TracksView

Can be used for the schedule-like or timeline-like widgets.

Consists on three main blocks: - PointNamesView: used to display the name of points, for example, time or date. - TracksNamesView: used to display the names of tracks. - TrackDataView: used to display tracks items.

Options

  • Tracks ObservableList<Track<TData, TPoint>>

    List of tracks with items.

  • TrackDataView ScrollRect

    Used to display tracks items.

  • TrackNamesView ScrollRect

    Used to display the names of tracks.

  • PointNamesView ScrollBlockBase

    Used to display the name of points, for example, time or date.

  • Items Spacing float

    Empty space between items on Y axis.

  • Tracks Spacing float

    Empty space between tracks on Y axis.

  • Allow Drag Outside bool

    Allow to drag items outside of the TrackDataView.

  • Items to Top bool

    Push items to the top if there is empty space.

  • Compact bool

    Compact items position.

  • Allow Intersection bool

    Allow temporary intersection during drag; overlapped item will be moved to another line after drag.

  • Allow Auto Scroll bool

    Allow auto-scroll if the cursor is near the border on less the specified distance.

  • Auto Scroll Border Distance float

    Distance to the border where auto-scroll start working.

  • Auto Scroll Speed float

    Speed of the auto-scroll.

  • Default Item TDataView

    A prefab used to display item.

  • Default Track Header TTrackView

    A prefab used to display track header.

  • Default Track Background TTrackBackground

    A prefab used to display track background.

  • Track Data Dialog TTrackDataDialog

    Dialog to add/edit item.

  • Track Dialog TTrackDialog

    Dialog to add/edit track.