UNPKG

svelte-tuicss

Version:

Svelte component library for the Tuicss UI framework.

29 lines (28 loc) 948 B
import { format } from 'date-fns'; const inputClassNameMaker = (baseClass) => { return ({ disabled, class: class_ }) => { const classes = [baseClass]; if (class_) { classes.push(class_); } if (disabled) { classes.push('disabled'); } return classes.join(' '); }; }; export const inputClass = inputClassNameMaker('tui-input'); export const checkboxClass = inputClassNameMaker('tui-checkbox'); export const radioClass = inputClassNameMaker('tui-radio'); export const optionSpanClass = inputClassNameMaker('tui-option-span'); export const fieldsetClass = inputClassNameMaker('tui-fieldset'); export const selectClass = inputClassNameMaker('tui-input'); let id = 0; export const getId = () => { id += 1; return id; }; export const defaultScaler = (value) => `${value}%`; export const dateString = (formatString) => { return format(new Date(), formatString); };