Skip to content

Commit a4dd543

Browse files
add ColorModel, use Double for z array to support RGB(A) alpha channel
1 parent d395fd2 commit a4dd543

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

core/shared/src/main/scala/plotly/Trace.scala

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,23 +153,24 @@ object Box {
153153
}
154154

155155
@data(optionSetters = true) class Image(
156+
z: Seq[Seq[Seq[Double]]],
157+
@since
158+
x0: Option[Element] = None,
159+
y0: Option[Element] = None,
156160
name: Option[String] = None,
157161
text: Option[Seq[String]] = None,
158162
opacity: Option[Double] = None,
159163
ids: Option[Seq[String]] = None,
160-
x0: Option[Element] = None,
161164
dx: Option[Double] = None,
162-
y0: Option[Element] = None,
163165
dy: Option[Double] = None,
164-
z: Seq[Seq[Seq[Int]]],
165166
source: Option[String] = None,
166167
hoverinfo: Option[HoverInfo] = None,
167168
hovertemplate: Option[Seq[String]] = None,
168169
meta: Option[String] = None,
169170
customdata: Option[Seq[String]] = None,
170171
xaxis: Option[AxisReference] = None,
171172
yaxis: Option[AxisReference] = None,
172-
colormodel: Option[String] = None,
173+
colormodel: Option[ColorModel] = None,
173174
zmax: Option[Seq[Int]] = None,
174175
zmin: Option[Seq[Int]] = None,
175176
hoverlabel: Option[HoverLabel] = None
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package plotly.element
2+
3+
sealed abstract class ColorModel(val label: String) extends Product with Serializable
4+
5+
object ColorModel {
6+
case object RGB extends ColorModel("rgb")
7+
case object RGBA extends ColorModel("rgba")
8+
case object RGBA256 extends ColorModel("rgba256")
9+
case object HSL extends ColorModel("hsl")
10+
case object HSLA extends ColorModel("hsla")
11+
}

0 commit comments

Comments
 (0)