@@ -31,7 +31,7 @@ extension PinLayout {
31
31
- viewFilter: Specify whether to include all views or only visible ones.
32
32
*/
33
33
@discardableResult
34
- public func wrapContent( viewFilter: ViewFilter = . none ) -> PinLayout {
34
+ public func wrapContent( viewFilter: ViewFilter = . all ) -> PinLayout {
35
35
return wrapContent ( . all, padding: PEdgeInsets ( top: 0 , left: 0 , bottom: 0 , right: 0 ) , viewFilter: viewFilter, { return " wrapContent() " } )
36
36
}
37
37
@@ -43,7 +43,7 @@ extension PinLayout {
43
43
- viewFilter: Specify whether to include all views or only visible ones.
44
44
*/
45
45
@discardableResult
46
- public func wrapContent( padding: CGFloat , viewFilter: ViewFilter = . none ) -> PinLayout {
46
+ public func wrapContent( padding: CGFloat , viewFilter: ViewFilter = . all ) -> PinLayout {
47
47
return wrapContent ( . all, padding: PEdgeInsets ( top: padding, left: padding, bottom: padding, right: padding) , viewFilter: viewFilter, { return " wrapContent(padding: \( padding) " } )
48
48
}
49
49
@@ -58,7 +58,7 @@ extension PinLayout {
58
58
- viewFilter: Specify whether to include all views or only visible ones.
59
59
*/
60
60
@discardableResult
61
- public func wrapContent( padding: PEdgeInsets , viewFilter: ViewFilter = . none ) -> PinLayout {
61
+ public func wrapContent( padding: PEdgeInsets , viewFilter: ViewFilter = . all ) -> PinLayout {
62
62
return wrapContent ( . all, padding: padding, viewFilter: viewFilter, { return " wrapContent(padding: \( insetsDescription ( padding) ) " } )
63
63
}
64
64
@@ -72,7 +72,7 @@ extension PinLayout {
72
72
- viewFilter: Specify whether to include all views or only visible ones.
73
73
*/
74
74
@discardableResult
75
- public func wrapContent( _ type: WrapType , viewFilter: ViewFilter = . none ) -> PinLayout {
75
+ public func wrapContent( _ type: WrapType , viewFilter: ViewFilter = . all ) -> PinLayout {
76
76
return wrapContent ( type, padding: PEdgeInsets ( top: 0 , left: 0 , bottom: 0 , right: 0 ) , viewFilter: viewFilter, { return " wrapContent( \( type. description) " } )
77
77
}
78
78
@@ -88,7 +88,7 @@ extension PinLayout {
88
88
- viewFilter: Specify whether to include all views or only visible ones.
89
89
*/
90
90
@discardableResult
91
- public func wrapContent( _ type: WrapType , padding: CGFloat , viewFilter: ViewFilter = . none ) -> PinLayout {
91
+ public func wrapContent( _ type: WrapType , padding: CGFloat , viewFilter: ViewFilter = . all ) -> PinLayout {
92
92
return wrapContent ( type, padding: PEdgeInsets ( top: padding, left: padding, bottom: padding, right: padding) , viewFilter: viewFilter, { return " wrapContent( \( type. description) , padding: \( padding) " } )
93
93
}
94
94
@@ -104,16 +104,16 @@ extension PinLayout {
104
104
- viewFilter: Specify whether to include all views or only visible ones.
105
105
*/
106
106
@discardableResult
107
- public func wrapContent( _ type: WrapType , padding: PEdgeInsets , viewFilter: ViewFilter = . none ) -> PinLayout {
107
+ public func wrapContent( _ type: WrapType , padding: PEdgeInsets , viewFilter: ViewFilter = . all ) -> PinLayout {
108
108
return wrapContent ( type, padding: padding, viewFilter: viewFilter, { return " wrapContent( \( type. description) , padding: \( insetsDescription ( padding) ) " } )
109
109
}
110
110
111
111
private func wrapContent( _ type: WrapType , padding: PEdgeInsets , viewFilter: ViewFilter , _ context: Context ) -> PinLayout {
112
112
let subviews : [ PinView . PinView ]
113
113
switch viewFilter {
114
114
case . visibleOnly:
115
- subviews = view. subviews. filter { $0. isVisible }
116
- case . none :
115
+ subviews = view. subviews. filter { $0. isConsideredVisibleForViewFilters }
116
+ case . all :
117
117
subviews = view. subviews
118
118
}
119
119
0 commit comments