UNPKG

@guardian/threads

Version:
34 lines (33 loc) 794 B
import { Component, ReactNode } from 'react'; import { Accent } from '../../utils/AccentUtils'; declare type ContextMenuItem = { label: string; func: () => void; }; declare type CardProps = { title: ReactNode; children: ReactNode; onDelete: () => void; compact?: boolean; accent?: Accent; draggable?: boolean; contextMenuItems?: ContextMenuItem[]; toolbar?: ReactNode; }; declare type CardState = { isOpen: boolean; deleting: boolean; }; export declare class Card extends Component<CardProps, CardState> { static defaultProps: { title: string; }; state: { isOpen: boolean; deleting: boolean; }; setOpen: (isOpen: boolean) => void; flipCollapseState(): void; render(): JSX.Element; } export {};