UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

24 lines 969 B
import './Button.scss'; import React, { type ReactNode } from 'react'; export type ButtonVariant = 'primary' | 'secondary' | 'gray' | 'gray-border' | 'ghost' | 'danger'; export type ButtonSize = 'sm' | 'md' | 'lg'; export type ButtonTarget = '_self' | '_blank' | '_parent'; export interface ButtonProps { children?: ReactNode; inline?: boolean; text?: string; link?: string; target?: ButtonTarget; disabled?: boolean; variant?: ButtonVariant; size?: ButtonSize; ariaLabel?: string; title?: string; withBadge?: boolean; /** Whether the button should have a round/circular shape */ round?: boolean; onClick?: (event: React.MouseEvent<HTMLButtonElement | HTMLAnchorElement>) => void; } declare const Button: ({ children, inline, text, link, target, disabled, variant, size, ariaLabel, title, withBadge, round, onClick, }: ButtonProps) => React.JSX.Element; export default Button; //# sourceMappingURL=Button.d.ts.map