toggle widjet class
parent
438fd96d53
commit
25313538b7
|
|
@ -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')
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,6 +22,10 @@
|
|||
// text-transform: uppercase;
|
||||
// }
|
||||
|
||||
.toggle-hide{
|
||||
visibility: collapse;
|
||||
}
|
||||
|
||||
.menu, .page-header {
|
||||
display: flex;
|
||||
.block {
|
||||
|
|
|
|||
Loading…
Reference in New Issue