@arrange/core
Advanced tools
Comparing version 0.1.0-alpha.6bd3a182 to 0.1.0-alpha.90f3eb67
@@ -146,5 +146,2 @@ 'use strict'; | ||
console.log(resizerPositions); | ||
console.log(newSizes); | ||
// TODO validate the sizes | ||
@@ -260,2 +257,6 @@ Array.from(this.element.childNodes).filter(x => !resizerMap.has(x)).forEach((ele, i) => { | ||
constructor(options) { | ||
this._eventHandlers = { | ||
'resize': new Set() | ||
}; | ||
this.element = options.element ? options.element : document.createElement('div'); | ||
@@ -273,4 +274,12 @@ this.tabs = new Set(); | ||
resize() { | ||
// No-op | ||
this._eventHandlers.resize.forEach(f => f()); | ||
} | ||
on(event, callback) { | ||
this._eventHandlers[event].add(callback); | ||
} | ||
off(event, callback) { | ||
this._eventHandlers[event].delete(callback); | ||
} | ||
} | ||
@@ -277,0 +286,0 @@ |
@@ -142,5 +142,2 @@ class Resizer { | ||
console.log(resizerPositions); | ||
console.log(newSizes); | ||
// TODO validate the sizes | ||
@@ -256,2 +253,6 @@ Array.from(this.element.childNodes).filter(x => !resizerMap.has(x)).forEach((ele, i) => { | ||
constructor(options) { | ||
this._eventHandlers = { | ||
'resize': new Set() | ||
}; | ||
this.element = options.element ? options.element : document.createElement('div'); | ||
@@ -269,4 +270,12 @@ this.tabs = new Set(); | ||
resize() { | ||
// No-op | ||
this._eventHandlers.resize.forEach(f => f()); | ||
} | ||
on(event, callback) { | ||
this._eventHandlers[event].add(callback); | ||
} | ||
off(event, callback) { | ||
this._eventHandlers[event].delete(callback); | ||
} | ||
} | ||
@@ -273,0 +282,0 @@ |
@@ -148,5 +148,2 @@ (function (global, factory) { | ||
console.log(resizerPositions); | ||
console.log(newSizes); | ||
// TODO validate the sizes | ||
@@ -262,2 +259,6 @@ Array.from(this.element.childNodes).filter(x => !resizerMap.has(x)).forEach((ele, i) => { | ||
constructor(options) { | ||
this._eventHandlers = { | ||
'resize': new Set() | ||
}; | ||
this.element = options.element ? options.element : document.createElement('div'); | ||
@@ -275,4 +276,12 @@ this.tabs = new Set(); | ||
resize() { | ||
// No-op | ||
this._eventHandlers.resize.forEach(f => f()); | ||
} | ||
on(event, callback) { | ||
this._eventHandlers[event].add(callback); | ||
} | ||
off(event, callback) { | ||
this._eventHandlers[event].delete(callback); | ||
} | ||
} | ||
@@ -279,0 +288,0 @@ |
{ | ||
"name": "@arrange/core", | ||
"version": "0.1.0-alpha.6bd3a182", | ||
"description": "arrange - a arrange system", | ||
"version": "0.1.0-alpha.90f3eb67", | ||
"description": "arrange - a layout system", | ||
"homepage": "https://github.com/NamelessIDE/arrange#readme", | ||
@@ -6,0 +6,0 @@ "bugs": { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
84850
10
703