import { Component } from "./core/component"; import { Env } from "./env"; //------------------------------------------------------------------------------ // Widget classes //------------------------------------------------------------------------------ export class Widget
extends Component extends Widget {
shouldUpdate(nextProps: P): boolean {
for (let k in nextProps) {
if (nextProps[k] !== this.props[k]) {
return true;
}
}
return false;
}
async updateState(nextState: Partial) {
for (let k in nextState) {
if (nextState[k] !== this.state[k]) {
return super.updateState(nextState);
}
}
}
}