@engie-group/fluid-design-system-react
Version:
Fluid Design System React
18 lines (17 loc) • 1.16 kB
TypeScript
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 {};