Eml.Markup

Source

Summary

add(markup, data, opts \\ [])
attr(markup, field)
attr(markup, field, value)
attrs(markup)
attrs(markup, attrs)
class(markup)
class(markup, class)
content(markup)
content(markup, data, lang \\ Eml.Language.Native)
has?(markup, opts)
id(markup)
id(markup, id)
insert_attr_value(markup, field, value)
match?(markup, tag, id \\ :any, class \\ :any)
new()
new(tag, attrs \\ %{}, content \\ [], lang \\ Eml.Language.Native)
remove(markup, to_remove)
remove_attr(markup, field)
tag(markup)
tag(markup, tag)
update(markup, fun, lang \\ Eml.Language.Native)

Types

attr_field :: atom

attr_value :: binary | [binary] | nil

fields :: %{}

t :: %Eml.Markup{tag: atom, content: content, attrs: %{}}

Functions

add(markup, data, opts \\ [])

Specs:

Source
attr(markup, field)

Specs:

Source
attr(markup, field, value)

Specs:

Source
attrs(markup)

Specs:

Source
attrs(markup, attrs)

Specs:

Source
class(markup)

Specs:

Source
class(markup, class)

Specs:

Source
content(markup)

Specs:

Source
content(markup, data, lang \\ Eml.Language.Native)

Specs:

Source
has?(markup, opts)

Specs:

Source
id(markup)

Specs:

Source
id(markup, id)

Specs:

Source
insert_attr_value(markup, field, value)

Specs:

Source
match?(markup, tag, id \\ :any, class \\ :any)
Source
new()

Specs:

  • new :: t
Source
new(tag, attrs \\ %{}, content \\ [], lang \\ Eml.Language.Native)

Specs:

Source
remove(markup, to_remove)

Specs:

Source
remove_attr(markup, field)

Specs:

  • remove_attr(t, atom) :: t
Source
tag(markup)

Specs:

  • tag(t) :: atom
Source
tag(markup, tag)

Specs:

  • tag(t, atom) :: t
Source
update(markup, fun, lang \\ Eml.Language.Native)

Specs:

Source