{"version":3,"file":"ngx-sedna-button.mjs","sources":["../../../projects/ngx-sedna/button/button.directive.ts","../../../projects/ngx-sedna/button/ngx-sedna-button.ts"],"sourcesContent":["import { Directive, Input, HostBinding } from '@angular/core';\r\n\r\nexport type SnButtonType = 'default' | 'primary' | 'success' | 'warning' | 'danger' | 'white';\r\nexport type SnButtonSize = 'default' | 'small' | 'large';\r\nexport type SnButtonShape = 'default' | 'radio';\r\n\r\n@Directive({\r\n  standalone: true,\r\n  selector: 'button[sn-button], a[sn-button]',\r\n  exportAs: 'snButton',\r\n  host: {\r\n    'class': 'SnBtn',\r\n  },\r\n})\r\nexport class SnButtonDirective {\r\n  @Input() snLoading: boolean = false;\r\n  @Input() snBlock: boolean = false;\r\n  @Input() snIcon: boolean = false;\r\n  @Input() snType: SnButtonType = 'default';\r\n  @Input() snSize: SnButtonSize = 'default';\r\n  @Input() snShape: SnButtonShape = 'default';\r\n\r\n  @HostBinding('class')\r\n  get ascClass () {\r\n    return  {\r\n      ['loading'] : this.snLoading,\r\n      ['block'] : this.snBlock,\r\n      ['icon'] : this.snIcon,\r\n      ['sm'] : this.snSize === 'small',\r\n      ['lg'] : this.snSize === 'large' ,\r\n      ['primary'] : this.snType === 'primary' ,\r\n      ['success'] : this.snType === 'success' ,\r\n      ['warning'] : this.snType === 'warning' ,\r\n      ['danger'] : this.snType === 'danger' ,\r\n      ['white'] : this.snType === 'white' ,\r\n      ['radio'] : this.snShape === 'radio' ,\r\n    }\r\n  }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MAca,iBAAiB,CAAA;AAR9B,IAAA,WAAA,GAAA;QASW,IAAS,CAAA,SAAA,GAAY,KAAK,CAAC;QAC3B,IAAO,CAAA,OAAA,GAAY,KAAK,CAAC;QACzB,IAAM,CAAA,MAAA,GAAY,KAAK,CAAC;QACxB,IAAM,CAAA,MAAA,GAAiB,SAAS,CAAC;QACjC,IAAM,CAAA,MAAA,GAAiB,SAAS,CAAC;QACjC,IAAO,CAAA,OAAA,GAAkB,SAAS,CAAC;AAkB7C,KAAA;AAhBC,IAAA,IACI,QAAQ,GAAA;QACV,OAAQ;AACN,YAAA,CAAC,SAAS,GAAI,IAAI,CAAC,SAAS;AAC5B,YAAA,CAAC,OAAO,GAAI,IAAI,CAAC,OAAO;AACxB,YAAA,CAAC,MAAM,GAAI,IAAI,CAAC,MAAM;AACtB,YAAA,CAAC,IAAI,GAAI,IAAI,CAAC,MAAM,KAAK,OAAO;AAChC,YAAA,CAAC,IAAI,GAAI,IAAI,CAAC,MAAM,KAAK,OAAO;AAChC,YAAA,CAAC,SAAS,GAAI,IAAI,CAAC,MAAM,KAAK,SAAS;AACvC,YAAA,CAAC,SAAS,GAAI,IAAI,CAAC,MAAM,KAAK,SAAS;AACvC,YAAA,CAAC,SAAS,GAAI,IAAI,CAAC,MAAM,KAAK,SAAS;AACvC,YAAA,CAAC,QAAQ,GAAI,IAAI,CAAC,MAAM,KAAK,QAAQ;AACrC,YAAA,CAAC,OAAO,GAAI,IAAI,CAAC,MAAM,KAAK,OAAO;AACnC,YAAA,CAAC,OAAO,GAAI,IAAI,CAAC,OAAO,KAAK,OAAO;SACrC,CAAA;KACF;8GAvBU,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA,EAAA;kGAAjB,iBAAiB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,iCAAA,EAAA,MAAA,EAAA,EAAA,SAAA,EAAA,WAAA,EAAA,OAAA,EAAA,SAAA,EAAA,MAAA,EAAA,QAAA,EAAA,MAAA,EAAA,QAAA,EAAA,MAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,OAAA,EAAA,eAAA,EAAA,EAAA,cAAA,EAAA,OAAA,EAAA,EAAA,QAAA,EAAA,CAAA,UAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA,EAAA;;2FAAjB,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAR7B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,UAAU,EAAE,IAAI;AAChB,oBAAA,QAAQ,EAAE,iCAAiC;AAC3C,oBAAA,QAAQ,EAAE,UAAU;AACpB,oBAAA,IAAI,EAAE;AACJ,wBAAA,OAAO,EAAE,OAAO;AACjB,qBAAA;AACF,iBAAA,CAAA;8BAEU,SAAS,EAAA,CAAA;sBAAjB,KAAK;gBACG,OAAO,EAAA,CAAA;sBAAf,KAAK;gBACG,MAAM,EAAA,CAAA;sBAAd,KAAK;gBACG,MAAM,EAAA,CAAA;sBAAd,KAAK;gBACG,MAAM,EAAA,CAAA;sBAAd,KAAK;gBACG,OAAO,EAAA,CAAA;sBAAf,KAAK;gBAGF,QAAQ,EAAA,CAAA;sBADX,WAAW;uBAAC,OAAO,CAAA;;;ACtBtB;;AAEG;;;;"}