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