UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

221 lines (220 loc) 12.7 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, ElementRef, Input } from '@angular/core'; import { Option } from './../decorator/Option.decorator'; import { ContextMenuButton } from './ContextMenuButton.component'; import { NeedFocusService } from '../service/NeedFocusService.service'; var /** @type {?} */ TYPE_NAME = "phx-ellipsis-btn"; var EllipsisButton = /** @class */ (function (_super) { tslib_1.__extends(EllipsisButton, _super); function EllipsisButton(elementRef, needFocusService) { return _super.call(this, elementRef, needFocusService) || this; } /** * @return {?} */ EllipsisButton.prototype.ngOnInit = /** * @return {?} */ function () { _super.prototype.ngOnInit.call(this); }; /** * @return {?} */ EllipsisButton.prototype.ngOnDestroy = /** * @return {?} */ function () { _super.prototype.ngOnDestroy.call(this); }; /** * @param {?} $event * @return {?} */ EllipsisButton.prototype.onMoreButtonClick = /** * @param {?} $event * @return {?} */ function ($event) { _super.prototype.onMoreButtonClick.call(this, $event); }; /** * @return {?} */ EllipsisButton.prototype.isSelfDataDirty = /** * @return {?} */ function () { return false; }; /** * @return {?} */ EllipsisButton.prototype.getMenuStyleClasses = /** * @return {?} */ function () { return this.menuStyleClasses; }; /** * @param {?} menuStyleClasses * @return {?} */ EllipsisButton.prototype.setMenuStyleClasses = /** * @param {?} menuStyleClasses * @return {?} */ function (menuStyleClasses) { this.menuStyleClasses = menuStyleClasses; }; /** * @param {?} data * @return {?} */ EllipsisButton.prototype.selfSaveData = /** * @param {?} data * @return {?} */ function (data) { }; /** * @return {?} */ EllipsisButton.prototype.selfResetData = /** * @return {?} */ function () { }; /** * @return {?} */ EllipsisButton.prototype.doPreload = /** * @return {?} */ function () { return Promise.resolve(null); }; /** * @return {?} */ EllipsisButton.prototype.doLoaded = /** * @return {?} */ function () { }; EllipsisButton.TYPE_NAME = TYPE_NAME; EllipsisButton.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: "<div class=\"phx-ellipsis-button vertical-ellipsis\" (click)=\"onMoreButtonClick($event)\">\n <button type=\"button\" class=\"fake\" (focusin)=\"_doFocus($event)\" (blur)=\"_doLostFocus($event)\"></button>\n</div>\n<phx-context-menu *ngIf=\"getMenuModel() !== null\" [model]=\"getMenuModel()\" [context]=\"this\" class=\"vertical\" [ngClass]=\"getMenuStyleClasses()\" [autoFocus]=\"isAutoFocus()\"></phx-context-menu>\n" },] }, ]; /** @nocollapse */ EllipsisButton.ctorParameters = function () { return [ { type: ElementRef, }, { type: NeedFocusService, }, ]; }; EllipsisButton.propDecorators = { "dataParent": [{ type: Input },], "ignoreParentData": [{ type: Input },], "data": [{ type: Input },], "ignoreParentDisabled": [{ type: Input },], "delegateHistory": [{ type: Input },], "onDisabled": [{ type: Input },], "onEnabled": [{ type: Input },], "loadingEnabled": [{ type: Input },], "i18nKey": [{ type: Input },], "bypass": [{ type: Input, args: ['i18nBypass',] },], "options": [{ type: Input },], "menuStyleClasses": [{ type: Input },], }; tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Object) ], EllipsisButton.prototype, "dataParent", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], EllipsisButton.prototype, "ignoreParentData", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Object) ], EllipsisButton.prototype, "data", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], EllipsisButton.prototype, "ignoreParentDisabled", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], EllipsisButton.prototype, "delegateHistory", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Function) ], EllipsisButton.prototype, "onDisabled", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Function) ], EllipsisButton.prototype, "onEnabled", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], EllipsisButton.prototype, "loadingEnabled", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], EllipsisButton.prototype, "i18nKey", void 0); tslib_1.__decorate([ Option('i18nBypass'), tslib_1.__metadata("design:type", Boolean) ], EllipsisButton.prototype, "bypass", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Array) ], EllipsisButton.prototype, "menuStyleClasses", void 0); return EllipsisButton; }(ContextMenuButton)); export { EllipsisButton }; function EllipsisButton_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ EllipsisButton.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ EllipsisButton.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ EllipsisButton.propDecorators; /** @type {?} */ EllipsisButton.TYPE_NAME; /** @type {?} */ EllipsisButton.prototype.dataParent; /** @type {?} */ EllipsisButton.prototype.ignoreParentData; /** @type {?} */ EllipsisButton.prototype.data; /** @type {?} */ EllipsisButton.prototype.ignoreParentDisabled; /** @type {?} */ EllipsisButton.prototype.delegateHistory; /** @type {?} */ EllipsisButton.prototype.onDisabled; /** @type {?} */ EllipsisButton.prototype.onEnabled; /** @type {?} */ EllipsisButton.prototype.loadingEnabled; /** @type {?} */ EllipsisButton.prototype.i18nKey; /** @type {?} */ EllipsisButton.prototype.bypass; /** @type {?} */ EllipsisButton.prototype.options; /** @type {?} */ EllipsisButton.prototype.menuStyleClasses; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRWxsaXBzaXNCdXR0b24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L0VsbGlwc2lzQnV0dG9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsVUFBVSxFQUFFLEtBQUssRUFBYSxNQUFNLGVBQWUsQ0FBQztBQUdoRixPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDekQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDbEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFFdkUscUJBQU0sU0FBUyxHQUFXLGtCQUFrQixDQUFDOztJQWFULDBDQUFpQjtJQTJDbkQsd0JBQVksVUFBc0IsRUFBRSxnQkFBa0M7ZUFDcEUsa0JBQU0sVUFBVSxFQUFFLGdCQUFnQixDQUFDO0tBQ3BDOzs7O0lBRU0saUNBQVE7Ozs7UUFDYixpQkFBTSxRQUFRLFdBQUUsQ0FBQzs7Ozs7SUFHWixvQ0FBVzs7OztRQUNoQixpQkFBTSxXQUFXLFdBQUUsQ0FBQzs7Ozs7O0lBR2YsMENBQWlCOzs7O2NBQUMsTUFBYTtRQUNwQyxpQkFBTSxpQkFBaUIsWUFBQyxNQUFNLENBQUMsQ0FBQzs7Ozs7SUFHM0Isd0NBQWU7Ozs7UUFDcEIsTUFBTSxDQUFDLEtBQUssQ0FBQzs7Ozs7SUFHUiw0Q0FBbUI7Ozs7UUFDeEIsTUFBTSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQzs7Ozs7O0lBR3hCLDRDQUFtQjs7OztjQUFDLGdCQUEwQjtRQUNuRCxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsZ0JBQWdCLENBQUM7Ozs7OztJQUdwQyxxQ0FBWTs7OztjQUFDLElBQVM7Ozs7O0lBR3RCLHNDQUFhOzs7Ozs7OztJQUdiLGtDQUFTOzs7O1FBQ2QsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7Ozs7O0lBR3hCLGlDQUFROzs7OzsrQkEvRTRCLFNBQVM7O2dCQVhyRCxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFO29CQUNuQixRQUFRLEVBQUUsU0FBUztvQkFDbkIsUUFBUSxFQUFFLHNhQUlYO2lCQUNBOzs7O2dCQW5CMkIsVUFBVTtnQkFLN0IsZ0JBQWdCOzs7K0JBb0J0QixLQUFLO3FDQUdMLEtBQUs7eUJBR0wsS0FBSzt5Q0FHTCxLQUFLO29DQUdMLEtBQUs7K0JBR0wsS0FBSzs4QkFHTCxLQUFLO21DQUdMLEtBQUs7NEJBR0wsS0FBSzsyQkFHTCxLQUFLLFNBQUMsWUFBWTs0QkFHbEIsS0FBSztxQ0FJTCxLQUFLOzs7UUFqQ0wsTUFBTSxFQUFFOzs7O1FBR1IsTUFBTSxFQUFFOzs7O1FBR1IsTUFBTSxFQUFFOzs7O1FBR1IsTUFBTSxFQUFFOzs7O1FBR1IsTUFBTSxFQUFFOzs7O1FBR1IsTUFBTSxFQUFFOzBDQUNhLFFBQVE7OztRQUU3QixNQUFNLEVBQUU7MENBQ1ksUUFBUTs7O1FBRTVCLE1BQU0sRUFBRTs7OztRQUdSLE1BQU0sRUFBRTs7OztRQUdSLE1BQU0sQ0FBQyxZQUFZLENBQUM7Ozs7UUFPcEIsTUFBTSxFQUFFOzs7eUJBNURYO0VBb0JvQyxpQkFBaUI7U0FBeEMsY0FBYyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBFbGVtZW50UmVmLCBJbnB1dCwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJQ29udGV4dCB9IGZyb20gJy4vSUNvbnRleHQnO1xuaW1wb3J0IHsgSUhhc0RhdGEgfSBmcm9tICcuL0lIYXNEYXRhJztcbmltcG9ydCB7IE9wdGlvbiB9IGZyb20gJy4vLi4vZGVjb3JhdG9yL09wdGlvbi5kZWNvcmF0b3InO1xuaW1wb3J0IHsgQ29udGV4dE1lbnVCdXR0b24gfSBmcm9tICcuL0NvbnRleHRNZW51QnV0dG9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBOZWVkRm9jdXNTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZS9OZWVkRm9jdXNTZXJ2aWNlLnNlcnZpY2UnO1xuXG5jb25zdCBUWVBFX05BTUU6IHN0cmluZyA9IFwicGh4LWVsbGlwc2lzLWJ0blwiO1xuXG5kZWNsYXJlIHZhciAkOiBhbnk7XG5cbkBDb21wb25lbnQoe1xuICBtb2R1bGVJZDogbW9kdWxlLmlkLFxuICBzZWxlY3RvcjogVFlQRV9OQU1FLFxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJwaHgtZWxsaXBzaXMtYnV0dG9uIHZlcnRpY2FsLWVsbGlwc2lzXCIgKGNsaWNrKT1cIm9uTW9yZUJ1dHRvbkNsaWNrKCRldmVudClcIj5cbiAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJmYWtlXCIgKGZvY3VzaW4pPVwiX2RvRm9jdXMoJGV2ZW50KVwiIChibHVyKT1cIl9kb0xvc3RGb2N1cygkZXZlbnQpXCI+PC9idXR0b24+XG48L2Rpdj5cbjxwaHgtY29udGV4dC1tZW51ICpuZ0lmPVwiZ2V0TWVudU1vZGVsKCkgIT09IG51bGxcIiBbbW9kZWxdPVwiZ2V0TWVudU1vZGVsKClcIiBbY29udGV4dF09XCJ0aGlzXCIgY2xhc3M9XCJ2ZXJ0aWNhbFwiIFtuZ0NsYXNzXT1cImdldE1lbnVTdHlsZUNsYXNzZXMoKVwiIFthdXRvRm9jdXNdPVwiaXNBdXRvRm9jdXMoKVwiPjwvcGh4LWNvbnRleHQtbWVudT5cbmBcbn0pXG5leHBvcnQgY2xhc3MgRWxsaXBzaXNCdXR0b24gZXh0ZW5kcyBDb250ZXh0TWVudUJ1dHRvbiBpbXBsZW1lbnRzIE9uSW5pdCwgSUNvbnRleHQsIE9uRGVzdHJveSB7XG5cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBUWVBFX05BTUU6IHN0cmluZyA9IFRZUEVfTkFNRTtcblxuICAvLyAtLS0gZnJvbSBBYnN0cmFjdEhhc0RhdGFcbiAgQElucHV0KClcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBkYXRhUGFyZW50OiBJSGFzRGF0YTtcbiAgQElucHV0KClcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBpZ25vcmVQYXJlbnREYXRhOiBib29sZWFuO1xuICBASW5wdXQoKVxuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIGRhdGE6IGFueTtcbiAgQElucHV0KClcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBpZ25vcmVQYXJlbnREaXNhYmxlZDogYm9vbGVhbjtcbiAgQElucHV0KClcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBkZWxlZ2F0ZUhpc3Rvcnk6IGJvb2xlYW47XG4gIEBJbnB1dCgpXG4gIEBPcHRpb24oKVxuICBwcm90ZWN0ZWQgb25EaXNhYmxlZDogRnVuY3Rpb247XG4gIEBJbnB1dCgpXG4gIEBPcHRpb24oKVxuICBwcm90ZWN0ZWQgb25FbmFibGVkOiBGdW5jdGlvbjtcbiAgQElucHV0KClcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBsb2FkaW5nRW5hYmxlZDogYm9vbGVhbjtcbiAgQElucHV0KClcbiAgQE9wdGlvbigpXG4gIHByb3RlY3RlZCBpMThuS2V5OiBzdHJpbmc7XG4gIEBJbnB1dCgnaTE4bkJ5cGFzcycpXG4gIEBPcHRpb24oJ2kxOG5CeXBhc3MnKVxuICBwcm90ZWN0ZWQgYnlwYXNzOiBib29sZWFuO1xuICBASW5wdXQoKVxuICBwcm90ZWN0ZWQgb3B0aW9uczogYW55O1xuXG4gIC8vIGZvcm0gc2VsZlxuICBASW5wdXQoKVxuICBAT3B0aW9uKClcbiAgcHJvdGVjdGVkIG1lbnVTdHlsZUNsYXNzZXM6IHN0cmluZ1tdO1xuXG4gIGNvbnN0cnVjdG9yKGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsIG5lZWRGb2N1c1NlcnZpY2U6IE5lZWRGb2N1c1NlcnZpY2UpIHtcbiAgICBzdXBlcihlbGVtZW50UmVmLCBuZWVkRm9jdXNTZXJ2aWNlKTtcbiAgfVxuXG4gIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICBzdXBlci5uZ09uSW5pdCgpO1xuICB9XG5cbiAgcHVibGljIG5nT25EZXN0cm95KCkge1xuICAgIHN1cGVyLm5nT25EZXN0cm95KCk7XG4gIH1cblxuICBwdWJsaWMgb25Nb3JlQnV0dG9uQ2xpY2soJGV2ZW50OiBFdmVudCkge1xuICAgIHN1cGVyLm9uTW9yZUJ1dHRvbkNsaWNrKCRldmVudCk7XG4gIH1cblxuICBwdWJsaWMgaXNTZWxmRGF0YURpcnR5KCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRNZW51U3R5bGVDbGFzc2VzKCk6IHN0cmluZ1tdIHtcbiAgICByZXR1cm4gdGhpcy5tZW51U3R5bGVDbGFzc2VzO1xuICB9XG5cbiAgcHVibGljIHNldE1lbnVTdHlsZUNsYXNzZXMobWVudVN0eWxlQ2xhc3Nlczogc3RyaW5nW10pOiB2b2lkIHtcbiAgICB0aGlzLm1lbnVTdHlsZUNsYXNzZXMgPSBtZW51U3R5bGVDbGFzc2VzOyBcbiAgfVxuXG4gIHB1YmxpYyBzZWxmU2F2ZURhdGEoZGF0YTogYW55KTogdm9pZCB7XG4gIH1cblxuICBwdWJsaWMgc2VsZlJlc2V0RGF0YSgpOiB2b2lkIHtcbiAgfVxuXG4gIHB1YmxpYyBkb1ByZWxvYWQoKTogUHJvbWlzZTxhbnk+IHtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKG51bGwpO1xuICB9XG5cbiAgcHVibGljIGRvTG9hZGVkKCk6IHZvaWQge1xuICB9XG59XG4iXX0=