Events are exposed by the platform in the form of :events
key in the capacities map.
Only those events which are exposed can be either referenced by hook property (when the property is of the type :event
),
or used as an event handler function in view.
To refer to some event via hook property (might be required for some host app hooks), the property must be defined as :event
type
by the app-hook and extension must correctly refer to event from capacities map.
;; Capacities map in the host application
{:capacities {:events {'{store/get ...}}}}
;; Extension hook data
hooks/wallet-asset.next-coin
{:on-click [store/get]}
To use some event in extension defined view, the event must be exposed via capacities map of the host platform.
;; Capacities map in the host application
{:capacities {:events {'store/get ...}}}
;; Extension view data
views/coin-item
[view {}
[input {:on-change [:store/set {:extension :input}]}]]
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
Ctrl+k | Jump to recent docs |
← | Move to previous article |
→ | Move to next article |
Ctrl+/ | Jump to the search field |