UNPKG

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