useTimelineContext
This hooks can be used to access the timeline's state, and also provides a set of useful helper functions.
API
style
style
A set of mendatory style properties, that must be applied to the timeline container element.
timelineRef
timelineRef
The timeline container element's ref.
setTimelineRef
setTimelineRef
A ref setter that must be passed to the timeline's container element.
valueToPixels
valueToPixels
A helper function that receives a value, and returns the pixel representation in relation to the timeline's container element.
🧠 It can be used to infer elements' size and position in pixels, based on their duration. It is internally used in order to position items on the timeline.
pixelsToValue
pixelsToValue
A helper function that receives pixels, and returns the equivalent duration for it, in relation to the timeline's container element.
🧠 It can be used to convert size and position to a value. It is internally used to infer items' update spans according to their updated position/width, in relation to the timeline's container element.
getValueFromScreenX
getValueFromScreenX
A helper function that x position in the client's screen, and returns a date represenation of that position, in relation to the timeline's container element.
🧠 It can be used to infer a time value from a mouse event. For example, you can use it to extract a date from a click event on the timeline.
getSpanFromDragEvent
getSpanFromDragEvent
A function that extracts span from a drag event. The drag event type can be one of the following:
This function is injected into all of dnd-kit's events, and allowes you to infer the dragged item's span from the event object. For example:
getSpanFromResizeEvent
getSpanFromResizeEvent
A function that extracts span from a drag event. The drag event type can be one of the following:
This function is injected into all of dnd-timeline's resize events, and allowes you to infer the dragged item's span from the event object. For example:
Last updated