UNPKG

ng-zorro-antd-mobile

Version:

An enterprise-class mobile UI components based on Ant Design and Angular

107 lines (106 loc) 8.52 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Injectable, ApplicationRef, ComponentFactoryResolver } from '@angular/core'; import { CustomKeyboard } from '../custom-keyboard/custom-keyboard.component'; var CustomInputService = /** @class */ (function () { function CustomInputService(_appRef, _cfr) { this._appRef = _appRef; this._cfr = _cfr; CustomInputService.appRef = this._appRef; CustomInputService._inputCompFactory = this._cfr.resolveComponentFactory(CustomKeyboard); } /** * @return {?} */ CustomInputService.getShowStatus = /** * @return {?} */ function () { return CustomInputService.isShow; }; /** * @return {?} */ CustomInputService.showKeyboard = /** * @return {?} */ function () { var _this = this; var _a; if (!this.isShow) { if (this.compRef) { this.compRef.instance.wrapperCls = (_a = {}, _a["am-number-keyboard-wrapper"] = true, _a); } else { /** @type {?} */ var container = document.querySelector("#" + this._keyboardPrefixCls + "-container"); if (!container) { container = document.createElement('div'); container.setAttribute('id', this._keyboardPrefixCls + "-container"); document.body.appendChild(container); container.appendChild(document.createElement(CustomInputService._inputCompFactory.selector)); this.compRef = this.appRef.bootstrap(CustomInputService._inputCompFactory); this.compRef.instance.onClick.subscribe(function (e) { _this.clickValue = e; }); } } this.isShow = true; } }; /** * @return {?} */ CustomInputService.hideKeyboard = /** * @return {?} */ function () { var _a; if (this.compRef && this.isShow) { this.isShow = false; this.compRef.instance.wrapperCls = (_a = {}, _a["am-number-keyboard-wrapper"] = true, _a["am-number-keyboard-wrapper-hide"] = true, _a); } }; CustomInputService.compRef = null; CustomInputService.appRef = null; CustomInputService.isShow = false; CustomInputService.clickValue = null; CustomInputService._inputCompFactory = null; CustomInputService._keyboardPrefixCls = 'am-number-keyboard'; CustomInputService.decorators = [ { type: Injectable } ]; /** @nocollapse */ CustomInputService.ctorParameters = function () { return [ { type: ApplicationRef }, { type: ComponentFactoryResolver } ]; }; return CustomInputService; }()); export { CustomInputService }; if (false) { /** @type {?} */ CustomInputService.compRef; /** @type {?} */ CustomInputService.appRef; /** @type {?} */ CustomInputService.isShow; /** @type {?} */ CustomInputService.clickValue; /** @type {?} */ CustomInputService._inputCompFactory; /** @type {?} */ CustomInputService._keyboardPrefixCls; /** @type {?} */ CustomInputService.prototype._appRef; /** @type {?} */ CustomInputService.prototype._cfr; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tLWlucHV0LnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy16b3Jyby1hbnRkLW1vYmlsZS8iLCJzb3VyY2VzIjpbImlucHV0LWl0ZW0vY3VzdG9tLWlucHV0L2N1c3RvbS1pbnB1dC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsVUFBVSxFQUdWLGNBQWMsRUFDZCx3QkFBd0IsRUFDekIsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDhDQUE4QyxDQUFDOztJQVc1RSw0QkFBb0IsT0FBdUIsRUFBVSxJQUE4QjtRQUEvRCxZQUFPLEdBQVAsT0FBTyxDQUFnQjtRQUFVLFNBQUksR0FBSixJQUFJLENBQTBCO1FBQ2pGLGtCQUFrQixDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDO1FBQ3pDLGtCQUFrQixDQUFDLGlCQUFpQixHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsdUJBQXVCLENBQUMsY0FBYyxDQUFDLENBQUM7S0FDMUY7Ozs7SUFFTSxnQ0FBYTs7O0lBQXBCO1FBQ0UsT0FBTyxrQkFBa0IsQ0FBQyxNQUFNLENBQUM7S0FDbEM7Ozs7SUFFTSwrQkFBWTs7O0lBQW5CO1FBQUEsaUJBcUJDOztRQXBCQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUNoQixJQUFJLElBQUksQ0FBQyxPQUFPLEVBQUU7Z0JBQ2hCLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFVBQVU7b0JBQzlCLEdBQUMsNEJBQTRCLElBQUcsSUFBSTt1QkFDckMsQ0FBQzthQUNIO2lCQUFNOztnQkFDTCxJQUFJLFNBQVMsR0FBRyxRQUFRLENBQUMsYUFBYSxDQUFDLE1BQUksSUFBSSxDQUFDLGtCQUFrQixlQUFZLENBQUMsQ0FBQztnQkFDaEYsSUFBSSxDQUFDLFNBQVMsRUFBRTtvQkFDZCxTQUFTLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztvQkFDMUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUssSUFBSSxDQUFDLGtCQUFrQixlQUFZLENBQUMsQ0FBQztvQkFDckUsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUM7b0JBQ3JDLFNBQVMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO29CQUM3RixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLENBQUM7b0JBQzNFLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBQSxDQUFDO3dCQUN2QyxLQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQztxQkFDckIsQ0FBQyxDQUFDO2lCQUNKO2FBQ0Y7WUFDRCxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztTQUNwQjtLQUNGOzs7O0lBRU0sK0JBQVk7OztJQUFuQjs7UUFDRSxJQUFJLElBQUksQ0FBQyxPQUFPLElBQUksSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUMvQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztZQUNwQixJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxVQUFVO2dCQUM5QixHQUFDLDRCQUE0QixJQUFHLElBQUk7Z0JBQ3BDLEdBQUMsaUNBQWlDLElBQUcsSUFBSTttQkFDMUMsQ0FBQztTQUNIO0tBQ0Y7aUNBL0NtQyxJQUFJO2dDQUNSLElBQUk7Z0NBQ3BCLEtBQUs7b0NBQ0QsSUFBSTsyQ0FDcUMsSUFBSTs0Q0FDckMsb0JBQW9COztnQkFQakQsVUFBVTs7OztnQkFMVCxjQUFjO2dCQUNkLHdCQUF3Qjs7NkJBTDFCOztTQVVhLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEluamVjdGFibGUsXG4gIENvbXBvbmVudFJlZixcbiAgQ29tcG9uZW50RmFjdG9yeSxcbiAgQXBwbGljYXRpb25SZWYsXG4gIENvbXBvbmVudEZhY3RvcnlSZXNvbHZlclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEN1c3RvbUtleWJvYXJkIH0gZnJvbSAnLi4vY3VzdG9tLWtleWJvYXJkL2N1c3RvbS1rZXlib2FyZC5jb21wb25lbnQnO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQ3VzdG9tSW5wdXRTZXJ2aWNlIHtcbiAgc3RhdGljIGNvbXBSZWY6IENvbXBvbmVudFJlZjxhbnk+ID0gbnVsbDtcbiAgc3RhdGljIGFwcFJlZjogQXBwbGljYXRpb25SZWYgPSBudWxsO1xuICBzdGF0aWMgaXNTaG93ID0gZmFsc2U7XG4gIHN0YXRpYyBjbGlja1ZhbHVlID0gbnVsbDtcbiAgc3RhdGljIF9pbnB1dENvbXBGYWN0b3J5OiBDb21wb25lbnRGYWN0b3J5PEN1c3RvbUtleWJvYXJkPiA9IG51bGw7XG4gIHN0YXRpYyBfa2V5Ym9hcmRQcmVmaXhDbHMgPSAnYW0tbnVtYmVyLWtleWJvYXJkJztcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIF9hcHBSZWY6IEFwcGxpY2F0aW9uUmVmLCBwcml2YXRlIF9jZnI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcikge1xuICAgIEN1c3RvbUlucHV0U2VydmljZS5hcHBSZWYgPSB0aGlzLl9hcHBSZWY7XG4gICAgQ3VzdG9tSW5wdXRTZXJ2aWNlLl9pbnB1dENvbXBGYWN0b3J5ID0gdGhpcy5fY2ZyLnJlc29sdmVDb21wb25lbnRGYWN0b3J5KEN1c3RvbUtleWJvYXJkKTtcbiAgfVxuXG4gIHN0YXRpYyBnZXRTaG93U3RhdHVzKCkge1xuICAgIHJldHVybiBDdXN0b21JbnB1dFNlcnZpY2UuaXNTaG93O1xuICB9XG5cbiAgc3RhdGljIHNob3dLZXlib2FyZCgpIHtcbiAgICBpZiAoIXRoaXMuaXNTaG93KSB7XG4gICAgICBpZiAodGhpcy5jb21wUmVmKSB7XG4gICAgICAgIHRoaXMuY29tcFJlZi5pbnN0YW5jZS53cmFwcGVyQ2xzID0ge1xuICAgICAgICAgIFtgYW0tbnVtYmVyLWtleWJvYXJkLXdyYXBwZXJgXTogdHJ1ZVxuICAgICAgICB9O1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgbGV0IGNvbnRhaW5lciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYCMke3RoaXMuX2tleWJvYXJkUHJlZml4Q2xzfS1jb250YWluZXJgKTtcbiAgICAgICAgaWYgKCFjb250YWluZXIpIHtcbiAgICAgICAgICBjb250YWluZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgICAgICBjb250YWluZXIuc2V0QXR0cmlidXRlKCdpZCcsIGAke3RoaXMuX2tleWJvYXJkUHJlZml4Q2xzfS1jb250YWluZXJgKTtcbiAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGNvbnRhaW5lcik7XG4gICAgICAgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoQ3VzdG9tSW5wdXRTZXJ2aWNlLl9pbnB1dENvbXBGYWN0b3J5LnNlbGVjdG9yKSk7XG4gICAgICAgICAgdGhpcy5jb21wUmVmID0gdGhpcy5hcHBSZWYuYm9vdHN0cmFwKEN1c3RvbUlucHV0U2VydmljZS5faW5wdXRDb21wRmFjdG9yeSk7XG4gICAgICAgICAgdGhpcy5jb21wUmVmLmluc3RhbmNlLm9uQ2xpY2suc3Vic2NyaWJlKGUgPT4ge1xuICAgICAgICAgICAgdGhpcy5jbGlja1ZhbHVlID0gZTtcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGhpcy5pc1Nob3cgPSB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIHN0YXRpYyBoaWRlS2V5Ym9hcmQoKSB7XG4gICAgaWYgKHRoaXMuY29tcFJlZiAmJiB0aGlzLmlzU2hvdykge1xuICAgICAgdGhpcy5pc1Nob3cgPSBmYWxzZTtcbiAgICAgIHRoaXMuY29tcFJlZi5pbnN0YW5jZS53cmFwcGVyQ2xzID0ge1xuICAgICAgICBbYGFtLW51bWJlci1rZXlib2FyZC13cmFwcGVyYF06IHRydWUsXG4gICAgICAgIFtgYW0tbnVtYmVyLWtleWJvYXJkLXdyYXBwZXItaGlkZWBdOiB0cnVlXG4gICAgICB9O1xuICAgIH1cbiAgfVxufVxuIl19