WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 126de45

Browse files
committed
Rewritten several binding handlers into behaviors.
1 parent 8c73753 commit 126de45

File tree

6 files changed

+6
-26
lines changed

6 files changed

+6
-26
lines changed

src/ko/bindingHandlers/bindingHandlers.collapse.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as ko from "knockout";
2-
import { CollapseBehavior } from "@paperbits/common/behaviors/collapseBehavior";
2+
import { CollapseBehavior } from "@paperbits/common/behaviors/behavior.collapse";
33

44
ko.bindingHandlers["collapse"] = {
55
init: (triggerElement: HTMLElement, valueAccessor) => {

src/ko/bindingHandlers/bindingHandlers.content.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/ko/bindingHandlers/bindingHandlers.livearea.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { LiveAreaBehavior } from "@paperbits/common/behaviors/liveAreaBehavior";
1+
import { LiveAreaBehavior } from "@paperbits/common/behaviors/behavior.liveArea";
22
import { EventManager } from "@paperbits/common/events";
33
import * as ko from "knockout";
44

src/ko/bindingHandlers/bindingHandlers.resizable.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as ko from "knockout";
22
import { EventManager } from "@paperbits/common/events";
33
import { ResizableOptions } from "@paperbits/common/ui/resizableOptions";
4-
import { ResizableBehavior } from "@paperbits/common/behaviors/resizableBehavior";
4+
import { ResizableBehavior } from "@paperbits/common/behaviors/behavior.resizable";
55
import { BehaviorHandle } from "@paperbits/common/behaviors/behavior";
66

77
export class ResizableBindingHandler {
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
import * as ko from "knockout";
2+
import { SelectableBehavior } from "@paperbits/common/behaviors";
23

34
ko.bindingHandlers["selectable"] = {
45
init: (element: HTMLElement, valueAccessor) => {
5-
setImmediate(() => {
6-
if (element.classList.contains("selected")) {
7-
element.scrollIntoView({ block: "center" });
8-
}
9-
});
6+
SelectableBehavior.attach(element);
107
}
118
};

src/ko/bindingHandlers/bindingHandlers.whenInView.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as ko from "knockout";
2-
import { WhenInViewBehavior } from "@paperbits/common/behaviors/whenInViewBehavior";
2+
import { WhenInViewBehavior } from "@paperbits/common/behaviors/behavior.whenInView";
33

44
ko.bindingHandlers["whenInView"] = {
55
init: (element: HTMLElement, valueAccessor) => {

0 commit comments

Comments
 (0)