• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2023 Fujian Newland Auto-ID Tech.Co.,Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15import pointer from '@ohos.multimodalInput.pointer'
16import { getString } from '@ohos/common/src/main/ets/util/ResourceUtil';
17/**
18 * 鼠标指针样式
19 */
20export class PointerStyleData {
21  icon: Resource | string = '';
22  name: string = '';
23  style: pointer.PointerStyle = pointer.PointerStyle.DEFAULT
24}
25
26export let pointerStyleArr: PointerStyleData[] = [
27  {
28    icon: $r('app.media.icon_mouse_default'),
29    name: getString($r('app.string.mouse_style_default')),
30    style: pointer.PointerStyle.DEFAULT
31  },
32  {
33    icon: $r('app.media.icon_mouse_east'),
34    name: getString($r('app.string.mouse_style_east')),
35    style: pointer.PointerStyle.EAST
36  },
37  {
38    icon: $r('app.media.icon_mouse_west'),
39    name: getString($r('app.string.mouse_style_west')),
40    style: pointer.PointerStyle.WEST
41  },
42  {
43    icon: $r('app.media.icon_mouse_south'),
44    name: getString($r('app.string.mouse_style_south')),
45    style: pointer.PointerStyle.SOUTH
46  },
47  {
48    icon: $r('app.media.icon_mouse_north'),
49    name: getString($r('app.string.mouse_style_north')),
50    style: pointer.PointerStyle.NORTH
51  },
52  {
53    icon: $r('app.media.icon_mouse_west_east'),
54    name: getString($r('app.string.mouse_style_west_east')),
55    style: pointer.PointerStyle.WEST_EAST
56  },
57  {
58    icon: $r('app.media.icon_mouse_north_south'),
59    name: getString($r('app.string.mouse_style_north_south')),
60    style: pointer.PointerStyle.NORTH_SOUTH
61  },
62  {
63    icon: $r('app.media.icon_mouse_north_east'),
64    name: getString($r('app.string.mouse_style_north_east')),
65    style: pointer.PointerStyle.NORTH_EAST
66  },
67  {
68    icon: $r('app.media.icon_mouse_north_west'),
69    name: getString($r('app.string.mouse_style_north_west')),
70    style: pointer.PointerStyle.NORTH_WEST
71  },
72  {
73    icon: $r('app.media.icon_mouse_south_east'),
74    name: getString($r('app.string.mouse_style_south_east')),
75    style: pointer.PointerStyle.SOUTH_EAST
76  },
77  {
78    icon: $r('app.media.icon_mouse_south_west'),
79    name: getString($r('app.string.mouse_style_south_west')),
80    style: pointer.PointerStyle.SOUTH_WEST
81  },
82  {
83    icon: $r('app.media.icon_mouse_north_east_south_west'),
84    name: getString($r('app.string.mouse_style_north_east_south_west')),
85    style: pointer.PointerStyle.NORTH_EAST_SOUTH_WEST
86  },
87  {
88    icon: $r('app.media.icon_mouse_north_west_south_east'),
89    name: getString($r('app.string.mouse_style_north_west_south_east')),
90    style: pointer.PointerStyle.NORTH_WEST_SOUTH_EAST
91  },
92  {
93    icon: $r('app.media.icon_mouse_cross'),
94    name: getString($r('app.string.mouse_style_cross')),
95    style: pointer.PointerStyle.CROSS
96  },
97  {
98    icon: $r('app.media.icon_mouse_copy'),
99    name: getString($r('app.string.mouse_style_copy')),
100    style: pointer.PointerStyle.CURSOR_COPY
101  },
102  {
103    icon: $r('app.media.icon_mouse_forbid'),
104    name: getString($r('app.string.mouse_style_forbid')),
105    style: pointer.PointerStyle.CURSOR_FORBID
106  },
107  {
108    icon: $r('app.media.icon_mouse_color_sucker'),
109    name: getString($r('app.string.mouse_style_color_sucker')),
110    style: pointer.PointerStyle.COLOR_SUCKER
111  },
112  {
113    icon: $r('app.media.icon_mouse_hand_grabbing'),
114    name: getString($r('app.string.mouse_style_hand_grabbing')),
115    style: pointer.PointerStyle.HAND_GRABBING
116  },
117  {
118    icon: $r('app.media.icon_mouse_hand_open'),
119    name: getString($r('app.string.mouse_style_hand_open')),
120    style: pointer.PointerStyle.HAND_OPEN
121  },
122  {
123    icon: $r('app.media.icon_mouse_hand_pointing'),
124    name: getString($r('app.string.mouse_style_hand_pointing')),
125    style: pointer.PointerStyle.HAND_POINTING
126  },
127  {
128    icon: $r('app.media.icon_mouse_help'),
129    name: getString($r('app.string.mouse_style_help')),
130    style: pointer.PointerStyle.HELP
131  },
132  {
133    icon: $r('app.media.icon_mouse_move'),
134    name: getString($r('app.string.mouse_style_move')),
135    style: pointer.PointerStyle.MOVE
136  },
137  {
138    icon: $r('app.media.icon_mouse_resize_left_right'),
139    name: getString($r('app.string.mouse_style_resize_left_right')),
140    style: pointer.PointerStyle.RESIZE_LEFT_RIGHT
141  },
142  {
143    icon: $r('app.media.icon_mouse_resize_up_down'),
144    name: getString($r('app.string.mouse_style_resize_up_down')),
145    style: pointer.PointerStyle.RESIZE_UP_DOWN
146  },
147  {
148    icon: $r("app.media.icon_mouse_screenshot_choose"),
149    name: getString($r('app.string.mouse_style_screenshot_choose')),
150    style: pointer.PointerStyle.SCREENSHOT_CHOOSE
151  },
152  {
153    icon: $r('app.media.icon_mouse_screenshot_cursor'),
154    name: getString($r('app.string.mouse_style_screenshot_cursor')),
155    style: pointer.PointerStyle.SCREENSHOT_CURSOR
156  },
157  {
158    icon: $r('app.media.icon_mouse_text_cursor'),
159    name: getString($r('app.string.mouse_style_text_cursor')),
160    style: pointer.PointerStyle.TEXT_CURSOR
161  },
162  {
163    icon: $r('app.media.icon_mouse_zoom_in'),
164    name: getString($r('app.string.mouse_style_zoom_in')),
165    style: pointer.PointerStyle.ZOOM_IN
166  },
167  {
168    icon: $r('app.media.icon_mouse_zoom_out'),
169    name: getString($r('app.string.mouse_style_zoom_out')),
170    style: pointer.PointerStyle.ZOOM_OUT
171  },
172  {
173    icon: $r('app.media.icon_mouse_mid_btn_east'),
174    name: getString($r('app.string.mouse_style_mid_btn_east')),
175    style: pointer.PointerStyle.MIDDLE_BTN_EAST
176  },
177  {
178    icon: $r('app.media.icon_mouse_mid_btn_west'),
179    name: getString($r('app.string.mouse_style_mid_btn_west')),
180    style: pointer.PointerStyle.MIDDLE_BTN_WEST
181  },
182  {
183    icon: $r('app.media.icon_mouse_mid_btn_south'),
184    name: getString($r('app.string.mouse_style_mid_btn_south')),
185    style: pointer.PointerStyle.MIDDLE_BTN_SOUTH
186  },
187  {
188    icon: $r('app.media.icon_mouse_mid_btn_north'),
189    name: getString($r('app.string.mouse_style_mid_btn_north')),
190    style: pointer.PointerStyle.MIDDLE_BTN_NORTH
191  },
192  {
193    icon: $r('app.media.icon_mouse_mid_btn_north_south'),
194    name: getString($r('app.string.mouse_style_mid_btn_north_south')),
195    style: pointer.PointerStyle.MIDDLE_BTN_NORTH_SOUTH
196  },
197  {
198    icon: $r('app.media.icon_mouse_mid_btn_north_east'),
199    name: getString($r('app.string.mouse_style_mid_btn_north_east')),
200    style: pointer.PointerStyle.MIDDLE_BTN_NORTH_EAST
201  },
202  {
203    icon: $r('app.media.icon_mouse_mid_btn_north_west'),
204    name: getString($r('app.string.mouse_style_mid_btn_north_west')),
205    style: pointer.PointerStyle.MIDDLE_BTN_NORTH_WEST
206  },
207  {
208    icon: $r('app.media.icon_mouse_mid_btn_south_east'),
209    name: getString($r('app.string.mouse_style_mid_btn_south_east')),
210    style: pointer.PointerStyle.MIDDLE_BTN_SOUTH_EAST
211  },
212  {
213    icon: $r('app.media.icon_mouse_mid_btn_south_west'),
214    name: getString($r('app.string.mouse_style_mid_btn_south_west')),
215    style: pointer.PointerStyle.MIDDLE_BTN_SOUTH_WEST
216  },
217  {
218    icon: $r('app.media.icon_mouse_mid_btn_north_south_west_east'),
219    name: getString($r('app.string.mouse_style_mid_btn_north_south_west_east')),
220    style: pointer.PointerStyle.MIDDLE_BTN_NORTH_SOUTH_WEST_EAST
221  },
222]