%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/ugotscom/3vfm3/node_modules/bootstrap-vue/src/components/skeleton/
Upload File :
Create Path :
Current File : /home/ugotscom/3vfm3/node_modules/bootstrap-vue/src/components/skeleton/skeleton-img.js

import Vue from '../../vue'
import { NAME_SKELETON_IMG } from '../../constants/components'
import { makePropsConfigurable } from '../../utils/config'
import { BAspect } from '../aspect'
import { BSkeleton } from './skeleton'

// @vue/component
export const BSkeletonImg = /*#__PURE__*/ Vue.extend({
  name: NAME_SKELETON_IMG,
  functional: true,
  props: makePropsConfigurable(
    {
      animation: {
        type: String
      },
      aspect: {
        type: String,
        default: '16:9'
      },
      noAspect: {
        type: Boolean,
        default: false
      },
      height: {
        type: String
      },
      width: {
        type: String
      },
      variant: {
        type: String
      },
      cardImg: {
        type: String
      }
    },
    NAME_SKELETON_IMG
  ),
  render(h, { props }) {
    const { aspect, width, height, animation, variant, cardImg } = props

    const $img = h(BSkeleton, {
      props: {
        type: 'img',
        width,
        height,
        animation,
        variant
      },
      class: { [`card-img-${cardImg}`]: cardImg }
    })

    return props.noAspect ? $img : h(BAspect, { props: { aspect } }, [$img])
  }
})

Zerion Mini Shell 1.0