import Vue from '../../utils/vue' import { mergeData } from 'vue-functional-data-merge' export const props = { tag: { type: String, default: 'div' }, verticalAlign: { type: String, default: 'top' } } // @vue/component export const BMediaAside = /*#__PURE__*/ Vue.extend({ name: 'BMediaAside', functional: true, props, render(h, { props, data, children }) { const align = props.verticalAlign === 'top' ? 'start' : props.verticalAlign === 'bottom' ? 'end' : props.verticalAlign return h( props.tag, mergeData(data, { staticClass: 'd-flex', class: { [`align-self-${align}`]: align } }), children ) } })