{"version":3,"file":"read-more2.mjs","sources":["../../../../../../packages/components/read-more/src/read-more.ts"],"sourcesContent":["import { buildProps, isBoolean } from '@element-plus/utils'\nimport { CHANGE_EVENT, UPDATE_MODEL_EVENT } from '@element-plus/constants'\nimport type { ExtractPropTypes } from 'vue'\n\nexport const readMoreProps = buildProps({\n  height: {\n    type: String,\n    default: '200px',\n  },\n  modelValue: {\n    type: Boolean,\n    default: true,\n  },\n  transition: {\n    type: Boolean,\n    default: true,\n  },\n  openText: {\n    type: String,\n  },\n  closeText: {\n    type: String,\n  },\n  overlay: {\n    type: Boolean,\n    default: false,\n  },\n} as const)\nexport type ReadMoreProps = ExtractPropTypes<typeof readMoreProps>\n\nexport const readMoreEmits = {\n  [CHANGE_EVENT]: (value: boolean) => isBoolean(value),\n  [UPDATE_MODEL_EVENT]: (value: boolean) => isBoolean(value),\n}\nexport type ReadMoreEmits = typeof readMoreEmits\n"],"names":[],"mappings":";;;AAIO,MAAM,gBAAgB,UAAW,CAAA;AAAA,EACtC,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,OAAA;AAAA,GACX;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,MAAA;AAAA,GACR;AAAA,EACA,OAAS,EAAA;AAAA,IACP,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AACF,CAAU,EAAA;AAGH,MAAM,aAAgB,GAAA;AAAA,EAC3B,CAAC,YAAA,GAAe,CAAC,KAAA,KAAmB,UAAU,KAAK,CAAA;AAAA,EACnD,CAAC,kBAAA,GAAqB,CAAC,KAAA,KAAmB,UAAU,KAAK,CAAA;AAC3D;;;;"}