amis
Version:
一种MIS页面生成工具
32 lines (31 loc) • 922 B
TypeScript
import React from 'react';
import { RendererProps } from '../factory';
export interface DropDownButtonProps extends RendererProps {
block?: boolean;
size?: 'xs' | 'sm' | 'md' | 'lg';
align?: 'left' | 'right';
buttons?: Array<any>;
caretIcon?: string;
iconOnly?: boolean;
defaultIsOpened?: boolean;
closeOnOutside?: boolean;
}
export interface DropDownButtonState {
isOpened: boolean;
}
export default class DropDownButton extends React.Component<DropDownButtonProps, DropDownButtonState> {
state: DropDownButtonState;
static defaultProps: {
caretIcon: string;
};
target: any;
constructor(props: DropDownButtonProps);
domRef(ref: any): void;
toogle(e: React.MouseEvent<any>): void;
open(): void;
close(): void;
renderOuter(): JSX.Element;
render(): JSX.Element;
}
export declare class DropDownButtonRenderer extends DropDownButton {
}