{"version":3,"file":"themes.mjs","names":["DEFAULT_STYLE: DialogStyle","minimal: DialogTheme","unstyled: DialogTheme"],"sources":["../src/themes.ts"],"sourcesContent":["import type { DialogContainerOptions, DialogStyle } from \"./types\";\n\nexport interface DialogTheme extends Omit<DialogContainerOptions, \"manager\"> {\n  name: string;\n  description: string;\n}\n\nexport const DEFAULT_BACKDROP_OPACITY = 89; // 35%\n\nexport const DEFAULT_BACKDROP_COLOR = \"#000000\";\n\nexport const DEFAULT_STYLE: DialogStyle = {\n  backgroundColor: \"#262626\",\n  border: false,\n  padding: 1,\n};\n\nexport const DEFAULT_PADDING = { top: 1, right: 1, bottom: 1, left: 1 };\n\nexport const minimal: DialogTheme = {\n  name: \"Minimal\",\n  description: \"Clean and unobtrusive, lighter backdrop, no borders (default)\",\n  dialogOptions: {\n    style: DEFAULT_STYLE,\n  },\n};\n\nexport const unstyled: DialogTheme = {\n  name: \"Unstyled\",\n  description: \"No default styles - full control for custom implementations\",\n  unstyled: true,\n  backdropOpacity: 0,\n  dialogOptions: {\n    style: {\n      backgroundColor: undefined,\n      border: false,\n      padding: 0,\n    },\n  },\n};\n\nexport const themes = {\n  minimal,\n  unstyled,\n} as const;\n"],"mappings":";AAOA,MAAa,2BAA2B;AAExC,MAAa,yBAAyB;AAEtC,MAAaA,gBAA6B;CACxC,iBAAiB;CACjB,QAAQ;CACR,SAAS;CACV;AAED,MAAa,kBAAkB;CAAE,KAAK;CAAG,OAAO;CAAG,QAAQ;CAAG,MAAM;CAAG;AAEvE,MAAaC,UAAuB;CAClC,MAAM;CACN,aAAa;CACb,eAAe,EACb,OAAO,eACR;CACF;AAED,MAAaC,WAAwB;CACnC,MAAM;CACN,aAAa;CACb,UAAU;CACV,iBAAiB;CACjB,eAAe,EACb,OAAO;EACL,iBAAiB;EACjB,QAAQ;EACR,SAAS;EACV,EACF;CACF;AAED,MAAa,SAAS;CACpB;CACA;CACD"}