<script>
	export let clientWidth = 1;
	export let clientHeight = 2;
	export let offsetHeight = 3;
	export let offsetWidth = 4;

	export let audioDuration = 5;
	export let audioBuffered = 6;
	export let audioSeekable = 7;
	export let audioPlayed = 8;

	export let videoDuration = 9;
	export let videoBuffered = 10;
	export let videoSeekable = 11;
	export let videoPlayed = 12;

	export let value = '/some/file';
</script>

<div
	bind:clientWidth
	bind:clientHeight
	bind:offsetWidth
	bind:offsetHeight
></div>

<audio
	bind:duration="{audioDuration}"
	bind:buffered="{audioBuffered}"
	bind:seekable="{audioSeekable}"
	bind:played="{audioPlayed}"
></audio>

<video
	bind:duration="{videoDuration}"
	bind:buffered="{videoBuffered}"
	bind:seekable="{videoSeekable}"
	bind:played="{videoPlayed}"
></video>

<input
  type="file"
	bind:value
/>