# `@gradio/file` ```html ``` BaseFile ```javascript export let value: FileData | FileData[] | null = null; export let label: string; export let show_label = true; export let selectable = false; export let height: number | undefined = undefined; export let i18n: I18nFormatter; ``` BaseFileUpload ```javascript export let value: null | FileData | FileData[]; export let label: string; export let show_label = true; export let file_count = "single"; export let file_types: string[] | null = null; export let selectable = false; export let root: string; export let height: number | undefined = undefined; export let i18n: I18nFormatter; ``` FilePreview ```javascript export let value: FileData | FileData[]; export let selectable = false; export let height: number | undefined = undefined; export let i18n: I18nFormatter; ``` BaseExample ```javascript export let value: FileData; export let type: "gallery" | "table"; export let selected = false; ```