Back to Overview
Library Structure

Components Library

Below is the list of all component modules found inside the library directory src/components.

ActionButton →

Interactive action button component for initiating processes, state transitions, and triggering form submissions.

AppManager →

Lifecycle and routing manager for rendering multiple sub-applications dynamically within a single-page view.

Application →

Core application controller responsible for setting up scope, handling events, and managing module-level states.

Checkbox →

Modern binary or multi-option checkboxes supporting checked, unchecked, and indeterminate states.

Combobox →

Dynamic combobox dropdown with incremental text searching, recommendations, and backend data loading.

Datepicker →

Interactive calendar-based date selector designed for seamless and precise date inputs.

Filebox →

File selector and uploader featuring upload progress, file type constraints, and drag-and-drop support.

Form →

A comprehensive form component integrating various inputs, action handlers, state management, and validation flows.

Gridview →

Data grid table view for presenting tabbed list data, inline actions, pagination, sorting, and item selection.

Input →

Abstract base component class managing validation styles, focus/blur listeners, value bindings, and dirty state.

MessageBox →

Modern promise-based modal dialog for alerts, confirmations, status messages, and customized prompts.

Numberbox →

Numeric-only input field with thousands separators, minimum/maximum range constraints, and precise decimal control.

Textbox →

Single-line text input component supporting placeholders, type-based validation, and responsive event hooks.

Timepicker →

Time selector field supporting custom hour and minute intervals, optimized for user experience.