@sentry/react-native
Version:
Official Sentry SDK for react-native
38 lines • 1.21 kB
TypeScript
import * as React from 'react';
import type { FeedbackFormProps, FeedbackFormState } from './FeedbackForm.types';
/**
* @beta
* Implements a feedback form screen that sends feedback to Sentry using Sentry.captureFeedback.
*/
export declare class FeedbackForm extends React.Component<FeedbackFormProps, FeedbackFormState> {
static defaultProps: FeedbackFormProps;
private static _savedState;
private _themeListener;
private _didSubmitForm;
constructor(props: FeedbackFormProps);
/**
* For testing purposes only.
*/
static reset(): void;
handleFeedbackSubmit: () => void;
onScreenshotButtonPress: () => void;
/**
* Add a listener to the theme change event.
*/
componentDidMount(): void;
/**
* Save the state before unmounting the component and remove the theme listener.
*/
componentWillUnmount(): void;
/**
* Renders the feedback form screen.
*/
render(): React.ReactNode;
private _setCapturedScreenshot;
private _saveFormState;
private _clearFormState;
private _hasScreenshot;
private _getUser;
private _showImageRetrievalDevelopmentNote;
}
//# sourceMappingURL=FeedbackForm.d.ts.map