UNPKG

apphouse

Version:

Component library for React that uses observable state management and theme-able components.

31 lines (30 loc) 860 B
import { CSSProperties } from 'glamor'; import { ButtonStyleVariant, IconSizeTokensType } from '../../styles/defaults/themes.interface'; import { StyleOverwrites } from '../component.interfaces'; import React from 'react'; type ButtonCloseStyles = CSSProperties; export interface ButtonCloseProps extends StyleOverwrites<ButtonCloseStyles> { /** * The action to perform when the button is clicked. */ onClick: () => void; /** * The size of the close icon * @optional * @default "l" */ size?: keyof IconSizeTokensType; /** * variant of the button * @default "clear" */ variant?: keyof ButtonStyleVariant; } /** * The ButtonClose Component. * * `npm install apphouse` * `import { ButtonClose } from 'apphouse'`; */ export declare const ButtonClose: React.FC<ButtonCloseProps>; export {};