UNPKG

@open-formulieren/formio-builder

Version:

An opinionated Formio webform builder for Open Forms

253 lines (252 loc) 10.3 kB
declare const _default: { edit: import('../types').EditFormDefinition<{ type: "editgrid"; id: string; key: string; label: string; description?: string | undefined; tooltip?: string | undefined; faqItems?: import('@open-formulieren/types').FAQItem[] | undefined; hidden?: boolean | undefined; defaultValue?: unknown[] | null | undefined; clearOnHide?: boolean | undefined; isSensitiveData?: boolean | undefined; components: import('@open-formulieren/types').AnyComponentSchema[]; hideLabel?: boolean | undefined; disableAddingRemovingRows: boolean; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; groupLabel: string; validate?: { required?: boolean | undefined; maxLength?: number | undefined; } | undefined; openForms?: { translations?: { en?: { label?: string | undefined; description?: string | undefined; tooltip?: string | undefined; groupLabel?: string | undefined; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; } | undefined; nl?: { label?: string | undefined; description?: string | undefined; tooltip?: string | undefined; groupLabel?: string | undefined; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; } | undefined; } | undefined; } | undefined; }>; editSchema: import('../types').EditSchema; preview: { panel: React.FC<import('../types').ComponentPreviewProps<{ type: "editgrid"; id: string; key: string; label: string; description?: string | undefined; tooltip?: string | undefined; faqItems?: import('@open-formulieren/types').FAQItem[] | undefined; hidden?: boolean | undefined; defaultValue?: unknown[] | null | undefined; clearOnHide?: boolean | undefined; isSensitiveData?: boolean | undefined; components: import('@open-formulieren/types').AnyComponentSchema[]; hideLabel?: boolean | undefined; disableAddingRemovingRows: boolean; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; groupLabel: string; validate?: { required?: boolean | undefined; maxLength?: number | undefined; } | undefined; openForms?: { translations?: { en?: { label?: string | undefined; description?: string | undefined; tooltip?: string | undefined; groupLabel?: string | undefined; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; } | undefined; nl?: { label?: string | undefined; description?: string | undefined; tooltip?: string | undefined; groupLabel?: string | undefined; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; } | undefined; } | undefined; } | undefined; }>>; designer: React.FC<import('../types').ComponentPreviewProps<{ type: "editgrid"; id: string; key: string; label: string; description?: string | undefined; tooltip?: string | undefined; faqItems?: import('@open-formulieren/types').FAQItem[] | undefined; hidden?: boolean | undefined; defaultValue?: unknown[] | null | undefined; clearOnHide?: boolean | undefined; isSensitiveData?: boolean | undefined; components: import('@open-formulieren/types').AnyComponentSchema[]; hideLabel?: boolean | undefined; disableAddingRemovingRows: boolean; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; groupLabel: string; validate?: { required?: boolean | undefined; maxLength?: number | undefined; } | undefined; openForms?: { translations?: { en?: { label?: string | undefined; description?: string | undefined; tooltip?: string | undefined; groupLabel?: string | undefined; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; } | undefined; nl?: { label?: string | undefined; description?: string | undefined; tooltip?: string | undefined; groupLabel?: string | undefined; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; } | undefined; } | undefined; } | undefined; }>>; }; formDesigner: { label: { description: string; defaultMessage: string; }; }; builderInfo: { title: string; icon: string; schema: { label: string; description?: string | undefined; tooltip?: string | undefined; openForms?: { translations?: { en?: { label?: string | undefined; description?: string | undefined; tooltip?: string | undefined; groupLabel?: string | undefined; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; } | undefined; nl?: { label?: string | undefined; description?: string | undefined; tooltip?: string | undefined; groupLabel?: string | undefined; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; } | undefined; } | undefined; } | undefined; validate?: { required?: boolean | undefined; maxLength?: number | undefined; } | undefined; groupLabel: string; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; key: string; faqItems?: import('@open-formulieren/types').FAQItem[] | undefined; hidden?: boolean | undefined; clearOnHide?: boolean | undefined; isSensitiveData?: boolean | undefined; defaultValue?: unknown[] | null | undefined; components: import('@open-formulieren/types').AnyComponentSchema[]; hideLabel?: boolean | undefined; disableAddingRemovingRows: boolean; id: string; type: "editgrid"; }; }; defaultValue: never[]; holdsData: true; getComponentSlots: (component: { type: "editgrid"; id: string; key: string; label: string; description?: string | undefined; tooltip?: string | undefined; faqItems?: import('@open-formulieren/types').FAQItem[] | undefined; hidden?: boolean | undefined; defaultValue?: unknown[] | null | undefined; clearOnHide?: boolean | undefined; isSensitiveData?: boolean | undefined; components: import('@open-formulieren/types').AnyComponentSchema[]; hideLabel?: boolean | undefined; disableAddingRemovingRows: boolean; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; groupLabel: string; validate?: { required?: boolean | undefined; maxLength?: number | undefined; } | undefined; openForms?: { translations?: { en?: { label?: string | undefined; description?: string | undefined; tooltip?: string | undefined; groupLabel?: string | undefined; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; } | undefined; nl?: { label?: string | undefined; description?: string | undefined; tooltip?: string | undefined; groupLabel?: string | undefined; addAnother?: string | undefined; saveRow?: string | undefined; removeRow?: string | undefined; } | undefined; } | undefined; } | undefined; }) => { reference: string; useReferenceInComponentDataPath: true; collection: import('@open-formulieren/types').AnyComponentSchema[]; }[]; }; export default _default;