UNPKG

gov-gui

Version:

Gov UI Component Library Demo ready Build

32 lines (30 loc) 1.14 kB
const getGlobalPropsClasses = ({ classes, variant, size }) => { const validSizes = ['sm', 'md', 'lg', 'xl']; const validVariants = ['primary', 'secondary', 'info', 'success', 'warning', 'danger', 'white', 'disabled']; const classList = []; if (classes) { classList.push(classes); } if (variant && validVariants.includes(variant)) { classList.push(`${variant}-bg`); } if (size && validSizes.includes(size)) { classList.push(size); } // if (styles) { // Object.keys(styles).forEach(key => { // classList.push(`${key}-${styles[key]}`); // }); // } return classList.join(' '); }; // export const getAnimationClasses = ({ classes, styles }: GlobalProps): string => { // const classes: string[] = []; // if (animation) { // // animate.css typically requires the base class 'animate__animated' plus the specific animation // classes.push('animate__animated', `animate__${animation}`); // } // return classes.join(' '); // }; export { getGlobalPropsClasses as g }; //# sourceMappingURL=global-styles-helper-eea949ad.js.map