1234567891011121314151617181920 |
- -module(wf_render).
- %%-author('Maxim Sokhatsky').
- -include_lib("nitro/include/nitro.hrl").
- -export([
- render_item/1,
- render/1
- ]).
- render_item(E) when element(2, E) == element -> wf_render_elements:render_element(E);
- render_item(E) when element(2, E) == action -> wf_render_actions:render_action(E);
- render_item(E) -> E.
- render(<<E/binary>>) -> E;
- render(undefined) -> [];
- render(Elements) when is_list(Elements) -> [ render_item(E) || E <- lists:flatten(Elements) ];
- render(Elements) -> render_item(Elements).
|