UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

158 lines 9.66 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, forwardRef, Inject, Input, TemplateRef, ViewChild, } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { NbStepperComponent } from './stepper.component'; import { convertToBoolProperty } from '../helpers'; /* * Component intended to be used within the `<nb-stepper>` component. * Container for a step */ var NbStepComponent = /** @class */ (function () { function NbStepComponent(stepper) { this.stepper = stepper; this.completedValue = false; this.interacted = false; } Object.defineProperty(NbStepComponent.prototype, "isLabelTemplate", { /* * Check that label is a TemplateRef. * * @return boolean * */ get: /* * Check that label is a TemplateRef. * * @return boolean * */ /** * @return {?} */ function () { return this.label instanceof TemplateRef; }, enumerable: true, configurable: true }); Object.defineProperty(NbStepComponent.prototype, "completed", { /* * Whether step is marked as completed. * * @type {boolean} */ get: /* * Whether step is marked as completed. * * @type {boolean} */ /** * @return {?} */ function () { return this.completedValue || this.isCompleted; }, set: /** * @param {?} value * @return {?} */ function (value) { this.completedValue = convertToBoolProperty(value); }, enumerable: true, configurable: true }); Object.defineProperty(NbStepComponent.prototype, "isCompleted", { get: /** * @private * @return {?} */ function () { return this.stepControl ? this.stepControl.valid && this.interacted : this.interacted; }, enumerable: true, configurable: true }); /* * Mark step as selected * */ /* * Mark step as selected * */ /** * @return {?} */ NbStepComponent.prototype.select = /* * Mark step as selected * */ /** * @return {?} */ function () { this.stepper.selected = this; }; /* * Reset step and stepControl state * */ /* * Reset step and stepControl state * */ /** * @return {?} */ NbStepComponent.prototype.reset = /* * Reset step and stepControl state * */ /** * @return {?} */ function () { this.interacted = false; if (this.stepControl) { this.stepControl.reset(); } }; NbStepComponent.decorators = [ { type: Component, args: [{ selector: 'nb-step', template: "\n <ng-template>\n <ng-content></ng-content>\n </ng-template>\n " }] } ]; /** @nocollapse */ NbStepComponent.ctorParameters = function () { return [ { type: NbStepperComponent, decorators: [{ type: Inject, args: [forwardRef(function () { return NbStepperComponent; }),] }] } ]; }; NbStepComponent.propDecorators = { content: [{ type: ViewChild, args: [TemplateRef,] }], stepControl: [{ type: Input }], label: [{ type: Input }], hidden: [{ type: Input }], completed: [{ type: Input }] }; return NbStepComponent; }()); export { NbStepComponent }; if (false) { /** @type {?} */ NbStepComponent.prototype.content; /** @type {?} */ NbStepComponent.prototype.stepControl; /** @type {?} */ NbStepComponent.prototype.label; /** @type {?} */ NbStepComponent.prototype.hidden; /** * @type {?} * @private */ NbStepComponent.prototype.completedValue; /** @type {?} */ NbStepComponent.prototype.interacted; /** * @type {?} * @private */ NbStepComponent.prototype.stepper; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RlcC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly90aGVtZS1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9zdGVwcGVyL3N0ZXAuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULFVBQVUsRUFDVixNQUFNLEVBQ04sS0FBSyxFQUNMLFdBQVcsRUFDWCxTQUFTLEdBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2pELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLFlBQVksQ0FBQzs7Ozs7QUFNbkQ7SUFxRUUseUJBQWtFLE9BQTJCO1FBQTNCLFlBQU8sR0FBUCxPQUFPLENBQW9CO1FBUnJGLG1CQUFjLEdBQVksS0FBSyxDQUFDO1FBTXhDLGVBQVUsR0FBRyxLQUFLLENBQUM7SUFHbkIsQ0FBQztJQTNCRCxzQkFBSSw0Q0FBZTtRQUxuQjs7OzthQUlLOzs7Ozs7Ozs7UUFDTDtZQUNFLE9BQU8sSUFBSSxDQUFDLEtBQUssWUFBWSxXQUFXLENBQUM7UUFDM0MsQ0FBQzs7O09BQUE7SUFPRCxzQkFDSSxzQ0FBUztRQU5iOzs7O1dBSUc7Ozs7Ozs7OztRQUNIO1lBRUUsT0FBTyxJQUFJLENBQUMsY0FBYyxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUM7UUFDakQsQ0FBQzs7Ozs7UUFFRCxVQUFjLEtBQWM7WUFDMUIsSUFBSSxDQUFDLGNBQWMsR0FBRyxxQkFBcUIsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNyRCxDQUFDOzs7T0FKQTtJQVFELHNCQUFZLHdDQUFXOzs7OztRQUF2QjtZQUNFLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQztRQUN4RixDQUFDOzs7T0FBQTtJQU9EOztTQUVLOzs7Ozs7O0lBQ0wsZ0NBQU07Ozs7OztJQUFOO1FBQ0UsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO0lBQy9CLENBQUM7SUFFRDs7U0FFSzs7Ozs7OztJQUNMLCtCQUFLOzs7Ozs7SUFBTDtRQUNFLElBQUksQ0FBQyxVQUFVLEdBQUcsS0FBSyxDQUFDO1FBQ3hCLElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRTtZQUNwQixJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBRSxDQUFDO1NBQzFCO0lBQ0gsQ0FBQzs7Z0JBdkZGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsU0FBUztvQkFDbkIsUUFBUSxFQUFFLDhFQUlUO2lCQUNGOzs7O2dCQWRRLGtCQUFrQix1QkE0RVosTUFBTSxTQUFDLFVBQVUsQ0FBQyxjQUFNLE9BQUEsa0JBQWtCLEVBQWxCLENBQWtCLENBQUM7OzswQkF0RHZELFNBQVMsU0FBQyxXQUFXOzhCQU9yQixLQUFLO3dCQU9MLEtBQUs7eUJBT0wsS0FBSzs0QkFnQkwsS0FBSzs7SUFvQ1Isc0JBQUM7Q0FBQSxBQXhGRCxJQXdGQztTQWhGWSxlQUFlOzs7SUFPMUIsa0NBQWtEOztJQU9sRCxzQ0FBc0M7O0lBT3RDLGdDQUF3Qzs7SUFPeEMsaUNBQXVCOzs7OztJQXlCdkIseUNBQXdDOztJQU14QyxxQ0FBbUI7Ozs7O0lBRVAsa0NBQWlGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBDb21wb25lbnQsXHJcbiAgZm9yd2FyZFJlZixcclxuICBJbmplY3QsXHJcbiAgSW5wdXQsXHJcbiAgVGVtcGxhdGVSZWYsXHJcbiAgVmlld0NoaWxkLFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBBYnN0cmFjdENvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcbmltcG9ydCB7IE5iU3RlcHBlckNvbXBvbmVudCB9IGZyb20gJy4vc3RlcHBlci5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBjb252ZXJ0VG9Cb29sUHJvcGVydHkgfSBmcm9tICcuLi9oZWxwZXJzJztcclxuXHJcbi8qXHJcbiAqIENvbXBvbmVudCBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGhpbiAgdGhlIGA8bmItc3RlcHBlcj5gIGNvbXBvbmVudC5cclxuICogQ29udGFpbmVyIGZvciBhIHN0ZXBcclxuICovXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbmItc3RlcCcsXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxuZy10ZW1wbGF0ZT5cclxuICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxyXG4gICAgPC9uZy10ZW1wbGF0ZT5cclxuICBgLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmJTdGVwQ29tcG9uZW50IHtcclxuXHJcbiAgLypcclxuICAgKiBTdGVwIGNvbnRlbnRcclxuICAgKlxyXG4gICAqIEB0eXBlIHtUZW1wbGF0ZVJlZn1cclxuICAgKi9cclxuICBAVmlld0NoaWxkKFRlbXBsYXRlUmVmKSBjb250ZW50OiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG5cclxuICAvKlxyXG4gICAqIFRvcCBsZXZlbCBhYnN0cmFjdCBjb250cm9sIG9mIHRoZSBzdGVwXHJcbiAgICpcclxuICAgKiBAdHlwZSB7QWJzdHJhY3RDb250cm9sfVxyXG4gICAqL1xyXG4gIEBJbnB1dCgpIHN0ZXBDb250cm9sOiBBYnN0cmFjdENvbnRyb2w7XHJcblxyXG4gIC8qXHJcbiAgICogU3RlcCBsYWJlbFxyXG4gICAqXHJcbiAgICogQHR5cGUge3N0cmluZ3xUZW1wbGF0ZVJlZjxhbnk+fVxyXG4gICAqL1xyXG4gIEBJbnB1dCgpIGxhYmVsOiBzdHJpbmd8VGVtcGxhdGVSZWY8YW55PjtcclxuXHJcbiAgLypcclxuICAgKiBXaGV0aGVyIHN0ZXAgd2lsbCBiZSBkaXNwbGF5ZWQgaW4gd2l6YXJkXHJcbiAgICpcclxuICAgKiBAdHlwZSB7Ym9vbGVhbn1cclxuICAgKi9cclxuICBASW5wdXQoKSBoaWRkZW46IGZhbHNlO1xyXG5cclxuICAvKlxyXG4gICAqIENoZWNrIHRoYXQgbGFiZWwgaXMgYSBUZW1wbGF0ZVJlZi5cclxuICAgKlxyXG4gICAqIEByZXR1cm4gYm9vbGVhblxyXG4gICAqICovXHJcbiAgZ2V0IGlzTGFiZWxUZW1wbGF0ZSgpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLmxhYmVsIGluc3RhbmNlb2YgVGVtcGxhdGVSZWY7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIFdoZXRoZXIgc3RlcCBpcyBtYXJrZWQgYXMgY29tcGxldGVkLlxyXG4gICAqXHJcbiAgICogQHR5cGUge2Jvb2xlYW59XHJcbiAgICovXHJcbiAgQElucHV0KClcclxuICBnZXQgY29tcGxldGVkKCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuY29tcGxldGVkVmFsdWUgfHwgdGhpcy5pc0NvbXBsZXRlZDtcclxuICB9XHJcblxyXG4gIHNldCBjb21wbGV0ZWQodmFsdWU6IGJvb2xlYW4pIHtcclxuICAgIHRoaXMuY29tcGxldGVkVmFsdWUgPSBjb252ZXJ0VG9Cb29sUHJvcGVydHkodmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBjb21wbGV0ZWRWYWx1ZTogYm9vbGVhbiA9IGZhbHNlO1xyXG5cclxuICBwcml2YXRlIGdldCBpc0NvbXBsZXRlZCgpIHtcclxuICAgIHJldHVybiB0aGlzLnN0ZXBDb250cm9sID8gdGhpcy5zdGVwQ29udHJvbC52YWxpZCAmJiB0aGlzLmludGVyYWN0ZWQgOiB0aGlzLmludGVyYWN0ZWQ7XHJcbiAgfVxyXG5cclxuICBpbnRlcmFjdGVkID0gZmFsc2U7XHJcblxyXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoZm9yd2FyZFJlZigoKSA9PiBOYlN0ZXBwZXJDb21wb25lbnQpKSBwcml2YXRlIHN0ZXBwZXI6IE5iU3RlcHBlckNvbXBvbmVudCkge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBNYXJrIHN0ZXAgYXMgc2VsZWN0ZWRcclxuICAgKiAqL1xyXG4gIHNlbGVjdCgpOiB2b2lkIHtcclxuICAgIHRoaXMuc3RlcHBlci5zZWxlY3RlZCA9IHRoaXM7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIFJlc2V0IHN0ZXAgYW5kIHN0ZXBDb250cm9sIHN0YXRlXHJcbiAgICogKi9cclxuICByZXNldCgpOiB2b2lkIHtcclxuICAgIHRoaXMuaW50ZXJhY3RlZCA9IGZhbHNlO1xyXG4gICAgaWYgKHRoaXMuc3RlcENvbnRyb2wpIHtcclxuICAgICAgdGhpcy5zdGVwQ29udHJvbC5yZXNldCgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=