@cfxjs/react-ui
Version:
Modern and minimalist React UI library.
28 lines (27 loc) • 1.05 kB
TypeScript
import React from 'react';
import ButtonDropdownItem from './button-dropdown-item';
import { NormalSizes, NormalTypes } from '../utils/prop-types';
interface Props {
type?: NormalTypes;
size?: NormalSizes;
auto?: boolean;
loading?: boolean;
disabled?: boolean;
className?: string;
}
declare const defaultProps: {
type: "default" | "primary" | "secondary" | "success" | "warning" | "error";
size: "mini" | "small" | "medium" | "large";
auto: boolean;
loading: boolean;
disabled: boolean;
className: string;
};
declare type NativeAttrs = Omit<React.HTMLAttributes<any>, keyof Props>;
export declare type ButtonDropdownProps = Props & typeof defaultProps & NativeAttrs;
declare type MemoButtonDropdownComponent<P = {}> = React.NamedExoticComponent<P> & {
Item: typeof ButtonDropdownItem;
};
declare type ComponentProps = Partial<typeof defaultProps> & Omit<Props, keyof typeof defaultProps> & NativeAttrs;
declare const _default: MemoButtonDropdownComponent<ComponentProps>;
export default _default;