primevue
Version:
PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBloc
1 lines • 9.04 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../src/timeline/BaseTimeline.vue","../../src/timeline/Timeline.vue","../../src/timeline/Timeline.vue?vue&type=template&id=93256150&lang.js"],"sourcesContent":["<script>\nimport BaseComponent from '@primevue/core/basecomponent';\nimport TimelineStyle from 'primevue/timeline/style';\n\nexport default {\n name: 'BaseTimeline',\n extends: BaseComponent,\n props: {\n value: null,\n align: {\n mode: String,\n default: 'left'\n },\n layout: {\n mode: String,\n default: 'vertical'\n },\n dataKey: null\n },\n style: TimelineStyle,\n provide() {\n return {\n $pcTimeline: this,\n $parentInstance: this\n };\n }\n};\n</script>\n","<template>\n <div :class=\"cx('root')\" v-bind=\"ptmi('root')\" :data-p=\"dataP\">\n <div v-for=\"(item, index) of value\" :key=\"getKey(item, index)\" :class=\"cx('event')\" v-bind=\"getPTOptions('event', index)\" :data-p=\"dataP\">\n <div :class=\"cx('eventOpposite', { index })\" v-bind=\"getPTOptions('eventOpposite', index)\" :data-p=\"dataP\">\n <slot name=\"opposite\" :item=\"item\" :index=\"index\"></slot>\n </div>\n <div :class=\"cx('eventSeparator')\" v-bind=\"getPTOptions('eventSeparator', index)\" :data-p=\"dataP\">\n <slot name=\"marker\" :item=\"item\" :index=\"index\">\n <div :class=\"cx('eventMarker')\" v-bind=\"getPTOptions('eventMarker', index)\" :data-p=\"dataP\"></div>\n </slot>\n <slot v-if=\"index !== value.length - 1\" name=\"connector\" :item=\"item\" :index=\"index\">\n <div :class=\"cx('eventConnector')\" v-bind=\"getPTOptions('eventConnector', index)\" :data-p=\"dataP\"></div>\n </slot>\n </div>\n <div :class=\"cx('eventContent')\" v-bind=\"getPTOptions('eventContent', index)\" :data-p=\"dataP\">\n <slot name=\"content\" :item=\"item\" :index=\"index\"></slot>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport { resolveFieldData } from '@primeuix/utils/object';\nimport BaseTimeline from './BaseTimeline.vue';\n\nexport default {\n name: 'Timeline',\n extends: BaseTimeline,\n inheritAttrs: false,\n methods: {\n getKey(item, index) {\n return this.dataKey ? resolveFieldData(item, this.dataKey) : index;\n },\n getPTOptions(key, index) {\n return this.ptm(key, {\n context: {\n index,\n count: this.value.length\n }\n });\n }\n },\n computed: {\n dataP() {\n return cn({\n [this.layout]: this.layout,\n [this.align]: this.align\n });\n }\n }\n};\n</script>\n","<template>\n <div :class=\"cx('root')\" v-bind=\"ptmi('root')\" :data-p=\"dataP\">\n <div v-for=\"(item, index) of value\" :key=\"getKey(item, index)\" :class=\"cx('event')\" v-bind=\"getPTOptions('event', index)\" :data-p=\"dataP\">\n <div :class=\"cx('eventOpposite', { index })\" v-bind=\"getPTOptions('eventOpposite', index)\" :data-p=\"dataP\">\n <slot name=\"opposite\" :item=\"item\" :index=\"index\"></slot>\n </div>\n <div :class=\"cx('eventSeparator')\" v-bind=\"getPTOptions('eventSeparator', index)\" :data-p=\"dataP\">\n <slot name=\"marker\" :item=\"item\" :index=\"index\">\n <div :class=\"cx('eventMarker')\" v-bind=\"getPTOptions('eventMarker', index)\" :data-p=\"dataP\"></div>\n </slot>\n <slot v-if=\"index !== value.length - 1\" name=\"connector\" :item=\"item\" :index=\"index\">\n <div :class=\"cx('eventConnector')\" v-bind=\"getPTOptions('eventConnector', index)\" :data-p=\"dataP\"></div>\n </slot>\n </div>\n <div :class=\"cx('eventContent')\" v-bind=\"getPTOptions('eventContent', index)\" :data-p=\"dataP\">\n <slot name=\"content\" :item=\"item\" :index=\"index\"></slot>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport { resolveFieldData } from '@primeuix/utils/object';\nimport BaseTimeline from './BaseTimeline.vue';\n\nexport default {\n name: 'Timeline',\n extends: BaseTimeline,\n inheritAttrs: false,\n methods: {\n getKey(item, index) {\n return this.dataKey ? resolveFieldData(item, this.dataKey) : index;\n },\n getPTOptions(key, index) {\n return this.ptm(key, {\n context: {\n index,\n count: this.value.length\n }\n });\n }\n },\n computed: {\n dataP() {\n return cn({\n [this.layout]: this.layout,\n [this.align]: this.align\n });\n }\n }\n};\n</script>\n"],"names":["name","BaseComponent","props","value","align","mode","String","layout","dataKey","style","TimelineStyle","provide","$pcTimeline","$parentInstance","BaseTimeline","inheritAttrs","methods","getKey","item","index","resolveFieldData","getPTOptions","key","ptm","context","count","length","computed","dataP","cn","_defineProperty","_openBlock","_createElementBlock","_mergeProps","_ctx","cx","ptmi","$options","_Fragment","_renderList","_createElementVNode","_renderSlot","$slots","_hoisted_5","_hoisted_6"],"mappings":"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"}