{"version":3,"file":"Toast.cjs","sources":["../../common/Toast/Toast.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport { ToastClassesKey, ToastProps } from \"./types\";\n\nconst {\n  open = false,\n  variant = \"default\",\n  placement = \"top-left\",\n  size = \"small\",\n  border = true,\n  shadow = true,\n  id = \"\",\n  classes = {} as Partial<Record<ToastClassesKey, string>>,\n} = defineProps<ToastProps>();\n</script>\n\n<template>\n  <div\n    :id=\"id\"\n    :class=\"[\n      'toast-container',\n      `toast-${placement}`,\n      `toast-size-${size}`,\n      `toast-${variant}`,\n      { '!hidden': !open, border, 'shadow-xs': shadow },\n      classes?.container,\n    ]\"\n    role=\"alert\"\n  >\n    <slot />\n  </div>\n</template>\n\n<style scoped>\n@reference \"../../styles/main.css\";\n\n.toast-container {\n  @apply fixed flex items-center\n  w-full p-4 space-x-4 text-sm font-normal\n  bg-app-white rounded-lg\n  dark:bg-app-gray-800;\n}\n.toast-success {\n  @apply text-app-green-500 border-app-green-300\n  dark:text-app-green-400  dark:border-app-green-800;\n}\n.toast-default {\n  @apply text-app-gray-500 border-0!\n  dark:text-app-gray-400;\n}\n.toast-info {\n  @apply text-app-primary-500 border-app-primary-300\n  dark:text-app-primary-400  dark:border-app-primary-800;\n}\n.toast-danger {\n  @apply text-app-red-500 border-app-red-300\n  dark:text-app-red-400  dark:border-app-red-800;\n}\n.toast-top-left {\n  @apply top-5 left-5;\n}\n.toast-top-right {\n  @apply top-5 right-5;\n}\n.toast-bottom-left {\n  @apply bottom-5 left-5;\n}\n.toast-bottom-right {\n  @apply bottom-5 right-5;\n}\n.toast-top-center {\n  @apply top-5 right-2/4 translate-x-2/4;\n}\n.toast-bottom-center {\n  @apply bottom-5 right-2/4 translate-x-2/4;\n}\n.toast-size-small {\n  width: 375px;\n}\n.toast-size-large {\n  width: 640px;\n}\n.toast-size-default {\n  @apply max-w-xs;\n}\n</style>\n"],"names":["_createElementBlock","__props","_normalizeClass","_renderSlot","_ctx"],"mappings":"mZAgBEA,EAAAA,mBAaM,MAAA,CAZH,GAAIC,EAAA,GACJ,MAAKC,EAAAA,eAAA,4BAA4CD,EAAA,SAAS,iBAAwBA,EAAA,IAAI,YAAmBA,EAAA,OAAO,eAAwBA,EAAA,KAAI,OAAEA,EAAA,OAAM,YAAeA,EAAA,MAAA,EAAgBA,EAAA,SAAS,SAAA,GAQ7L,KAAK,OAAA,GAELE,EAAAA,WAAQC,EAAA,OAAA,UAAA,CAAA,EAAA,OAAA,EAAA,CAAA"}