UNPKG

solid-tweakpane

Version:

Solid components for Tweakpane library

21 lines (20 loc) 1.24 kB
import { ParentProps, JSX } from "solid-js"; import { TWPBaseProps } from "./base"; import type { FolderApi, FolderParams, TabParams } from "tweakpane"; import type { ButtonApi, SeparatorApi, TabApi, TabPageParams } from "@tweakpane/core"; type AvailableAPI = FolderApi | ButtonApi | TabApi | SeparatorApi; type TWPUIBaseProps = TWPBaseProps<AvailableAPI>; export declare const TWPFolder: (props: FolderParams & { children?: JSX.Element; } & TWPUIBaseProps) => number | true | (string & {}) | Node | JSX.ArrayElement | JSX.FunctionElement; export declare const TWPButton: (props: { onClick?: Parameters<ButtonApi["on"]>[1]; } & FolderParams & TWPUIBaseProps) => number | true | (string & {}) | Node | JSX.ArrayElement | JSX.FunctionElement; export declare const TWPSeparator: (props: import("tweakpane").BaseParams & { children?: never; } & TWPUIBaseProps) => number | true | (string & {}) | Node | JSX.ArrayElement | JSX.FunctionElement; export declare const TWPTab: (props: Omit<TabParams, "pages"> & { children: JSX.Element; } & TWPUIBaseProps) => number | true | (string & {}) | Node | JSX.ArrayElement | JSX.FunctionElement; export declare function TWPTabPage(props: ParentProps<TabPageParams>): JSX.Element; export {};