123456789101112131415161718192021222324252627282930313233 |
- import _typeof from "@babel/runtime/helpers/esm/typeof";
- export function toArray(value) {
- if (Array.isArray(value)) {
- return value;
- }
- return value !== undefined ? [value] : [];
- }
- export var isClient = typeof window !== 'undefined' && window.document && window.document.documentElement;
- /** Is client side and not jsdom */
- export var isBrowserClient = process.env.NODE_ENV !== 'test' && isClient;
- export function hasValue(value) {
- return value !== undefined && value !== null;
- }
- /** combo mode no value judgment function */
- export function isComboNoValue(value) {
- return !value && value !== 0;
- }
- function isTitleType(title) {
- return ['string', 'number'].includes(_typeof(title));
- }
- export function getTitle(item) {
- var title = undefined;
- if (item) {
- if (isTitleType(item.title)) {
- title = item.title.toString();
- } else if (isTitleType(item.label)) {
- title = item.label.toString();
- }
- }
- return title;
- }
|