{"version":3,"file":"splitter.mjs","names":[],"sources":["../../../../../../packages/components/splitter/src/splitter.ts"],"sourcesContent":["import { buildProps } from '@element-plus/utils'\n\nimport type { ExtractPublicPropTypes } from 'vue'\nimport type Splitter from './splitter.vue'\nimport type { Layout } from './type'\n\nexport interface SplitterProps {\n  layout?: Layout\n  lazy?: boolean\n}\n\n/**\n * @deprecated Removed after 3.0.0, Use `SplitterProps` instead.\n */\nexport const splitterProps = buildProps({\n  layout: {\n    type: String,\n    default: 'horizontal',\n    values: ['horizontal', 'vertical'] as const,\n  },\n  lazy: Boolean,\n} as const)\n\n/**\n * @deprecated Removed after 3.0.0, Use `SplitterProps` instead.\n */\nexport type SplitterPropsPublic = ExtractPublicPropTypes<typeof splitterProps>\nexport type SplitterInstance = InstanceType<typeof Splitter> & unknown\n\n/* eslint-disable @typescript-eslint/no-unused-vars */\nexport const splitterEmits = {\n  resizeStart: (index: number, sizes: number[]) => true,\n  resize: (index: number, sizes: number[]) => true,\n  resizeEnd: (index: number, sizes: number[]) => true,\n  collapse: (index: number, type: 'start' | 'end', sizes: number[]) => true,\n}\n/* eslint-enable @typescript-eslint/no-unused-vars */\n\nexport type SplitterEmits = typeof splitterEmits\n"],"mappings":";;;;;;AAcA,MAAa,gBAAgB,WAAW;CACtC,QAAQ;EACN,MAAM;EACN,SAAS;EACT,QAAQ,CAAC,cAAc,WAAW;EACnC;CACD,MAAM;CACP,CAAU;AASX,MAAa,gBAAgB;CAC3B,cAAc,OAAe,UAAoB;CACjD,SAAS,OAAe,UAAoB;CAC5C,YAAY,OAAe,UAAoB;CAC/C,WAAW,OAAe,MAAuB,UAAoB;CACtE"}