interface InterFormType {
    getAllFieldNames: () => Promise<string[]>;
    getDoc: () => Promise<null | DocType>;
    getField: (
        index: number,
        fieldName: string,
    ) => Promise<null | FormFieldType>;
    getFieldsCount: (fieldName: string) => Promise<number>;
    getPageControl: (
        page: PageType,
        index: number,
    ) => Promise<null | FormControlType>;
    getPageControlsCount: (page: PageType) => Promise<number>;
    options?: Options;
}

Implemented by

Properties

getAllFieldNames: () => Promise<string[]>

从 inter 表单中获取所有字段名称。

Type declaration

    • (): Promise<string[]>
    • Returns Promise<string[]>

      • 一个 Promise,对所有字段名称的数组进行解析。
getDoc: () => Promise<null | DocType>

获取与交互式表单关联的文档。

Type declaration

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

      • 一个解析为文档对象的 Promise。
getField: (index: number, fieldName: string) => Promise<null | FormFieldType>

从 inter 表单中按索引和名称获取特定字段。

Type declaration

    • (index: number, fieldName: string): Promise<null | FormFieldType>
    • Parameters

      • index: number

        要检索的字段索引。

      • fieldName: string

        要检索的字段名称。如果未提供,则默认为空字符串。

      Returns Promise<null | FormFieldType>

      • 一个解析为字段对象的 Promise。
getFieldsCount: (fieldName: string) => Promise<number>

获取交互表单的字段数量。

Type declaration

    • (fieldName: string): Promise<number>
    • Parameters

      • fieldName: string

        要统计的字段名称。

      Returns Promise<number>

      • 具有指定名称的字段数量。
getPageControl: (
    page: PageType,
    index: number,
) => Promise<null | FormControlType>

按索引获取页面上的指定控件。

Type declaration

    • (page: PageType, index: number): Promise<null | FormControlType>
    • Parameters

      • page: PageType

        要从中获取控件的页面。

      • index: number

        要检索的控件索引。

      Returns Promise<null | FormControlType>

      • 解析为表单控件对象的 Promise。
getPageControlsCount: (page: PageType) => Promise<number>

获取特定页面上的控件数量。

Type declaration

    • (page: PageType): Promise<number>
    • Parameters

      • page: PageType

        要统计控件数量的页面。

      Returns Promise<number>

      • 一个 Promise,解析为该页面上的控件数量。
options?: Options