Getting Started
Components
- Advanced Toast
- ArrowButton
- Arrows
- Avatar
- Backdrop
- Basic Toast
- Breadcrumb
- Button
- CardBackground
- Card
- Carousel
- ChatButton
- ChatInput
- ChatMessage
- ChatTypingIndicator
- ChatWindow
- CheckboxSelect
- Checkbox
- Checkboxes
- Chip
- ChoiceExpander
- Clickable
- Date Field
- Dropdown
- ElasticHeight
- ExpandableCard
- Filter
- Form Control
- Form Label
- Frame
- HamburgerIcon
- Heading
- Image
- Link
- Loader
- Number Field
- Pagination
- Password
- Phone Field
- Popin
- Portal
- Prose
- Radio Group
- Radio
- Range
- Scrollbar
- Select
- SidebarLayout
- SliderFrame
- Spinner
- Switch
- Tabs
- Tag
- TextField
- Tooltip
- ValidationMessage
'use client';
import { Checkboxes } from '@/ui/forms/checkboxes/Checkboxes';
import { Filter } from '@/ui/forms/Filter';
export function CheckboxesDemo() {
return (
<Checkboxes name="options">
<Filter value="option1">Option 1</Filter>
<Filter value="option2">Option 2</Filter>
<Filter value="option3">Option 3</Filter>
</Checkboxes>
);
}
Installation
npx shadcn@latest add https://develop.trident-ui.pro.clubmed/r/checkboxes.json
Usage
import { Checkboxes } from '@/docs/lib/ui/forms/Checkboxes';
import { Checkbox } from '@/docs/lib/ui/forms/Checkbox';
export default function CheckboxesDemo() {
return (
<Checkboxes name="options">
<Checkbox value="option1">Option 1</Checkbox>
<Checkbox value="option2">Option 2</Checkbox>
<Checkbox value="option3">Option 3</Checkbox>
</Checkboxes>
);
}Usage with Filter
import { Checkboxes } from '@/docs/lib/ui/forms/Checkboxes';
import { Filter } from '@/docs/lib/ui/forms/filter';
export default function CheckboxesWithFilterDemo() {
return (
<Checkboxes name="options">
<Filter value="option1">Option 1</Filter>
<Filter value="option2">Option 2</Filter>
<Filter value="option3">Option 3</Filter>
</Checkboxes>
);
}API Reference
Checkboxes
| Prop | Type | Default | Description |
|---|
'use client';
import { FormControl } from '@/ui/forms/FormControl';
import { Checkboxes } from '@/ui/forms/checkboxes/Checkboxes';
import { Checkbox } from '@/ui/forms/checkboxes/Checkbox';
export function CheckboxesWithFormControlDemo() {
return (
<FormControl label="Select options" description="Choose one or more options">
<Checkboxes name="options" aria-labelledby="options-label">
<Checkbox value="option1">Option 1</Checkbox>
<Checkbox value="option2">Option 2</Checkbox>
<Checkbox value="option3">Option 3</Checkbox>
</Checkboxes>
</FormControl>
);
}