FilePreview
Properties
- width
(number):
The width of the preview in pixels. Default: 32.
- height
(number):
The height of the preview in pixels. Default: 32.
- url
(string):
Direct URL for uploading or displaying the file. If provided, it will be used to create the background of the preview.
- hash
(string):
File hash used to obtain the thumbnail URL through the getThumbnailUrl function. If the url is not specified, the thumbnail is created based on the hash.
- name
(string):
File name. Used to provide information in HTML data attributes.
- size
(number):
File size (in bytes). Default: 0.
- type
(string):
File type (e.g., MIME type). Used to provide information in HTML data attributes.
Important Points
- createMemo:
Memoization of the URL calculation for the thumbnail. If a url is provided, it is used. If there is no url, but there is a hash, the getThumbnailUrl function is called, which returns the thumbnail URL based on the hash and preview dimensions.
- htmlEscape:
A function used to escape the file name and file type to avoid potential XSS vulnerabilities.