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.