@paperbits/core
Version:
Paperbits core components.
9 lines (8 loc) • 354 B
text/typescript
import * as ko from "knockout";
import { FocusBehavior, FocusOptions } from "@paperbits/common/behaviors/behavior.focus";
ko.bindingHandlers["focus"] = {
init: (element: HTMLElement, valueAccessor: () => boolean | FocusOptions) => {
const options = ko.unwrap(valueAccessor());
FocusBehavior.attach(element, options);
}
};