aboutsummaryrefslogtreecommitdiff
path: root/Sources/NorgKit/Models/InlineLink.swift
blob: b2f6a151a854f41547dea64d0015fac3217d1f46 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/// A link or anchor.
public struct InlineLink: Equatable, Hashable, Sendable, Codable {
  public enum Kind: Equatable, Hashable, Sendable, Codable {
    case link
    case anchor
  }

  public var kind: Kind
  public var target: String?

  public init(kind: Kind, target: String?) {
    self.kind = kind
    self.target = target
  }
}