nly-adminlte-vue
Version:
nly adminlte3 components
37 lines (35 loc) • 811 B
JavaScript
import Vue from "../../utils/vue";
import { mergeData } from "vue-functional-data-merge";
export const NlyDropdownText = Vue.extend({
name: "NlyDropdownText",
functional: true,
props: {
tag: {
type: String,
default: "p"
},
variant: {
type: String
// default: null
}
},
render(h, { props, data, children }) {
const $attrs = data.attrs || {};
data.attrs = {};
return h("li", mergeData(data, { attrs: { role: "presentation" } }), [
h(
props.tag,
{
staticClass: "nly-dropdown-text",
class: {
[`text-${props.variant}`]: props.variant
},
props,
attrs: $attrs,
ref: "text"
},
children
)
]);
}
});