UNPKG

vuikit

Version:

A responsive Vue UI library for web site interfaces based on UIkit

30 lines (26 loc) 606 B
import IconClose from 'vuikit/src/icons/close-icon' import IconCloseLarge from 'vuikit/src/icons/close-large' import { mergeData } from 'vuikit/src/util/vue' export default { functional: true, props: { large: { type: Boolean, default: false } }, render (h, { data, props }) { const { large } = props const def = { class: ['uk-offcanvas-close uk-close uk-icon', { 'uk-close-large': large }], attrs: { type: 'button' } } return h('button', mergeData(data, def), [ h(large ? IconCloseLarge : IconClose) ]) } }