UNPKG

vue-mdl

Version:

Reusable Vue components using Material Design Lite

26 lines (21 loc) 515 B
export default { functional: true, props: { icon: String }, render (createElement, context) { const children = context.children const data = context.data if (context.props.icon) { const icon = createElement('i', { 'class': { 'material-icons': true } }, context.props.icon) children.unshift(icon) } data['class'] = data['class'] || {} data['class']['mdl-navigation__link'] = true return createElement('a', data, children) } }