We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c97f3b8 commit 537ebb7Copy full SHA for 537ebb7
1 file changed
SelectorObserver.js
@@ -136,3 +136,31 @@ export class SelectorObserver {
136
}
137
138
139
+
140
141
+/* nice shorthands, todo:test *
142
143
+export function observe(selector, on, off) {
144
+ const observer = new SelectorObserver({on, off})
145
+ observer.observe(selector);
146
+ return observer;
147
+}
148
149
+export function on(selector, fn){
150
+ const observer = new SelectorObserver({on:fn});
151
152
153
154
+export function off(selector, fn){
155
+ const observer = new SelectorObserver({off:fn});
156
157
158
159
+export function one(selector, fn){
160
+ const observer = new SelectorObserver({on:el=>{
161
+ observer.disconnect();
162
+ fn(el);
163
+ }});
164
165
166
+/* */
0 commit comments