rmwc
Version:
A thin React wrapper for Material Design (Web) Components
43 lines (34 loc) • 1.04 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function () {
if (global.window) {
var _require = require('hyperform'),
ValidityState = _require.ValidityState;
var defineValidity = {
get: function get() {
return ValidityState(this);
},
configurable: true
};
Object.defineProperty(global.HTMLInputElement.prototype, 'validity', defineValidity);
Object.defineProperty(global.HTMLTextAreaElement.prototype, 'validity', defineValidity);
Object.defineProperty(window.HTMLElement.prototype, 'dataset', {
writable: true,
value: {}
});
Object.defineProperty(window.HTMLCanvasElement.prototype, 'getContext', {
writable: true,
value: function value() {
return {
font: '',
measureText: function measureText() {
return { width: 0 };
}
};
}
});
window.MutationObserver = window.MutationObserver || require('mutation-observer');
}
};
;