UNPKG

pyro

Version:
41 lines (40 loc) 1.1 kB
import { DefineComponent } from 'vue'; import { HTMLAttributes } from 'svelte/elements'; export interface ListItemProps { /** Label/text, overriden by default slot */ label?: string; /** Selected */ selected?: boolean; /** Function activating on click */ callback?: () => void; children?: any; } declare module 'vue' { interface GlobalComponents { 'pyro-list-item': DefineComponent<ListItemProps>; } } interface PyroListItemPreact extends Omit<JSX.HTMLAttributes, keyof ListItemProps>, ListItemProps { } declare module 'preact/jsx-runtime' { namespace JSX { interface IntrinsicElements { 'pyro-list-item': PyroListItemPreact; } } } interface PyroListItemSvelte extends Omit<HTMLAttributes<any>, keyof ListItemProps>, ListItemProps { } declare module 'svelte/elements' { interface SvelteHTMLElements { 'pyro-list-item': PyroListItemSvelte; } } declare module 'solid-js' { namespace JSX { interface IntrinsicElements { 'pyro-list-item': PyroListItemPreact; } } } export {};