DModal draws a close button (✕, named by CloseText) beside its heading, in a header that stays in view while the box scrolls; a long list of who liked a post left only the thin margins around the box to tap out of it. A new ResponsiveBottom placement makes the box a sheet from the bottom below md and keeps it in the middle from md; the report, liked-by and boosted-by, edit history and public notice dialogs use it. Boxes are at most 100dvh tall, so a phone's browser bars don't cut them, and a bottom sheet leaves 3rem above itself and clears the home indicator. The report dialog gets a Cancel button. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
14 lines
322 B
C#
14 lines
322 B
C#
namespace decePubClient.Components.Daisy.Actions;
|
|
|
|
/// <summary>Where the box sits on the screen; Middle is daisyUI's default.</summary>
|
|
public enum DModalPlacement
|
|
{
|
|
Middle,
|
|
Top,
|
|
Bottom,
|
|
Start,
|
|
End,
|
|
/// <summary>A sheet rising from the bottom below md (phones), in the middle from md.</summary>
|
|
ResponsiveBottom
|
|
}
|