/** * 抽象组件在业务层根据EntityDict的重新声明 * by Xc 20230807 */ import { EntityDict } from '../oak-app-domain'; import { ReactComponentProps, ColumnProps, RowWithActions, OakExtraActionProps, OakAbsAttrDef, onActionFnDef, ListButtonProps, OakAbsAttrUpsertDef } from 'oak-frontend-base'; declare const FilterPanel: (props: ReactComponentProps[]; }>) => React.ReactElement; declare const List: (props: ReactComponentProps) => OakExtraActionProps[]); onAction: onActionFnDef; disabledOp: boolean; attributes: OakAbsAttrDef[]; data: RowWithActions[]; loading: boolean; tablePagination?: any; rowSelection?: any; hideHeader?: boolean | undefined; disableSerialNumber?: boolean | undefined; size?: "small" | "middle" | "large" | undefined; scroll?: ({ x?: string | number | true | undefined; y?: string | number | undefined; } & { scrollToFirstRowOnChange?: boolean | undefined; }) | undefined; locale?: any; opWidth?: number | undefined; }>) => React.ReactElement; declare const ListPro: (props: { title?: any; extraContent?: any; hideDefaultButtons?: boolean | undefined; buttonGroup?: ListButtonProps[] | undefined; onReload?: (() => void) | undefined; entity: T; extraActions?: OakExtraActionProps[] | ((row: RowWithActions) => OakExtraActionProps[]) | undefined; onAction?: onActionFnDef | undefined; disabledOp?: boolean | undefined; attributes: OakAbsAttrDef[]; data: RowWithActions[]; loading?: boolean | undefined; tablePagination?: any; rowSelection?: any; disableSerialNumber?: boolean | undefined; size?: "small" | "middle" | "large" | undefined; scroll?: any; locale?: any; opWidth?: number | undefined; }) => React.ReactElement; declare const Detail: (props: ReactComponentProps | undefined; entity: T; attributes: OakAbsAttrDef[]; data: Partial; title?: string | undefined; bordered?: boolean | undefined; layout?: "vertical" | "horizontal" | undefined; }>) => React.ReactElement; declare const Upsert: (props: ReactComponentProps; entity: T; attributes: OakAbsAttrUpsertDef[]; data: EntityDict[T]["Schema"]; layout: "vertical" | "horizontal"; mode: "default" | "card"; }>) => React.ReactElement; export { FilterPanel, List, ListPro, Detail, Upsert, ReactComponentProps, ColumnProps, RowWithActions, OakExtraActionProps, OakAbsAttrDef, onActionFnDef, };