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 • 7.82 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=400cfd06&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')\">\n <div v-for=\"(item, index) of value\" :key=\"getKey(item, index)\" :class=\"cx('event')\" v-bind=\"getPTOptions('event', index)\">\n <div :class=\"cx('eventOpposite', { index })\" v-bind=\"getPTOptions('eventOpposite', index)\">\n <slot name=\"opposite\" :item=\"item\" :index=\"index\"></slot>\n </div>\n <div :class=\"cx('eventSeparator')\" v-bind=\"getPTOptions('eventSeparator', index)\">\n <slot name=\"marker\" :item=\"item\" :index=\"index\">\n <div :class=\"cx('eventMarker')\" v-bind=\"getPTOptions('eventMarker', index)\"></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)\"></div>\n </slot>\n </div>\n <div :class=\"cx('eventContent')\" v-bind=\"getPTOptions('eventContent', index)\">\n <slot name=\"content\" :item=\"item\" :index=\"index\"></slot>\n </div>\n </div>\n </div>\n</template>\n\n<script>\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};\n</script>\n","<template>\n <div :class=\"cx('root')\" v-bind=\"ptmi('root')\">\n <div v-for=\"(item, index) of value\" :key=\"getKey(item, index)\" :class=\"cx('event')\" v-bind=\"getPTOptions('event', index)\">\n <div :class=\"cx('eventOpposite', { index })\" v-bind=\"getPTOptions('eventOpposite', index)\">\n <slot name=\"opposite\" :item=\"item\" :index=\"index\"></slot>\n </div>\n <div :class=\"cx('eventSeparator')\" v-bind=\"getPTOptions('eventSeparator', index)\">\n <slot name=\"marker\" :item=\"item\" :index=\"index\">\n <div :class=\"cx('eventMarker')\" v-bind=\"getPTOptions('eventMarker', index)\"></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)\"></div>\n </slot>\n </div>\n <div :class=\"cx('eventContent')\" v-bind=\"getPTOptions('eventContent', index)\">\n <slot name=\"content\" :item=\"item\" :index=\"index\"></slot>\n </div>\n </div>\n </div>\n</template>\n\n<script>\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};\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","_openBlock","_createElementBlock","_mergeProps","_ctx","cx","ptmi","_Fragment","_renderList","$options","_createElementVNode","_renderSlot","$slots"],"mappings":"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"}