UNPKG

accessibleprimevue

Version:

Note: This is the forked version of the Primefaces/PrimeVue repository. Since V3 has reached its EOL this is use to fix identified accessibility bugs in the v3 version of primevue. PrimeVue is an open source UI library for Vue featuring a rich set of 80+

562 lines (553 loc) 20.4 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var utils = require('primevue/utils'); var FilterMatchMode = { STARTS_WITH: 'startsWith', CONTAINS: 'contains', NOT_CONTAINS: 'notContains', ENDS_WITH: 'endsWith', EQUALS: 'equals', NOT_EQUALS: 'notEquals', IN: 'in', LESS_THAN: 'lt', LESS_THAN_OR_EQUAL_TO: 'lte', GREATER_THAN: 'gt', GREATER_THAN_OR_EQUAL_TO: 'gte', BETWEEN: 'between', DATE_IS: 'dateIs', DATE_IS_NOT: 'dateIsNot', DATE_BEFORE: 'dateBefore', DATE_AFTER: 'dateAfter' }; var FilterOperator = { AND: 'and', OR: 'or' }; function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } var FilterService = { filter: function filter(value, fields, filterValue, filterMatchMode, filterLocale) { var filteredItems = []; if (!value) { return filteredItems; } var _iterator = _createForOfIteratorHelper(value), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var item = _step.value; if (typeof item === 'string') { if (this.filters[filterMatchMode](item, filterValue, filterLocale)) { filteredItems.push(item); continue; } } else { var _iterator2 = _createForOfIteratorHelper(fields), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var field = _step2.value; var fieldValue = utils.ObjectUtils.resolveFieldData(item, field); if (this.filters[filterMatchMode](fieldValue, filterValue, filterLocale)) { filteredItems.push(item); break; } } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return filteredItems; }, filters: { startsWith: function startsWith(value, filter, filterLocale) { if (filter === undefined || filter === null || filter === '') { return true; } if (value === undefined || value === null) { return false; } var filterValue = utils.ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); var stringValue = utils.ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); return stringValue.slice(0, filterValue.length) === filterValue; }, contains: function contains(value, filter, filterLocale) { if (filter === undefined || filter === null || filter === '') { return true; } if (value === undefined || value === null) { return false; } var filterValue = utils.ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); var stringValue = utils.ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); return stringValue.indexOf(filterValue) !== -1; }, notContains: function notContains(value, filter, filterLocale) { if (filter === undefined || filter === null || filter === '') { return true; } if (value === undefined || value === null) { return false; } var filterValue = utils.ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); var stringValue = utils.ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); return stringValue.indexOf(filterValue) === -1; }, endsWith: function endsWith(value, filter, filterLocale) { if (filter === undefined || filter === null || filter === '') { return true; } if (value === undefined || value === null) { return false; } var filterValue = utils.ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); var stringValue = utils.ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); return stringValue.indexOf(filterValue, stringValue.length - filterValue.length) !== -1; }, equals: function equals(value, filter, filterLocale) { if (filter === undefined || filter === null || filter === '') { return true; } if (value === undefined || value === null) { return false; } if (value.getTime && filter.getTime) return value.getTime() === filter.getTime();else return utils.ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale) == utils.ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); }, notEquals: function notEquals(value, filter, filterLocale) { if (filter === undefined || filter === null || filter === '') { return false; } if (value === undefined || value === null) { return true; } if (value.getTime && filter.getTime) return value.getTime() !== filter.getTime();else return utils.ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale) != utils.ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); }, "in": function _in(value, filter) { if (filter === undefined || filter === null || filter.length === 0) { return true; } for (var i = 0; i < filter.length; i++) { if (utils.ObjectUtils.equals(value, filter[i])) { return true; } } return false; }, between: function between(value, filter) { if (filter == null || filter[0] == null || filter[1] == null) { return true; } if (value === undefined || value === null) { return false; } if (value.getTime) return filter[0].getTime() <= value.getTime() && value.getTime() <= filter[1].getTime();else return filter[0] <= value && value <= filter[1]; }, lt: function lt(value, filter) { if (filter === undefined || filter === null) { return true; } if (value === undefined || value === null) { return false; } if (value.getTime && filter.getTime) return value.getTime() < filter.getTime();else return value < filter; }, lte: function lte(value, filter) { if (filter === undefined || filter === null) { return true; } if (value === undefined || value === null) { return false; } if (value.getTime && filter.getTime) return value.getTime() <= filter.getTime();else return value <= filter; }, gt: function gt(value, filter) { if (filter === undefined || filter === null) { return true; } if (value === undefined || value === null) { return false; } if (value.getTime && filter.getTime) return value.getTime() > filter.getTime();else return value > filter; }, gte: function gte(value, filter) { if (filter === undefined || filter === null) { return true; } if (value === undefined || value === null) { return false; } if (value.getTime && filter.getTime) return value.getTime() >= filter.getTime();else return value >= filter; }, dateIs: function dateIs(value, filter) { if (filter === undefined || filter === null) { return true; } if (value === undefined || value === null) { return false; } return value.toDateString() === filter.toDateString(); }, dateIsNot: function dateIsNot(value, filter) { if (filter === undefined || filter === null) { return true; } if (value === undefined || value === null) { return false; } return value.toDateString() !== filter.toDateString(); }, dateBefore: function dateBefore(value, filter) { if (filter === undefined || filter === null) { return true; } if (value === undefined || value === null) { return false; } return value.getTime() < filter.getTime(); }, dateAfter: function dateAfter(value, filter) { if (filter === undefined || filter === null) { return true; } if (value === undefined || value === null) { return false; } return value.getTime() > filter.getTime(); } }, register: function register(rule, fn) { this.filters[rule] = fn; } }; var PrimeIcons = { ADDRESS_BOOK: 'pi pi-address-book', ALIGN_CENTER: 'pi pi-align-center', ALIGN_JUSTIFY: 'pi pi-align-justify', ALIGN_LEFT: 'pi pi-align-left', ALIGN_RIGHT: 'pi pi-align-right', AMAZON: 'pi pi-amazon', ANDROID: 'pi pi-android', ANGLE_DOUBLE_DOWN: 'pi pi-angle-double-down', ANGLE_DOUBLE_LEFT: 'pi pi-angle-double-left', ANGLE_DOUBLE_RIGHT: 'pi pi-angle-double-right', ANGLE_DOUBLE_UP: 'pi pi-angle-double-up', ANGLE_DOWN: 'pi pi-angle-down', ANGLE_LEFT: 'pi pi-angle-left', ANGLE_RIGHT: 'pi pi-angle-right', ANGLE_UP: 'pi pi-angle-up', APPLE: 'pi pi-apple', ARROW_CIRCLE_DOWN: 'pi pi-arrow-circle-down', ARROW_CIRCLE_LEFT: 'pi pi-arrow-circle-left', ARROW_CIRCLE_RIGHT: 'pi pi-arrow-circle-right', ARROW_CIRCLE_UP: 'pi pi-arrow-circle-up', ARROW_DOWN: 'pi pi-arrow-down', ARROW_DOWN_LEFT: 'pi pi-arrow-down-left', ARROW_DOWN_LEFT_AND_ARROW_UP_RIGHT_TO_CENTER: 'pi pi-arrow-down-left-and-arrow-up-right-to-center', ARROW_DOWN_RIGHT: 'pi pi-arrow-down-right', ARROW_LEFT: 'pi pi-arrow-left', ARROW_RIGHT: 'pi pi-arrow-right', ARROW_RIGHT_ARROW_LEFT: 'pi pi-arrow-right-arrow-left', ARROW_UP: 'pi pi-arrow-up', ARROW_UP_LEFT: 'pi pi-arrow-up-left', ARROW_UP_RIGHT: 'pi pi-arrow-up-right', ARROW_UP_RIGHT_AND_ARROW_DOWN_LEFT_FROM_CENTER: 'pi pi-arrow-up-right-and-arrow-down-left-from-center', ARROWS_ALT: 'pi pi-arrows-alt', ARROWS_H: 'pi pi-arrows-h', ARROWS_V: 'pi pi-arrows-v', ASTERISK: 'pi pi-asterisk', AT: 'pi pi-at', BACKWARD: 'pi pi-backward', BAN: 'pi pi-ban', BARCODE: 'pi pi-barcode', BARS: 'pi pi-bars', BELL: 'pi pi-bell', BELL_SLASH: 'pi pi-bell-slash', BITCOIN: 'pi pi-bitcoin', BOLT: 'pi pi-bolt', BOOK: 'pi pi-book', BOOKMARK: 'pi pi-bookmark', BOOKMARK_FILL: 'pi pi-bookmark-fill', BOX: 'pi pi-box', BRIEFCASE: 'pi pi-briefcase', BUILDING: 'pi pi-building', BUILDING_COLUMNS: 'pi pi-building-columns', BULLSEYE: 'pi pi-bullseye', CALCULATOR: 'pi pi-calculator', CALENDAR: 'pi pi-calendar', CALENDAR_CLOCK: 'pi pi-calendar-clock', CALENDAR_MINUS: 'pi pi-calendar-minus', CALENDAR_PLUS: 'pi pi-calendar-plus', CALENDAR_TIMES: 'pi pi-calendar-times', CAMERA: 'pi pi-camera', CAR: 'pi pi-car', CARET_DOWN: 'pi pi-caret-down', CARET_LEFT: 'pi pi-caret-left', CARET_RIGHT: 'pi pi-caret-right', CARET_UP: 'pi pi-caret-up', CART_ARROW_DOWN: 'pi pi-cart-arrow-down', CART_MINUS: 'pi pi-cart-minus', CART_PLUS: 'pi pi-cart-plus', CHART_BAR: 'pi pi-chart-bar', CHART_LINE: 'pi pi-chart-line', CHART_PIE: 'pi pi-chart-pie', CHART_SCATTER: 'pi pi-chart-scatter', CHECK: 'pi pi-check', CHECK_CIRCLE: 'pi pi-check-circle', CHECK_SQUARE: 'pi pi-check-square', CHEVRON_CIRCLE_DOWN: 'pi pi-chevron-circle-down', CHEVRON_CIRCLE_LEFT: 'pi pi-chevron-circle-left', CHEVRON_CIRCLE_RIGHT: 'pi pi-chevron-circle-right', CHEVRON_CIRCLE_UP: 'pi pi-chevron-circle-up', CHEVRON_DOWN: 'pi pi-chevron-down', CHEVRON_LEFT: 'pi pi-chevron-left', CHEVRON_RIGHT: 'pi pi-chevron-right', CHEVRON_UP: 'pi pi-chevron-up', CIRCLE: 'pi pi-circle', CIRCLE_FILL: 'pi pi-circle-fill', CLIPBOARD: 'pi pi-clipboard', CLOCK: 'pi pi-clock', CLONE: 'pi pi-clone', CLOUD: 'pi pi-cloud', CLOUD_DOWNLOAD: 'pi pi-cloud-download', CLOUD_UPLOAD: 'pi pi-cloud-upload', CODE: 'pi pi-code', COG: 'pi pi-cog', COMMENT: 'pi pi-comment', COMMENTS: 'pi pi-comments', COMPASS: 'pi pi-compass', COPY: 'pi pi-copy', CREDIT_CARD: 'pi pi-credit-card', CROWN: 'pi pi-clipboard', DATABASE: 'pi pi-database', DELETE_LEFT: 'pi pi-delete-left', DESKTOP: 'pi pi-desktop', DIRECTIONS: 'pi pi-directions', DIRECTIONS_ALT: 'pi pi-directions-alt', DISCORD: 'pi pi-discord', DOLLAR: 'pi pi-dollar', DOWNLOAD: 'pi pi-download', EJECT: 'pi pi-eject', ELLIPSIS_H: 'pi pi-ellipsis-h', ELLIPSIS_V: 'pi pi-ellipsis-v', ENVELOPE: 'pi pi-envelope', EQUALS: 'pi pi-equals', ERASER: 'pi pi-eraser', ETHEREUM: 'pi pi-ethereum', EURO: 'pi pi-euro', EXCLAMATION_CIRCLE: 'pi pi-exclamation-circle', EXCLAMATION_TRIANGLE: 'pi pi-exclamation-triangle', EXPAND: 'pi pi-expand', EXTERNAL_LINK: 'pi pi-external-link', EYE: 'pi pi-eye', EYE_SLASH: 'pi pi-eye-slash', FACE_SMILE: 'pi pi-face-smile', FACEBOOK: 'pi pi-facebook', FAST_BACKWARD: 'pi pi-fast-backward', FAST_FORWARD: 'pi pi-fast-forward', FILE: 'pi pi-file', FILE_ARROW_UP: 'pi pi-file-arrow-up', FILE_CHECK: 'pi pi-file-check', FILE_EDIT: 'pi pi-file-edit', FILE_EXCEL: 'pi pi-file-excel', FILE_EXPORT: 'pi pi-file-export', FILE_IMPORT: 'pi pi-file-import', FILE_PDF: 'pi pi-file-pdf', FILE_WORD: 'pi pi-file-word', FILTER: 'pi pi-filter', FILTER_FILL: 'pi pi-filter-fill', FILTER_SLASH: 'pi pi-filter-slash', FLAG: 'pi pi-flag', FLAG_FILL: 'pi pi-flag-fill', FOLDER: 'pi pi-folder', FOLDER_OPEN: 'pi pi-folder-open', FOLDER_PLUS: 'pi pi-folder-plus', FORWARD: 'pi pi-forward', GAUGE: 'pi pi-gauge', GIFT: 'pi pi-gift', GITHUB: 'pi pi-github', GLOBE: 'pi pi-globe', GOOGLE: 'pi pi-google', GRADUATION_CAP: 'pi pi-graduation-cap', HAMMER: 'pi pi-hammer', HASHTAG: 'pi pi-hashtag', HEADPHONES: 'pi pi-headphones', HEART: 'pi pi-heart', HEART_FILL: 'pi pi-heart-fill', HISTORY: 'pi pi-history', HOURGLASS: 'pi pi-hourglass', HOME: 'pi pi-home', ID_CARD: 'pi pi-id-card', IMAGE: 'pi pi-image', IMAGES: 'pi pi-images', INBOX: 'pi pi-inbox', INDIAN_RUPEE: 'pi pi-indian-rupee', INFO: 'pi pi-info', INFO_CIRCLE: 'pi pi-info-circle', INSTAGRAM: 'pi pi-instagram', KEY: 'pi pi-key', LANGUAGE: 'pi pi-language', LIGHTBULB: 'pi pi-lightbulb', LINK: 'pi pi-link', LINKEDIN: 'pi pi-linkedin', LIST: 'pi pi-list', LIST_CHECK: 'pi pi-list-check', LOCK: 'pi pi-lock', LOCK_OPEN: 'pi pi-lock-open', MAP: 'pi pi-map', MAP_MARKER: 'pi pi-map-marker', MARS: 'pi pi-mars', MEGAPHONE: 'pi pi-megaphone', MICROCHIP: 'pi pi-microchip', MICROCHIP_AI: 'pi pi-microchip-ai', MICREPHONE: 'pi pi-microphone', MICROSOFT: 'pi pi-microsoft', MINUS: 'pi pi-minus', MINUS_CIRCLE: 'pi pi-minus-circle', MOBILE: 'pi pi-mobile', MONEY_BILL: 'pi pi-money-bill', MOON: 'pi pi-moon', OBJECTS_COLUMN: 'pi pi-objects-column', PALETTE: 'pi pi-palette', PAPERCLIP: 'pi pi-paperclip', PAUSE: 'pi pi-pause', PAUSE_CIRCLE: 'pi pi-pause-circle', PAYPAL: 'pi pi-paypal', PEN_TO_SQUARE: 'pi pi-pen-to-square', PENCIL: 'pi pi-pencil', PERCENTAGE: 'pi pi-percentage', PHONE: 'pi pi-phone', PINTEREST: 'pi pi-pinterest', PLAY: 'pi pi-play', PLAY_CIRCLE: 'pi pi-play-circle', PLUS: 'pi pi-plus', PLUS_CIRCLE: 'pi pi-plus-circle', POUND: 'pi pi-pound', POWER_OFF: 'pi pi-power-off', PRIME: 'pi pi-prime', PRINT: 'pi pi-print', QRCODE: 'pi pi-qrcode', QUESTION: 'pi pi-question', QUESTION_CIRCLE: 'pi pi-question-circle', RECEIPT: 'pi pi-receipt', REDDIT: 'pi pi-reddit', REFRESH: 'pi pi-refresh', REPLAY: 'pi pi-replay', REPLY: 'pi pi-reply', SAVE: 'pi pi-save', SEARCH: 'pi pi-search', SEARCH_MINUS: 'pi pi-search-minus', SEARCH_PLUS: 'pi pi-search-plus', SEND: 'pi pi-send', SERVER: 'pi pi-server', SHARE_ALT: 'pi pi-share-alt', SHIELD: 'pi pi-shield', SHOP: 'pi pi-shop', SHOPPING_BAG: 'pi pi-shopping-bag', SHOPPING_CART: 'pi pi-shopping-cart', SIGN_IN: 'pi pi-sign-in', SIGN_OUT: 'pi pi-sign-out', SITEMAP: 'pi pi-sitemap', SLACK: 'pi pi-slack', SLIDERS_H: 'pi pi-sliders-h', SLIDERS_V: 'pi pi-sliders-v', SORT: 'pi pi-sort', SORT_ALPHA_DOWN: 'pi pi-sort-alpha-down', SORT_ALPHA_ALT_DOWN: 'pi pi-sort-alpha-down-alt', SORT_ALPHA_UP: 'pi pi-sort-alpha-up', SORT_ALPHA_ALT_UP: 'pi pi-sort-alpha-up-alt', SORT_ALT: 'pi pi-sort-alt', SORT_ALT_SLASH: 'pi pi-sort-alt-slash', SORT_AMOUNT_DOWN: 'pi pi-sort-amount-down', SORT_AMOUNT_DOWN_ALT: 'pi pi-sort-amount-down-alt', SORT_AMOUNT_UP: 'pi pi-sort-amount-up', SORT_AMOUNT_UP_ALT: 'pi pi-sort-amount-up-alt', SORT_DOWN: 'pi pi-sort-down', SORT_DOWN_FILL: 'pi pi-sort-down-fill', SORT_NUMERIC_DOWN: 'pi pi-sort-numeric-down', SORT_NUMERIC_ALT_DOWN: 'pi pi-sort-numeric-down-alt', SORT_NUMERIC_UP: 'pi pi-sort-numeric-up', SORT_NUMERIC_ALT_UP: 'pi pi-sort-numeric-up-alt', SORT_UP: 'pi pi-sort-up', SORT_UP_FILL: 'pi pi-sort-up-fill', SPARKLES: 'pi pi-sparkles', SPINNER: 'pi pi-spinner', SPINNER_DOWN: 'pi pi-spinner-down', STAR: 'pi pi-star', STAR_FILL: 'pi pi-star-fill', STAR_HALF: 'pi pi-star-half', STAR_HALF_FILL: 'pi pi-star-half-fill', STEP_BACKWARD: 'pi pi-step-backward', STEP_BACKWARD_ALT: 'pi pi-step-backward-alt', STEP_FORWARD: 'pi pi-step-forward', STEP_FORWARD_ALT: 'pi pi-step-forward-alt', STOP: 'pi pi-stop', STOP_CIRCLE: 'pi pi-stop-circle', STOPWATCH: 'pi pi-stopwatch', SUN: 'pi pi-sun', SYNC: 'pi pi-sync', TABLE: 'pi pi-table', TABLET: 'pi pi-tablet', TAG: 'pi pi-tag', TAGS: 'pi pi-tags', TELEGRAM: 'pi pi-telegram', TH_LARGE: 'pi pi-th-large', THUMBS_DOWN: 'pi pi-thumbs-down', THUMBS_DOWN_FILL: 'pi pi-thumbs-down-fill', THUMBS_UP: 'pi pi-thumbs-up', THUMBS_UP_FILL: 'pi pi-thumbs-up-fill', THUMBTACK: 'pi pi-thumbtack', TICKET: 'pi pi-ticket', TIKTOK: 'pi pi-tiktok', TIMES: 'pi pi-times', TIMES_CIRCLE: 'pi pi-times-circle', TRASH: 'pi pi-trash', TROPHY: 'pi pi-trophy', TRUCK: 'pi pi-truck', TURKISH_LIRA: 'pi pi-turkish-lira', TWITCH: 'pi pi-twitch', TWITTER: 'pi pi-twitter', UNDO: 'pi pi-undo', UNLOCK: 'pi pi-unlock', UPLOAD: 'pi pi-upload', USER: 'pi pi-user', USER_EDIT: 'pi pi-user-edit', USER_MINUS: 'pi pi-user-minus', USER_PLUS: 'pi pi-user-plus', USERS: 'pi pi-users', VENUS: 'pi pi-venus', VERIFIED: 'pi pi-verified', VIDEO: 'pi pi-video', VIMEO: 'pi pi-vimeo', VOLUME_DOWN: 'pi pi-volume-down', VOLUME_OFF: 'pi pi-volume-off', VOLUME_UP: 'pi pi-volume-up', WALLET: 'pi pi-wallet', WAREHOUSE: 'pi pi-warehouse', WAVE_PULSE: 'pi pi-wave-pulse', WHATSAPP: 'pi pi-whatsapp', WIFI: 'pi pi-wifi', WINDOW_MAXIMIZE: 'pi pi-window-maximize', WINDOW_MINIMIZE: 'pi pi-window-minimize', WRENCH: 'pi pi-wrench', YOUTUBE: 'pi pi-youtube' }; var ToastSeverities = { INFO: 'info', WARN: 'warn', ERROR: 'error', SUCCESS: 'success' }; exports.FilterMatchMode = FilterMatchMode; exports.FilterOperator = FilterOperator; exports.FilterService = FilterService; exports.PrimeIcons = PrimeIcons; exports.ToastSeverity = ToastSeverities;