{"body":"sub get-state($default?, :$name = UUID.new.Str) is rw is export {\n\tmy $store = $*UI-APP.obj.store;\n\n\twith $default -> $value {\n\t\t$store.assoc-in: $name, :$value;\n\t\t$store.tick;\n\t}\n\n\tProxy.new(\n\t\tFETCH => sub ($) {\n\t\t\t.{$name} = True with %*UI-PATHS;\n\t\t\t$store.get-in: $name\n\t\t},\n\t\tSTORE => sub ($, $value) {\n\t\t\t$store.assoc-in: $name, :$value\n\t\t}\n\t)\n}\n","name":"","extension":"raku","url":"https://www.irccloud.com/pastebin/Oc8J9RK4","modified":1777219218,"id":"Oc8J9RK4","size":352,"lines":18,"own_paste":false,"theme":"","date":1777219172}