Skip to content

Instantly share code, notes, and snippets.

@kangddong
kangddong / MessageListViewController.swift
Created June 10, 2025 09:31
Auto Observation Tracking
@Observable class UnreadMessageModel {
var showStatus: Bool
var statusText: String
init(showStatus: Bool, statusText: String) {
self.showStatus = showStatus
self.statusText = statusText
}
}
@kangddong
kangddong / StrokeManager.swift
Last active June 2, 2025 05:14
직선, 물결 그리기
protocol PencilStrokeEditAble: AnyObject {
var startPoint: CGPoint? { get set }
var initialStrokeCount: Int { get set }
var inkTool: PKInkingTool { get set }
func beginStroke(at point: CGPoint, initialStrokeCount: Int)
func updateStroke(to point: CGPoint) -> PKStroke?
func endStroke()
func update(inkTool: PKInkingTool)
}