Form input
File input
Return File data directly without mixing selection with upload transport or queue state.File input at a glance
File input covers native file selection and policy feedback while preserving native platform semantics where they apply.
- Focused responsibilityThe component owns one clear interaction contract without absorbing application logic.
- Typed contractProps, slots, and events are documented from the current public API.
- System statesEnabled, active, focused, and disabled states stay aligned with the theme.
A quick look
A live component shows the default contract before the detailed specification.
Start with defaults
Override only the values that communicate a real product requirement.
Preserve intent
Visual configuration must not change semantics or expected interaction.