UNPKG

vuikit

Version:

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

40 lines (34 loc) 869 B
/** * Vuikit 0.8.10 * (c) 2018 Miljan Aleksic * @license MIT **/ /* Substantial part of the code is adapted from UIkit, Copyright (c) 2013-2018 YOOtheme GmbH, getuikit.com */ import { mergeData } from './util/vue'; var ElementLabel = { functional: true, props: { type: { type: String, validator: function (val) { return !val || /^(success|warning|danger)$/.test(val); } } }, render: function render (h, ref) { var obj; var data = ref.data; var props = ref.props; var children = ref.children; var type = props.type; return h('span', mergeData(data, { class: ['uk-label', ( obj = {}, obj[("uk-label-" + type)] = type, obj)] }), children) } } var label = { name: 'VkLabel', functional: true, props: ElementLabel.props, render: ElementLabel.render } export { ElementLabel, label as Label };