UNPKG

@cfxjs/react-ui

Version:

Modern and minimalist React UI library.

28 lines (27 loc) 1.05 kB
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;