UNPKG

solid-tweakpane

Version:

Solid components for Tweakpane library

29 lines (28 loc) 1.09 kB
import { JSX } from "solid-js"; import { TWPBaseProps } from "./base"; import type { Bindable } from "@tweakpane/core"; import type { InputBindingApi, MonitorBindingApi, InputParams, MonitorParams } from "tweakpane"; type AvailableAPI = InputBindingApi<unknown, any> | MonitorBindingApi<any>; type TWPInputInputProps = { params?: InputParams; onChange?: Parameters<InputBindingApi<unknown, string>["on"]>[1]; }; export declare const TWPInput: (props: TWPInputInputProps & { children?: never; } & TWPBaseProps<AvailableAPI> & { target?: Bindable; key?: string; initialValue?: any; }) => number | true | (string & {}) | Node | JSX.ArrayElement | JSX.FunctionElement; type TWPMonitorProps = { params?: MonitorParams; onUpdate?: Parameters<MonitorBindingApi<unknown>["on"]>[1]; }; export declare const TWPMonitor: (props: TWPMonitorProps & { children?: never; } & TWPBaseProps<AvailableAPI> & { target?: Bindable; key?: string; initialValue?: any; }) => number | true | (string & {}) | Node | JSX.ArrayElement | JSX.FunctionElement; export {};