EchoTex_Payroll/HRM.UI/ClientApp/src/app/app.profile.component.ts
2024-10-14 10:01:49 +06:00

41 lines
1.2 KiB
TypeScript

import {Component} from '@angular/core';
import {trigger, state, transition, style, animate} from '@angular/animations';
import {AppMainComponent} from './app.main.component';
@Component({
selector: 'app-inline-profile',
templateUrl: './app.profile.component.html',
animations: [
trigger('menu', [
state('hiddenAnimated', style({
height: '0px',
paddingBottom: '0px'
})),
state('visibleAnimated', style({
height: '*'
})),
state('visible', style({
height: '*',
'z-index': 100
})),
state('hidden', style({
height: '0px',
'z-index': '*'
})),
transition('visibleAnimated => hiddenAnimated', animate('400ms cubic-bezier(0.86, 0, 0.07, 1)')),
transition('hiddenAnimated => visibleAnimated', animate('400ms cubic-bezier(0.86, 0, 0.07, 1)'))
])
]
})
export class AppProfileComponent {
active: boolean;
constructor(public appMain: AppMainComponent) { }
onClick(event) {
this.appMain.onInlineMenuClick(event);
event.preventDefault();
}
}