/** * Solid.js type definitions for cmdk-wc web components * Usage: import 'cmdk-wc/solid'; */ import { CmdkPaletteElement, CmdkPageData, CmdkSelectEventDetail, CmdkPageEventDetail, CmdkInputEventDetail, } from './index'; import { JSX } from 'solid-js'; declare module 'solid-js' { namespace JSX { interface IntrinsicElements { 'cmdk-palette': { ref?: CmdkPaletteElement | ((el: CmdkPaletteElement) => void); open?: boolean; pages?: CmdkPageData[]; currentPage?: string; query?: string; isLoading?: boolean; placeholder?: string; onCmdkSelect?: (event: CustomEvent) => void; onCmdkPage?: (event: CustomEvent) => void; onCmdkInput?: (event: CustomEvent) => void; onOpen?: () => void; onClose?: () => void; children?: any; } & Record; 'cmdk-input': { ref?: HTMLElement | ((el: HTMLElement) => void); placeholder?: string; onCmdkInput?: (event: CustomEvent) => void; children?: any; } & Record; 'cmdk-list': { ref?: HTMLElement | ((el: HTMLElement) => void); children?: any; } & Record; 'cmdk-group': { ref?: HTMLElement | ((el: HTMLElement) => void); heading?: string; children?: any; } & Record; 'cmdk-item': { ref?: HTMLElement | ((el: HTMLElement) => void); id?: string; onClick?: () => void; children?: any; } & Record; } } } export type { CmdkPaletteElement, CmdkPageData, CmdkSelectEventDetail, CmdkPageEventDetail, CmdkInputEventDetail, };