UNPKG

@aliretail/react-materials-components

Version:
36 lines (35 loc) 1.34 kB
import * as React from 'react'; import { ISchema } from '@formily/react-schema-renderer'; import { BalloonProps } from '@alifd/next/types/balloon'; export interface IRetailFormItemProps { /** 如果该属性为 true,会尽量把 explanation 信息展示出来,并在最后会出现「展示」,移上去会显示全部内容 */ emphasizeExplanation?: boolean; /** 额外说明 */ explanation?: string | React.ReactNode; /** 表单解释项 ballon 的配置信息 */ explanationBallonProps?: BalloonProps; extra?: string; extraHighlight?: boolean; /** 该属性用于控制当 emphasizeExplanation 为 true 时,是否需要显示「展示」按钮 */ showTipsExpand?: boolean; addonTextAfter?: string; inputAreaWidth?: 'l' | 's' | number | string; inputAreaWidthFixed: boolean; } export interface IRetailSchema extends ISchema { itemStyle: React.CSSProperties; itemClassName: string; colSpan?: number | string; rowSpan?: number; disabled?: boolean; properties?: { [key: string]: IRetailSchema; }; items?: IRetailSchema | IRetailSchema[]; additionalItems?: IRetailSchema; patternProperties?: { [key: string]: IRetailSchema; }; additionalProperties?: IRetailSchema; ['retail-form-item-props']?: IRetailFormItemProps; }