提交 | 用户 | age
|
b7c7c4
|
1 |
export interface Options { |
J |
2 |
show?: boolean; |
|
3 |
imageList: string[]; |
|
4 |
index?: number; |
e23bd2
|
5 |
scaleStep?: number; |
无 |
6 |
defaultWidth?: number; |
|
7 |
maskClosable?: boolean; |
|
8 |
rememberState?: boolean; |
|
9 |
onImgLoad?: (img: HTMLImageElement) => void; |
|
10 |
onImgError?: (img: HTMLImageElement) => void; |
b7c7c4
|
11 |
} |
J |
12 |
|
|
13 |
export interface Props { |
|
14 |
show: boolean; |
|
15 |
instance: Props; |
|
16 |
imageList: string[]; |
|
17 |
index: number; |
e23bd2
|
18 |
scaleStep: number; |
无 |
19 |
defaultWidth: number; |
|
20 |
maskClosable: boolean; |
|
21 |
rememberState: boolean; |
|
22 |
} |
|
23 |
|
|
24 |
export interface PreviewActions { |
|
25 |
resume: () => void; |
|
26 |
close: () => void; |
|
27 |
prev: () => void; |
|
28 |
next: () => void; |
|
29 |
setScale: (scale: number) => void; |
|
30 |
setRotate: (rotate: number) => void; |
b7c7c4
|
31 |
} |
J |
32 |
|
|
33 |
export interface ImageProps { |
|
34 |
alt?: string; |
|
35 |
fallback?: string; |
|
36 |
src: string; |
|
37 |
width: string | number; |
|
38 |
height?: string | number; |
|
39 |
placeholder?: string | boolean; |
|
40 |
preview?: |
|
41 |
| boolean |
|
42 |
| { |
|
43 |
visible?: boolean; |
|
44 |
onVisibleChange?: (visible: boolean, prevVisible: boolean) => void; |
|
45 |
getContainer: string | HTMLElement | (() => HTMLElement); |
|
46 |
}; |
|
47 |
} |
|
48 |
|
|
49 |
export type ImageItem = string | ImageProps; |