import React, { FC } from 'react'; import cx from 'classnames'; import Loading from '../icons/Loading'; export interface Props { children?: | React.ReactChild | React.ReactChild[] | React.ReactNode | JSX.Element; primary?: boolean; outlined?: boolean; ghost?: boolean; padded?: boolean; block?: boolean; icon?: React.ReactNode; shape?: 'square' | 'rounded' | 'circle'; danger?: boolean; loading?: boolean; disabled?: boolean; className?: string; title?: string; id?: string; isActive?: boolean; htmlType?: 'button' | 'submit' | 'reset'; onClick?: (event: React.MouseEvent) => void; onMouseDown?: ( event: React.MouseEvent ) => void; onMouseUp?: (event: React.MouseEvent) => void; onMouseLeave?: ( event: React.MouseEvent ) => void; onTouchStart?: ( event: React.TouchEvent | React.MouseEvent ) => void; onTouchEnd?: ( event: React.TouchEvent | React.MouseEvent ) => void; } const Button: FC = ({ primary = false, outlined = false, ghost = false, padded = true, shape = 'rounded', danger = false, loading = false, disabled = false, block = false, icon, className, title, id, htmlType, onClick, onMouseDown, onMouseUp, onMouseLeave, onTouchStart, onTouchEnd, children, isActive, }) => ( ); export default Button;