diff --git a/types/react-avatar-editor/index.d.ts b/types/react-avatar-editor/index.d.ts index a3bbf49f3b..9f9ede1ea3 100644 --- a/types/react-avatar-editor/index.d.ts +++ b/types/react-avatar-editor/index.d.ts @@ -1,6 +1,7 @@ // Type definitions for react-avatar-editor 10.3 // Project: https://github.com/mosch/react-avatar-editor // Definitions by: Diogo CorrĂȘa +// Gabriel Prates // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.6 @@ -45,7 +46,7 @@ export interface AvatarEditorProps { } export default class AvatarEditor extends React.Component { - static getImage(): HTMLCanvasElement; - static getImageScaledToCanvas(): HTMLCanvasElement; - static getCroppingRect(): CroppedRect; + getImage(): HTMLCanvasElement; + getImageScaledToCanvas(): HTMLCanvasElement; + getCroppingRect(): CroppedRect; } diff --git a/types/react-avatar-editor/react-avatar-editor-tests.tsx b/types/react-avatar-editor/react-avatar-editor-tests.tsx index 063d083f3f..3abf24aae3 100644 --- a/types/react-avatar-editor/react-avatar-editor-tests.tsx +++ b/types/react-avatar-editor/react-avatar-editor-tests.tsx @@ -12,6 +12,14 @@ const imageState: ImageState = { }; class AvatarEditorTest extends React.Component { + avatar: AvatarEditor; + + test() { + const getImage: HTMLCanvasElement = this.avatar.getImage(); + const getImageScaledToCanvas: HTMLCanvasElement = this.avatar.getImageScaledToCanvas(); + const getCroppingRect: CroppedRect = this.avatar.getCroppingRect(); + } + render() { return (
@@ -37,11 +45,13 @@ class AvatarEditorTest extends React.Component { {}} /> {}} /> {}} /> + { + this.avatar = ref!; + }} + />
); } } - -const getImage: HTMLCanvasElement = AvatarEditor.getImage(); -const getImageScaledToCanvas: HTMLCanvasElement = AvatarEditor.getImageScaledToCanvas(); -const getCroppingRect: CroppedRect = AvatarEditor.getCroppingRect();