Trilium Frontend API
    Preparing search index...

    Class RangeValueAbstract

    Each range is associated with a value, which must inherit from this class.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    endSide: number

    The bias value at the end of the range. Defaults to 0.

    mapMode: MapMode

    The mode with which the location of the range should be mapped when its from and to are the same, to decide whether a change deletes the range. Defaults to MapMode.TrackDel.

    point: boolean

    Determines whether this value marks a point range. Regular ranges affect the part of the document they cover, and are meaningless when empty. Point ranges have a meaning on their own. When non-empty, a point range is treated as atomic and shadows any ranges contained in it.

    startSide: number

    The bias value at the start of the range. Determines how the range is positioned relative to other ranges starting at this position. Defaults to 0.

    Methods

    • Compare this value with another value. Used when comparing rangesets. The default implementation compares by identity. Unless you are only creating a fixed number of unique instances of your value type, it is a good idea to implement this properly.

      Parameters

      Returns boolean

    • Create a range with this value.

      Parameters

      • from: number
      • Optionalto: number

      Returns Range<RangeValue>