20 lines
933 B
TypeScript
20 lines
933 B
TypeScript
import { EntityDict } from '../../../oak-app-domain';
|
|
import { EntityDict as BaseEntityDict } from 'oak-domain/lib/types/Entity';
|
|
import { ReactComponentProps } from 'oak-frontend-base/lib/types/Page';
|
|
import { ButtonProps } from 'antd';
|
|
import { ButtonProps as AmButtonProps } from 'antd-mobile';
|
|
type AfterCommit = (() => void) | undefined;
|
|
type BeforeCommit = (() => boolean | undefined | Promise<boolean | undefined>) | undefined;
|
|
declare const _default: <ED2 extends EntityDict & BaseEntityDict, T2 extends keyof ED2>(props: ReactComponentProps<ED2, T2, true, {
|
|
entity: keyof ED2;
|
|
action?: string;
|
|
size?: ButtonProps['size'] | AmButtonProps['size'];
|
|
block?: boolean;
|
|
type?: ButtonProps['type'] | AmButtonProps['type'];
|
|
executeText?: string;
|
|
buttonProps?: ButtonProps & AmButtonProps;
|
|
afterCommit?: AfterCommit;
|
|
beforeCommit?: BeforeCommit;
|
|
}>) => React.ReactElement;
|
|
export default _default;
|