17c804472Sopenharmony_ci/* 27c804472Sopenharmony_ci * Copyright (c) 2021-2023 Huawei Device Co., Ltd. 37c804472Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 47c804472Sopenharmony_ci * you may not use this file except in compliance with the License. 57c804472Sopenharmony_ci * You may obtain a copy of the License at 67c804472Sopenharmony_ci * 77c804472Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 87c804472Sopenharmony_ci * 97c804472Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 107c804472Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 117c804472Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 127c804472Sopenharmony_ci * See the License for the specific language governing permissions and 137c804472Sopenharmony_ci * limitations under the License. 147c804472Sopenharmony_ci */ 157c804472Sopenharmony_ci 167c804472Sopenharmony_ci/// <reference path="../../../component/common.d.ts" /> 177c804472Sopenharmony_ci 187c804472Sopenharmony_ciimport { TouchObject, KeyEvent, MouseEvent } from 'SpecialEvent'; 197c804472Sopenharmony_ci 207c804472Sopenharmony_ci/** 217c804472Sopenharmony_ci * Defines the console info. 227c804472Sopenharmony_ci * 237c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 247c804472Sopenharmony_ci * @since 7 257c804472Sopenharmony_ci */ 267c804472Sopenharmony_ci/** 277c804472Sopenharmony_ci * Defines the console info. 287c804472Sopenharmony_ci * 297c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 307c804472Sopenharmony_ci * @since 9 317c804472Sopenharmony_ci * @form 327c804472Sopenharmony_ci */ 337c804472Sopenharmony_ci/** 347c804472Sopenharmony_ci * Defines the console info. 357c804472Sopenharmony_ci * 367c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 377c804472Sopenharmony_ci * @crossplatform 387c804472Sopenharmony_ci * @since 10 397c804472Sopenharmony_ci * @form 407c804472Sopenharmony_ci */ 417c804472Sopenharmony_ci/** 427c804472Sopenharmony_ci * Defines the console info. 437c804472Sopenharmony_ci * 447c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 457c804472Sopenharmony_ci * @crossplatform 467c804472Sopenharmony_ci * @atomicservice 477c804472Sopenharmony_ci * @since 11 487c804472Sopenharmony_ci * @form 497c804472Sopenharmony_ci */ 507c804472Sopenharmony_ciexport declare class console { 517c804472Sopenharmony_ci /** 527c804472Sopenharmony_ci * Prints "debug" logs. 537c804472Sopenharmony_ci * 547c804472Sopenharmony_ci * @param { string } message - Text to print. 557c804472Sopenharmony_ci * @param { any[] } arguments 567c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 577c804472Sopenharmony_ci * @since 7 587c804472Sopenharmony_ci */ 597c804472Sopenharmony_ci /** 607c804472Sopenharmony_ci * Prints "debug" logs. 617c804472Sopenharmony_ci * 627c804472Sopenharmony_ci * @param { string } message - Text to print. 637c804472Sopenharmony_ci * @param { any[] } arguments 647c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 657c804472Sopenharmony_ci * @since 9 667c804472Sopenharmony_ci * @form 677c804472Sopenharmony_ci */ 687c804472Sopenharmony_ci /** 697c804472Sopenharmony_ci * Prints "debug" logs. 707c804472Sopenharmony_ci * 717c804472Sopenharmony_ci * @param { string } message - Text to print. 727c804472Sopenharmony_ci * @param { any[] } arguments 737c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 747c804472Sopenharmony_ci * @crossplatform 757c804472Sopenharmony_ci * @since 10 767c804472Sopenharmony_ci * @form 777c804472Sopenharmony_ci */ 787c804472Sopenharmony_ci /** 797c804472Sopenharmony_ci * Prints "debug" logs. 807c804472Sopenharmony_ci * 817c804472Sopenharmony_ci * @param { string } message - Text to print. 827c804472Sopenharmony_ci * @param { any[] } arguments 837c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 847c804472Sopenharmony_ci * @crossplatform 857c804472Sopenharmony_ci * @atomicservice 867c804472Sopenharmony_ci * @since 11 877c804472Sopenharmony_ci * @form 887c804472Sopenharmony_ci */ 897c804472Sopenharmony_ci static debug(message: string, ...arguments: any[]): void; 907c804472Sopenharmony_ci 917c804472Sopenharmony_ci /** 927c804472Sopenharmony_ci * Prints "log" logs. 937c804472Sopenharmony_ci * 947c804472Sopenharmony_ci * @param { string } message - Text to print. 957c804472Sopenharmony_ci * @param { any[] } arguments 967c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 977c804472Sopenharmony_ci * @since 7 987c804472Sopenharmony_ci */ 997c804472Sopenharmony_ci /** 1007c804472Sopenharmony_ci * Prints "log" logs. 1017c804472Sopenharmony_ci * 1027c804472Sopenharmony_ci * @param { string } message - Text to print. 1037c804472Sopenharmony_ci * @param { any[] } arguments 1047c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 1057c804472Sopenharmony_ci * @since 9 1067c804472Sopenharmony_ci * @form 1077c804472Sopenharmony_ci */ 1087c804472Sopenharmony_ci /** 1097c804472Sopenharmony_ci * Prints "log" logs. 1107c804472Sopenharmony_ci * 1117c804472Sopenharmony_ci * @param { string } message - Text to print. 1127c804472Sopenharmony_ci * @param { any[] } arguments 1137c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 1147c804472Sopenharmony_ci * @crossplatform 1157c804472Sopenharmony_ci * @since 10 1167c804472Sopenharmony_ci * @form 1177c804472Sopenharmony_ci */ 1187c804472Sopenharmony_ci /** 1197c804472Sopenharmony_ci * Prints "log" logs. 1207c804472Sopenharmony_ci * 1217c804472Sopenharmony_ci * @param { string } message - Text to print. 1227c804472Sopenharmony_ci * @param { any[] } arguments 1237c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 1247c804472Sopenharmony_ci * @crossplatform 1257c804472Sopenharmony_ci * @atomicservice 1267c804472Sopenharmony_ci * @since 11 1277c804472Sopenharmony_ci * @form 1287c804472Sopenharmony_ci */ 1297c804472Sopenharmony_ci static log(message: string, ...arguments: any[]): void; 1307c804472Sopenharmony_ci 1317c804472Sopenharmony_ci /** 1327c804472Sopenharmony_ci * Prints "info" logs. 1337c804472Sopenharmony_ci * 1347c804472Sopenharmony_ci * @param { string } message - Text to print. 1357c804472Sopenharmony_ci * @param { any[] } arguments 1367c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 1377c804472Sopenharmony_ci * @since 7 1387c804472Sopenharmony_ci */ 1397c804472Sopenharmony_ci /** 1407c804472Sopenharmony_ci * Prints "info" logs. 1417c804472Sopenharmony_ci * 1427c804472Sopenharmony_ci * @param { string } message - Text to print. 1437c804472Sopenharmony_ci * @param { any[] } arguments 1447c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 1457c804472Sopenharmony_ci * @since 9 1467c804472Sopenharmony_ci * @form 1477c804472Sopenharmony_ci */ 1487c804472Sopenharmony_ci /** 1497c804472Sopenharmony_ci * Prints "info" logs. 1507c804472Sopenharmony_ci * 1517c804472Sopenharmony_ci * @param { string } message - Text to print. 1527c804472Sopenharmony_ci * @param { any[] } arguments 1537c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 1547c804472Sopenharmony_ci * @crossplatform 1557c804472Sopenharmony_ci * @since 10 1567c804472Sopenharmony_ci * @form 1577c804472Sopenharmony_ci */ 1587c804472Sopenharmony_ci /** 1597c804472Sopenharmony_ci * Prints "info" logs. 1607c804472Sopenharmony_ci * 1617c804472Sopenharmony_ci * @param { string } message - Text to print. 1627c804472Sopenharmony_ci * @param { any[] } arguments 1637c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 1647c804472Sopenharmony_ci * @crossplatform 1657c804472Sopenharmony_ci * @atomicservice 1667c804472Sopenharmony_ci * @since 11 1677c804472Sopenharmony_ci * @form 1687c804472Sopenharmony_ci */ 1697c804472Sopenharmony_ci static info(message: string, ...arguments: any[]): void; 1707c804472Sopenharmony_ci 1717c804472Sopenharmony_ci /** 1727c804472Sopenharmony_ci * Prints "warn" logs. 1737c804472Sopenharmony_ci * 1747c804472Sopenharmony_ci * @param { string } message - Text to print. 1757c804472Sopenharmony_ci * @param { any[] } arguments 1767c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 1777c804472Sopenharmony_ci * @since 7 1787c804472Sopenharmony_ci */ 1797c804472Sopenharmony_ci /** 1807c804472Sopenharmony_ci * Prints "warn" logs. 1817c804472Sopenharmony_ci * 1827c804472Sopenharmony_ci * @param { string } message - Text to print. 1837c804472Sopenharmony_ci * @param { any[] } arguments 1847c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 1857c804472Sopenharmony_ci * @since 9 1867c804472Sopenharmony_ci * @form 1877c804472Sopenharmony_ci */ 1887c804472Sopenharmony_ci /** 1897c804472Sopenharmony_ci * Prints "warn" logs. 1907c804472Sopenharmony_ci * 1917c804472Sopenharmony_ci * @param { string } message - Text to print. 1927c804472Sopenharmony_ci * @param { any[] } arguments 1937c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 1947c804472Sopenharmony_ci * @crossplatform 1957c804472Sopenharmony_ci * @since 10 1967c804472Sopenharmony_ci * @form 1977c804472Sopenharmony_ci */ 1987c804472Sopenharmony_ci /** 1997c804472Sopenharmony_ci * Prints "warn" logs. 2007c804472Sopenharmony_ci * 2017c804472Sopenharmony_ci * @param { string } message - Text to print. 2027c804472Sopenharmony_ci * @param { any[] } arguments 2037c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 2047c804472Sopenharmony_ci * @crossplatform 2057c804472Sopenharmony_ci * @atomicservice 2067c804472Sopenharmony_ci * @since 11 2077c804472Sopenharmony_ci * @form 2087c804472Sopenharmony_ci */ 2097c804472Sopenharmony_ci static warn(message: string, ...arguments: any[]): void; 2107c804472Sopenharmony_ci 2117c804472Sopenharmony_ci /** 2127c804472Sopenharmony_ci * Prints "error" logs. 2137c804472Sopenharmony_ci * 2147c804472Sopenharmony_ci * @param { string } message - Text to print. 2157c804472Sopenharmony_ci * @param { any[] } arguments 2167c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 2177c804472Sopenharmony_ci * @since 7 2187c804472Sopenharmony_ci */ 2197c804472Sopenharmony_ci /** 2207c804472Sopenharmony_ci * Prints "error" logs. 2217c804472Sopenharmony_ci * 2227c804472Sopenharmony_ci * @param { string } message - Text to print. 2237c804472Sopenharmony_ci * @param { any[] } arguments 2247c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 2257c804472Sopenharmony_ci * @since 9 2267c804472Sopenharmony_ci * @form 2277c804472Sopenharmony_ci */ 2287c804472Sopenharmony_ci /** 2297c804472Sopenharmony_ci * Prints "error" logs. 2307c804472Sopenharmony_ci * 2317c804472Sopenharmony_ci * @param { string } message - Text to print. 2327c804472Sopenharmony_ci * @param { any[] } arguments 2337c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 2347c804472Sopenharmony_ci * @crossplatform 2357c804472Sopenharmony_ci * @since 10 2367c804472Sopenharmony_ci * @form 2377c804472Sopenharmony_ci */ 2387c804472Sopenharmony_ci /** 2397c804472Sopenharmony_ci * Prints "error" logs. 2407c804472Sopenharmony_ci * 2417c804472Sopenharmony_ci * @param { string } message - Text to print. 2427c804472Sopenharmony_ci * @param { any[] } arguments 2437c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 2447c804472Sopenharmony_ci * @crossplatform 2457c804472Sopenharmony_ci * @atomicservice 2467c804472Sopenharmony_ci * @since 11 2477c804472Sopenharmony_ci * @form 2487c804472Sopenharmony_ci */ 2497c804472Sopenharmony_ci static error(message: string, ...arguments: any[]): void; 2507c804472Sopenharmony_ci 2517c804472Sopenharmony_ci /** 2527c804472Sopenharmony_ci * Prints a message if value is false or omitted. 2537c804472Sopenharmony_ci * 2547c804472Sopenharmony_ci * @param { Object } [value] - The value tested for being truthy. 2557c804472Sopenharmony_ci * @param { Object[] } arguments - Used as error message to print. 2567c804472Sopenharmony_ci * @throws { BusinessError } 401 - The parameter check failed. 2577c804472Sopenharmony_ci * @static 2587c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 2597c804472Sopenharmony_ci * @crossplatform 2607c804472Sopenharmony_ci * @since 10 2617c804472Sopenharmony_ci */ 2627c804472Sopenharmony_ci static assert(value?: Object, ...arguments: Object[]): void; 2637c804472Sopenharmony_ci 2647c804472Sopenharmony_ci /** 2657c804472Sopenharmony_ci * Maintains an internal counter specific to label and print the number of times 2667c804472Sopenharmony_ci * console.count() has been called with the given label. 2677c804472Sopenharmony_ci * 2687c804472Sopenharmony_ci * @param { string } [label] - Counter name. Default: "default". 2697c804472Sopenharmony_ci * @throws { BusinessError } 401 - The parameter check failed. 2707c804472Sopenharmony_ci * @static 2717c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 2727c804472Sopenharmony_ci * @crossplatform 2737c804472Sopenharmony_ci * @since 10 2747c804472Sopenharmony_ci */ 2757c804472Sopenharmony_ci static count(label?: string): void; 2767c804472Sopenharmony_ci 2777c804472Sopenharmony_ci /** 2787c804472Sopenharmony_ci * Reset the internal counter specific to label. 2797c804472Sopenharmony_ci * 2807c804472Sopenharmony_ci * @param { string } [label] - Counter name. Default: "default". 2817c804472Sopenharmony_ci * @throws { BusinessError } 401 - The parameter check failed. 2827c804472Sopenharmony_ci * @static 2837c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 2847c804472Sopenharmony_ci * @crossplatform 2857c804472Sopenharmony_ci * @since 10 2867c804472Sopenharmony_ci */ 2877c804472Sopenharmony_ci static countReset(label?: string): void; 2887c804472Sopenharmony_ci 2897c804472Sopenharmony_ci /** 2907c804472Sopenharmony_ci * Prints properties of the specified JavaScript object. 2917c804472Sopenharmony_ci * 2927c804472Sopenharmony_ci * @param { Object } [dir] - A JavaScript object whose properties should be output. 2937c804472Sopenharmony_ci * @static 2947c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 2957c804472Sopenharmony_ci * @crossplatform 2967c804472Sopenharmony_ci * @since 10 2977c804472Sopenharmony_ci */ 2987c804472Sopenharmony_ci static dir(dir?: Object): void; 2997c804472Sopenharmony_ci 3007c804472Sopenharmony_ci /** 3017c804472Sopenharmony_ci * This method calls console.log() passing it the arguments received. 3027c804472Sopenharmony_ci * This method does not produce any XML formatting. 3037c804472Sopenharmony_ci * 3047c804472Sopenharmony_ci * @param { Object[] } arguments - Text to print. 3057c804472Sopenharmony_ci * @static 3067c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 3077c804472Sopenharmony_ci * @crossplatform 3087c804472Sopenharmony_ci * @since 10 3097c804472Sopenharmony_ci */ 3107c804472Sopenharmony_ci static dirxml(...arguments: Object[]): void; 3117c804472Sopenharmony_ci 3127c804472Sopenharmony_ci /** 3137c804472Sopenharmony_ci * Creates a new inline group, causing any subsequent console messages to be indented by an additional level. 3147c804472Sopenharmony_ci * 3157c804472Sopenharmony_ci * @param { Object[] } arguments - messages to print first. 3167c804472Sopenharmony_ci * @static 3177c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 3187c804472Sopenharmony_ci * @crossplatform 3197c804472Sopenharmony_ci * @since 10 3207c804472Sopenharmony_ci */ 3217c804472Sopenharmony_ci static group(...arguments: Object[]): void; 3227c804472Sopenharmony_ci 3237c804472Sopenharmony_ci /** 3247c804472Sopenharmony_ci * Same as console.group() 3257c804472Sopenharmony_ci * 3267c804472Sopenharmony_ci * @param { Object[] } arguments - messages to print first. 3277c804472Sopenharmony_ci * @static 3287c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 3297c804472Sopenharmony_ci * @crossplatform 3307c804472Sopenharmony_ci * @since 10 3317c804472Sopenharmony_ci */ 3327c804472Sopenharmony_ci static groupCollapsed(...arguments: Object[]): void; 3337c804472Sopenharmony_ci 3347c804472Sopenharmony_ci /** 3357c804472Sopenharmony_ci * Exit current inline group. 3367c804472Sopenharmony_ci * 3377c804472Sopenharmony_ci * @static 3387c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 3397c804472Sopenharmony_ci * @crossplatform 3407c804472Sopenharmony_ci * @since 10 3417c804472Sopenharmony_ci */ 3427c804472Sopenharmony_ci static groupEnd(): void; 3437c804472Sopenharmony_ci 3447c804472Sopenharmony_ci /** 3457c804472Sopenharmony_ci * Prints tabular data as a table. 3467c804472Sopenharmony_ci * 3477c804472Sopenharmony_ci * @param { Object } [tableData] - tabular data. 3487c804472Sopenharmony_ci * @static 3497c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 3507c804472Sopenharmony_ci * @crossplatform 3517c804472Sopenharmony_ci * @since 10 3527c804472Sopenharmony_ci */ 3537c804472Sopenharmony_ci static table(tableData?: Object): void; 3547c804472Sopenharmony_ci 3557c804472Sopenharmony_ci /** 3567c804472Sopenharmony_ci * Start a timer. 3577c804472Sopenharmony_ci * 3587c804472Sopenharmony_ci * @param { string } [label] - Timer name. Default: "default". 3597c804472Sopenharmony_ci * @throws { BusinessError } 401 - The parameter check failed. 3607c804472Sopenharmony_ci * @static 3617c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 3627c804472Sopenharmony_ci * @crossplatform 3637c804472Sopenharmony_ci * @since 10 3647c804472Sopenharmony_ci */ 3657c804472Sopenharmony_ci static time(label?: string): void; 3667c804472Sopenharmony_ci 3677c804472Sopenharmony_ci /** 3687c804472Sopenharmony_ci * End a timer and print time duration. 3697c804472Sopenharmony_ci * 3707c804472Sopenharmony_ci * @param { string } [label] - Timer name. Default: "default". 3717c804472Sopenharmony_ci * @throws { BusinessError } 401 - The parameter check failed. 3727c804472Sopenharmony_ci * @static 3737c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 3747c804472Sopenharmony_ci * @crossplatform 3757c804472Sopenharmony_ci * @since 10 3767c804472Sopenharmony_ci */ 3777c804472Sopenharmony_ci static timeEnd(label?: string): void; 3787c804472Sopenharmony_ci 3797c804472Sopenharmony_ci /** 3807c804472Sopenharmony_ci * Print the elapsed time and other data arguments. 3817c804472Sopenharmony_ci * 3827c804472Sopenharmony_ci * @param { string } [label] - Timer name. Default: "default". 3837c804472Sopenharmony_ci * @param { Object[] } arguments - Text to print. 3847c804472Sopenharmony_ci * @throws { BusinessError } 401 - The parameter check failed. 3857c804472Sopenharmony_ci * @static 3867c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 3877c804472Sopenharmony_ci * @crossplatform 3887c804472Sopenharmony_ci * @since 10 3897c804472Sopenharmony_ci */ 3907c804472Sopenharmony_ci static timeLog(label?: string, ...arguments: Object[]): void; 3917c804472Sopenharmony_ci 3927c804472Sopenharmony_ci /** 3937c804472Sopenharmony_ci * Prints stack information for the current code location. 3947c804472Sopenharmony_ci * 3957c804472Sopenharmony_ci * @param { Object[] } arguments - message to print. 3967c804472Sopenharmony_ci * @static 3977c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 3987c804472Sopenharmony_ci * @crossplatform 3997c804472Sopenharmony_ci * @since 10 4007c804472Sopenharmony_ci */ 4017c804472Sopenharmony_ci static trace(...arguments: Object[]): void; 4027c804472Sopenharmony_ci} 4037c804472Sopenharmony_ci 4047c804472Sopenharmony_ci/** 4057c804472Sopenharmony_ci * Sets the interval for repeatedly calling a function. 4067c804472Sopenharmony_ci * 4077c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off. 4087c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string. 4097c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function. 4107c804472Sopenharmony_ci * @param { number } delay - Indicates the interval between each two calls, in milliseconds. The function will be called after this delay. 4117c804472Sopenharmony_ci * @param { any[] } arguments - Indicates additional arguments to pass to "handler" when the timer goes off. 4127c804472Sopenharmony_ci * @returns { number } Returns the timer ID. 4137c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4147c804472Sopenharmony_ci * @since 7 4157c804472Sopenharmony_ci */ 4167c804472Sopenharmony_ci/** 4177c804472Sopenharmony_ci * Sets the interval for repeatedly calling a function. 4187c804472Sopenharmony_ci * 4197c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off. 4207c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string. 4217c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function. 4227c804472Sopenharmony_ci * @param { number } delay - Indicates the interval between each two calls, in milliseconds. The function will be called after this delay. 4237c804472Sopenharmony_ci * @param { any[] } arguments - Indicates additional arguments to pass to "handler" when the timer goes off. 4247c804472Sopenharmony_ci * @returns { number } Returns the timer ID. 4257c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4267c804472Sopenharmony_ci * @crossplatform 4277c804472Sopenharmony_ci * @since 10 4287c804472Sopenharmony_ci */ 4297c804472Sopenharmony_ci/** 4307c804472Sopenharmony_ci * Sets the interval for repeatedly calling a function. 4317c804472Sopenharmony_ci * 4327c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off. 4337c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string. 4347c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function. 4357c804472Sopenharmony_ci * @param { number } delay - Indicates the interval between each two calls, in milliseconds. The function will be called after this delay. 4367c804472Sopenharmony_ci * @param { any[] } arguments - Indicates additional arguments to pass to "handler" when the timer goes off. 4377c804472Sopenharmony_ci * @returns { number } Returns the timer ID. 4387c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4397c804472Sopenharmony_ci * @crossplatform 4407c804472Sopenharmony_ci * @atomicservice 4417c804472Sopenharmony_ci * @since 11 4427c804472Sopenharmony_ci */ 4437c804472Sopenharmony_ciexport declare function setInterval(handler: Function | string, delay: number, ...arguments: any[]): number; 4447c804472Sopenharmony_ci 4457c804472Sopenharmony_ci/** 4467c804472Sopenharmony_ci * Sets a timer after which a function will be executed. 4477c804472Sopenharmony_ci * 4487c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off. 4497c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string. 4507c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function. 4517c804472Sopenharmony_ci * @param { number } [delay] - Indicates the delay (in milliseconds) after which the function will be called. 4527c804472Sopenharmony_ci * If this parameter is left empty, default value "0" will be used, which means that the function will be called immediately or as soon as possible. 4537c804472Sopenharmony_ci * @param { any[] } arguments - Indicates additional arguments to pass to "handler" when the timer goes off. 4547c804472Sopenharmony_ci * @returns { number } Returns the timer ID. 4557c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4567c804472Sopenharmony_ci * @since 7 4577c804472Sopenharmony_ci */ 4587c804472Sopenharmony_ci/** 4597c804472Sopenharmony_ci * Sets a timer after which a function will be executed. 4607c804472Sopenharmony_ci * 4617c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off. 4627c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string. 4637c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function. 4647c804472Sopenharmony_ci * @param { number } [delay] - Indicates the delay (in milliseconds) after which the function will be called. 4657c804472Sopenharmony_ci * If this parameter is left empty, default value "0" will be used, which means that the function will be called immediately or as soon as possible. 4667c804472Sopenharmony_ci * @param { any[] } [arguments] - Indicates additional arguments to pass to "handler" when the timer goes off. 4677c804472Sopenharmony_ci * @returns { number } Returns the timer ID. 4687c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4697c804472Sopenharmony_ci * @crossplatform 4707c804472Sopenharmony_ci * @since 10 4717c804472Sopenharmony_ci */ 4727c804472Sopenharmony_ci/** 4737c804472Sopenharmony_ci * Sets a timer after which a function will be executed. 4747c804472Sopenharmony_ci * 4757c804472Sopenharmony_ci * @param { Function | string } handler - Indicates the function to be called after the timer goes off. 4767c804472Sopenharmony_ci * For devices of "tv", "phone, tablet", and "wearable" types, this parameter can be a function or string. 4777c804472Sopenharmony_ci * For devices of "lite wearable" and "smartVision" types, this parameter must be a function. 4787c804472Sopenharmony_ci * @param { number } [delay] - Indicates the delay (in milliseconds) after which the function will be called. 4797c804472Sopenharmony_ci * If this parameter is left empty, default value "0" will be used, which means that the function will be called immediately or as soon as possible. 4807c804472Sopenharmony_ci * @param { any[] } [arguments] - Indicates additional arguments to pass to "handler" when the timer goes off. 4817c804472Sopenharmony_ci * @returns { number } Returns the timer ID. 4827c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4837c804472Sopenharmony_ci * @crossplatform 4847c804472Sopenharmony_ci * @atomicservice 4857c804472Sopenharmony_ci * @since 11 4867c804472Sopenharmony_ci */ 4877c804472Sopenharmony_ciexport declare function setTimeout(handler: Function | string, delay?: number, ...arguments: any[]): number; 4887c804472Sopenharmony_ci 4897c804472Sopenharmony_ci/** 4907c804472Sopenharmony_ci * Cancel the interval set by " setInterval()". 4917c804472Sopenharmony_ci * 4927c804472Sopenharmony_ci * @param { number } [intervalID] - Indicates the timer ID returned by "setInterval()". 4937c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4947c804472Sopenharmony_ci * @since 7 4957c804472Sopenharmony_ci */ 4967c804472Sopenharmony_ci/** 4977c804472Sopenharmony_ci * Cancel the interval set by " setInterval()". 4987c804472Sopenharmony_ci * 4997c804472Sopenharmony_ci * @param { number } [intervalID] - Indicates the timer ID returned by "setInterval()". 5007c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5017c804472Sopenharmony_ci * @crossplatform 5027c804472Sopenharmony_ci * @since 10 5037c804472Sopenharmony_ci */ 5047c804472Sopenharmony_ci/** 5057c804472Sopenharmony_ci * Cancel the interval set by " setInterval()". 5067c804472Sopenharmony_ci * 5077c804472Sopenharmony_ci * @param { number } [intervalID] - Indicates the timer ID returned by "setInterval()". 5087c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5097c804472Sopenharmony_ci * @crossplatform 5107c804472Sopenharmony_ci * @atomicservice 5117c804472Sopenharmony_ci * @since 11 5127c804472Sopenharmony_ci */ 5137c804472Sopenharmony_ciexport declare function clearInterval(intervalID?: number): void; 5147c804472Sopenharmony_ci 5157c804472Sopenharmony_ci/** 5167c804472Sopenharmony_ci * Cancel the timer set by "setTimeout()". 5177c804472Sopenharmony_ci * 5187c804472Sopenharmony_ci * @param { number } [timeoutID] - Indicates the timer ID returned by "setTimeout()". 5197c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5207c804472Sopenharmony_ci * @since 7 5217c804472Sopenharmony_ci */ 5227c804472Sopenharmony_ci/** 5237c804472Sopenharmony_ci * Cancel the timer set by "setTimeout()". 5247c804472Sopenharmony_ci * 5257c804472Sopenharmony_ci * @param { number } [timeoutID] - Indicates the timer ID returned by "setTimeout()". 5267c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5277c804472Sopenharmony_ci * @crossplatform 5287c804472Sopenharmony_ci * @since 10 5297c804472Sopenharmony_ci */ 5307c804472Sopenharmony_ci/** 5317c804472Sopenharmony_ci * Cancel the timer set by "setTimeout()". 5327c804472Sopenharmony_ci * 5337c804472Sopenharmony_ci * @param { number } [timeoutID] - Indicates the timer ID returned by "setTimeout()". 5347c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5357c804472Sopenharmony_ci * @crossplatform 5367c804472Sopenharmony_ci * @atomicservice 5377c804472Sopenharmony_ci * @since 11 5387c804472Sopenharmony_ci */ 5397c804472Sopenharmony_ciexport declare function clearTimeout(timeoutID?: number): void; 5407c804472Sopenharmony_ci 5417c804472Sopenharmony_ci/** 5427c804472Sopenharmony_ci * Defining syscap function. 5437c804472Sopenharmony_ci * 5447c804472Sopenharmony_ci * @param { string } syscap 5457c804472Sopenharmony_ci * @returns { boolean } 5467c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5477c804472Sopenharmony_ci * @since 8 5487c804472Sopenharmony_ci */ 5497c804472Sopenharmony_ci/** 5507c804472Sopenharmony_ci * Defining syscap function. 5517c804472Sopenharmony_ci * 5527c804472Sopenharmony_ci * @param { string } syscap 5537c804472Sopenharmony_ci * @returns { boolean } 5547c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5557c804472Sopenharmony_ci * @crossplatform 5567c804472Sopenharmony_ci * @since 10 5577c804472Sopenharmony_ci */ 5587c804472Sopenharmony_ci/** 5597c804472Sopenharmony_ci * Defining syscap function. 5607c804472Sopenharmony_ci * 5617c804472Sopenharmony_ci * @param { string } syscap 5627c804472Sopenharmony_ci * @returns { boolean } 5637c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5647c804472Sopenharmony_ci * @crossplatform 5657c804472Sopenharmony_ci * @atomicservice 5667c804472Sopenharmony_ci * @since 11 5677c804472Sopenharmony_ci */ 5687c804472Sopenharmony_ciexport declare function canIUse(syscap: string): boolean; 5697c804472Sopenharmony_ci 5707c804472Sopenharmony_ci/** 5717c804472Sopenharmony_ci * Obtains all attributes of the component with the specified ID. 5727c804472Sopenharmony_ci * 5737c804472Sopenharmony_ci * @param { string } id - ID of the component whose attributes are to be obtained. 5747c804472Sopenharmony_ci * @returns { string } 5757c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5767c804472Sopenharmony_ci * @since 9 5777c804472Sopenharmony_ci * @test 5787c804472Sopenharmony_ci */ 5797c804472Sopenharmony_ci/** 5807c804472Sopenharmony_ci * Obtains all attributes of the component with the specified ID. 5817c804472Sopenharmony_ci * 5827c804472Sopenharmony_ci * @param { string } id - ID of the component whose attributes are to be obtained. 5837c804472Sopenharmony_ci * @returns { string } 5847c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5857c804472Sopenharmony_ci * @crossplatform 5867c804472Sopenharmony_ci * @since 10 5877c804472Sopenharmony_ci * @test 5887c804472Sopenharmony_ci */ 5897c804472Sopenharmony_ci/** 5907c804472Sopenharmony_ci * Obtains all attributes of the component with the specified ID. 5917c804472Sopenharmony_ci * 5927c804472Sopenharmony_ci * @param { string } id - ID of the component whose attributes are to be obtained. 5937c804472Sopenharmony_ci * @returns { string } 5947c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5957c804472Sopenharmony_ci * @crossplatform 5967c804472Sopenharmony_ci * @atomicservice 5977c804472Sopenharmony_ci * @since 11 5987c804472Sopenharmony_ci * @test 5997c804472Sopenharmony_ci */ 6007c804472Sopenharmony_ciexport declare function getInspectorByKey(id: string): string; 6017c804472Sopenharmony_ci 6027c804472Sopenharmony_ci/** 6037c804472Sopenharmony_ci * Get components tree. 6047c804472Sopenharmony_ci * 6057c804472Sopenharmony_ci * @returns { Object } 6067c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6077c804472Sopenharmony_ci * @since 9 6087c804472Sopenharmony_ci * @test 6097c804472Sopenharmony_ci */ 6107c804472Sopenharmony_ci/** 6117c804472Sopenharmony_ci * Get components tree. 6127c804472Sopenharmony_ci * 6137c804472Sopenharmony_ci * @returns { Object } 6147c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6157c804472Sopenharmony_ci * @crossplatform 6167c804472Sopenharmony_ci * @since 10 6177c804472Sopenharmony_ci * @test 6187c804472Sopenharmony_ci */ 6197c804472Sopenharmony_ci/** 6207c804472Sopenharmony_ci * Get components tree. 6217c804472Sopenharmony_ci * 6227c804472Sopenharmony_ci * @returns { Object } 6237c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6247c804472Sopenharmony_ci * @crossplatform 6257c804472Sopenharmony_ci * @atomicservice 6267c804472Sopenharmony_ci * @since 11 6277c804472Sopenharmony_ci * @test 6287c804472Sopenharmony_ci */ 6297c804472Sopenharmony_ciexport declare function getInspectorTree(): Object; 6307c804472Sopenharmony_ci 6317c804472Sopenharmony_ci/** 6327c804472Sopenharmony_ci * Sends an event to the component with the specified ID. 6337c804472Sopenharmony_ci * 6347c804472Sopenharmony_ci * @param { string } id - ID of the component for which the event is to be sent. 6357c804472Sopenharmony_ci * @param { number } action - Type of the event to be sent. The options are as follows: Click event: 10 LongClick: 11. 6367c804472Sopenharmony_ci * @param { string } params - Event parameters. If there is no parameter, pass an empty string "". 6377c804472Sopenharmony_ci * @returns { boolean } 6387c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6397c804472Sopenharmony_ci * @since 9 6407c804472Sopenharmony_ci * @test 6417c804472Sopenharmony_ci */ 6427c804472Sopenharmony_ci/** 6437c804472Sopenharmony_ci * Sends an event to the component with the specified ID. 6447c804472Sopenharmony_ci * 6457c804472Sopenharmony_ci * @param { string } id - ID of the component for which the event is to be sent. 6467c804472Sopenharmony_ci * @param { number } action - Type of the event to be sent. The options are as follows: Click event: 10 LongClick: 11. 6477c804472Sopenharmony_ci * @param { string } params - Event parameters. If there is no parameter, pass an empty string "". 6487c804472Sopenharmony_ci * @returns { boolean } 6497c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6507c804472Sopenharmony_ci * @crossplatform 6517c804472Sopenharmony_ci * @since 10 6527c804472Sopenharmony_ci * @test 6537c804472Sopenharmony_ci */ 6547c804472Sopenharmony_ci/** 6557c804472Sopenharmony_ci * Sends an event to the component with the specified ID. 6567c804472Sopenharmony_ci * 6577c804472Sopenharmony_ci * @param { string } id - ID of the component for which the event is to be sent. 6587c804472Sopenharmony_ci * @param { number } action - Type of the event to be sent. The options are as follows: Click event: 10 LongClick: 11. 6597c804472Sopenharmony_ci * @param { string } params - Event parameters. If there is no parameter, pass an empty string "". 6607c804472Sopenharmony_ci * @returns { boolean } 6617c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6627c804472Sopenharmony_ci * @crossplatform 6637c804472Sopenharmony_ci * @atomicservice 6647c804472Sopenharmony_ci * @since 11 6657c804472Sopenharmony_ci * @test 6667c804472Sopenharmony_ci */ 6677c804472Sopenharmony_ciexport declare function sendEventByKey(id: string, action: number, params: string): boolean; 6687c804472Sopenharmony_ci 6697c804472Sopenharmony_ci/** 6707c804472Sopenharmony_ci * Send touch event. 6717c804472Sopenharmony_ci * 6727c804472Sopenharmony_ci * @param { TouchObject } event - TouchObject to be sent. 6737c804472Sopenharmony_ci * @returns { boolean } 6747c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6757c804472Sopenharmony_ci * @since 9 6767c804472Sopenharmony_ci * @test 6777c804472Sopenharmony_ci */ 6787c804472Sopenharmony_ci/** 6797c804472Sopenharmony_ci * Send touch event. 6807c804472Sopenharmony_ci * 6817c804472Sopenharmony_ci * @param { TouchObject } event - TouchObject to be sent. 6827c804472Sopenharmony_ci * @returns { boolean } 6837c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6847c804472Sopenharmony_ci * @crossplatform 6857c804472Sopenharmony_ci * @since 10 6867c804472Sopenharmony_ci * @test 6877c804472Sopenharmony_ci */ 6887c804472Sopenharmony_ci/** 6897c804472Sopenharmony_ci * Send touch event. 6907c804472Sopenharmony_ci * 6917c804472Sopenharmony_ci * @param { TouchObject } event - TouchObject to be sent. 6927c804472Sopenharmony_ci * @returns { boolean } 6937c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6947c804472Sopenharmony_ci * @crossplatform 6957c804472Sopenharmony_ci * @atomicservice 6967c804472Sopenharmony_ci * @since 11 6977c804472Sopenharmony_ci * @test 6987c804472Sopenharmony_ci */ 6997c804472Sopenharmony_ciexport declare function sendTouchEvent(event: TouchObject): boolean; 7007c804472Sopenharmony_ci 7017c804472Sopenharmony_ci/** 7027c804472Sopenharmony_ci * Send key event. 7037c804472Sopenharmony_ci * 7047c804472Sopenharmony_ci * @param { KeyEvent } event - KeyEvent to be sent. 7057c804472Sopenharmony_ci * @returns { boolean } 7067c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7077c804472Sopenharmony_ci * @since 9 7087c804472Sopenharmony_ci * @test 7097c804472Sopenharmony_ci */ 7107c804472Sopenharmony_ci/** 7117c804472Sopenharmony_ci * Send key event. 7127c804472Sopenharmony_ci * 7137c804472Sopenharmony_ci * @param { KeyEvent } event - KeyEvent to be sent. 7147c804472Sopenharmony_ci * @returns { boolean } 7157c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7167c804472Sopenharmony_ci * @crossplatform 7177c804472Sopenharmony_ci * @since 10 7187c804472Sopenharmony_ci * @test 7197c804472Sopenharmony_ci */ 7207c804472Sopenharmony_ci/** 7217c804472Sopenharmony_ci * Send key event. 7227c804472Sopenharmony_ci * 7237c804472Sopenharmony_ci * @param { KeyEvent } event - KeyEvent to be sent. 7247c804472Sopenharmony_ci * @returns { boolean } 7257c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7267c804472Sopenharmony_ci * @crossplatform 7277c804472Sopenharmony_ci * @atomicservice 7287c804472Sopenharmony_ci * @since 11 7297c804472Sopenharmony_ci * @test 7307c804472Sopenharmony_ci */ 7317c804472Sopenharmony_ciexport declare function sendKeyEvent(event: KeyEvent): boolean; 7327c804472Sopenharmony_ci 7337c804472Sopenharmony_ci/** 7347c804472Sopenharmony_ci * Send mouse event. 7357c804472Sopenharmony_ci * 7367c804472Sopenharmony_ci * @param { MouseEvent } event - MouseEvent to be sent. 7377c804472Sopenharmony_ci * @returns { boolean } 7387c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7397c804472Sopenharmony_ci * @since 9 7407c804472Sopenharmony_ci * @test 7417c804472Sopenharmony_ci */ 7427c804472Sopenharmony_ci/** 7437c804472Sopenharmony_ci * Send mouse event. 7447c804472Sopenharmony_ci * 7457c804472Sopenharmony_ci * @param { MouseEvent } event - MouseEvent to be sent. 7467c804472Sopenharmony_ci * @returns { boolean } 7477c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7487c804472Sopenharmony_ci * @crossplatform 7497c804472Sopenharmony_ci * @since 10 7507c804472Sopenharmony_ci * @test 7517c804472Sopenharmony_ci */ 7527c804472Sopenharmony_ci/** 7537c804472Sopenharmony_ci * Send mouse event. 7547c804472Sopenharmony_ci * 7557c804472Sopenharmony_ci * @param { MouseEvent } event - MouseEvent to be sent. 7567c804472Sopenharmony_ci * @returns { boolean } 7577c804472Sopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7587c804472Sopenharmony_ci * @crossplatform 7597c804472Sopenharmony_ci * @atomicservice 7607c804472Sopenharmony_ci * @since 11 7617c804472Sopenharmony_ci * @test 7627c804472Sopenharmony_ci */ 7637c804472Sopenharmony_ciexport declare function sendMouseEvent(event: MouseEvent): boolean; 7647c804472Sopenharmony_ci 7657c804472Sopenharmony_ci /** 7667c804472Sopenharmony_ci * Mark moduleNamespace which loaded by dynamic-import is collectable. 7677c804472Sopenharmony_ci * 7687c804472Sopenharmony_ci * @param { Object } namespace - moduleNamespace to be marked. 7697c804472Sopenharmony_ci * @throws { BusinessError } 401 - if type of object is not moduleNameSpace. 7707c804472Sopenharmony_ci * @syscap SystemCapability.Utils.Lang 7717c804472Sopenharmony_ci * @systemapi 7727c804472Sopenharmony_ci * @stagemodelonly 7737c804472Sopenharmony_ci * @since 10 7747c804472Sopenharmony_ci */ 7757c804472Sopenharmony_ciexport declare function markModuleCollectable(namespace: Object): void; 776