# `@gradio/image` ```html ``` BaseImageUploader ```javascript export let sources: ("clipboard" | "webcam" | "upload")[] = [ "upload", "clipboard", "webcam" ]; export let streaming = false; export let pending = false; export let mirror_webcam: boolean; export let selectable = false; export let root: string; export let i18n: I18nFormatter; ``` BaseStaticImage ```javascript export let value: null | FileData; export let label: string | undefined = undefined; export let show_label: boolean; export let show_download_button = true; export let selectable = false; export let show_share_button = false; export let root: string; export let i18n: I18nFormatter; ``` Webcam ```javascript export let streaming = false; export let pending = false; export let mode: "image" | "video" = "image"; export let mirror_webcam: boolean; export let include_audio: boolean; export let i18n: I18nFormatter; ``` BaseExample ```javascript export let value: string; export let samples_dir: string; export let type: "gallery" | "table"; export let selected = false; ```