1 | import * as PropTypes from 'prop-types';
|
2 | import * as React from 'react';
|
3 | import { Props, State, WrapperType } from './types';
|
4 | export declare class ReactSVG extends React.Component<Props, State> {
|
5 | static defaultProps: {
|
6 | afterInjection: () => undefined;
|
7 | beforeInjection: () => undefined;
|
8 | evalScripts: string;
|
9 | fallback: null;
|
10 | httpRequestWithCredentials: boolean;
|
11 | loading: null;
|
12 | renumerateIRIElements: boolean;
|
13 | useRequestCache: boolean;
|
14 | wrapper: string;
|
15 | };
|
16 | static propTypes: {
|
17 | afterInjection: PropTypes.Requireable<(...args: any[]) => any>;
|
18 | beforeInjection: PropTypes.Requireable<(...args: any[]) => any>;
|
19 | evalScripts: PropTypes.Requireable<string>;
|
20 | fallback: PropTypes.Requireable<string | object>;
|
21 | httpRequestWithCredentials: PropTypes.Requireable<boolean>;
|
22 | loading: PropTypes.Requireable<string | object>;
|
23 | renumerateIRIElements: PropTypes.Requireable<boolean>;
|
24 | src: PropTypes.Validator<string>;
|
25 | useRequestCache: PropTypes.Requireable<boolean>;
|
26 | wrapper: PropTypes.Requireable<string>;
|
27 | };
|
28 | initialState: {
|
29 | hasError: boolean;
|
30 | isLoading: boolean;
|
31 | };
|
32 | state: {
|
33 | hasError: boolean;
|
34 | isLoading: boolean;
|
35 | };
|
36 | _isMounted: boolean;
|
37 | reactWrapper?: WrapperType | null;
|
38 | nonReactWrapper?: WrapperType | null;
|
39 | refCallback: (reactWrapper: WrapperType | null) => void;
|
40 | renderSVG(): void;
|
41 | removeSVG(): void;
|
42 | componentDidMount(): void;
|
43 | componentDidUpdate(prevProps: Props): void;
|
44 | componentWillUnmount(): void;
|
45 | render(): JSX.Element;
|
46 | }
|