@shapla/vue-chip

Chip component is a small, interactive element. Chips are commonly used for contacts, text, rules, icons, and photos.

Usage no npm install needed!

<script type="module">
  import shaplaVueChip from 'https://cdn.skypack.dev/@shapla/vue-chip';
</script>

README

Shapla Chip

Chip component is a small, interactive element. Chips are commonly used for contacts, text, rules, icons, and photos.

Table of contents

Installation

npm install --save @shapla/vue-chip

Usage

Styles

with SCSS:

import '@shapla/vue-chip/src/index.scss';

with CSS:

import '@shapla/vue-chip/dist/style.css';

Javascript Instantiation

import ShaplaChip from '@shapla/vue-chip';

export default {
  name: 'Hello',

  components: {
    ShaplaChip
  }
}

<shapla-chip text="Sayful Islam" :deletable="true" @delete="handleDeleteEvent"/>

Props

Property Type Required Default Description
text String no `` Chip text
image_src String no `` Chip contact image url
deletable Boolean no false If set true, Delete icon will appear
small Boolean no false If set true, a small chip with display
height String no 32px Custom height of chip

Listeners

The chip component fires the following events:

delete: When delete icon is clicked, it fires the event.

<!-- template -->
<shapla-chip @delete="handleDeleteEvent"></shapla-chip>


<!-- method -->
methods: {
    handleDeleteEvent(){
    // Handle delete event
    }
}