UNPKG

verstak

Version:
36 lines (35 loc) 1.23 kB
import { SymDataForSensor, SymHtmlSensors, SymResizeObserver } from "../core/sensors/DataForSensor.js"; import { HtmlSensors } from "../core/sensors/HtmlSensors.js"; const ElementType = global.Element; if (ElementType !== undefined) { Object.defineProperty(ElementType.prototype, "sensors", { configurable: false, enumerable: false, get() { let result = this[SymHtmlSensors]; if (result === undefined) result = this[SymHtmlSensors] = new HtmlSensors(this); return result; }, }); Object.defineProperty(ElementType.prototype, "dataForSensor", { configurable: false, enumerable: false, get() { let result = this[SymDataForSensor]; if (result === undefined) result = this[SymDataForSensor] = {}; return result; }, set(value) { this[SymDataForSensor] = value; }, }); Object.defineProperty(ElementType.prototype, "resizeObserver", { configurable: false, enumerable: false, get() { return this[SymResizeObserver]; }, set(value) { this[SymResizeObserver] = value; }, }); }