Current section

Files

Jump to
nitro src elements combo element_comboLookupGroup_item.erl
Raw

src/elements/combo/element_comboLookupGroup_item.erl

-module(element_comboLookupGroup_item).
-include_lib("nitro/include/comboLookupGroup_item.hrl").
-include_lib("nitro/include/nitro.hrl").
-include_lib("nitro/include/event.hrl").
-export([render_element/1]).
render_element(#comboLookupGroup_item{value = Value, bind = Bind, group = Group}) ->
nitro:render(
#panel{
class = <<"group-list__item">>,
data_fields = lists:flatten([
{<<"data-group-item">>, <<"data-group-item">>},
case Bind of [] -> []; _ -> {<<"data-bind">>, base64:encode(term_to_binary(Bind))} end
]),
body = lists:flatten([
#panel{class = <<"group-list__item-content">>, body = Value},
case Group of draft -> #button{class = [<<"button">>, <<"group-button__delete">>], onclick = nitro:jse("this.parentNode.remove();")}; _ -> [] end
])
}
).