Current section
Files
Jump to
Current section
Files
src/outkeep@checklist_item.erl
-module(outkeep@checklist_item).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([decode/1]).
-export_type([checklist_item/0]).
-type checklist_item() :: {checklist_item, boolean(), binary()}.
-spec decode(gleam@dynamic:dynamic_()) -> {ok, checklist_item()} |
{error, list(gleam@dynamic:decode_error())}.
decode(Dyn) ->
_pipe = Dyn,
(gleam@dynamic:decode2(
fun(Field@0, Field@1) -> {checklist_item, Field@0, Field@1} end,
gleam@dynamic:field(<<"isChecked"/utf8>>, fun gleam@dynamic:bool/1),
gleam@dynamic:field(<<"text"/utf8>>, fun gleam@dynamic:string/1)
))(_pipe).