useEntityEditor
useEntityEditor<
C,U,T,TCode>(store,options):object
Defined in: hooks/useEntityEditor.ts:46
Generalized from the original app’s useEntityEditor — the hardcoded
sonner toast and app-owned ApiError are now injected (notify,
errorAdapter), and error toasts now go through ApiError’s own
messageKey/descriptionKey instead of always showing a generic
“unexpected error” title.
Type Parameters
Section titled “Type Parameters”C
U
T extends EntityWithId
TCode extends string
Parameters
Section titled “Parameters”CrudCompatibleStore<C, U, T>
options
Section titled “options”UseEntityEditorOptions<TCode>
Returns
Section titled “Returns”object
closeDialog
Section titled “closeDialog”closeDialog: () =>
void
Returns
Section titled “Returns”void
confirmDelete
Section titled “confirmDelete”confirmDelete: () =>
Promise<void>
Returns
Section titled “Returns”Promise<void>
editionMode
Section titled “editionMode”editionMode:
EditionMode
entityModel
Section titled “entityModel”entityModel:
C|U|T
modalDescription
Section titled “modalDescription”modalDescription:
string
modalTitle
Section titled “modalTitle”modalTitle:
string
onDeleteTrigger
Section titled “onDeleteTrigger”onDeleteTrigger: (
ids,resetCallback?) =>void
Parameters
Section titled “Parameters”Required<T>["id"][]
resetCallback?
Section titled “resetCallback?”(() => void) | null
Returns
Section titled “Returns”void
onOpenDialog
Section titled “onOpenDialog”onOpenDialog: (
v) =>void=setOpenDialogCb
Parameters
Section titled “Parameters”boolean
Returns
Section titled “Returns”void
onSave
Section titled “onSave”onSave: (
formData) =>Promise<void>
Parameters
Section titled “Parameters”formData
Section titled “formData”C | U
Returns
Section titled “Returns”Promise<void>
onShowDeleteDialog
Section titled “onShowDeleteDialog”onShowDeleteDialog: (
v) =>void=setShowDeleteDialogCb
Parameters
Section titled “Parameters”boolean
Returns
Section titled “Returns”void
openCreateDialog
Section titled “openCreateDialog”openCreateDialog: () =>
void
Returns
Section titled “Returns”void
openDialog
Section titled “openDialog”openDialog:
boolean
openUpdateDialog
Section titled “openUpdateDialog”openUpdateDialog: (
entityToEdit) =>void
Parameters
Section titled “Parameters”entityToEdit
Section titled “entityToEdit”T
Returns
Section titled “Returns”void
selectedIds
Section titled “selectedIds”selectedIds:
Required<T>["id"][]
setEntityModel
Section titled “setEntityModel”setEntityModel:
Dispatch<SetStateAction<C|U|T>>
showDeleteDialog
Section titled “showDeleteDialog”showDeleteDialog:
boolean