UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

28 lines (27 loc) 881 B
import type { FormOptionsSchema, IFormItemStore, IFormStore, OptionsControlProps } from '../../types'; /** * Radio 单选框。 * */ export interface RadiosControlSchema extends FormOptionsSchema { type: 'radios'; /** * 每行显示多少个 */ columnsCount?: number; /** * @deprecated 和checkbox的labelClassName有冲突,请用optionClassName代替 */ labelClassName?: string; /** 选项CSS类名 */ optionClassName?: string; /** * 表单项value改变事件监听 */ onChange?: (curr: any, prev: any, itemStore: IFormItemStore, formStore: IFormStore) => any; } export interface RadiosProps extends OptionsControlProps, Omit<RadiosControlSchema, 'options' | 'className' | 'descriptionClassName' | 'inputClassName' | 'onChange'> { placeholder?: any; columnsCount?: number; labelField?: string; }