{#if video_mode=="preview"}
gradio.dispatch("clear")}
on:fullscreen={({ detail }) => handle_fullscreen_change(detail)}
{autoplay}
{loop}
upload={(...args) => gradio.client.upload(...args)}
/>
{:else}
gradio.dispatch("upload")}
on:clear={() => gradio.dispatch("clear")}
on:error={({ detail }) => gradio.dispatch("error", detail)}
{label}
{show_label}
max_file_size={gradio.max_file_size}
i18n={gradio.i18n}
upload={(...args) => gradio.client.upload(...args)}
stream_handler={gradio.client?.stream}
{autoplay}
{loop}
/>
{/if}