lustre/element/svg#

Animation elements#

animate#

erlangjavascript

pub fn animate(attrs: List(Attribute(msg))) -> Element(msg)

animate_motion#

erlangjavascript

pub fn animate_motion(attrs: List(Attribute(msg))) -> Element(msg)

animate_transform#

erlangjavascript

pub fn animate_transform(attrs: List(Attribute(msg))) -> Element(msg)

mpath#

erlangjavascript

pub fn mpath(attrs: List(Attribute(msg))) -> Element(msg)

set#

erlangjavascript

pub fn set(attrs: List(Attribute(msg))) -> Element(msg)

Basic shapes#

circle#

erlangjavascript

pub fn circle(attrs: List(Attribute(msg))) -> Element(msg)

ellipse#

erlangjavascript

pub fn ellipse(attrs: List(Attribute(msg))) -> Element(msg)

line#

erlangjavascript

pub fn line(attrs: List(Attribute(msg))) -> Element(msg)

polygon#

erlangjavascript

pub fn polygon(attrs: List(Attribute(msg))) -> Element(msg)

polyline#

erlangjavascript

pub fn polyline(attrs: List(Attribute(msg))) -> Element(msg)

rect#

erlangjavascript

pub fn rect(attrs: List(Attribute(msg))) -> Element(msg)

Container elements#

a#

erlangjavascript

pub fn a(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

defs#

erlangjavascript

pub fn defs(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

g#

erlangjavascript

pub fn g(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

marker#

erlangjavascript

pub fn marker(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

mask#

erlangjavascript

pub fn mask(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

missing_glyph#

erlangjavascript

pub fn missing_glyph(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

pattern#

erlangjavascript

pub fn pattern(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

svg#

erlangjavascript

pub fn svg(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

switch#

erlangjavascript

pub fn switch(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

symbol#

erlangjavascript

pub fn symbol(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Descriptive elements#

desc#

erlangjavascript

pub fn desc(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

metadata#

erlangjavascript

pub fn metadata(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

title#

erlangjavascript

pub fn title(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

Filter effects#

fe_blend#

erlangjavascript

pub fn fe_blend(attrs: List(Attribute(msg))) -> Element(msg)

fe_color_matrix#

erlangjavascript

pub fn fe_color_matrix(attrs: List(Attribute(msg))) -> Element(msg)

fe_component_transfer#

erlangjavascript

pub fn fe_component_transfer(attrs: List(Attribute(msg))) -> Element(msg)

fe_composite#

erlangjavascript

pub fn fe_composite(attrs: List(Attribute(msg))) -> Element(msg)

fe_convolve_matrix#

erlangjavascript

pub fn fe_convolve_matrix(attrs: List(Attribute(msg))) -> Element(msg)

fe_diffuse_lighting#

erlangjavascript

pub fn fe_diffuse_lighting(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

fe_displacement_map#

erlangjavascript

pub fn fe_displacement_map(attrs: List(Attribute(msg))) -> Element(msg)

fe_drop_shadow#

erlangjavascript

pub fn fe_drop_shadow(attrs: List(Attribute(msg))) -> Element(msg)

fe_flood#

erlangjavascript

pub fn fe_flood(attrs: List(Attribute(msg))) -> Element(msg)

fe_func_a#

erlangjavascript

pub fn fe_func_a(attrs: List(Attribute(msg))) -> Element(msg)

fe_func_b#

erlangjavascript

pub fn fe_func_b(attrs: List(Attribute(msg))) -> Element(msg)

fe_func_g#

erlangjavascript

pub fn fe_func_g(attrs: List(Attribute(msg))) -> Element(msg)

fe_func_r#

erlangjavascript

pub fn fe_func_r(attrs: List(Attribute(msg))) -> Element(msg)

fe_gaussian_blur#

erlangjavascript

pub fn fe_gaussian_blur(attrs: List(Attribute(msg))) -> Element(msg)

fe_image#

erlangjavascript

pub fn fe_image(attrs: List(Attribute(msg))) -> Element(msg)

fe_merge#

erlangjavascript

pub fn fe_merge(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

fe_merge_node#

erlangjavascript

pub fn fe_merge_node(attrs: List(Attribute(msg))) -> Element(msg)

fe_morphology#

erlangjavascript

pub fn fe_morphology(attrs: List(Attribute(msg))) -> Element(msg)

fe_offset#

erlangjavascript

pub fn fe_offset(attrs: List(Attribute(msg))) -> Element(msg)

fe_specular_lighting#

erlangjavascript

pub fn fe_specular_lighting(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

fe_tile#

erlangjavascript

pub fn fe_tile(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

fe_turbulence#

erlangjavascript

pub fn fe_turbulence(attrs: List(Attribute(msg))) -> Element(msg)

Gradient elements#

linear_gradient#

erlangjavascript

pub fn linear_gradient(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

radial_gradient#

erlangjavascript

pub fn radial_gradient(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

stop#

erlangjavascript

pub fn stop(attrs: List(Attribute(msg))) -> Element(msg)

Graphical elements#

image#

erlangjavascript

pub fn image(attrs: List(Attribute(msg))) -> Element(msg)

path#

erlangjavascript

pub fn path(attrs: List(Attribute(msg))) -> Element(msg)

text#

erlangjavascript

pub fn text(attrs: List(Attribute(msg))) -> Element(msg)

use_#

erlangjavascript

pub fn use_(attrs: List(Attribute(msg))) -> Element(msg)

Lighting elements#

fe_distant_light#

erlangjavascript

pub fn fe_distant_light(attrs: List(Attribute(msg))) -> Element(msg)

fe_point_light#

erlangjavascript

pub fn fe_point_light(attrs: List(Attribute(msg))) -> Element(msg)

fe_spot_light#

erlangjavascript

pub fn fe_spot_light(attrs: List(Attribute(msg))) -> Element(msg)

Non-rendered elements#

clip_path#

erlangjavascript

pub fn clip_path(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

script#

erlangjavascript

pub fn script(attrs: List(Attribute(msg)), js: String) -> Element(msg)

style#

erlangjavascript

pub fn style(attrs: List(Attribute(msg)), css: String) -> Element(msg)

Renderable elements#

foreign_object#

erlangjavascript

pub fn foreign_object(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

text_path#

erlangjavascript

pub fn text_path(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)

tspan#

erlangjavascript

pub fn tspan(
  attrs: List(Attribute(msg)),
  children: List(Element(msg)),
) -> Element(msg)