Refactor frame reader API (#2016)

This commit is contained in:
Alfonso Grillo
2023-11-02 15:15:57 +01:00
committed by GitHub
parent 14badab01f
commit 4012aca661
9 changed files with 23 additions and 42 deletions
@@ -42,7 +42,7 @@ struct CompletionSuggestionView: View {
} else {
ZStack {
MentionSuggestionItemView(imageProvider: nil, item: .init(id: "", displayName: nil, avatarURL: nil))
.background(ViewFrameReader(frame: $prototypeListItemFrame))
.readFrame($prototypeListItemFrame)
.hidden()
if showBackgroundShadow {
BackgroundView {
@@ -46,9 +46,7 @@ struct ComposerToolbar: View {
}
.padding(.leading, 5)
.padding(.trailing, 8)
.background {
ViewFrameReader(frame: $frame)
}
.readFrame($frame)
.overlay(alignment: .bottom) {
if verticalSizeClass != .compact, !context.composerExpanded {
suggestionView
@@ -71,7 +71,7 @@ struct MessageComposer: View {
Color.clear
.overlay(alignment: .top) {
composerView
.background(ViewFrameReader(frame: $composerFrame))
.readFrame($composerFrame)
}
.frame(minHeight: ComposerConstant.minHeight, maxHeight: max(composerHeight, composerFrame.height),
alignment: .top)
@@ -41,7 +41,7 @@ struct CreateRoomScreen: View {
createButton
}
}
.background(ViewFrameReader(frame: $frame))
.readFrame($frame)
.alert(item: $context.alertInfo)
}
@@ -33,7 +33,7 @@ struct InviteUsersScreen: View {
.searchableConfiguration(hidesNavigationBar: false)
.compoundSearchField()
.alert(item: $context.alertInfo)
.background(ViewFrameReader(frame: $frame))
.readFrame($frame)
}
// MARK: - Private