# Frontend Flow

- **Routing**: None defined; components are framework-agnostic React pieces for host apps to compose.
- **Component hierarchy**: Flat exports; each component encapsulates its own styles. Some components (Popup, Table, List) rely on children with specific `aria-label` markers to render sections.
- **Data fetching**: Not included. Components accept data via props (e.g., `options` for Select, `data` for lists/tables).
- **State management**: Local React state with optional externally controlled flags (`reset`, `isForceUpdate`). No global state/store included.
- **Forms**: Inputs/Selects support `isField` and `evChangeCustom(name, value)` to integrate with form management; `evEnter` for Enter-key submissions; currency/number formatting helpers used during key events.
- **UI patterns**: Styled-components for theming; extensive use of CSS variables; modal overlay pattern via Popup/Message; skeleton loaders via Loader/Loading; select dropdown custom styling consistent across modes.
- **Reusable components**: Buttons, Inputs (including OTP and ref-forwarding), Select variants, Date/Datetime pickers, Upload drag/drop, Emoji picker, Table/List layouts, Icon set, Popup/Message utilities.
