フォームと選択@neumorphism-ui/toggle

Toggle

押下状態を保持する独立したトグルボタン。 アイコンのみのボタンにラベルを付け、色だけでなく凹面と境界で選択を示します。

@neumorphism-ui/toggle
Registry JSON

プレビュー

インストール

インストール: togglenpx shadcn@latest add @neumorphism-ui/toggle

CLI が npm 依存関係、base token、utils、コンポーネントソースを順番に処理します。

この Registry を初めて使う場合は、先に namespace の設定 を完了してください。

使い方

Import

Toggle の import コード
"use client";

import { Toggle } from "@/components/ui/toggle";

Example

Toggle の使用コード
export default function Example() {

  return (<div className="flex flex-wrap gap-3"><Toggle aria-label={"固定"}><span aria-hidden="true">◆</span>{"固定"}</Toggle><Toggle defaultPressed>{"固定"}</Toggle><Toggle disabled>{"無効"}</Toggle></div>);
}

API リファレンス

コンポーネントプロパティ型デフォルト説明
Togglepressed / defaultPressedboolean—制御状態または初期状態を指定します。
Togglesize"sm" | "default" | "lg"—コントロールのサイズを選びます。
Toggledisabledboolean—ユーザー操作を無効にします。

アクセシビリティ

  • 01

    アイコンのみのボタンにラベルを付け、色だけでなく凹面と境界で選択を示します。

  • 02

    render や className を変更する際もラベルと可視フォーカスを保ちます。