Repository navigation
hx components Box
github-actions[bot] edited this page Jul 1, 2026
·
2 revisions
The simplest layout container — a <div> with configurable border, padding, and border radius.
<HxBox border borderRadius="md" paddingX="lg" paddingT="md" paddingB="md">
<p>Boxed content</p>
</HxBox>
<HxBox paddingX="sm">
<HxLabel text="Padded content" />
</HxBox>| Prop | Type | Default | Description |
|---|---|---|---|
$model |
HxObject<T> |
— | Reactive model (auto-propagated to children) |
$field |
ModelPath<T> | HxDataPath |
— | Model field path |
border |
boolean |
false |
Show a border |
borderRadius |
HxBoxBorderRadius |
— | Border radius size token |
paddingX |
HxBoxPaddingX |
— | Horizontal padding |
paddingT |
HxBoxPaddingT |
— | Top padding |
paddingB |
HxBoxPaddingB |
— | Bottom padding |
All standard <div> events are forwarded: onClick, onScroll, onMouseDown, onMouseUp, onMouseEnter, onMouseLeave, onMouseMove, onMouseOver, onMouseOut, onKeyDown, onKeyUp, onFocus, onBlur, onTouchStart, onTouchEnd, onTouchMove, onPointerDown, onPointerUp, onPointerEnter, onPointerLeave.
In practice, layout containers rarely need DOM event listeners.
import { configHxBox } from '@hx/components';
configHxBox({ border: false });- Overview
- Common Concepts
- I18n
- Data Attributes
- Form Components
- Layout Components
- Display Components
- Overlay Components
- Structure Components
- Validation
- Hooks
- Utilities