VideoInput
Video upload input widget for handling video file uploads.
Signature
def VideoInput(
label: str,
key: str = None,
required: bool = True,
hint: str = None,
full_width: bool = False,
disabled: bool = False,
max_file_size: int = None,
multiple: bool = False,
min: int = None,
max: int = None,
accepted_formats: List[str] = None,
errors: Union[List[str], str] = None
)
Parameters
Name | Description | Type | Default |
---|---|---|---|
label (required) | Text label displayed above the input. | str | None |
key | Identifier for the widget, defaults to label if not provided. | str | None |
required | Whether a file must be uploaded before proceeding. | bool | True |
hint | Help text displayed below the input. | str | None |
full_width | Whether the input should take up the full width of its container. | bool | False |
disabled | Whether the input is non-interactive. | bool | False |
max_file_size | Maximum file size in bytes. | int | None |
multiple | Whether multiple files can be uploaded. | bool | False |
min | Minimum number of files required when multiple=True. | int | None |
max | Maximum number of files allowed when multiple=True. | int | None |
accepted_formats | List of accepted file extensions. | List[str] | None |
errors | Pre-defined validation error messages to display. | Union[List[str], str] | None |