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

トグル React コンポーネント

トグルコンポーネント

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

  • トグル

トグルプロパティ

名前デフォルト説明
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

トグル入力の値

onChangefunction(e)

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

Toggle.jsx
import React, { useState } from 'react';
import {
Page,
Navbar,
NavbarBackLink,
List,
ListItem,
Toggle,
} from 'konsta/react';
export default function TogglePage() {
const [checked1, setChecked1] = useState(true);
const [checked2, setChecked2] = useState(true);
const [checked3, setChecked3] = useState(true);
const [checked4, setChecked4] = useState(true);
return (
<Page>
<Navbar
title="Toggle"
/>
<List strong inset>
<ListItem
label
title="Item 1"
after={
<Toggle
component="div"
className="-my-1"
checked={checked1}
onChange={() => setChecked1(!checked1)}
/>
}
/>
<ListItem
label
title="Item 2"
after={
<Toggle
component="div"
className="-my-1 k-color-brand-red"
checked={checked2}
onChange={() => setChecked2(!checked2)}
/>
}
/>
<ListItem
label
title="Item 3"
after={
<Toggle
component="div"
className="-my-1 k-color-brand-green"
checked={checked3}
onChange={() => setChecked3(!checked3)}
/>
}
/>
<ListItem
label
title="Item 4"
after={
<Toggle
component="div"
className="-my-1 k-color-brand-yellow"
checked={checked4}
onChange={() => setChecked4(!checked4)}
/>
}
/>
</List>
</Page>
);
}
コードは下記ライセンスに基づいて使用されています MIT.
2022 © Konsta UI by nolimits4web.