{"version":3,"file":"markdown-editor.mjs","sources":["../../../../../../../packages/components/markdown-editor/src/config/markdown-editor.ts"],"sourcesContent":["import { buildProps } from '@ll-plus/utils'\r\n\r\nimport type { ExtractPropTypes } from 'vue'\r\n\r\n//@ts-ignore\r\nimport type MarkdownEditor from '../markdown-editor.vue'\r\n\r\nexport const llMarkdownEditorProps = buildProps({\r\n  value: {\r\n    type: String,\r\n    default: () => ''\r\n  },\r\n  compress: {\r\n    type: Boolean,\r\n    default: () => true\r\n  },\r\n  uploadImage: {\r\n    type: Function,\r\n    default: (files: any) => files\r\n  },\r\n  imageQuality: {\r\n    type: Object,\r\n    default: () => ({})\r\n  },\r\n  mode:{\r\n    type: String,\r\n    values: ['tab', 'split', 'auto'],\r\n    default: 'auto'\r\n  }\r\n} as const)\r\n\r\nexport const llMarkdownEditorEmits = {\r\n  change: (value: string) => !!value,\r\n  'update:value': (value: string) => !!value\r\n}\r\n\r\n// props\r\n//@ts-ignore\r\nexport type MarkdownEditorProps = ExtractPropTypes<typeof llMarkdownEditorProps>\r\n// emits\r\nexport type MarkdownEditorEmits = typeof llMarkdownEditorEmits\r\n// instance\r\nexport type MarkdownEditorInstance = InstanceType<typeof MarkdownEditor>\r\n"],"names":[],"mappings":";;;;AAOO,MAAM,wBAAwB,UAAA,CAAW;AAAA,EAC9C,KAAA,EAAO;AAAA,IACL,IAAA,EAAM,MAAA;AAAA,IACN,SAAS,MAAM;AAAA,GACjB;AAAA,EACA,QAAA,EAAU;AAAA,IACR,IAAA,EAAM,OAAA;AAAA,IACN,SAAS,MAAM;AAAA,GACjB;AAAA,EACA,WAAA,EAAa;AAAA,IACX,IAAA,EAAM,QAAA;AAAA,IACN,OAAA,EAAS,CAAC,KAAA,KAAe;AAAA,GAC3B;AAAA,EACA,YAAA,EAAc;AAAA,IACZ,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS,OAAO,EAAC;AAAA,GACnB;AAAA,EACA,IAAA,EAAK;AAAA,IACH,IAAA,EAAM,MAAA;AAAA,IACN,MAAA,EAAQ,CAAC,KAAA,EAAO,OAAA,EAAS,MAAM,CAAA;AAAA,IAC/B,OAAA,EAAS;AAAA;AAEb,CAAU;AAEH,MAAM,qBAAA,GAAwB;AAAA,EACnC,MAAA,EAAQ,CAAC,KAAA,KAAkB,CAAC,CAAC,KAAA;AAAA,EAC7B,cAAA,EAAgB,CAAC,KAAA,KAAkB,CAAC,CAAC;AACvC;;;;"}