interface FormType {
    calcBoundingBox: () => Promise<Rect>;
    destroy: () => Promise<void>;
    getCount: () => Promise<number>;
    getDoc: () => Promise<null | DocType>;
    getObjectByIndex: (index: number) => Promise<null | PageObjectType>;
    getObjectIndex: (obj: PageObjectType) => Promise<number>;
    options: Options;
}

Implemented by

Properties

calcBoundingBox: () => Promise<Rect>

计算表单的边界框。

Type declaration

    • (): Promise<Rect>
    • Returns Promise<Rect>

      返回边界框。

destroy: () => Promise<void>

销毁当前对象。

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

getCount: () => Promise<number>

获取表单的数量。

Type declaration

    • (): Promise<number>
    • Returns Promise<number>

      返回表单的数量。

getDoc: () => Promise<null | DocType>

获取表单的文档。

Type declaration

    • (): Promise<null | DocType>
    • Returns Promise<null | DocType>

      返回文档。

getObjectByIndex: (index: number) => Promise<null | PageObjectType>

通过索引获取对象。

Type declaration

    • (index: number): Promise<null | PageObjectType>
    • Parameters

      • index: number

        对象的索引。

      Returns Promise<null | PageObjectType>

      返回指定索引处的对象。

getObjectIndex: (obj: PageObjectType) => Promise<number>

获取表单中对象的索引。

Type declaration

options: Options

The options to create a Form instance.