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

Vue トグルコンポーネント

トグルコンポーネント

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

  • トグル

トグル props

名前タイプデフォルト説明
checkedbooleanfalse

トグル入力がチェックされているかどうかを定義します

colorsobject

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

colors.bgIosstring'bg-black bg-opacity-10 dark:bg-white dark:bg-opacity-20'
colors.bgMaterialstring'bg-md-light-surface-variant dark:bg-md-dark-surface-variant'
colors.borderMaterialstring'border-md-light-outline dark:border-md-dark-outline'
colors.checkedBgIosstring'bg-primary'
colors.checkedBgMaterialstring'bg-md-light-primary dark:bg-md-dark-primary'
colors.checkedBorderMaterialstring'border-md-light-primary dark:border-md-dark-primary'
colors.checkedThumbBgIosstring'bg-white'
colors.checkedThumbBgMaterialstring'bg-md-light-on-primary dark:bg-md-dark-on-primary'
colors.thumbBgIosstring'bg-white'
colors.thumbBgMaterialstring'bg-md-light-outline dark:bg-md-dark-outline'
componentstring'label'

コンポーネントの HTML 要素

defaultCheckedbooleanfalse

非制御コンポーネントの場合、トグル入力がチェックされているかどうかを定義します

disabledbooleanfalse

トグル入力が無効になっているかどうかを定義します

namestring

トグル入力名

readonlybooleanfalse

トグル入力が読み取り専用かどうかを定義します

touchRipplebooleantrue

マテリアルテーマでタッチリップル効果を有効にします

valueany

トグル入力値

トグルイベント

名前タイプ説明
changefunction(e)

トグル入力の change イベントハンドラ

Toggle.vue
<template>
<k-page>
<k-navbar title="Toggle" />
<k-list strong inset>
<k-list-item label title="Item 1">
<template #after>
<k-toggle
component="div"
class="-my-1"
:checked="checked1"
@change="() => (checked1 = !checked1)"
/>
</template>
</k-list-item>
<k-list-item label title="Item 2">
<template #after>
<k-toggle
component="div"
class="-my-1 k-color-brand-red"
:checked="checked2"
@change="() => (checked2 = !checked2)"
/>
</template>
</k-list-item>
<k-list-item label title="Item 3">
<template #after>
<k-toggle
component="div"
class="-my-1 k-color-brand-green"
:checked="checked3"
@change="() => (checked3 = !checked3)"
/>
</template>
</k-list-item>
<k-list-item label title="Item 4">
<template #after>
<k-toggle
component="div"
class="-my-1 k-color-brand-yellow"
:checked="checked4"
@change="() => (checked4 = !checked4)"
/>
</template>
</k-list-item>
</k-list>
</k-page>
</template>
<script>
import { ref } from 'vue';
import {
kPage,
kNavbar,
kNavbarBackLink,
kList,
kListItem,
kToggle,
} from 'konsta/vue';
export default {
components: {
kPage,
kNavbar,
kNavbarBackLink,
kList,
kListItem,
kToggle,
},
setup() {
const checked1 = ref(true);
const checked2 = ref(true);
const checked3 = ref(true);
const checked4 = ref(true);
return {
checked1,
checked2,
checked3,
checked4,
};
},
};
</script>
コードライセンス MIT.
2022 © Konsta UI by nolimits4web.