tav-ui
Version:
1 lines • 9.35 kB
Source Map (JSON)
{"version":3,"file":"consts2.mjs","sources":["../../../../../../../packages/components/file/src/consts.ts"],"sourcesContent":["import { type FileMode } from './typings/types'\nimport { createId, createNS } from './utils'\n\nexport const DEFAULT_HTTP_ERROR_TIP = (i18n: any) => i18n('Tav.common.httpError')\nexport const DEFAULT_EMPTY_TIP = (i18n: any) => i18n('Tav.common.emptyText')\nexport const DEFAULT_DELY_TIME = 80\nexport const DEFAULT_LOADING_TIP = (i18n: any) => i18n('Tav.common.loadingText')\nexport const DEFAULT_TYPE_SELECT_PLACEHOLDER = (i18n: any) => i18n('Tav.file.message.5')\nexport const DEFAULT_UPLOAD_TIP = (i18n: any) => i18n('Tav.file.upload.1')\nexport const DEFAULT_UPLOADLINK_TIP = (i18n: any) => i18n('Tav.file.upload.3')\nexport const DEFAULT_UPLOADLINK_CLOSE_TIP = (i18n: any) => i18n('Tav.file.upload.2')\n\nexport const ns = createNS('file')\nexport const DEFAULT_FILE_CLASSNAME = ns.b()\nexport const DEFAULT_FILE_ID = createId(DEFAULT_FILE_CLASSNAME)\nexport const DEFAULT_FILEACTIONS_CLASSNAME = ns.b('actions')\nexport const DEFAULT_FILEACTIONS_ID = createId(DEFAULT_FILEACTIONS_CLASSNAME)\nexport const DEFAULT_FILETYPESELECT_CLASSNAME = ns.b('type-select')\nexport const DEFAULT_FILETYPESELECT_ID = createId(DEFAULT_FILETYPESELECT_CLASSNAME)\nexport const DEFAULT_FILEACTIONUPLOAD_CLASSNAME = ns.b('action-upload')\nexport const DEFAULT_FILEACTIONUPLOAD_ID = createId(DEFAULT_FILEACTIONUPLOAD_CLASSNAME)\nexport const DEFAULT_FILEACTIONUPLOADLINK_CLASSNAME = ns.b('action-upload-link')\nexport const DEFAULT_FILEACTIONUPLOADLINK_ID = createId(DEFAULT_FILEACTIONUPLOADLINK_CLASSNAME)\nexport const DEFAULT_FILEACTIONUPLOADLINKFORM_CLASSNAME = ns.b('action-upload-link-form')\nexport const DEFAULT_FILEACTIONUPLOADLINKFORM_ID = createId(\n DEFAULT_FILEACTIONUPLOADLINKFORM_CLASSNAME\n)\nexport const DEFAULT_FILETABLE_CLASSNAME = ns.b('table')\nexport const DEFAULT_FILETABLE_ID = createId(DEFAULT_FILETABLE_CLASSNAME)\nexport const DEFAULT_FILEVERSION_CLASSNAME = ns.b('version')\nexport const DEFAULT_FILEVERSION_ID = createId(DEFAULT_FILEVERSION_CLASSNAME)\nexport const DEFAULT_FILEPREVIEW_CLASSNAME = ns.b('preview')\nexport const DEFAULT_FILEPREVIEW_ID = createId(DEFAULT_FILEPREVIEW_CLASSNAME)\nexport const DEFAULT_FILELOG_CLASSNAME = ns.b('log')\nexport const DEFAULT_FILELOG_ID = createId(DEFAULT_FILELOG_CLASSNAME)\nexport const DEFAULT_ROWEDITOR_CLASSNAME = ns.b('table-row-editor')\nexport const DEFAULT_ROWEDITOR_ID = createId(DEFAULT_ROWEDITOR_CLASSNAME)\nexport const DEFAULT_FILECARDS_CLASSNAME = ns.b('cards')\nexport const DEFAULT_FILECARD_CLASSNAME = ns.b('card')\nexport const DEFAULT_FILECARDS_ID = createId(DEFAULT_FILECARDS_CLASSNAME)\nexport const DEFAULT_CARD_ROWEDITOR_CLASSNAME = ns.b('card-row-editor')\nexport const DEFAULT_CARD_ROWEDITOR_ID = createId(DEFAULT_CARD_ROWEDITOR_CLASSNAME)\nexport const DEFAULT_FILEUPLOAD_CLASSNAME = ns.b('upload')\nexport const DEFAULT_FILEUPLOAD_ID = createId(DEFAULT_FILEUPLOAD_CLASSNAME)\nexport const DEFAULT_FILEUPLOAD_PREVIEW_CLASSNAME = ns.b('upload-preview')\nexport const DEFAULT_FILEUPLOAD_PREVIEW_ID = createId(DEFAULT_FILEUPLOAD_PREVIEW_CLASSNAME)\n\nexport const DEFAULT_FILE_OFFICE_TYPES = [\n 'doc',\n 'DOC',\n 'docx',\n 'DOCX',\n 'xls',\n 'XLS',\n 'xlsx',\n 'XLSX',\n 'ppt',\n 'PPT',\n 'pptx',\n 'PPTX',\n 'pdf',\n 'PDF',\n]\nexport const DEFAULT_FILE_IMAGE_TYPES = ['gif', 'GIF', 'jpeg', 'JPEG', 'jpg', 'JPG', 'png', 'PNG']\n/** 支持的文件类型,目前只支持 wps 支持的类型与图片类型 */\nexport const DEFAULT_FILE_ACCEPT_TYPES = [\n ...DEFAULT_FILE_OFFICE_TYPES, // office\n ...DEFAULT_FILE_IMAGE_TYPES, // image\n]\n/** 不支持的文件类型 */\nexport const DEFAULT_FILE_IGNORE_TYPES = [\n ...['zip', 'ZIP', 'tar', 'TAR', '7z', '7Z'], // previous ignoreList\n ...['mp3', 'MP3', 'wav', 'WAV', 'rm', 'RM', 'rpm', 'RPM'], // audio\n ...['mpeg', 'MPEG', 'mpg', 'MPG', 'avi', 'AVI', 'movie', 'MOVIE'], // video\n ...['txt', 'TXT'], // text\n]\n/** 文件类型控制 */\nexport const DEFAULT_FILE_ACCEPT = DEFAULT_FILE_ACCEPT_TYPES.map((t) => `.${t}`).join(',')\n\n/** 文件是否支持多选 */\nexport const DEFAULT_MULTIPLE = true\n\n/** 文件最大上传个数 */\nexport const DEFAULT_FILE_MAX_COUNT = 10\n\n/** 文件大小控制,最小不控制,最大 1G */\nexport const DEFAULT_FILE_SIZE_RANGE: (number | null)[] = [null, 1024 * 1024 * 1024]\n\n/** 文件名非法字符校验正则 */\nexport const DEFAULT_FILE_NAME_REGEXP = new RegExp(`[\\\\\\\\/:*?\"<>|]`, 'g')\n\n/** mode 默认值 */\nexport const DEFAULT_FILE_MODE: FileMode = 'read'\n\n/** 链接地址校验 */\nexport const DEFAULT_FILE_LINK_REGEXP_STRING =\n /^((?<protocol>http|https|ftp):\\/\\/)?(?<hostname>[a-zA-Z0-9\\u4e00-\\u9fa5])+(?<dot>\\.){1}(?<rootdomainPathQuery>[a-zA-Z0-9\\u4e00-\\u9fa5])+/\n\n/** apiparams 默认的 businessParamsJson */\nexport const DEFAULT_APIPARAM_BUSINESSPARAMSJSON = {\n businessParamsJson: JSON.stringify({}),\n}\n/** apiparams 默认的 permissionControl */\nexport const DEFAULT_APIPARAM_PERMISSIONCONTROL = {\n permissionControl: false,\n}\n/** apiparams 默认的 businessCheck */\nexport const DEFAULT_APIPARAM_BUSINESSCHECK = {\n businessCheck: true,\n}\n/** apiparams 默认的 excludeDeleted */\nexport const DEFAULT_APIPARAM_EXCLUDEDELETED = {\n excludeDeleted: true,\n}\n/** apiparams 默认的 excludeStaging */\nexport const DEFAULT_APIPARAM_EXCLUDESTAGING = {\n excludeStaging: false,\n}\nexport const DEFAULT_APIPARAMS = {\n ...DEFAULT_APIPARAM_BUSINESSPARAMSJSON,\n ...DEFAULT_APIPARAM_PERMISSIONCONTROL,\n ...DEFAULT_APIPARAM_BUSINESSCHECK,\n // ...DEFAULT_APIPARAM_EXCLUDEDELETED,\n // ...DEFAULT_APIPARAM_EXCLUDESTAGING,\n}\n"],"names":[],"mappings":"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"}