PDFListItemSymbol

public enum PDFListItemSymbol : RawRepresentable, Hashable

Symbol used by a list item in a PDFList

  • nodoc

    Declaration

    Swift

    public typealias RawValue = String
  • Doesn’t display a symbol before the content

    Declaration

    Swift

    case none
  • If an item is nested and uses this symbol, it will take the same one as the parent.

    Declaration

    Swift

    case inherit
  • dot

    Symbol is a middle-dot

    Declaration

    Swift

    case dot
  • Symbol is a dash/minus.

    Declaration

    Swift

    case dash
  • Any string value must be provided, which will then be used as the symbol.

    The indentation value of the PDFList must be set correctly in the initializer init(indentations:), as the indentation is not based on the symbol frame width.

    Declaration

    Swift

    case custom(value: String)
  • When the parent of multiple list items is of type numbered, it will then use the index as the symbol, starting with 1 and append a dot . to the number.

    If a value is provided, this will be used for the parent item, in case you want to override the value.

    Declaration

    Swift

    case numbered(value: String?)
  • Returns the symbol as a string, to be calculated and rendered using PDFText

    Declaration

    Swift

    public var stringValue: String { get }
  • nodoc

    Declaration

    Swift

    public var rawValue: String { get }
  • nodoc

    Declaration

    Swift

    public init?(rawValue: PDFListItemSymbol.RawValue)

Equatable

  • nodoc

    Declaration

    Swift

    public static func == (lhs: PDFListItemSymbol, rhs: PDFListItemSymbol) -> Bool

Hashable

  • nodoc

    Declaration

    Swift

    public func hash(into hasher: inout Hasher)