aurelia-split-pane
Version:
A custom element for resizable split panes.
19 lines (16 loc) • 519 B
text/typescript
function flexBasis(): string {
let style = document.documentElement.style;
if ('flexBasis' in style) {
return 'flexBasis'
} else if ('webkitFlexBasis' in style) {
return 'webkitFlexBasis';
} else if ('msFlexPreferredSize' in style) {
return 'msFlexPreferredSize';
} else {
return 'flexBasis';
}
}
export function setFlexBasis(element: Element, basis: number): void {
let style: any = (element as HTMLElement).style;
style[flexBasis()] = `${basis}px`;
}