angular2-mdl-miracle
Version:
Angular 2 components, directives and styles based on material design lite https://getmdl.io.
21 lines • 745 B
JavaScript
function numberProperty() {
return function numberFieldValueMetadata(target, key) {
var defaultValue = target[key];
var localKey = "__mdl_private_symbol_" + key;
target[localKey] = defaultValue;
Object.defineProperty(target, key, {
get: function () { return this[localKey]; },
set: function (value) {
if (typeof value === 'undefined') {
value = null;
}
else if (typeof value === 'string') {
value = parseInt(value);
}
this[localKey] = value;
}
});
};
}
export { numberProperty as NumberProperty };
//# sourceMappingURL=number.property.js.map