UNPKG

@stianlarsen/react-ui-kit

Version:

A versatile React UI kit focused on delivering ready-to-use, customizable buttons for every use case. Designed to save developers time and streamline UI development, this kit offers a range of button styles and loaders, ensuring immediate integration and

8 lines (7 loc) 413 B
export const getButtonClasses = (variant, className, loading, rest) => { const iconBorder = variant === "icon" && rest?.border ? "button--icon-border" : ""; const baseClass = "button transition-colors"; const variantClass = `button--${variant}`; const loadingClass = loading ? "button--loading" : ""; return `${baseClass} ${variantClass} ${className} ${loadingClass} ${iconBorder}`.trim(); };