@tapsellorg/angular-material-library
Version:
Angular library for Tapsell
1 lines • 3.86 kB
Source Map (JSON)
{"version":3,"file":"tapsellorg-angular-material-library-src-lib-smooth-height.mjs","sources":["../../projects/pegah-library/src/lib/smooth-height/smooth-height.directive.ts","../../projects/pegah-library/src/lib/smooth-height/smooth-height.module.ts","../../projects/pegah-library/src/lib/smooth-height/tapsellorg-angular-material-library-src-lib-smooth-height.ts"],"sourcesContent":["import { Directive, ElementRef, HostBinding, input, OnChanges, SimpleChanges } from '@angular/core';\n\n@Directive({\n selector: '[pghSmoothHeight]',\n standalone: false,\n})\nexport class PghSmoothHeightDirective implements OnChanges {\n /**\n * This triggers the ngOnChanges method\n */\n smoothHeight = input.required<never | { value: unknown; params: { duration: string } }>({\n alias: 'pghSmoothHeight',\n });\n pulse = false;\n startHeight = 0;\n\n @HostBinding('style.overflow') styleOverflow = 'hidden';\n\n constructor(private element: ElementRef) {}\n\n @HostBinding('@smoothHeight')\n get smoothHeightAnimation() {\n return {\n value: this.pulse,\n params: {\n startHeight: this.startHeight,\n duration: this.smoothHeight()?.params?.duration ?? '0.4s',\n },\n };\n }\n\n ngOnChanges(changes: SimpleChanges) {\n this.startHeight = this.element.nativeElement.clientHeight;\n this.pulse = !this.pulse;\n }\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { PghSmoothHeightDirective } from './smooth-height.directive';\n\n@NgModule({\n declarations: [PghSmoothHeightDirective],\n imports: [CommonModule],\n exports: [PghSmoothHeightDirective],\n})\nexport class PghSmoothHeightModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}