( player: Player, segment: Segment, lastSegment: Segment, )
| 68 | }; |
| 69 | |
| 70 | export const createSegmentMarkerElements = ( |
| 71 | player: Player, |
| 72 | segment: Segment, |
| 73 | lastSegment: Segment, |
| 74 | ) => { |
| 75 | const segmentEnd = isFinite(segment.end) |
| 76 | ? (segment.end / (player.duration() || lastSegment.end)) * 100 |
| 77 | : 100; |
| 78 | |
| 79 | // Create gap element |
| 80 | const gapEl = document.createElement('div'); |
| 81 | gapEl.className = 'segment-gap absolute'; |
| 82 | gapEl.style.left = `${segmentEnd}%`; |
| 83 | gapEl.style.height = '100%'; |
| 84 | gapEl.style.width = '4px'; |
| 85 | gapEl.style.background = '#2f3640'; |
| 86 | |
| 87 | return { gapEl }; |
| 88 | }; |
| 89 | |
| 90 | export const createSegmentMarkers = (player: any, allSegments: Segment[]) => { |
| 91 | const seekBar = player.controlBar.progressControl.seekBar.el(); |
no outgoing calls
no test coverage detected