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 • 16.7 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../src/stepper/StepperSeparator.vue","../../src/stepper/StepperSeparator.vue?vue&type=template&id=14656bfa&lang.js","../../src/steppanel/BaseStepPanel.vue","../../src/steppanel/StepPanel.vue","../../src/steppanel/StepPanel.vue?vue&type=template&id=72b49e52&lang.js"],"sourcesContent":["<template>\n <span :class=\"cx('separator')\" v-bind=\"ptmo($pcStepper.pt, 'separator')\" />\n</template>\n\n<script>\nimport BaseComponent from '@primevue/core/basecomponent';\n\nexport default {\n name: 'StepperSeparator',\n hostName: 'Stepper',\n extends: BaseComponent,\n inject: {\n $pcStepper: { default: null }\n }\n};\n</script>\n","<template>\n <span :class=\"cx('separator')\" v-bind=\"ptmo($pcStepper.pt, 'separator')\" />\n</template>\n\n<script>\nimport BaseComponent from '@primevue/core/basecomponent';\n\nexport default {\n name: 'StepperSeparator',\n hostName: 'Stepper',\n extends: BaseComponent,\n inject: {\n $pcStepper: { default: null }\n }\n};\n</script>\n","<script>\nimport BaseComponent from '@primevue/core/basecomponent';\nimport StepPanelStyle from 'primevue/steppanel/style';\n\nexport default {\n name: 'BaseStepPanel',\n extends: BaseComponent,\n props: {\n value: {\n type: [String, Number],\n default: undefined\n },\n asChild: {\n type: Boolean,\n default: false\n },\n as: {\n type: [String, Object],\n default: 'DIV'\n }\n },\n style: StepPanelStyle,\n provide() {\n return {\n $pcStepPanel: this,\n $parentInstance: this\n };\n }\n};\n</script>\n","<template>\n <template v-if=\"isVertical\">\n <template v-if=\"!asChild\">\n <transition name=\"p-toggleable-content\" v-bind=\"ptm('transition')\">\n <component v-show=\"active\" :is=\"as\" :id=\"id\" :class=\"cx('root')\" role=\"tabpanel\" :aria-controls=\"ariaControls\" :data-p=\"dataP\" v-bind=\"getPTOptions('root')\">\n <StepperSeparator v-if=\"isSeparatorVisible\" :data-p=\"dataP\" />\n <div :class=\"cx('content')\" :data-p=\"dataP\" v-bind=\"getPTOptions('content')\">\n <slot :active=\"active\" :activateCallback=\"(val) => updateValue(val)\" />\n </div>\n </component>\n </transition>\n </template>\n <slot v-else :active=\"active\" :a11yAttrs=\"a11yAttrs\" :activateCallback=\"(val) => updateValue(val)\" />\n </template>\n <template v-else>\n <template v-if=\"!asChild\">\n <component v-show=\"active\" :is=\"as\" :id=\"id\" :class=\"cx('root')\" role=\"tabpanel\" :aria-controls=\"ariaControls\" v-bind=\"getPTOptions('root')\">\n <slot :active=\"active\" :activateCallback=\"(val) => updateValue(val)\" />\n </component>\n </template>\n <slot v-else-if=\"asChild && active\" :active=\"active\" :a11yAttrs=\"a11yAttrs\" :activateCallback=\"(val) => updateValue(val)\" />\n </template>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport { find, findSingle } from '@primeuix/utils/dom';\nimport { findIndexInList } from '@primeuix/utils/object';\nimport StepperSeparator from '../stepper/StepperSeparator.vue';\nimport BaseStepPanel from './BaseStepPanel.vue';\n\nexport default {\n name: 'StepPanel',\n extends: BaseStepPanel,\n inheritAttrs: false,\n inject: {\n $pcStepper: { default: null },\n $pcStepItem: { default: null },\n $pcStepList: { default: null }\n },\n data() {\n return {\n isSeparatorVisible: false\n };\n },\n mounted() {\n if (this.$el) {\n let stepElements = find(this.$pcStepper.$el, '[data-pc-name=\"step\"]');\n let stepPanelEl = findSingle(this.isVertical ? this.$pcStepItem?.$el : this.$pcStepList?.$el, '[data-pc-name=\"step\"]');\n let stepPanelIndex = findIndexInList(stepPanelEl, stepElements);\n\n this.isSeparatorVisible = this.isVertical && stepPanelIndex !== stepElements.length - 1;\n }\n },\n methods: {\n getPTOptions(key) {\n const _ptm = key === 'root' ? this.ptmi : this.ptm;\n\n return _ptm(key, {\n context: {\n active: this.active\n }\n });\n },\n updateValue(val) {\n this.$pcStepper.updateValue(val);\n }\n },\n computed: {\n active() {\n let activeValue = !!this.$pcStepItem ? this.$pcStepItem?.value : this.value;\n\n return activeValue === this.$pcStepper?.d_value;\n },\n isVertical() {\n return !!this.$pcStepItem;\n },\n activeValue() {\n return this.isVertical ? this.$pcStepItem?.value : this.value;\n },\n id() {\n return `${this.$pcStepper?.id}_steppanel_${this.activeValue}`;\n },\n ariaControls() {\n return `${this.$pcStepper?.id}_step_${this.activeValue}`;\n },\n a11yAttrs() {\n return {\n id: this.id,\n role: 'tabpanel',\n 'aria-controls': this.ariaControls,\n 'data-pc-name': 'steppanel',\n 'data-p-active': this.active\n };\n },\n dataP() {\n return cn({\n vertical: this.$pcStepItem != null\n });\n }\n },\n components: {\n StepperSeparator\n }\n};\n</script>\n","<template>\n <template v-if=\"isVertical\">\n <template v-if=\"!asChild\">\n <transition name=\"p-toggleable-content\" v-bind=\"ptm('transition')\">\n <component v-show=\"active\" :is=\"as\" :id=\"id\" :class=\"cx('root')\" role=\"tabpanel\" :aria-controls=\"ariaControls\" :data-p=\"dataP\" v-bind=\"getPTOptions('root')\">\n <StepperSeparator v-if=\"isSeparatorVisible\" :data-p=\"dataP\" />\n <div :class=\"cx('content')\" :data-p=\"dataP\" v-bind=\"getPTOptions('content')\">\n <slot :active=\"active\" :activateCallback=\"(val) => updateValue(val)\" />\n </div>\n </component>\n </transition>\n </template>\n <slot v-else :active=\"active\" :a11yAttrs=\"a11yAttrs\" :activateCallback=\"(val) => updateValue(val)\" />\n </template>\n <template v-else>\n <template v-if=\"!asChild\">\n <component v-show=\"active\" :is=\"as\" :id=\"id\" :class=\"cx('root')\" role=\"tabpanel\" :aria-controls=\"ariaControls\" v-bind=\"getPTOptions('root')\">\n <slot :active=\"active\" :activateCallback=\"(val) => updateValue(val)\" />\n </component>\n </template>\n <slot v-else-if=\"asChild && active\" :active=\"active\" :a11yAttrs=\"a11yAttrs\" :activateCallback=\"(val) => updateValue(val)\" />\n </template>\n</template>\n\n<script>\nimport { cn } from '@primeuix/utils';\nimport { find, findSingle } from '@primeuix/utils/dom';\nimport { findIndexInList } from '@primeuix/utils/object';\nimport StepperSeparator from '../stepper/StepperSeparator.vue';\nimport BaseStepPanel from './BaseStepPanel.vue';\n\nexport default {\n name: 'StepPanel',\n extends: BaseStepPanel,\n inheritAttrs: false,\n inject: {\n $pcStepper: { default: null },\n $pcStepItem: { default: null },\n $pcStepList: { default: null }\n },\n data() {\n return {\n isSeparatorVisible: false\n };\n },\n mounted() {\n if (this.$el) {\n let stepElements = find(this.$pcStepper.$el, '[data-pc-name=\"step\"]');\n let stepPanelEl = findSingle(this.isVertical ? this.$pcStepItem?.$el : this.$pcStepList?.$el, '[data-pc-name=\"step\"]');\n let stepPanelIndex = findIndexInList(stepPanelEl, stepElements);\n\n this.isSeparatorVisible = this.isVertical && stepPanelIndex !== stepElements.length - 1;\n }\n },\n methods: {\n getPTOptions(key) {\n const _ptm = key === 'root' ? this.ptmi : this.ptm;\n\n return _ptm(key, {\n context: {\n active: this.active\n }\n });\n },\n updateValue(val) {\n this.$pcStepper.updateValue(val);\n }\n },\n computed: {\n active() {\n let activeValue = !!this.$pcStepItem ? this.$pcStepItem?.value : this.value;\n\n return activeValue === this.$pcStepper?.d_value;\n },\n isVertical() {\n return !!this.$pcStepItem;\n },\n activeValue() {\n return this.isVertical ? this.$pcStepItem?.value : this.value;\n },\n id() {\n return `${this.$pcStepper?.id}_steppanel_${this.activeValue}`;\n },\n ariaControls() {\n return `${this.$pcStepper?.id}_step_${this.activeValue}`;\n },\n a11yAttrs() {\n return {\n id: this.id,\n role: 'tabpanel',\n 'aria-controls': this.ariaControls,\n 'data-pc-name': 'steppanel',\n 'data-p-active': this.active\n };\n },\n dataP() {\n return cn({\n vertical: this.$pcStepItem != null\n });\n }\n },\n components: {\n StepperSeparator\n }\n};\n</script>\n"],"names":["name","hostName","BaseComponent","inject","$pcStepper","_openBlock","_createElementBlock","_mergeProps","_ctx","cx","ptmo","$options","pt","props","value","type","String","Number","undefined","asChild","Boolean","as","Object","style","StepPanelStyle","provide","$pcStepPanel","$parentInstance","BaseStepPanel","inheritAttrs","$pcStepItem","$pcStepList","data","isSeparatorVisible","mounted","$el","_this$$pcStepItem","_this$$pcStepList","stepElements","find","stepPanelEl","findSingle","isVertical","stepPanelIndex","findIndexInList","length","methods","getPTOptions","key","_ptm","ptmi","ptm","context","active","updateValue","val","computed","_this$$pcStepItem2","_this$$pcStepper","activeValue","d_value","_this$$pcStepItem3","id","_this$$pcStepper2","concat","ariaControls","_this$$pcStepper3","a11yAttrs","role","dataP","cn","vertical","components","StepperSeparator","_Fragment","_createBlock","_Transition","_resolveDynamicComponent","$data","_component_StepperSeparator","_createElementVNode","_renderSlot","$slots","activateCallback"],"mappings":"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"}