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]