How to do full width .sheet() on iOS 26+ with small presentation detents?

For certain contexts, I'd like to still have my .sheet() be full width even when it's at a small height. In iOS 26, the sheet is inset from the edges at small detents and expands to full width at larger detents. For example, I have a view where I have a .sheet() that has a height of about 200pts and it contains a horizontally scrolling picker that extends past the bounds of the screen. I'd like the .sheet to expand all the way to the edge when at these small detents, like it would previous to iOS 26. Is it possible to configure this? This change will break a number of existing designs :(

A new ViewModifier such as

enum PresentationWidth {
    case dynamic, fixed
}

func presentationWidth(_ width: PresentationWidth) -> some View

would be very nice.

+1 there‘s one sheet in my app that needs to attach to the edges in medium (or custom) detents. iOS 26 breaks it and I can’t figure out how to force it attach to the edges like previous default behaviour.

How to do full width .sheet() on iOS 26+ with small presentation detents?
 
 
Q