mirror of
https://github.com/FBukovina/Atoll.git
synced 2026-10-27 15:14:33 +00:00
Restored files from old Mac, force pushing
This commit is contained in:
parent
5dd95228b8
commit
5040381840
126 changed files with 10431 additions and 67 deletions
39
DynamicIsland/components/BottomRoundedRectangle.swift
Normal file
39
DynamicIsland/components/BottomRoundedRectangle.swift
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
|
||||
|
||||
import SwiftUI
|
||||
|
||||
|
||||
struct BottomRoundedRectangle: Shape {
|
||||
var radius: CGFloat
|
||||
|
||||
func path(in rect: CGRect) -> Path {
|
||||
var path = Path()
|
||||
|
||||
// Top left corner
|
||||
path.move(to: CGPoint(x: rect.minX, y: rect.minY))
|
||||
|
||||
// Top right corner
|
||||
path.addLine(to: CGPoint(x: rect.maxX, y: rect.minY))
|
||||
|
||||
// Bottom right corner (rounded)
|
||||
path.addLine(to: CGPoint(x: rect.maxX, y: rect.maxY - radius))
|
||||
path.addArc(center: CGPoint(x: rect.maxX - radius, y: rect.maxY - radius),
|
||||
radius: radius,
|
||||
startAngle: Angle(degrees: 0),
|
||||
endAngle: Angle(degrees: 90),
|
||||
clockwise: false)
|
||||
|
||||
// Bottom left corner (rounded)
|
||||
path.addLine(to: CGPoint(x: rect.minX + radius, y: rect.maxY))
|
||||
path.addArc(center: CGPoint(x: rect.minX + radius, y: rect.maxY - radius),
|
||||
radius: radius,
|
||||
startAngle: Angle(degrees: 90),
|
||||
endAngle: Angle(degrees: 180),
|
||||
clockwise: false)
|
||||
|
||||
// Back to top left to close the path
|
||||
path.closeSubpath()
|
||||
|
||||
return path
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue