/** * React ID Card Generator Library * * A complete solution for creating customizable ID cards with: * - Visual drag-and-drop designer * - Template management * - PDF/PNG export * - QR code generation * * @example * ```tsx * import { IDCardDesigner, IDCardGenerator } from 'react-id-card-generator'; * * // Design a template * * * // Generate cards * * ``` */ export { IDCardGenerator } from './components/IDCardGenerator'; export { IDCardDesigner } from './components/IDCardDesigner'; export { IDCardPreview } from './components/IDCardPreview'; export { useIDCardTemplate } from './hooks/useIDCardTemplate'; export { useIDCardExport } from './hooks/useIDCardExport'; export { useFieldMapping } from './hooks/useFieldMapping'; export { generateQrCodeDataURL, generateQrCodeFromFields, setQrCodeOnElement, } from './core/qrUtils'; export { downloadIDCardAsPDF, downloadIDCardAsImage, exportIDCard, } from './core/exportUtils'; export { saveTemplateToLocal, loadTemplateFromLocal, listTemplatesFromLocal, removeTemplateFromLocal, exportTemplateAsJSON, importTemplateFromJSON, imageFileToBase64, generateId, createDefaultTemplate, } from './storage/templateStorage'; export { validateTemplate, validateField, validateCardSize, isFieldInBounds, } from './utils/validators'; export { toReactStyle, fieldStyleToCSS, mergeStyles, positionToStyle, defaultFieldStyles, cn, } from './utils/styleUtils'; export { createDefaultTableColumns, createDefaultTableConfig, normalizeTableConfig, } from './utils/tableUtils'; export type { FieldPosition, FieldStyle, FieldType, FieldMapping, FieldDefinition, TableCellValue, TableRowData, TableColumn, TableStyle, TableConfig, CardOrientation, CardSides, CardSize, CardBackground, IDCardTemplate, IDCardData, ExportOptions, ExportResult, IDCardGeneratorProps, IDCardDesignerProps, IDCardPreviewProps, UseIDCardTemplateReturn, UseIDCardExportReturn, UseFieldMappingReturn, TemplateStorage, DragState, ResizeState, } from './types'; import './components/IDCardDesigner.css';