@dvcol/neo-svelte
Version:
Neomorphic ui library for svelte 5
17 lines (16 loc) • 473 B
JavaScript
export const toPixel = (value) => {
if (!value)
return;
return typeof value === 'number' ? `${value}px` : value;
};
export const toSize = (size) => {
if (!size)
return;
if (typeof size === 'number')
return { absolute: toPixel(size) };
if (typeof size === 'string')
return { absolute: size };
return Object.entries(size).reduce((acc, [key, value]) => {
return { ...acc, [key]: toPixel(value) };
}, {});
};