@paperbits/core
Version:
Paperbits core components.
31 lines (22 loc) • 619 B
text/typescript
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)
}
};