awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dillidon avatar

dillidon/alerts-and-pickers

0
View on GitHub↗
5,759 stars·705 forks·Swift·MIT·16 views

Alerts And Pickers

This project is a framework of reusable UI components and extensions designed to integrate structured input and selection menus into native iOS alert controllers. It provides a library of customizable text fields and specialized picker interfaces that embed directly within system alert dialogs.

The framework distinguishes itself by injecting external view controllers into alert containers, enabling the use of complex interfaces such as maps and date pickers. It also includes specialized integration tools to embed selection interfaces for photos, contacts, and locations directly from the Telegram messaging application.

The toolset covers a wide range of selection capabilities, including photo library browsers, color pickers, and contact selectors. It further supports the collection of regional settings through dedicated pickers for countries, phone codes, and currencies, while offering attributed text rendering for styled content display.

Features

  • Alert Dialogs - Provides an advanced framework for designing popup controllers that support formatted text, custom inputs, and dynamic lists.
  • iOS Data Picker Frameworks - Provides a toolset for integrating complex selection menus like date, color, and currency pickers into popup controllers.
  • iOS Form Input Toolkits - Provides a library of customizable text fields and structured input elements designed for use inside system alerts.
  • iOS Media Selection - Integrates photo galleries and image pickers into popup dialogs for visual content selection from the iOS library.
  • iOS UI Components - Provides a collection of reusable selection tools for picking photos, contacts, locations, and regional settings on iOS.
  • UIAlertController Extensions - Provides a set of specialized picker interfaces and input controllers embedded within native iOS alert dialogs.
  • Controller Embedding Wrappers - Wraps specialized system and custom controllers inside a standard alert interface to maintain a consistent popup experience.
  • Selection Pickers - Displays column-based selection lists within popup controllers with dynamic height adjustment.
  • Embedded Input Collection - Captures structured data like dates, locations, and contact information using specialized pickers embedded within system alerts.
  • View Hierarchy Injections - Programmatically inserts external view controllers into the alert's content hierarchy to enable complex interactions like maps or date pickers.
  • iOS Image Picker Controllers - Implements a custom image collection picker with scrolling flow for selection on iOS.
  • Picker Integrations - Provides a specialized selection tool to choose photos, contacts, or locations directly from the Telegram application.
  • Selection Workflow Integrations - Embeds specialized selection tools to choose photos, contacts, or locations specifically from the Telegram messaging application.
  • Content-Based Sizing - Calculates and adjusts the height of the alert content area based on the size of the embedded picker.
  • Color Pickers - Inserts a color selection interface into a popup controller to choose specific hues.
  • Alert-Embedded Color Pickers - Displays visual color pickers and selection galleries embedded within alert content.
  • Contact Selection Dialogs - Provides a system-level interface for selecting contacts from the device address book within an alert controller.
  • Date and Time Pickers - Inserts native date and time selection interfaces directly into popup alert controllers.
  • Embedded View Overrides - Renders specialized controllers like date pickers and maps within alert dialogs to capture structured information.
  • Component Registries - Organizes various selection interfaces for locales, colors, and media as interchangeable modules within the alert framework.
  • Geographic Location Pickers - Integrates geographic location selection interfaces into popup controllers for region picking.
  • System Photo Library Pickers - Opens the native system photo library browser inside a popup controller for image selection.
  • Regional Settings Pickers - Collects locale-specific information such as countries, phone codes, and currencies through dedicated selection interfaces in a popup.
  • Searchable Country Pickers - Provides dedicated pickers for selecting countries, phone codes, and currencies within an alert interface.
  • Attributed Text Renderers - Implements a system for rendering styled strings with rich text formatting and visual hierarchy within alert labels.
  • Text Input Fields - Integrates customizable text fields into a popup controller for user data entry.
  • System Picker Bridges - Connects system-level pickers for contacts and photos to the alert's callback mechanism for returning selected data.
  • Alerts and Modals - Advanced UIAlertController extensions for various data types.
  • Alerts and Notifications - Advanced UIAlertController usage with various input types.

Star history

Star history chart for dillidon/alerts-and-pickersStar history chart for dillidon/alerts-and-pickers

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does dillidon/alerts-and-pickers do?

This project is a framework of reusable UI components and extensions designed to integrate structured input and selection menus into native iOS alert controllers. It provides a library of customizable text fields and specialized picker interfaces that embed directly within system alert dialogs.

What are the main features of dillidon/alerts-and-pickers?

The main features of dillidon/alerts-and-pickers are: Alert Dialogs, iOS Data Picker Frameworks, iOS Form Input Toolkits, iOS Media Selection, iOS UI Components, UIAlertController Extensions, Controller Embedding Wrappers, Selection Pickers.

Which projects share features with dillidon/alerts-and-pickers?

Projects with overlapping indexed features include: vikmeup/sclalertview-swift — SCLAlertView-Swift is a Swift UI component and animation library used to create customizable alert views for iOS. It… layui/layer — This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by… whatwg/html — This repository contains the HTML specification, which defines the core standards for web page structuring, content… theorchid/platform — Platform is a framework for building back-office applications and administrative dashboards using Laravel. It… tusen-ai/naive-ui — Naive UI is a comprehensive TypeScript user interface library and component set designed specifically for Vue 3…

Projects sharing features with Alerts And Pickers

These projects share indexed features with Alerts And Pickers. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • vikmeup/sclalertview-swiftvikmeup avatar

    vikmeup/SCLAlertView-Swift

    5,318View on GitHub↗

    SCLAlertView-Swift is a Swift UI component and animation library used to create customizable alert views for iOS. It provides a visual interface for notifying users of system events, errors, or successes within mobile applications. The library focuses on implementing animated transitions and polished dialogs that deviate from standard native alerts. It includes tools for building animated alert views to provide user feedback through visual transitions.

    Swift
    View on GitHub↗5,318
  • layui/layerlayui avatar

    layui/layer

    8,196View on GitHub↗

    This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and popup library, providing a specialized system for rendering interactive dialogs, overlays, and layered interfaces over web page content. The library is distinguished by its comprehensive set of overlay tools, including alert dialogs, confirmation prompts, and the ability to embed external content via iframes. It also features a responsive twelve-column grid system for cross-device layout compatibility and an internal modular dependency management system for on-demand loading

    JavaScriptalertconfirmdialog
    View on GitHub↗8,196
  • chakra-ui/arkchakra-ui avatar

    chakra-ui/ark

    5,004View on GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    TypeScriptcomponentsdesign-systemheadless
    View on GitHub↗5,004
  • whatwg/htmlwhatwg avatar

    whatwg/html

    9,163View on GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    HTMLcanvaseventsourcehtml
    View on GitHub↗9,163
Compare all 30 related projects→