TomTomSDKCommonUI+View
extension View
-
Conditionally adds a shadow to the view.
Important
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
@ViewBuilder public func conditionalShadow(_ shouldShow: Bool) -> some View
Parameters
shouldShow
A Boolean value that determines whether the shadow should be shown.
Return Value
A view that conditionally applies a shadow.
-
A view modifier that conditionally hides the view.
Important
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
@ViewBuilder public func hidden(_ shouldHide: Bool) -> some View
Parameters
shouldHide
A Boolean value that determines whether the view should be hidden.
Return Value
A view that is conditionally hidden.
-
Adds an overlay to the view.
Important
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
@ViewBuilder public func overlay(show: Bool, height: CGFloat, overlayOpacity: Double) -> some View
Parameters
show
A Boolean value that determines whether the overlay is shown.
height
The height of the overlay.
overlayOpacity
The opacity of the overlay.
Return Value
A view that conditionally applies an overlay.
-
Reads the size of the view and triggers the
onChange
closure with the new size.Important
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
public func readSize(onChange: @escaping (CGSize) -> ()) -> some View
Parameters
onChange
A closure that gets called with the new size of the view.
Return Value
A view that reads its size and triggers the
onChange
closure.
-
Adds a corner radius to specific corners of the view.
Important
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
public func cornerRadius(_ radius: CGFloat, corners: UIRectCorner) -> some View
Parameters
radius
The radius of the corner.
corners
The corners to which the radius is applied.
Return Value
A view that has the specified corner radius applied to the specified corners.
-
Adds a modifier to round the top edges of the view.
Important
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
public func topEdgesRounded() -> some View
Return Value
A view with the top edges rounded.
-
Conditionally wraps the view inside a horizontal ScrollView.
Important
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
@ViewBuilder public func wrapInScroll(_ shouldWrap: Bool) -> some View
Parameters
shouldWrap
A Boolean value that determines whether to wrap the view in a ScrollView.
Return Value
A view that is conditionally wrapped in a horizontal ScrollView.
-
Applies a custom style to a button with an image and text.
Important
This is a Public Preview API. It may be changed or removed at any time.
Declaration
Swift
public func imageTextButtonStyle(_ color: Color, fontColor: Color) -> some View
Parameters
color
The background color of the button.
fontColor
The color of the text and image.
Return Value
A view with applied style.