gbr/ui/svg/core
Gleam UI super svg model types
Types
pub type Mask {
Circle(
kind: List(List(#(String, String))),
att: List(#(String, String)),
)
Path(
kind: List(List(#(String, String))),
att: List(#(String, String)),
)
}
Constructors
-
Circle( kind: List(List(#(String, String))), att: List(#(String, String)), ) -
Path( kind: List(List(#(String, String))), att: List(#(String, String)), )
pub type Properties =
List(#(String, String))
Svg super element.
pub type Svg {
Svg(
el: el.UIEl,
rect: List(List(#(String, String))),
circle: List(List(#(String, String))),
path: List(List(#(String, String))),
mask: option.Option(Mask),
animate: List(String),
)
}
Constructors
-
Svg( el: el.UIEl, rect: List(List(#(String, String))), circle: List(List(#(String, String))), path: List(List(#(String, String))), mask: option.Option(Mask), animate: List(String), )
Values
pub fn to_animate(
in: element.Element(a),
animate: List(String),
) -> element.Element(a)
pub fn to_att(
att: List(#(String, String)),
) -> List(attribute.Attribute(a))
pub fn to_attrs_circle(
circle: List(List(#(String, String))),
) -> List(element.Element(a))
pub fn to_attrs_rect(
rect: List(List(#(String, String))),
) -> List(element.Element(a))
pub fn to_path(
path: List(List(#(String, String))),
) -> List(element.Element(a))