# Input & Forms

Widgets that enable user input and interaction with the application.

## Overview

Input & Interaction widgets allow users to provide input, make selections, and interact with your app. These widgets handle forms, buttons, and various input controls.

## Categories

### Form Inputs

* [**Text Form Field**](https://docs.digia.tech/ui-building-blocks/widgets/input-interaction-widgets/text-form-field) - Single-line and multi-line text input
* [**Pin Field**](https://docs.digia.tech/ui-building-blocks/widgets/input-interaction-widgets/pinfield) - Numeric PIN code input
* [**Range Slider**](https://docs.digia.tech/ui-building-blocks/widgets/input-interaction-widgets/range-slider) - Numeric range selection

### Selection Controls

* [**Check Box**](https://github.com/Digia-Technology-Private-Limited/digiaDocs/blob/main/docs/building-ui/widgets/input-interaction-widgets/check-box.md) - Binary selection (checked/unchecked)
* [**Switch**](https://docs.digia.tech/ui-building-blocks/widgets/input-interaction-widgets/switch) - Toggle switch for on/off states
* [**Calendar**](https://docs.digia.tech/ui-building-blocks/widgets/input-interaction-widgets/calendar) - Date selection interface

### Interactive Elements

* [**Button**](https://docs.digia.tech/ui-building-blocks/widgets/input-interaction-widgets/button) - Action buttons with various styles
* [**State Container**](https://docs.digia.tech/ui-building-blocks/widgets/input-interaction-widgets/state-container) - Container that manages internal state

### Feedback & Status

* [**Timer**](https://docs.digia.tech/ui-building-blocks/widgets/input-interaction-widgets/timer) - Time-based interactions and displays
