@jill64/svelte-input
Version:
➡️ Functional Input Component Set for Svelte
10 lines (9 loc) • 368 B
JavaScript
import { convertList } from './convertList';
import { isGroupedInput } from './isGroupedInput';
export const convert = (input) => !isGroupedInput(input)
? convertList(input)
: (input instanceof Map ? [...input.entries()] : Object.entries(input)).map(([label, { disabled, list }]) => ({
label,
disabled,
list: convertList(list)
}));