ef-waveform-strip

This element is a timeline waveform strip.

This element is a timeline waveform strip.

Attributes

13 of 13

color

React prop
color
Type
string
Default
Description
Waveform color (any valid CSS color value); defaults to the audio track's theme color.

duration

React prop
duration
Type
number
Default
Description
Trimmed clip duration in seconds, used to lay out the waveform.

height

React prop
height
Type
number
Default
Description
Height of the strip in pixels (defaults to the element's rendered height, or 32).

media

React prop
media
Type
audio | video
Default
Description
Source element kind — determines the hidden decoder element used.

pixels-per-second

React prop
pixelsPerSecond
Type
number
Default
100
Description
Zoom level — pixels rendered per second of composition time.

scroll-left

React prop
scrollLeftInClip
Type
number
Default
Description
Clip-local scroll offset of the timeline viewport's left edge — matches ef-thumbnail-strip.

sourcein

React prop
sourcein
Type
string
Default
Description
Start time within the source (CSS time, e.g. "1.5s"), mirrored from the source element.

sourceout

React prop
sourceout
Type
string
Default
Description
End time within the source (CSS time), mirrored from the source element.

src

React prop
src
Type
string
Default
""
Description
URL of the source audio/video file to decode a waveform envelope from.

trimend

React prop
trimend
Type
string
Default
Description
Trims this much off the end of the clip (CSS time), mirrored from the source element.

trimstart

React prop
trimstart
Type
string
Default
Description
Trims this much off the start of the clip (CSS time), mirrored from the source element.

variants

React prop
variants
Type
string
Default
Description
Adaptive variant ladder URL, mirrored from the source <ef-audio>/<ef-video>.

viewport-width

React prop
viewportWidth
Type
number
Default
Description
Visible viewport width in pixels, used to virtualize waveform painting.

CSS Parts