gov-gui
Version:
Gov UI Component Library Demo ready Build
32 lines (30 loc) • 1.12 kB
JavaScript
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=p-3f1f0cff.js.map