UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

51 lines (50 loc) 1.18 kB
import React, { FormEventHandler } from "react"; import { CommonPageProps } from "./CommonPage"; import type { OperationMessageHandlerAll } from "../messages/OperationMessageHandler"; /** * Add / Edit page props */ export interface EditPageProps extends Omit<CommonPageProps, "onSubmit"> { /** * Is editing */ isEditing?: boolean; /** * On form submit */ onSubmit?: FormEventHandler<HTMLFormElement>; /** * On delete callback */ onDelete?: () => Promise<void> | void; /** * Submit button disabled or not */ submitDisabled?: boolean; /** * Support back click * @default true */ supportBack?: boolean; /** * Bottom part */ bottomPart?: React.ReactNode; /** * Top part */ topPart?: React.ReactNode; /** * Operation message handler */ operationMessageHandler?: OperationMessageHandlerAll; /** * Grid spacing */ gridSpacing?: number | Record<string, string | number>; } /** * Add / Edit page * @param props Props */ export declare function EditPage(props: EditPageProps): import("react/jsx-runtime").JSX.Element;