UNPKG

@paperbits/core

Version:
31 lines (22 loc) 619 B
import * as ko from "knockout"; ko.bindingHandlers["columnSizeCfg"] = { init(element: HTMLElement, valueAccessor) { let sizes = valueAccessor(); let size: number = sizes.xs; if (sizes.sm) { size = sizes.sm; } if (sizes.md) { size = sizes.md; } if (sizes.lg) { size = sizes.lg; } if (sizes.xl) { size = sizes.xl; } const css = {}; css[`col-cfg-${size}`] = true; ko.applyBindingsToNode(element, { css: css }, null) } };