mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-26 17:24:56 +00:00
48 lines
2.9 KiB
Markdown
48 lines
2.9 KiB
Markdown
# Thumbnail service
|
|
|
|
Retrieves an SVG thumbnail image to represent a document type.
|
|
|
|
## Methods
|
|
|
|
`public getDocumentThumbnailUrl(document: any): string`<br/>
|
|
Gets a thumbnail URL for a document node.
|
|
|
|
`public getMimeTypeIcon(mimeType: string): string`<br/>
|
|
Gets a thumbnail URL for a MIME type.
|
|
|
|
`public getDefaultMimeTypeIcon(): string`<br/>
|
|
Gets a "miscellaneous" thumbnail URL for types with no other icon defined.
|
|
|
|
## Details
|
|
|
|
The service can locate a thumbnail icon (in SVG format) for either
|
|
a document node or a MIME type. The default mapping between types
|
|
and icons is shown in the table below:
|
|
|
|
| Document | Icon | Types |
|
|
| --- | --- | --- |
|
|
| Compressed archive |  | 'application/x-compressed', 'application/x-zip-compressed', 'application/zip' |
|
|
| Text |  | 'text/plain', 'application/json', 'application/x-javascript', 'application/vnd.apple.pages' |
|
|
| Bitmap/raster image |  | 'image/png', 'image/jpeg', 'image/gif' |
|
|
| MP4 video |  | 'video/mp4' |
|
|
| SVG vector image|  | 'image/svg+xml' |
|
|
| HTML file |  | 'text/html' |
|
|
| PDF file |  | 'application/pdf' |
|
|
| Folder |  | |
|
|
| Disabled folder |  | |
|
|
| Excel spreadsheet |  | 'application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.openxmlformats-officedocument.spreadsheetml.template' |
|
|
| PowerPoint slideshow |  | 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/vnd.openxmlformats-officedocument.presentationml.template', 'application/vnd.openxmlformats-officedocument.presentationml.slideshow' |
|
|
| Word document |  | 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.openxmlformats-officedocument.wordprocessingml.template' |
|
|
| Keynote presentation |  | 'application/vnd.apple.keynote' |
|
|
| Numbers spreadsheet |  | 'application/vnd.apple.numbers' |
|
|
|
|
<!-- Don't edit the See also section. Edit seeAlsoGraph.json and run config/generateSeeAlso.js -->
|
|
<!-- seealso start -->
|
|
## See also
|
|
|
|
- [Mime type icon pipe](mime-type-icon.pipe.md)
|
|
<!-- seealso end -->
|
|
|
|
|
|
|