Converted QPL plugin to TypeScript
Summary: Converted QPL plugin to TypeScript Reviewed By: danielbuechele Differential Revision: D17184095 fbshipit-source-id: 2a841bd8bc746cab70e6a03b0ccc8ffbdbda43c6
This commit is contained in:
committed by
Facebook Github Bot
parent
9156c7c2c8
commit
f3691bec7b
@@ -92,6 +92,7 @@
|
|||||||
"@types/promise-retry": "^1.1.3",
|
"@types/promise-retry": "^1.1.3",
|
||||||
"@types/react-color": "^3.0.1",
|
"@types/react-color": "^3.0.1",
|
||||||
"@types/react-transition-group": "^4.2.2",
|
"@types/react-transition-group": "^4.2.2",
|
||||||
|
"@types/react-virtualized": "^9.21.4",
|
||||||
"@types/redux-devtools-extension": "^2.13.2",
|
"@types/redux-devtools-extension": "^2.13.2",
|
||||||
"@types/rsocket-tcp-server": "^0.0.2",
|
"@types/rsocket-tcp-server": "^0.0.2",
|
||||||
"@types/which": "^1.3.1",
|
"@types/which": "^1.3.1",
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ export {
|
|||||||
FlipperPlugin,
|
FlipperPlugin,
|
||||||
FlipperDevicePlugin,
|
FlipperDevicePlugin,
|
||||||
callClient,
|
callClient,
|
||||||
|
Notification,
|
||||||
} from './plugin';
|
} from './plugin';
|
||||||
export {PluginClient, Props} from './plugin';
|
export {PluginClient, Props} from './plugin';
|
||||||
export {default as Client} from './Client';
|
export {default as Client} from './Client';
|
||||||
|
|||||||
49
types/ResizeObserver.d.tsx
Normal file
49
types/ResizeObserver.d.tsx
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/**
|
||||||
|
* Copyright 2018-present Facebook.
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
* @format
|
||||||
|
*/
|
||||||
|
|
||||||
|
export interface ResizeObserver {
|
||||||
|
new (callback: ResizeObserverCallback): ResizeObserver;
|
||||||
|
observe: (target: Element) => void;
|
||||||
|
unobserve: (target: Element) => void;
|
||||||
|
disconnect: () => void;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface ResizeObserverCallback {
|
||||||
|
(entries: ResizeObserverEntry[], observer: ResizeObserver): void;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ResizeObserverEntry {
|
||||||
|
/**
|
||||||
|
* @param target The Element whose size has changed.
|
||||||
|
*/
|
||||||
|
new (target: Element): ResizeObserverEntry;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The Element whose size has changed.
|
||||||
|
*/
|
||||||
|
readonly target: Element;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Element's content rect when ResizeObserverCallback is invoked.
|
||||||
|
*/
|
||||||
|
readonly contentRect: DOMRectReadOnly;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface DOMRectReadOnly {
|
||||||
|
// static fromRect(other: DOMRectInit | undefined): DOMRectReadOnly;
|
||||||
|
|
||||||
|
readonly x: number;
|
||||||
|
readonly y: number;
|
||||||
|
readonly width: number;
|
||||||
|
readonly height: number;
|
||||||
|
readonly top: number;
|
||||||
|
readonly right: number;
|
||||||
|
readonly bottom: number;
|
||||||
|
readonly left: number;
|
||||||
|
|
||||||
|
toJSON: () => any;
|
||||||
|
}
|
||||||
@@ -6,6 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import {StoreEnhancerStoreCreator} from 'redux';
|
import {StoreEnhancerStoreCreator} from 'redux';
|
||||||
|
import {ResizeObserver} from './ResizeObserver.d';
|
||||||
|
|
||||||
export {};
|
export {};
|
||||||
type RequestIdleHandle = number;
|
type RequestIdleHandle = number;
|
||||||
@@ -29,5 +30,6 @@ declare global {
|
|||||||
},
|
},
|
||||||
) => RequestIdleHandle;
|
) => RequestIdleHandle;
|
||||||
cancelIdleCallback: (handle: RequestIdleHandle) => void;
|
cancelIdleCallback: (handle: RequestIdleHandle) => void;
|
||||||
|
ResizeObserver: ResizeObserver;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1220,6 +1220,14 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@types/react" "*"
|
"@types/react" "*"
|
||||||
|
|
||||||
|
"@types/react-virtualized@^9.21.4":
|
||||||
|
version "9.21.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.4.tgz#8f76a8a3e6d868cd6553e1671e047ec9a919788d"
|
||||||
|
integrity sha512-bvyAp67FNvFIz1GPaonAx6c6Ll8Cr9mVRgUTn5HHSKw5zmqTaxB7qnIl3is+fp7xwXDNBSw191pxpy3ACtTbyw==
|
||||||
|
dependencies:
|
||||||
|
"@types/prop-types" "*"
|
||||||
|
"@types/react" "*"
|
||||||
|
|
||||||
"@types/react-window@^1.8.1":
|
"@types/react-window@^1.8.1":
|
||||||
version "1.8.1"
|
version "1.8.1"
|
||||||
resolved "https://registry.yarnpkg.com/@types/react-window/-/react-window-1.8.1.tgz#6e1ceab2e6f2f78dbf1f774ee0e00f1bb0364bb3"
|
resolved "https://registry.yarnpkg.com/@types/react-window/-/react-window-1.8.1.tgz#6e1ceab2e6f2f78dbf1f774ee0e00f1bb0364bb3"
|
||||||
|
|||||||
Reference in New Issue
Block a user