Skip to content
Mizen UI
Docs

IntroductionInstallationCLIStylingFoundationsThemingCompositionIntegrationsAccessibilityFor agents

useCopyToClipboard

AccordionAspect RatioCardCollapsibleFrameGridGroupInlineScroll AreaSectionSeparatorSpacerStack

BlockquoteCitationCodeHeadingKbdLabelLinkTextVisually Hidden

ButtonButton GroupToggleToggle groupToolbar

CalendarCheckboxCheckbox groupComboboxDate pickerDate range pickerDate-Time InputFieldFieldsetFile UploadFormInputInput groupNumber fieldOTP FieldRadio groupSelectSliderSwitchTextareaTime Input

BreadcrumbMenubarNavigation MenuPaginationSegmented ControlStepperTabs

Alert dialogCommandContext MenuDialogDrawerMenuPopoverPreview CardSheetTooltip

AlertBadgeEmptyError StateMeterProgressSkeletonSpinnerStatus dotToast

Activity FeedAvatarAvatar GroupData TableListMetricOverflow ListProperty ListTableTokenTree

Area ChartBar ListCalendar HeatmapCategory ComparisonChart FrameChart LegendChart TooltipDistributionFunnelHeatmapMetric TrendPart-to-WholeProgress RingsRadar ChartRadial BarsSankey ChartScatter ChartScore GaugeTime Series

Diagram

AttachmentCarouselCode BlockLightboxMarkdownThumbnailTimestamp

Agent ThinkingApproval CardComposerConversationInline CitationMessageMessage ScrollerQuestion CardSourcesStreaming TextSuggestionTask ListTerminalTool Call

On this page

  • Preview
  • Usage
  • Examples
  • Notification preferences
  • Control states
  • Recommendations
  • Usage boundaries
  • API reference

Forms

Checkbox

Selects independent options with optional card presentation.

idle

Usage

import { Checkbox } from "@mizen-labs/ui";

Examples

Notification preferences

Choose which updates you want to receive.

Control states

Compare mixed, unavailable, invalid, and alternate sizes.

Recommendations

GuidancePractice
Do

Use a visible label for each independent choice. Put explanations beside the option they describe.

Usage boundaries

GuidanceBoundary
Scope

Use Radio Group for mutually exclusive choices. Use Switch for a setting that takes effect immediately.

API reference

Public props from @mizen-labs/ui. Use exported prop types for the complete TypeScript contract.

PropTypeDefaultDescription
checkedbooleanfalseControls the checked state.
defaultCheckedbooleanfalseSets the initial checked state.
indeterminatebooleanfalseShows a mixed state, often for a partial group selection.
disabledbooleanfalsePrevents interaction.
invalidbooleanfalseMarks the control invalid for the rendered state.
readOnlybooleanfalsePrevents changes while keeping the value submitted.
sizeCheckboxSize"default"Selects the control size.
PreviousCalendarNextCheckbox group
Choose an option.