Source: sources/vue/displays/bases/TLabel.js

/**
 * @author [Tristan Valcke]{@link https://github.com/Itee}
 * @license [BSD-3-Clause]{@link https://opensource.org/licenses/BSD-3-Clause}
 *
 * @file Todo
 *
 * @example Todo
 *
 */

import Vue from 'vue'

export default Vue.component( 'TLabel', {
    template: `
        <label v-if=onClickHandler class="tLabel" :title=tooltip @click=onClickHandler>
            <TIcon v-if='icon' :icon="icon" />
            {{label}}
        </label>
        <label v-else class="tLabel" :title=tooltip>
            <TIcon v-if='icon' :icon="icon" />
            {{label}}
        </label>
    `,
    props: [ 'label', 'icon', 'tooltip', 'onClickHandler' ]
} )