welcome-ui
Version:
Customizable design system with react, typescript, tailwindcss and ariakit.
23 lines (22 loc) • 675 B
TypeScript
import { ComponentPropsWithRef, ReactNode } from 'react';
export type BodyProps = BodyOptions & ComponentPropsWithRef<'div'>;
export type CardProps = CardOptions & ComponentPropsWithRef<'div'>;
export type CoverProps = ComponentPropsWithRef<'div'> & CoverOptions;
export type FooterProps = ComponentPropsWithRef<'div'>;
export type HeaderProps = ComponentPropsWithRef<'div'> & HeaderOptions;
interface BodyOptions {
metadata?: ReactNode;
}
interface CardOptions {
disabled?: boolean;
size?: 'lg' | 'md' | 'sm';
}
interface CoverOptions {
alt: string;
src: string;
}
interface HeaderOptions {
disabled?: boolean;
onClose?: () => void;
}
export {};