theme-lib
Version:
This is a simple example Angular Library published to npm.
158 lines • 9.66 kB
JavaScript
/**
* @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=