UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.79 kB
{"version":3,"file":"splitter.mjs","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"],"names":[],"mappings":";;AAcO,MAAM,gBAAgB,UAAA,CAAW;AAAA,EACtC,MAAA,EAAQ;AAAA,IACN,IAAA,EAAM,MAAA;AAAA,IACN,OAAA,EAAS,YAAA;AAAA,IACT,MAAA,EAAQ,CAAC,YAAA,EAAc,UAAU;AAAA,GACnC;AAAA,EACA,IAAA,EAAM;AACR,CAAU;AASH,MAAM,aAAA,GAAgB;AAAA,EAC3B,WAAA,EAAa,CAAC,KAAA,EAAe,KAAA,KAAoB,IAAA;AAAA,EACjD,MAAA,EAAQ,CAAC,KAAA,EAAe,KAAA,KAAoB,IAAA;AAAA,EAC5C,SAAA,EAAW,CAAC,KAAA,EAAe,KAAA,KAAoB,IAAA;AAAA,EAC/C,QAAA,EAAU,CAAC,KAAA,EAAe,IAAA,EAAuB,KAAA,KAAoB;AACvE;;;;"}