🔥 新プロジェクトのご紹介 t0ggles - 究極のプロジェクト管理ツール! 🔥

チップ Vue コンポーネント

チップ(タグ)Vueコンポーネントは、連絡先などの複雑なエンティティを小さなブロックで表現します。写真、短いタイトル文字列、簡単な情報を表示できます。

チップコンポーネント

以下のコンポーネントが含まれています。

  • チップ

チップのプロパティ

名前タイプデフォルト説明
colorsオブジェクト

Tailwind CSSカラースタイルクラスを持つオブジェクト

colors.fillBgIos文字列'bg-black bg-opacity-10 dark:bg-white dark:bg-opacity-10'
colors.fillBgMaterial文字列'bg-md-light-secondary-container dark:bg-md-dark-secondary-container'
colors.fillTextIos文字列'text-current'
colors.fillTextMaterial文字列'text-md-light-on-secondary-container dark:text-md-dark-on-secondary-container'
colors.outlineBorderIos文字列'border-black border-opacity-20 dark:border-white dark:border-opacity-20'
colors.outlineBorderMaterial文字列'border-md-light-outline dark:border-md-dark-outline'
colors.outlineTextIos文字列'text-current'
colors.outlineTextMaterial文字列'text-md-light-on-surface dark:text-md-dark-on-surface'
component文字列'div'

コンポーネントのHTML要素

deleteButton真偽値false

チップに「削除」ボタンを追加するかどうかを定義します

outline真偽値false

チップをアウトラインにします

チップのイベント

名前タイプ説明
deletefunction(e)

チップの削除ボタンをクリックするとイベントが発生します

チップのスロット

名前説明
media

チップメディアエリアのコンテンツ(例:アイコン)

Chips.vue
<template>
<k-page>
<k-navbar title="Chips" />
<k-block-title>Chips With Text</k-block-title>
<k-block strong-ios outline-ios>
<k-chip class="m-0.5">Example Chip</k-chip>
<k-chip class="m-0.5">Another Chip</k-chip>
<k-chip class="m-0.5">One More Chip</k-chip>
<k-chip class="m-0.5">Fourth Chip</k-chip>
<k-chip class="m-0.5">Last One</k-chip>
</k-block>
<k-block-title>Outline Chips</k-block-title>
<k-block strong-ios outline-ios>
<k-chip outline class="m-0.5"> Example Chip </k-chip>
<k-chip outline class="m-0.5"> Another Chip </k-chip>
<k-chip outline class="m-0.5"> One More Chip </k-chip>
<k-chip outline class="m-0.5"> Fourth Chip </k-chip>
<k-chip outline class="m-0.5"> Last One </k-chip>
</k-block>
<k-block-title>Contact Chips</k-block-title>
<k-block strong-ios outline-ios>
<k-chip class="m-0.5">
<template #media>
<img
alt="avatar"
class="ios:h-7 material:h-6 rounded-full"
src="https://cdn.framework7.io/placeholder/people-100x100-9.jpg"
/>
</template>
Jane Doe
</k-chip>
<k-chip class="m-0.5">
<template #media>
<img
alt="avatar"
class="ios:h-7 material:h-6 rounded-full"
src="https://cdn.framework7.io/placeholder/people-100x100-3.jpg"
/>
</template>
John Doe
</k-chip>
<k-chip class="m-0.5">
<template #media>
<img
alt="avatar"
class="ios:h-7 material:h-6 rounded-full"
src="https://cdn.framework7.io/placeholder/people-100x100-7.jpg"
/>
</template>
Adam Smith
</k-chip>
</k-block>
<k-block-title>Deletable Chips / Tags</k-block-title>
<k-block strong-ios outline-ios>
<k-chip class="m-0.5" delete-button @delete="onDelete">
Example Chip
</k-chip>
<k-chip class="m-0.5" delete-button @delete="onDelete">
<template #media>
<img
alt="avatar"
class="ios:h-7 material:h-6 rounded-full"
src="https://cdn.framework7.io/placeholder/people-100x100-7.jpg"
/>
</template>
Adam Smith
</k-chip>
</k-block>
<k-block-title class="bg-b bg-b">Color Chips</k-block-title>
<k-block strong-ios outline-ios>
<k-chip
class="m-0.5"
:colors="{ fillBg: 'bg-red-500', fillText: 'text-white' }"
>
Red Chip
</k-chip>
<k-chip
class="m-0.5"
:colors="{ fillBg: 'bg-green-500', fillText: 'text-white' }"
>
Green Chip
</k-chip>
<k-chip
class="m-0.5"
:colors="{ fillBg: 'bg-blue-500', fillText: 'text-white' }"
>
Blue Chip
</k-chip>
<k-chip
class="m-0.5"
:colors="{ fillBg: 'bg-yellow-500', fillText: 'text-white' }"
>
Yellow Chip
</k-chip>
<k-chip
class="m-0.5"
:colors="{ fillBg: 'bg-pink-500', fillText: 'text-white' }"
>
Pink Chip
</k-chip>
<k-chip
class="m-0.5"
outline
:colors="{
outlineBorder: 'border-red-500',
outlineText: 'text-red-500',
}"
>
Red Chip
</k-chip>
<k-chip
class="m-0.5"
outline
:colors="{
outlineBorder: 'border-green-500',
outlineText: 'text-green-500',
}"
>
Green Chip
</k-chip>
<k-chip
class="m-0.5"
outline
:colors="{
outlineBorder: 'border-blue-500',
outlineText: 'text-blue-500',
}"
>
Blue Chip
</k-chip>
<k-chip
class="m-0.5"
outline
:colors="{
outlineBorder: 'border-yellow-500',
outlineText: 'text-yellow-500',
}"
>
Yellow Chip
</k-chip>
<k-chip
class="m-0.5"
outline
:colors="{
outlineBorder: 'border-pink-500',
outlineText: 'text-pink-500',
}"
>
Pink Chip
</k-chip>
</k-block>
</k-page>
</template>
<script>
import {
kPage,
kNavbar,
kNavbarBackLink,
kChip,
kBlock,
kBlockTitle,
} from 'konsta/vue';
export default {
components: {
kPage,
kNavbar,
kNavbarBackLink,
kChip,
kBlock,
kBlockTitle,
},
setup() {
const onDelete = () => {
console.log('Delete Chip');
};
return {
onDelete,
};
},
};
</script>
コードライセンス MIT.
2022 © Konsta UI by nolimits4web.