UNPKG

@indielayer/ui

Version:

Indielayer UI Components with Tailwind CSS build for Vue 3

28 lines (27 loc) 538 B
import { assert as i } from "../utils/assert.js"; function n({ containerSize: t, itemSize: e }) { let s; switch (typeof e) { case "string": { i( e.endsWith("%"), `Invalid item size: "${e}"; string values must be percentages (e.g. "100%")` ), i( t !== void 0, "Container size must be defined if a percentage item size is specified" ), s = t * parseInt(e) / 100; break; } default: { s = e; break; } } return s; } export { n as useItemSize };