UNPKG

amis-model-design

Version:

amis模型设计器

24 lines (23 loc) 1.13 kB
import { FieldItem, RelationShipItem } from '../type'; import { BaseSchemaBuilder } from './SchemaBuilder'; import type { Schema } from 'amis-core'; import { ApiBuilder } from './ApiBuilder'; export interface PageFormBuildOptions { title?: string; subTitle?: string; remark?: string; formTitle?: string; submitText?: string; fields: Array<FieldItem | RelationShipItem>; } export declare class PageFormSchemaBuilder extends BaseSchemaBuilder<PageFormBuildOptions> { static id: string; makeDefaultOptions(): Promise<PageFormBuildOptions>; build(options?: PageFormBuildOptions): Promise<any>; buildViewSchema(fields: Array<FieldItem | RelationShipItem>, ns?: string): Promise<Schema>; buildStoreSchema(fields: Array<FieldItem | RelationShipItem>, ns?: string): Promise<Schema>; buildUpdateSchema(fields: Array<FieldItem | RelationShipItem>, ns?: string): Promise<Schema>; builFilterSchema(fields: Array<FieldItem | RelationShipItem>, ab: ApiBuilder): Promise<Schema>; initEditor(): void; buildPartialView(options: PageFormBuildOptions, editorView: string): Promise<any>; }