Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature-Request] Implement Popup Control #73

Open
5 tasks done
RanjithkumarSyncfusion opened this issue Jan 22, 2025 · 0 comments
Open
5 tasks done

[Feature-Request] Implement Popup Control #73

RanjithkumarSyncfusion opened this issue Jan 22, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request new-control
Milestone

Comments

@RanjithkumarSyncfusion
Copy link

RanjithkumarSyncfusion commented Jan 22, 2025

Description

Popup layout allows you to display an alert message with customizable buttons or load any desired view inside a popup. It provides options to fully customize the popup with custom header, body, and footer capabilities, allowing you to display important information precisely how users want to.

Key features

  • Position : Display a popup at any desired location on screen.
  • Relative to view : Display a popup in positions relative to any control on the screen.
  • Full-screen mode : Display a popup with full-screen width and height to show large content.
  • Auto size : Automatically adjust the popup’s width and height based on the content loaded in it.
  • Different layouts : Choose from default layouts, such as one-button layout and two-button layout, to display simple, minimal information.
  • Template support : Load any view as the header, footer, and content through a template.
  • Modal mode : Make the popup a modal dialog to prevent interactions with the underlying screen until certain actions are performed.

Additional Context

Acceptance Criteria

  • - Provides customizable layouts and positioning options.
  • - Functions both as a modal and non-modal window.
  • - Supports dynamic and fixed sizing.
  • - Includes comprehensive documentation and examples.
  • - Unit and UI tests are added.

Public API Changes

xmlns:popup="clr-namespace:Syncfusion.Maui.Toolkit.Popup;assembly=Syncfusion.Maui.Toolkit"

<popup:SfPopup />

Intended Use-Case

Benefits

  • Enhanced User Experience: Offers unobtrusive interactions, presenting content contextually without navigation interruptions.
  • Flexible Design: Adapts to various app styles with customizable layouts and sizing.
  • Improved Accessibility: Modal options and focus management enhance interaction for all users.

Potential Use Cases

  • E-commerce Platforms: Offers promotions or additional product info.
  • Social Media: Displays actions or additional context.
  • Education: Shows supplementary learning material or quizzes.
  • Healthcare: Provides forms or notifications for appointment.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request new-control
Projects
Development

No branches or pull requests

2 participants