@indielayer/ui
Version:
Indielayer UI Components with Tailwind CSS build for Vue 3
28 lines (27 loc) • 538 B
JavaScript
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
};