UNPKG

easemob-chat-uikit

Version:

![Static Badge](https://img.shields.io/badge/platform-React-green) ![Static Badge](https://img.shields.io/badge/language-typescript-green) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/easemob/Easemob-UIKit-web) ![GitHub last c

25 lines (24 loc) 1.09 kB
import React from 'react'; declare const buttonShapes: ["circle", "round", "default"]; export type ButtonShape = (typeof buttonShapes)[number]; declare const buttonSizes: ["small", "medium", "large"]; export type ButtonSize = (typeof buttonSizes)[number]; declare const buttonTypes: ["primary", "default", "ghost", "text"]; export type ButtonType = (typeof buttonTypes)[number]; export interface ButtonProps { className?: string; style?: React.CSSProperties; children?: React.ReactNode; type?: ButtonType; shape?: ButtonShape; size?: ButtonSize; disabled?: boolean; icon?: React.ReactNode; onClick?: React.MouseEventHandler<HTMLElement>; ripple?: boolean; rippleColor?: string; ref?: React.Ref<HTMLButtonElement>; } export declare const ButtonInner: ({ className, type, size, shape, disabled, icon, children, style, onClick, ripple, rippleColor, }: ButtonProps, ref: any) => import("react/jsx-runtime").JSX.Element; export declare const Button: React.ForwardRefExoticComponent<Omit<ButtonProps, "ref"> & React.RefAttributes<unknown>>; export {};