* Add LiveLocationSheet and refactor existing views to share code * Implement logic for highlighting a specific LLS from a user once selected in the sheet * Updated tests, project and added new previews for the LLS sheet. # Conflicts: # PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPad-pseudo.png # PreviewTests/Sources/__Snapshots__/PreviewTests/liveLocationRoomTimelineView.Bubbles-iPhone-pseudo.png * add Equatable conformance to CLLocationCoordinate2D
24 lines
680 B
Swift
24 lines
680 B
Swift
//
|
|
// 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 Compound
|
|
import SwiftUI
|
|
|
|
struct StopButton: View {
|
|
let stopAction: () -> Void
|
|
|
|
var body: some View {
|
|
Button { stopAction() } label: {
|
|
CompoundIcon(\.stop, size: .small, relativeTo: .compound.bodySMSemibold)
|
|
.foregroundStyle(.compound.iconOnSolidPrimary)
|
|
.padding(8)
|
|
.background(Color.compound.bgCriticalPrimary, in: Circle())
|
|
.accessibilityLabel(L10n.actionStop)
|
|
}
|
|
}
|
|
}
|