Add methods to set width/height programatically
This commit is contained in:
parent
5453201b67
commit
0ddea54621
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@tp/tp-splitter",
|
"name": "@tp/tp-splitter",
|
||||||
"version": "1.4.0",
|
"version": "1.5.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "tp-splitter.js",
|
"main": "tp-splitter.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@ -102,6 +102,10 @@ class TpHSplitter extends LitElement {
|
|||||||
document.body.style['userSelect'] = '';
|
document.body.style['userSelect'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setHeight(height) {
|
||||||
|
this.style.gridTemplateRows = `${height} var(--tp-splitter-width, 5px) 1fr`;
|
||||||
|
}
|
||||||
|
|
||||||
_enableDrag(e) {
|
_enableDrag(e) {
|
||||||
document.addEventListener('mouseup', this._disableDrag)
|
document.addEventListener('mouseup', this._disableDrag)
|
||||||
document.addEventListener('mousemove', this._resize);
|
document.addEventListener('mousemove', this._resize);
|
||||||
|
@ -97,6 +97,10 @@ class TpVSplitter extends LitElement {
|
|||||||
document.body.style['userSelect'] = '';
|
document.body.style['userSelect'] = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setWidth(width) {
|
||||||
|
this.style.gridTemplateColumns = `${width} var(--tp-splitter-width, 5px) 1fr`;
|
||||||
|
}
|
||||||
|
|
||||||
_enableDrag(e) {
|
_enableDrag(e) {
|
||||||
document.addEventListener('mouseup', this._disableDrag)
|
document.addEventListener('mouseup', this._disableDrag)
|
||||||
document.addEventListener('mousemove', this._resize);
|
document.addEventListener('mousemove', this._resize);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user