import * as Ladda from 'ladda';
import 'ladda/dist/spin.min';
import 'ladda/dist/ladda.min.css'
import 'ladda/dist/ladda-themeless.min.css'
import {Component, ElementRef, EventEmitter, Input, OnInit, Output, ViewChild} from "@angular/core";
@Component({
selector:'ladda-button',
template:``
})
export class LaddaButton implements OnInit{
@Input() BtnClass:string='btn-default';
@Input() IconClass:string='';
@Input() Style:string='expand-left';
@ViewChild('button') button:ElementRef;
@Output() Click=new EventEmitter();
public ladda:any;
constructor()
{
}
ngOnInit(): void {
this.ladda=Ladda.create(this.button.nativeElement);
}
@Input() set IsLoading(value:boolean){
if(this.ladda==null)
return;
if(value)
this.ladda.start();
else
this.ladda.stop();
}
LaddaClick() {
this.Click.emit();
}
}