UNPKG

@engie-group/fluid-design-system-react

Version:

Fluid Design System React

18 lines (17 loc) 1.16 kB
import React from 'react'; type MergeRefsCallback<T> = (instance: T | null) => void; type MergeRefsList<T> = Array<React.MutableRefObject<T | null> | React.Ref<T> | null | undefined>; export declare const Utils: { isUndefinedOrNull: (value: unknown) => value is null | undefined; classNames: (...args: unknown[]) => string | undefined; coerceFunction: (func: (...args: unknown[]) => unknown) => (...args: unknown[]) => unknown; mergeRefs: <T = unknown>(refs: MergeRefsList<T>) => MergeRefsCallback<T>; normalizeString: (text: string) => string; normalizeAndSearchInText: (text: string, search: string) => boolean; escapeRegExp: (string: string) => string; highlightTextAsHtml: (content: string, textToHighlight: string, caseSensitive?: boolean, escapeAccents?: boolean, openingTag?: string, closingTag?: string) => string; omit: <T extends NonNullable<unknown>, K extends string>(obj: T, ...keys: readonly K[]) => T; initializeContext: <T>(rootComponentNamespace?: string, message?: string) => readonly [React.Context<T>, () => T]; initializeSoftContext: <T>() => readonly [React.Context<T>, () => T]; }; export {};