* `asset:add` New asset added to the collection. The [Asset] is passed as an argument to the callback.
* `asset:open` - Asset Manager opened.
```javascript
* `asset:close` - Asset Manager closed.
editor.on('asset:add', (asset) => { ... });
* `asset:add` - Asset added. The [Asset] is passed as an argument to the callback.
```
* `asset:remove` - Asset removed. The [Asset] is passed as an argument to the callback.
* `asset:update` - Asset updated. The updated [Asset] and the object containing changes are passed as arguments to the callback.
* `asset:remove` Asset removed from the collection. The [Asset] is passed as an argument to the callback.
* `asset:upload:start` - Before the upload is started.
* `asset:upload:end` - After the upload is ended.
```javascript
* `asset:upload:error` - On any error in upload, passes the error as an argument.
editor.on('asset:remove', (asset) => { ... });
* `asset:upload:response` - On upload response, passes the result as an argument.
```
* `asset` - Catch-all event for all the events mentioned above. An object containing all the available data about the triggered event is passed as an argument to the callback.
* `asset:custom` - Event for handling custom Asset Manager UI.
* `asset:update` Asset updated. The [Asset] and the object containing changes are passed as arguments to the callback.
* `asset` Catch-all event for all the events mentioned above. An object containing all the available data about the triggered event is passed as an argument to the callback.