import type { AdminHandlerConfig } from '../handler.js'; import type { RecordAction, ViewModel } from './types.js'; import type { SubmittedForm } from '../submitted.js'; type $$ComponentProps = { mode: 'create' | 'edit'; model: ViewModel; basePath: string; config: AdminHandlerConfig; item?: any; recordActions?: RecordAction[]; /** * Ce que le POST venait de soumettre, quand la mutation a échoué. Défini * uniquement sur un re-rendu d'erreur : `undefined` veut dire « affichage * normal », et c'est cette distinction — pas le contenu — qui permet à un * booléen décoché de rester décoché. */ submitted?: SubmittedForm; /** * L'échec qui a provoqué ce re-rendu. `field` est absent quand la cause ne * désigne pas un champ (conflit d'unicité, message générique) : le message * ne vit alors que dans la bannière de page, posée par `handler.ts`. */ mutationError?: { message: string; field?: string; }; }; declare const Form: import("svelte").Component<$$ComponentProps, {}, "">; type Form = ReturnType; export default Form;