UNPKG

@gez/date-time-kit

Version:

22 lines (21 loc) 888 B
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();