blob: 581974be444d5b3f53f4a35e2f916eb92534dc93 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import NorgKit
import SwiftUI
struct ListItemView: View {
@Environment(\.norgTheme) private var theme
let marker: String
let status: TaskStatus?
let content: [InlineSpan]
let line: Int
let onSetStatus: (Int, TaskStatus) -> Void
var body: some View {
HStack(alignment: .firstTextBaseline, spacing: 8) {
if let status {
BlockTaskRow(
status: status, content: content, font: theme.body, line: line, onSetStatus: onSetStatus
)
} else {
Text(marker)
.foregroundStyle(.secondary)
.monospacedDigit()
Text(AttributedString(norg: content, theme: theme))
}
}
}
}
|