#599 TopPanel x,y and dimension for element, doesn't work

This commit is contained in:
agriyadev5
2021-08-16 21:21:02 +05:30
parent c3c8429312
commit 2860528211
3 changed files with 26 additions and 3 deletions

View File

@@ -1,7 +1,21 @@
import PlainNumberSpinBox from '../src/plain/PlainNumberSpinBox.js';
import {
stateEffects
} from 'elix/src/base/internal.js';
/**
* @class ElixNumberSpinBox
*/
export default class ElixNumberSpinBox extends PlainNumberSpinBox {}
// export default class ElixNumberSpinBox extends PlainNumberSpinBox {}
export default class ElixNumberSpinBox extends PlainNumberSpinBox {
[stateEffects](state, changed) {
const effects = super[stateEffects];
if(changed.value && state.value !== "" && this.value !== undefined) {
const event = new CustomEvent('onchange', { detail: state.value });
this.dispatchEvent(event);
}
return effects;
}
}
customElements.define('elix-number-spin-box', ElixNumberSpinBox);