Custom label to be used by screen readers. When provided, an aria-label will be added to the element.
string
"a user friendly label for screen readers"
How to align along the cross axis when contained in a Box or along the column axis when contained in a Grid.
string
"start"
"center"
"end"
"stretch"
"baseline"
Whether to show playback controls and where to place them.
boolean
false
string
"over"
"below"
object
Allows for users to order, pick, and customize the controls.
{ position: boolean | "over" | "below", items: [ "captions" | "fullScreen" | "play" | "pause" | "volume", { icon: <Element />, a11yTitle: string, onClick: function, } ] }
The amount of margin around the component.
string
"none"
"xxsmall"
"xsmall"
"small"
"medium"
"large"
"xlarge"
object
Can be specified to distinguish horizontal margin, vertical margin, and margin on a particular side.
{ vertical: "...", horizontal: "...", top: "...", bottom: "...", left: "...", right: "..." }
Custom messages. Used for accessibility by screen readers.
object
{ closeMenu: "string", fullScreen: "string", progressMeter: "string", openMenu: "string", pauseButton: "string", playButton: "string", scrubber: "string", volumeDown: "string", volumeUp: "string" }
At its core, the Video component is a regular <video> element. Thus, both DOM and React properties, methods, and events are accessible. To read up on all of the possible DOM attributes and types available for video elements, check out this MDN Web Documents page. To learn more about DOM events and methods, you can read more on the MDN Web Events documentation page.
Also, feel free to read about the types of React events available, or see how DOM attributes change in React. Working in tandem with Styled Components, you also have access to the as property.
The actual breakpoint to trigger changes in the video component layout.
string
"small"