@papernote/ui
Version:
A modern React component library with a paper notebook aesthetic - minimal, professional, and expressive
15 lines • 661 B
TypeScript
export type ExportFormat = 'csv' | 'excel' | 'pdf';
export interface ExportButtonProps {
onExport: (format: ExportFormat) => void | Promise<void>;
formats?: ExportFormat[];
disabled?: boolean;
loading?: boolean;
loadingMessage?: string;
label?: string;
showFormatMenu?: boolean;
variant?: 'primary' | 'secondary' | 'ghost';
size?: 'sm' | 'md' | 'lg';
className?: string;
}
export default function ExportButton({ onExport, formats, disabled, loading, loadingMessage, label, showFormatMenu, variant, size, className, }: ExportButtonProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ExportButton.d.ts.map