@aurelia-toolkit/mdc-datepicker
Version:
Aurelia Toolkit MDC Datepicker
41 lines • 2.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MdcDatepicker = exports.MdcDatepickerDialog = exports.MdcDatepickerDialogConfiguration = void 0;
exports.configure = configure;
var aurelia_framework_1 = require("aurelia-framework");
var base_1 = require("@aurelia-mdc-web/base");
var mdc_datepicker_dialog_configuration_1 = require("./mdc-datepicker-dialog/mdc-datepicker-dialog-configuration");
Object.defineProperty(exports, "MdcDatepickerDialogConfiguration", { enumerable: true, get: function () { return mdc_datepicker_dialog_configuration_1.MdcDatepickerDialogConfiguration; } });
var mdc_datepicker_dialog_1 = require("./mdc-datepicker-dialog/mdc-datepicker-dialog");
Object.defineProperty(exports, "MdcDatepickerDialog", { enumerable: true, get: function () { return mdc_datepicker_dialog_1.MdcDatepickerDialog; } });
var mdc_datepicker_1 = require("./mdc-datepicker/mdc-datepicker");
Object.defineProperty(exports, "MdcDatepicker", { enumerable: true, get: function () { return mdc_datepicker_1.MdcDatepicker; } });
function configure(frameworkConfiguration, callback) {
frameworkConfiguration.container.get(base_1.MdcComponentAdapters).registerMdcElementConfig(datepickerConfig);
frameworkConfiguration.globalResources([
aurelia_framework_1.PLATFORM.moduleName('./mdc-datepicker/mdc-datepicker'),
aurelia_framework_1.PLATFORM.moduleName('./mdc-datepicker-dialog/mdc-datepicker-dialog')
]);
frameworkConfiguration.aurelia
.use
.plugin(aurelia_framework_1.PLATFORM.moduleName('@aurelia-mdc-web/dialog'))
.plugin(aurelia_framework_1.PLATFORM.moduleName('@aurelia-mdc-web/list'))
.plugin(aurelia_framework_1.PLATFORM.moduleName('@aurelia-mdc-web/select'))
.plugin(aurelia_framework_1.PLATFORM.moduleName('@aurelia-mdc-web/text-field'));
if (typeof callback === 'function') {
var config = frameworkConfiguration.container.get(mdc_datepicker_dialog_configuration_1.MdcDatepickerDialogConfiguration);
callback(config);
}
}
var datepickerConfig = {
tagName: 'mdc-datepicker',
properties: {
value: {
defaultBindingMode: aurelia_framework_1.bindingMode.twoWay,
getObserver: function (element) {
return new aurelia_framework_1.ValueAttributeObserver(element, 'value', new aurelia_framework_1.EventSubscriber(['change', 'input']));
}
}
}
};
//# sourceMappingURL=index.js.map