getType function

String getType(
  1. JSaverFileType type
)

String _getType Method

Implementation

String getType(JSaverFileType type) {
  switch (type) {
    case JSaverFileType.LINUX_FILE:
      return 'All Files (*.*)\x00*.*\x00\x00';
    case JSaverFileType.LINUX_VIDEO:
      return 'Video File (*.avi *.flv *.mkv *.mov *.mp4 *.mpeg *.webm *.wmv)';
    case JSaverFileType.LINUX_AUDIO:
      return 'Audio File (*.aac *.midi *.mp3 *.ogg *.wav)';
    case JSaverFileType.LINUX_MEDIA:
      return 'Media File (*.avi *.flv *.mkv *.mov *.mp4 *.mpeg *.webm *.wmv *.bmp *.gif *.jpeg *.jpg *.png)';
    case JSaverFileType.LINUX_IMAGE:
      return 'Image File (*.bmp *.gif *.jpeg *.jpg *.png)';
    case JSaverFileType.WINDOWS_FILE:
      return 'All Files (*.*)\x00*.*\x00\x00';
    case JSaverFileType.WINDOWS_VIDEO:
      return 'Videos (*.avi,*.flv,*.mkv,*.mov,*.mp4,*.mpeg,*.webm,*.wmv)\x00*.avi;*.flv;*.mkv;*.mov;*.mp4;*.mpeg;*.webm;*.wmv\x00\x00';
    case JSaverFileType.WINDOWS_AUDIO:
      return 'Audios (*.aac,*.midi,*.mp3,*.ogg,*.wav)\x00*.aac;*.midi;*.mp3;*.ogg;*.wav\x00\x00';
    case JSaverFileType.WINDOWS_MEDIA:
      return 'Videos (*.avi,*.flv,*.mkv,*.mov,*.mp4,*.mpeg,*.webm,*.wmv)\x00*.avi;*.flv;*.mkv;*.mov;*.mp4;*.mpeg;*.webm;*.wmv\x00Images (*.bmp,*.gif,*.jpeg,*.jpg,*.png)\x00*.bmp;*.gif;*.jpeg;*.jpg;*.png\x00\x00';
    case JSaverFileType.WINDOWS_IMAGE:
      return 'Images (*.bmp,*.gif,*.jpeg,*.jpg,*.png)\x00*.bmp;*.gif;*.jpeg;*.jpg;*.png\x00\x00';
    case JSaverFileType.AVI:
      return 'video/x-msvideo';
    case JSaverFileType.AAC:
      return 'audio/aac';
    case JSaverFileType.BMP:
      return 'image/bmp';
    case JSaverFileType.EPUB:
      return 'application/epub+zip';
    case JSaverFileType.GIF:
      return 'image/gif';
    case JSaverFileType.JSON:
      return 'application/json';
    case JSaverFileType.MPEG:
      return 'video/mpeg';
    case JSaverFileType.MP3:
      return 'audio/mpeg';
    case JSaverFileType.JPEG:
      return 'image/jpeg';
    case JSaverFileType.OTF:
      return 'font/otf';
    case JSaverFileType.PNG:
      return 'image/png';
    case JSaverFileType.OPENDOCPRESENTATION:
      return 'application/vnd.oasis.opendocument.presentation';
    case JSaverFileType.OPENDOCTEXT:
      return 'application/vnd.oasis.opendocument.text';
    case JSaverFileType.OPENDOCSHEETS:
      return 'application/vnd.oasis.opendocument.spreadsheet';
    case JSaverFileType.PDF:
      return 'application/pdf';
    case JSaverFileType.TTF:
      return 'font/ttf';
    case JSaverFileType.ZIP:
      return 'application/zip';
    case JSaverFileType.MICROSOFTEXCEL:
      return "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
    case JSaverFileType.MICROSOFTPRESENTATION:
      return "application/vnd.openxmlformats-officedocument.presentationml.presentation";
    case JSaverFileType.MICROSOFTWORD:
      return "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
    case JSaverFileType.ASICE:
      return "application/vnd.etsi.asic-e+zip";
    case JSaverFileType.ASICS:
      return "application/vnd.etsi.asic-s+zip";
    case JSaverFileType.BDOC:
      return "application/vnd.etsi.asic-e+zip";
    case JSaverFileType.OTHER:
      return "application/octet-stream";
    case JSaverFileType.TEXT:
      return 'text/plain';
    case JSaverFileType.CSV:
      return 'text/csv';
    default:
      return "application/octet-stream";
  }
}