{"version":3,"file":"origin-ui-components-sonner.mjs","sources":["../../../../packages/components/sonner/src/sonner.ts","../../../../packages/components/sonner/origin-ui-components-sonner.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, computed, input } from '@angular/core';\nimport { cn } from '@origin-ui/components/utils';\nimport { NgxSonnerToaster, ToasterProps } from 'ngx-sonner';\n\n@Component({\n    selector: 'ori-sonner',\n    imports: [NgxSonnerToaster],\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    template: `\n        <ngx-sonner-toaster\n            [class]=\"computedClass()\"\n            [style]=\"sonnerStyle()\"\n            [toastOptions]=\"toastOptions()\"\n            [theme]=\"theme()\"\n            [position]=\"position()\"\n        />\n    `\n})\nexport class OriSonner {\n    readonly sonnerClass = input<string>();\n\n    readonly sonnerStyle = input<Record<string, string>>({});\n\n    readonly theme = input<ToasterProps['theme']>('system');\n\n    readonly position = input<ToasterProps['position']>('top-right');\n\n    readonly toastOptions = input<ToasterProps['toastOptions']>({\n        classes: {\n            toast: 'group toast group-[.toaster]-not-data-[styled=false]:bg-background group-[.toaster]-not-data-[styled=false]:text-foreground group-[.toaster]-not-data-[styled=false]:border-border group-[.toaster]-not-data-[styled=false]:shadow-lg',\n            description: 'group-[.toast]:text-muted-foreground',\n            actionButton:\n                'data-button:group-[.toast]:h-8 data-button:group-[.toast]:rounded-md data-button:group-[.toast]:px-3 data-button:group-[.toast]:text-xs data-button:group-[.toast]:font-medium',\n            cancelButton:\n                'data-button:group-[.toast]:h-8 data-button:group-[.toast]:rounded-md data-button:group-[.toast]:px-3 data-button:group-[.toast]:text-xs data-button:group-[.toast]:font-medium'\n        }\n    });\n\n    protected readonly computedClass = computed(() => cn('toaster group', this.sonnerClass()));\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;MAkBa,SAAS,CAAA;IACT,WAAW,GAAG,KAAK,EAAU;AAE7B,IAAA,WAAW,GAAG,KAAK,CAAyB,EAAE,CAAC;AAE/C,IAAA,KAAK,GAAG,KAAK,CAAwB,QAAQ,CAAC;AAE9C,IAAA,QAAQ,GAAG,KAAK,CAA2B,WAAW,CAAC;IAEvD,YAAY,GAAG,KAAK,CAA+B;AACxD,QAAA,OAAO,EAAE;AACL,YAAA,KAAK,EAAE,uOAAuO;AAC9O,YAAA,WAAW,EAAE,sCAAsC;AACnD,YAAA,YAAY,EACR,gLAAgL;AACpL,YAAA,YAAY,EACR;AACP;AACJ,KAAA,CAAC;AAEiB,IAAA,aAAa,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,eAAe,EAAE,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC;uGApBjF,SAAS,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAT,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,SAAS,EAVR,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,EAAA,WAAA,EAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,UAAA,EAAA,aAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,WAAA,EAAA,EAAA,iBAAA,EAAA,aAAA,EAAA,UAAA,EAAA,aAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,KAAA,EAAA,EAAA,iBAAA,EAAA,OAAA,EAAA,UAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,QAAA,EAAA,EAAA,iBAAA,EAAA,UAAA,EAAA,UAAA,EAAA,UAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,YAAA,EAAA,EAAA,iBAAA,EAAA,cAAA,EAAA,UAAA,EAAA,cAAA,EAAA,QAAA,EAAA,IAAA,EAAA,UAAA,EAAA,KAAA,EAAA,iBAAA,EAAA,IAAA,EAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA;;;;;;;;AAQT,IAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAVS,gBAAgB,EAAA,QAAA,EAAA,oBAAA,EAAA,MAAA,EAAA,CAAA,QAAA,EAAA,OAAA,EAAA,UAAA,EAAA,QAAA,EAAA,YAAA,EAAA,QAAA,EAAA,UAAA,EAAA,eAAA,EAAA,aAAA,EAAA,cAAA,EAAA,QAAA,EAAA,KAAA,EAAA,OAAA,EAAA,OAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA;;2FAYjB,SAAS,EAAA,UAAA,EAAA,CAAA;kBAdrB,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,YAAY;oBACtB,OAAO,EAAE,CAAC,gBAAgB,CAAC;oBAC3B,eAAe,EAAE,uBAAuB,CAAC,MAAM;AAC/C,oBAAA,QAAQ,EAAE;;;;;;;;AAQT,IAAA;AACJ,iBAAA;;;ACjBD;;AAEG;;;;"}