UNPKG

@dvcol/neo-svelte

Version:

Neomorphic ui library for svelte 5

20 lines (19 loc) 541 B
export function toPixel(value) { if (!value) return; return typeof value === 'number' ? `${value}px` : value; } export function isSizeOption(size) { return typeof size === 'object'; } export function 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) }; }, {}); }