// // Copyright 2026 Element Creations Ltd. // // SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial. // Please see LICENSE files in the repository root for full details. // import SwiftUI struct RowDivider: ViewModifier { @Environment(\.pixelLength) var pixelLength: CGFloat let alignment: Alignment let horizontalInsets: CGFloat func body(content: Content) -> some View { content .overlay(alignment: alignment) { Rectangle() .fill(Color.compound.borderDisabled) .frame(height: pixelLength) .padding(.trailing, -horizontalInsets) } } } extension View { func rowDivider(alignment: Alignment = .bottom, horizontalInsets: CGFloat = .zero) -> some View { modifier(RowDivider(alignment: alignment, horizontalInsets: horizontalInsets)) } }