Variable
ConstReadonlyAnnouncements: "announcements"ReadonlyAccessibility: "accessibility"ReadonlyAirPlay: "airplay"ReadonlyAudio: "audio"ReadonlyAuto: "auto"ReadonlyBoost: "boost"ReadonlyCaptions: "captions"ReadonlyCaption Styles: "caption-styles"ReadonlyCaptions look like this: "captions-look-like-this"ReadonlyChapters: "chapters"ReadonlyClosed-Captions Off: "closed-captions-off"ReadonlyClosed-Captions On: "closed-captions-on"ReadonlyConnected: "connected"ReadonlyContinue: "continue"ReadonlyConnecting: "connecting"ReadonlyDefault: "default"ReadonlyDisabled: "disabled"ReadonlyDisconnected: "disconnected"ReadonlyDisplay Background: "display-background"ReadonlyDownload: "download"ReadonlyEnter Fullscreen: "enter-fullscreen"ReadonlyEnter PiP: "enter-pip"ReadonlyExit Fullscreen: "exit-fullscreen"ReadonlyExit PiP: "exit-pip"ReadonlyFont: "font"ReadonlyFamily: "family"ReadonlyFullscreen: "fullscreen"ReadonlyGoogle Cast: "google-cast"ReadonlyKeyboard Animations: "keyboard-animations"ReadonlyLIVE: "live"ReadonlyLoop: "loop"ReadonlyMute: "mute"ReadonlyNormal: "normal"ReadonlyOff: "off"ReadonlyPause: "pause"ReadonlyPlay: "play"ReadonlyPlayback: "playback"ReadonlyPiP: "pip"ReadonlyQuality: "quality"ReadonlyReplay: "replay"ReadonlyReset: "reset"ReadonlySeek Backward: "seek-backward"ReadonlySeek Forward: "seek-forward"ReadonlySeek: "seek"ReadonlySettings: "settings"ReadonlySkip To Live: "skip-to-live"ReadonlySpeed: "speed"ReadonlySize: "size"ReadonlyColor: "color"ReadonlyOpacity: "opacity"ReadonlyShadow: "shadow"ReadonlyText: "text"ReadonlyText Background: "text-background"ReadonlyTrack: "track"ReadonlyUnmute: "unmute"ReadonlyVolume: "volume"
Vidstack keys its layout copy by the English string itself —
'Play','Enter Fullscreen','Closed-Captions Off'. Those make poor JSON keys, soComponents.VideoPlayeruses kebab-case and this table is the single place the two vocabularies meet.