interface SettingFormProps {
    defaultValue?: unknown;
    disableSwitchExpressionSetter?: boolean;
    groupOptions?: IFormTabsGroupOption[];
    model?: FormModel;
    onChange?: ((name: string, value: any, field?: Field) => void);
    prototype?: IComponentPrototype;
    renderItemExtra?: ((props: IComponentProp<any>) => ReactNode);
    showGroups?: boolean;
    showIdentifier?: false | {
        getIdentifier?: (() => string);
        identifierKey: string;
    };
    showItemSubtitle?: boolean;
    showSearch?: boolean;
}

Hierarchy

  • SettingFormProps

    Properties

    defaultValue?: unknown

    默认状态初值,如果没有传 model,则会基于 defaultValue 在表单内进行 model 实例化

    disableSwitchExpressionSetter?: boolean

    是否禁用 codeSetter 切换,默认所有的 setter 都支持切换到 codeSetter

    groupOptions?: IFormTabsGroupOption[]

    选项分组信息,用于对表单项进行分组展示,如未提供,则使用内置的分组信息

    model?: FormModel

    表单状态管理模型实例

    onChange?: ((name: string, value: any, field?: Field) => void)

    表单值变化时的回调,在校验执行后触发,仅在使用内置 model 时有效

    组件的可配置描述

    renderItemExtra?: ((props: IComponentProp<any>) => ReactNode)

    自定义渲染表单项的额外内容(标签右侧)

    showGroups?: boolean

    是否显示分组导航

    showIdentifier?: false | {
        getIdentifier?: (() => string);
        identifierKey: string;
    }

    是否显示组件标识

    showItemSubtitle?: boolean

    是否显示表单项的副标题

    showSearch?: boolean

    是否显示搜索框