-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.d.ts
65 lines (61 loc) · 1.48 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
export interface filePropsType {
/**
* 文件id,android only
*/
id?: string
/**
* 文件name,android only
*/
fileName?: string
/**
* 用于上传文件用的文件路径
*/
path: string
/**
* 用于展示的文件路径
*/
uri: string
}
export interface optionsPropsType {
/**
* 图片宽
*/
width?: number
/**
* 截图高
*/
height?: number
/**
* 截图格式,默认 png
*/
format?: 'png' | 'jpg' | 'webm'
/**
* 截图质量
*/
quality?: 0.0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 |0.8 | 0.9| 1.0
/**
* 截图存放位置,默认 tmpfile
*/
result?: 'tmpfile' | 'base64' | 'data-uri'
}
export interface screenshotPropsType {
ViewShot: any
/**
* 手动截图方法,接收一个回调函数用于接收截图和一个配置项对象
*/
captureScreen: (callback: (file: filePropsType) => void, options?: optionsPropsType) => void
/**
* 开始监听截图事件,接收一个回调函数用于接收截图
*/
startListener: (callback: (file: filePropsType) => void) => void
/**
* 停止监听截图事件
*/
stopListener: () => void
}
export const ViewShot: any
export const captureScreen: (callback: (file: filePropsType) => void, options?: optionsPropsType) => void
export const startListener: (callback: (file: filePropsType) => void, options?: optionsPropsType) => void
export const stopListener: () => void
export const screenshot: screenshotPropsType
export default screenshot