• Documentation
  • Ask a Question
  • Zeroplat.io
  • Documentation
  • Ask a Question
  • Zeroplat.io
  • Introduction
    • Welcome to Zeroplat
    • Video Intro
  • Get Started
    • Requirements
    • Installation
  • Management
    • Resources
    • SaaS
      • Multi-tenancy
      • Editions
    • Permissions
    • Organization Units
    • Language
      • Languages
      • Language Texts
    • Roles
    • User
      • Users
      • Invite Users
    • Audit Logs
  • Visual Builder
    • Overview
    • Resources
      • Menu & Navigation
      • Pages
      • Dashboards
      • Components
      • Generate Pages from Datasource
    • Design
      • JS Query
      • Transformer
      • Variable
    • Event Designer
      • Tasks
        • Execute query
        • Start workflow
        • Show page
        • Close Page
        • Set variable
        • Show notification
        • Set components props
      • Switch
        • If
        • Confirm box
        • Confirm popover
    • Data
    • Preview & Publish
    • Components
      • Common Properties
        • Layout
        • Style
        • Actions
        • Validations
        • Tooltip
      • Inputs
        • Button
        • Input
        • InputNumeric
        • ComboBox
        • MulticolumnCombobox
        • Checkbox
        • CheckboxGroup
        • Switch
        • RadioGroup
        • ToggleButtonGroup
        • LocalizedInput
        • Slider
      • Business
        • OrganizationUnitBrowser
        • RoleBrowser
        • UserBrowser
      • Data display
        • DataGrid
      • Editors
        • QuillEditor
      • Feedback
        • Alert
        • Progress
      • File
        • Dropzone
        • FileButton
        • FileInput
      • Layout
        • SplitLayout
      • Navigation
        • TabBar
      • Pickers
        • DatePicker
        • DateTimePicker
        • DateRangePicker
        • DateCalendar
        • TimePicker
        • IconPicker
      • Surfaces
        • Card
      • Charts
        • AreaChart
  • Backend
    • Overview
  • Integrations
    • Overview
    • Environments
    • Database
      • MS SQL
      • SQL Lite
      • My SQL
      • PostgreSQL
    • API
      • Rest API
      • SMTP
      • Google Sheets
      • Twillio SMS
    • Javascript
      • Variable
      • Transformer
      • JS Query
    • Zeroplat Hosted
      • Zeroplat E-mail
  • Workflow (BPM)
    • Overview
    • Building and managing workflows
    • Inbox
    • Outbox
  • Marketplace
    • Overview
    • Management

Checkbox

2 views 0

Written by Zeroplat
20 September 2025

The Checkbox component allows users to select one or multiple options from a set. It supports various states, customization options, and validation rules.

1. Basic Properties

  • Name: The unique identifier of the checkbox (e.g., Checkbox1).
  • Label: The text displayed next to the checkbox.

States

  • Default Checked: Determines if the checkbox is selected by default.
  • Disabled: Makes the checkbox non-interactive.
  • Hidden: Hides the checkbox from the UI while keeping it available in logic.
  • Required: Ensures the checkbox must be selected before submission.
  • Indeterminate: Displays a partially selected state, often used for β€œSelect All” scenarios.

2. Layout

The Layout settings define how the checkbox behaves across responsive screen sizes and spacing relative to other components.

πŸ“˜ For full details, see Common Properties β†’ Layout.

3. Events

  • onChange: Triggered whenever the checkbox value changes (checked/unchecked).
    Useful for updating variables, calling APIs, or showing notifications.

πŸ“˜ For more information, see Actions.

4. Validations

Validation rules ensure the checkbox meets specific conditions (e.g., must be checked).

πŸ“˜ For detailed validation types and examples, see Validations.

5. Icons

You can customize the checkbox appearance by setting:

  • Icon: The icon displayed when the checkbox is unchecked.
  • Checked Icon: The icon displayed when the checkbox is selected.

6. Color & Label Placement

  • Color: Choose between predefined color themes (primary, secondary).
  • Label Placement: Defines where the label appears relative to the checkbox:
    • top, start, bottom, or end

7. Style

Custom styles can be applied for further UI customization.

πŸ“˜ For more details, see Common Properties β†’ Style.

βœ… With these options, the Checkbox component can be used for single selections, multiple selections, or as part of complex form controls.

Was this helpful?

Yes  No
Related Articles
  • DateCalendar
  • Progress
  • TimePicker
  • IconPicker
  • DateTimePicker
  • DateRangePicker

Didn't find your answer? Contact Us

Previously
MulticolumnCombobox
Up Next
CheckboxGroup
Copyright 2025 Zeroplat.io. All Rights Reserved