@rootbank/rootstrap
Version:
Root React Bootstrap 4 components
68 lines (67 loc) • 2.76 kB
TypeScript
import PropTypes from 'prop-types';
export declare function getScrollbarWidth(): number;
export declare function setScrollbarWidth(padding: any): void;
export declare function isBodyOverflowing(): boolean;
export declare function getOriginalBodyPadding(): number;
export declare function conditionallyUpdateScrollbar(): void;
export declare function setGlobalCssModule(cssModule: any): void;
export declare function mapToCssModules(className?: string, cssModule?: any): string;
/**
* Returns a new object with the key/value pairs from `obj` that are not in the array `omitKeys`.
*/
export declare function omit(obj: any, omitKeys: any): {
[k: string]: any;
};
/**
* Returns a filtered copy of an object with only the specified keys.
*/
export declare function pick(obj: any, keys: any): {
[k: string]: any;
};
export declare function warnOnce(message: any): void;
export declare function deprecated(propType: any, explanation: any): (props: any, propName: string, componentName: string, ...rest: any) => any;
export declare function DOMElement(props: any, propName: any, componentName: any): Error | null;
export declare const targetPropType: PropTypes.Requireable<string | {} | ((...args: any[]) => any) | PropTypes.InferProps<{
current: PropTypes.Requireable<any>;
}>>;
export declare const tagPropType: PropTypes.Requireable<string | ((...args: any[]) => any) | PropTypes.InferProps<{
$$typeof: PropTypes.Requireable<symbol>;
render: PropTypes.Requireable<(...args: any[]) => any>;
}> | (string | ((...args: any[]) => any) | PropTypes.InferProps<{
$$typeof: PropTypes.Requireable<symbol>;
render: PropTypes.Requireable<(...args: any[]) => any>;
}> | null)[]>;
export declare const TransitionTimeouts: {
Fade: number;
Collapse: number;
Modal: number;
Carousel: number;
};
export declare const TransitionPropTypeKeys: string[];
export declare const TransitionStatuses: {
ENTERING: string;
ENTERED: string;
EXITING: string;
EXITED: string;
};
export declare const keyCodes: {
esc: number;
space: number;
enter: number;
tab: number;
up: number;
down: number;
home: number;
end: number;
n: number;
p: number;
};
export declare const PopperPlacements: string[];
export declare const canUseDOM: boolean;
export declare function isReactRefObj(target: any): boolean;
export declare function findDOMElements(target: any): any;
export declare function isArrayOrNodeList(els: any): boolean;
export declare function getTarget(target: any): any;
export declare const defaultToggleEvents: string[];
export declare function addMultipleEventListeners(_els: any, handler: any, _events: any, useCapture: any): () => void;
export declare const focusableElements: string[];