Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
Protocol

ShapeStyle

The Compose SwiftUI form of SwiftUI's ShapeStyle.

iOS 17.0+macOS 14.0+tvOS 17.0+watchOS 10.0+
interface ShapeStyle

Overview

This is the Kotlin form of SwiftUI ShapeStyle: SwiftUI documentation. In Swift it reads:

protocol ShapeStyle : Sendable

Topics

Type properties

val background: BackgroundStyle
SwiftUI ShapeStyle.background
val foreground: ForegroundStyle
SwiftUI ShapeStyle.foreground
val quaternary: HierarchicalShapeStyle
SwiftUI ShapeStyle.quaternary
val primary: HierarchicalShapeStyle
SwiftUI ShapeStyle.primary
val quinary: HierarchicalShapeStyle
SwiftUI ShapeStyle.quinary
val tertiary: HierarchicalShapeStyle
SwiftUI ShapeStyle.tertiary
val secondary: HierarchicalShapeStyle
SwiftUI ShapeStyle.secondary
val placeholder: PlaceholderTextShapeStyle
SwiftUI ShapeStyle.placeholder
val windowBackground: WindowBackgroundShapeStyle
SwiftUI ShapeStyle.windowBackground
val fill: FillShapeStyle
SwiftUI ShapeStyle.fill
val link: LinkShapeStyle
SwiftUI ShapeStyle.link
val tint: TintShapeStyle
SwiftUI ShapeStyle.tint
val selection: SelectionShapeStyle
SwiftUI ShapeStyle.selection · iOS 17.0+, macOS 14.0+, tvOS: unavailable (no-op), watchOS: unavailable (no-op)
val separator: SeparatorShapeStyle
SwiftUI ShapeStyle.separator
val red: Color
SwiftUI ShapeStyle.red
val blue: Color
SwiftUI ShapeStyle.blue
val cyan: Color
SwiftUI ShapeStyle.cyan
val gray: Color
SwiftUI ShapeStyle.gray
val mint: Color
SwiftUI ShapeStyle.mint
val pink: Color
SwiftUI ShapeStyle.pink
val teal: Color
SwiftUI ShapeStyle.teal
val black: Color
SwiftUI ShapeStyle.black
val brown: Color
SwiftUI ShapeStyle.brown
val clear: Color
SwiftUI ShapeStyle.clear
val green: Color
SwiftUI ShapeStyle.green
val white: Color
SwiftUI ShapeStyle.white
val indigo: Color
SwiftUI ShapeStyle.indigo
val orange: Color
SwiftUI ShapeStyle.orange
val purple: Color
SwiftUI ShapeStyle.purple
val yellow: Color
SwiftUI ShapeStyle.yellow
val ultraThickMaterial: Material
SwiftUI ShapeStyle.ultraThickMaterial
val thinMaterial: Material
SwiftUI ShapeStyle.thinMaterial
val thickMaterial: Material
SwiftUI ShapeStyle.thickMaterial
val regularMaterial: Material
SwiftUI ShapeStyle.regularMaterial
val ultraThinMaterial: Material
SwiftUI ShapeStyle.ultraThinMaterial
val bar: Material
SwiftUI ShapeStyle.bar · iOS 17.0+, macOS 14.0+, tvOS: unavailable (no-op), watchOS: unavailable (no-op)

Methods

fun linearGradient(stops: List<Gradient.Stop>, startPoint: UnitPoint, endPoint: UnitPoint): LinearGradient
SwiftUI ShapeStyle.linearGradient(stops:startPoint:endPoint:)
fun linearGradient(colors: List<Color>, startPoint: UnitPoint, endPoint: UnitPoint): LinearGradient
SwiftUI ShapeStyle.linearGradient(colors:startPoint:endPoint:)
fun linearGradient(gradient: Gradient, startPoint: UnitPoint, endPoint: UnitPoint): LinearGradient
SwiftUI ShapeStyle.linearGradient(_:startPoint:endPoint:)
fun radialGradient(stops: List<Gradient.Stop>, center: UnitPoint, startRadius: Double, endRadius: Double): RadialGradient
SwiftUI ShapeStyle.radialGradient(stops:center:startRadius:endRadius:)
fun radialGradient(colors: List<Color>, center: UnitPoint, startRadius: Double, endRadius: Double): RadialGradient
SwiftUI ShapeStyle.radialGradient(colors:center:startRadius:endRadius:)
fun radialGradient(gradient: Gradient, center: UnitPoint, startRadius: Double, endRadius: Double): RadialGradient
SwiftUI ShapeStyle.radialGradient(_:center:startRadius:endRadius:)
fun conicGradient(stops: List<Gradient.Stop>, center: UnitPoint, angle: Angle = Angle.zero): AngularGradient
SwiftUI ShapeStyle.conicGradient(stops:center:angle:)
fun conicGradient(colors: List<Color>, center: UnitPoint, angle: Angle = Angle.zero): AngularGradient
SwiftUI ShapeStyle.conicGradient(colors:center:angle:)
fun conicGradient(gradient: Gradient, center: UnitPoint, angle: Angle = Angle.zero): AngularGradient
SwiftUI ShapeStyle.conicGradient(_:center:angle:)
fun angularGradient(stops: List<Gradient.Stop>, center: UnitPoint, startAngle: Angle, endAngle: Angle): AngularGradient
SwiftUI ShapeStyle.angularGradient(stops:center:startAngle:endAngle:)
fun angularGradient(colors: List<Color>, center: UnitPoint, startAngle: Angle, endAngle: Angle): AngularGradient
SwiftUI ShapeStyle.angularGradient(colors:center:startAngle:endAngle:)
fun angularGradient(gradient: Gradient, center: UnitPoint, startAngle: Angle, endAngle: Angle): AngularGradient
SwiftUI ShapeStyle.angularGradient(_:center:startAngle:endAngle:)
fun ellipticalGradient(stops: List<Gradient.Stop>, center: UnitPoint = UnitPoint.center, startRadiusFraction: Double = 0.0, endRadiusFraction: Double = 0.5): EllipticalGradient
SwiftUI ShapeStyle.ellipticalGradient(stops:center:startRadiusFraction:endRadiusFraction:)
fun ellipticalGradient(colors: List<Color>, center: UnitPoint = UnitPoint.center, startRadiusFraction: Double = 0.0, endRadiusFraction: Double = 0.5): EllipticalGradient
SwiftUI ShapeStyle.ellipticalGradient(colors:center:startRadiusFraction:endRadiusFraction:)
fun ellipticalGradient(gradient: Gradient, center: UnitPoint = UnitPoint.center, startRadiusFraction: Double = 0.0, endRadiusFraction: Double = 0.5): EllipticalGradient
SwiftUI ShapeStyle.ellipticalGradient(_:center:startRadiusFraction:endRadiusFraction:)

Types

interface ShapeStyle
SwiftUI ShapeStyle