@gridui/file-picker
Core family. Public API: FilePicker, FilePickerProps.
Import components from @gridui/file-picker and load @gridui/file-picker/styles.css after Theme.
Load styles for any composed dependency used by this family. Applications own routes, labels, state persistence, and branding.
See component ownership and release history.
Behavior
FilePicker appearance="panel" exposes one full-size native button and a
separate hidden file input. The surrounding layout supplies the cell bounds;
the control owns its inset dashed cue, theme colors, focus, disabled state, and
file selection. drop enables file dropping; droppingLabel describes release.
Both selection paths retain confirmation and reset the input after reading.
The standard appearance remains available for native file-input workflows.
FilePicker supports single-file onFile, or multiple with onFiles for ordered
batch selection and drag-and-drop. Both variants share confirmation and input
reset behavior; validation and batch limits remain consumer-owned.