MCPcopy Create free account
hub / github.com/Noumena-Network/code / showSetupDialog

Function showSetupDialog

src/interactiveHelpers.tsx:89–95  ·  view source on GitHub ↗
(root: Root, renderer: (done: (result: T) => void) => React.ReactNode, options?: {
  onChangeAppState?: typeof onChangeAppState;
})

Source from the content-addressed store, hash-verified

87 * Reduces boilerplate in showSetupScreens() where every dialog needs these wrappers.
88 */
89export function showSetupDialog<T = void>(root: Root, renderer: (done: (result: T) => void) => React.ReactNode, options?: {
90 onChangeAppState?: typeof onChangeAppState;
91}): Promise<T> {
92 return showDialog<T>(root, done => <AppStateProvider onChangeAppState={options?.onChangeAppState}>
93 <KeybindingSetup>{renderer(done)}</KeybindingSetup>
94 </AppStateProvider>);
95}
96
97/**
98 * Render the main UI into the root and wait for it to exit.

Calls 1

showDialogFunction · 0.85

Tested by

no test coverage detected