UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

59 lines (58 loc) 1.58 kB
import React from 'react'; import { OptionsControlProps, FormOptionsControl } from '../../../Form/Options'; interface BtnSchema { label: string | number; value: string | number; current?: boolean; disabled?: boolean; } export interface LionBtnGroupSchema extends FormOptionsControl { /** * 按钮组类型 */ type: "lion-btn-group"; /** * 按钮组 */ buttons: Array<BtnSchema>; /** * 按钮选中样式,暂未支持 */ btnActiveLevel: string; /** * 垂直展示,暂未支持 */ vertical?: boolean; /** * 水平展示,暂未支持 */ align?: boolean; /** * 是否为禁用状态,暂未支持 */ disabled?: boolean; /** * 刷新目标组件 */ reload?: string; _formName?: string; } export interface LionBtnGroupProps extends OptionsControlProps, Omit<LionBtnGroupSchema, 'type' | 'className' | 'descriptionClassName' | 'inputClassName' | 'options'> { } export declare class LionBtnGroup extends React.PureComponent<LionBtnGroupProps, object> { static defaultProps: { name: string; align: boolean; buttons: never[]; }; current: any; handleQuery: (value: any) => any; handleChange: (e: any, value: any) => boolean; handleActive: (e: any) => void; reset: () => void; protected renderBtnGroup: () => JSX.Element | null; render(): JSX.Element | null; } export declare class LionBtnGroupRenderer extends LionBtnGroup { } export {};