@kaguyajs/trss-yunzai-types
    Preparing search index...

    Interface Schema<T>

    interface Schema<T extends string = string> {
        bottomHelpMessage?: string;
        component: ComponentType;
        componentProps?: object;
        defaultValue?: any;
        disabledLabelWidth?: boolean;
        dynamicDisabled?:
            | boolean
            | ((renderCallbackParams: RenderCallbackParams) => boolean);
        dynamicRules?: (renderCallbackParams: RenderCallbackParams) => Rule[];
        field?: T;
        helpComponentProps?: Partial<HelpComponentProps>;
        helpMessage?:
            | string
            | string[]
            | ((renderCallbackParams: RenderCallbackParams) => string | string[]);
        ifShow?:
            | boolean
            | ((renderCallbackParams: RenderCallbackParams) => boolean);
        isAdvanced?: boolean;
        label: string;
        labelWidth?: string | number;
        render?: (
            renderCallbackParams: RenderCallbackParams,
        ) =>
            | string
            | VNode<RendererNode, RendererElement, { [key: string]: any }>
            | VNode<RendererNode, RendererElement, { [key: string]: any }>[];
        renderColContent?: (
            renderCallbackParams: RenderCallbackParams,
        ) =>
            | string
            | VNode<RendererNode, RendererElement, { [key: string]: any }>
            | VNode<RendererNode, RendererElement, { [key: string]: any }>[];
        renderComponentContent?:
            | string
            | VNode<RendererNode, RendererElement, { [key: string]: any }>
            | VNode<RendererNode, RendererElement, { [key: string]: any }>[]
            | ((renderCallbackParams: RenderCallbackParams) => any);
        required?:
            | boolean
            | ((renderCallbackParams: RenderCallbackParams) => boolean);
        rule?: Rule[];
        rulesMessageJoinLabel?: boolean;
        show?: boolean | ((renderCallbackParams: RenderCallbackParams) => boolean);
        span?: number;
        subLabel?: string;
        suffix?:
            | string
            | number
            | ((values: RenderCallbackParams) => string | number);
        [k: string]: any;
    }

    Type Parameters

    • T extends string = string

    Indexable

    • [k: string]: any
    Index

    Properties

    bottomHelpMessage?: string

    底部帮助文本

    component: ComponentType

    渲染组件

    componentProps?: object

    组件参数

    defaultValue?: any

    默认值

    disabledLabelWidth?: boolean

    禁用使用全局 formModel 设置调整 labelWidth,手动设置 labelCol 和 wrapperCol

    dynamicDisabled?:
        | boolean
        | ((renderCallbackParams: RenderCallbackParams) => boolean)

    动态禁用

    dynamicRules?: (renderCallbackParams: RenderCallbackParams) => Rule[]

    动态规则

    field?: T

    字段名

    helpComponentProps?: Partial<HelpComponentProps>

    BaseHelp 组件属性

    helpMessage?:
        | string
        | string[]
        | ((renderCallbackParams: RenderCallbackParams) => string | string[])

    文本右侧的帮助文本

    ifShow?: boolean | ((renderCallbackParams: RenderCallbackParams) => boolean)

    是否显示

    isAdvanced?: boolean

    是否高级

    label: string

    标签名称

    labelWidth?: string | number

    标签宽度,如果传入,由 itemProps 配置的 labelCol 和 wrapperCol 将无效

    render?: (
        renderCallbackParams: RenderCallbackParams,
    ) =>
        | string
        | VNode<RendererNode, RendererElement, { [key: string]: any }>
        | VNode<RendererNode, RendererElement, { [key: string]: any }>[]

    在 form-item 标签内渲染内容

    renderColContent?: (
        renderCallbackParams: RenderCallbackParams,
    ) =>
        | string
        | VNode<RendererNode, RendererElement, { [key: string]: any }>
        | VNode<RendererNode, RendererElement, { [key: string]: any }>[]

    渲染 col 内容,需要外部 form-item 包装器

    renderComponentContent?:
        | string
        | VNode<RendererNode, RendererElement, { [key: string]: any }>
        | VNode<RendererNode, RendererElement, { [key: string]: any }>[]
        | ((renderCallbackParams: RenderCallbackParams) => any)

    渲染组件内容

    required?: boolean | ((renderCallbackParams: RenderCallbackParams) => boolean)

    是否必填

    rule?: Rule[]

    验证规则

    rulesMessageJoinLabel?: boolean

    检查信息是否添加到标签

    show?: boolean | ((renderCallbackParams: RenderCallbackParams) => boolean)

    是否显示

    span?: number

    匹配详情组件

    subLabel?: string

    辅助文本

    suffix?: string | number | ((values: RenderCallbackParams) => string | number)

    后缀