@dvcol/neo-svelte
Version:
Neomorphic ui library for svelte 5
19 lines (18 loc) • 759 B
JavaScript
export const BorderRadiusSize = {
'xs': 'var(--neo-border-radius-xs, 0.25rem)',
'sm': 'var(--neo-border-radius-sm, 0.375rem)',
'nm': 'var(--neo-border-radius, 0.5rem)',
'md': 'var(--neo-border-radius-md, 0.75rem)',
'lg': 'var(--neo-border-radius-lg, 1rem)',
'xl': 'var(--neo-border-radius-xl, 1.5rem)',
'xxl': 'var(--neo-border-radius-xxl, 2rem)',
'3xl': 'var(--neo-border-radius-3xl, 3rem)',
};
const isBorderRadiusSize = (value) => typeof value === 'string' && value in BorderRadiusSize;
export function computeBorderRadius(rounded) {
if (typeof rounded === 'boolean' || rounded === undefined)
return undefined;
if (isBorderRadiusSize(rounded))
return BorderRadiusSize[rounded];
return rounded;
}