reactronic-dom
Version:
Reactronic DOM - Transactional Reactive Front-End Development Framework
26 lines (25 loc) • 818 B
JavaScript
import { SymDataForSensor, SymResizeObserver } from './sensors/DataForSensor';
const ElementType = global.Element;
if (ElementType !== undefined) {
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;
},
});
}