UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

37 lines 5.65 kB
import { ChangeDetectionStrategy, Component, ContentChild, EventEmitter, Input, Output, TemplateRef } from '@angular/core'; import { WizardStepComponent } from '../wizard/index'; import { MarqueeWizardStepIconDirective } from './marquee-wizard-step-icon.directive'; import * as i0 from "@angular/core"; export class MarqueeWizardStepComponent extends WizardStepComponent { constructor() { super(...arguments); /** Determine the completed state of this step */ this.completed = false; /** Emit when the completed step changes */ this.completedChange = new EventEmitter(); } /** * Update the completed state and emit the latest value * @param completed whether or not the step is completed */ setCompleted(completed) { this.completed = completed; this.completedChange.emit(completed); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: MarqueeWizardStepComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "18.2.12", type: MarqueeWizardStepComponent, selector: "ux-marquee-wizard-step", inputs: { context: "context", completed: "completed" }, outputs: { completedChange: "completedChange" }, queries: [{ propertyName: "_iconTemplate", first: true, predicate: MarqueeWizardStepIconDirective, descendants: true, read: TemplateRef }], usesInheritance: true, ngImport: i0, template: "@if (active) {\n <ng-content></ng-content>\n}", changeDetection: i0.ChangeDetectionStrategy.OnPush }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: MarqueeWizardStepComponent, decorators: [{ type: Component, args: [{ selector: 'ux-marquee-wizard-step', changeDetection: ChangeDetectionStrategy.OnPush, template: "@if (active) {\n <ng-content></ng-content>\n}" }] }], propDecorators: { context: [{ type: Input }], completed: [{ type: Input }], completedChange: [{ type: Output }], _iconTemplate: [{ type: ContentChild, args: [MarqueeWizardStepIconDirective, { read: TemplateRef, static: false }] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFycXVlZS13aXphcmQtc3RlcC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9tYXJxdWVlLXdpemFyZC9tYXJxdWVlLXdpemFyZC1zdGVwLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL21hcnF1ZWUtd2l6YXJkL21hcnF1ZWUtd2l6YXJkLXN0ZXAuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNILE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3RELE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDOztBQU90RixNQUFNLE9BQU8sMEJBQStDLFNBQVEsbUJBQW1CO0lBTHZGOztRQVVJLGlEQUFpRDtRQUN4QyxjQUFTLEdBQVksS0FBSyxDQUFDO1FBRXBDLDJDQUEyQztRQUNqQyxvQkFBZSxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7S0FhM0Q7SUFSRzs7O09BR0c7SUFDSCxZQUFZLENBQUMsU0FBa0I7UUFDM0IsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7UUFDM0IsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDekMsQ0FBQzsrR0FyQlEsMEJBQTBCO21HQUExQiwwQkFBMEIsa05BWXJCLDhCQUE4QiwyQkFBVSxXQUFXLG9EQ3JCckUsZ0RBRUM7OzRGRE9ZLDBCQUEwQjtrQkFMdEMsU0FBUzsrQkFDSSx3QkFBd0IsbUJBRWpCLHVCQUF1QixDQUFDLE1BQU07OEJBS3RDLE9BQU87c0JBQWYsS0FBSztnQkFHRyxTQUFTO3NCQUFqQixLQUFLO2dCQUdJLGVBQWU7c0JBQXhCLE1BQU07Z0JBRzZFLGFBQWE7c0JBQWhHLFlBQVk7dUJBQUMsOEJBQThCLEVBQUUsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBDb250ZW50Q2hpbGQsIEV2ZW50RW1pdHRlciwgSW5wdXQsIE91dHB1dCwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFdpemFyZFN0ZXBDb21wb25lbnQgfSBmcm9tICcuLi93aXphcmQvaW5kZXgnO1xuaW1wb3J0IHsgTWFycXVlZVdpemFyZFN0ZXBJY29uRGlyZWN0aXZlIH0gZnJvbSAnLi9tYXJxdWVlLXdpemFyZC1zdGVwLWljb24uZGlyZWN0aXZlJztcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICd1eC1tYXJxdWVlLXdpemFyZC1zdGVwJyxcbiAgICB0ZW1wbGF0ZVVybDogJy4vbWFycXVlZS13aXphcmQtc3RlcC5jb21wb25lbnQuaHRtbCcsXG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIE1hcnF1ZWVXaXphcmRTdGVwQ29tcG9uZW50PFRDb250ZXh0ID0gdW5rbm93bj4gZXh0ZW5kcyBXaXphcmRTdGVwQ29tcG9uZW50IHtcblxuICAgIC8qKiBEZWZpbmUgYWRkaXRpb25hbCBkYXRhIHRoYXQgd2lsbCBiZSBhdmFpbGFibGUgd2l0aGluIHRoZSBzdGVwVGVtcGxhdGUgY29udGV4dCAqL1xuICAgIEBJbnB1dCgpIGNvbnRleHQ6IFRDb250ZXh0O1xuXG4gICAgLyoqIERldGVybWluZSB0aGUgY29tcGxldGVkIHN0YXRlIG9mIHRoaXMgc3RlcCAqL1xuICAgIEBJbnB1dCgpIGNvbXBsZXRlZDogYm9vbGVhbiA9IGZhbHNlO1xuXG4gICAgLyoqIEVtaXQgd2hlbiB0aGUgY29tcGxldGVkIHN0ZXAgY2hhbmdlcyAqL1xuICAgIEBPdXRwdXQoKSBjb21wbGV0ZWRDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGJvb2xlYW4+KCk7XG5cbiAgICAvKiogRGV0ZWN0IGlmIGFuIGljb24gaGFzIGJlZW4gZGVmaW5lZCB1c2luZyB0aGUgZGlyZWN0aXZlICovXG4gICAgQENvbnRlbnRDaGlsZChNYXJxdWVlV2l6YXJkU3RlcEljb25EaXJlY3RpdmUsIHsgcmVhZDogVGVtcGxhdGVSZWYsIHN0YXRpYzogZmFsc2UgfSkgX2ljb25UZW1wbGF0ZTogVGVtcGxhdGVSZWY8dm9pZD47XG5cbiAgICAvKipcbiAgICAgKiBVcGRhdGUgdGhlIGNvbXBsZXRlZCBzdGF0ZSBhbmQgZW1pdCB0aGUgbGF0ZXN0IHZhbHVlXG4gICAgICogQHBhcmFtIGNvbXBsZXRlZCB3aGV0aGVyIG9yIG5vdCB0aGUgc3RlcCBpcyBjb21wbGV0ZWRcbiAgICAgKi9cbiAgICBzZXRDb21wbGV0ZWQoY29tcGxldGVkOiBib29sZWFuKTogdm9pZCB7XG4gICAgICAgIHRoaXMuY29tcGxldGVkID0gY29tcGxldGVkO1xuICAgICAgICB0aGlzLmNvbXBsZXRlZENoYW5nZS5lbWl0KGNvbXBsZXRlZCk7XG4gICAgfVxufVxuIiwiQGlmIChhY3RpdmUpIHtcbiAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxufSJdfQ==