Files
Memola/Memola/Canvas/Tool/PenStyles/MarkerPenStyle.swift
T
2024-05-04 13:58:47 +07:00

31 lines
628 B
Swift

//
// MarkerPenStyle.swift
// Memola
//
// Created by Dscyre Scotti on 5/4/24.
//
import Foundation
struct MarkerPenStyle: PenStyle {
var icon: (base: String, tip: String?) = ("marker-base", "marker-tip")
var textureName: String = "point-texture"
var thinkness: (min: CGFloat, max: CGFloat) = (15, 120)
var color: [CGFloat] = [1, 0.38, 0.38, 1]
var stepRate: CGFloat = 0.2
var generator: any StrokeGenerator {
SolidPointStrokeGenerator(configuration: .init())
}
}
extension PenStyle where Self == MarkerPenStyle {
static var marker: PenStyle {
MarkerPenStyle()
}
}