Components
Toggle
Two-state pressable button for toolbars (bold/italic), with outline and size variants.
Installation
npx shadcn@latest add https://ui.saasflare.io/r/toggle.jsonpnpm add @saasflare/uiUsage
Loading…
"use client"import { useState } from "react"import { MoonIcon, Toggle } from "@saasflare/ui"/** A two-state toggle button controlling a single setting. */export function Demo() { const [pressed, setPressed] = useState(false) return ( <Toggle pressed={pressed} onPressedChange={setPressed} aria-label="Toggle dark mode" > <MoonIcon className="size-4" /> Dark mode </Toggle> )}Variants
Loading…
"use client"import { Toggle } from "@saasflare/ui"/** The default and outline toggle treatments across sizes. */export function Demo() { return ( <div className="flex flex-wrap items-center gap-3"> <Toggle variant="default" defaultPressed> Default </Toggle> <Toggle variant="outline">Outline</Toggle> <Toggle variant="outline" size="sm"> Small </Toggle> <Toggle variant="outline" size="lg"> Large </Toggle> </div> )}API Reference
Prop
Type