1 /* 2 * Copyright (c) 2021-2023 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 #include "frameworks/bridge/js_frontend/engine/common/js_constants.h" 17 18 namespace OHOS::Ace::Framework { 19 20 const int32_t JS_CALL_FAIL = -1; 21 const int32_t JS_CALL_SUCCESS = 0; 22 23 // for pc preview 24 #if defined(PREVIEW) 25 const char PC_PREVIEW[] = "enable"; 26 #else 27 const char PC_PREVIEW[] = "disable"; 28 #endif 29 30 // for common 31 const char COMMON_SUCCESS[] = "success"; 32 const char COMMON_FAIL[] = "fail"; 33 const char COMMON_COMPLETE[] = "complete"; 34 const char COMMON_CANCEL[] = "cancel"; 35 36 // for page route 37 const char ROUTE_PAGE_PUSH[] = "push"; 38 const char ROUTE_PAGE_REPLACE[] = "replace"; 39 const char ROUTE_PAGE_BACK[] = "back"; 40 const char ROUTE_PAGE_CLEAR[] = "clear"; 41 const char ROUTE_PAGE_GET_LENGTH[] = "getLength"; 42 const char ROUTE_PAGE_GET_STATE[] = "getState"; 43 const char ROUTE_PAGE_GET_PARAMS[] = "getParams"; 44 const char ROUTE_KEY_URI[] = "uri"; 45 const char ROUTE_KEY_PATH[] = "path"; 46 const char ROUTE_KEY_PARAMS[] = "params"; 47 const char ROUTE_KEY_DONT_OVERWRITE[] = "dontOverwrite"; 48 const char ROUTE_ENABLE_ALERT_BEFORE_BACK_PAGE[] = "enableAlertBeforeBackPage"; 49 const char ROUTE_DISABLE_ALERT_BEFORE_BACK_PAGE[] = "disableAlertBeforeBackPage"; 50 const char ROUTE_POSTPONE[] = "postpone"; 51 const char ROUTE_LAUNCH[] = "launch"; 52 53 // for prompt 54 const char PROMPT_SHOW_TOAST[] = "showToast"; 55 const char PROMPT_KEY_MESSAGE[] = "message"; 56 const char PROMPT_KEY_DURATION[] = "duration"; 57 const char PROMPT_KEY_BOTTOM[] = "bottom"; 58 const char PROMPT_SHOW_DIALOG[] = "showDialog"; 59 const char PROMPT_KEY_TITLE[] = "title"; 60 const char PROMPT_KEY_BUTTONS[] = "buttons"; 61 const char PROMPT_DIALOG_AUTO_CANCEL[] = "autocancel"; 62 const char PROMPT_SHOW_ACTION_MENU[] = "showActionMenu"; 63 64 // for measure 65 const char MEASURE_TEXT[] = "measure"; 66 const char MEASURE_KEY_TEXT_CONTENT[] = "textContent"; 67 const char MEASURE_KEY_FONTSIZE[] = "fontSize"; 68 const char MEASURE_KEY_FONTSTYLE[] = "fontStyle"; 69 const char MEASURE_KEY_FONTWEIGHT[] = "fontWeight"; 70 const char MEASURE_KEY_FONTFAMILY[] = "fontFamily"; 71 const char MEASURE_KEY_LETTER_SPACING[] = "letterSpacing"; 72 73 // for callback 74 const char APP_DESTROY_FINISH[] = "appDestroyFinish"; 75 const char CALLBACK_NATIVE[] = "callbackNative"; 76 const char KEY_STEPPER_PENDING_INDEX[] = "pendingIndex"; 77 78 // for configuration 79 const char CONFIGURATION_GET_LOCALE[] = "getLocale"; 80 const char CONFIGURATION_SET_LOCALE[] = "setLocale"; 81 const char LOCALE_LANGUAGE[] = "language"; 82 const char LOCALE_COUNTRY_OR_REGION[] = "countryOrRegion"; 83 const char LOCALE_UNICODE_SETTING[] = "unicodeSetting"; 84 const char LOCALE_TEXT_DIR[] = "dir"; 85 const char LOCALE_TEXT_DIR_LTR[] = "ltr"; 86 const char LOCALE_TEXT_DIR_RTL[] = "rtl"; 87 88 // for mediaquery 89 const char ADD_LISTENER[] = "addListener"; 90 const char GET_DEVICE_TYPE[] = "getDeviceType"; 91 92 // for timer 93 const char SET_TIMEOUT[] = "setTimeout"; 94 const char CLEAR_TIMEOUT[] = "clearTimeout"; 95 const char CLEAR_INTERVAL[] = "clearInterval"; 96 const char SET_INTERVAL[] = "setInterval"; 97 const char CAN_IUSE[] = "canIUse"; 98 99 // for app 100 const char APP_GET_INFO[] = "getInfo"; 101 const char APP_TERMINATE[] = "terminate"; 102 const char APP_GET_PACKAGE_INFO[] = "getPackageInfo"; 103 const char APP_PACKAGE_NAME[] = "packageName"; 104 const char APP_REQUEST_FULL_WINDOW[] = "requestFullWindow"; 105 const char APP_SCREEN_ON_VISIBLE[] = "screenOnVisible"; 106 const char APP_SET_SWIPE_TO_DISMISS[] = "setSwipeToDismiss"; 107 const char APP_REQUEST_FULL_WINDOW_DURATION[] = "duration"; 108 const char APP_SCREEN_ON_VISIBLE_FLAG[] = "visible"; 109 const char APP_SET_IMAGE_CACHE_COUNT[] = "setImageCacheCount"; 110 const char APP_SET_IMAGE_RAWDATA_CACHE_SIZE[] = "setImageRawDataCacheSize"; 111 const char APP_SET_IMAGE_FILE_CACHE_SIZE[] = "setImageFileCacheSize"; 112 113 // for animation 114 const char ANIMATION_REQUEST_ANIMATION_FRAME[] = "requestAnimationFrame"; 115 const char ANIMATION_CANCEL_ANIMATION_FRAME[] = "cancelAnimationFrame"; 116 117 // for animator 118 const char ANIMATOR_CREATE_ANIMATOR[] = "createAnimator"; 119 const char ANIMATOR_CREATE[] = "create"; 120 121 // for curves 122 const char CURVES_INIT[] = "init"; 123 const char INIT_CURVE[] = "initCurve"; 124 const char CURVES_CUBIC_BEZIER[] = "cubicBezier"; 125 const char CUBIC_BEZIER_CURVE[] = "cubicBezierCurve"; 126 const char CURVES_SPRING[] = "spring"; 127 const char SPRING_CURVE[] = "springCurve"; 128 const char INTERPOLATING_SPRING[] = "interpolatingSpring"; 129 const char CURVES_STEPS[] = "steps"; 130 const char STEPS_CURVE[] = "stepsCurve"; 131 const char CURVE_INTERPOLATE[] = "interpolate"; 132 const char SPRING_MOTION[] = "springMotion"; 133 const char RESPONSIVE_SPRING_MOTION[] = "responsiveSpringMotion"; 134 const char DOM_ANIMATION_TIMING_FUNCTION_SPRING_MOTION[] = "spring-motion"; 135 const char DOM_ANIMATION_TIMING_FUNCTION_RESPONSIVE_SPRING_MOTION[] = "responsive-spring-motion"; 136 const char DOM_ANIMATION_TIMING_FUNCTION_INTERPOLATING_SPRING[] = "interpolating-spring"; 137 const char CURVES_CUSTOM[] = "customCurve"; 138 // for grid 139 const char GRID_GET_SYSTEM_LAYOUT_INFO[] = "getSystemLayoutInfo"; 140 // for plugin 141 const int32_t PLUGIN_REQUEST_SUCCESS = 0; 142 const int32_t PLUGIN_REQUEST_FAIL = 200; 143 const int32_t PLUGIN_CALLBACK_DESTROY = 3; 144 145 // for offscreenCanvas 146 const char OFFSCREEN_CANVAS_CREATE[] = "create"; 147 148 // for readResource 149 const char READ_TEXT[] = "readText"; 150 const char READ_ARRAY_BUFFER[] = "readArrayBuffer"; 151 const char READ_KEY_URI[] = "uri"; 152 const char READ_KEY_POSITION[] = "position"; 153 const char READ_KEY_LENGTH[] = "length"; 154 155 // for matrix 156 const char MATRIX_INIT[] = "init"; 157 const char MATRIX_IDENTITY[] = "identity"; 158 const char MATRIX_COPY[] = "copy"; 159 const char MATRIX_COMBINE[] = "combine"; 160 const char MATRIX_INVERT[] = "invert"; 161 const char MATRIX_TRANSLATE[] = "translate"; 162 const char MATRIX_SCALE[] = "scale"; 163 const char MATRIX_SKEW[] = "skew"; 164 const char MATRIX_ROTATE[] = "rotate"; 165 const char MATRIX_TRANSFORM_POINT[] = "transformPoint"; 166 const char MATRIX_SET_POLY_TO_POLY[] = "setPolyToPoly"; 167 const char MATRIX_4X4[] = "matrix4x4"; 168 } // namespace OHOS::Ace::Framework 169