@wix/design-system
Version:
@wix/design-system
56 lines (41 loc) • 1.19 kB
Markdown
## Feature Examples
### Structure
- description: File upload consists of two labels: `mainLabel` for action text and `subLabel` for a description.
- example:
```jsx
<FilePicker
mainLabel="Main Action Label"
subLabel="Supportive label or description"
/>;
```
### Supported formats
- description: Define file types that could be uploaded with the `supportedFormats` prop. Separate formats with a comma.
- example:
```jsx
_supportedformats
```
### Max size
- description: Define the maximum file size for an upload with the `maxSize` prop.
- example:
```jsx
<FilePicker
maxSize="8000000"
subLabel="No file chosen (Max size 8MB)"
/>;
```
### Error message
- description: Describe an error status by using the `errorMessage` prop. Messages will only be revealed when the `error` status is `true`.
- example:
```jsx
<FilePicker
supportedFormats=".png, .pdf"
error
errorMessage="Failed to upload. File is too large."
/>;
```
### Header
- description: Add text or any other component in an area above the component using the `header` prop.
- example:
```jsx
<FilePicker header={<StorybookComponents.Placeholder>Header</StorybookComponents.Placeholder>}/>;
```