diff options
Diffstat (limited to 'src/main/scala/scalam/plotting/styles.scala')
-rw-r--r-- | src/main/scala/scalam/plotting/styles.scala | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/scala/scalam/plotting/styles.scala b/src/main/scala/scalam/plotting/styles.scala new file mode 100644 index 0000000..951fdae --- /dev/null +++ b/src/main/scala/scalam/plotting/styles.scala @@ -0,0 +1,18 @@ +package scalam.plotting + +import scalam.m.ast._ + +trait StyleElement { + //command line option + def name: Expression + //expression + def expression: Expression +} + +trait Style[+S <: StyleElement] { + def apply(dataSets: Seq[DataSet]): (Seq[Root], DataSet => S) +} + +case class Uniform[S <: StyleElement](element: S) extends Style[S] { + override def apply(dataSets: Seq[DataSet]) = (Seq.empty[Statement], (d: DataSet) => element) +}
\ No newline at end of file |