amis
Version:
一种MIS页面生成工具
31 lines (30 loc) • 1.03 kB
TypeScript
import React from 'react';
import { FormControlProps, FormControlSchema } from './Item';
import { IComboStore } from '../../store/combo';
import { ComboControlSchema } from './Combo';
/**
* Array 数组输入框。 combo 的别名。
* 文档:https://baidu.gitee.io/amis/docs/components/form/array
*/
export interface ArrayControlSchema extends Omit<ComboControlSchema, 'type' | 'controls' | 'conditions'> {
/**
* 指定为数组输入框类型
*/
type: 'array';
/**
* 成员渲染器配置
*/
items: FormControlSchema;
}
export interface ArrayProps extends FormControlProps, Omit<ArrayControlSchema, 'type' | 'className' | 'descriptionClassName' | 'inputClassName'> {
store: IComboStore;
}
export default class ArrayControl extends React.Component<ArrayProps> {
comboInstance: any;
constructor(props: ArrayProps);
comboRef(ref: any): void;
validate(args: Array<any>): any;
render(): JSX.Element;
}
export declare class ArrayControlRenderer extends ArrayControl {
}