solid-tweakpane
Version:
Solid components for Tweakpane library
29 lines (28 loc) • 1.09 kB
TypeScript
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 {};