Ready for shadcn registry

Vietnamese Address Selector

Cascading comboboxes with old/new system toggle. Drop-in ready for shadcn installs, hardcoded data, and flexible composition.

View registry manifest
Install via shadcn
npx shadcn@latest add https://ui.dylanspace.com/r/vn-province-selectors.json

Why this selector

Drop-in install

Ready for shadcn registry with correct targets and hardcoded data. One command to add everything.

Composable building blocks

System toggle, province, district, and ward selectors, plus a provider and all-in-one wrapper.

Old ↔ New systems

Switch between legacy districts and 2025 wards. Data sourced from bundled JSON assets.

Interactive demo

All-in-one component with callbacks

Compose your own

Use the provider and individual selectors in any layout.

Use the hook

Access selection state directly from context.