{"version":3,"file":"editor2.mjs","sources":["../../../../../../packages/components/editor/src/editor.ts"],"sourcesContent":["import {\n  buildProps,\n  definePropType,\n  isObject,\n  isString,\n} from '@element-plus/utils'\nimport { UPDATE_MODEL_EVENT } from '@element-plus/constants'\nimport type { EnterValues, MentionOption } from './types'\nimport type { EditorOptions } from '@tiptap/core'\nimport type { ExtractPropTypes } from 'vue'\n\nexport const editorProps = buildProps({\n  modelValue: {\n    type: String,\n    default: '',\n  },\n  maxlength: {\n    type: [String, Number],\n    default: '',\n  },\n  options: {\n    type: definePropType<\n      | MentionOption[]\n      | ((options: { query: string }) => Promise<MentionOption[]>)\n    >([Array, Function]),\n    default: () => [],\n  },\n  prefix: {\n    type: definePropType<string>(String),\n    default: '@',\n  },\n  extensions: {\n    type: definePropType<any[]>(Array),\n    default: () => [],\n  },\n  placeholder: {\n    type: String,\n  },\n  disabled: {\n    type: Boolean,\n    default: false,\n  },\n  disableEnterEmit: {\n    type: Boolean,\n    default: false,\n  },\n  border: {\n    type: Boolean,\n    default: true,\n  },\n  editorOptions: {\n    type: definePropType<Partial<EditorOptions>>(Object),\n    default: () => ({}),\n  },\n  resize: {\n    type: Boolean,\n    default: false,\n  },\n  tooltipProps: {\n    type: Object,\n  },\n} as const)\nexport type EditorProps = ExtractPropTypes<typeof editorProps>\n\nexport const editorEmits = {\n  enter: (values: EnterValues) => isObject(values),\n  [UPDATE_MODEL_EVENT]: (value: string) => isString(value),\n}\nexport type EditorEmits = typeof editorEmits\n"],"names":[],"mappings":";;;AAWO,MAAM,cAAc,UAAW,CAAA;AAAA,EACpC,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAA,EAAM,CAAC,MAAA,EAAQ,MAAM,CAAA;AAAA,IACrB,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,OAAS,EAAA;AAAA,IACP,IAAM,EAAA,cAAA,CAGJ,CAAC,KAAA,EAAO,QAAQ,CAAC,CAAA;AAAA,IACnB,OAAA,EAAS,MAAM,EAAC;AAAA,GAClB;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAA,EAAM,eAAuB,MAAM,CAAA;AAAA,IACnC,OAAS,EAAA,GAAA;AAAA,GACX;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAA,EAAM,eAAsB,KAAK,CAAA;AAAA,IACjC,OAAA,EAAS,MAAM,EAAC;AAAA,GAClB;AAAA,EACA,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,gBAAkB,EAAA;AAAA,IAChB,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,aAAe,EAAA;AAAA,IACb,IAAA,EAAM,eAAuC,MAAM,CAAA;AAAA,IACnD,OAAA,EAAS,OAAO,EAAC,CAAA;AAAA,GACnB;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,YAAc,EAAA;AAAA,IACZ,IAAM,EAAA,MAAA;AAAA,GACR;AACF,CAAU,EAAA;AAGH,MAAM,WAAc,GAAA;AAAA,EACzB,KAAO,EAAA,CAAC,MAAwB,KAAA,QAAA,CAAS,MAAM,CAAA;AAAA,EAC/C,CAAC,kBAAA,GAAqB,CAAC,KAAA,KAAkB,SAAS,KAAK,CAAA;AACzD;;;;"}