apphouse
Version:
Component library for React that uses observable state management and theme-able components.
31 lines (30 loc) • 860 B
TypeScript
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 {};