@edugouvfr/ngx-dsfr-ext
Version:
NgxDsfrExt est une extension au package @edugouvfr/ngx-dsfr (portage Angular des éléments DSFR)
89 lines (88 loc) • 3.78 kB
TypeScript
import { PipeTransform } from '@angular/core';
import { DsfrFileSizeUnit } from '@edugouvfr/ngx-dsfr';
import { FileSizeUnitEnum } from './file-size-unit.model';
import * as i0 from "@angular/core";
export declare class FileDetailsPipe implements PipeTransform {
kiloOctets: number;
megaOctets: number;
gigaOctets: number;
fileSizeUnit: typeof FileSizeUnitEnum;
transform(value: File, sizeUnit: DsfrFileSizeUnit): string;
private convertMimeType2FileFormat;
private fileSizeToString;
static ɵfac: i0.ɵɵFactoryDeclaration<FileDetailsPipe, never>;
static ɵpipe: i0.ɵɵPipeDeclaration<FileDetailsPipe, "fileDetails", true>;
}
export declare enum DsfrMimeTypeConst {
TEXT_CSS = "text/css",
TEXT_CSV = "text/csv",
TEXT_HTML = "text/html",
TEXT_CALENDAR = "text/calendar",
TEXT_PLAIN = "text/plain",
TEXT_XML = "text/xml",
FONT_OTF = "font/otf",
FONT_TTF = "font/ttf",
FONT_WOFF = "font/woff",
FONT_WOFF2 = "font/woff2",
IMAGE_BMP = "image/bmp",
IMAGE_GIF = "image/gif",
IMAGE_ICON = "image/x-icon",
IMAGE_JPEG = "image/jpeg",
IMAGE_PNG = "image/png",
IMAGE_SVG = "image/svg+xml",
IMAGE_TIFF = "image/tiff",
IMAGE_WEBP = "image/webp",
AUDIO_3GPP = "audio/3gpp",
AUDIO_3GPP2 = "audio/3gpp2",
AUDIO_ACC = "audio/aac",
AUDIO_OGG = "audio/ogg",
AUDIO_MIDI = "audio/midi",
AUDIO_WAV = "audio/x-wav",
AUDIO_WEBM = "audio/webm",
VIDEO_3GPP = "video/3gpp",
VIDEO_3GPP2 = "video/3gpp2",
VIDEO_MPEG = "video/mpeg",
VIDEO_OGG = "video/ogg",
VIDEO_WEBM = "video/webm",
APPLICATION_ABIWORD = "application/x-abiword",
APPLICATION_CSH = "application/x-csh",
APPLICATION_EPUB = "application/epub+zip",
APPLICATION_FLASH = "application/x-shockwave-flash",
APPLICATION_FORM_URLENCODED = "application/x-www-form-urlencoded",
APPLICATION_JAVASCRIPT = "application/javascript",
APPLICATION_JSON = "application/json",
APPLICATION_OCTET_STREAM = "application/octet-stream",
APPLICATION_OGG = "application/ogg",
APPLICATION_PDF = "application/pdf",
APPLICATION_RTF = "application/rtf",
APPLICATION_TYPESCRIPT = "application/typescript",
APPLICATION_XML = "application/xml",
APPLICATION_XML_ATOM = "application/atom+xml",
APPLICATION_XML_SVG = "application/svg+xml",
APPLICATION_XML_XHTML = "application/xhtml+xml",
APPLICATION_XML_XUL = "application/vnd.mozilla.xul+xml",
ARCHIVE_7Z_COMPRESSED = "application/x-7z-compressed",
ARCHIVE_BZIP = "application/x-bzip",
ARCHIVE_BZIP2 = "application/x-bzip2",
ARCHIVE_JAVA = "application/java-archive",
ARCHIVE_GZIP = "application/gzip",
ARCHIVE_RAR_COMPRESSED = "application/x-rar-compressed",
ARCHIVE_TAR = "application/x-tar",
ARCHIVE_RAR = "application/vnd.rar",
ARCHIVE_ZIP = "application/zip",
ARCHIVE_ZIP_COMPRESSED = "application/x-zip-compressed",
MS_FONT_OBJECT = "application/vnd.ms-fontobject",
MS_EXCEL = "application/vnd.ms-excel",
MS_EXCEL_XML = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
MS_POWERPOINT = "application/vnd.ms-powerpoint",
MS_POWERPOINT_XML = "application/vnd.openxmlformats-officedocument.presentationml.presentation",
MS_VIDEO = "video/x-msvideo",
MS_VISIO = "application/vnd.visio",
MS_WORD = "application/msword",
MS_WORD_XML = "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
MULTIPART_FORM_DATA = "multipart/form-data",
SCRIPT_SHELL = "application/x-sh",
OPEN_PRESENTATION = "application/vnd.oasis.opendocument.presentation",
OPEN_SPREADSHEET = "application/vnd.oasis.opendocument.spreadsheet",
OPEN_TEXT = "application/vnd.oasis.opendocument.text"
}