import SwiftUI extension EdgeInsets { /// Dieselben Ränder, aber auf beiden Seiten gleich — der jeweils grössere. /// /// **Wofür das da ist.** Ein Sicherheitsrand ist selten symmetrisch: im /// Querformat sitzt die Notch auf **einer** Seite, also zweiundsechzig /// Punkte links und null rechts; im Hochformat sind es zweiundsechzig oben /// und vierunddreissig unten. Wer damit ein Bild einrückt, rückt es nicht /// ein — er **verschiebt** es, und zwar um die halbe Differenz. /// /// Genau das war zu sehen: einunddreissig Punkte nach rechts im /// Querformat, vierzehn nach unten im Hochformat. Gemessen an den /// Bildschirmfotos: vierunddreissig und elfeinhalb. /// /// **Für Bild, nicht für Knöpfe.** Ein Film soll mittig stehen, auch wenn /// er dafür auf der freien Seite ein paar Punkte Balken mehr bekommt. Eine /// Bedienleiste soll dagegen an der Kante kleben — die nimmt weiter die /// echten, unsymmetrischen Werte. public var symmetrical: EdgeInsets { let senkrecht = max(top, bottom) let waagerecht = max(leading, trailing) return EdgeInsets( top: senkrecht, leading: waagerecht, bottom: senkrecht, trailing: waagerecht ) } }