toggle widjet class

master
Boris Voropaev 2023-11-14 11:24:55 +03:00
parent 438fd96d53
commit 25313538b7
2 changed files with 21 additions and 3 deletions

View File

@ -12,16 +12,30 @@ export class DropDownComponent {
@Input() visible = false;
@Input() target:HTMLElement;
@Output() toggle = new EventEmitter<boolean>()
ngOnChanges(){
if(this.target) this.target.hidden = !this.visible;
this.setToggle()
}
@Output() toggle = new EventEmitter<boolean>()
click(){
this.visible = !this.visible;
if(this.target) this.target.hidden = !this.visible;
this.setToggle()
this.toggle.emit(this.visible)
}
setToggle(){
if(this.target) {
if(this.visible){
this.target.classList.remove('toggle-hide')
}else{
this.target.classList.add('toggle-hide')
}
};
}
}

View File

@ -22,6 +22,10 @@
// text-transform: uppercase;
// }
.toggle-hide{
visibility: collapse;
}
.menu, .page-header {
display: flex;
.block {