UNPKG

@tuentyfaiv/svelte-form

Version:

A form library for Svelte. It is built on top of Svelte and Typescript. Inspired by Formik and React Hook Form.

22 lines (21 loc) 657 B
export function getStyles({ replace, internals, externals, icons = {}, }) { const styles = Object.keys(internals).reduce((acc, key) => { if (replace) { return { ...acc, [key]: externals?.[key] ?? internals[key], }; } return { ...acc, [key]: externals?.[key] ? `${internals[key]} ${externals[key]}` : internals[key], }; }, {}); return { ...styles, ...icons }; } export function getStyle({ replace, style, external }) { if (replace) { return external ?? style; } return external ? `${style} ${external}` : style; }