UNPKG

@aurelia-toolkit/mdc-datepicker

Version:

Aurelia Toolkit MDC Datepicker

41 lines 2.48 kB
"use strict"; 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