表单与选择@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 时保留标签关联和可见焦点。