fastlion-amis
Version:
一种MIS页面生成工具
24 lines (23 loc) • 1.06 kB
TypeScript
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 {
}