mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Creates modifier for customInsetGrouped rows
This commit is contained in:
34
iOS/SwiftUI Extensions/CustomInsetGroupedRowStyle.swift
Normal file
34
iOS/SwiftUI Extensions/CustomInsetGroupedRowStyle.swift
Normal file
@@ -0,0 +1,34 @@
|
||||
//
|
||||
// CustomInsetGroupedRowStyle.swift
|
||||
// NetNewsWire-iOS
|
||||
//
|
||||
// Created by Stuart Breckenridge on 22/12/2022.
|
||||
// Copyright © 2022 Ranchero Software. All rights reserved.
|
||||
//
|
||||
|
||||
import SwiftUI
|
||||
|
||||
struct CustomInsetGroupedRowStyle: ViewModifier {
|
||||
|
||||
func body(content: Content) -> some View {
|
||||
content
|
||||
.padding(.horizontal, 16)
|
||||
.padding(.vertical, 8)
|
||||
.listRowInsets(EdgeInsets(top: 0, leading: 15, bottom: 0, trailing: 15))
|
||||
.background(
|
||||
RoundedRectangle(cornerRadius: 8)
|
||||
.foregroundColor(Color(uiColor: UIColor.secondarySystemGroupedBackground))
|
||||
)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
extension View {
|
||||
|
||||
/// This function dismisses a view when the user launches from
|
||||
/// an external action, for example, opening the app from the widget.
|
||||
/// - Returns: `View`
|
||||
func customInsetGroupedRowStyle() -> some View {
|
||||
modifier(CustomInsetGroupedRowStyle())
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user