{"version":3,"file":"angular-ng-stepper.mjs","sources":["../../../projects/ng-stepper/src/lib/ng-stepper.component.ts","../../../projects/ng-stepper/src/lib/ng-stepper.component.html","../../../projects/ng-stepper/src/lib/ng-stepper.module.ts","../../../projects/ng-stepper/src/public-api.ts","../../../projects/ng-stepper/src/angular-ng-stepper.ts"],"sourcesContent":["import {Component, OnInit} from '@angular/core';\nimport {CdkStepper, STEPPER_GLOBAL_OPTIONS} from '@angular/cdk/stepper';\nimport {animate, state, style, transition, trigger} from '@angular/animations';\n\n@Component({\n  selector: 'ng-stepper',\n  templateUrl: './ng-stepper.component.html',\n  styleUrls: ['./ng-stepper.component.scss'],\n  providers: [{provide: CdkStepper, useExisting: NgStepperComponent}, {\n    provide: STEPPER_GLOBAL_OPTIONS, useValue: {displayDefaultIndicatorType: false}\n  }],\n  animations: [trigger('stepTransition', [\n    state('previous', style({transform: 'translateX(-100%)', opacity: 0})),\n    state('current', style({transform: 'translateX(0)', opacity: 1})),\n    state('next', style({transform: 'translateX(100%)', opacity: 0})),\n    transition(':enter', animate(0)),\n    transition('previous => current', animate('500ms cubic-bezier(0.35, 0, 0.25, 1)')),\n    transition('next => current', animate('500ms cubic-bezier(0.35, 0, 0.25, 1)')),\n  ])]\n})\nexport class NgStepperComponent extends CdkStepper implements OnInit {\n  ngOnInit(): void {\n  }\n}\n","<div class=\"stepper\">\n  <div class=\"stepper-header\">\n    <ol class=\"steps\">\n      <ng-container *ngFor=\"let step of steps; let i = index;\">\n        <li class=\"step\" (click)=\"selectedIndex = i\"\n            [ngClass]=\"{\n                active: selectedIndex === i,\n                completed: step.completed && i < selectedIndex,\n                done: step.state === 'done' && i === selectedIndex\n                }\">\n          <ng-container [ngTemplateOutlet]=\"step.stepLabel.template\">\n            <ng-content select=\".step-bullet\"></ng-content>\n            <ng-content select=\".step-title\"></ng-content>\n          </ng-container>\n        </li>\n      </ng-container>\n    </ol>\n  </div>\n  <div class=\"stepper-body\">\n    <div class=\"content\"\n         *ngFor=\"let step of _steps; let i = index\"\n         [class.active]=\"selectedIndex === i\"\n         [@stepTransition]=\"_getAnimationDirection(i)\">\n      <ng-container [ngTemplateOutlet]=\"step.content\"></ng-container>\n    </div>\n  </div>\n</div>\n\n","import {NgModule} from '@angular/core';\nimport {NgStepperComponent} from './ng-stepper.component';\nimport {CdkStepperModule} from '@angular/cdk/stepper';\nimport {CommonModule} from '@angular/common';\n\n@NgModule({\n  declarations: [NgStepperComponent],\n  imports: [\n    CommonModule,\n    CdkStepperModule\n  ],\n  exports: [NgStepperComponent]\n})\nexport class NgStepperModule {\n}\n","/*\n * Public API Surface of ng-stepper\n */\n\nexport * from './lib/ng-stepper.component';\nexport * from './lib/ng-stepper.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}