Security News
cURL Project and Go Security Teams Reject CVSS as Broken
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
@filerobot/thumbnail-generator
Advanced tools
Filerobot plugin that generates small previews of images to show on your upload UI.
@filerobot/thumbnail-generator
A helper plugin used in generating thumbnails for files to be shown in Filerobot widget.
The plugin is on NPM as @filerobot/thumbnail-generator
npm install --save @filerobot/thumbnail-generator
then
import ThumbnailGenerator from '@filerobot/thumbnail-generator'
...
...
...
filerobot.use(ThumbnailGenerator, optionsObject)
The plugin from CDN is found inside Filerobot
global object Filerobot.ThumbnailGenerator
const ThumbnailGenerator = window.Filerobot.ThumbnailGenerator
...
...
...
filerobot.use(ThumbnailGenerator, optionsObject)
If you are using
@filerobot/explorer
pluign you don't need to manually import this plugin as it is being imported automatically there and the default idExplorer:thumbnail-generator
Unless the Explorer id is changed.
id: string
(optional)default: 'ThumbnailGenerator'
An unique identifier for the plugin to be indentified between the other plugins through it.
thumbnailWidth: number | null
(optional)default: null
The width of the generated thumbnail to be, if it is not provided the proper width would be extracted from the image for which thumbnail will be generated.
thumbnailHeight: number | null
(optional)default: null
The height of the generated thumbnail to be, if it is not provided the proper height would be extracted from the image for which thumbnail will be generated.
waitForThumbnailsBeforeUpload: boolean
(optional)default: false
Delays the start of uploading process till the thumbnails for files selected to be uploaded are generated.
lazy: boolean
(optional)default: false
Starts the thumbnail generating process manually through the below events not automatically.
The plugin emits different events that you could subscribe to or add your handler to be called with the provided arguments passed while emitting/firing the event, the events are listed below with examples show the parameters for handler:
thumbnail:all-generated
Emitted when all the thumbnails are generated.
params
: No params returned.
example
filerobot.on('thumbnail:all-generated', () => {
console.log('all thumbnails generated')
})
thumbnail:generated
Emitted when a file's thumbnail is generated.
params
:
file
: The file object whom thumbnail is generated.preview
: The generated thumbnail image local url.example
filerobot.on('thumbnail:generated', (file, previewUrl) => {
console.log('[Thumbnail-generator]: File's thumbnail is generated', file)
const img = document.createElement('img')
img.src = previewUrl
img.width = 111
document.body.appendChild(img)
})
thumbnail:error
Emitted when a file's thumbnail generating faced an error.
params
:
file
: The file object whom thumbnail is generated.error
: The error faced while generated.example
filerobot.on('thumbnail:generated', (file, error) => {
console.log('[Thumbnail-generator]: File's thumbnail had an error while generating', file)
console.log('The error: ', error)
})
thumbnail:request
(works only with lazy: true
)handler
: (fileObject) => ...
Subscribes the handler of generating thumbnail for a file, fired when the event is emitted.
thumbnail:update
handler
: (fileObject) => ...
Subscribes the handler of updating a generated thumbnail for a file, fired when the event is emitted.
FAQs
Filerobot plugin that generates small previews of images to show on your upload UI.
The npm package @filerobot/thumbnail-generator receives a total of 1,689 weekly downloads. As such, @filerobot/thumbnail-generator popularity was classified as popular.
We found that @filerobot/thumbnail-generator demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
Security News
Biden's executive order pushes for AI-driven cybersecurity, software supply chain transparency, and stronger protections for federal and open source systems.