text: import Vue from 'vue'
  import { mergeData } from 'vue-functional-data-merge'
  import warn from '../../utils/warn'
  
  export const props = {
    tag: {
      type: String,
      default: 'ul'
    },
    fill: {
      type: Boolean,
      default: false
    },
    justified: {
      type: Boolean,
      default: false
    },
    tabs: {
      type: Boolean,
      default: false
    },
    pills: {
      type: Boolean,
      default: false
    },
    vertical: {
      type: Boolean,
      default: false
    },
    isNavBar: {
      type: Boolean,
      default: false
    }
  }
  
  // @vue/component
  export default Vue.extend({
    name: 'BNav',
    functional: true,
    props,
    render(h, { props, data, children }) {
      if (props.isNavBar) {
        /* istanbul ignore next */
        warn("b-nav: Prop 'is-nav-bar' is deprecated. Please use component '<b-navbar-nav>' instead.")
      }
      return h(
        props.tag,
        mergeData(data, {
          class: {
            nav: !props.isNavBar,
            'navbar-nav': props.isNavBar,
            'nav-tabs': props.tabs && !props.isNavBar,
            'nav-pills': props.pills && !props.isNavBar,
            'flex-column': props.vertical && !props.isNavBar,
            'nav-fill': props.fill,
            'nav-justified': props.justified
          }
        }),
        children
      )
    }
  })
  