UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

24 lines (23 loc) 1.06 kB
import React from 'react'; import { OptionsControlProps, Option, FormOptionsControl } from './Options'; import { ButtonGroupSchema } from '../ButtonGroup'; /** * 按钮组控件。 * 文档:https://baidu.gitee.io/amis/docs/components/form/button-group */ export interface ButtonGroupControlSchema extends Omit<ButtonGroupSchema, 'type'>, Omit<FormOptionsControl, 'size'> { type: 'button-group-select'; } export interface ButtonGroupProps extends OptionsControlProps, Omit<ButtonGroupControlSchema, 'size' | 'source' | 'type' | 'className' | 'descriptionClassName' | 'inputClassName' | 'btnClassName'> { options: Array<Option>; } export default class ButtonGroupControl extends React.Component<ButtonGroupProps, any> { static defaultProps: Partial<ButtonGroupProps>; handleToggle(option: Option): void; reload(): void; render(props?: Readonly<ButtonGroupProps> & Readonly<{ children?: React.ReactNode; }>): JSX.Element; } export declare class ButtonGroupControlRenderer extends ButtonGroupControl { }