UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

79 lines 5.2 kB
/** * @fileoverview added by tsickle * Generated from: tags.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, Output, EventEmitter, TemplateRef, ContentChild } from '@angular/core'; var TagsComponent = /** @class */ (function () { function TagsComponent() { /** * 【必选】记录输入的标签 */ this.tags = []; /** * 【可选】使用的属性名 */ this.displayProperty = ''; this.deletable = false; this.titleProperty = ''; /** * tag被删除后触发 */ this.tagDelete = new EventEmitter(); } /** * @param {?} tag * @param {?} index * @return {?} */ TagsComponent.prototype.removeTag = /** * @param {?} tag * @param {?} index * @return {?} */ function (tag, index) { this.tagDelete.emit({ tag: tag, index: index }); }; TagsComponent.decorators = [ { type: Component, args: [{ selector: 'd-tags', template: "<div class=\"devui-tags\">\r\n <d-tag\r\n *ngFor=\"let tag of tags; let index = index\"\r\n [tag]=\"displayProperty ? tag[displayProperty] : tag\"\r\n [deletable]=\"deletable\"\r\n [labelStyle]=\"tag['labelStyle']\"\r\n [titleContent]=\"titleProperty ? tag[titleProperty] : displayProperty ? tag[displayProperty] : tag\"\r\n [customViewTemplate]=\"customViewTemplate\"\r\n (tagDelete)=\"removeTag(tag, index)\"\r\n >\r\n </d-tag>\r\n</div>\r\n", exportAs: 'Tags', styles: [".devui-tags{padding:2px;overflow:hidden;word-wrap:break-word;height:100%}"] }] } ]; TagsComponent.propDecorators = { tags: [{ type: Input }], displayProperty: [{ type: Input }], deletable: [{ type: Input }], titleProperty: [{ type: Input }], customViewTemplate: [{ type: ContentChild, args: [TemplateRef, { static: false },] }], tagDelete: [{ type: Output }] }; return TagsComponent; }()); export { TagsComponent }; if (false) { /** * 【必选】记录输入的标签 * @type {?} */ TagsComponent.prototype.tags; /** * 【可选】使用的属性名 * @type {?} */ TagsComponent.prototype.displayProperty; /** @type {?} */ TagsComponent.prototype.deletable; /** @type {?} */ TagsComponent.prototype.titleProperty; /** @type {?} */ TagsComponent.prototype.customViewTemplate; /** * tag被删除后触发 * @type {?} */ TagsComponent.prototype.tagDelete; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFncy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS90YWdzLyIsInNvdXJjZXMiOlsidGFncy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFbEc7SUFBQTs7OztRQVdXLFNBQUksR0FBRyxFQUFFLENBQUM7Ozs7UUFJVixvQkFBZSxHQUFHLEVBQUUsQ0FBQztRQUVyQixjQUFTLEdBQUcsS0FBSyxDQUFDO1FBRWxCLGtCQUFhLEdBQUcsRUFBRSxDQUFDOzs7O1FBTWxCLGNBQVMsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO0lBTTNDLENBQUM7Ozs7OztJQUpDLGlDQUFTOzs7OztJQUFULFVBQVUsR0FBRyxFQUFFLEtBQUs7UUFDbEIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0lBQ2xELENBQUM7O2dCQTdCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFFBQVE7b0JBQ2xCLCtkQUFvQztvQkFFcEMsUUFBUSxFQUFFLE1BQU07O2lCQUNqQjs7O3VCQU1FLEtBQUs7a0NBSUwsS0FBSzs0QkFFTCxLQUFLO2dDQUVMLEtBQUs7cUNBRUwsWUFBWSxTQUFDLFdBQVcsRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUU7NEJBSTNDLE1BQU07O0lBTVQsb0JBQUM7Q0FBQSxBQS9CRCxJQStCQztTQXhCWSxhQUFhOzs7Ozs7SUFJeEIsNkJBQW1COzs7OztJQUluQix3Q0FBOEI7O0lBRTlCLGtDQUEyQjs7SUFFM0Isc0NBQTRCOztJQUU1QiwyQ0FBbUY7Ozs7O0lBSW5GLGtDQUF5QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE91dHB1dCwgRXZlbnRFbWl0dGVyLCBUZW1wbGF0ZVJlZiwgQ29udGVudENoaWxkIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2QtdGFncycsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3RhZ3MuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL3RhZ3MuY29tcG9uZW50LnNjc3MnXSxcclxuICBleHBvcnRBczogJ1RhZ3MnXHJcbn0pXHJcblxyXG5leHBvcnQgY2xhc3MgVGFnc0NvbXBvbmVudCB7XHJcbiAgLyoqXHJcbiAgKiDjgJDlv4XpgInjgJHorrDlvZXovpPlhaXnmoTmoIfnrb5cclxuICAqL1xyXG4gIEBJbnB1dCgpIHRhZ3MgPSBbXTtcclxuICAvKipcclxuICAgKiDjgJDlj6/pgInjgJHkvb/nlKjnmoTlsZ7mgKflkI1cclxuICAgKi9cclxuICBASW5wdXQoKSBkaXNwbGF5UHJvcGVydHkgPSAnJztcclxuXHJcbiAgQElucHV0KCkgZGVsZXRhYmxlID0gZmFsc2U7XHJcblxyXG4gIEBJbnB1dCgpIHRpdGxlUHJvcGVydHkgPSAnJztcclxuXHJcbiAgQENvbnRlbnRDaGlsZChUZW1wbGF0ZVJlZiwgeyBzdGF0aWM6IGZhbHNlIH0pIGN1c3RvbVZpZXdUZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PjtcclxuICAvKipcclxuICAgKiB0YWfooqvliKDpmaTlkI7op6blj5FcclxuICAgKi9cclxuICBAT3V0cHV0KCkgdGFnRGVsZXRlID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICByZW1vdmVUYWcodGFnLCBpbmRleCkge1xyXG4gICAgdGhpcy50YWdEZWxldGUuZW1pdCh7IHRhZzogdGFnLCBpbmRleDogaW5kZXggfSk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=