UNPKG

pyro

Version:
43 lines (42 loc) 1.17 kB
import { DefineComponent } from 'vue'; import { HTMLAttributes } from 'svelte/elements'; export interface CardProps { /** Header text of card, overriden by `slot="header"` */ header?: string; /** Main content of the card, overriden by `slot="content"` */ content?: string; /** Footer text of the card, overriden by `slot="footer"` */ footer?: string; /** Add inner borders */ bordered?: boolean; children?: any; } declare module 'vue' { interface GlobalComponents { 'pyro-card': DefineComponent<CardProps>; } } interface PyroCardPreact extends Omit<JSX.HTMLAttributes, keyof CardProps>, CardProps { } declare module 'preact/jsx-runtime' { namespace JSX { interface IntrinsicElements { 'pyro-card': PyroCardPreact; } } } interface PyroCardSvelte extends Omit<HTMLAttributes<any>, keyof CardProps>, CardProps { } declare module 'svelte/elements' { interface SvelteHTMLElements { 'pyro-card': PyroCardSvelte; } } declare module 'solid-js' { namespace JSX { interface IntrinsicElements { 'pyro-card': PyroCardPreact; } } } export {};