chore: result preview

This commit is contained in:
Junhui Chen 2025-09-11 23:58:36 +08:00
parent 82a7164351
commit 108bf9de17

View File

@ -350,3 +350,43 @@ class PlayerView: UIView {
cleanup() cleanup()
} }
} }
#if DEBUG
// MARK: - Previews
struct BlindOutcomeView_Previews: PreviewProvider {
private static func coloredImage(_ color: UIColor, size: CGSize = CGSize(width: 300, height: 300)) -> UIImage {
let format = UIGraphicsImageRendererFormat()
format.scale = 2
let renderer = UIGraphicsImageRenderer(size: size, format: format)
return renderer.image { ctx in
color.setFill()
ctx.fill(CGRect(origin: .zero, size: size))
}
}
static var previews: some View {
Group {
// 1
BlindOutcomeView(
media: .image(coloredImage(.systemPink)),
time: "00:23",
description: "这是一段示例描述,用于在预览中验证样式与布局。",
isMember: false
)
.previewDisplayName("Image • With Description • Guest")
// 2
BlindOutcomeView(
media: .image(coloredImage(.systemTeal)),
time: nil,
description: nil,
isMember: true
)
.previewDisplayName("Image • Minimal • Member")
}
}
}
#endif