1/**
2 * Copyright (c) 2021-2022 Huawei Device 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 */
15
16/**
17 * Constants of events that will be registered to system.
18 */
19export const EventConstants = {
20  // system events
21  EVENT_PACKAGE_ADDED: 'usual.event.PACKAGE_ADDED',
22  EVENT_PACKAGE_CHANGED: 'usual.event.PACKAGE_CHANGED',
23  EVENT_PACKAGE_REMOVED: 'usual.event.PACKAGE_REMOVED',
24
25  // pagedesktop events
26  EVENT_REQUEST_PAGEDESK_ITEM_ADD: 'launcher.event.REQUEST_PAGEDESK_ITEM_ADD',  //request add app to pageDesk
27  EVENT_REQUEST_PAGEDESK_ITEM_DELETE: 'launcher.event.REQUEST_PAGEDESK_ITEM_DELETE',  //request delete app from pageDesk
28  EVENT_REQUEST_PAGEDESK_ITEM_UPDATE: 'launcher.event.EVENT_REQUEST_PAGEDESK_ITEM_UPDATE',  //request pagedesktop rebuild layout
29  EVENT_REQUEST_PAGEDESK_FORM_ITEM_ADD: 'launcher.event.EVENT_REQUEST_PAGEDESK_FORM_ITEM_ADD',
30  EVENT_REQUEST_FORM_ITEM_VISIBLE: 'launcher.event.REQUEST_FORM_ITEM_VISIBLE',
31  EVENT_SMARTDOCK_INIT_FINISHED: 'launcher.event.EVENT_SMARTDOCK_INIT_FINISHED',
32  EVENT_BADGE_UPDATE: 'launcher.event.EVENT_BADGE_UPDATE',
33  EVENT_REQUEST_PAGEDESK_REFRESH: 'EVENT_REQUEST_PAGEDESK_REFRESH',  // pageDesktop refresh
34
35  // smartdock events
36  EVENT_REQUEST_DOCK_ITEM_ADD: 'launcher.event.REQUEST_DOCK_ITEM_ADD',  //request add app to smartDock
37  EVENT_REQUEST_RESIDENT_DOCK_ITEM_DELETE: 'launcher.event.REQUEST_DOCK_ITEM_DELETE',  //request delete app from resident dock
38  EVENT_REQUEST_RECENT_DOCK_ITEM_DELETE: 'launcher.event.RECENT_DOCK_ITEM_DELETE',  //request delete app from recent dock
39  EVENT_REQUEST_RESIDENT_DOCK_ITEM_UPDATE: 'launcher.event.EVENT_REQUEST_RESIDENT_DOCK_ITEM_UPDATE',  //request update item from smartDock
40
41  // bigfolder events
42  EVENT_FOLDER_PACKAGE_REMOVED: 'usual.event.FOLDER_PACKAGE_REMOVED',
43  EVENT_OPEN_FOLDER_TO_CLOSE: 'launcher.event.EVENT_OPEN_FOLDER_TO_CLOSE',
44
45  // gesturenavigation events
46  EVENT_NAVIGATOR_BAR_STATUS_CHANGE: 'usual.event.NAVIGATOR_BAR_STATUS_CHANGE',
47
48  // animation event
49  EVENT_ANIMATION_START_APPLICATION: 'launcher.event.EVENT_ANIMATION_START_APPLICATION',
50  EVENT_ANIMATION_CLOSE_APPLICATION: 'launcher.event.EVENT_ANIMATION_CLOSE_APPLICATION',
51
52  // form event
53  EVENT_REQUEST_RECOMMEND_FORM_ADD: 'launcher.event.EVENT_REQUEST_RECOMMEND_FORM_ADD',
54  EVENT_REQUEST_RECOMMEND_FORM_UPDATE: 'launcher.event.EVENT_REQUEST_RECOMMEND_FORM_UPDATE',
55  EVENT_REQUEST_RECOMMEND_FORM_DELETE: 'launcher.event.EVENT_REQUEST_RECOMMEND_FORM_DELETE',
56};