--- title: "Single Checkbox Component" slug: "single-checkbox-component" updated: 2025-12-04T19:12:43Z published: 2025-12-04T19:12:43Z canonical: "docs.unqork.io/single-checkbox-component" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.unqork.io/llms.txt > Use this file to discover all available pages before exploring further. # Single Checkbox Component UDesignerClassic Designer The **Single Checkbox component** presents your end-user with a single option for selection. Below are some examples when using this component: - Select this checkbox to confirm you are at least 18 years old. - I've read and agree to the terms of use. - Shipping address is the same as the billing address. You can set a checkbox as required or leave it optional. You might require it if you want the end-user's consent before they proceed. For example, using a required checkbox for Age Verification and Terms of Use consent. You can also set a Single Checkbox component to trigger an action. Take the above example of Shipping Address is the same as Billing Address. A field might autofill with the end-user's shipping information if they select the checkbox. You can find the Single Checkbox component in the [Primary Fields](/v1/docs/primary-fields) group to the left of the [Module Builder](/v1/docs/introduction-to-the-module-builder). ## What You'll Learn After completing this article, you’ll know when to use a Button component, how to configure its settings, and how to use it in an Unqork application. ## About the Configuration Window > [!TIP] > To learn more about general component settings and those that display when a component is associated with Data Models, view our [General Component Settings](/v1/docs/general-component-settings) article. ### Display Panel #### Field Text | Setting | Description | | --- | --- | | **Label Text** | Label Text conveys what the input component is and what information it displays. Enter the purpose of the corresponding component or field. User-friendly labels make your module more accessible. Keep labels short and descriptive (a word or two) using title case. For longer entries, use sentence case. | #### Contextual Help | Setting | Description | | --- | --- | | **Tooltip** | A short hint that displays when an end-user positions their cursor over the ![Questionmark Icon](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/AppBuildButton_Tooltip(18).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) (**Tooltip**) icon. Tooltips can display across more than one line. | | **Helper Text** | A quick tip describing the expected value of an input field. Unlike a Tooltip, Helper Text stays visible under the input field and displays on a single line. | #### Default State Options | Setting | Description | | --- | --- | | **Hide Label** | Setting Hide Label to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)** hides Label Text from displaying in Express View. Your Label Text still displays in the Module Builder. By default, this setting is set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. | | **Hide Field** | Displays or hides the component from view. Setting Hide Field to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)** hides the component in Express View. Setting it to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)** displays the component. The component is always visible in the Module Builder. By default, Hide Field is set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Single_Checkbox_Component With New Settings_thumb_0_0(3).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) #### Formatting | Setting | Description | | --- | --- | | **Set Default Value to Checked** | When set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**, the checkbox is selected by default. By default, **Set Default Value to Checked** set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. | | **Input Behavior** | Controls how end-users interact with the component. Choose from the following options: - **Enable User Input**: Allow end-users to view and enter data in this field. - **Disable User Input**: Prevents end-users from entering data in the field, but lets them view it. In the Module Builder, the field’s background displays as gray. In Express View, when end-users hover over the field, their cursor displays with a **prohibited** symbol. - **Read Only - Legacy**: Prevents end-users from entering data and replaces the field with the component’s data value. If no value is provided, the component displays `None`. - **Read Only - Accessible**: Makes the field non-editable and applies the `readonly` HTML attribute, which notifies screen readers that the field cannot be modified. | ### Data Panel #### Data Storage | Setting | Description | | --- | --- | | **Store Data in Database** | The Store Data in Database setting affects how data persists through your application. When set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**, Unqork stores values entered into the field to the database (server-side submission). This occurs in three scenarios: - Navigating between Panels in a Navigation component. On navigation between pages (Panels), the component’s value saves to the database. - Triggering a module save event using a Button component with an Action Type of Save. - Navigating between screens of a workflow. On navigation between screens, the component’s value saves to the database. > [!NOTE] > By default, workflows persist data from all fields in the client-side submission when navigating between screens. However, only values from fields with Store Data in Database enabled store in the server-side submission. Set the toggle to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)** when you don’t want to store the values from this field in the database. > [!NOTE] > When using a Plug-In to remote execute a module, ensure data moving between modules is persistent. You can optionally enable Store Data in Database for components in the source module. But any components in the API module whose values are included in an API response must have Store Data in Database enabled. When a component’s data is not persistent, the data isn't included in an API call's response. So, Plug-Ins or external services requesting data from the API module can't receive non-persistent data in the response. > [!TIP] > Store Data in Database also affects what data is tracked using Unqork’s built-in tracker. When the **Enable Tracker** and **Track Value** toggles are set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)** in Module Settings, only values from fields with Store Data in Database enabled are tracked. | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/UD_Single_Checkbox_Component_Data_thumb_0_0(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) ### Actions Panel #### Triggers | Setting | Description | | --- | --- | | **Trigger** | To set up a trigger, enter the Property ID of your chosen logic component into this field. When the end-user performs an action on the current component, the triggered component fires. | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/UD_Single_Checkbox_Component_Actions_thumb_0_0(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) ### Validation Panel #### User Input | Setting | Description | | --- | --- | | **Required** | When set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**, the end-user must enter a value in the component's visible fields. When set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**, the input is optional. By default, Required is set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. | | **Required Error Message** | A custom error message that displays below a required field. The error message displays when the end-user tries to save or submit the module without completing the required field. | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/UD_Single_Checkbox_Component_Validation_thumb_0_0(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) ### Advanced Panel #### Additional Styling | Setting | Description | | --- | --- | | **Custom CSS Class** | Enter a Custom CSS Class to apply to your component. Custom CSS lets you maintain a consistent look and feel when the field or element is part of a template or multiple modules. Updated CSS styling applies to all components that reference this custom class name. | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/UD_Single_Checkbox_Component_Advanced_thumb_0_0(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) ## Adding a Single Checkbox Component Configure a Single Checkbox component that asks your end-user to acknowledge a set of terms and conditions. Then configure a [Decisions](/v1/docs/decisions-component) component to display a button if the end-user agrees to the conditions. > [!NOTE] > These instructions assume that you have an open module saved with a title, and an [HTML Element](/v1/docs/html-element-component) component set up with an agreement. ### Configure the Single Checkbox Component Set the checkbox as Required to stop the end-user from proceeding until they select the it. 1. In the Module Builder, drag and drop a ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckboxComponent_teal_icon(6).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Single Checkbox** component onto your canvas. 2. In the Property ID field, enter **agree**. 3. In the Label Text field, enter `Select this box if you agree to the terms and conditions.` 4. Navigate to the component's **Actions** settings. 5. In the **Trigger** field, enter `ruleAgree`. This triggered component will be configured in a later step. 6. Navigate to the component's **Validation** settings. 7. Set **Required** to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**. ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/UD_Single_Checkbox_Component_TriggerConfig_thumb_0_0(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) 8. Click **Save Component**. ### Configure the Decisions Component The [Decisions](/v1/docs/decisions-component) component is triggered by the Single Checkbox component to make the **btnSubmit** ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/button_component_icon(35).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Button** component visible. Add Boolean (true/false) values in the Micro Decisions table to hide the Button component when the end-user clears the Single Checkbox component. 1. Drag and drop a **D****ecisions** component onto your canvas, placing it below the **agree** ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckboxComponent_teal_icon(7).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Single Checkbox** component. 2. In the Property ID field, enter **ruleAgree**. 3. In the Canvas Label Text field, enter `ruleAgree`. 4. Navigate to the component's **Actions** settings. 5. In the **Inputs** table, enter the following: | | Source | Alias | Type | Required | Silent | | --- | --- | --- | --- | --- | --- | | 1 | agree | | exact | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckboxComponent_teal_icon(8).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D)(Checked) | ☐ (Unchecked) | 6. In the **Outputs** table, enter the following: | | Source | Type | | --- | --- | --- | | 1 | btnSubmit | visible | 7. In the **Conditionals** table, enter the following: | | agree | btnSubmit_visible | | --- | --- | --- | | 1 | true | yes | | 2 | false | no | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/UD_Single_Checkbox_Component_DecisionsConfig_thumb_0_0(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) 8. Click **Save Component**. ### Configure the Button Component Add a [Button](/v1/docs/button-component) component, so end-users can save their submission only if they agree to the terms and conditions. Use the **Hide Field** setting to prevent users from saving before they check the **agree** ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckboxComponent_teal_icon(9).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Single Checkbox** component. 1. Drag and drop a ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/button_component_icon(36).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Button** component onto your canvas, placing it below the **ruleAgree** **D****ecisions** component. 2. In the Property ID field, enter **btnSubmit**. 3. Set **Hide Field** to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**. 4. Click **Save Component**. 5. **Save** your module. Once implemented, your Single Checkbox component looks like the following in Express View: [Video](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/UD_Single_Checkbox_Component_ExpressView(1).webm?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) ## Structure of a Single Checkbox Component's Data The data structure of a Single Checkbox component selection is a key/value pair. The key is the Property ID name of the component, and the value is stored as a Boolean value. ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_dataStructure_thumb_0_0(1).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) ## Resources - [Modify the Single Checkbox component using the toolbar settings](/v1/docs/component-toolbar-settings). The **Single Checkbox component** presents your end-user with a single option for selection. Below are some examples when using this component: - Select this checkbox to confirm you are at least 18 years old. - I've read and agree to the terms of use. - Shipping address is the same as the billing address. You can set a checkbox as required or leave it optional. You might require it if you want the end-user's consent before they proceed. For example, using a required checkbox for Age Verification and Terms of Use consent. You can also set a Single Checkbox component to trigger an action. Take the above example of Shipping Address is the same as Billing Address. A field might autofill with the end-user's shipping information if they select the checkbox. You can find the Single Checkbox component in the [Primary Fields](/v1/docs/primary-fields) group to the left of the [Module Builder](/v1/docs/introduction-to-the-module-builder). [Video](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_Intro(1).webm?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) ## About the Configuration Window > [!TIP] > To learn more about general component settings and those that display when a component is associated with Data Models, view our [General Component Settings](/v1/docs/general-component-settings) article. ### Display Panel ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_Display_thumb_0_0(1).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) #### Field Text | Setting | Description | | --- | --- | | **Label Text** | Label Text conveys what the input component is and what information it displays. Enter the purpose of the corresponding component or field. User-friendly labels make your module more accessible. Keep labels short and descriptive (a word or two) using title case. For longer entries, use sentence case. | #### Contextual Help | Setting | Description | | --- | --- | | **Tooltip** | A short hint that displays when an end-user positions their cursor over the ![Questionmark Icon](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/AppBuildButton_Tooltip(18).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) (**Tooltip**) icon. Tooltips can display across more than one line. | | **Helper Text** | A quick tip describing the expected value of an input field. Unlike a Tooltip, Helper Text stays visible under the input field and displays on a single line. | #### Default State Options | Setting | Description | | --- | --- | | **Hide Label** | Setting Hide Label to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)** hides Label Text from displaying in Express View. Your Label Text still displays in the Module Builder. By default, this setting is set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. | | **Read Only View** | When set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**, the component is display-only. If another component sends content to the field, the end-user can view that content. Otherwise, end-users see the word `None`. By default, the Read Only View toggle is set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. | | **Disable User Input** | When set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**, end-users cannot interact with or edit the Express View's input field or element. When end-users hover over the field, their cursor changes to alert them to the status change. By default, Disable User Input is set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. | | **Hide Field** | Displays or hides the component from view. Setting Hide Field to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)** hides the component in Express View. Setting it to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)** displays the component. The component is always visible in the Module Builder. By default, Hide Field is set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. | #### Formatting | Setting | Description | | --- | --- | | **Set Default Value to Checked** | \| **Set Default Value to Checked** \| When set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**, the checkbox is selected by default. By default, **Set Default Value to Checked** set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. \| \| --- \| --- \| | | **Set Default Value to Checked** | When set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**, the checkbox is selected by default. By default, **Set Default Value to Checked** set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. | ### Data Panel ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_Data_thumb_0_0(1).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) #### Data Storage | Setting | Description | | --- | --- | | **Store Data in Database** | The Store Data in Database setting affects how data persists through your application. When set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**, Unqork stores values entered into the field to the database (server-side submission). This occurs in three scenarios: - Navigating between Panels in a Navigation component. On navigation between pages (Panels), the component’s value saves to the database. - Triggering a module save event using a Button component with an Action Type of Save. - Navigating between screens of a workflow. On navigation between screens, the component’s value saves to the database. > [!NOTE] > By default, workflows persist data from all fields in the client-side submission when navigating between screens. However, only values from fields with Store Data in Database enabled store in the server-side submission. Set the toggle to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)** when you don’t want to store the values from this field in the database. > [!NOTE] > When using a Plug-In to remote execute a module, ensure data moving between modules is persistent. You can optionally enable Store Data in Database for components in the source module. But any components in the API module whose values are included in an API response must have Store Data in Database enabled. When a component’s data is not persistent, the data isn't included in an API call's response. So, Plug-Ins or external services requesting data from the API module can't receive non-persistent data in the response. > [!TIP] > Store Data in Database also affects what data is tracked using Unqork’s built-in tracker. When the **Enable Tracker** and **Track Value** toggles are set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)** in Module Settings, only values from fields with Store Data in Database enabled are tracked. | ### Actions Panel ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_Actions_thumb_0_0(1).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) #### Triggers | Setting | Description | | --- | --- | | **Trigger** | To set up a trigger, enter the Property ID of your chosen logic component into this field. When the end-user performs an action on the current component, the triggered component fires. | ### Validation Panel ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_Validation_thumb_0_0(1).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) #### User Input | Setting | Description | | --- | --- | | **Required** | When set to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**, the end-user must enter a value in the component's visible fields. When set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**, the input is optional. By default, Required is set to ![A toggle switch in the 'on' position, indicating an active setting or feature.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 2(1).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(OFF)**. | | **Required Error Message** | A custom error message that displays below a required field. The error message displays when the end-user tries to save or submit the module without completing the required field. | ### Advanced Panel ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_Validation_thumb_0_0(2).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) #### Additional Styling | Setting | Description | | --- | --- | | **Custom CSS Class** | Enter a Custom CSS Class to apply to your component. Custom CSS lets you maintain a consistent look and feel when the field or element is part of a template or multiple modules. Updated CSS styling applies to all components that reference this custom class name. | ## Adding a Single Checkbox Component Configure a Single Checkbox component that asks your end-user to acknowledge a set of terms and conditions. Then configure a Decisions component to display a button if the end-user agrees to the conditions. > [!NOTE] > These instructions assume that you have an open module saved with a title, and an [HTML Element](/v1/docs/html-element-component) component set up with an agreement. ### Configure the Single Checkbox Component Set the checkbox as Required to stop the end-user from proceeding until they select the it. 1. In the Module Builder, drag and drop a ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckboxComponent_teal_icon(10).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Single Checkbox** component onto your canvas. 2. In the Property ID field, enter **agree**. 3. In the Label Text field, enter `Select this box if you agree to the terms and conditions.` ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_example_01_thumb_0_0(1).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) 4. In the component's configuration menu, select ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/actions_icon(27).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Actions**. 5. In the **Trigger** field, enter `ruleAgree`. This triggered component will be configured in a later step. 6. In the component's configuration menu, select ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/validation_teal_icon(12).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Validation**. 7. Set **Required** to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**. ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_example_02_thumb_0_0(1).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) 8. Click **Save & Close**. ### Configure the Decisions Component The [Decisions](/v1/docs/decisions-component) component is triggered by the Single Checkbox component to make the **btnSubmit** ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/button_component_icon(37).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Button** component visible. Add Boolean (true/false) values in the Micro Decisions table to hide the Button component when the end-user clears the Single Checkbox component. 1. Drag and drop a **D****ecisions** component onto your canvas, placing it below the **agree** ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckboxComponent_teal_icon(11).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Single Checkbox** component. 2. In the Property ID field, enter **ruleAgree**. 3. In the Canvas Label Text field, enter `ruleAgree`. 4. In the component's configuration menu, select ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/actions_icon(28).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Actions**. 5. In the **Inputs** table, enter the following: | | Property ID | Alias | Type | Required | Silent | | --- | --- | --- | --- | --- | --- | | 1 | agree | | exact | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckboxComponent_teal_icon(11).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) (Checked) | ☐ (Unchecked) | 6. In the **Outputs** table, enter the following: | | Property ID | Type | | --- | --- | --- | | 1 | btnSubmit | visible | 7. In the **Micro Decisions** table, enter the following: | | Input Values | Output Values | | --- | --- | --- | | | agree | btnSubmit_visible | | 1 | true | yes | | 2 | false | no | ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_example_03_thumb_0_0(1).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) 8. Click **Save & Close**. ### Configure the Button Component Add a [Button](https://docs.unqork.io/Content/A03-ModEditor-Secondary/A03002A-Button_Component.htm) component, so end-users can save their submission only if they agree to the terms and conditions. Use the **Hide Field** setting to prevent users from saving before they check the **agree** ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckboxComponent_teal_icon(12).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Single Checkbox** component. 1. Drag and drop a ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/button_component_icon(38).png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **Button** component onto your canvas, placing it below the **ruleAgree** **D****ecisions** component. 2. In the Property ID field, enter **btnSubmit**. 3. Set **Hide Field** to ![A toggle switch indicating an on/off state for a user interface element.](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/Group 1.png?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) **(ON)**. 4. Click **Save & Close**. 5. **Save** your module. Once implemented, your Single Checkbox component looks like the following in Express View: [Video](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/UD_Single_Checkbox_Component_ExpressView%20(1).webm?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) ## Structure of a Single Checkbox Component's Data The data structure of a Single Checkbox component selection is a key/value pair. The key is the Property ID name of the component, and the value is stored as a Boolean value. ![](https://cdn.us.document360.io/15548f06-2fba-434c-b0c1-5df88317dbd7/Images/Documentation/SingleCheckbox_Component_dataStructure_thumb_0_0(2).jpg?sv=2026-02-06&spr=https&st=2026-11-09T03%3A51%3A11Z&se=2026-11-09T04%3A51%3A11Z&sr=c&sp=r&sig=3xb5kUE2L5iwOAoFSQ5KkFdQ172GD4R2pr5K6CXKgig%3D) ## Resources - [Modify the Single Checkbox component using the toolbar settings](/v1/docs/component-toolbar-settings). End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. Express View is how your end-user views your application. Express View also lets you preview your applications to test your configuration and view the styling. This is also the view your end-users will see when interacting with your application. After configuring a module, click Preview in the Module Builder to interact with the module in Express View. End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. HTML (Hyper Text Markup Language) is the standard markup language for for achieving font, color, graphic, and hyperlink effects when creating web pages. A Property ID is the unique field ID used by Unqork to track and link components in your module. Cascading Style Sheets (CSS) is a style sheet language used for presenting how a HTML or XML document looks to end-users. Label Text conveys what the input component is and what information it displays. Enter the purpose of the corresponding component or field. Canvas Label Text indicates the purpose of the corresponding field or component. For non-input components, the Canvas Label Text isn't end-user facing, and only appears in the .