@gez/date-time-kit
Version:
22 lines (21 loc) • 888 B
JavaScript
var __defProp = Object.defineProperty;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
import { debounce } from "../../utils/index.mjs";
import { BaseEle } from "./base.mjs";
export class Ele extends BaseEle {
constructor() {
super(...arguments);
__publicField(this, "_emitChange", debounce((oldMs, newMs) => {
this.dispatchEvent("change", { oldMs, newMs }, true);
}));
}
_onAttrChanged(name, oldValue, newValue) {
super._onAttrChanged(name, oldValue, newValue);
if (name === "millisecond") {
this._emitChange(+oldValue || 0, +newValue || 0);
}
}
}
__publicField(Ele, "tagName", "dt-hhmmss-ms-list-grp");
Ele.define();