feat: Elements as children
This commit is contained in:
parent
ff2ec88fcf
commit
6515854b30
2 changed files with 3 additions and 3 deletions
|
@ -6,5 +6,5 @@ import top.davidon.sfs.dom.tags.Tag
|
||||||
class Element[+Ref <: org.scalajs.dom.Element](
|
class Element[+Ref <: org.scalajs.dom.Element](
|
||||||
val tag: Tag[Ref],
|
val tag: Tag[Ref],
|
||||||
val mods: Iterable[Modifier[?, ?]],
|
val mods: Iterable[Modifier[?, ?]],
|
||||||
val value: Value[?, String]
|
val children: Seq[Element[?] | Value[?, String]]
|
||||||
) {}
|
) {}
|
||||||
|
|
|
@ -10,8 +10,8 @@ trait Tag[+Ref <: dom.Element] {
|
||||||
def apply(
|
def apply(
|
||||||
modifiers: Modifier[?, ?]*
|
modifiers: Modifier[?, ?]*
|
||||||
)(
|
)(
|
||||||
values: Value[?, String]*
|
values: Element[?] | Value[?, String]*
|
||||||
): Element[Ref] = {
|
): Element[Ref] = {
|
||||||
Element[Ref](this, modifiers, Value.join(values))
|
Element[Ref](this, modifiers, values.toSeq)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue