Current section
Files
Jump to
Current section
Files
src/nakai@attr.erl
-module(nakai@attr).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([data/2, accept/1, accept_charset/1, action/1, alt/1, aria_checked/1, aria_current/1, aria_disabled/0, aria_hidden/0, aria_invalid/0, aria_label/1, aria_labelledby/1, aria_placeholder/1, aria_readonly/1, aria_required/1, async/0, autocapitalize/1, autocomplete/1, autofocus/0, autoplay/0, capture/1, charset/1, checked/0, cite/1, class/1, content/1, contenteditable/0, crossorigin/1, defer/0, disabled/0, draggable/0, enctype/1, for/1, formaction/1, height/1, href/1, http_equiv/1, id/1, integrity/1, lang/1, loop/0, maxlength/1, method/1, minlength/1, name/1, placeholder/1, preload/0, property/1, readonly/0, rel/1, required/1, role/1, selected/0, src/1, style/1, tabindex/1, target/1, title/1, type_/1, value/1, width/1]).
-export_type([attr/0]).
-type attr() :: {attr, binary(), binary()}.
-spec data(binary(), binary()) -> attr().
data(Name, Value) ->
{attr, <<"data-"/utf8, Name/binary>>, Value}.
-spec accept(binary()) -> attr().
accept(Value) ->
{attr, <<"accept"/utf8>>, Value}.
-spec accept_charset(binary()) -> attr().
accept_charset(Value) ->
{attr, <<"accept-charset"/utf8>>, Value}.
-spec action(binary()) -> attr().
action(Value) ->
{attr, <<"action"/utf8>>, Value}.
-spec alt(binary()) -> attr().
alt(Value) ->
{attr, <<"alt"/utf8>>, Value}.
-spec aria_checked(binary()) -> attr().
aria_checked(Value) ->
{attr, <<"aria-checked"/utf8>>, Value}.
-spec aria_current(binary()) -> attr().
aria_current(Value) ->
{attr, <<"aria-current"/utf8>>, Value}.
-spec aria_disabled() -> attr().
aria_disabled() ->
{attr, <<"aria-disabled"/utf8>>, <<"true"/utf8>>}.
-spec aria_hidden() -> attr().
aria_hidden() ->
{attr, <<"aria-hidden"/utf8>>, <<"true"/utf8>>}.
-spec aria_invalid() -> attr().
aria_invalid() ->
{attr, <<"aria-invalid"/utf8>>, <<"true"/utf8>>}.
-spec aria_label(binary()) -> attr().
aria_label(Value) ->
{attr, <<"aria-label"/utf8>>, Value}.
-spec aria_labelledby(binary()) -> attr().
aria_labelledby(Value) ->
{attr, <<"aria-labelledby"/utf8>>, Value}.
-spec aria_placeholder(binary()) -> attr().
aria_placeholder(Value) ->
{attr, <<"aria-placeholder"/utf8>>, Value}.
-spec aria_readonly(binary()) -> attr().
aria_readonly(Value) ->
{attr, <<"aria-readonly"/utf8>>, Value}.
-spec aria_required(binary()) -> attr().
aria_required(Value) ->
{attr, <<"aria-required"/utf8>>, Value}.
-spec async() -> attr().
async() ->
{attr, <<"async"/utf8>>, <<"true"/utf8>>}.
-spec autocapitalize(binary()) -> attr().
autocapitalize(Value) ->
{attr, <<"autocapitalize"/utf8>>, Value}.
-spec autocomplete(binary()) -> attr().
autocomplete(Value) ->
{attr, <<"autocomplete"/utf8>>, Value}.
-spec autofocus() -> attr().
autofocus() ->
{attr, <<"autofocus"/utf8>>, <<"true"/utf8>>}.
-spec autoplay() -> attr().
autoplay() ->
{attr, <<"autoplay"/utf8>>, <<"true"/utf8>>}.
-spec capture(binary()) -> attr().
capture(Value) ->
{attr, <<"capture"/utf8>>, Value}.
-spec charset(binary()) -> attr().
charset(Value) ->
{attr, <<"charset"/utf8>>, Value}.
-spec checked() -> attr().
checked() ->
{attr, <<"checked"/utf8>>, <<"true"/utf8>>}.
-spec cite(binary()) -> attr().
cite(Value) ->
{attr, <<"cite"/utf8>>, Value}.
-spec class(binary()) -> attr().
class(Value) ->
{attr, <<"class"/utf8>>, Value}.
-spec content(binary()) -> attr().
content(Value) ->
{attr, <<"content"/utf8>>, Value}.
-spec contenteditable() -> attr().
contenteditable() ->
{attr, <<"contenteditable"/utf8>>, <<"true"/utf8>>}.
-spec crossorigin(binary()) -> attr().
crossorigin(Value) ->
{attr, <<"crossorigin"/utf8>>, Value}.
-spec defer() -> attr().
defer() ->
{attr, <<"defer"/utf8>>, <<"true"/utf8>>}.
-spec disabled() -> attr().
disabled() ->
{attr, <<"disabled"/utf8>>, <<"true"/utf8>>}.
-spec draggable() -> attr().
draggable() ->
{attr, <<"draggable"/utf8>>, <<"true"/utf8>>}.
-spec enctype(binary()) -> attr().
enctype(Value) ->
{attr, <<"enctype"/utf8>>, Value}.
-spec for(binary()) -> attr().
for(Value) ->
{attr, <<"for"/utf8>>, Value}.
-spec formaction(binary()) -> attr().
formaction(Value) ->
{attr, <<"formaction"/utf8>>, Value}.
-spec height(binary()) -> attr().
height(Value) ->
{attr, <<"height"/utf8>>, Value}.
-spec href(binary()) -> attr().
href(Value) ->
{attr, <<"href"/utf8>>, Value}.
-spec http_equiv(binary()) -> attr().
http_equiv(Value) ->
{attr, <<"http-equiv"/utf8>>, Value}.
-spec id(binary()) -> attr().
id(Value) ->
{attr, <<"id"/utf8>>, Value}.
-spec integrity(binary()) -> attr().
integrity(Value) ->
{attr, <<"integrity"/utf8>>, Value}.
-spec lang(binary()) -> attr().
lang(Value) ->
{attr, <<"lang"/utf8>>, Value}.
-spec loop() -> attr().
loop() ->
{attr, <<"loop"/utf8>>, <<"true"/utf8>>}.
-spec maxlength(binary()) -> attr().
maxlength(Value) ->
{attr, <<"maxlength"/utf8>>, Value}.
-spec method(binary()) -> attr().
method(Value) ->
{attr, <<"method"/utf8>>, Value}.
-spec minlength(binary()) -> attr().
minlength(Value) ->
{attr, <<"minlength"/utf8>>, Value}.
-spec name(binary()) -> attr().
name(Value) ->
{attr, <<"name"/utf8>>, Value}.
-spec placeholder(binary()) -> attr().
placeholder(Value) ->
{attr, <<"placeholder"/utf8>>, Value}.
-spec preload() -> attr().
preload() ->
{attr, <<"preload"/utf8>>, <<"true"/utf8>>}.
-spec property(binary()) -> attr().
property(Value) ->
{attr, <<"property"/utf8>>, Value}.
-spec readonly() -> attr().
readonly() ->
{attr, <<"readonly"/utf8>>, <<"true"/utf8>>}.
-spec rel(binary()) -> attr().
rel(Value) ->
{attr, <<"rel"/utf8>>, Value}.
-spec required(binary()) -> attr().
required(Value) ->
{attr, <<"required"/utf8>>, Value}.
-spec role(binary()) -> attr().
role(Value) ->
{attr, <<"role"/utf8>>, Value}.
-spec selected() -> attr().
selected() ->
{attr, <<"selected"/utf8>>, <<"true"/utf8>>}.
-spec src(binary()) -> attr().
src(Value) ->
{attr, <<"src"/utf8>>, Value}.
-spec style(binary()) -> attr().
style(Value) ->
{attr, <<"style"/utf8>>, Value}.
-spec tabindex(binary()) -> attr().
tabindex(Value) ->
{attr, <<"tabindex"/utf8>>, Value}.
-spec target(binary()) -> attr().
target(Value) ->
{attr, <<"target"/utf8>>, Value}.
-spec title(binary()) -> attr().
title(Value) ->
{attr, <<"title"/utf8>>, Value}.
-spec type_(binary()) -> attr().
type_(Value) ->
{attr, <<"type"/utf8>>, Value}.
-spec value(binary()) -> attr().
value(Value) ->
{attr, <<"value"/utf8>>, Value}.
-spec width(binary()) -> attr().
width(Value) ->
{attr, <<"width"/utf8>>, Value}.