ng-yunzai-mobile
Version:
1. 修改wechat.micro.ts
106 lines • 8.76 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: tree-picker/yz-tree-picker/yz-tree-picker.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
import { YzTreePickerComponent } from "./yz-tree-picker.component";
import * as i0 from "@angular/core";
import * as i1 from "@angular/material/dialog";
export class YzTreePickerService {
/**
* @param {?} dialog
*/
constructor(dialog) {
this.dialog = dialog;
}
/**
* 打开选择器
* @param {?} option
* @return {?}
*/
openTreePicker(option) {
/** @type {?} */
const dialogRef = this.dialog.open(YzTreePickerComponent, {
panelClass: 'tree-picker-panel',
backdropClass: 'tree-picker-panel-bg',
autoFocus: false,
// 对话框应集中在打开的地方,使搜索框不聚焦
closeOnNavigation: true,
// 当用户在浏览器历史记录中向后或向前导航时,对话框是否应关闭。
hasBackdrop: true,
data: {
titleName: option.titleName == undefined ? null : option.titleName,
// 选择器标题
value: option.value == undefined ? null : option.value,
// 选择器回显值
tree: option.tree,
// 数据源
closeBtnText: option.closeBtnText == undefined ? null : option.closeBtnText,
// 关闭按钮文本
pickerClassName: option.pickerClassName == undefined ? null : option.pickerClassName // 面板自定义class
}
});
dialogRef.afterClosed().subscribe((/**
* @param {?} result
* @return {?}
*/
result => {
if (option.onOk) {
option.onOk(result ? result : []);
}
}));
}
}
YzTreePickerService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
YzTreePickerService.ctorParameters = () => [
{ type: MatDialog }
];
/** @nocollapse */ YzTreePickerService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function YzTreePickerService_Factory() { return new YzTreePickerService(i0.ɵɵinject(i1.MatDialog)); }, token: YzTreePickerService, providedIn: "root" });
if (false) {
/** @type {?} */
YzTreePickerService.prototype.dialog;
}
export class listOption {
}
if (false) {
/** @type {?} */
listOption.prototype.title;
/** @type {?} */
listOption.prototype.value;
/** @type {?} */
listOption.prototype.children;
}
// 组件参数
export class treePickerParams {
constructor() {
this.tree = []; // 数据源
// 数据源
this.titleName = null; // 选择器标题
// 选择器标题
this.value = null; // 选择器回显值
// 选择器回显值
this.closeBtnText = null; // 关闭按钮文本
// 关闭按钮文本
this.pickerClassName = null; // 面板自定义class
}
}
if (false) {
/** @type {?} */
treePickerParams.prototype.tree;
/** @type {?} */
treePickerParams.prototype.titleName;
/** @type {?} */
treePickerParams.prototype.value;
/** @type {?} */
treePickerParams.prototype.closeBtnText;
/** @type {?} */
treePickerParams.prototype.pickerClassName;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieXotdHJlZS1waWNrZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLXl1bnphaS1tb2JpbGUvIiwic291cmNlcyI6WyJ0cmVlLXBpY2tlci95ei10cmVlLXBpY2tlci95ei10cmVlLXBpY2tlci5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUMsU0FBUyxFQUFDLE1BQU0sMEJBQTBCLENBQUM7QUFDbkQsT0FBTyxFQUFDLHFCQUFxQixFQUFDLE1BQU0sNEJBQTRCLENBQUM7OztBQUtqRSxNQUFNLE9BQU8sbUJBQW1COzs7O0lBRTlCLFlBQW1CLE1BQWlCO1FBQWpCLFdBQU0sR0FBTixNQUFNLENBQVc7SUFDcEMsQ0FBQzs7Ozs7O0lBTUQsY0FBYyxDQUFDLE1BQXFKOztjQUM1SixTQUFTLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMscUJBQXFCLEVBQUU7WUFDeEQsVUFBVSxFQUFFLG1CQUFtQjtZQUMvQixhQUFhLEVBQUUsc0JBQXNCO1lBQ3JDLFNBQVMsRUFBRSxLQUFLOztZQUNoQixpQkFBaUIsRUFBRSxJQUFJOztZQUN2QixXQUFXLEVBQUUsSUFBSTtZQUNqQixJQUFJLEVBQUU7Z0JBQ0osU0FBUyxFQUFFLE1BQU0sQ0FBQyxTQUFTLElBQUksU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxTQUFTOztnQkFDbEUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxLQUFLLElBQUksU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxLQUFLOztnQkFDdEQsSUFBSSxFQUFFLE1BQU0sQ0FBQyxJQUFJOztnQkFDakIsWUFBWSxFQUFFLE1BQU0sQ0FBQyxZQUFZLElBQUksU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxZQUFZOztnQkFDM0UsZUFBZSxFQUFFLE1BQU0sQ0FBQyxlQUFlLElBQUksU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxlQUFlLENBQUMsYUFBYTthQUNuRztTQUNGLENBQUM7UUFDRixTQUFTLENBQUMsV0FBVyxFQUFFLENBQUMsU0FBUzs7OztRQUFDLE1BQU0sQ0FBQyxFQUFFO1lBQ3pDLElBQUksTUFBTSxDQUFDLElBQUksRUFBRTtnQkFDZixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQzthQUNuQztRQUNILENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQzs7O1lBaENGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OztZQUxPLFNBQVM7Ozs7O0lBUUgscUNBQXdCOztBQThCdEMsTUFBTSxPQUFPLFVBQVU7Q0FJdEI7OztJQUhDLDJCQUFjOztJQUNkLDJCQUFjOztJQUNkLDhCQUFxQjs7O0FBSXZCLE1BQU0sT0FBTyxnQkFBZ0I7SUFBN0I7UUFDRSxTQUFJLEdBQXNCLEVBQUUsQ0FBQyxDQUFDLE1BQU07O1FBQ3BDLGNBQVMsR0FBWSxJQUFJLENBQUMsQ0FBQyxRQUFROztRQUNuQyxVQUFLLEdBQVksSUFBSSxDQUFDLENBQUMsU0FBUzs7UUFDaEMsaUJBQVksR0FBWSxJQUFJLENBQUMsQ0FBQyxTQUFTOztRQUN2QyxvQkFBZSxHQUFZLElBQUksQ0FBQyxDQUFDLGFBQWE7SUFDaEQsQ0FBQztDQUFBOzs7SUFMQyxnQ0FBNkI7O0lBQzdCLHFDQUEwQjs7SUFDMUIsaUNBQXNCOztJQUN0Qix3Q0FBNkI7O0lBQzdCLDJDQUFnQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7TWF0RGlhbG9nfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9kaWFsb2cnO1xyXG5pbXBvcnQge1l6VHJlZVBpY2tlckNvbXBvbmVudH0gZnJvbSBcIi4veXotdHJlZS1waWNrZXIuY29tcG9uZW50XCI7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBZelRyZWVQaWNrZXJTZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IocHVibGljIGRpYWxvZzogTWF0RGlhbG9nKSB7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiDmiZPlvIDpgInmi6nlmahcclxuICAgKiBAcGFyYW0gb3B0aW9uXHJcbiAgICovXHJcbiAgb3BlblRyZWVQaWNrZXIob3B0aW9uOiB7IHRyZWU6IEFycmF5PGxpc3RPcHRpb24+LCB0aXRsZU5hbWU/OiBzdHJpbmcsIHZhbHVlPzogc3RyaW5nLCBjbG9zZUJ0blRleHQ/OiBzdHJpbmcsIHBpY2tlckNsYXNzTmFtZT86IHN0cmluZywgb25Paz86ICh2YWx1ZTogYW55KSA9PiB2b2lkIH0pIHtcclxuICAgIGNvbnN0IGRpYWxvZ1JlZiA9IHRoaXMuZGlhbG9nLm9wZW4oWXpUcmVlUGlja2VyQ29tcG9uZW50LCB7XHJcbiAgICAgIHBhbmVsQ2xhc3M6ICd0cmVlLXBpY2tlci1wYW5lbCcsXHJcbiAgICAgIGJhY2tkcm9wQ2xhc3M6ICd0cmVlLXBpY2tlci1wYW5lbC1iZycsXHJcbiAgICAgIGF1dG9Gb2N1czogZmFsc2UsIC8vIOWvueivneahhuW6lOmbhuS4reWcqOaJk+W8gOeahOWcsOaWuSzkvb/mkJzntKLmoYbkuI3ogZrnhKZcclxuICAgICAgY2xvc2VPbk5hdmlnYXRpb246IHRydWUsIC8vIOW9k+eUqOaIt+WcqOa1j+iniOWZqOWOhuWPsuiusOW9leS4reWQkeWQjuaIluWQkeWJjeWvvOiIquaXtu+8jOWvueivneahhuaYr+WQpuW6lOWFs+mXreOAglxyXG4gICAgICBoYXNCYWNrZHJvcDogdHJ1ZSxcclxuICAgICAgZGF0YToge1xyXG4gICAgICAgIHRpdGxlTmFtZTogb3B0aW9uLnRpdGxlTmFtZSA9PSB1bmRlZmluZWQgPyBudWxsIDogb3B0aW9uLnRpdGxlTmFtZSwgLy8g6YCJ5oup5Zmo5qCH6aKYXHJcbiAgICAgICAgdmFsdWU6IG9wdGlvbi52YWx1ZSA9PSB1bmRlZmluZWQgPyBudWxsIDogb3B0aW9uLnZhbHVlLCAvLyDpgInmi6nlmajlm57mmL7lgLxcclxuICAgICAgICB0cmVlOiBvcHRpb24udHJlZSwgLy8g5pWw5o2u5rqQXHJcbiAgICAgICAgY2xvc2VCdG5UZXh0OiBvcHRpb24uY2xvc2VCdG5UZXh0ID09IHVuZGVmaW5lZCA/IG51bGwgOiBvcHRpb24uY2xvc2VCdG5UZXh0LCAvLyDlhbPpl63mjInpkq7mlofmnKxcclxuICAgICAgICBwaWNrZXJDbGFzc05hbWU6IG9wdGlvbi5waWNrZXJDbGFzc05hbWUgPT0gdW5kZWZpbmVkID8gbnVsbCA6IG9wdGlvbi5waWNrZXJDbGFzc05hbWUgLy8g6Z2i5p2/6Ieq5a6a5LmJY2xhc3NcclxuICAgICAgfVxyXG4gICAgfSk7XHJcbiAgICBkaWFsb2dSZWYuYWZ0ZXJDbG9zZWQoKS5zdWJzY3JpYmUocmVzdWx0ID0+IHtcclxuICAgICAgaWYgKG9wdGlvbi5vbk9rKSB7XHJcbiAgICAgICAgb3B0aW9uLm9uT2socmVzdWx0ID8gcmVzdWx0IDogW10pO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBsaXN0T3B0aW9uIHtcclxuICB0aXRsZTogc3RyaW5nO1xyXG4gIHZhbHVlOiBzdHJpbmc7XHJcbiAgY2hpbGRyZW4/OiBsaXN0T3B0aW9uXHJcbn1cclxuXHJcbi8vIOe7hOS7tuWPguaVsFxyXG5leHBvcnQgY2xhc3MgdHJlZVBpY2tlclBhcmFtcyB7XHJcbiAgdHJlZTogQXJyYXk8bGlzdE9wdGlvbj4gPSBbXTsgLy8g5pWw5o2u5rqQXHJcbiAgdGl0bGVOYW1lPzogc3RyaW5nID0gbnVsbDsgLy8g6YCJ5oup5Zmo5qCH6aKYXHJcbiAgdmFsdWU/OiBzdHJpbmcgPSBudWxsOyAvLyDpgInmi6nlmajlm57mmL7lgLxcclxuICBjbG9zZUJ0blRleHQ/OiBzdHJpbmcgPSBudWxsOyAvLyDlhbPpl63mjInpkq7mlofmnKxcclxuICBwaWNrZXJDbGFzc05hbWU/OiBzdHJpbmcgPSBudWxsOyAvLyDpnaLmnb/oh6rlrprkuYljbGFzc1xyXG59XHJcbiJdfQ==