-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Hello,
I was impressed by how you made Tweakpane available as a hook.
I wanted to suggest providing Tweakpane as a React component as well.
If Tweakpane could be used as a component, it would allow us to render Panes and Folders dynamically and write code in a more declarative way.
I believe that if Tweakpane could be used in a component form,
it would make it even more convenient and versatile for users in various situations.
This is Example code.
const INITIAL_VALUE = {
name: "tweakPane"
count: 10,
}
const Component = () => {
return (
<>
<Pane initialValue={INITIAL_VALUE} title={'My Pane'}>
<Binding name="name" onChange={callback} />
<Folder initialValue={INITIAL_VALUE}>
<FolderBinding name="counter" onChange={callback} />
</Folder>
<PaneButton title="counter" label="click" onClick={callback} />
</Pane>
<TestComponent />
</>
)
}
And Here’s some sample code I’ve drafted as an initial attempt.
https://github.com/gaki2/ui_craft/blob/main/packages/core/debug/src/react/Pane.tsx
P.S. I am willing to take responsibility for carrying out this task. Thank you for creating such a great library!
Metadata
Metadata
Assignees
Labels
No labels