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 const char IS_API_VERSION_GREATER_OR_EQUAL[] = "isApiVersionGreaterOrEqual"; 99 100 // for app 101 const char APP_GET_INFO[] = "getInfo"; 102 const char APP_TERMINATE[] = "terminate"; 103 const char APP_GET_PACKAGE_INFO[] = "getPackageInfo"; 104 const char APP_PACKAGE_NAME[] = "packageName"; 105 const char APP_REQUEST_FULL_WINDOW[] = "requestFullWindow"; 106 const char APP_SCREEN_ON_VISIBLE[] = "screenOnVisible"; 107 const char APP_SET_SWIPE_TO_DISMISS[] = "setSwipeToDismiss"; 108 const char APP_REQUEST_FULL_WINDOW_DURATION[] = "duration"; 109 const char APP_SCREEN_ON_VISIBLE_FLAG[] = "visible"; 110 const char APP_SET_IMAGE_CACHE_COUNT[] = "setImageCacheCount"; 111 const char APP_SET_IMAGE_RAWDATA_CACHE_SIZE[] = "setImageRawDataCacheSize"; 112 const char APP_SET_IMAGE_FILE_CACHE_SIZE[] = "setImageFileCacheSize"; 113 114 // for animation 115 const char ANIMATION_REQUEST_ANIMATION_FRAME[] = "requestAnimationFrame"; 116 const char ANIMATION_CANCEL_ANIMATION_FRAME[] = "cancelAnimationFrame"; 117 118 // for animator 119 const char ANIMATOR_CREATE_ANIMATOR[] = "createAnimator"; 120 const char ANIMATOR_CREATE[] = "create"; 121 122 // for curves 123 const char CURVES_INIT[] = "init"; 124 const char INIT_CURVE[] = "initCurve"; 125 const char CURVES_CUBIC_BEZIER[] = "cubicBezier"; 126 const char CUBIC_BEZIER_CURVE[] = "cubicBezierCurve"; 127 const char CURVES_SPRING[] = "spring"; 128 const char SPRING_CURVE[] = "springCurve"; 129 const char INTERPOLATING_SPRING[] = "interpolatingSpring"; 130 const char CURVES_STEPS[] = "steps"; 131 const char STEPS_CURVE[] = "stepsCurve"; 132 const char CURVE_INTERPOLATE[] = "interpolate"; 133 const char SPRING_MOTION[] = "springMotion"; 134 const char RESPONSIVE_SPRING_MOTION[] = "responsiveSpringMotion"; 135 const char DOM_ANIMATION_TIMING_FUNCTION_SPRING_MOTION[] = "spring-motion"; 136 const char DOM_ANIMATION_TIMING_FUNCTION_RESPONSIVE_SPRING_MOTION[] = "responsive-spring-motion"; 137 const char DOM_ANIMATION_TIMING_FUNCTION_INTERPOLATING_SPRING[] = "interpolating-spring"; 138 const char CURVES_CUSTOM[] = "customCurve"; 139 // for grid 140 const char GRID_GET_SYSTEM_LAYOUT_INFO[] = "getSystemLayoutInfo"; 141 // for plugin 142 const int32_t PLUGIN_REQUEST_SUCCESS = 0; 143 const int32_t PLUGIN_REQUEST_FAIL = 200; 144 const int32_t PLUGIN_CALLBACK_DESTROY = 3; 145 146 // for offscreenCanvas 147 const char OFFSCREEN_CANVAS_CREATE[] = "create"; 148 149 // for readResource 150 const char READ_TEXT[] = "readText"; 151 const char READ_ARRAY_BUFFER[] = "readArrayBuffer"; 152 const char READ_KEY_URI[] = "uri"; 153 const char READ_KEY_POSITION[] = "position"; 154 const char READ_KEY_LENGTH[] = "length"; 155 156 // for matrix 157 const char MATRIX_INIT[] = "init"; 158 const char MATRIX_IDENTITY[] = "identity"; 159 const char MATRIX_COPY[] = "copy"; 160 const char MATRIX_COMBINE[] = "combine"; 161 const char MATRIX_INVERT[] = "invert"; 162 const char MATRIX_TRANSLATE[] = "translate"; 163 const char MATRIX_SCALE[] = "scale"; 164 const char MATRIX_SKEW[] = "skew"; 165 const char MATRIX_ROTATE[] = "rotate"; 166 const char MATRIX_TRANSFORM_POINT[] = "transformPoint"; 167 const char MATRIX_SET_POLY_TO_POLY[] = "setPolyToPoly"; 168 const char MATRIX_4X4[] = "matrix4x4"; 169 } // namespace OHOS::Ace::Framework 170