Release v1.0.3 — MultiSelectionMenu Added & DropdownTextField Enhancements
© 2025 Usama Javed. All rights reserved.
Overview
This update introduces the brand-new MultiSelectionMenu component alongside major refinements to DropdownTextField.
The focus is on enabling multi-select functionality, improving search accuracy, and polishing the dropdown UI for a smoother user experience.
What's New
✨ New Component: MultiSelectionMenu
- Supports selecting multiple values with tag-style chips.
- Built-in search filtering with "No Match" handling.
- Option to add new items dynamically.
- Configurable maximum selection limit.
- Fully customizable styles (colors, fonts, borders, corner radius).
🔹 DropdownTextField Improvements
- Enhanced search filtering for more accurate matches.
- “Add New” option now appears only when no exact match exists.
- Cleaner dropdown styling with consistent padding and corner radius.
- Improved keyboard-aware behavior for a smoother user experience.
🎨 UI Enhancements
- Unified design language between DropdownTextField and MultiSelectionMenu.
- Smooth rounded corners (default: 8pt) across dropdown items.
- Optimized spacing and padding for better readability.
Existing Features
- Fully customizable searchable dropdown built with SwiftUI.
- Supports placeholder text, custom icons, and “Add New” items.
- Dynamic option filtering (
exact,prefix, andcontains). - Adjustable colors, fonts, heights, corner radii, and dropdown icons.
- Combine-based keyboard height handling for adaptive layouts.