diff options
author | Sebastian <sebasjm@gmail.com> | 2022-12-06 11:21:12 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-12-06 11:21:12 -0300 |
commit | d3a6544bc5fd7b3d2d65494ba1c3155b024a436e (patch) | |
tree | 8e66fcbd9f1ae79fa5d9288af70a827caedb2c91 /packages/anastasis-webui/src/utils | |
parent | e382b022030db96b8282337b304ec5e599a5f405 (diff) | |
download | wallet-core-d3a6544bc5fd7b3d2d65494ba1c3155b024a436e.tar.gz wallet-core-d3a6544bc5fd7b3d2d65494ba1c3155b024a436e.tar.bz2 wallet-core-d3a6544bc5fd7b3d2d65494ba1c3155b024a436e.zip |
using web-utils in anastasis-webui
Diffstat (limited to 'packages/anastasis-webui/src/utils')
-rw-r--r-- | packages/anastasis-webui/src/utils/index.tsx | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/packages/anastasis-webui/src/utils/index.tsx b/packages/anastasis-webui/src/utils/index.tsx index 78973e38f..4cf839473 100644 --- a/packages/anastasis-webui/src/utils/index.tsx +++ b/packages/anastasis-webui/src/utils/index.tsx @@ -37,16 +37,18 @@ export function createExampleWithoutAnastasis<Props>( // check how we can build evaluatedProps in render time const evaluatedProps = typeof props === "function" ? props() : props; const Render = (args: any): VNode => h(Component, args); - Render.args = evaluatedProps; - return Render; + return { + component: Render, + props: evaluatedProps, + }; } export function createExample<Props>( Component: FunctionalComponent<Props>, currentReducerState?: ReducerState, props?: Partial<Props>, -): { (args: Props): VNode } { - const r = (args: Props): VNode => { +): ComponentChildren { + const Render = (args: Props): VNode => { return ( <AnastasisProvider value={{ @@ -74,8 +76,10 @@ export function createExample<Props>( </AnastasisProvider> ); }; - r.args = props; - return r; + return { + component: Render, + props: props, + }; } const base = { |