HTMLMediaAttributes Type — svelte Architecture
Architecture documentation for the HTMLMediaAttributes type/interface in elements.d.ts from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 6f465325_e831_5efc_4dcd_23f32f94371f["HTMLMediaAttributes"] 700a5e5a_a1f3_b441_73c5_83af6017e3aa["elements.d.ts"] 6f465325_e831_5efc_4dcd_23f32f94371f -->|defined in| 700a5e5a_a1f3_b441_73c5_83af6017e3aa style 6f465325_e831_5efc_4dcd_23f32f94371f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/elements.d.ts lines 1204–1249
export interface HTMLMediaAttributes<T extends HTMLMediaElement> extends HTMLAttributes<T> {
autoplay?: boolean | undefined | null;
controls?: boolean | undefined | null;
controlslist?:
| 'nodownload'
| 'nofullscreen'
| 'noplaybackrate'
| 'noremoteplayback'
| (string & {})
| undefined
| null;
crossorigin?: 'anonymous' | 'use-credentials' | '' | undefined | null;
currenttime?: number | undefined | null;
defaultmuted?: boolean | undefined | null;
defaultplaybackrate?: number | undefined | null;
loop?: boolean | undefined | null;
mediagroup?: string | undefined | null;
muted?: boolean | undefined | null;
playsinline?: boolean | undefined | null;
preload?: 'auto' | 'none' | 'metadata' | '' | undefined | null;
src?: string | undefined | null;
srcobject?: MediaStream | MediaSource | File | Blob;
/**
* a value between 0 and 1
*/
volume?: number | undefined | null;
readonly 'bind:readyState'?: 0 | 1 | 2 | 3 | 4 | undefined | null;
readonly 'bind:duration'?: number | undefined | null;
readonly 'bind:buffered'?: SvelteMediaTimeRange[] | undefined | null;
readonly 'bind:played'?: SvelteMediaTimeRange[] | undefined | null;
readonly 'bind:seekable'?: SvelteMediaTimeRange[] | undefined | null;
readonly 'bind:seeking'?: boolean | undefined | null;
readonly 'bind:ended'?: boolean | undefined | null;
'bind:muted'?: boolean | undefined | null;
'bind:volume'?: number | undefined | null;
/**
* the current playback time in the video, in seconds
*/
'bind:currentTime'?: number | undefined | null;
/**
* how fast or slow to play the video, where 1 is 'normal'
*/
'bind:playbackRate'?: number | undefined | null;
'bind:paused'?: boolean | undefined | null;
}
Defined In
Source
Frequently Asked Questions
What is the HTMLMediaAttributes type?
HTMLMediaAttributes is a type/interface in the svelte codebase, defined in packages/svelte/elements.d.ts.
Where is HTMLMediaAttributes defined?
HTMLMediaAttributes is defined in packages/svelte/elements.d.ts at line 1204.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free