import React, { Component } from 'react'; import CropperPage from './Cropper/Cropper.page'; import { DefaultFooter } from './common'; import { SCREEN_WIDTH, SCREEN_HEIGHT } from './constants'; export type AmazingCropperProps = { footerComponent?: JSX.Element; onDone: (croppedImageUri: string, garbageUris: string[]) => void; onError: (err: Error) => void; onCancel: () => void; imageUri: string; imageWidth: number; imageHeight: number; TOP_VALUE?: number; LEFT_VALUE?: number; BOTTOM_VALUE?: number; RIGHT_VALUE?: number; initialRotation?: number; NOT_SELECTED_AREA_OPACITY?: number; BORDER_WIDTH?: number; COMPONENT_WIDTH?: number; COMPONENT_HEIGHT?: number; } & typeof defaultProps; const defaultProps = { footerComponent: , onDone: (_croppedImageUri: string, _garbageUris: string[]) => {}, onError: (_err: Error) => {}, onCancel: () => {}, imageUri: '', imageWidth: 1280, imageHeight: 747, TOP_VALUE: 0, LEFT_VALUE: 0, BOTTOM_VALUE: 0, RIGHT_VALUE: 0, initialRotation: 0, NOT_SELECTED_AREA_OPACITY: 0.5, BORDER_WIDTH: 50, COMPONENT_WIDTH: SCREEN_WIDTH, COMPONENT_HEIGHT: SCREEN_HEIGHT, }; class Main extends Component { static defaultProps = defaultProps; render() { return ( ); } } export default Main;