%PDF- %PDF-
Direktori : /home/ugotscom/3vfm3/node_modules/bootstrap-vue/esm/components/progress/ |
Current File : /home/ugotscom/3vfm3/node_modules/bootstrap-vue/esm/components/progress/progress.js |
import Vue from '../../vue'; import { NAME_PROGRESS } from '../../constants/components'; import { makePropsConfigurable } from '../../utils/config'; import normalizeSlotMixin from '../../mixins/normalize-slot'; import { BProgressBar } from './progress-bar'; // @vue/component export var BProgress = /*#__PURE__*/Vue.extend({ name: NAME_PROGRESS, mixins: [normalizeSlotMixin], provide: function provide() { return { bvProgress: this }; }, props: makePropsConfigurable({ // These props can be inherited via the child b-progress-bar(s) variant: { type: String // default: undefined }, striped: { type: Boolean, default: false }, animated: { type: Boolean, default: false }, height: { type: String // default: null }, precision: { type: [Number, String], default: 0 }, showProgress: { type: Boolean, default: false }, showValue: { type: Boolean, default: false }, max: { type: [Number, String], default: 100 }, // This prop is not inherited by child b-progress-bar(s) value: { type: [Number, String], default: 0 } }, NAME_PROGRESS), computed: { progressHeight: function progressHeight() { return { height: this.height || null }; } }, render: function render(h) { var childNodes = this.normalizeSlot(); if (!childNodes) { childNodes = h(BProgressBar, { props: { value: this.value, max: this.max, precision: this.precision, variant: this.variant, animated: this.animated, striped: this.striped, showProgress: this.showProgress, showValue: this.showValue } }); } return h('div', { class: ['progress'], style: this.progressHeight }, [childNodes]); } });