Koori UI
Components

GlassToggle

A two-state button that can be either on or off.

Preview

Usage

import { GlassToggle } from "koori-ui";
import { Bold } from "lucide-react";
 
<GlassToggle aria-label="Toggle bold">
  <Bold className="h-4 w-4" />
</GlassToggle>

Variants

<GlassToggle variant="default">Default</GlassToggle>
<GlassToggle variant="outline">Outline</GlassToggle>

Sizes

<GlassToggle size="sm">Small</GlassToggle>
<GlassToggle size="md">Medium</GlassToggle>
<GlassToggle size="lg">Large</GlassToggle>

Props

PropTypeDefaultDescription
pressedbooleanControlled pressed state
defaultPressedbooleanfalseDefault pressed state
onPressedChange(pressed: boolean) => voidFired when pressed state changes
size"sm" | "md" | "lg""md"Toggle size
variant"default" | "outline""default"Visual style
disabledbooleanfalseDisable the toggle

All Radix Toggle props are also supported.

On this page