UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

219 lines (218 loc) 12.7 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, Input } from '@angular/core'; import { LoaderStatus } from '../../../component/LoaderStatus'; import { Option } from '../../../decorator/Option.decorator'; import { AbstractHasOptions } from '../../../share/AbstractHasOptions'; var /** @type {?} */ TYPE_NAME = "material-bar-loader"; var MaterialBarLoader = /** @class */ (function (_super) { tslib_1.__extends(MaterialBarLoader, _super); function MaterialBarLoader() { var _this = _super.call(this) || this; _this.status = LoaderStatus.STOPPED; return _this; } /** * @return {?} */ MaterialBarLoader.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @return {?} */ MaterialBarLoader.prototype.start = /** * @return {?} */ function () { if (this.isStopped()) { this.status = LoaderStatus.RUNNING; } return Promise.resolve(); }; /** * @return {?} */ MaterialBarLoader.prototype.pause = /** * @return {?} */ function () { if (this.isRunning()) { this.status = LoaderStatus.PAUSED; } }; /** * @return {?} */ MaterialBarLoader.prototype.resume = /** * @return {?} */ function () { if (this.isPaused()) { this.status = LoaderStatus.RUNNING; } }; /** * @return {?} */ MaterialBarLoader.prototype.stop = /** * @return {?} */ function () { if (this.isRunning() || this.isPaused()) { this.status = LoaderStatus.STOPPED; } }; /** * @return {?} */ MaterialBarLoader.prototype.getState = /** * @return {?} */ function () { return this.status; }; /** * @return {?} */ MaterialBarLoader.prototype.isRunning = /** * @return {?} */ function () { return this.status === LoaderStatus.RUNNING; }; /** * @return {?} */ MaterialBarLoader.prototype.isPaused = /** * @return {?} */ function () { return this.status === LoaderStatus.PAUSED; }; /** * @return {?} */ MaterialBarLoader.prototype.isStopped = /** * @return {?} */ function () { return this.status === LoaderStatus.STOPPED; }; /** * @return {?} */ MaterialBarLoader.prototype.getWidth = /** * @return {?} */ function () { return this.width; }; /** * @param {?} width * @return {?} */ MaterialBarLoader.prototype.setWidth = /** * @param {?} width * @return {?} */ function (width) { this.width = width; }; /** * @return {?} */ MaterialBarLoader.prototype.getHeight = /** * @return {?} */ function () { return this.height; }; /** * @param {?} height * @return {?} */ MaterialBarLoader.prototype.setHeight = /** * @param {?} height * @return {?} */ function (height) { this.height = height; }; /** * @return {?} */ MaterialBarLoader.prototype.isDisabled = /** * @return {?} */ function () { return this.disabled; }; /** * @param {?} disabled * @return {?} */ MaterialBarLoader.prototype.setDisabled = /** * @param {?} disabled * @return {?} */ function (disabled) { this.disabled = disabled; }; MaterialBarLoader.TYPE_NAME = TYPE_NAME; MaterialBarLoader.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: "<div class=\"material-bar-loader\" [class.disable]=\"isDisabled()\"\n [class.running]=\"isRunning()\" [class.pause]=\"isPaused()\" [class.stop]=\"isStopped()\"\n [style.width]=\"getWidth()\" [style.height]=\"getHeight()\">\n <div class=\"point\" [class.disable]=\"isDisabled()\" [class.running]=\"isRunning()\" [class.pause]=\"isPaused()\" [class.stop]=\"isStopped()\"></div>\n <div class=\"point\" [class.disable]=\"isDisabled()\" [class.running]=\"isRunning()\" [class.pause]=\"isPaused()\" [class.stop]=\"isStopped()\"></div>\n <div class=\"point\" [class.disable]=\"isDisabled()\" [class.running]=\"isRunning()\" [class.pause]=\"isPaused()\" [class.stop]=\"isStopped()\"></div>\n</div>\n" },] }, ]; /** @nocollapse */ MaterialBarLoader.ctorParameters = function () { return []; }; MaterialBarLoader.propDecorators = { "width": [{ type: Input },], "height": [{ type: Input },], "disabled": [{ type: Input },], }; tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialBarLoader.prototype, "width", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialBarLoader.prototype, "height", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], MaterialBarLoader.prototype, "disabled", void 0); return MaterialBarLoader; }(AbstractHasOptions)); export { MaterialBarLoader }; function MaterialBarLoader_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ MaterialBarLoader.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ MaterialBarLoader.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ MaterialBarLoader.propDecorators; /** @type {?} */ MaterialBarLoader.TYPE_NAME; /** @type {?} */ MaterialBarLoader.prototype.width; /** @type {?} */ MaterialBarLoader.prototype.height; /** @type {?} */ MaterialBarLoader.prototype.disabled; /** @type {?} */ MaterialBarLoader.prototype.status; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWF0ZXJpYWxCYXJMb2FkZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvdGhlbWUvbWF0ZXJpYWwvY29tcG9uZW50L01hdGVyaWFsQmFyTG9hZGVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXpELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUMvRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDN0QsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFJdkUscUJBQU0sU0FBUyxHQUFXLHFCQUFxQixDQUFDOztJQWNULDZDQUFrQjtJQWdCdkQ7UUFBQSxZQUNFLGlCQUFPLFNBR1I7UUFEQyxLQUFJLENBQUMsTUFBTSxHQUFHLFlBQVksQ0FBQyxPQUFPLENBQUM7O0tBQ3BDOzs7O0lBRU0sb0NBQVE7Ozs7Ozs7O0lBR1IsaUNBQUs7Ozs7UUFDVixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3JCLElBQUksQ0FBQyxNQUFNLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQztTQUNwQztRQUVELE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUM7Ozs7O0lBR3BCLGlDQUFLOzs7O1FBQ1YsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQztZQUNyQixJQUFJLENBQUMsTUFBTSxHQUFHLFlBQVksQ0FBQyxNQUFNLENBQUM7U0FDbkM7Ozs7O0lBR0ksa0NBQU07Ozs7UUFDWCxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3BCLElBQUksQ0FBQyxNQUFNLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQztTQUNwQzs7Ozs7SUFHSSxnQ0FBSTs7OztRQUNULEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3hDLElBQUksQ0FBQyxNQUFNLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQztTQUNwQzs7Ozs7SUFHSSxvQ0FBUTs7OztRQUNiLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDOzs7OztJQUdkLHFDQUFTOzs7O1FBQ2QsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLEtBQUssWUFBWSxDQUFDLE9BQU8sQ0FBQzs7Ozs7SUFHdkMsb0NBQVE7Ozs7UUFDYixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sS0FBSyxZQUFZLENBQUMsTUFBTSxDQUFDOzs7OztJQUd0QyxxQ0FBUzs7OztRQUNkLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxLQUFLLFlBQVksQ0FBQyxPQUFPLENBQUM7Ozs7O0lBR3ZDLG9DQUFROzs7O1FBQ2IsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUM7Ozs7OztJQUdiLG9DQUFROzs7O2NBQUMsS0FBYTtRQUMzQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQzs7Ozs7SUFHZCxxQ0FBUzs7OztRQUNkLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDOzs7Ozs7SUFHZCxxQ0FBUzs7OztjQUFDLE1BQWM7UUFDN0IsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7Ozs7O0lBR2hCLHNDQUFVOzs7O1FBQ2YsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUM7Ozs7OztJQUdoQix1Q0FBVzs7OztjQUFDLFFBQWlCO1FBQ2xDLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDOztrQ0F0RmdCLFNBQVM7O2dCQWRyRCxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLE1BQU0sQ0FBQyxFQUFFO29CQUNuQixRQUFRLEVBQUUsU0FBUztvQkFDbkIsUUFBUSxFQUFFLDByQkFPWDtpQkFDQTs7Ozs7MEJBS0UsS0FBSzsyQkFHTCxLQUFLOzZCQUdMLEtBQUs7OztRQUxMLE1BQU0sRUFBRTs7OztRQUdSLE1BQU0sRUFBRTs7OztRQUdSLE1BQU0sRUFBRTs7OzRCQWpDWDtFQXNCdUMsa0JBQWtCO1NBQTVDLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSUxvYWRlciB9IGZyb20gJy4uLy4uLy4uL2NvbXBvbmVudC9JTG9hZGVyJztcbmltcG9ydCB7IExvYWRlclN0YXR1cyB9IGZyb20gJy4uLy4uLy4uL2NvbXBvbmVudC9Mb2FkZXJTdGF0dXMnO1xuaW1wb3J0IHsgT3B0aW9uIH0gZnJvbSAnLi4vLi4vLi4vZGVjb3JhdG9yL09wdGlvbi5kZWNvcmF0b3InO1xuaW1wb3J0IHsgQWJzdHJhY3RIYXNPcHRpb25zIH0gZnJvbSAnLi4vLi4vLi4vc2hhcmUvQWJzdHJhY3RIYXNPcHRpb25zJztcblxuZGVjbGFyZSB2YXIgJDogYW55O1xuXG5jb25zdCBUWVBFX05BTUU6IHN0cmluZyA9IFwibWF0ZXJpYWwtYmFyLWxvYWRlclwiO1xuXG5AQ29tcG9uZW50KHtcbiAgbW9kdWxlSWQ6IG1vZHVsZS5pZCxcbiAgc2VsZWN0b3I6IFRZUEVfTkFNRSxcbiAgdGVtcGxhdGU6IGA8ZGl2IGNsYXNzPVwibWF0ZXJpYWwtYmFyLWxvYWRlclwiIFtjbGFzcy5kaXNhYmxlXT1cImlzRGlzYWJsZWQoKVwiXG4gIFtjbGFzcy5ydW5uaW5nXT1cImlzUnVubmluZygpXCIgW2NsYXNzLnBhdXNlXT1cImlzUGF1c2VkKClcIiBbY2xhc3Muc3RvcF09XCJpc1N0b3BwZWQoKVwiXG4gIFtzdHlsZS53aWR0aF09XCJnZXRXaWR0aCgpXCIgW3N0eWxlLmhlaWdodF09XCJnZXRIZWlnaHQoKVwiPlxuICA8ZGl2IGNsYXNzPVwicG9pbnRcIiBbY2xhc3MuZGlzYWJsZV09XCJpc0Rpc2FibGVkKClcIiBbY2xhc3MucnVubmluZ109XCJpc1J1bm5pbmcoKVwiIFtjbGFzcy5wYXVzZV09XCJpc1BhdXNlZCgpXCIgW2NsYXNzLnN0b3BdPVwiaXNTdG9wcGVkKClcIj48L2Rpdj5cbiAgPGRpdiBjbGFzcz1cInBvaW50XCIgW2NsYXNzLmRpc2FibGVdPVwiaXNEaXNhYmxlZCgpXCIgW2NsYXNzLnJ1bm5pbmddPVwiaXNSdW5uaW5nKClcIiBbY2xhc3MucGF1c2VdPVwiaXNQYXVzZWQoKVwiIFtjbGFzcy5zdG9wXT1cImlzU3RvcHBlZCgpXCI+PC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJwb2ludFwiIFtjbGFzcy5kaXNhYmxlXT1cImlzRGlzYWJsZWQoKVwiIFtjbGFzcy5ydW5uaW5nXT1cImlzUnVubmluZygpXCIgW2NsYXNzLnBhdXNlXT1cImlzUGF1c2VkKClcIiBbY2xhc3Muc3RvcF09XCJpc1N0b3BwZWQoKVwiPjwvZGl2PlxuPC9kaXY+XG5gXG59KVxuZXhwb3J0IGNsYXNzIE1hdGVyaWFsQmFyTG9hZGVyIGV4dGVuZHMgQWJzdHJhY3RIYXNPcHRpb25zIGltcGxlbWVudHMgT25Jbml0LCBJTG9hZGVyIHtcblxuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IFRZUEVfTkFNRTogc3RyaW5nID0gVFlQRV9OQU1FO1xuXG4gIEBJbnB1dCgpXG4gIEBPcHRpb24oKVxuICBwcml2YXRlIHdpZHRoOiBzdHJpbmc7XG4gIEBJbnB1dCgpXG4gIEBPcHRpb24oKVxuICBwcml2YXRlIGhlaWdodDogc3RyaW5nO1xuICBASW5wdXQoKVxuICBAT3B0aW9uKClcbiAgcHJpdmF0ZSBkaXNhYmxlZDogYm9vbGVhbjtcblxuICBwcml2YXRlIHN0YXR1czogTG9hZGVyU3RhdHVzO1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKCk7XG5cbiAgICB0aGlzLnN0YXR1cyA9IExvYWRlclN0YXR1cy5TVE9QUEVEO1xuICB9XG5cbiAgcHVibGljIG5nT25Jbml0KCk6IHZvaWQge1xuICB9XG5cbiAgcHVibGljIHN0YXJ0KCk6IFByb21pc2U8YW55PiB7XG4gICAgaWYgKHRoaXMuaXNTdG9wcGVkKCkpIHtcbiAgICAgIHRoaXMuc3RhdHVzID0gTG9hZGVyU3RhdHVzLlJVTk5JTkc7XG4gICAgfVxuXG4gICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZSgpO1xuICB9XG5cbiAgcHVibGljIHBhdXNlKCk6IHZvaWQge1xuICAgIGlmICh0aGlzLmlzUnVubmluZygpKSB7XG4gICAgICB0aGlzLnN0YXR1cyA9IExvYWRlclN0YXR1cy5QQVVTRUQ7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIHJlc3VtZSgpOiB2b2lkIHtcbiAgICBpZiAodGhpcy5pc1BhdXNlZCgpKSB7XG4gICAgICB0aGlzLnN0YXR1cyA9IExvYWRlclN0YXR1cy5SVU5OSU5HO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBzdG9wKCk6IHZvaWQge1xuICAgIGlmICh0aGlzLmlzUnVubmluZygpIHx8IHRoaXMuaXNQYXVzZWQoKSkge1xuICAgICAgdGhpcy5zdGF0dXMgPSBMb2FkZXJTdGF0dXMuU1RPUFBFRDtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgZ2V0U3RhdGUoKTogTG9hZGVyU3RhdHVzIHtcbiAgICByZXR1cm4gdGhpcy5zdGF0dXM7XG4gIH1cblxuICBwdWJsaWMgaXNSdW5uaW5nKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLnN0YXR1cyA9PT0gTG9hZGVyU3RhdHVzLlJVTk5JTkc7XG4gIH1cblxuICBwdWJsaWMgaXNQYXVzZWQoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuIHRoaXMuc3RhdHVzID09PSBMb2FkZXJTdGF0dXMuUEFVU0VEO1xuICB9XG5cbiAgcHVibGljIGlzU3RvcHBlZCgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5zdGF0dXMgPT09IExvYWRlclN0YXR1cy5TVE9QUEVEO1xuICB9XG5cbiAgcHVibGljIGdldFdpZHRoKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMud2lkdGg7XG4gIH1cblxuICBwdWJsaWMgc2V0V2lkdGgod2lkdGg6IHN0cmluZyk6IHZvaWQge1xuICAgIHRoaXMud2lkdGggPSB3aWR0aDtcbiAgfVxuXG4gIHB1YmxpYyBnZXRIZWlnaHQoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5oZWlnaHQ7XG4gIH1cblxuICBwdWJsaWMgc2V0SGVpZ2h0KGhlaWdodDogc3RyaW5nKTogdm9pZCB7XG4gICAgdGhpcy5oZWlnaHQgPSBoZWlnaHQ7XG4gIH1cblxuICBwdWJsaWMgaXNEaXNhYmxlZCgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5kaXNhYmxlZDtcbiAgfVxuXG4gIHB1YmxpYyBzZXREaXNhYmxlZChkaXNhYmxlZDogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMuZGlzYWJsZWQgPSBkaXNhYmxlZDtcbiAgfVxufVxuIl19