ygd
Version:
An enterprise-class UI design language and React-based implementation
21 lines (20 loc) • 1 kB
TypeScript
import * as React from 'react';
import { ButtonHTMLType } from '../button/button';
import { ButtonGroupProps } from '../button/button-group';
import { ConfigConsumerProps } from '../config-provider';
import { DropDownProps } from './dropdown';
declare const ButtonTypes: ["default", "primary", "ghost", "dashed", "link", "success", "warning", "danger", "popup-cancel", "popup-sure", "greyfull", "wxorange", "wxblue"];
export declare type DropdownButtonType = (typeof ButtonTypes)[number];
export interface DropdownButtonProps extends ButtonGroupProps, DropDownProps {
type?: DropdownButtonType;
htmlType?: ButtonHTMLType;
disabled?: boolean;
onClick?: React.MouseEventHandler<HTMLButtonElement>;
href?: string;
children?: any;
}
export default class DropdownButton extends React.Component<DropdownButtonProps, any> {
renderButton: ({ getPopupContainer: getContextPopupContainer, getPrefixCls, }: ConfigConsumerProps) => JSX.Element;
render(): JSX.Element;
}
export {};