UNPKG

amis

Version:

一种MIS页面生成工具

39 lines (38 loc) 1.36 kB
import React from 'react'; import { FormControlProps, FormControlSchema, FormBaseControl } from './Item'; import { HBoxColumnObject, HBoxSchema } from '../HBox'; import { Schema } from '../../types'; import { IIRendererStore } from '../../store/iRenderer'; /** * HBox 水平布局控件。 * 文档:https://baidu.gitee.io/amis/docs/components/form/hbox */ export interface HBoxControlSchema extends FormBaseControl, Omit<HBoxSchema, 'columns'> { type: 'hbox'; columns: Array<HBoxColumnObject & { /** * 表单项集合 */ controls?: Array<FormControlSchema>; /** * @deprecated 请用类型 tabs */ tabs?: any; /** * @deprecated 请用类型 fieldSet */ fieldSet?: any; }>; } interface HBoxProps extends FormControlProps, Omit<HBoxControlSchema, 'type' | 'className' | 'descriptionClassName' | 'inputClassName'> { store: IIRendererStore; } export declare class HBoxRenderer extends React.Component<HBoxProps, any> { static propsList: Array<string>; static defaultProps: Partial<HBoxProps>; renderColumn(column: any, key: number, length: number): JSX.Element | null; renderChild(region: string, node: Schema, index: number): JSX.Element; renderColumns(): (JSX.Element | null)[]; render(): JSX.Element; } export {};