From 1a603a57170709dc9c0cac857e7ff8454aeaa70c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=8E=89=E9=BE=99?= Date: Fri, 4 Jul 2025 15:05:28 +0800 Subject: [PATCH 1/4] add process interop MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 刘玉龙 --- BUILD.gn | 19 + build-tools/process_interop.js | 833 +++++++++++++++++++++++++++++++++ process_interop.py | 57 +++ 3 files changed, 909 insertions(+) create mode 100644 build-tools/process_interop.js create mode 100644 process_interop.py diff --git a/BUILD.gn b/BUILD.gn index d5d74aba31..9341bccd8f 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -375,3 +375,22 @@ ohos_copy("ohos_ets_api") { part_name = "sdk" subsystem_name = "sdk" } + +action("ohos_ets_process_interop") { + script = "process_interop.py" + + deps = [ + ":ohos_base_split" + ] + + args = [ + "--intermediates-output", + rebase_path("${interface_sdk_path}", root_build_dir), + "--source-root-dir", + rebase_path("//", root_build_dir), + "--node-js", + rebase_path(nodejs, root_build_dir) + ] + + outputs = ["${interface_sdk_path}/ets1.1_interop", "${interface_sdk_path}/ets1.2_interop"] +} diff --git a/build-tools/process_interop.js b/build-tools/process_interop.js new file mode 100644 index 0000000000..82ba7601ee --- /dev/null +++ b/build-tools/process_interop.js @@ -0,0 +1,833 @@ +/* + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +const path = require('path'); +const fs = require('fs'); +const ts = require('typescript'); +const commander = require('commander'); + +let sourceFile = null; +let componentEtsFiles = []; +let componentEtsDeleteFiles = []; +const kitFileNeedDeleteMap = new Map(); +const stmtReplacementMap = new Map(); + + +function start() { + const program = new commander.Command(); + program + .name('noninterop') + .version('0.0.1'); + program + .option('--input ', 'input path') + .option('--output ', 'output path') + .action((opts) => { + outputPath = opts.output; + inputDir = opts.input; + transformFiles(opts.input); + }); + program.parse(process.argv); +} + +function transformFiles(inputDir) { + // 入口 + try { + const utFiles = []; + readFile(inputDir, utFiles); // 读取文件 + tsTransform(utFiles, deleteSystemApi); + } catch (error) { + console.error('DELETE_SYSTEM_PLUGIN ERROR: ', error); + } +} + +function getPureName(name) { + const pureName = path.basename(name).replace('.d.ts', '').replace('.d.ets', '').replace(/_/g, '').toLowerCase(); + return pureName; +} + + +/** + * 判断文件路径对应的文件是否存在 + * @param {string} importPath kit文件import + * @param {string} apiDir 引用接口所在目录 + * @returns {boolean} importPath是否存在 + */ +function hasFileByImportPath(importPath, apiDir) { + let fileDir = path.resolve(apiDir); + if (importPath.startsWith('@arkts')) { + fileDir = path.resolve(inputDir, '../arkts'); + } + return isExistArkUIFile(path.resolve(inputDir, 'arkui', 'component'), importPath) || + isExistImportFile(fileDir, importPath); +} + +function isExistArkUIFile(resolvedPath, importPath) { + const filePath = path.resolve(resolvedPath, importPath); + if ( + filePath.includes(path.resolve(inputDir, '@internal', 'component', 'ets')) || + filePath.includes(path.resolve(inputDir, 'arkui', 'component')) + ) { + const fileName = getPureName(filePath); + return componentEtsFiles.includes(fileName); + } + return isExistImportFile(resolvedPath, importPath); +} + +function isExistImportFile(fileDir, importPath) { + return ['.d.ts', '.d.ets'].some(ext => { + return fs.existsSync(path.resolve(fileDir, `${importPath}${ext}`)); + }); +} + +/** + * 统一处理文件名称,修改后缀等 + * @param {string} filePath 文件路径 + * @returns {string} filename 文件名称 + */ +function processFileName(filePath) { + return path + .basename(filePath) + .replace(/\.d\.ts$/g, '.ts') + .replace(/\.d\.ets$/g, '.ets'); +} + +function processFileNameWithoutExt(filePath) { + return path + .basename(filePath) + .replace(/\.d\.ts$/g, '') + .replace(/\.d\.ets$/g, '') + .replace(/\.ts$/g, '') + .replace(/\.ets$/g, ''); +} + +/** + * 对文件内容进行预处理,把下面的两行处理成符合1.1的语法: + * @Retention({policy: "SOURCE"}) + * export declare @interface State {}; + * + * 转成 + * /**@reserved @Retention({policy: "SOURCE"}) #/ + * export declare const State; + * @param {string} content + */ +function preprocessContent(content) { + stmtReplacementMap.clear(); + let result = content.replace(/^(\s*)(\@Retention\(\{[^\(\)\{\}]*\}\)$)/mg, '$1/**@reserved $2 */'); + const matches = result.match(/(^[^\*]*\s+\@interface\s+.*$)/mg); + if (matches) { + for (const match of matches) { + const transformedStmt = match.replace(/(?<=\s+)\@interface(\s+\w+)\s*\{\}/g, 'const$1'); + result = result.replace(match, transformedStmt); + stmtReplacementMap.set(match, transformedStmt); + } + } + return result; +} + +/** + * 遍历所有文件进行处理 + * @param {Array} utFiles 所有文件 + * @param {deleteSystemApi} callback 回调函数 + */ +function tsTransform(utFiles, callback) { + utFiles.forEach((url) => { + const apiBaseName = path.basename(url); + let content = fs.readFileSync(url, 'utf-8'); // 文件内容 + let isTransformer = /\.d\.ts/.test(apiBaseName) || /\.d\.ets/.test(apiBaseName); + if (/\.json/.test(url)) { + isTransformer = false; + } + if (!isTransformer) { + writeFile(url, content); + return; + } + // dts文件处理 + const fileName = processFileName(url); + ts.transpileModule(preprocessContent(content), { + compilerOptions: { + target: ts.ScriptTarget.ES2017, + }, + fileName: fileName, + transformers: { before: [callback(url)] }, + }); + }); +} + +/** + * 读取目录下所有文件 + * @param {string} dir 文件目录 + * @param {Array} utFiles 所有文件 + */ +function readFile(dir, utFiles) { + try { + const files = fs.readdirSync(dir); + files.forEach((element) => { + const filePath = path.join(dir, element); + const status = fs.statSync(filePath); + if (status.isDirectory()) { + readFile(filePath, utFiles); + } else { + utFiles.push(filePath); + } + }); + } catch (e) { + console.log('ETS ERROR: ' + e); + } +} + +function writeFile(url, data, option) { + const newFilePath = path.resolve(outputPath, path.relative(inputDir, url)); + fs.mkdir(path.dirname(newFilePath), { recursive: true }, (err) => { + if (err) { + console.log(`ERROR FOR CREATE PATH ${err}`); + } else { + if (data === '') { + fs.rmSync(newFilePath); + return; + } + fs.writeFileSync(newFilePath, data, option, (err) => { + if (err) { + console.log(`ERROR FOR CREATE FILE ${err}`); + } + }); + } + }); +} + +const globalModules = new Map(); + +function postProcessContent(content) { + for(const [originalStmt, transformedStmt] of stmtReplacementMap){ + content = content.replace(transformedStmt, originalStmt); + } + return content.replace(/^(\s*)\/\*\*\@reserved (.*) \*\/$/mg, '$1$2'); +} + +/** + * 每个文件处理前回调函数第二个 + * @param {string} url 文件路径 + * @returns {Function} + */ +function formatImportDeclaration(url, copyrightMessage = '', isCopyrightDeleted = false) { + return (context) => { + const allIdentifierSet = new Set([]); + return (node) => { + sourceFile = node; + collectAllIdentifier(node); // 获取所有标识符 + formatValue = formatAllNodes(url, node, allIdentifierSet); // 获取所有节点 + node = formatValue.node; + const referencesMessage = formatValue.referencesMessage; + if (formatValue.isCopyrightDeleted) { + copyrightMessage = formatValue.copyrightMessage; + isCopyrightDeleted = formatValue.isCopyrightDeleted; + } + if (!isEmptyFile(node)) { + const printer = ts.createPrinter({ newLine: ts.NewLineKind.LineFeed }); + let result = printer.printNode(ts.EmitHint.Unspecified, node, sourceFile); + if (isCopyrightDeleted) { + // 当第一个节点被删除时会同步删除整个文件jsdoc + result = copyrightMessage + '\n' + result; + } + copyrightMessage = node.getFullText().replace(node.getText(), ''); + if (referencesMessage) { + // 将references写入文件 + result = + result.substring(0, copyrightMessage.length) + + '\n' + + referencesMessage + + result.substring(copyrightMessage.length); + } + result = removeNonInteropDoc(result); + writeFile(url, postProcessContent(result)); + } + return ts.factory.createSourceFile([], ts.SyntaxKind.EndOfFileToken, ts.NodeFlags.None); + }; + function collectAllIdentifier(node) { + if (ts.isSourceFile(node) && node.statements) { + node.statements.forEach((stat) => { + if (!ts.isImportDeclaration(stat)) { + ts.visitEachChild(stat, collectAllNodes, context); + } + }); + } + } + function collectAllNodes(node) { + if (ts.isIdentifier(node)) { + allIdentifierSet.add(node.escapedText.toString()); + } + return ts.visitEachChild(node, collectAllNodes, context); + } + }; +} + +function formatAllNodes(url, node, allIdentifierSet, copyrightMessage = '', isCopyrightDeleted = false) { + let referencesMessage = ''; + // let currReferencesModule = formatAllNodesReferences(url); + let currReferencesModule = []; + if (ts.isSourceFile(node) && node.statements) { + const newStatements = []; + node.statements.forEach((statement) => { + if (ts.isImportDeclaration(statement)) { + const importInfo = formatAllNodesImportDeclaration( + node, + statement, + url, + currReferencesModule, + allIdentifierSet + ); + if (importInfo.statement) { + newStatements.push(statement); + } else if (importInfo.isCopyrightDeleted) { + copyrightMessage = importInfo.copyrightMessage; + isCopyrightDeleted = importInfo.isCopyrightDeleted; + } + } else if (ts.isStructDeclaration(statement)) { + statement = ts.factory.updateStructDeclaration( + statement, + statement.modifiers, + statement.name, + statement.typeParameters, + statement.heritageClauses, + statement.members.slice(1) + ); + newStatements.push(statement); + } else { + newStatements.push(statement); + } + }); + currReferencesModule.forEach((item) => { + if (item.isUsed) { + referencesMessage += item.reference + '\n'; + } + }); + node = ts.factory.updateSourceFile(node, newStatements); + } + return { node, referencesMessage, copyrightMessage, isCopyrightDeleted }; +} + +function hasCopyright(node) { + return /http\:\/\/www\.apache\.org\/licenses\/LICENSE\-2\.0/g.test(node.getFullText().replace(node.getText(), '')); +} + + +/** + * 处理Import节点 去除未使用、不存在、References中没有对应模块的导入 + * @param {ts.node} node 当前节点 + * @param {ts.ImportDeclaration} statement 导入节点 + * @param {string} url 文件路径 + * @param {string} url 文件路径 + * @param {Set} allIdentifierSet 该文件的所有Identifier关键字 + * @returns {{statement:ts.ImportDeclaration,copyrightMessage:string,isCopyrightDeleted:boolean}} statement 处理完成的导入节点、copyrightMessage + */ +function formatAllNodesImportDeclaration(node, statement, url, currReferencesModule, allIdentifierSet) { + // 是import节点 import { AsyncCallback } from './@ohos.base'; + const clauseSet = new Set([]); + if (statement.importClause && ts.isImportClause(statement.importClause)) { + // 标识符 + const clauseNode = statement.importClause; + if (!clauseNode.namedBindings && clauseNode.name && ts.isIdentifier(clauseNode.name)) { + // 没有大括号的标识符 + clauseSet.add(clauseNode.name.escapedText.toString()); + } else if ( + clauseNode.namedBindings && + clauseNode.namedBindings.name && + ts.isIdentifier(clauseNode.namedBindings.name) + ) { + // 没有标识符 *号 + clauseSet.add(clauseNode.namedBindings.name.escapedText.toString()); + } else if (clauseNode.namedBindings && clauseNode.namedBindings.elements) { + // 有花括号的标识符 + clauseNode.namedBindings.elements.forEach((ele) => { + if (ele.name && ts.isIdentifier(ele.name)) { + clauseSet.add(ele.name.escapedText.toString()); + } + }); + } + } + const importSpecifier = statement.moduleSpecifier.getText().replace(/[\'\"]/g, ''); + const fileDir = path.dirname(url); + let hasImportSpecifierFile = hasFileByImportPath(importSpecifier, fileDir); + let hasImportSpecifierInModules = globalModules.has(importSpecifier); + if ((hasImportSpecifierFile || hasImportSpecifierInModules) && clauseSet.size > 0) { + let currModule = []; + if (hasImportSpecifierInModules) { + let index = globalModules.get(importSpecifier); + currModule = currReferencesModule[index].modules[importSpecifier]; + } + const clasueCheckList = []; + let exsitClauseSet = new Set([]); + for (const clause of clauseSet) { + let flag = allIdentifierSet.has(clause); + if (hasImportSpecifierInModules) { + flag = allIdentifierSet.has(clause) && currModule.includes(clause); + } + if (flag) { + // 标识符使用到了当前import中的引用 + exsitClauseSet.add(clause); + clasueCheckList.push('exist'); + } else { + clasueCheckList.push('non-exist'); + } + } + let hasExsitStatus = false; + let hasNonExsitStatus = false; + clasueCheckList.forEach((ele) => { + if (ele === 'exist') { + hasExsitStatus = true; + } else { + hasNonExsitStatus = true; + } + }); + if (hasExsitStatus) { + // 有使用到的标识符 + if (hasNonExsitStatus) { + // 有没有使用到的标识符 + const newSpecifiers = []; + statement.importClause.namedBindings.elements.forEach((element) => { + if (exsitClauseSet.has(element.name.escapedText.toString())) { + newSpecifiers.push(element); + } + }); + statement.importClause.namedBindings = ts.factory.updateNamedImports( + statement.importClause.namedBindings, + newSpecifiers + ); + } + if (hasImportSpecifierInModules) { + let index = globalModules.get(importSpecifier); + currReferencesModule[index].isUsed = true; + } + return { statement }; + } else if (hasCopyright(statement)) { + return { copyrightMessage: node.getFullText().replace(node.getText(), ''), isCopyrightDeleted: true }; + } + } else if (hasCopyright(statement)) { + return { copyrightMessage: node.getFullText().replace(node.getText(), ''), isCopyrightDeleted: true }; + } + return { statement: undefined, copyrightMessage: '', isCopyrightDeleted: false }; +} + +/** + * + * 防止@file和@kit段注释丢失 + * @param {string} fileFullText + * @returns {string} + * + */ +function getFileAndKitComment(fileFullText) { + let fileAndKitComment = ''; + let pattern = /\/\*\*\s*\*\s*@file[\s\S]*?@kit[\s\S]*?\*\//; + let comment = fileFullText.match(pattern); + if (comment) { + fileAndKitComment = comment[0]; + } + return fileAndKitComment; +} + +/** + * 处理最终结果中的noninterop + * @param {string} result + */ +function removeNonInteropDoc(result) { + result.split; + return result.replace(/\/\*\*[\s\S]*?\*\//g, (substring, p1) => { + return /@noninterop/g.test(substring) ? '' : substring; + }); +} + +/** + * 每个文件处理前回调函数第一个 + * @callback deleteSystemApi + * @param {string} url 文件路径 + * @returns {Function} + */ +function deleteSystemApi(url) { + return (context) => { + return (node) => { + const fullText = String(node.getFullText()); + //获取文件头部的注释信息--这里可能会涉及到@file和@kit段注释丢失 + let fileAndKitComment = getFileAndKitComment(fullText); + const copyrightMessage = fullText.replace(node.getText(), '').split(/\/\*\*/)[0] + fileAndKitComment + '\n'; + let kitName = ''; + if (fullText.match(/\@kit (.*)\r?\n/g)) { + kitName = RegExp.$1.replace(/\s/g, ''); + } + sourceFile = node; + const deleteNode = processSourceFile(node, kitName, url); // 处理最外层节点 + node = processVisitEachChild(context, deleteNode.node); + if (!isEmptyFile(node)) { + const printer = ts.createPrinter({ newLine: ts.NewLineKind.LineFeed }); + const result = printer.printNode(ts.EmitHint.Unspecified, node, sourceFile); + const fileName = processFileName(url); + ts.transpileModule(result, { + compilerOptions: { + target: ts.ScriptTarget.ES2017, + }, + fileName: fileName, + transformers: { before: [formatImportDeclaration(url, copyrightMessage, deleteNode.isCopyrightDeleted)] }, + }); + } + return ts.factory.createSourceFile([], ts.SyntaxKind.EndOfFileToken, ts.NodeFlags.None); + }; + }; +} + +exports.deleteSystemApi = deleteSystemApi; + +/** + * 遍历每个文件下的所有节点,然后删除节点 + * @param node + * @returns + */ + +/** + * 处理最外层的节点看是否删除 + * @param node 解析过后的节点 + * @param kitName 当前文件kitName + * @returns + */ +function processSourceFile(node, kitName, url) { + let isCopyrightDeleted = false; + const newStatements = []; + const newStatementsWithoutExport = []; + const deleteSystemApiSet = new Set(); + let needDeleteExport = { + fileName: '', + default: '', + exportName: new Set(), + }; + isCopyrightDeleted = addNewStatements(node, newStatements, deleteSystemApiSet, needDeleteExport); + newStatements.forEach((statement) => { + const names = getExportIdentifierName(statement); + if (ts.isExportDeclaration(statement) && statement.moduleSpecifier && statement.moduleSpecifier.text.startsWith('./arkui/component/')) { + const importPath = statement.moduleSpecifier.text.replace('./arkui/component/', ''); + const isDeleteSystemFile = componentEtsDeleteFiles.includes(getPureName(importPath)); + const hasEtsFile = componentEtsFiles.includes(getPureName(importPath)); + const existFile = isExistImportFile(path.dirname(url), statement.moduleSpecifier.text.toString()); + if (isDeleteSystemFile || !hasEtsFile && !existFile) { + return; + } + } + if (names.length === 0) { + newStatementsWithoutExport.push(statement); + return; + } + if (names.length === 1 && !deleteSystemApiSet.has(names[0])) { + //exports.name = test; + //export default test1 + //export {test1} + newStatementsWithoutExport.push(statement); + return; + } + processExportNode(statement, node, needDeleteExport, names, deleteSystemApiSet, newStatementsWithoutExport); + }); + if (needDeleteExport.fileName !== '') { + kitFileNeedDeleteMap.set(needDeleteExport.fileName, needDeleteExport); + } + return { + node: ts.factory.updateSourceFile(node, newStatementsWithoutExport, node.isDeclarationFile, node.referencedFiles), + isCopyrightDeleted, + }; +} + +function processExportNode(statement, node, needDeleteExport, names, deleteSystemApiSet, newStatementsWithoutExport) { + //删除export节点信息 + if (ts.isExportAssignment(statement)) { + //export default abilityAccessCtrl; + needDeleteExport.fileName = processFileNameWithoutExt(node.fileName); + needDeleteExport.default = statement.expression.escapedText.toString(); + } else if (ts.isExportDeclaration(statement)) { + //export {test1 as test,testa as test2} + let needExport = false; + const newSpecifiers = []; + names.forEach((name, index) => { + const exportSpecifier = statement.exportClause.elements[index]; + if (!deleteSystemApiSet.has(name)) { + //未被删除的节点 + newSpecifiers.push(exportSpecifier); + needExport = true; + } else { + //被删除的节点 + needDeleteExport.fileName = processFileNameWithoutExt(node.fileName); + needDeleteExport.exportName.add(exportSpecifier.name.escapedText.toString()); + } + }); + if (needExport) { + statement.exportClause = ts.factory.updateNamedExports(statement.exportClause, newSpecifiers); + newStatementsWithoutExport.push(statement); + } + } +} + +function addNewStatements(node, newStatements, deleteSystemApiSet, needDeleteExport) { + let isCopyrightDeleted = false; + node.statements.forEach((statement, index) => { + if (!isNonInterop(statement)) { + newStatements.push(statement); + return; + } + if (index === 0) { + isCopyrightDeleted = true; + } + if (ts.isVariableStatement(statement)) { + deleteSystemApiSet.add(variableStatementGetEscapedText(statement)); + } else if ( + ts.isModuleDeclaration(statement) || + ts.isInterfaceDeclaration(statement) || + ts.isClassDeclaration(statement) || + ts.isEnumDeclaration(statement) || + ts.isStructDeclaration(statement) || + ts.isTypeAliasDeclaration(statement) + ) { + if (statement && statement.name && statement.name.escapedText) { + deleteSystemApiSet.add(statement.name.escapedText.toString()); + } + setDeleteExport(statement, node, needDeleteExport, deleteSystemApiSet); + } else if (ts.isExportAssignment(statement) || ts.isExportDeclaration(statement)) { + setDeleteExport(statement, node, needDeleteExport, deleteSystemApiSet); + } + }); + + return isCopyrightDeleted; +} + +function setDeleteExport(statement, node, needDeleteExport, deleteSystemApiSet) { + if (ts.isExportAssignment(statement) && deleteSystemApiSet.has(statement.expression.escapedText.toString())) { + needDeleteExport.fileName = processFileNameWithoutExt(node.fileName); + needDeleteExport.default = statement.expression.escapedText.toString(); + } else if (ts.isExportDeclaration(statement)) { + needDeleteExport.fileName = processFileNameWithoutExt(node.fileName); + statement.exportClause.elements.forEach((element) => { + const exportName = element.propertyName ? + element.propertyName.escapedText.toString() : + element.name.escapedText.toString(); + if (deleteSystemApiSet.has(exportName)) { + needDeleteExport.exportName.add(element.name.escapedText.toString()); + } + }); + } + //export namespace test {} + const modifiers = statement.modifiers; + if (modifiers === undefined) { + return; + } + const exportFlag = modifiers.some((modifier) => modifier.kind === ts.SyntaxKind.ExportKeyword); + const defaultFlag = modifiers.some((modifier) => modifier.kind === ts.SyntaxKind.DefaultKeyword); + if (exportFlag && defaultFlag) { + needDeleteExport.fileName = processFileNameWithoutExt(node.fileName); + needDeleteExport.default = statement.name.escapedText.toString(); + } else if (exportFlag) { + needDeleteExport.fileName = processFileNameWithoutExt(node.fileName); + needDeleteExport.exportName.add(statement.name.escapedText.toString()); + } +} + +/** + * 获取export节点的名字,只获取第一个关键词 + * @param {ts.node} statement + * @returns {Array} + */ +function getExportIdentifierName(statement) { + const names = []; + if (ts.isExpressionStatement(statement)) { + //exports.name = test; + if (ts.isBinaryExpression(statement.expression)) { + names.push(statement.expression.right.escapedText.toString()); + } + } else if (ts.isExportAssignment(statement)) { + //export default test1 + names.push(statement.expression.escapedText.toString()); + } else if (ts.isExportDeclaration(statement)) { + //export {test1} 、export {test1 as test} 、export * from './featureability' + const exportClause = statement.exportClause; + if (exportClause) { + const specifiers = exportClause.elements; + specifiers.forEach((specifier) => { + if (ts.isExportSpecifier(specifier)) { + const name = specifier.propertyName ? specifier.propertyName : specifier.name; + names.push(name.escapedText.toString()); + } + }); + } + } + return names; +} + +/** + * 遍历处理tsnode节点 + * @param context 解析过后的内容 + * @param node 解析过后的节点 + * @returns ts.node + */ +function processVisitEachChild(context, node) { + return ts.visitEachChild(node, processAllNodes, context); // 遍历所有子节点 + function processAllNodes(node) { + if (ts.isInterfaceDeclaration(node)) { + node = processInterfaceDeclaration(node); + } else if (ts.isClassDeclaration(node)) { + node = processClassDeclaration(node); + } else if (ts.isModuleDeclaration(node) && node.body && ts.isModuleBlock(node.body)) { + const newStatements = []; + node.body.statements.forEach((statement) => { + if (!isNonInterop(statement)) { + newStatements.push(statement); + } + }); + const newModuleBody = ts.factory.updateModuleBlock(node.body, newStatements); + node = ts.factory.updateModuleDeclaration( + node, + node.modifiers, + node.name, + newModuleBody + ); + } else if (ts.isEnumDeclaration(node)) { + node = processEnumDeclaration(node); + } else if (ts.isStructDeclaration(node)) { + node = processStructDeclaration(node); + } + return ts.visitEachChild(node, processAllNodes, context); + } +} + +/** + * 处理interface子节点 + */ +function processInterfaceDeclaration(node) { + const newMembers = []; + node.members.forEach((member) => { + if (!isNonInterop(member)) { + newMembers.push(member); + } + }); + node = ts.factory.updateInterfaceDeclaration( + node, + node.modifiers, + node.name, + node.typeParameters, + node.heritageClauses, + newMembers + ); + return node; +} + +/** + * 处理class子节点 + */ +function processClassDeclaration(node) { + const newMembers = []; + node.members.forEach((member) => { + if (!isNonInterop(member)) { + newMembers.push(member); + } + }); + node = ts.factory.updateClassDeclaration( + node, + node.modifiers, + node.name, + node.typeParameters, + node.heritageClauses, + newMembers + ); + return node; +} + +/** + * 处理enum子节点 + */ +function processEnumDeclaration(node) { + const newMembers = []; + node.members.forEach((member) => { + if (!isNonInterop(member)) { + newMembers.push(member); + } + }); + node = ts.factory.updateEnumDeclaration( + node, + node.modifiers, + node.name, + newMembers + ); + return node; +} + +/** + * 处理struct子节点 + */ +function processStructDeclaration(node) { + const newMembers = []; + node.members.forEach((member, index) => { + if (index >= 1 && !isNonInterop(member)) { + newMembers.push(member); + } + }); + node = ts.factory.updateStructDeclaration( + node, + node.modifiers, + node.name, + node.typeParameters, + node.heritageClauses, + newMembers + ); + return node; +} + +function variableStatementGetEscapedText(statement) { + let name = ''; + if ( + statement && + statement.declarationList && + statement.declarationList.declarations && + statement.declarationList.declarations.length > 0 && + statement.declarationList.declarations[0].name && + statement.declarationList.declarations[0].name.escapedText + ) { + name = statement.declarationList.declarations[0].name.escapedText.toString(); + } + return name; +} + +function isNonInterop(node) { + const notesContent = node.getFullText().replace(node.getText(), '').replace(/[\s]/g, ''); + const notesArr = notesContent.split(/\/\*\*/); + const notesStr = notesArr[notesArr.length - 1]; + for (const note of notesArr) { + if (note.length !== 0 && /@noninterop/g.test(note)) { + return true; + } + } + return false; +} + +function isEmptyFile(node) { + let isEmpty = true; + if (ts.isSourceFile(node) && node.statements) { + for (let i = 0; i < node.statements.length; i++) { + const statement = node.statements[i]; + if (ts.isImportDeclaration(statement)) { + continue; + } + isEmpty = false; + break; + } + } + const fileName = getPureName(node.fileName.replace('.ts', '').replace('.ets', '')); + if (isEmpty && componentEtsFiles.includes(fileName)) { + componentEtsDeleteFiles.push(fileName); + } + return isEmpty; +} + +let outputPath = ''; +let inputDir = ''; +start(); diff --git a/process_interop.py b/process_interop.py new file mode 100644 index 0000000000..5dc957732e --- /dev/null +++ b/process_interop.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# Copyright (c) 2025 Huawei Device Co., Ltd. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import argparse +import sys +import os +import shutil +import subprocess + +INTERFACE_PATH = "interface/sdk-js" +PROCESS_INTEROP = "interface/sdk-js/build-tools/process_interop.js" + +def process_interop(options, sub_input, sub_output): + nodejs = os.path.abspath(options.node_js) + tool = os.path.abspath(os.path.join(options.source_root_dir, PROCESS_INTEROP)) + cwd_dir = os.path.abspath(os.path.join( + options.source_root_dir, INTERFACE_PATH)) + intermediates_output = os.path.abspath(options.intermediates_output) + + input_dir = intermediates_output + sub_input + output_dir = intermediates_output + sub_output + os.makedirs(output_dir, exist_ok=True) + process = subprocess.run([nodejs, tool, "--input", input_dir, + "--output", output_dir], shell=False, + cwd=os.path.abspath(os.path.join( + options.source_root_dir, cwd_dir)), + stdout=subprocess.PIPE) + return process + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('--intermediates-output', required=True) + parser.add_argument('--source-root-dir', required=True) + parser.add_argument('--node-js', required=True) + + options = parser.parse_args() + process_interop(options, "/ets1.1/sdk-js/api/arkui", "/ets1.2_interop/arkui") + process_interop(options, "/ets1.2/sdk-js/api/arkui", "/ets1.1_interop/arkui") + process_interop(options, "/arkui_transformer_api", "/ets1.1_interop/arkui") + + +if __name__ == '__main__': + sys.exit(main()) + \ No newline at end of file -- Gitee From 9853745837eba785859625ee8315c31020577748 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=8E=89=E9=BE=99?= Date: Tue, 8 Jul 2025 22:45:03 +0800 Subject: [PATCH 2/4] add noninterop 0708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 刘玉龙 --- .../component/ets/ability_component.d.ts | 4 ++ .../component/ets/alphabet_indexer.d.ts | 4 ++ api/@internal/component/ets/animator.d.ts | 4 ++ api/@internal/component/ets/badge.d.ts | 4 ++ api/@internal/component/ets/blank.d.ts | 4 ++ api/@internal/component/ets/button.d.ts | 4 ++ api/@internal/component/ets/calendar.d.ts | 4 ++ .../component/ets/calendar_picker.d.ts | 4 ++ api/@internal/component/ets/canvas.d.ts | 4 ++ api/@internal/component/ets/checkbox.d.ts | 4 ++ .../component/ets/checkboxgroup.d.ts | 4 ++ api/@internal/component/ets/circle.d.ts | 5 +++ api/@internal/component/ets/column.d.ts | 4 ++ api/@internal/component/ets/column_split.d.ts | 4 ++ api/@internal/component/ets/common.d.ts | 40 ++++++++++++++++++ api/@internal/component/ets/component3d.d.ts | 4 ++ .../component/ets/container_span.d.ts | 4 ++ api/@internal/component/ets/content_slot.d.ts | 3 ++ api/@internal/component/ets/counter.d.ts | 4 ++ api/@internal/component/ets/data_panel.d.ts | 4 ++ api/@internal/component/ets/date_picker.d.ts | 4 ++ api/@internal/component/ets/divider.d.ts | 4 ++ .../component/ets/effect_component.d.ts | 4 ++ api/@internal/component/ets/ellipse.d.ts | 5 +++ .../component/ets/embedded_component.d.ts | 4 ++ api/@internal/component/ets/flex.d.ts | 4 ++ api/@internal/component/ets/flow_item.d.ts | 4 ++ api/@internal/component/ets/folder_stack.d.ts | 4 ++ api/@internal/component/ets/for_each.d.ts | 3 ++ .../component/ets/form_component.d.ts | 4 ++ api/@internal/component/ets/form_link.d.ts | 4 ++ api/@internal/component/ets/gauge.d.ts | 4 ++ api/@internal/component/ets/grid.d.ts | 4 ++ api/@internal/component/ets/gridItem.d.ts | 4 ++ api/@internal/component/ets/grid_col.d.ts | 4 ++ .../component/ets/grid_container.d.ts | 4 ++ api/@internal/component/ets/grid_row.d.ts | 4 ++ api/@internal/component/ets/hyperlink.d.ts | 4 ++ api/@internal/component/ets/image.d.ts | 4 ++ .../component/ets/image_animator.d.ts | 4 ++ api/@internal/component/ets/image_span.d.ts | 4 ++ .../component/ets/indicatorcomponent.d.ts | 4 ++ .../component/ets/isolated_component.d.ts | 4 ++ .../component/ets/lazy_for_each.d.ts | 3 ++ .../component/ets/lazy_grid_layout.d.ts | 4 ++ api/@internal/component/ets/line.d.ts | 5 +++ .../component/ets/linearindicator.d.ts | 4 ++ api/@internal/component/ets/list.d.ts | 4 ++ api/@internal/component/ets/list_item.d.ts | 4 ++ .../component/ets/list_item_group.d.ts | 4 ++ .../component/ets/loading_progress.d.ts | 4 ++ .../component/ets/location_button.d.ts | 4 ++ api/@internal/component/ets/marquee.d.ts | 4 ++ .../component/ets/media_cached_image.d.ts | 4 ++ api/@internal/component/ets/menu.d.ts | 4 ++ api/@internal/component/ets/menu_item.d.ts | 4 ++ .../component/ets/menu_item_group.d.ts | 4 ++ .../component/ets/nav_destination.d.ts | 4 ++ api/@internal/component/ets/nav_router.d.ts | 4 ++ api/@internal/component/ets/navigation.d.ts | 4 ++ api/@internal/component/ets/navigator.d.ts | 4 ++ .../component/ets/node_container.d.ts | 4 ++ .../component/ets/page_transition.d.ts | 4 ++ api/@internal/component/ets/panel.d.ts | 4 ++ api/@internal/component/ets/particle.d.ts | 4 ++ api/@internal/component/ets/paste_button.d.ts | 4 ++ api/@internal/component/ets/path.d.ts | 5 +++ api/@internal/component/ets/pattern_lock.d.ts | 4 ++ .../component/ets/plugin_component.d.ts | 4 ++ api/@internal/component/ets/polygon.d.ts | 5 +++ api/@internal/component/ets/polyline.d.ts | 5 +++ api/@internal/component/ets/progress.d.ts | 5 +++ api/@internal/component/ets/qrcode.d.ts | 4 ++ api/@internal/component/ets/radio.d.ts | 4 ++ api/@internal/component/ets/rating.d.ts | 4 ++ api/@internal/component/ets/rect.d.ts | 6 +++ api/@internal/component/ets/refresh.d.ts | 4 ++ .../component/ets/relative_container.d.ts | 4 ++ .../component/ets/remote_window.d.ts | 4 ++ api/@internal/component/ets/repeat.d.ts | 3 ++ api/@internal/component/ets/rich_editor.d.ts | 4 ++ api/@internal/component/ets/rich_text.d.ts | 4 ++ api/@internal/component/ets/root_scene.d.ts | 4 ++ api/@internal/component/ets/row.d.ts | 4 ++ api/@internal/component/ets/row_split.d.ts | 4 ++ api/@internal/component/ets/save_button.d.ts | 4 ++ api/@internal/component/ets/screen.d.ts | 4 ++ api/@internal/component/ets/scroll.d.ts | 4 ++ api/@internal/component/ets/scroll_bar.d.ts | 4 ++ api/@internal/component/ets/search.d.ts | 4 ++ api/@internal/component/ets/select.d.ts | 4 ++ api/@internal/component/ets/shape.d.ts | 5 +++ api/@internal/component/ets/sidebar.d.ts | 4 ++ api/@internal/component/ets/slider.d.ts | 4 ++ api/@internal/component/ets/span.d.ts | 4 ++ api/@internal/component/ets/stack.d.ts | 4 ++ api/@internal/component/ets/stepper.d.ts | 4 ++ api/@internal/component/ets/stepper_item.d.ts | 4 ++ api/@internal/component/ets/swiper.d.ts | 4 ++ api/@internal/component/ets/symbol_span.d.ts | 4 ++ api/@internal/component/ets/symbolglyph.d.ts | 4 ++ api/@internal/component/ets/tab_content.d.ts | 4 ++ api/@internal/component/ets/tabs.d.ts | 4 ++ api/@internal/component/ets/text.d.ts | 4 ++ api/@internal/component/ets/text_area.d.ts | 4 ++ api/@internal/component/ets/text_clock.d.ts | 4 ++ api/@internal/component/ets/text_input.d.ts | 4 ++ api/@internal/component/ets/text_picker.d.ts | 4 ++ api/@internal/component/ets/text_timer.d.ts | 4 ++ api/@internal/component/ets/time_picker.d.ts | 4 ++ api/@internal/component/ets/toggle.d.ts | 4 ++ .../component/ets/ui_extension_component.d.ts | 4 ++ api/@internal/component/ets/video.d.ts | 4 ++ api/@internal/component/ets/water_flow.d.ts | 4 ++ api/@internal/component/ets/web.d.ts | 4 ++ api/@internal/component/ets/window_scene.d.ts | 4 ++ api/@internal/component/ets/with_theme.d.ts | 4 ++ api/@internal/component/ets/xcomponent.d.ts | 5 +++ api/@ohos.arkui.StateManagement.d.ts | 1 + api/@ohos.arkui.UIContext.d.ts | 25 ++++++++++- api/@ohos.arkui.advanced.ArcButton.d.ets | 1 + api/@ohos.arkui.advanced.ArcSlider.d.ets | 1 + api/@ohos.arkui.advanced.Chip.d.ets | 1 + api/@ohos.arkui.advanced.ChipGroup.d.ets | 1 + ...@ohos.arkui.advanced.ComposeListItem.d.ets | 1 + ...@ohos.arkui.advanced.ComposeTitleBar.d.ets | 1 + api/@ohos.arkui.advanced.Counter.d.ets | 1 + api/@ohos.arkui.advanced.Dialog.d.ets | 7 ++++ api/@ohos.arkui.advanced.DialogV2.d.ets | 7 ++++ ...os.arkui.advanced.DownloadFileButton.d.ets | 1 + ...ohos.arkui.advanced.EditableTitleBar.d.ets | 1 + ...@ohos.arkui.advanced.ExceptionPrompt.d.ets | 1 + api/@ohos.arkui.advanced.Filter.d.ets | 1 + ...os.arkui.advanced.FoldSplitContainer.d.ets | 1 + api/@ohos.arkui.advanced.FormMenu.d.ets | 1 + ...i.advanced.FullScreenLaunchComponent.d.ets | 1 + ...kui.advanced.GridObjectSortComponent.d.ets | 1 + ...anced.InnerFullScreenLaunchComponent.d.ets | 1 + ...@ohos.arkui.advanced.MultiNavigation.d.ets | 1 + api/@ohos.arkui.advanced.Popup.d.ets | 1 + api/@ohos.arkui.advanced.ProgressButton.d.ets | 1 + ...ohos.arkui.advanced.ProgressButtonV2.d.ets | 1 + api/@ohos.arkui.advanced.SegmentButton.d.ets | 1 + ...@ohos.arkui.advanced.SegmentButtonV2.d.ets | 3 ++ api/@ohos.arkui.advanced.SelectTitleBar.d.ets | 1 + api/@ohos.arkui.advanced.SelectionMenu.d.ets | 1 + api/@ohos.arkui.advanced.SplitLayout.d.ets | 1 + api/@ohos.arkui.advanced.SubHeader.d.ets | 1 + api/@ohos.arkui.advanced.SubHeaderV2.d.ets | 1 + api/@ohos.arkui.advanced.SwipeRefresher.d.ets | 1 + api/@ohos.arkui.advanced.TabTitleBar.d.ets | 1 + api/@ohos.arkui.advanced.ToolBar.d.ets | 1 + api/@ohos.arkui.advanced.ToolBarV2.d.ets | 1 + api/@ohos.arkui.advanced.TreeView.d.ets | 1 + api/@ohos.arkui.componentSnapshot.d.ts | 1 + api/@ohos.arkui.drawableDescriptor.d.ts | 1 + api/arkui/FrameNode.d.ts | 4 ++ api/arkui/component/animation.d.ets | 1 + api/arkui/component/builder.d.ets | 2 + api/arkui/component/customComponent.d.ets | 7 ++++ api/arkui/stateManagement/decorator.d.ets | 42 +++++++++++++++++++ api/arkui/stateManagement/runtime.d.ets | 6 +++ 162 files changed, 651 insertions(+), 2 deletions(-) diff --git a/api/@internal/component/ets/ability_component.d.ts b/api/@internal/component/ets/ability_component.d.ts index f4c10c747a..5258b0c6d2 100644 --- a/api/@internal/component/ets/ability_component.d.ts +++ b/api/@internal/component/ets/ability_component.d.ts @@ -27,6 +27,7 @@ * @since 9 * @deprecated since 10 * @useinstead UIExtensionComponentInterface + * @noninterop */ interface AbilityComponentInterface { /** @@ -53,6 +54,7 @@ interface AbilityComponentInterface { * @since 9 * @deprecated since 10 * @useinstead UIExtensionComponentAttribute + * @noninterop */ declare class AbilityComponentAttribute extends CommonMethod { /** @@ -88,6 +90,7 @@ declare class AbilityComponentAttribute extends CommonMethod Arra * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class AlphabetIndexerAttribute extends CommonMethod { /** @@ -1068,6 +1070,7 @@ declare class AlphabetIndexerAttribute extends CommonMethod { /** @@ -324,6 +326,7 @@ declare class AnimatorAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 7 + * @noninterop */ declare const Animator: AnimatorInterface; @@ -333,5 +336,6 @@ declare const Animator: AnimatorInterface; * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 9 + * @noninterop */ declare const AnimatorInstance: AnimatorAttribute; diff --git a/api/@internal/component/ets/badge.d.ts b/api/@internal/component/ets/badge.d.ts index 86f5aedcca..cb7a81e853 100644 --- a/api/@internal/component/ets/badge.d.ts +++ b/api/@internal/component/ets/badge.d.ts @@ -782,6 +782,7 @@ declare interface BadgeParamWithString extends BadgeParam { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface BadgeInterface { /** @@ -925,6 +926,7 @@ interface BadgeInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class BadgeAttribute extends CommonMethod { } @@ -957,6 +959,7 @@ declare class BadgeAttribute extends CommonMethod { } * @form * @atomicservice * @since 11 + * @noninterop */ declare const Badge: BadgeInterface; @@ -989,6 +992,7 @@ declare const Badge: BadgeInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const BadgeInstance: BadgeAttribute; diff --git a/api/@internal/component/ets/blank.d.ts b/api/@internal/component/ets/blank.d.ts index 80958fccc9..fcc0a71fa1 100644 --- a/api/@internal/component/ets/blank.d.ts +++ b/api/@internal/component/ets/blank.d.ts @@ -57,6 +57,7 @@ import { ResourceColor } from './units'; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface BlankInterface { /** @@ -135,6 +136,7 @@ interface BlankInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class BlankAttribute extends CommonMethod { /** @@ -208,6 +210,7 @@ declare class BlankAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Blank: BlankInterface; @@ -240,5 +243,6 @@ declare const Blank: BlankInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const BlankInstance: BlankAttribute; diff --git a/api/@internal/component/ets/button.d.ts b/api/@internal/component/ets/button.d.ts index 0521566975..1e1f6d75c1 100644 --- a/api/@internal/component/ets/button.d.ts +++ b/api/@internal/component/ets/button.d.ts @@ -625,6 +625,7 @@ declare interface ButtonOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ButtonInterface { /** @@ -1002,6 +1003,7 @@ declare interface ButtonLabelStyle { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ButtonAttribute extends CommonMethod { /** @@ -1454,6 +1456,7 @@ declare class ButtonAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Button: ButtonInterface; @@ -1486,5 +1489,6 @@ declare const Button: ButtonInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const ButtonInstance: ButtonAttribute; diff --git a/api/@internal/component/ets/calendar.d.ts b/api/@internal/component/ets/calendar.d.ts index 90c32e3def..10e1a54281 100644 --- a/api/@internal/component/ets/calendar.d.ts +++ b/api/@internal/component/ets/calendar.d.ts @@ -1778,6 +1778,7 @@ declare interface CalendarRequestedMonths { * @form * @since arkts {'1.1':'10','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface CalendarInterface { /** @@ -1832,6 +1833,7 @@ interface CalendarInterface { * @form * @since arkts {'1.1':'10','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class CalendarAttribute { /** @@ -2137,6 +2139,7 @@ declare class CalendarAttribute { * @systemapi * @form * @since 10 + * @noninterop */ declare const Calendar: CalendarInterface; @@ -2154,5 +2157,6 @@ declare const Calendar: CalendarInterface; * @systemapi * @form * @since 10 + * @noninterop */ declare const CalendarInstance: CalendarAttribute; diff --git a/api/@internal/component/ets/calendar_picker.d.ts b/api/@internal/component/ets/calendar_picker.d.ts index 64f5844db6..48a83941dc 100644 --- a/api/@internal/component/ets/calendar_picker.d.ts +++ b/api/@internal/component/ets/calendar_picker.d.ts @@ -194,6 +194,7 @@ declare interface CalendarOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface CalendarPickerInterface { /** @@ -232,6 +233,7 @@ interface CalendarPickerInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class CalendarPickerAttribute extends CommonMethod { /** @@ -735,6 +737,7 @@ declare class CalendarPickerDialog { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const CalendarPicker: CalendarPickerInterface; @@ -750,5 +753,6 @@ declare const CalendarPicker: CalendarPickerInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const CalendarPickerInstance: CalendarPickerAttribute; diff --git a/api/@internal/component/ets/canvas.d.ts b/api/@internal/component/ets/canvas.d.ts index 053cbe26cf..605d8cadcd 100644 --- a/api/@internal/component/ets/canvas.d.ts +++ b/api/@internal/component/ets/canvas.d.ts @@ -7073,6 +7073,7 @@ declare class DrawingRenderingContext { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface CanvasInterface { /** @@ -7175,6 +7176,7 @@ interface CanvasInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class CanvasAttribute extends CommonMethod { /** @@ -7271,6 +7273,7 @@ declare class CanvasAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Canvas: CanvasInterface; @@ -7303,5 +7306,6 @@ declare const Canvas: CanvasInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const CanvasInstance: CanvasAttribute; diff --git a/api/@internal/component/ets/checkbox.d.ts b/api/@internal/component/ets/checkbox.d.ts index d1d796b173..77fd923f1a 100644 --- a/api/@internal/component/ets/checkbox.d.ts +++ b/api/@internal/component/ets/checkbox.d.ts @@ -231,6 +231,7 @@ declare interface CheckBoxConfiguration extends CommonConfiguration void; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class CheckboxAttribute extends CommonMethod { /** @@ -681,6 +683,7 @@ declare class CheckboxAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Checkbox: CheckboxInterface; @@ -713,5 +716,6 @@ declare const Checkbox: CheckboxInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const CheckboxInstance: CheckboxAttribute; diff --git a/api/@internal/component/ets/checkboxgroup.d.ts b/api/@internal/component/ets/checkboxgroup.d.ts index 8864f9d769..bf4f33e3ce 100644 --- a/api/@internal/component/ets/checkboxgroup.d.ts +++ b/api/@internal/component/ets/checkboxgroup.d.ts @@ -376,6 +376,7 @@ declare interface CheckboxGroupResult { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface CheckboxGroupInterface { /** @@ -468,6 +469,7 @@ declare type OnCheckboxGroupChangeCallback = (value: CheckboxGroupResult) => voi * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class CheckboxGroupAttribute extends CommonMethod { /** @@ -786,6 +788,7 @@ declare class CheckboxGroupAttribute extends CommonMethod {} @@ -315,6 +317,7 @@ declare class CircleAttribute extends CommonShapeMethod {} * @form * @atomicservice * @since 11 + * @noninterop */ declare const Circle: CircleInterface; @@ -347,6 +350,7 @@ declare const Circle: CircleInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const CircleInstance: CircleAttribute; @@ -360,6 +364,7 @@ declare const CircleInstance: CircleAttribute; * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ interface CircleInterface { /** diff --git a/api/@internal/component/ets/column.d.ts b/api/@internal/component/ets/column.d.ts index 02be253b69..e4c428a87d 100644 --- a/api/@internal/component/ets/column.d.ts +++ b/api/@internal/component/ets/column.d.ts @@ -147,6 +147,7 @@ interface ColumnOptionsV2 { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ColumnInterface { /** @@ -257,6 +258,7 @@ interface ColumnInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ColumnAttribute extends CommonMethod { /** @@ -395,6 +397,7 @@ declare class ColumnAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Column: ColumnInterface; @@ -427,5 +430,6 @@ declare const Column: ColumnInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const ColumnInstance: ColumnAttribute; diff --git a/api/@internal/component/ets/column_split.d.ts b/api/@internal/component/ets/column_split.d.ts index 4ad3617ad8..c5b864b8f6 100644 --- a/api/@internal/component/ets/column_split.d.ts +++ b/api/@internal/component/ets/column_split.d.ts @@ -47,6 +47,7 @@ import { CommonMethod } from './common'; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ColumnSplitInterface { /** @@ -165,6 +166,7 @@ interface ColumnSplitDividerStyle { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ColumnSplitAttribute extends CommonMethod { /** @@ -240,6 +242,7 @@ declare class ColumnSplitAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const ColumnSplitInstance: ColumnSplitAttribute; @@ -263,5 +266,6 @@ declare const ColumnSplitInstance: ColumnSplitAttribute; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const ColumnSplit: ColumnSplitInterface; diff --git a/api/@internal/component/ets/common.d.ts b/api/@internal/component/ets/common.d.ts index b0e104b1d5..c546e7c653 100644 --- a/api/@internal/component/ets/common.d.ts +++ b/api/@internal/component/ets/common.d.ts @@ -254,6 +254,7 @@ declare interface TextDecorationOptions { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Component: ClassDecorator & ((options: ComponentOptions) => ClassDecorator); @@ -265,6 +266,7 @@ declare const Component: ClassDecorator & ((options: ComponentOptions) => ClassD * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const ComponentV2: ClassDecorator & ((options: ComponentOptions) => ClassDecorator); @@ -429,6 +431,7 @@ declare interface DividerStyle { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Entry: ClassDecorator & ((options?: LocalStorage | EntryOptions) => ClassDecorator); @@ -461,6 +464,7 @@ declare const Entry: ClassDecorator & ((options?: LocalStorage | EntryOptions) = * @form * @atomicservice * @since 11 + * @noninterop */ declare const Observed: ClassDecorator; @@ -472,6 +476,7 @@ declare const Observed: ClassDecorator; * @form * @atomicservice * @since 12 + * @noninterop */ declare const ObservedV2: ClassDecorator; @@ -504,6 +509,7 @@ declare const ObservedV2: ClassDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const Preview: ClassDecorator & ((value: PreviewParams) => ClassDecorator); @@ -515,6 +521,7 @@ declare const Preview: ClassDecorator & ((value: PreviewParams) => ClassDecorato * @form * @atomicservice * @since 11 + * @noninterop */ declare const Require: PropertyDecorator; @@ -547,6 +554,7 @@ declare const Require: PropertyDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const BuilderParam: PropertyDecorator; @@ -557,6 +565,7 @@ declare const BuilderParam: PropertyDecorator; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const Local: PropertyDecorator; @@ -567,6 +576,7 @@ declare const Local: PropertyDecorator; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const Param: PropertyDecorator; @@ -577,6 +587,7 @@ declare const Param: PropertyDecorator; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const Once: PropertyDecorator; @@ -587,6 +598,7 @@ declare const Once: PropertyDecorator; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const Event: PropertyDecorator; @@ -619,6 +631,7 @@ declare const Event: PropertyDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const State: PropertyDecorator; @@ -638,6 +651,7 @@ declare const State: PropertyDecorator; * @form * @atomicservice * @since 12 + * @noninterop */ declare const Track: PropertyDecorator; @@ -649,6 +663,7 @@ declare const Track: PropertyDecorator; * @form * @atomicservice * @since 12 + * @noninterop */ declare const Trace: PropertyDecorator; @@ -681,6 +696,7 @@ declare const Trace: PropertyDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const Prop: PropertyDecorator; @@ -713,6 +729,7 @@ declare const Prop: PropertyDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const Link: PropertyDecorator; @@ -745,6 +762,7 @@ declare const Link: PropertyDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const ObjectLink: PropertyDecorator; @@ -802,6 +820,7 @@ declare interface ProvideOptions { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Provide: PropertyDecorator & ((value: string | ProvideOptions) => PropertyDecorator); @@ -811,6 +830,7 @@ declare const Provide: PropertyDecorator & ((value: string | ProvideOptions) => * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const Provider: (aliasName?: string) => PropertyDecorator; @@ -843,6 +863,7 @@ declare const Provider: (aliasName?: string) => PropertyDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const Consume: PropertyDecorator & ((value: string) => PropertyDecorator); @@ -853,6 +874,7 @@ declare const Consume: PropertyDecorator & ((value: string) => PropertyDecorator * @crossplatform * @atomicservice * @since 12 +* @noninterop */ declare const Consumer: (aliasName?: string) => PropertyDecorator; @@ -863,6 +885,7 @@ declare const Consumer: (aliasName?: string) => PropertyDecorator; * @crossplatform * @atomicservice * @since 12 +* @noninterop */ declare const Computed: MethodDecorator; @@ -886,6 +909,7 @@ declare const Computed: MethodDecorator; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const StorageProp: (value: string) => PropertyDecorator; @@ -909,6 +933,7 @@ declare const StorageProp: (value: string) => PropertyDecorator; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const StorageLink: (value: string) => PropertyDecorator; @@ -941,6 +966,7 @@ declare const StorageLink: (value: string) => PropertyDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const Watch: (value: string) => PropertyDecorator; @@ -973,6 +999,7 @@ declare const Watch: (value: string) => PropertyDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const Builder: MethodDecorator; @@ -984,6 +1011,7 @@ declare const Builder: MethodDecorator; * @form * @atomicservice * @since 12 + * @noninterop */ declare const LocalBuilder: MethodDecorator; @@ -1016,6 +1044,7 @@ declare const LocalBuilder: MethodDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const Styles: MethodDecorator; @@ -1048,6 +1077,7 @@ declare const Styles: MethodDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const Extend: MethodDecorator & ((value: any) => MethodDecorator); @@ -1065,6 +1095,7 @@ declare const Extend: MethodDecorator & ((value: any) => MethodDecorator); * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const AnimatableExtend: MethodDecorator & ((value: Object) => MethodDecorator); @@ -1075,6 +1106,7 @@ declare const Extend: MethodDecorator & ((value: any) => MethodDecorator); * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const Monitor: MonitorDecorator; @@ -1089,6 +1121,7 @@ declare const Monitor: MonitorDecorator; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare type MonitorDecorator = (value: string, ...args: string[]) => MethodDecorator; @@ -1299,6 +1332,7 @@ declare interface IMonitorValue { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Concurrent: MethodDecorator; @@ -1314,6 +1348,7 @@ declare const Concurrent: MethodDecorator; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Sendable: ClassDecorator; @@ -1337,6 +1372,7 @@ declare const Sendable: ClassDecorator; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const CustomDialog: ClassDecorator; @@ -1360,6 +1396,7 @@ declare const CustomDialog: ClassDecorator; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const LocalStorageLink: (value: string) => PropertyDecorator; @@ -1386,6 +1423,7 @@ declare const LocalStorageLink: (value: string) => PropertyDecorator; * @form * @atomicservice * @since 11 + * @noninterop */ declare const LocalStorageProp: (value: string) => PropertyDecorator; @@ -1437,6 +1475,7 @@ declare function getContext(component?: Object): Context; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Reusable: ClassDecorator; @@ -1447,6 +1486,7 @@ declare const Reusable: ClassDecorator; * @crossplatform * @atomicservice * @since 18 + * @noninterop */ declare const ReusableV2: ClassDecorator; diff --git a/api/@internal/component/ets/component3d.d.ts b/api/@internal/component/ets/component3d.d.ts index bb6051b8e6..6d860afd11 100644 --- a/api/@internal/component/ets/component3d.d.ts +++ b/api/@internal/component/ets/component3d.d.ts @@ -107,6 +107,7 @@ declare interface SceneOptions { * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 * @component + * @noninterop */ interface Component3DInterface { /** @@ -128,6 +129,7 @@ interface Component3DInterface { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class Component3DAttribute extends CommonMethod { /** @@ -222,6 +224,7 @@ declare class Component3DAttribute extends CommonMethod { * @syscap SystemCapability.ArkUi.Graphics3D * @atomicservice * @since 12 + * @noninterop */ declare const Component3D: Component3DInterface; @@ -231,5 +234,6 @@ declare const Component3D: Component3DInterface; * @syscap SystemCapability.ArkUi.Graphics3D * @atomicservice * @since 12 + * @noninterop */ declare const Component3DInstance: Component3DAttribute; diff --git a/api/@internal/component/ets/container_span.d.ts b/api/@internal/component/ets/container_span.d.ts index 93349f5594..436acc4bce 100644 --- a/api/@internal/component/ets/container_span.d.ts +++ b/api/@internal/component/ets/container_span.d.ts @@ -40,6 +40,7 @@ import { AttributeModifier } from './common'; * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ContainerSpanInterface { /** @@ -78,6 +79,7 @@ interface ContainerSpanInterface { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ContainerSpanAttribute { /** @@ -130,6 +132,7 @@ declare class ContainerSpanAttribute { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const ContainerSpan: ContainerSpanInterface; @@ -147,5 +150,6 @@ declare const ContainerSpan: ContainerSpanInterface; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const ContainerSpanInstance: ContainerSpanAttribute; diff --git a/api/@internal/component/ets/content_slot.d.ts b/api/@internal/component/ets/content_slot.d.ts index 79d291376e..cb3331bd81 100644 --- a/api/@internal/component/ets/content_slot.d.ts +++ b/api/@internal/component/ets/content_slot.d.ts @@ -41,6 +41,7 @@ declare type Content = import('../api/@ohos.arkui.node').Content; * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ContentSlotAttribute { } @@ -54,6 +55,7 @@ declare class ContentSlotAttribute { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ContentSlotInterface { /** @@ -77,5 +79,6 @@ interface ContentSlotInterface { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const ContentSlot: ContentSlotInterface; \ No newline at end of file diff --git a/api/@internal/component/ets/counter.d.ts b/api/@internal/component/ets/counter.d.ts index 622887fc1a..f7a8a64296 100644 --- a/api/@internal/component/ets/counter.d.ts +++ b/api/@internal/component/ets/counter.d.ts @@ -57,6 +57,7 @@ import { VoidCallback } from './units' * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface CounterInterface { /** @@ -131,6 +132,7 @@ interface CounterInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class CounterAttribute extends CommonMethod { /** @@ -311,6 +313,7 @@ declare class CounterAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const CounterInstance: CounterAttribute; @@ -343,5 +346,6 @@ declare const CounterInstance: CounterAttribute; * @form * @atomicservice * @since 11 + * @noninterop */ declare const Counter: CounterInterface; diff --git a/api/@internal/component/ets/data_panel.d.ts b/api/@internal/component/ets/data_panel.d.ts index a68c0a2617..9783b377ad 100644 --- a/api/@internal/component/ets/data_panel.d.ts +++ b/api/@internal/component/ets/data_panel.d.ts @@ -443,6 +443,7 @@ declare interface DataPanelOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface DataPanelInterface { /** @@ -558,6 +559,7 @@ declare interface DataPanelConfiguration extends CommonConfiguration { /** @@ -732,6 +734,7 @@ declare class DataPanelAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const DataPanel: DataPanelInterface @@ -764,5 +767,6 @@ declare const DataPanel: DataPanelInterface * @form * @atomicservice * @since 11 + * @noninterop */ declare const DataPanelInstance: DataPanelAttribute; diff --git a/api/@internal/component/ets/date_picker.d.ts b/api/@internal/component/ets/date_picker.d.ts index 8a6b42d3dd..7d4d5cf989 100644 --- a/api/@internal/component/ets/date_picker.d.ts +++ b/api/@internal/component/ets/date_picker.d.ts @@ -322,6 +322,7 @@ declare interface DatePickerOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface DatePickerInterface { /** @@ -379,6 +380,7 @@ interface DatePickerInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class DatePickerAttribute extends CommonMethod { /** @@ -1343,6 +1345,7 @@ declare class DatePickerDialog { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const DatePicker: DatePickerInterface; @@ -1366,6 +1369,7 @@ declare const DatePicker: DatePickerInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const DatePickerInstance: DatePickerAttribute; diff --git a/api/@internal/component/ets/divider.d.ts b/api/@internal/component/ets/divider.d.ts index 8bb2561434..d447e2314d 100644 --- a/api/@internal/component/ets/divider.d.ts +++ b/api/@internal/component/ets/divider.d.ts @@ -58,6 +58,7 @@ import { LineCapStyle } from './enums'; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface DividerInterface { /** @@ -132,6 +133,7 @@ interface DividerInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class DividerAttribute extends CommonMethod { /** @@ -332,6 +334,7 @@ declare class DividerAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Divider: DividerInterface; @@ -364,5 +367,6 @@ declare const Divider: DividerInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const DividerInstance: DividerAttribute; diff --git a/api/@internal/component/ets/effect_component.d.ts b/api/@internal/component/ets/effect_component.d.ts index 984d0689c8..c9a2dd2a73 100644 --- a/api/@internal/component/ets/effect_component.d.ts +++ b/api/@internal/component/ets/effect_component.d.ts @@ -30,6 +30,7 @@ import { CommonMethod} from './common'; * @systemapi * @since arkts {'1.1':'10','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface EffectComponentInterface { /** @@ -52,6 +53,7 @@ interface EffectComponentInterface { * @systemapi * @since arkts {'1.1':'10','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class EffectComponentAttribute extends CommonMethod {} @@ -61,6 +63,7 @@ declare class EffectComponentAttribute extends CommonMethod {} @@ -305,6 +307,7 @@ declare class EllipseAttribute extends CommonShapeMethod {} * @form * @atomicservice * @since 11 + * @noninterop */ declare const Ellipse: EllipseInterface; @@ -337,6 +340,7 @@ declare const Ellipse: EllipseInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const EllipseInstance: EllipseAttribute; @@ -350,6 +354,7 @@ declare const EllipseInstance: EllipseAttribute; * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ interface EllipseInterface { /** diff --git a/api/@internal/component/ets/embedded_component.d.ts b/api/@internal/component/ets/embedded_component.d.ts index 1dca4bf8ee..341443a7c9 100644 --- a/api/@internal/component/ets/embedded_component.d.ts +++ b/api/@internal/component/ets/embedded_component.d.ts @@ -34,6 +34,7 @@ import { EmbeddedType } from './enums' * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface EmbeddedComponentInterface { /** @@ -108,6 +109,7 @@ declare interface TerminationInfo { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class EmbeddedComponentAttribute extends CommonMethod { /** @@ -163,6 +165,7 @@ declare class EmbeddedComponentAttribute extends CommonMethod { /** @@ -453,6 +455,7 @@ declare class FlexAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Flex: FlexInterface; @@ -485,5 +488,6 @@ declare const Flex: FlexInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const FlexInstance: FlexAttribute; diff --git a/api/@internal/component/ets/flow_item.d.ts b/api/@internal/component/ets/flow_item.d.ts index 70cf009cce..c4ae0cf851 100644 --- a/api/@internal/component/ets/flow_item.d.ts +++ b/api/@internal/component/ets/flow_item.d.ts @@ -46,6 +46,7 @@ import { CommonMethod } from './common' * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface FlowItemInterface { /** @@ -100,6 +101,7 @@ interface FlowItemInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class FlowItemAttribute extends CommonMethod {} @@ -123,6 +125,7 @@ declare class FlowItemAttribute extends CommonMethod {} * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const FlowItem: FlowItemInterface @@ -146,5 +149,6 @@ declare const FlowItem: FlowItemInterface * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const FlowItemInstance: FlowItemAttribute; diff --git a/api/@internal/component/ets/folder_stack.d.ts b/api/@internal/component/ets/folder_stack.d.ts index 9e5d68592a..5d69fcb23b 100644 --- a/api/@internal/component/ets/folder_stack.d.ts +++ b/api/@internal/component/ets/folder_stack.d.ts @@ -94,6 +94,7 @@ interface FolderStackOptions { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface FolderStackInterface { @@ -200,6 +201,7 @@ declare type OnHoverStatusChangeCallback = (param: HoverEventParam) => void; * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class FolderStackAttribute extends CommonMethod { /** @@ -391,6 +393,7 @@ declare interface HoverEventParam { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const FolderStack: FolderStackInterface; @@ -408,5 +411,6 @@ declare const FolderStack: FolderStackInterface; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const FolderStackInstance: FolderStackAttribute; diff --git a/api/@internal/component/ets/for_each.d.ts b/api/@internal/component/ets/for_each.d.ts index d5644b111a..e0f711c1f3 100644 --- a/api/@internal/component/ets/for_each.d.ts +++ b/api/@internal/component/ets/for_each.d.ts @@ -27,6 +27,7 @@ * @form * @atomicservice * @since 12 + * @noninterop */ declare class ForEachAttribute extends DynamicNode { } @@ -64,6 +65,7 @@ declare class ForEachAttribute extends DynamicNode { * @form * @atomicservice * @since 11 + * @noninterop */ interface ForEachInterface { /** @@ -161,5 +163,6 @@ interface ForEachInterface { * @form * @atomicservice * @since 11 + * @noninterop */ declare const ForEach: ForEachInterface; diff --git a/api/@internal/component/ets/form_component.d.ts b/api/@internal/component/ets/form_component.d.ts index 8b2d7bc666..7dec614987 100644 --- a/api/@internal/component/ets/form_component.d.ts +++ b/api/@internal/component/ets/form_component.d.ts @@ -327,6 +327,7 @@ declare interface FormInfo { * @systemapi * @since arkts {'1.1':'7','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface FormComponentInterface { /** @@ -485,6 +486,7 @@ interface ErrorInformation { * @systemapi * @since arkts {'1.1':'7','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class FormComponentAttribute extends CommonMethod { /** @@ -671,6 +673,7 @@ declare class FormComponentAttribute extends CommonMethod {} @@ -228,6 +230,7 @@ declare class FormLinkAttribute extends CommonMethod {} * @form * @atomicservice * @since 11 + * @noninterop */ declare const FormLink: FormLinkInterface; @@ -245,5 +248,6 @@ declare const FormLink: FormLinkInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const FormLinkInstance: FormLinkAttribute; diff --git a/api/@internal/component/ets/gauge.d.ts b/api/@internal/component/ets/gauge.d.ts index 0d3ebe2d13..2121c7bb5b 100644 --- a/api/@internal/component/ets/gauge.d.ts +++ b/api/@internal/component/ets/gauge.d.ts @@ -216,6 +216,7 @@ interface GaugeOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface GaugeInterface { /** @@ -442,6 +443,7 @@ declare interface GaugeConfiguration extends CommonConfiguration { /** @@ -772,6 +774,7 @@ declare class GaugeAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Gauge: GaugeInterface; @@ -804,6 +807,7 @@ declare const Gauge: GaugeInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const GaugeInstance: GaugeAttribute; diff --git a/api/@internal/component/ets/grid.d.ts b/api/@internal/component/ets/grid.d.ts index 7e1cf1ef87..996bc058c8 100644 --- a/api/@internal/component/ets/grid.d.ts +++ b/api/@internal/component/ets/grid.d.ts @@ -156,6 +156,7 @@ declare interface GridLayoutOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface GridInterface { /** @@ -434,6 +435,7 @@ declare interface ComputedBarAttribute { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class GridAttribute extends ScrollableCommonMethod { /** @@ -1416,6 +1418,7 @@ declare class GridAttribute extends ScrollableCommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Grid: GridInterface; @@ -1439,5 +1442,6 @@ declare const Grid: GridInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const GridInstance: GridAttribute; diff --git a/api/@internal/component/ets/gridItem.d.ts b/api/@internal/component/ets/gridItem.d.ts index bfb7548327..51bc9dee35 100644 --- a/api/@internal/component/ets/gridItem.d.ts +++ b/api/@internal/component/ets/gridItem.d.ts @@ -142,6 +142,7 @@ declare interface GridItemOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface GridItemInterface { /** @@ -191,6 +192,7 @@ interface GridItemInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class GridItemAttribute extends CommonMethod { /** @@ -442,6 +444,7 @@ declare class GridItemAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const GridItem: GridItemInterface @@ -465,5 +468,6 @@ declare const GridItem: GridItemInterface * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const GridItemInstance: GridItemAttribute; diff --git a/api/@internal/component/ets/grid_col.d.ts b/api/@internal/component/ets/grid_col.d.ts index 5889c45d0d..e1cb95af1d 100644 --- a/api/@internal/component/ets/grid_col.d.ts +++ b/api/@internal/component/ets/grid_col.d.ts @@ -379,6 +379,7 @@ declare interface GridColOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface GridColInterface { /** @@ -442,6 +443,7 @@ interface GridColInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class GridColAttribute extends CommonMethod { /** @@ -567,6 +569,7 @@ declare class GridColAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const GridCol: GridColInterface @@ -593,5 +596,6 @@ declare const GridCol: GridColInterface * @form * @atomicservice * @since 11 + * @noninterop */ declare const GridColInstance: GridColAttribute; diff --git a/api/@internal/component/ets/grid_container.d.ts b/api/@internal/component/ets/grid_container.d.ts index 8ad219f26b..bb937453f8 100644 --- a/api/@internal/component/ets/grid_container.d.ts +++ b/api/@internal/component/ets/grid_container.d.ts @@ -133,6 +133,7 @@ declare interface GridContainerOptions { * @since 7 * @deprecated since 9 * @useinstead grid_col/GridColInterface and grid_row/GridRowInterface + * @noninterop */ interface GridContainerInterface { /** @@ -155,6 +156,7 @@ interface GridContainerInterface { * @since 7 * @deprecated since 9 * @useinstead grid_col/GridColAttribute and grid_row/GridRowAttribute + * @noninterop */ declare class GridContainerAttribute extends ColumnAttribute {} @@ -165,6 +167,7 @@ declare class GridContainerAttribute extends ColumnAttribute {} * @since 7 * @deprecated since 9 * @useinstead grid_col/GridColColumnOption and grid_row/GridRowColumnOption + * @noninterop */ declare const GridContainer: GridContainerInterface @@ -175,5 +178,6 @@ declare const GridContainer: GridContainerInterface * @since 7 * @deprecated since 9 * @useinstead grid_col/GridColAttribute and grid_row/GridRowAttribute + * @noninterop */ declare const GridContainerInstance: GridContainerAttribute; diff --git a/api/@internal/component/ets/grid_row.d.ts b/api/@internal/component/ets/grid_row.d.ts index a5ea02dc10..80d3bcad5b 100644 --- a/api/@internal/component/ets/grid_row.d.ts +++ b/api/@internal/component/ets/grid_row.d.ts @@ -969,6 +969,7 @@ declare interface GridRowOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface GridRowInterface { /** @@ -1032,6 +1033,7 @@ interface GridRowInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class GridRowAttribute extends CommonMethod { /** @@ -1115,6 +1117,7 @@ declare class GridRowAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const GridRow: GridRowInterface; @@ -1141,5 +1144,6 @@ declare const GridRow: GridRowInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const GridRowInstance: GridRowAttribute; diff --git a/api/@internal/component/ets/hyperlink.d.ts b/api/@internal/component/ets/hyperlink.d.ts index b6afbc3dd1..9bcda3d203 100644 --- a/api/@internal/component/ets/hyperlink.d.ts +++ b/api/@internal/component/ets/hyperlink.d.ts @@ -39,6 +39,7 @@ import { Color } from './enums' * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface HyperlinkInterface { /** @@ -83,6 +84,7 @@ interface HyperlinkInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class HyperlinkAttribute extends CommonMethod { /** @@ -118,6 +120,7 @@ declare class HyperlinkAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ declare const Hyperlink: HyperlinkInterface; @@ -133,5 +136,6 @@ declare const Hyperlink: HyperlinkInterface; * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ declare const HyperlinkInterface: HyperlinkAttribute; diff --git a/api/@internal/component/ets/image.d.ts b/api/@internal/component/ets/image.d.ts index ba01712489..7e6c0bdb01 100644 --- a/api/@internal/component/ets/image.d.ts +++ b/api/@internal/component/ets/image.d.ts @@ -728,6 +728,7 @@ export interface ImageCompleteEvent { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ImageInterface { /** @@ -958,6 +959,7 @@ declare class ColorContent { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ImageAttribute extends CommonMethod { /** @@ -2156,6 +2158,7 @@ declare class ImageAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Image: ImageInterface; @@ -2188,6 +2191,7 @@ declare const Image: ImageInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const ImageInstance: ImageAttribute; diff --git a/api/@internal/component/ets/image_animator.d.ts b/api/@internal/component/ets/image_animator.d.ts index 85d0c53a26..62238be7e1 100644 --- a/api/@internal/component/ets/image_animator.d.ts +++ b/api/@internal/component/ets/image_animator.d.ts @@ -51,6 +51,7 @@ import { AnimationStatus,FillMode } from './enums' * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ImageAnimatorInterface { /** @@ -323,6 +324,7 @@ interface ImageFrameInfo { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ImageAnimatorAttribute extends CommonMethod { /** @@ -752,6 +754,7 @@ declare class ImageAnimatorAttribute extends CommonMethod { /** @@ -199,6 +201,7 @@ declare class ImageSpanAttribute extends BaseSpan { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const ImageSpan: ImageSpanInterface; @@ -216,6 +219,7 @@ declare const ImageSpan: ImageSpanInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const ImageSpanInstance: ImageSpanAttribute; diff --git a/api/@internal/component/ets/indicatorcomponent.d.ts b/api/@internal/component/ets/indicatorcomponent.d.ts index fea813bcc0..0387b2bc4e 100644 --- a/api/@internal/component/ets/indicatorcomponent.d.ts +++ b/api/@internal/component/ets/indicatorcomponent.d.ts @@ -96,6 +96,7 @@ declare class IndicatorComponentController { * @atomicservice * @since arkts {'1.1':'15','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface IndicatorComponentInterface { @@ -124,6 +125,7 @@ interface IndicatorComponentInterface { * @atomicservice * @since arkts {'1.1':'15','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class IndicatorComponentAttribute extends CommonMethod { /** @@ -219,6 +221,7 @@ declare class IndicatorComponentAttribute extends CommonMethod IsolatedComponentAttribute; @@ -94,6 +95,7 @@ declare type IsolatedComponentInterface = (options: IsolatedOptions) => Isolated * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 12 + * @noninterop */ declare class IsolatedComponentAttribute extends CommonMethod { /** @@ -115,6 +117,7 @@ declare class IsolatedComponentAttribute extends CommonMethod { } @@ -833,6 +834,7 @@ declare class LazyForEachAttribute extends DynamicNode { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ interface LazyForEachInterface { /** @@ -907,5 +909,6 @@ interface LazyForEachInterface { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const LazyForEach: LazyForEachInterface; diff --git a/api/@internal/component/ets/lazy_grid_layout.d.ts b/api/@internal/component/ets/lazy_grid_layout.d.ts index cd34f5b294..252c8e39a1 100644 --- a/api/@internal/component/ets/lazy_grid_layout.d.ts +++ b/api/@internal/component/ets/lazy_grid_layout.d.ts @@ -33,6 +33,7 @@ import { LengthMetrics } from '../Graphics'; * @atomicservice * @since arkts {'1.1':'18','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface LazyVGridLayoutInterface { /** @@ -95,6 +96,7 @@ declare class LazyGridLayoutAttribute extends CommonMethod { * @atomicservice * @since arkts {'1.1':'18','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class LazyVGridLayoutAttribute extends LazyGridLayoutAttribute { /** @@ -118,6 +120,7 @@ declare class LazyVGridLayoutAttribute extends LazyGridLayoutAttribute { /** @@ -451,6 +453,7 @@ declare class LineAttribute extends CommonShapeMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Line: LineInterface; @@ -483,6 +486,7 @@ declare const Line: LineInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const LineInstance: LineAttribute; @@ -496,6 +500,7 @@ declare const LineInstance: LineAttribute; * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ interface LineInterface { /** diff --git a/api/@internal/component/ets/linearindicator.d.ts b/api/@internal/component/ets/linearindicator.d.ts index 3b548b466a..2c479303d7 100644 --- a/api/@internal/component/ets/linearindicator.d.ts +++ b/api/@internal/component/ets/linearindicator.d.ts @@ -221,6 +221,7 @@ declare interface LinearIndicatorStyle { * @atomicservice * @since arkts {'1.1':'18','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface LinearIndicatorInterface { /** @@ -248,6 +249,7 @@ interface LinearIndicatorInterface { * @atomicservice * @since arkts {'1.1':'18','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class LinearIndicatorAttribute extends CommonMethod { /** @@ -311,6 +313,7 @@ declare type OnLinearIndicatorChangeCallback = (index: number, progress: number) * @crossplatform * @atomicservice * @since 18 + * @noninterop */ declare const LinearIndicator: LinearIndicatorInterface; @@ -321,5 +324,6 @@ declare const LinearIndicator: LinearIndicatorInterface; * @crossplatform * @atomicservice * @since 18 + * @noninterop */ declare const LinearIndicatorInstance: LinearIndicatorAttribute diff --git a/api/@internal/component/ets/list.d.ts b/api/@internal/component/ets/list.d.ts index bfcab63d3e..f0fe207d28 100644 --- a/api/@internal/component/ets/list.d.ts +++ b/api/@internal/component/ets/list.d.ts @@ -1045,6 +1045,7 @@ interface ListOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ListInterface { /** @@ -1284,6 +1285,7 @@ declare interface ListDividerOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ListAttribute extends ScrollableCommonMethod { /** @@ -2444,6 +2446,7 @@ declare class ListAttribute extends ScrollableCommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const List: ListInterface; @@ -2476,5 +2479,6 @@ declare const List: ListInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const ListInstance: ListAttribute; diff --git a/api/@internal/component/ets/list_item.d.ts b/api/@internal/component/ets/list_item.d.ts index 914f1fd993..3b5762a54f 100644 --- a/api/@internal/component/ets/list_item.d.ts +++ b/api/@internal/component/ets/list_item.d.ts @@ -653,6 +653,7 @@ declare interface ListItemOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ListItemInterface { /** @@ -727,6 +728,7 @@ interface ListItemInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ListItemAttribute extends CommonMethod { /** @@ -934,6 +936,7 @@ declare class ListItemAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const ListItemInstance: ListItemAttribute; @@ -966,6 +969,7 @@ declare const ListItemInstance: ListItemAttribute; * @form * @atomicservice * @since 11 + * @noninterop */ declare const ListItem: ListItemInterface; diff --git a/api/@internal/component/ets/list_item_group.d.ts b/api/@internal/component/ets/list_item_group.d.ts index d50bb67aa7..77c17c260d 100644 --- a/api/@internal/component/ets/list_item_group.d.ts +++ b/api/@internal/component/ets/list_item_group.d.ts @@ -253,6 +253,7 @@ declare interface ListItemGroupOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ListItemGroupInterface { /** @@ -310,6 +311,7 @@ interface ListItemGroupInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ListItemGroupAttribute extends CommonMethod { /** @@ -403,6 +405,7 @@ declare class ListItemGroupAttribute extends CommonMethod { /** @@ -400,6 +402,7 @@ declare interface LoadingProgressConfiguration extends CommonConfiguration { /** @@ -517,6 +519,7 @@ declare class LocationButtonAttribute extends SecurityComponentMethod { /** @@ -719,6 +721,7 @@ declare class MarqueeAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Marquee: MarqueeInterface; @@ -751,5 +754,6 @@ declare const Marquee: MarqueeInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const MarqueeInstance: MarqueeAttribute; diff --git a/api/@internal/component/ets/media_cached_image.d.ts b/api/@internal/component/ets/media_cached_image.d.ts index 4a20ef46d6..3686070864 100644 --- a/api/@internal/component/ets/media_cached_image.d.ts +++ b/api/@internal/component/ets/media_cached_image.d.ts @@ -59,6 +59,7 @@ interface ASTCResource { * @systemapi * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface MediaCachedImageInterface { /** @@ -92,6 +93,7 @@ interface MediaCachedImageInterface { * @systemapi * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class MediaCachedImageAttribute extends ImageAttribute {} @@ -101,6 +103,7 @@ declare class MediaCachedImageAttribute extends ImageAttribute {} * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 12 + * @noninterop */ declare const MediaCachedImage: MediaCachedImageInterface; @@ -110,5 +113,6 @@ declare const MediaCachedImage: MediaCachedImageInterface; * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 12 + * @noninterop */ declare const MediaCachedImageInstance: MediaCachedImageAttribute; diff --git a/api/@internal/component/ets/menu.d.ts b/api/@internal/component/ets/menu.d.ts index 41928a50f6..22e254dc8a 100644 --- a/api/@internal/component/ets/menu.d.ts +++ b/api/@internal/component/ets/menu.d.ts @@ -47,6 +47,7 @@ import { Length, Font, ResourceColor, Dimension, BorderRadiuses, DividerStyleOpt * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface MenuInterface { /** @@ -146,6 +147,7 @@ declare enum SubMenuExpandingMode { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class MenuAttribute extends CommonMethod { /** @@ -290,6 +292,7 @@ declare class MenuAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Menu: MenuInterface; @@ -313,5 +316,6 @@ declare const Menu: MenuInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const MenuInstance: MenuAttribute; diff --git a/api/@internal/component/ets/menu_item.d.ts b/api/@internal/component/ets/menu_item.d.ts index f83ad5a4e1..2508e058ca 100644 --- a/api/@internal/component/ets/menu_item.d.ts +++ b/api/@internal/component/ets/menu_item.d.ts @@ -233,6 +233,7 @@ declare interface MenuItemOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface MenuItemInterface { /** @@ -290,6 +291,7 @@ interface MenuItemInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class MenuItemAttribute extends CommonMethod { /** @@ -530,6 +532,7 @@ declare class MenuItemAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const MenuItem: MenuItemInterface; @@ -553,5 +556,6 @@ declare const MenuItem: MenuItemInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const MenuItemInstance: MenuItemAttribute; diff --git a/api/@internal/component/ets/menu_item_group.d.ts b/api/@internal/component/ets/menu_item_group.d.ts index fa5e23ff42..ab9f52676a 100644 --- a/api/@internal/component/ets/menu_item_group.d.ts +++ b/api/@internal/component/ets/menu_item_group.d.ts @@ -129,6 +129,7 @@ declare interface MenuItemGroupOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface MenuItemGroupInterface { /** @@ -186,6 +187,7 @@ interface MenuItemGroupInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class MenuItemGroupAttribute extends CommonMethod {} @@ -209,6 +211,7 @@ declare class MenuItemGroupAttribute extends CommonMethod { /** @@ -1354,6 +1356,7 @@ declare class NavDestinationAttribute extends CommonMethod { /** @@ -328,6 +330,7 @@ declare class NavRouterAttribute extends CommonMethod { * @atomicservice * @since 11 * @deprecated since 13 + * @noninterop */ declare const NavRouter: NavRouterInterface; @@ -352,5 +355,6 @@ declare const NavRouter: NavRouterInterface; * @atomicservice * @since 11 * @deprecated since 13 + * @noninterop */ declare const NavRouterInstance: NavRouterAttribute; diff --git a/api/@internal/component/ets/navigation.d.ts b/api/@internal/component/ets/navigation.d.ts index ada4780ea7..4c980b2677 100644 --- a/api/@internal/component/ets/navigation.d.ts +++ b/api/@internal/component/ets/navigation.d.ts @@ -1913,6 +1913,7 @@ declare interface NavigationInterception { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface NavigationInterface { /** @@ -2624,6 +2625,7 @@ declare interface MoreButtonOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class NavigationAttribute extends CommonMethod { /** @@ -3708,6 +3710,7 @@ declare interface NavContentInfo { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Navigation: NavigationInterface; @@ -3731,5 +3734,6 @@ declare const Navigation: NavigationInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const NavigationInstance: NavigationAttribute; diff --git a/api/@internal/component/ets/navigator.d.ts b/api/@internal/component/ets/navigator.d.ts index 4d0851045d..b929bf4bf8 100644 --- a/api/@internal/component/ets/navigator.d.ts +++ b/api/@internal/component/ets/navigator.d.ts @@ -141,6 +141,7 @@ declare enum NavigationType { * @atomicservice * @since 11 * @deprecated since 13 + * @noninterop */ interface NavigatorInterface { /** @@ -225,6 +226,7 @@ interface NavigatorInterface { * @atomicservice * @since 11 * @deprecated since 13 + * @noninterop */ declare class NavigatorAttribute extends CommonMethod { /** @@ -369,6 +371,7 @@ declare class NavigatorAttribute extends CommonMethod { * @atomicservice * @since 11 * @deprecated since 13 + * @noninterop */ declare const Navigator: NavigatorInterface; @@ -393,5 +396,6 @@ declare const Navigator: NavigatorInterface; * @atomicservice * @since 11 * @deprecated since 13 + * @noninterop */ declare const NavigatorInstance: NavigatorAttribute; diff --git a/api/@internal/component/ets/node_container.d.ts b/api/@internal/component/ets/node_container.d.ts index 85dde51562..db430372c1 100644 --- a/api/@internal/component/ets/node_container.d.ts +++ b/api/@internal/component/ets/node_container.d.ts @@ -40,6 +40,7 @@ import { CommonMethod } from './common'; * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface NodeContainerInterface { /** @@ -91,6 +92,7 @@ interface NodeContainerInterface { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class NodeContainerAttribute extends CommonMethod {} @@ -108,6 +110,7 @@ declare class NodeContainerAttribute extends CommonMethod voi * @crossplatform * @atomicservice * @since 11 + * @noninterop */ interface PageTransitionEnterInterface extends CommonTransition { /** @@ -819,6 +820,7 @@ declare class PageTransitionEnter extends CommonTransition { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ interface PageTransitionExitInterface extends CommonTransition { /** @@ -953,6 +955,7 @@ declare class PageTransitionExit extends CommonTransition { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const PageTransitionEnter: PageTransitionEnterInterface; @@ -976,5 +979,6 @@ declare const PageTransitionEnter: PageTransitionEnterInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const PageTransitionExit: PageTransitionExitInterface; diff --git a/api/@internal/component/ets/panel.d.ts b/api/@internal/component/ets/panel.d.ts index a4e505d6cc..4ffd62b00a 100644 --- a/api/@internal/component/ets/panel.d.ts +++ b/api/@internal/component/ets/panel.d.ts @@ -302,6 +302,7 @@ declare enum PanelHeight { * @atomicservice * @since 11 * @deprecated since 12 + * @noninterop */ interface PanelInterface { /** @@ -357,6 +358,7 @@ interface PanelInterface { * @atomicservice * @since 11 * @deprecated since 12 + * @noninterop */ declare class PanelAttribute extends CommonMethod { /** @@ -772,6 +774,7 @@ declare class PanelAttribute extends CommonMethod { * @since 11 * @deprecated since 12 * @useinstead bindSheet + * @noninterop */ declare const Panel: PanelInterface; @@ -796,5 +799,6 @@ declare const Panel: PanelInterface; * @atomicservice * @since 11 * @deprecated since 12 + * @noninterop */ declare const PanelInstance: PanelAttribute; diff --git a/api/@internal/component/ets/particle.d.ts b/api/@internal/component/ets/particle.d.ts index 5f5fd3e2a6..f8881a54ae 100644 --- a/api/@internal/component/ets/particle.d.ts +++ b/api/@internal/component/ets/particle.d.ts @@ -2171,6 +2171,7 @@ interface Particles { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ interface ParticleInterface { /** @@ -2233,6 +2234,7 @@ interface ParticleInterface { * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ @memo @ComponentBuilder @@ -2503,6 +2505,7 @@ declare type PositionT = import('../api/arkui/Graphics').PositionT; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ParticleAttribute extends CommonMethod { /** @@ -2544,6 +2547,7 @@ declare class ParticleAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Particle: ParticleInterface; diff --git a/api/@internal/component/ets/paste_button.d.ts b/api/@internal/component/ets/paste_button.d.ts index 97927fefc0..1012b4249a 100644 --- a/api/@internal/component/ets/paste_button.d.ts +++ b/api/@internal/component/ets/paste_button.d.ts @@ -230,6 +230,7 @@ declare enum PasteButtonOnClickResult { * @atomicservice * @since arkts {'1.1':'11', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface PasteButtonInterface { /** @@ -302,6 +303,7 @@ type PasteButtonCallback = (event: ClickEvent, result: PasteButtonOnClickResult, * @atomicservice * @since arkts {'1.1':'11', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class PasteButtonAttribute extends SecurityComponentMethod { /** @@ -348,6 +350,7 @@ declare class PasteButtonAttribute extends SecurityComponentMethod { /** @@ -379,6 +381,7 @@ declare class PathAttribute extends CommonShapeMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Path: PathInterface; @@ -411,6 +414,7 @@ declare const Path: PathInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const PathInstance: PathAttribute; @@ -424,6 +428,7 @@ declare const PathInstance: PathAttribute; * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ interface PathInterface { /** diff --git a/api/@internal/component/ets/pattern_lock.d.ts b/api/@internal/component/ets/pattern_lock.d.ts index 688f4687b6..78746e741f 100644 --- a/api/@internal/component/ets/pattern_lock.d.ts +++ b/api/@internal/component/ets/pattern_lock.d.ts @@ -256,6 +256,7 @@ declare class PatternLockController { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface PatternLockInterface { /** @@ -313,6 +314,7 @@ interface PatternLockInterface { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class PatternLockAttribute extends CommonMethod { /** @@ -693,6 +695,7 @@ declare class PatternLockAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const PatternLock: PatternLockInterface; @@ -716,5 +719,6 @@ declare const PatternLock: PatternLockInterface; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const PatternLockInstance: PatternLockAttribute; diff --git a/api/@internal/component/ets/plugin_component.d.ts b/api/@internal/component/ets/plugin_component.d.ts index e37e81b0b0..1295e5eb93 100644 --- a/api/@internal/component/ets/plugin_component.d.ts +++ b/api/@internal/component/ets/plugin_component.d.ts @@ -181,6 +181,7 @@ declare type PluginErrorCallback = (info: PluginErrorData) => void; * @systemapi * @since arkts {'1.1':'9','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface PluginComponentInterface { /** @@ -214,6 +215,7 @@ interface PluginComponentInterface { * @systemapi * @since arkts {'1.1':'9','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class PluginComponentAttribute extends CommonMethod { /** @@ -267,6 +269,7 @@ declare class PluginComponentAttribute extends CommonMethod { /** @@ -359,6 +361,7 @@ declare class PolygonAttribute extends CommonShapeMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Polygon: PolygonInterface; @@ -391,6 +394,7 @@ declare const Polygon: PolygonInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const PolygonInstance: PolygonAttribute; @@ -404,6 +408,7 @@ declare const PolygonInstance: PolygonAttribute; * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ interface PolygonInterface { /** diff --git a/api/@internal/component/ets/polyline.d.ts b/api/@internal/component/ets/polyline.d.ts index 2788b19bea..9460e23a45 100644 --- a/api/@internal/component/ets/polyline.d.ts +++ b/api/@internal/component/ets/polyline.d.ts @@ -143,6 +143,7 @@ declare interface PolylineOptions { * @form * @atomicservice * @since 11 + * @noninterop */ interface PolylineInterface { /** @@ -266,6 +267,7 @@ interface PolylineInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class PolylineAttribute extends CommonShapeMethod { /** @@ -352,6 +354,7 @@ declare class PolylineAttribute extends CommonShapeMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Polyline: PolylineInterface; @@ -384,6 +387,7 @@ declare const Polyline: PolylineInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const PolylineInstance: PolylineAttribute; @@ -397,6 +401,7 @@ declare const PolylineInstance: PolylineAttribute; * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ interface PolylineInterface { /** diff --git a/api/@internal/component/ets/progress.d.ts b/api/@internal/component/ets/progress.d.ts index 564f88c639..4423a27049 100644 --- a/api/@internal/component/ets/progress.d.ts +++ b/api/@internal/component/ets/progress.d.ts @@ -1442,6 +1442,7 @@ declare interface ProgressStyleMap { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ProgressInterface { /** @@ -1531,6 +1532,7 @@ interface ProgressInterface { * @form * @atomicservice * @since 11 + * @noninterop */ declare class ProgressAttribute extends CommonMethod> { @@ -1691,6 +1693,7 @@ declare class ProgressAttribute { /** @@ -1829,6 +1832,7 @@ declare interface ProgressConfiguration extends CommonConfiguration; diff --git a/api/@internal/component/ets/qrcode.d.ts b/api/@internal/component/ets/qrcode.d.ts index 6d177af95a..1c06f29312 100644 --- a/api/@internal/component/ets/qrcode.d.ts +++ b/api/@internal/component/ets/qrcode.d.ts @@ -58,6 +58,7 @@ import { Resource } from '../../global/resource' * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface QRCodeInterface { /** @@ -147,6 +148,7 @@ interface QRCodeInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class QRCodeAttribute extends CommonMethod { /** @@ -281,6 +283,7 @@ declare class QRCodeAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const QRCode: QRCodeInterface; @@ -313,5 +316,6 @@ declare const QRCode: QRCodeInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const QRCodeInstance: QRCodeAttribute; diff --git a/api/@internal/component/ets/radio.d.ts b/api/@internal/component/ets/radio.d.ts index 5cfb6276a3..2858689b96 100644 --- a/api/@internal/component/ets/radio.d.ts +++ b/api/@internal/component/ets/radio.d.ts @@ -326,6 +326,7 @@ declare interface RadioStyle { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface RadioInterface { /** @@ -416,6 +417,7 @@ declare type OnRadioChangeCallback = (isChecked: boolean) => void; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class RadioAttribute extends CommonMethod { /** @@ -666,6 +668,7 @@ declare interface RadioConfiguration extends CommonConfiguration { /** @@ -776,6 +778,7 @@ declare class RatingAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Rating: RatingInterface; @@ -808,5 +811,6 @@ declare const Rating: RatingInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const RatingInstance: RatingAttribute; diff --git a/api/@internal/component/ets/rect.d.ts b/api/@internal/component/ets/rect.d.ts index 32728400b6..73b97f5128 100644 --- a/api/@internal/component/ets/rect.d.ts +++ b/api/@internal/component/ets/rect.d.ts @@ -408,6 +408,7 @@ declare interface RoundedRectOptions { * @form * @atomicservice * @since 11 + * @noninterop */ interface RectInterface { /** @@ -555,6 +556,7 @@ interface RectInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class RectAttribute extends CommonShapeMethod { /** @@ -717,6 +719,7 @@ declare class RectAttribute extends CommonShapeMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Rect: RectInterface; @@ -726,6 +729,7 @@ declare const Rect: RectInterface; * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 7 * @deprecated since 9 + * @noninterop */ declare const RectInStance: RectAttribute; @@ -748,6 +752,7 @@ declare const RectInStance: RectAttribute; * @form * @atomicservice * @since 11 + * @noninterop */ declare const RectInstance: RectAttribute; @@ -761,6 +766,7 @@ declare const RectInstance: RectAttribute; * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ interface RectInterface { /** diff --git a/api/@internal/component/ets/refresh.d.ts b/api/@internal/component/ets/refresh.d.ts index 567a72565b..3c6a113900 100644 --- a/api/@internal/component/ets/refresh.d.ts +++ b/api/@internal/component/ets/refresh.d.ts @@ -354,6 +354,7 @@ interface RefreshOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface RefreshInterface { /** @@ -411,6 +412,7 @@ interface RefreshInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class RefreshAttribute extends CommonMethod { /** @@ -547,6 +549,7 @@ declare class RefreshAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Refresh: RefreshInterface; @@ -570,5 +573,6 @@ declare const Refresh: RefreshInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const RefreshInstance: RefreshAttribute; \ No newline at end of file diff --git a/api/@internal/component/ets/relative_container.d.ts b/api/@internal/component/ets/relative_container.d.ts index 1caa3043b6..d9e46b5edb 100644 --- a/api/@internal/component/ets/relative_container.d.ts +++ b/api/@internal/component/ets/relative_container.d.ts @@ -51,6 +51,7 @@ import { CommonMethod } from './common'; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface RelativeContainerInterface { /** @@ -397,6 +398,7 @@ declare interface LocalizedBarrierStyle { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class RelativeContainerAttribute extends CommonMethod { /** @@ -462,6 +464,7 @@ declare class RelativeContainerAttribute extends CommonMethod {} @@ -167,6 +169,7 @@ declare class RemoteWindowAttribute extends CommonMethod * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 9 + * @noninterop */ declare const RemoteWindow: RemoteWindowInterface; @@ -176,5 +179,6 @@ declare const RemoteWindow: RemoteWindowInterface; * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 9 + * @noninterop */ declare const RemoteWindowInstance: RemoteWindowAttribute; diff --git a/api/@internal/component/ets/repeat.d.ts b/api/@internal/component/ets/repeat.d.ts index 6af6579320..d6de02b6e3 100644 --- a/api/@internal/component/ets/repeat.d.ts +++ b/api/@internal/component/ets/repeat.d.ts @@ -174,6 +174,7 @@ declare type RepeatItemBuilder = (repeatItem: RepeatItem) => void; * @form * @atomicservice * @since 18 + * @noninterop */ declare class RepeatAttribute extends DynamicNode> { /** @@ -260,6 +261,7 @@ declare type RepeatArray = Array | ReadonlyArray | Readonly>; * @form * @atomicservice * @since 18 + * @noninterop */ declare type RepeatInterface = (arr: RepeatArray) => RepeatAttribute; @@ -282,5 +284,6 @@ declare type RepeatInterface = (arr: RepeatArray) => RepeatAttribute; * @form * @atomicservice * @since 18 + * @noninterop */ declare const Repeat: RepeatInterface; diff --git a/api/@internal/component/ets/rich_editor.d.ts b/api/@internal/component/ets/rich_editor.d.ts index a9d833953b..f51afd566a 100644 --- a/api/@internal/component/ets/rich_editor.d.ts +++ b/api/@internal/component/ets/rich_editor.d.ts @@ -3709,6 +3709,7 @@ declare class RichEditorStyledStringController extends RichEditorBaseController * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class RichEditorAttribute extends CommonMethod { /** @@ -4519,6 +4520,7 @@ declare type OnHoverCallback = (status: boolean, event: HoverEvent) => void; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface RichEditorInterface { /** @@ -4569,6 +4571,7 @@ interface RichEditorInterface { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const RichEditorInstance: RichEditorAttribute; @@ -4585,5 +4588,6 @@ declare const RichEditorInstance: RichEditorAttribute; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const RichEditor: RichEditorInterface; diff --git a/api/@internal/component/ets/rich_text.d.ts b/api/@internal/component/ets/rich_text.d.ts index aa770b0556..1cf14d360f 100644 --- a/api/@internal/component/ets/rich_text.d.ts +++ b/api/@internal/component/ets/rich_text.d.ts @@ -46,6 +46,7 @@ import { CommonMethod} from './common'; * @crossplatform * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface RichTextInterface { /** @@ -103,6 +104,7 @@ interface RichTextInterface { * @crossplatform * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class RichTextAttribute extends CommonMethod { /** @@ -186,6 +188,7 @@ declare class RichTextAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ declare const RichText: RichTextInterface; @@ -209,5 +212,6 @@ declare const RichText: RichTextInterface; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ declare const RichTextInstance: RichTextAttribute; diff --git a/api/@internal/component/ets/root_scene.d.ts b/api/@internal/component/ets/root_scene.d.ts index 9d06f6b974..0adf4bdbb9 100644 --- a/api/@internal/component/ets/root_scene.d.ts +++ b/api/@internal/component/ets/root_scene.d.ts @@ -40,6 +40,7 @@ interface RootSceneSession { * @systemapi * @since arkts {'1.1':'10','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface RootSceneInterface { /** @@ -63,6 +64,7 @@ interface RootSceneInterface { * @systemapi * @since arkts {'1.1':'10','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class RootSceneAttribute extends CommonMethod { } @@ -73,6 +75,7 @@ declare class RootSceneAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 10 + * @noninterop */ declare const RootScene: RootSceneInterface; @@ -82,5 +85,6 @@ declare const RootScene: RootSceneInterface; * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 10 + * @noninterop */ declare const RootSceneInstance: RootSceneAttribute; diff --git a/api/@internal/component/ets/row.d.ts b/api/@internal/component/ets/row.d.ts index ee3b6bf646..54796d5837 100644 --- a/api/@internal/component/ets/row.d.ts +++ b/api/@internal/component/ets/row.d.ts @@ -135,6 +135,7 @@ interface RowOptionsV2 { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface RowInterface { /** @@ -237,6 +238,7 @@ interface RowInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class RowAttribute extends CommonMethod { /** @@ -375,6 +377,7 @@ declare class RowAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Row: RowInterface; @@ -407,5 +410,6 @@ declare const Row: RowInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const RowInstance: RowAttribute; diff --git a/api/@internal/component/ets/row_split.d.ts b/api/@internal/component/ets/row_split.d.ts index 395b1e5e0a..c3cf36af2c 100644 --- a/api/@internal/component/ets/row_split.d.ts +++ b/api/@internal/component/ets/row_split.d.ts @@ -47,6 +47,7 @@ import { CommonMethod } from './common'; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface RowSplitInterface { /** @@ -95,6 +96,7 @@ interface RowSplitInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class RowSplitAttribute extends CommonMethod { /** @@ -148,6 +150,7 @@ declare class RowSplitAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const RowSplit: RowSplitInterface; @@ -171,5 +174,6 @@ declare const RowSplit: RowSplitInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const RowSplitInstance: RowSplitAttribute; diff --git a/api/@internal/component/ets/save_button.d.ts b/api/@internal/component/ets/save_button.d.ts index 931bed2ffb..4236a5fa55 100644 --- a/api/@internal/component/ets/save_button.d.ts +++ b/api/@internal/component/ets/save_button.d.ts @@ -418,6 +418,7 @@ declare enum SaveButtonOnClickResult { * @atomicservice * @since arkts {'1.1':'11', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface SaveButtonInterface { /** @@ -492,6 +493,7 @@ type SaveButtonCallback = (event: ClickEvent, result: SaveButtonOnClickResult, e * @atomicservice * @since arkts {'1.1':'11', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class SaveButtonAttribute extends SecurityComponentMethod { /** @@ -538,6 +540,7 @@ declare class SaveButtonAttribute extends SecurityComponentMethod { } @@ -63,6 +65,7 @@ declare class ScreenAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 10 + * @noninterop */ declare const Screen: ScreenInterface; @@ -72,5 +75,6 @@ declare const Screen: ScreenInterface; * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 10 + * @noninterop */ declare const ScreenInstance: ScreenAttribute; diff --git a/api/@internal/component/ets/scroll.d.ts b/api/@internal/component/ets/scroll.d.ts index 42c71e62e2..12258ce398 100644 --- a/api/@internal/component/ets/scroll.d.ts +++ b/api/@internal/component/ets/scroll.d.ts @@ -1052,6 +1052,7 @@ declare interface ScrollSnapOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ScrollInterface { /** @@ -1176,6 +1177,7 @@ declare type OnScrollFrameBeginCallback = (offset: number, state: ScrollState) = * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ScrollAttribute extends ScrollableCommonMethod { /** @@ -1753,6 +1755,7 @@ declare type ScrollOnWillScrollCallback = * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Scroll: ScrollInterface; @@ -1776,5 +1779,6 @@ declare const Scroll: ScrollInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const ScrollInstance: ScrollAttribute; diff --git a/api/@internal/component/ets/scroll_bar.d.ts b/api/@internal/component/ets/scroll_bar.d.ts index e67a7a8073..07ab6e921b 100644 --- a/api/@internal/component/ets/scroll_bar.d.ts +++ b/api/@internal/component/ets/scroll_bar.d.ts @@ -231,6 +231,7 @@ declare interface ScrollBarOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ScrollBarInterface { /** @@ -288,6 +289,7 @@ interface ScrollBarInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ScrollBarAttribute extends CommonMethod { /** @@ -323,6 +325,7 @@ declare class ScrollBarAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const ScrollBar: ScrollBarInterface; @@ -346,5 +349,6 @@ declare const ScrollBar: ScrollBarInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const ScrollBarInstance: ScrollBarAttribute; diff --git a/api/@internal/component/ets/search.d.ts b/api/@internal/component/ets/search.d.ts index 42f355266b..47a4aa2c5c 100644 --- a/api/@internal/component/ets/search.d.ts +++ b/api/@internal/component/ets/search.d.ts @@ -453,6 +453,7 @@ declare interface SearchOptions { * @atomicservice * @since arkts {'1.1':'11', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface SearchInterface { /** @@ -755,6 +756,7 @@ declare type SearchSubmitCallback = (searchContent: string, event?: SubmitEvent) * @atomicservice * @since arkts {'1.1':'11', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class SearchAttribute extends CommonMethod { /** @@ -1805,6 +1807,7 @@ declare class SearchAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Search: SearchInterface; @@ -1828,5 +1831,6 @@ declare const Search: SearchInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const SearchInstance: SearchAttribute; diff --git a/api/@internal/component/ets/select.d.ts b/api/@internal/component/ets/select.d.ts index fd64fb9606..965bb9c0aa 100644 --- a/api/@internal/component/ets/select.d.ts +++ b/api/@internal/component/ets/select.d.ts @@ -144,6 +144,7 @@ declare interface SelectOption { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface SelectInterface { /** @@ -407,6 +408,7 @@ declare interface MenuOutlineOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class SelectAttribute extends CommonMethod { /** @@ -1412,6 +1414,7 @@ declare interface MenuItemConfiguration extends CommonConfiguration { /** @@ -948,6 +950,7 @@ declare class ShapeAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Shape: ShapeInterface; @@ -980,6 +983,7 @@ declare const Shape: ShapeInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const ShapeInstance: ShapeAttribute; @@ -993,6 +997,7 @@ declare const ShapeInstance: ShapeAttribute; * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ interface ShapeInterface { /** diff --git a/api/@internal/component/ets/sidebar.d.ts b/api/@internal/component/ets/sidebar.d.ts index cbb6b4f087..4b34b25b11 100644 --- a/api/@internal/component/ets/sidebar.d.ts +++ b/api/@internal/component/ets/sidebar.d.ts @@ -520,6 +520,7 @@ declare interface ButtonStyle { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface SideBarContainerInterface { /** @@ -681,6 +682,7 @@ interface DividerStyle { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class SideBarContainerAttribute extends CommonMethod { /** @@ -1156,6 +1158,7 @@ declare class SideBarContainerAttribute extends CommonMethod { /** @@ -1670,6 +1672,7 @@ declare class SliderAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Slider: SliderInterface; @@ -1702,5 +1705,6 @@ declare const Slider: SliderInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const SliderInstance: SliderAttribute; diff --git a/api/@internal/component/ets/span.d.ts b/api/@internal/component/ets/span.d.ts index 274a48935b..df3552fc77 100644 --- a/api/@internal/component/ets/span.d.ts +++ b/api/@internal/component/ets/span.d.ts @@ -176,6 +176,7 @@ declare class BaseSpan extends CommonMethod { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface SpanInterface { /** @@ -246,6 +247,7 @@ interface SpanInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class SpanAttribute extends BaseSpan { /** @@ -681,6 +683,7 @@ declare class SpanAttribute extends BaseSpan { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Span: SpanInterface; @@ -713,5 +716,6 @@ declare const Span: SpanInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const SpanInstance: SpanAttribute; diff --git a/api/@internal/component/ets/stack.d.ts b/api/@internal/component/ets/stack.d.ts index cc542a44c3..1e201ba2ab 100644 --- a/api/@internal/component/ets/stack.d.ts +++ b/api/@internal/component/ets/stack.d.ts @@ -107,6 +107,7 @@ declare interface StackOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface StackInterface { /** @@ -188,6 +189,7 @@ interface StackInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class StackAttribute extends CommonMethod { /** @@ -273,6 +275,7 @@ declare class StackAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Stack: StackInterface; @@ -305,5 +308,6 @@ declare const Stack: StackInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const StackInstance: StackAttribute; diff --git a/api/@internal/component/ets/stepper.d.ts b/api/@internal/component/ets/stepper.d.ts index 222293c3a3..b2902c0f8e 100644 --- a/api/@internal/component/ets/stepper.d.ts +++ b/api/@internal/component/ets/stepper.d.ts @@ -81,6 +81,7 @@ interface StepperOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface StepperInterface { /** @@ -149,6 +150,7 @@ interface StepperInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class StepperAttribute extends CommonMethod { /** @@ -322,6 +324,7 @@ declare class StepperAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Stepper: StepperInterface; @@ -345,5 +348,6 @@ declare const Stepper: StepperInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const StepperInstance: StepperAttribute; diff --git a/api/@internal/component/ets/stepper_item.d.ts b/api/@internal/component/ets/stepper_item.d.ts index 2d749fd67f..0ae77a2356 100644 --- a/api/@internal/component/ets/stepper_item.d.ts +++ b/api/@internal/component/ets/stepper_item.d.ts @@ -161,6 +161,7 @@ declare enum ItemState { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface StepperItemInterface { /** @@ -215,6 +216,7 @@ interface StepperItemInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class StepperItemAttribute extends CommonMethod { /** @@ -328,6 +330,7 @@ declare class StepperItemAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const StepperItemInstance: StepperItemAttribute; @@ -351,5 +354,6 @@ declare const StepperItemInstance: StepperItemAttribute; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const StepperItem: StepperItemInterface; diff --git a/api/@internal/component/ets/swiper.d.ts b/api/@internal/component/ets/swiper.d.ts index 357f1d17c8..e041dca9b1 100644 --- a/api/@internal/component/ets/swiper.d.ts +++ b/api/@internal/component/ets/swiper.d.ts @@ -1166,6 +1166,7 @@ declare enum SwiperDisplayMode { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface SwiperInterface { /** @@ -1553,6 +1554,7 @@ declare type OnSwiperGestureSwipeCallback = (index: number, extraInfo: SwiperAni * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class SwiperAttribute extends CommonMethod { /** @@ -2671,6 +2673,7 @@ declare type ContentWillScrollCallback = (result: SwiperContentWillScrollResult) * @form * @atomicservice * @since 11 + * @noninterop */ declare const Swiper: SwiperInterface; @@ -2696,5 +2699,6 @@ declare const Swiper: SwiperInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const SwiperInstance: SwiperAttribute; diff --git a/api/@internal/component/ets/symbol_span.d.ts b/api/@internal/component/ets/symbol_span.d.ts index 93c3398126..b3babc5ea3 100644 --- a/api/@internal/component/ets/symbol_span.d.ts +++ b/api/@internal/component/ets/symbol_span.d.ts @@ -42,6 +42,7 @@ import { SymbolEffectStrategy, SymbolRenderingStrategy } from './symbolglyph'; * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface SymbolSpanInterface { /** @@ -82,6 +83,7 @@ interface SymbolSpanInterface { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class SymbolSpanAttribute extends CommonMethod { /** @@ -215,6 +217,7 @@ declare class SymbolSpanAttribute extends CommonMethod { * @form * @atomicservice * @since 12 + * @noninterop */ declare const SymbolSpan: SymbolSpanInterface; @@ -231,5 +234,6 @@ declare const SymbolSpan: SymbolSpanInterface; * @form * @atomicservice * @since 12 + * @noninterop */ declare const SymbolSpanInstance: SymbolSpanAttribute; diff --git a/api/@internal/component/ets/symbolglyph.d.ts b/api/@internal/component/ets/symbolglyph.d.ts index c04c0f918b..45eb665e5c 100644 --- a/api/@internal/component/ets/symbolglyph.d.ts +++ b/api/@internal/component/ets/symbolglyph.d.ts @@ -41,6 +41,7 @@ import { CommonMethod,Optional } from "./common"; * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface SymbolGlyphInterface { /** @@ -588,6 +589,7 @@ declare class PulseSymbolEffect extends SymbolEffect { * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class SymbolGlyphAttribute extends CommonMethod { /** @@ -774,6 +776,7 @@ declare class SymbolGlyphAttribute extends CommonMethod { * @form * @atomicservice * @since 12 + * @noninterop */ declare const SymbolGlyph: SymbolGlyphInterface; @@ -790,5 +793,6 @@ declare const SymbolGlyph: SymbolGlyphInterface; * @form * @atomicservice * @since 12 + * @noninterop */ declare const SymbolGlyphInstance: SymbolGlyphAttribute; diff --git a/api/@internal/component/ets/tab_content.d.ts b/api/@internal/component/ets/tab_content.d.ts index 4b1bc2733a..b3be57c03c 100644 --- a/api/@internal/component/ets/tab_content.d.ts +++ b/api/@internal/component/ets/tab_content.d.ts @@ -1349,6 +1349,7 @@ declare class BottomTabBarStyle { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface TabContentInterface { /** @@ -1403,6 +1404,7 @@ interface TabContentInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class TabContentAttribute extends CommonMethod { /** @@ -1541,6 +1543,7 @@ declare class TabContentAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TabContent: TabContentInterface; @@ -1564,5 +1567,6 @@ declare const TabContent: TabContentInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TabContentInstance: TabContentAttribute; diff --git a/api/@internal/component/ets/tabs.d.ts b/api/@internal/component/ets/tabs.d.ts index 1e9092cc80..a194249bec 100644 --- a/api/@internal/component/ets/tabs.d.ts +++ b/api/@internal/component/ets/tabs.d.ts @@ -616,6 +616,7 @@ declare interface TabsOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface TabsInterface { /** @@ -1127,6 +1128,7 @@ declare type OnTabsContentWillChangeCallback = (currentIndex: number, comingInde * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class TabsAttribute extends CommonMethod { /** @@ -2069,6 +2071,7 @@ declare interface TabContentTransitionProxy { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Tabs: TabsInterface; @@ -2092,5 +2095,6 @@ declare const Tabs: TabsInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TabsInstance: TabsAttribute; diff --git a/api/@internal/component/ets/text.d.ts b/api/@internal/component/ets/text.d.ts index 8655b6b22f..905c4facbc 100644 --- a/api/@internal/component/ets/text.d.ts +++ b/api/@internal/component/ets/text.d.ts @@ -112,6 +112,7 @@ declare interface TextOverflowOptions { * @atomicservice * @since arkts {'1.1':'11', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface TextInterface { /** @@ -183,6 +184,7 @@ interface TextInterface { * @atomicservice * @since arkts {'1.1':'11', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class TextAttribute extends CommonMethod { /** @@ -1385,6 +1387,7 @@ declare class TextAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const TextInstance: TextAttribute; @@ -1417,6 +1420,7 @@ declare const TextInstance: TextAttribute; * @form * @atomicservice * @since 11 + * @noninterop */ declare const Text: TextInterface; diff --git a/api/@internal/component/ets/text_area.d.ts b/api/@internal/component/ets/text_area.d.ts index 57f9fa267f..2fc30fbd7a 100644 --- a/api/@internal/component/ets/text_area.d.ts +++ b/api/@internal/component/ets/text_area.d.ts @@ -303,6 +303,7 @@ declare interface TextAreaOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface TextAreaInterface { /** @@ -488,6 +489,7 @@ declare type TextAreaSubmitCallback = (enterKeyType: EnterKeyType, event?: Submi * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class TextAreaAttribute extends CommonMethod { /** @@ -1715,6 +1717,7 @@ declare class TextAreaAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TextArea: TextAreaInterface; @@ -1738,5 +1741,6 @@ declare const TextArea: TextAreaInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TextAreaInstance: TextAreaAttribute; diff --git a/api/@internal/component/ets/text_clock.d.ts b/api/@internal/component/ets/text_clock.d.ts index 665a27bd98..30549bc27b 100644 --- a/api/@internal/component/ets/text_clock.d.ts +++ b/api/@internal/component/ets/text_clock.d.ts @@ -309,6 +309,7 @@ declare interface TextClockOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface TextClockInterface { /** @@ -392,6 +393,7 @@ interface TextClockInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class TextClockAttribute extends CommonMethod { /** @@ -760,6 +762,7 @@ declare class TextClockAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const TextClock: TextClockInterface; @@ -784,5 +787,6 @@ declare const TextClock: TextClockInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const TextClockInstance: TextClockAttribute; diff --git a/api/@internal/component/ets/text_input.d.ts b/api/@internal/component/ets/text_input.d.ts index c58a08349f..97e3a48447 100644 --- a/api/@internal/component/ets/text_input.d.ts +++ b/api/@internal/component/ets/text_input.d.ts @@ -1221,6 +1221,7 @@ declare enum TextInputStyle { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface TextInputInterface { /** @@ -1391,6 +1392,7 @@ declare type OnPasteCallback = (content: string, event: PasteEvent) => void; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class TextInputAttribute extends CommonMethod { /** @@ -3026,6 +3028,7 @@ declare class TextInputAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TextInput: TextInputInterface; @@ -3049,5 +3052,6 @@ declare const TextInput: TextInputInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TextInputInstance: TextInputAttribute; diff --git a/api/@internal/component/ets/text_picker.d.ts b/api/@internal/component/ets/text_picker.d.ts index 694743e167..f29fd8e64b 100644 --- a/api/@internal/component/ets/text_picker.d.ts +++ b/api/@internal/component/ets/text_picker.d.ts @@ -301,6 +301,7 @@ declare interface TextPickerOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface TextPickerInterface { /** @@ -509,6 +510,7 @@ declare type TextPickerEnterSelectedAreaCallback = (value: string | string[], in * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class TextPickerAttribute extends CommonMethod { /** @@ -1616,6 +1618,7 @@ declare class TextPickerDialog { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TextPicker: TextPickerInterface; @@ -1639,6 +1642,7 @@ declare const TextPicker: TextPickerInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TextPickerInstance: TextPickerAttribute; diff --git a/api/@internal/component/ets/text_timer.d.ts b/api/@internal/component/ets/text_timer.d.ts index a2ce028f11..9016be3772 100644 --- a/api/@internal/component/ets/text_timer.d.ts +++ b/api/@internal/component/ets/text_timer.d.ts @@ -398,6 +398,7 @@ interface TextTimerOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface TextTimerInterface { /** @@ -458,6 +459,7 @@ interface TextTimerInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class TextTimerAttribute extends CommonMethod { /** @@ -756,6 +758,7 @@ declare class TextTimerAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const TextTimer: TextTimerInterface; @@ -781,5 +784,6 @@ declare const TextTimer: TextTimerInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const TextTimerInstance: TextTimerAttribute; diff --git a/api/@internal/component/ets/time_picker.d.ts b/api/@internal/component/ets/time_picker.d.ts index bf39d113a5..635cc82449 100644 --- a/api/@internal/component/ets/time_picker.d.ts +++ b/api/@internal/component/ets/time_picker.d.ts @@ -293,6 +293,7 @@ declare interface TimePickerOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface TimePickerInterface { /** @@ -372,6 +373,7 @@ declare type OnTimePickerChangeCallback = (result: TimePickerResult) => void; * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class TimePickerAttribute extends CommonMethod { /** @@ -1243,6 +1245,7 @@ declare class TimePickerDialog { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TimePicker: TimePickerInterface; @@ -1266,5 +1269,6 @@ declare const TimePicker: TimePickerInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const TimePickerInstance: TimePickerAttribute; diff --git a/api/@internal/component/ets/toggle.d.ts b/api/@internal/component/ets/toggle.d.ts index e579821163..81efb8a136 100644 --- a/api/@internal/component/ets/toggle.d.ts +++ b/api/@internal/component/ets/toggle.d.ts @@ -403,6 +403,7 @@ declare interface ToggleOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface ToggleInterface { /** @@ -492,6 +493,7 @@ interface ToggleInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class ToggleAttribute extends CommonMethod { /** @@ -673,6 +675,7 @@ declare class ToggleAttribute extends CommonMethod { * @form * @atomicservice * @since 11 + * @noninterop */ declare const Toggle: ToggleInterface; @@ -705,5 +708,6 @@ declare const Toggle: ToggleInterface; * @form * @atomicservice * @since 11 + * @noninterop */ declare const ToggleInstance: ToggleAttribute; diff --git a/api/@internal/component/ets/ui_extension_component.d.ts b/api/@internal/component/ets/ui_extension_component.d.ts index 297e762f20..cd412d226a 100644 --- a/api/@internal/component/ets/ui_extension_component.d.ts +++ b/api/@internal/component/ets/ui_extension_component.d.ts @@ -364,6 +364,7 @@ declare interface UIExtensionProxy { * @systemapi * @since arkts {'1.1':'10','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface UIExtensionComponentInterface { /** @@ -419,6 +420,7 @@ interface UIExtensionComponentInterface { * @systemapi * @since arkts {'1.1':'10','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class UIExtensionComponentAttribute extends CommonMethod { /** @@ -558,6 +560,7 @@ declare class UIExtensionComponentAttribute extends CommonMethod { /** @@ -1559,6 +1561,7 @@ declare class VideoAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Video: VideoInterface; @@ -1582,5 +1585,6 @@ declare const Video: VideoInterface; * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const VideoInstance: VideoAttribute; diff --git a/api/@internal/component/ets/water_flow.d.ts b/api/@internal/component/ets/water_flow.d.ts index 937e7eb9b7..0ca9184ac3 100644 --- a/api/@internal/component/ets/water_flow.d.ts +++ b/api/@internal/component/ets/water_flow.d.ts @@ -393,6 +393,7 @@ declare interface WaterFlowOptions { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface WaterFlowInterface { /** @@ -450,6 +451,7 @@ interface WaterFlowInterface { * @atomicservice * @since arkts {'1.1':'11','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class WaterFlowAttribute extends ScrollableCommonMethod { /** @@ -876,6 +878,7 @@ declare class WaterFlowAttribute extends ScrollableCommonMethod { /** @@ -10084,6 +10086,7 @@ declare class WebAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 11 + * @noninterop */ declare const Web: WebInterface; @@ -10099,6 +10102,7 @@ declare const Web: WebInterface; * @syscap SystemCapability.Web.Webview.Core * @atomicservice * @since 11 + * @noninterop */ declare const WebInstance: WebAttribute; diff --git a/api/@internal/component/ets/window_scene.d.ts b/api/@internal/component/ets/window_scene.d.ts index 032103b518..ae1d897fd8 100644 --- a/api/@internal/component/ets/window_scene.d.ts +++ b/api/@internal/component/ets/window_scene.d.ts @@ -31,6 +31,7 @@ import { CommonMethod } from './common' * @systemapi * @since arkts {'1.1':'10','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ interface WindowSceneInterface { /** @@ -54,6 +55,7 @@ interface WindowSceneInterface { * @systemapi * @since arkts {'1.1':'10','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class WindowSceneAttribute extends CommonMethod { /** @@ -78,6 +80,7 @@ declare class WindowSceneAttribute extends CommonMethod { * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 10 + * @noninterop */ declare const WindowScene: WindowSceneInterface; @@ -87,5 +90,6 @@ declare const WindowScene: WindowSceneInterface; * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 10 + * @noninterop */ declare const WindowSceneInstance: WindowSceneAttribute; diff --git a/api/@internal/component/ets/with_theme.d.ts b/api/@internal/component/ets/with_theme.d.ts index 7d1f2ce379..c4e229b625 100644 --- a/api/@internal/component/ets/with_theme.d.ts +++ b/api/@internal/component/ets/with_theme.d.ts @@ -80,6 +80,7 @@ declare interface WithThemeOptions { * @crossplatform * @atomicservice * @since 12 +* @noninterop */ declare type WithThemeInterface = (options: WithThemeOptions) => WithThemeAttribute; @@ -91,6 +92,7 @@ declare type WithThemeInterface = (options: WithThemeOptions) => WithThemeAttrib * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 +* @noninterop */ declare class WithThemeAttribute { } @@ -102,6 +104,7 @@ declare class WithThemeAttribute { * @crossplatform * @atomicservice * @since 12 +* @noninterop */ declare const WithTheme: WithThemeInterface; @@ -112,5 +115,6 @@ declare const WithTheme: WithThemeInterface; * @crossplatform * @atomicservice * @since 12 +* @noninterop */ declare const WithThemeInstance: WithThemeAttribute; \ No newline at end of file diff --git a/api/@internal/component/ets/xcomponent.d.ts b/api/@internal/component/ets/xcomponent.d.ts index 06f38f2009..0869e29253 100644 --- a/api/@internal/component/ets/xcomponent.d.ts +++ b/api/@internal/component/ets/xcomponent.d.ts @@ -394,6 +394,7 @@ declare interface NativeXComponentParameters { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ interface XComponentInterface { /** @@ -480,6 +481,7 @@ declare type OnNativeLoadCallback = (event?: object) => void; * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ declare class XComponentAttribute extends CommonMethod { /** @@ -615,6 +617,7 @@ declare class XComponentAttribute extends CommonMethod { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const XComponent: XComponentInterface; @@ -631,6 +634,7 @@ declare const XComponent: XComponentInterface; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare const XComponentInstance: XComponentAttribute; @@ -700,6 +704,7 @@ declare interface XComponentParameter { * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ interface XComponentInterface { /** diff --git a/api/@ohos.arkui.StateManagement.d.ts b/api/@ohos.arkui.StateManagement.d.ts index fce039cf64..a5b926e920 100644 --- a/api/@ohos.arkui.StateManagement.d.ts +++ b/api/@ohos.arkui.StateManagement.d.ts @@ -253,6 +253,7 @@ export declare type TypeDecorator = (type: TypeConstructor) => PropertyDec * @crossplatform * @atomicservice * @since 12 + * @noninterop */ export declare const Type: TypeDecorator; diff --git a/api/@ohos.arkui.UIContext.d.ts b/api/@ohos.arkui.UIContext.d.ts index b90219797d..7d1a4b02d6 100644 --- a/api/@ohos.arkui.UIContext.d.ts +++ b/api/@ohos.arkui.UIContext.d.ts @@ -1573,6 +1573,7 @@ type ClickEventListenerCallback = (event: ClickEvent, node?: FrameNode) => void; * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ type PanListenerCallback = (event: GestureEvent, current: GestureRecognizer, node?: FrameNode) => void; @@ -2211,6 +2212,7 @@ export declare class UIObserver { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ on(type: 'beforePanStart', callback: PanListenerCallback): void; @@ -2225,6 +2227,7 @@ export declare class UIObserver { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ off(type: 'beforePanStart', callback?: PanListenerCallback): void; @@ -2239,6 +2242,7 @@ export declare class UIObserver { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ on(type: 'beforePanEnd', callback: PanListenerCallback): void; @@ -2253,6 +2257,7 @@ export declare class UIObserver { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ off(type: 'beforePanEnd', callback?: PanListenerCallback): void; @@ -2267,6 +2272,7 @@ export declare class UIObserver { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ on(type: 'afterPanStart', callback: PanListenerCallback): void; @@ -2281,6 +2287,7 @@ export declare class UIObserver { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ off(type: 'afterPanStart', callback?: PanListenerCallback): void; @@ -2295,6 +2302,7 @@ export declare class UIObserver { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ on(type: 'afterPanEnd', callback: PanListenerCallback): void; @@ -2309,6 +2317,7 @@ export declare class UIObserver { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ off(type: 'afterPanEnd', callback?: PanListenerCallback): void; @@ -2612,6 +2621,7 @@ export interface AtomicServiceBar { * @atomicservice * @since arkts { '1.1':'15','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ getBarRect(): Frame; } @@ -2757,6 +2767,7 @@ export declare class DragController { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ executeDrag(custom: CustomBuilder | DragItemInfo, dragInfo: dragController.DragInfo, callback: AsyncCallback): void; @@ -2803,6 +2814,7 @@ export declare class DragController { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ executeDrag(custom: CustomBuilder | DragItemInfo, dragInfo: dragController.DragInfo) : Promise; @@ -2849,6 +2861,7 @@ export declare class DragController { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ createDragAction(customArray: Array, dragInfo: dragController.DragInfo): dragController.DragAction; @@ -2873,6 +2886,7 @@ export declare class DragController { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ getDragPreview(): dragController.DragPreview; @@ -3012,8 +3026,9 @@ export declare class FocusController { * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice - * @since arkts { '1.1':'15','1.2':'20' } - * @arkts 1.1&1.2 + * @since arkts { '1.1':'15','1.2':'20' } + * @arkts 1.1&1.2 + * @noninterop */ setKeyProcessingMode(mode: KeyProcessingMode): void; } @@ -3801,6 +3816,7 @@ export declare class UIContext { * @atomicservice * @since arkts { '1.1':'15','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ dispatchKeyEvent(node: number | string, event: KeyEvent): boolean; @@ -3836,6 +3852,7 @@ export declare class UIContext { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ getDragController(): DragController; @@ -4358,6 +4375,7 @@ export declare class UIContext { * @systemapi * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ freezeUINode(id: string, isFrozen: boolean): void; @@ -4371,6 +4389,7 @@ export declare class UIContext { * @systemapi * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ freezeUINode(uniqueId: number, isFrozen: boolean): void; @@ -4399,6 +4418,7 @@ export declare class UIContext { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ static createUIContextWithoutWindow(context: common.UIAbilityContext | common.ExtensionContext) : UIContext | undefined; @@ -4409,6 +4429,7 @@ export declare class UIContext { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ static destroyUIContextWithoutWindow(): void; diff --git a/api/@ohos.arkui.advanced.ArcButton.d.ets b/api/@ohos.arkui.advanced.ArcButton.d.ets index 31269ad4ac..d7c553ef9c 100644 --- a/api/@ohos.arkui.advanced.ArcButton.d.ets +++ b/api/@ohos.arkui.advanced.ArcButton.d.ets @@ -510,6 +510,7 @@ export declare class ArcButtonOptions { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @Component export declare struct ArcButton { diff --git a/api/@ohos.arkui.advanced.ArcSlider.d.ets b/api/@ohos.arkui.advanced.ArcSlider.d.ets index 99741247f8..72016c9a5d 100644 --- a/api/@ohos.arkui.advanced.ArcSlider.d.ets +++ b/api/@ohos.arkui.advanced.ArcSlider.d.ets @@ -633,6 +633,7 @@ declare class ArcSliderOptions { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @Component declare struct ArcSlider { diff --git a/api/@ohos.arkui.advanced.Chip.d.ets b/api/@ohos.arkui.advanced.Chip.d.ets index bbbfa32252..380ed959d8 100644 --- a/api/@ohos.arkui.advanced.Chip.d.ets +++ b/api/@ohos.arkui.advanced.Chip.d.ets @@ -989,6 +989,7 @@ export interface ChipOptions { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ @Builder export declare function Chip(options: ChipOptions): void; \ No newline at end of file diff --git a/api/@ohos.arkui.advanced.ChipGroup.d.ets b/api/@ohos.arkui.advanced.ChipGroup.d.ets index 1242e40f7a..99f40783c0 100644 --- a/api/@ohos.arkui.advanced.ChipGroup.d.ets +++ b/api/@ohos.arkui.advanced.ChipGroup.d.ets @@ -591,6 +591,7 @@ export declare struct IconGroupSuffix { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ @Component export declare struct ChipGroup { diff --git a/api/@ohos.arkui.advanced.ComposeListItem.d.ets b/api/@ohos.arkui.advanced.ComposeListItem.d.ets index 9119b1a01a..41ad9725c2 100644 --- a/api/@ohos.arkui.advanced.ComposeListItem.d.ets +++ b/api/@ohos.arkui.advanced.ComposeListItem.d.ets @@ -616,6 +616,7 @@ export declare class OperateItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ @Component export declare struct ComposeListItem { diff --git a/api/@ohos.arkui.advanced.ComposeTitleBar.d.ets b/api/@ohos.arkui.advanced.ComposeTitleBar.d.ets index 16b3a5d49b..9f117ee6b1 100644 --- a/api/@ohos.arkui.advanced.ComposeTitleBar.d.ets +++ b/api/@ohos.arkui.advanced.ComposeTitleBar.d.ets @@ -141,6 +141,7 @@ export declare class ComposeTitleBarMenuItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ @Component export declare struct ComposeTitleBar { diff --git a/api/@ohos.arkui.advanced.Counter.d.ets b/api/@ohos.arkui.advanced.Counter.d.ets index c4fbb5de18..08ca0f3a77 100644 --- a/api/@ohos.arkui.advanced.Counter.d.ets +++ b/api/@ohos.arkui.advanced.Counter.d.ets @@ -758,6 +758,7 @@ declare class CounterOptions { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ @Component declare struct CounterComponent { diff --git a/api/@ohos.arkui.advanced.Dialog.d.ets b/api/@ohos.arkui.advanced.Dialog.d.ets index 2cf3a85e23..ab190efbee 100644 --- a/api/@ohos.arkui.advanced.Dialog.d.ets +++ b/api/@ohos.arkui.advanced.Dialog.d.ets @@ -180,6 +180,7 @@ export declare class ButtonOptions { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @CustomDialog export declare struct TipsDialog { @@ -473,6 +474,7 @@ export declare struct TipsDialog { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @CustomDialog export declare struct SelectDialog { @@ -647,6 +649,7 @@ export declare struct SelectDialog { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @CustomDialog export declare struct ConfirmDialog { @@ -859,6 +862,7 @@ export declare struct ConfirmDialog { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @CustomDialog export declare struct AlertDialog { @@ -1007,6 +1011,7 @@ export declare struct AlertDialog { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @CustomDialog export declare struct LoadingDialog { @@ -1082,6 +1087,7 @@ export declare struct LoadingDialog { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ @CustomDialog export declare struct CustomContentDialog { @@ -1177,6 +1183,7 @@ export declare struct CustomContentDialog { * @crossplatform * @atomicservice * @since 14 + * @noninterop */ @Component export declare struct PopoverDialog { diff --git a/api/@ohos.arkui.advanced.DialogV2.d.ets b/api/@ohos.arkui.advanced.DialogV2.d.ets index ea718b4be8..4074ac49be 100644 --- a/api/@ohos.arkui.advanced.DialogV2.d.ets +++ b/api/@ohos.arkui.advanced.DialogV2.d.ets @@ -260,6 +260,7 @@ export declare type AdvancedDialogV2OnCheckedChange = (checked: boolean) => void * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct TipsDialogV2 { @@ -394,6 +395,7 @@ export declare struct TipsDialogV2 { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct SelectDialogV2 { @@ -463,6 +465,7 @@ export declare struct SelectDialogV2 { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct ConfirmDialogV2 { @@ -554,6 +557,7 @@ export declare struct ConfirmDialogV2 { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct AlertDialogV2 { @@ -623,6 +627,7 @@ export declare struct AlertDialogV2 { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct LoadingDialogV2 { @@ -647,6 +652,7 @@ export declare struct LoadingDialogV2 { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct CustomContentDialogV2 { @@ -714,6 +720,7 @@ export declare struct CustomContentDialogV2 { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct PopoverDialogV2 { diff --git a/api/@ohos.arkui.advanced.DownloadFileButton.d.ets b/api/@ohos.arkui.advanced.DownloadFileButton.d.ets index 4dadd5eb53..91c49be984 100644 --- a/api/@ohos.arkui.advanced.DownloadFileButton.d.ets +++ b/api/@ohos.arkui.advanced.DownloadFileButton.d.ets @@ -324,6 +324,7 @@ export interface DownloadStyleOptions { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ @Component export declare struct DownloadFileButton { diff --git a/api/@ohos.arkui.advanced.EditableTitleBar.d.ets b/api/@ohos.arkui.advanced.EditableTitleBar.d.ets index 16b6821c86..9da9770153 100644 --- a/api/@ohos.arkui.advanced.EditableTitleBar.d.ets +++ b/api/@ohos.arkui.advanced.EditableTitleBar.d.ets @@ -251,6 +251,7 @@ export declare interface EditableTitleBarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ @Component export declare struct EditableTitleBar { diff --git a/api/@ohos.arkui.advanced.ExceptionPrompt.d.ets b/api/@ohos.arkui.advanced.ExceptionPrompt.d.ets index 3a0898c50e..8a021f6a6c 100644 --- a/api/@ohos.arkui.advanced.ExceptionPrompt.d.ets +++ b/api/@ohos.arkui.advanced.ExceptionPrompt.d.ets @@ -205,6 +205,7 @@ export interface PromptOptions { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ @Component export declare struct ExceptionPrompt { diff --git a/api/@ohos.arkui.advanced.Filter.d.ets b/api/@ohos.arkui.advanced.Filter.d.ets index 0590758fff..de797b9fa4 100644 --- a/api/@ohos.arkui.advanced.Filter.d.ets +++ b/api/@ohos.arkui.advanced.Filter.d.ets @@ -175,6 +175,7 @@ export declare class FilterResult { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ @Component export declare struct Filter { diff --git a/api/@ohos.arkui.advanced.FoldSplitContainer.d.ets b/api/@ohos.arkui.advanced.FoldSplitContainer.d.ets index 4c647daed5..5eee2795a6 100644 --- a/api/@ohos.arkui.advanced.FoldSplitContainer.d.ets +++ b/api/@ohos.arkui.advanced.FoldSplitContainer.d.ets @@ -249,6 +249,7 @@ export type OnHoverStatusChangeHandler = (status: HoverModeStatus) => void; * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ @Component export declare struct FoldSplitContainer { diff --git a/api/@ohos.arkui.advanced.FormMenu.d.ets b/api/@ohos.arkui.advanced.FormMenu.d.ets index 439220da81..c07772ec32 100755 --- a/api/@ohos.arkui.advanced.FormMenu.d.ets +++ b/api/@ohos.arkui.advanced.FormMenu.d.ets @@ -91,6 +91,7 @@ export interface AddFormOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ @Builder export declare function AddFormMenuItem( diff --git a/api/@ohos.arkui.advanced.FullScreenLaunchComponent.d.ets b/api/@ohos.arkui.advanced.FullScreenLaunchComponent.d.ets index f19a5b0a6b..9bf8db7605 100644 --- a/api/@ohos.arkui.advanced.FullScreenLaunchComponent.d.ets +++ b/api/@ohos.arkui.advanced.FullScreenLaunchComponent.d.ets @@ -26,6 +26,7 @@ import { Callback, ErrorCallback } from '@ohos.base'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ @Component export declare struct FullScreenLaunchComponent { diff --git a/api/@ohos.arkui.advanced.GridObjectSortComponent.d.ets b/api/@ohos.arkui.advanced.GridObjectSortComponent.d.ets index 0d5a7d2ea6..ee7162fa5f 100644 --- a/api/@ohos.arkui.advanced.GridObjectSortComponent.d.ets +++ b/api/@ohos.arkui.advanced.GridObjectSortComponent.d.ets @@ -334,6 +334,7 @@ export interface GridObjectSortComponentOptions { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ @Component export declare struct GridObjectSortComponent { diff --git a/api/@ohos.arkui.advanced.InnerFullScreenLaunchComponent.d.ets b/api/@ohos.arkui.advanced.InnerFullScreenLaunchComponent.d.ets index f6c24cdbe9..55b8dcea66 100644 --- a/api/@ohos.arkui.advanced.InnerFullScreenLaunchComponent.d.ets +++ b/api/@ohos.arkui.advanced.InnerFullScreenLaunchComponent.d.ets @@ -26,6 +26,7 @@ import Callback from '@ohos.base'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 12 + * @noninterop */ @Component export declare struct InnerFullScreenLaunchComponent { diff --git a/api/@ohos.arkui.advanced.MultiNavigation.d.ets b/api/@ohos.arkui.advanced.MultiNavigation.d.ets index a90ca599fc..ac845c4bc8 100644 --- a/api/@ohos.arkui.advanced.MultiNavigation.d.ets +++ b/api/@ohos.arkui.advanced.MultiNavigation.d.ets @@ -69,6 +69,7 @@ export declare enum SplitPolicy { * @crossplatform * @atomicservice * @since 14 + * @noninterop */ @Component export declare struct MultiNavigation { diff --git a/api/@ohos.arkui.advanced.Popup.d.ets b/api/@ohos.arkui.advanced.Popup.d.ets index 770fdfcca1..cbf8aa3c42 100644 --- a/api/@ohos.arkui.advanced.Popup.d.ets +++ b/api/@ohos.arkui.advanced.Popup.d.ets @@ -453,6 +453,7 @@ export interface PopupOptions { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ @Builder export declare function Popup(options: PopupOptions): void; diff --git a/api/@ohos.arkui.advanced.ProgressButton.d.ets b/api/@ohos.arkui.advanced.ProgressButton.d.ets index 82307edadf..279c57cfce 100644 --- a/api/@ohos.arkui.advanced.ProgressButton.d.ets +++ b/api/@ohos.arkui.advanced.ProgressButton.d.ets @@ -28,6 +28,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ @Component export declare struct ProgressButton { diff --git a/api/@ohos.arkui.advanced.ProgressButtonV2.d.ets b/api/@ohos.arkui.advanced.ProgressButtonV2.d.ets index 81039add5e..2dc1520021 100644 --- a/api/@ohos.arkui.advanced.ProgressButtonV2.d.ets +++ b/api/@ohos.arkui.advanced.ProgressButtonV2.d.ets @@ -27,6 +27,7 @@ import { ColorMetrics } from './@ohos.arkui.node'; * @atomicservice * @crossplatform * @since 18 + * @noninterop */ @ComponentV2 export declare struct ProgressButtonV2 { diff --git a/api/@ohos.arkui.advanced.SegmentButton.d.ets b/api/@ohos.arkui.advanced.SegmentButton.d.ets index d6e9af583a..972470b633 100644 --- a/api/@ohos.arkui.advanced.SegmentButton.d.ets +++ b/api/@ohos.arkui.advanced.SegmentButton.d.ets @@ -1709,6 +1709,7 @@ declare class SegmentButtonOptions { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ @Component declare struct SegmentButton { diff --git a/api/@ohos.arkui.advanced.SegmentButtonV2.d.ets b/api/@ohos.arkui.advanced.SegmentButtonV2.d.ets index 2b90116678..9d81c9d424 100644 --- a/api/@ohos.arkui.advanced.SegmentButtonV2.d.ets +++ b/api/@ohos.arkui.advanced.SegmentButtonV2.d.ets @@ -355,6 +355,7 @@ export declare class SegmentButtonV2Items extends Array { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct TabSegmentButtonV2 { @@ -795,6 +796,7 @@ export declare struct TabSegmentButtonV2 { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct CapsuleSegmentButtonV2 { @@ -1235,6 +1237,7 @@ export declare struct CapsuleSegmentButtonV2 { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct MultiCapsuleSegmentButtonV2 { diff --git a/api/@ohos.arkui.advanced.SelectTitleBar.d.ets b/api/@ohos.arkui.advanced.SelectTitleBar.d.ets index ff37171673..929fc8ec7b 100644 --- a/api/@ohos.arkui.advanced.SelectTitleBar.d.ets +++ b/api/@ohos.arkui.advanced.SelectTitleBar.d.ets @@ -136,6 +136,7 @@ export declare class SelectTitleBarMenuItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ @Component export declare struct SelectTitleBar { diff --git a/api/@ohos.arkui.advanced.SelectionMenu.d.ets b/api/@ohos.arkui.advanced.SelectionMenu.d.ets index 26ef4edb80..3765e4aa5e 100644 --- a/api/@ohos.arkui.advanced.SelectionMenu.d.ets +++ b/api/@ohos.arkui.advanced.SelectionMenu.d.ets @@ -346,6 +346,7 @@ export interface SelectionMenuOptions { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ @Builder export declare function SelectionMenu(options: SelectionMenuOptions): void; diff --git a/api/@ohos.arkui.advanced.SplitLayout.d.ets b/api/@ohos.arkui.advanced.SplitLayout.d.ets index d32452e04f..b978bc1024 100644 --- a/api/@ohos.arkui.advanced.SplitLayout.d.ets +++ b/api/@ohos.arkui.advanced.SplitLayout.d.ets @@ -32,6 +32,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ @Component export declare struct SplitLayout { diff --git a/api/@ohos.arkui.advanced.SubHeader.d.ets b/api/@ohos.arkui.advanced.SubHeader.d.ets index 6e0352f669..e272b75fb6 100644 --- a/api/@ohos.arkui.advanced.SubHeader.d.ets +++ b/api/@ohos.arkui.advanced.SubHeader.d.ets @@ -476,6 +476,7 @@ export declare class SymbolOptions { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @Component export declare struct SubHeader { diff --git a/api/@ohos.arkui.advanced.SubHeaderV2.d.ets b/api/@ohos.arkui.advanced.SubHeaderV2.d.ets index 10872122ab..f65fabe61f 100644 --- a/api/@ohos.arkui.advanced.SubHeaderV2.d.ets +++ b/api/@ohos.arkui.advanced.SubHeaderV2.d.ets @@ -520,6 +520,7 @@ export type SubHeaderV2TitleBuilder = () => void; * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct SubHeaderV2 { diff --git a/api/@ohos.arkui.advanced.SwipeRefresher.d.ets b/api/@ohos.arkui.advanced.SwipeRefresher.d.ets index 25e3b6a78d..ca33d85fd8 100644 --- a/api/@ohos.arkui.advanced.SwipeRefresher.d.ets +++ b/api/@ohos.arkui.advanced.SwipeRefresher.d.ets @@ -28,6 +28,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ @Component export declare struct SwipeRefresher { diff --git a/api/@ohos.arkui.advanced.TabTitleBar.d.ets b/api/@ohos.arkui.advanced.TabTitleBar.d.ets index 67a01ac9b6..e35627a359 100644 --- a/api/@ohos.arkui.advanced.TabTitleBar.d.ets +++ b/api/@ohos.arkui.advanced.TabTitleBar.d.ets @@ -188,6 +188,7 @@ export declare class TabTitleBarTabItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ @Component export declare struct TabTitleBar { diff --git a/api/@ohos.arkui.advanced.ToolBar.d.ets b/api/@ohos.arkui.advanced.ToolBar.d.ets index d64f5770f4..7a7598a8fc 100644 --- a/api/@ohos.arkui.advanced.ToolBar.d.ets +++ b/api/@ohos.arkui.advanced.ToolBar.d.ets @@ -513,6 +513,7 @@ export declare class ToolBarModifier { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @Component export declare struct ToolBar { diff --git a/api/@ohos.arkui.advanced.ToolBarV2.d.ets b/api/@ohos.arkui.advanced.ToolBarV2.d.ets index 947c190948..961ed22393 100644 --- a/api/@ohos.arkui.advanced.ToolBarV2.d.ets +++ b/api/@ohos.arkui.advanced.ToolBarV2.d.ets @@ -598,6 +598,7 @@ export declare class ToolBarV2Modifier { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @ComponentV2 export declare struct ToolBarV2 { diff --git a/api/@ohos.arkui.advanced.TreeView.d.ets b/api/@ohos.arkui.advanced.TreeView.d.ets index 17e438a871..2495e2a7fc 100644 --- a/api/@ohos.arkui.advanced.TreeView.d.ets +++ b/api/@ohos.arkui.advanced.TreeView.d.ets @@ -229,6 +229,7 @@ export declare class TreeListenerManager { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 + * @noninterop */ @Component export declare struct TreeView { diff --git a/api/@ohos.arkui.componentSnapshot.d.ts b/api/@ohos.arkui.componentSnapshot.d.ts index 9d76a24829..f542badaba 100644 --- a/api/@ohos.arkui.componentSnapshot.d.ts +++ b/api/@ohos.arkui.componentSnapshot.d.ts @@ -174,6 +174,7 @@ declare namespace componentSnapshot { * @atomicservice * @since arkts {'1.1':'15','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ export type SnapshotRegionType = SnapshotRegion | LocalizedSnapshotRegion; diff --git a/api/@ohos.arkui.drawableDescriptor.d.ts b/api/@ohos.arkui.drawableDescriptor.d.ts index 2f02fe826e..f27b680081 100644 --- a/api/@ohos.arkui.drawableDescriptor.d.ts +++ b/api/@ohos.arkui.drawableDescriptor.d.ts @@ -355,6 +355,7 @@ export declare class AnimatedDrawableDescriptor extends DrawableDescriptor { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ constructor(pixelMaps: Array, options?: AnimationOptions); } diff --git a/api/arkui/FrameNode.d.ts b/api/arkui/FrameNode.d.ts index 2fc0e0f338..7294ed81ef 100644 --- a/api/arkui/FrameNode.d.ts +++ b/api/arkui/FrameNode.d.ts @@ -614,6 +614,7 @@ export declare class FrameNode { * @atomicservice * @since arkts { '1.1':'12','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ isAttached(): boolean; @@ -906,6 +907,7 @@ export declare class FrameNode { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ recycle(): void; @@ -917,6 +919,7 @@ export declare class FrameNode { * @atomicservice * @since arkts { '1.1':'18','1.2':'20' } * @arkts 1.1&1.2 + * @noninterop */ reuse(): void; } @@ -1649,6 +1652,7 @@ export declare namespace typeNode { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ function createNode(context: UIContext, nodeType: 'XComponent', parameters: NativeXComponentParameters): XComponent; diff --git a/api/arkui/component/animation.d.ets b/api/arkui/component/animation.d.ets index fba0dc459e..11f35b2e0f 100644 --- a/api/arkui/component/animation.d.ets +++ b/api/arkui/component/animation.d.ets @@ -16,6 +16,7 @@ * @file * @kit ArkUI * @arkts 1.2 + * @noninterop */ @Retention({policy: "SOURCE"}) diff --git a/api/arkui/component/builder.d.ets b/api/arkui/component/builder.d.ets index fcebce52ef..651f835a70 100755 --- a/api/arkui/component/builder.d.ets +++ b/api/arkui/component/builder.d.ets @@ -28,6 +28,7 @@ import { memo, ComponentBuilder, __memo_context_type, __memo_id_type } from "../ * @form * @atomicservice * @since 20 + * @noninterop */ @Retention({policy: "SOURCE"}) export declare @interface Builder {} @@ -40,6 +41,7 @@ export declare @interface Builder {} * @form * @atomicservice * @since 20 + * @noninterop */ @Retention({policy: "SOURCE"}) export declare @interface BuilderParam {} diff --git a/api/arkui/component/customComponent.d.ets b/api/arkui/component/customComponent.d.ets index 3156c0c53a..6a3ec1482b 100755 --- a/api/arkui/component/customComponent.d.ets +++ b/api/arkui/component/customComponent.d.ets @@ -33,6 +33,7 @@ import { LocalStorage } from './../stateManagement/storage/localStorage'; * @crossplatform * @atomicservice * @since 20 + * @noninterop */ @Retention({policy: "SOURCE"}) export @interface Entry { @@ -76,6 +77,7 @@ export @interface Entry { * @crossplatform * @atomicservice * @since 20 + * @noninterop */ @Retention({policy: "SOURCE"}) export @interface Component {} @@ -88,6 +90,7 @@ export @interface Component {} * @crossplatform * @atomicservice * @since 20 + * @noninterop */ @Retention({policy: "SOURCE"}) export @interface ComponentV2 {} @@ -99,6 +102,7 @@ export @interface ComponentV2 {} * @crossplatform * @atomicservice * @since 20 + * @noninterop */ @Retention({policy: "SOURCE"}) export @interface Reusable {} @@ -110,6 +114,7 @@ export @interface Reusable {} * @crossplatform * @atomicservice * @since 20 + * @noninterop */ @Retention({policy: "SOURCE"}) export @interface ReusableV2 {} @@ -121,6 +126,7 @@ export @interface ReusableV2 {} * @crossplatform * @atomicservice * @since 20 + * @noninterop */ @Retention({policy: "SOURCE"}) export @interface CustomLayout {} @@ -133,6 +139,7 @@ export @interface CustomLayout {} * @crossplatform * @atomicservice * @since 20 + * @noninterop */ @Retention({policy: "SOURCE"}) export @interface CustomDialog {} diff --git a/api/arkui/stateManagement/decorator.d.ets b/api/arkui/stateManagement/decorator.d.ets index 3c3659fd93..1266e702bf 100644 --- a/api/arkui/stateManagement/decorator.d.ets +++ b/api/arkui/stateManagement/decorator.d.ets @@ -20,60 +20,102 @@ import { ExtendableComponent } from '../component/extendableComponent'; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface State {}; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface Prop {}; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface Link {}; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface Observed {}; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface Track {}; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface ObjectLink {}; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface StorageProp { property: string; }; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface StorageLink { property: string; }; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface LocalStorageProp { property: string; }; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface LocalStorageLink { property: string; }; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface Provide { alias: string = ""; allowOverride: boolean = false; }; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface Consume { alias: string = ""; }; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface Watch { callback: string; }; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface Require {}; diff --git a/api/arkui/stateManagement/runtime.d.ets b/api/arkui/stateManagement/runtime.d.ets index 6dddf7b14a..65800c264e 100644 --- a/api/arkui/stateManagement/runtime.d.ets +++ b/api/arkui/stateManagement/runtime.d.ets @@ -21,9 +21,15 @@ import { LocalStorage } from '@ohos.arkui.stateManagement' import { StateContext } from '../runtime-api/@koalaui.runtime.states.State' // From incremental engine +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export declare @interface memo {}; +/** + * @noninterop + */ @Retention({policy: "SOURCE"}) export @interface ComponentBuilder {} -- Gitee From 16b0b295e960b8642542890310516f807c7b8b8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=8E=89=E9=BE=99?= Date: Sat, 12 Jul 2025 21:18:18 +0800 Subject: [PATCH 3/4] add noninterop for modifier MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 刘玉龙 --- api/@internal/component/ets/common.d.ts | 4 + api/@internal/component/ets/menu_item.d.ts | 3 + .../component/ets/nav_destination.d.ts | 2 + api/@internal/component/ets/navigation.d.ts | 7 ++ api/@internal/component/ets/search.d.ts | 2 + api/@internal/component/ets/select.d.ts | 6 ++ api/@internal/component/ets/tab_content.d.ts | 2 + api/@internal/component/ets/tabs.d.ts | 2 + api/@ohos.arkui.advanced.Chip.d.ets | 2 + api/@ohos.arkui.advanced.ChipGroup.d.ets | 2 + ...@ohos.arkui.advanced.ComposeListItem.d.ets | 3 + ...@ohos.arkui.advanced.ComposeTitleBar.d.ets | 1 + ...ohos.arkui.advanced.EditableTitleBar.d.ets | 1 + ...@ohos.arkui.advanced.ExceptionPrompt.d.ets | 1 + ...kui.advanced.GridObjectSortComponent.d.ets | 1 + ...@ohos.arkui.advanced.SegmentButtonV2.d.ets | 6 ++ api/@ohos.arkui.advanced.SelectTitleBar.d.ets | 1 + api/@ohos.arkui.advanced.SelectionMenu.d.ets | 1 + api/@ohos.arkui.advanced.SubHeader.d.ets | 2 + api/@ohos.arkui.advanced.SubHeaderV2.d.ets | 6 ++ api/@ohos.arkui.advanced.TabTitleBar.d.ets | 2 + api/@ohos.arkui.advanced.ToolBar.d.ets | 2 + api/@ohos.arkui.advanced.ToolBarV2.d.ets | 4 + api/@ohos.arkui.advanced.TreeView.d.ets | 3 + api/@ohos.arkui.modifier.d.ts | 75 ++++++++++++++++++ ...tomicservice.AtomicServiceNavigation.d.ets | 2 + ...os.atomicservice.AtomicServiceSearch.d.ets | 1 + api/arkui/AlphabetIndexerModifier.d.ts | 1 + api/arkui/AttributeUpdater.d.ets | 1 + api/arkui/AttributeUpdater.d.ts | 2 + api/arkui/BlankModifier.d.ts | 1 + api/arkui/ButtonModifier.d.ts | 1 + api/arkui/CalendarPickerModifier.d.ts | 1 + api/arkui/CheckboxGroupModifier.d.ts | 1 + api/arkui/CheckboxModifier.d.ts | 1 + api/arkui/ColumnModifier.d.ts | 1 + api/arkui/ColumnSplitModifier.d.ts | 1 + api/arkui/CommonModifier.d.ets | 1 + api/arkui/CommonModifier.d.ts | 1 + api/arkui/ContainerSpanModifier.d.ts | 1 + api/arkui/CounterModifier.d.ts | 1 + api/arkui/DataPanelModifier.d.ts | 1 + api/arkui/DatePickerModifier.d.ts | 1 + api/arkui/DividerModifier.d.ts | 1 + api/arkui/FormComponentModifier.d.ts | 1 + api/arkui/GaugeModifier.d.ts | 1 + api/arkui/GridColModifier.d.ts | 1 + api/arkui/GridItemModifier.d.ts | 1 + api/arkui/GridModifier.d.ts | 1 + api/arkui/GridRowModifier.d.ts | 1 + api/arkui/HyperlinkModifier.d.ts | 1 + api/arkui/ImageAnimatorModifier.d.ts | 1 + api/arkui/ImageModifier.d.ts | 1 + api/arkui/ImageSpanModifier.d.ts | 1 + api/arkui/LineModifier.d.ts | 1 + api/arkui/ListItemGroupModifier.d.ts | 1 + api/arkui/ListItemModifier.d.ts | 1 + api/arkui/ListModifier.d.ts | 1 + api/arkui/LoadingProgressModifier.d.ts | 1 + api/arkui/MarqueeModifier.d.ts | 1 + api/arkui/MenuItemModifier.d.ts | 1 + api/arkui/MenuModifier.d.ts | 1 + api/arkui/NavDestinationModifier.d.ts | 1 + api/arkui/NavRouterModifier.d.ts | 1 + api/arkui/NavigationModifier.d.ts | 1 + api/arkui/NavigatorModifier.d.ts | 1 + api/arkui/PanelModifier.d.ts | 1 + api/arkui/ParticleModifier.d.ts | 1 + api/arkui/PathModifier.d.ts | 1 + api/arkui/PatternLockModifier.d.ts | 1 + api/arkui/PolygonModifier.d.ts | 1 + api/arkui/PolylineModifier.d.ts | 1 + api/arkui/ProgressModifier.d.ts | 1 + api/arkui/QRCodeModifier.d.ts | 1 + api/arkui/RadioModifier.d.ts | 1 + api/arkui/RatingModifier.d.ts | 1 + api/arkui/RectModifier.d.ts | 1 + api/arkui/RefreshModifier.d.ts | 1 + api/arkui/RichEditorModifier.d.ts | 1 + api/arkui/RowModifier.d.ts | 1 + api/arkui/RowSplitModifier.d.ts | 1 + api/arkui/ScrollModifier.d.ts | 1 + api/arkui/SearchModifier.d.ts | 1 + api/arkui/SelectModifier.d.ts | 1 + api/arkui/ShapeModifier.d.ts | 1 + api/arkui/SideBarContainerModifier.d.ts | 1 + api/arkui/SliderModifier.d.ts | 1 + api/arkui/SpanModifier.d.ts | 1 + api/arkui/StackModifier.d.ts | 1 + api/arkui/StepperItemModifier.d.ts | 1 + api/arkui/SwiperModifier.d.ts | 1 + api/arkui/SymbolGlyphModifier.d.ts | 2 + api/arkui/SymbolSpanModifier.d.ts | 1 + api/arkui/TabsModifier.d.ts | 1 + api/arkui/TextAreaModifier.d.ts | 1 + api/arkui/TextClockModifier.d.ts | 1 + api/arkui/TextInputModifier.d.ts | 1 + api/arkui/TextModifier.d.ts | 2 + api/arkui/TextPickerModifier.d.ts | 1 + api/arkui/TextTimerModifier.d.ts | 1 + api/arkui/TimePickerModifier.d.ts | 1 + api/arkui/ToggleModifier.d.ts | 1 + api/arkui/VideoModifier.d.ts | 1 + api/arkui/WaterFlowModifier.d.ts | 1 + test.diff | Bin 0 -> 65688 bytes 105 files changed, 224 insertions(+) create mode 100644 test.diff diff --git a/api/@internal/component/ets/common.d.ts b/api/@internal/component/ets/common.d.ts index c546e7c653..1e085f567c 100644 --- a/api/@internal/component/ets/common.d.ts +++ b/api/@internal/component/ets/common.d.ts @@ -19972,6 +19972,7 @@ declare interface MenuElement { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ symbolIcon?: SymbolGlyphModifier; @@ -20599,6 +20600,7 @@ declare enum MenuPolicy { * @crossplatform * @atomicservice * @since 12 + * @noninterop */ declare type ImageModifier = import('../api/arkui/ImageModifier').ImageModifier; @@ -20609,6 +20611,7 @@ declare type ImageModifier = import('../api/arkui/ImageModifier').ImageModifier; * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ declare type SymbolGlyphModifier = import('../api/arkui/SymbolGlyphModifier').SymbolGlyphModifier; @@ -20681,6 +20684,7 @@ declare interface DragPreviewOptions { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ modifier?: ImageModifier; diff --git a/api/@internal/component/ets/menu_item.d.ts b/api/@internal/component/ets/menu_item.d.ts index 2508e058ca..668ad85248 100644 --- a/api/@internal/component/ets/menu_item.d.ts +++ b/api/@internal/component/ets/menu_item.d.ts @@ -86,6 +86,7 @@ declare interface MenuItemOptions { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ symbolStartIcon?: SymbolGlyphModifier; @@ -151,6 +152,7 @@ declare interface MenuItemOptions { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ symbolEndIcon?: SymbolGlyphModifier; @@ -386,6 +388,7 @@ declare class MenuItemAttribute extends CommonMethod { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ selectIcon(value: boolean | ResourceStr | SymbolGlyphModifier): MenuItemAttribute; diff --git a/api/@internal/component/ets/nav_destination.d.ts b/api/@internal/component/ets/nav_destination.d.ts index 19b465730b..ce2e4ae264 100644 --- a/api/@internal/component/ets/nav_destination.d.ts +++ b/api/@internal/component/ets/nav_destination.d.ts @@ -1003,6 +1003,7 @@ declare class NavDestinationAttribute extends CommonMethod { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ backButtonIcon(value: string | PixelMap | Resource | SymbolGlyphModifier): NavigationAttribute; @@ -2825,6 +2831,7 @@ declare class NavigationAttribute extends CommonMethod { * @atomicservice * @since arkts {'1.1':'18','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ backButtonIcon(icon: string | PixelMap | Resource | SymbolGlyphModifier, accessibilityText?: ResourceStr): NavigationAttribute; diff --git a/api/@internal/component/ets/search.d.ts b/api/@internal/component/ets/search.d.ts index 47a4aa2c5c..2dfa10aafb 100644 --- a/api/@internal/component/ets/search.d.ts +++ b/api/@internal/component/ets/search.d.ts @@ -714,6 +714,7 @@ interface CancelButtonSymbolOptions { * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ icon?: SymbolGlyphModifier; } @@ -843,6 +844,7 @@ declare class SearchAttribute extends CommonMethod { * @atomicservice * @since arkts {'1.1':'12', '1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ searchIcon(value: IconOptions | SymbolGlyphModifier): SearchAttribute; diff --git a/api/@internal/component/ets/select.d.ts b/api/@internal/component/ets/select.d.ts index 965bb9c0aa..c30a702398 100644 --- a/api/@internal/component/ets/select.d.ts +++ b/api/@internal/component/ets/select.d.ts @@ -116,6 +116,7 @@ declare interface SelectOption { * @atomicservice * @since arkts {'1.1':'12','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ symbolIcon?: SymbolGlyphModifier; } @@ -1228,6 +1229,7 @@ declare class SelectAttribute extends CommonMethod { * @atomicservice * @since arkts {'1.1':'18','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ textModifier(modifier: Optional): SelectAttribute; @@ -1241,6 +1243,7 @@ declare class SelectAttribute extends CommonMethod { * @atomicservice * @since arkts {'1.1':'18','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ arrowModifier(modifier: Optional): SelectAttribute; @@ -1254,6 +1257,7 @@ declare class SelectAttribute extends CommonMethod { * @atomicservice * @since arkts {'1.1':'18','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ optionTextModifier(modifier: Optional): SelectAttribute; @@ -1267,6 +1271,7 @@ declare class SelectAttribute extends CommonMethod { * @atomicservice * @since arkts {'1.1':'18','1.2':'20'} * @arkts 1.1&1.2 + * @noninterop */ selectedOptionTextModifier(modifier: Optional): SelectAttribute; @@ -1354,6 +1359,7 @@ declare interface MenuItemConfiguration extends CommonConfiguration void; * @crossplatform * @atomicservice * @since 18 + * @noninterop */ declare type SubHeaderV2OperationItemType = ResourceStr | SymbolGlyphModifier; diff --git a/api/@ohos.arkui.advanced.TabTitleBar.d.ets b/api/@ohos.arkui.advanced.TabTitleBar.d.ets index e35627a359..3468339ad8 100644 --- a/api/@ohos.arkui.advanced.TabTitleBar.d.ets +++ b/api/@ohos.arkui.advanced.TabTitleBar.d.ets @@ -55,6 +55,7 @@ export declare class TabTitleBarMenuItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ symbolStyle?: SymbolGlyphModifier; @@ -174,6 +175,7 @@ export declare class TabTitleBarTabItem { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ symbolStyle?: SymbolGlyphModifier; } diff --git a/api/@ohos.arkui.advanced.ToolBar.d.ets b/api/@ohos.arkui.advanced.ToolBar.d.ets index 7a7598a8fc..fdbc0c630e 100644 --- a/api/@ohos.arkui.advanced.ToolBar.d.ets +++ b/api/@ohos.arkui.advanced.ToolBar.d.ets @@ -137,6 +137,7 @@ export interface ToolBarSymbolGlyphOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ normal?: SymbolGlyphModifier; @@ -155,6 +156,7 @@ export interface ToolBarSymbolGlyphOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ activated?: SymbolGlyphModifier; } diff --git a/api/@ohos.arkui.advanced.ToolBarV2.d.ets b/api/@ohos.arkui.advanced.ToolBarV2.d.ets index 961ed22393..43d954889d 100644 --- a/api/@ohos.arkui.advanced.ToolBarV2.d.ets +++ b/api/@ohos.arkui.advanced.ToolBarV2.d.ets @@ -77,6 +77,7 @@ export class ToolBarV2SymbolGlyph { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @Trace normal: SymbolGlyphModifier; @@ -88,6 +89,7 @@ export class ToolBarV2SymbolGlyph { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ @Trace activated?: SymbolGlyphModifier; @@ -121,6 +123,7 @@ export interface ToolBarV2SymbolGlyphOptions { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ normal: SymbolGlyphModifier; /** @@ -131,6 +134,7 @@ export interface ToolBarV2SymbolGlyphOptions { * @crossplatform * @atomicservice * @since 18 + * @noninterop */ activated?: SymbolGlyphModifier; } diff --git a/api/@ohos.arkui.advanced.TreeView.d.ets b/api/@ohos.arkui.advanced.TreeView.d.ets index 2495e2a7fc..ea4b4f54b2 100644 --- a/api/@ohos.arkui.advanced.TreeView.d.ets +++ b/api/@ohos.arkui.advanced.TreeView.d.ets @@ -389,6 +389,7 @@ export interface NodeParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ symbolIconStyle?: SymbolGlyphModifier; @@ -413,6 +414,7 @@ export interface NodeParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ symbolSelectedIconStyle?: SymbolGlyphModifier; @@ -437,6 +439,7 @@ export interface NodeParam { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ symbolEditIconStyle?: SymbolGlyphModifier; diff --git a/api/@ohos.arkui.modifier.d.ts b/api/@ohos.arkui.modifier.d.ts index 859cb2db73..035a0d9ed2 100644 --- a/api/@ohos.arkui.modifier.d.ts +++ b/api/@ohos.arkui.modifier.d.ts @@ -18,6 +18,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { CommonModifier } from './arkui/CommonModifier'; @@ -26,6 +27,7 @@ export { CommonModifier } from './arkui/CommonModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { AlphabetIndexerModifier } from './arkui/AlphabetIndexerModifier'; @@ -34,6 +36,7 @@ export { AlphabetIndexerModifier } from './arkui/AlphabetIndexerModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { BlankModifier } from './arkui/BlankModifier'; @@ -42,6 +45,7 @@ export { BlankModifier } from './arkui/BlankModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ButtonModifier } from './arkui/ButtonModifier'; @@ -50,6 +54,7 @@ export { ButtonModifier } from './arkui/ButtonModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { CalendarPickerModifier } from './arkui/CalendarPickerModifier'; @@ -58,6 +63,7 @@ export { CalendarPickerModifier } from './arkui/CalendarPickerModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { CheckboxModifier } from './arkui/CheckboxModifier'; @@ -66,6 +72,7 @@ export { CheckboxModifier } from './arkui/CheckboxModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { CheckboxGroupModifier } from './arkui/CheckboxGroupModifier'; @@ -74,6 +81,7 @@ export { CheckboxGroupModifier } from './arkui/CheckboxGroupModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ColumnModifier } from './arkui/ColumnModifier'; @@ -82,6 +90,7 @@ export { ColumnModifier } from './arkui/ColumnModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ColumnSplitModifier } from './arkui/ColumnSplitModifier'; @@ -90,6 +99,7 @@ export { ColumnSplitModifier } from './arkui/ColumnSplitModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { CounterModifier } from './arkui/CounterModifier'; @@ -98,6 +108,7 @@ export { CounterModifier } from './arkui/CounterModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { DataPanelModifier } from './arkui/DataPanelModifier'; @@ -106,6 +117,7 @@ export { DataPanelModifier } from './arkui/DataPanelModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { DatePickerModifier } from './arkui/DatePickerModifier'; @@ -114,6 +126,7 @@ export { DatePickerModifier } from './arkui/DatePickerModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { DividerModifier } from './arkui/DividerModifier'; @@ -123,6 +136,7 @@ export { DividerModifier } from './arkui/DividerModifier'; * @systemapi * @crossplatform * @since 12 + * @noninterop */ export { FormComponentModifier } from './arkui/FormComponentModifier'; @@ -131,6 +145,7 @@ export { FormComponentModifier } from './arkui/FormComponentModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { GaugeModifier } from './arkui/GaugeModifier'; @@ -139,6 +154,7 @@ export { GaugeModifier } from './arkui/GaugeModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { GridModifier } from './arkui/GridModifier'; @@ -147,6 +163,7 @@ export { GridModifier } from './arkui/GridModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { GridColModifier } from './arkui/GridColModifier'; @@ -155,6 +172,7 @@ export { GridColModifier } from './arkui/GridColModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { GridItemModifier } from './arkui/GridItemModifier'; @@ -163,6 +181,7 @@ export { GridItemModifier } from './arkui/GridItemModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { GridRowModifier } from './arkui/GridRowModifier'; @@ -171,6 +190,7 @@ export { GridRowModifier } from './arkui/GridRowModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { HyperlinkModifier } from './arkui/HyperlinkModifier'; @@ -179,6 +199,7 @@ export { HyperlinkModifier } from './arkui/HyperlinkModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ImageAnimatorModifier } from './arkui/ImageAnimatorModifier'; @@ -187,6 +208,7 @@ export { ImageAnimatorModifier } from './arkui/ImageAnimatorModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ImageModifier } from './arkui/ImageModifier'; @@ -194,6 +216,7 @@ export { ImageModifier } from './arkui/ImageModifier'; * Export SymbolGlyphModifier, which is used to expose applyNormalAttribute function. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 12 + * @noninterop */ export { SymbolGlyphModifier } from './arkui/SymbolGlyphModifier'; /** @@ -201,6 +224,7 @@ export { SymbolGlyphModifier } from './arkui/SymbolGlyphModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ImageSpanModifier } from './arkui/ImageSpanModifier'; @@ -209,6 +233,7 @@ export { ImageSpanModifier } from './arkui/ImageSpanModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { LineModifier } from './arkui/LineModifier'; @@ -217,6 +242,7 @@ export { LineModifier } from './arkui/LineModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ListModifier } from './arkui/ListModifier'; @@ -225,6 +251,7 @@ export { ListModifier } from './arkui/ListModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ListItemModifier } from './arkui/ListItemModifier'; @@ -233,6 +260,7 @@ export { ListItemModifier } from './arkui/ListItemModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ListItemGroupModifier } from './arkui/ListItemGroupModifier'; @@ -241,6 +269,7 @@ export { ListItemGroupModifier } from './arkui/ListItemGroupModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { LoadingProgressModifier } from './arkui/LoadingProgressModifier'; @@ -249,6 +278,7 @@ export { LoadingProgressModifier } from './arkui/LoadingProgressModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { MarqueeModifier } from './arkui/MarqueeModifier'; @@ -257,6 +287,7 @@ export { MarqueeModifier } from './arkui/MarqueeModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { MenuModifier } from './arkui/MenuModifier'; @@ -265,6 +296,7 @@ export { MenuModifier } from './arkui/MenuModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { MenuItemModifier } from './arkui/MenuItemModifier'; @@ -273,6 +305,7 @@ export { MenuItemModifier } from './arkui/MenuItemModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { NavDestinationModifier } from './arkui/NavDestinationModifier'; @@ -281,6 +314,7 @@ export { NavDestinationModifier } from './arkui/NavDestinationModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { NavigationModifier } from './arkui/NavigationModifier'; @@ -289,6 +323,7 @@ export { NavigationModifier } from './arkui/NavigationModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { NavigatorModifier } from './arkui/NavigatorModifier'; @@ -297,6 +332,7 @@ export { NavigatorModifier } from './arkui/NavigatorModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { NavRouterModifier } from './arkui/NavRouterModifier'; @@ -305,6 +341,7 @@ export { NavRouterModifier } from './arkui/NavRouterModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { PanelModifier } from './arkui/PanelModifier'; @@ -313,6 +350,7 @@ export { PanelModifier } from './arkui/PanelModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { PathModifier } from './arkui/PathModifier'; @@ -321,6 +359,7 @@ export { PathModifier } from './arkui/PathModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { PatternLockModifier } from './arkui/PatternLockModifier'; @@ -329,6 +368,7 @@ export { PatternLockModifier } from './arkui/PatternLockModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { PolygonModifier } from './arkui/PolygonModifier'; @@ -337,6 +377,7 @@ export { PolygonModifier } from './arkui/PolygonModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { PolylineModifier } from './arkui/PolylineModifier'; @@ -345,6 +386,7 @@ export { PolylineModifier } from './arkui/PolylineModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ProgressModifier } from './arkui/ProgressModifier'; @@ -353,6 +395,7 @@ export { ProgressModifier } from './arkui/ProgressModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { QRCodeModifier } from './arkui/QRCodeModifier'; @@ -361,6 +404,7 @@ export { QRCodeModifier } from './arkui/QRCodeModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { RadioModifier } from './arkui/RadioModifier'; @@ -369,6 +413,7 @@ export { RadioModifier } from './arkui/RadioModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { RatingModifier } from './arkui/RatingModifier'; @@ -377,6 +422,7 @@ export { RatingModifier } from './arkui/RatingModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { RectModifier } from './arkui/RectModifier'; @@ -385,6 +431,7 @@ export { RectModifier } from './arkui/RectModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { RefreshModifier } from './arkui/RefreshModifier'; @@ -393,6 +440,7 @@ export { RefreshModifier } from './arkui/RefreshModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { RichEditorModifier } from './arkui/RichEditorModifier'; @@ -401,6 +449,7 @@ export { RichEditorModifier } from './arkui/RichEditorModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { RowModifier } from './arkui/RowModifier'; @@ -409,6 +458,7 @@ export { RowModifier } from './arkui/RowModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { RowSplitModifier } from './arkui/RowSplitModifier'; @@ -417,6 +467,7 @@ export { RowSplitModifier } from './arkui/RowSplitModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ScrollModifier } from './arkui/ScrollModifier'; @@ -425,6 +476,7 @@ export { ScrollModifier } from './arkui/ScrollModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { SearchModifier } from './arkui/SearchModifier'; @@ -433,6 +485,7 @@ export { SearchModifier } from './arkui/SearchModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { SelectModifier } from './arkui/SelectModifier'; @@ -441,6 +494,7 @@ export { SelectModifier } from './arkui/SelectModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ShapeModifier } from './arkui/ShapeModifier'; @@ -449,6 +503,7 @@ export { ShapeModifier } from './arkui/ShapeModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { SideBarContainerModifier } from './arkui/SideBarContainerModifier'; @@ -457,6 +512,7 @@ export { SideBarContainerModifier } from './arkui/SideBarContainerModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { SliderModifier } from './arkui/SliderModifier'; @@ -465,6 +521,7 @@ export { SliderModifier } from './arkui/SliderModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { SpanModifier } from './arkui/SpanModifier'; @@ -473,6 +530,7 @@ export { SpanModifier } from './arkui/SpanModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { StackModifier } from './arkui/StackModifier'; @@ -481,6 +539,7 @@ export { StackModifier } from './arkui/StackModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { StepperItemModifier } from './arkui/StepperItemModifier'; @@ -489,6 +548,7 @@ export { StepperItemModifier } from './arkui/StepperItemModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { SwiperModifier } from './arkui/SwiperModifier'; @@ -497,6 +557,7 @@ export { SwiperModifier } from './arkui/SwiperModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { TabsModifier } from './arkui/TabsModifier'; @@ -505,6 +566,7 @@ export { TabsModifier } from './arkui/TabsModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { TextAreaModifier } from './arkui/TextAreaModifier'; @@ -513,6 +575,7 @@ export { TextAreaModifier } from './arkui/TextAreaModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { TextModifier } from './arkui/TextModifier'; @@ -521,6 +584,7 @@ export { TextModifier } from './arkui/TextModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { TextClockModifier } from './arkui/TextClockModifier'; @@ -529,6 +593,7 @@ export { TextClockModifier } from './arkui/TextClockModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { TextInputModifier } from './arkui/TextInputModifier'; @@ -537,6 +602,7 @@ export { TextInputModifier } from './arkui/TextInputModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { TextPickerModifier } from './arkui/TextPickerModifier'; @@ -545,6 +611,7 @@ export { TextPickerModifier } from './arkui/TextPickerModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { TextTimerModifier } from './arkui/TextTimerModifier'; @@ -553,6 +620,7 @@ export { TextTimerModifier } from './arkui/TextTimerModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { TimePickerModifier } from './arkui/TimePickerModifier'; @@ -561,6 +629,7 @@ export { TimePickerModifier } from './arkui/TimePickerModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { ToggleModifier } from './arkui/ToggleModifier'; @@ -569,6 +638,7 @@ export { ToggleModifier } from './arkui/ToggleModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { VideoModifier } from './arkui/VideoModifier'; @@ -577,6 +647,7 @@ export { VideoModifier } from './arkui/VideoModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { WaterFlowModifier } from './arkui/WaterFlowModifier'; @@ -585,6 +656,7 @@ export { WaterFlowModifier } from './arkui/WaterFlowModifier'; * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @since 12 + * @noninterop */ export { AttributeUpdater } from './arkui/AttributeUpdater'; @@ -595,6 +667,7 @@ export { AttributeUpdater } from './arkui/AttributeUpdater'; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ export { ContainerSpanModifier } from './arkui/ContainerSpanModifier'; @@ -605,6 +678,7 @@ export { ContainerSpanModifier } from './arkui/ContainerSpanModifier'; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ export { SymbolSpanModifier } from './arkui/SymbolSpanModifier'; @@ -615,5 +689,6 @@ export { SymbolSpanModifier } from './arkui/SymbolSpanModifier'; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ export { ParticleModifier } from './arkui/ParticleModifier'; diff --git a/api/@ohos.atomicservice.AtomicServiceNavigation.d.ets b/api/@ohos.atomicservice.AtomicServiceNavigation.d.ets index aeb2fb3aba..5cb01d4132 100644 --- a/api/@ohos.atomicservice.AtomicServiceNavigation.d.ets +++ b/api/@ohos.atomicservice.AtomicServiceNavigation.d.ets @@ -367,6 +367,7 @@ export interface TitleOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ titleIcon?: Resource | SymbolGlyphModifier; } @@ -468,6 +469,7 @@ export interface SideBarOptions { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ sideBarIcon?: Resource | SymbolGlyphModifier; } diff --git a/api/@ohos.atomicservice.AtomicServiceSearch.d.ets b/api/@ohos.atomicservice.AtomicServiceSearch.d.ets index 59626bf350..3420fee906 100644 --- a/api/@ohos.atomicservice.AtomicServiceSearch.d.ets +++ b/api/@ohos.atomicservice.AtomicServiceSearch.d.ets @@ -243,6 +243,7 @@ export interface SearchParams { * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 18 + * @noninterop */ searchIcon?: IconOptions | SymbolGlyphModifier; /** diff --git a/api/arkui/AlphabetIndexerModifier.d.ts b/api/arkui/AlphabetIndexerModifier.d.ts index 6bac3616f9..5009ff1556 100644 --- a/api/arkui/AlphabetIndexerModifier.d.ts +++ b/api/arkui/AlphabetIndexerModifier.d.ts @@ -28,6 +28,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class AlphabetIndexerModifier extends AlphabetIndexerAttribute implements AttributeModifier { diff --git a/api/arkui/AttributeUpdater.d.ets b/api/arkui/AttributeUpdater.d.ets index 73d63dec00..e54bd17d77 100644 --- a/api/arkui/AttributeUpdater.d.ets +++ b/api/arkui/AttributeUpdater.d.ets @@ -40,6 +40,7 @@ export type Initializer = () => T; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ export declare class AttributeUpdater> implements AttributeModifier { diff --git a/api/arkui/AttributeUpdater.d.ts b/api/arkui/AttributeUpdater.d.ts index 749b995ed2..a7a4bbe589 100644 --- a/api/arkui/AttributeUpdater.d.ts +++ b/api/arkui/AttributeUpdater.d.ts @@ -38,6 +38,7 @@ declare type Initializer = () => T; * @crossplatform * @atomicservice * @since 12 + * @noninterop */ export declare class AttributeUpdater> implements AttributeModifier { @@ -120,6 +121,7 @@ export type Initializer = (...params: Object[]) => T; * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ export declare class AttributeUpdater implements AttributeModifier { /** diff --git a/api/arkui/BlankModifier.d.ts b/api/arkui/BlankModifier.d.ts index 07af01f672..a66d51e329 100644 --- a/api/arkui/BlankModifier.d.ts +++ b/api/arkui/BlankModifier.d.ts @@ -28,6 +28,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class BlankModifier extends BlankAttribute implements AttributeModifier { diff --git a/api/arkui/ButtonModifier.d.ts b/api/arkui/ButtonModifier.d.ts index 52aed33dde..e9348a35eb 100644 --- a/api/arkui/ButtonModifier.d.ts +++ b/api/arkui/ButtonModifier.d.ts @@ -28,6 +28,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ButtonModifier extends ButtonAttribute implements AttributeModifier { diff --git a/api/arkui/CalendarPickerModifier.d.ts b/api/arkui/CalendarPickerModifier.d.ts index 321baa317d..808b37df60 100644 --- a/api/arkui/CalendarPickerModifier.d.ts +++ b/api/arkui/CalendarPickerModifier.d.ts @@ -28,6 +28,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class CalendarPickerModifier extends CalendarPickerAttribute implements AttributeModifier { diff --git a/api/arkui/CheckboxGroupModifier.d.ts b/api/arkui/CheckboxGroupModifier.d.ts index ce65bcd3f0..1579adbfe4 100644 --- a/api/arkui/CheckboxGroupModifier.d.ts +++ b/api/arkui/CheckboxGroupModifier.d.ts @@ -28,6 +28,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class CheckboxGroupModifier extends CheckboxGroupAttribute implements AttributeModifier { diff --git a/api/arkui/CheckboxModifier.d.ts b/api/arkui/CheckboxModifier.d.ts index 844208045b..e3e7bedb14 100644 --- a/api/arkui/CheckboxModifier.d.ts +++ b/api/arkui/CheckboxModifier.d.ts @@ -27,6 +27,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class CheckboxModifier extends CheckboxAttribute implements AttributeModifier { diff --git a/api/arkui/ColumnModifier.d.ts b/api/arkui/ColumnModifier.d.ts index 138354dfd0..f4be7446f2 100644 --- a/api/arkui/ColumnModifier.d.ts +++ b/api/arkui/ColumnModifier.d.ts @@ -27,6 +27,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ColumnModifier extends ColumnAttribute implements AttributeModifier { diff --git a/api/arkui/ColumnSplitModifier.d.ts b/api/arkui/ColumnSplitModifier.d.ts index de7d7aea7a..12c464e7bb 100644 --- a/api/arkui/ColumnSplitModifier.d.ts +++ b/api/arkui/ColumnSplitModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ColumnSplitModifier extends ColumnSplitAttribute implements AttributeModifier { diff --git a/api/arkui/CommonModifier.d.ets b/api/arkui/CommonModifier.d.ets index 14994f1d25..d2df569bc1 100644 --- a/api/arkui/CommonModifier.d.ets +++ b/api/arkui/CommonModifier.d.ets @@ -27,6 +27,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class CommonModifier { diff --git a/api/arkui/CommonModifier.d.ts b/api/arkui/CommonModifier.d.ts index 061bb41d39..7f79add353 100644 --- a/api/arkui/CommonModifier.d.ts +++ b/api/arkui/CommonModifier.d.ts @@ -40,6 +40,7 @@ * @atomicservice * @since 20 * @arkts 1.1&1.2 + * @noninterop */ export declare class CommonModifier extends CommonAttribute implements AttributeModifier { diff --git a/api/arkui/ContainerSpanModifier.d.ts b/api/arkui/ContainerSpanModifier.d.ts index acd6b74d58..cd37ca0c56 100644 --- a/api/arkui/ContainerSpanModifier.d.ts +++ b/api/arkui/ContainerSpanModifier.d.ts @@ -27,6 +27,7 @@ * @crossplatform * @atomicservice * @since 12 + * @noninterop */ export declare class ContainerSpanModifier extends ContainerSpanAttribute implements AttributeModifier { diff --git a/api/arkui/CounterModifier.d.ts b/api/arkui/CounterModifier.d.ts index fe73b7a450..c41de25b9d 100644 --- a/api/arkui/CounterModifier.d.ts +++ b/api/arkui/CounterModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class CounterModifier extends CounterAttribute implements AttributeModifier { diff --git a/api/arkui/DataPanelModifier.d.ts b/api/arkui/DataPanelModifier.d.ts index 0d23e37bd1..81a8b8c0e6 100644 --- a/api/arkui/DataPanelModifier.d.ts +++ b/api/arkui/DataPanelModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class DataPanelModifier extends DataPanelAttribute implements AttributeModifier { diff --git a/api/arkui/DatePickerModifier.d.ts b/api/arkui/DatePickerModifier.d.ts index ad466fc325..2e92c26ec1 100644 --- a/api/arkui/DatePickerModifier.d.ts +++ b/api/arkui/DatePickerModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class DatePickerModifier extends DatePickerAttribute implements AttributeModifier { diff --git a/api/arkui/DividerModifier.d.ts b/api/arkui/DividerModifier.d.ts index 7e19ca7799..f00334b056 100644 --- a/api/arkui/DividerModifier.d.ts +++ b/api/arkui/DividerModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class DividerModifier extends DividerAttribute implements AttributeModifier { diff --git a/api/arkui/FormComponentModifier.d.ts b/api/arkui/FormComponentModifier.d.ts index c8bd58ba76..250f579413 100644 --- a/api/arkui/FormComponentModifier.d.ts +++ b/api/arkui/FormComponentModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @systemapi * @since 12 + * @noninterop */ export declare class FormComponentModifier extends FormComponentAttribute implements AttributeModifier { diff --git a/api/arkui/GaugeModifier.d.ts b/api/arkui/GaugeModifier.d.ts index 3434677117..67d2bce855 100644 --- a/api/arkui/GaugeModifier.d.ts +++ b/api/arkui/GaugeModifier.d.ts @@ -28,6 +28,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class GaugeModifier extends GaugeAttribute implements AttributeModifier { diff --git a/api/arkui/GridColModifier.d.ts b/api/arkui/GridColModifier.d.ts index 99843bb25d..811d29477d 100644 --- a/api/arkui/GridColModifier.d.ts +++ b/api/arkui/GridColModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class GridColModifier extends GridColAttribute implements AttributeModifier { diff --git a/api/arkui/GridItemModifier.d.ts b/api/arkui/GridItemModifier.d.ts index 7880a0ec1e..476afbcc91 100644 --- a/api/arkui/GridItemModifier.d.ts +++ b/api/arkui/GridItemModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class GridItemModifier extends GridItemAttribute implements AttributeModifier { diff --git a/api/arkui/GridModifier.d.ts b/api/arkui/GridModifier.d.ts index 3c15369505..aa76132ede 100644 --- a/api/arkui/GridModifier.d.ts +++ b/api/arkui/GridModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class GridModifier extends GridAttribute implements AttributeModifier { diff --git a/api/arkui/GridRowModifier.d.ts b/api/arkui/GridRowModifier.d.ts index d9335fd5a8..75b3798f06 100644 --- a/api/arkui/GridRowModifier.d.ts +++ b/api/arkui/GridRowModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class GridRowModifier extends GridRowAttribute implements AttributeModifier { diff --git a/api/arkui/HyperlinkModifier.d.ts b/api/arkui/HyperlinkModifier.d.ts index 492a081ace..5da9071e4d 100644 --- a/api/arkui/HyperlinkModifier.d.ts +++ b/api/arkui/HyperlinkModifier.d.ts @@ -28,6 +28,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class HyperlinkModifier extends HyperlinkAttribute implements AttributeModifier { diff --git a/api/arkui/ImageAnimatorModifier.d.ts b/api/arkui/ImageAnimatorModifier.d.ts index 470984ba14..7139874313 100644 --- a/api/arkui/ImageAnimatorModifier.d.ts +++ b/api/arkui/ImageAnimatorModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ImageAnimatorModifier extends ImageAnimatorAttribute implements AttributeModifier { diff --git a/api/arkui/ImageModifier.d.ts b/api/arkui/ImageModifier.d.ts index 2894db7ca4..6b9ba1d61e 100644 --- a/api/arkui/ImageModifier.d.ts +++ b/api/arkui/ImageModifier.d.ts @@ -28,6 +28,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ImageModifier extends ImageAttribute implements AttributeModifier { diff --git a/api/arkui/ImageSpanModifier.d.ts b/api/arkui/ImageSpanModifier.d.ts index 90172fb5ef..038a5362be 100644 --- a/api/arkui/ImageSpanModifier.d.ts +++ b/api/arkui/ImageSpanModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ImageSpanModifier extends ImageSpanAttribute implements AttributeModifier { diff --git a/api/arkui/LineModifier.d.ts b/api/arkui/LineModifier.d.ts index e32fe9d6ad..82c52e5b19 100644 --- a/api/arkui/LineModifier.d.ts +++ b/api/arkui/LineModifier.d.ts @@ -27,6 +27,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class LineModifier extends LineAttribute implements AttributeModifier { diff --git a/api/arkui/ListItemGroupModifier.d.ts b/api/arkui/ListItemGroupModifier.d.ts index 9a68efe622..c016b872f7 100644 --- a/api/arkui/ListItemGroupModifier.d.ts +++ b/api/arkui/ListItemGroupModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ListItemGroupModifier extends ListItemGroupAttribute implements AttributeModifier { diff --git a/api/arkui/ListItemModifier.d.ts b/api/arkui/ListItemModifier.d.ts index 44f2ec8c08..7dfe98e2c7 100644 --- a/api/arkui/ListItemModifier.d.ts +++ b/api/arkui/ListItemModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ListItemModifier extends ListItemAttribute implements AttributeModifier { diff --git a/api/arkui/ListModifier.d.ts b/api/arkui/ListModifier.d.ts index 6d17512311..4605115981 100644 --- a/api/arkui/ListModifier.d.ts +++ b/api/arkui/ListModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ListModifier extends ListAttribute implements AttributeModifier { diff --git a/api/arkui/LoadingProgressModifier.d.ts b/api/arkui/LoadingProgressModifier.d.ts index 5bf6f81dd3..54ca6520f8 100644 --- a/api/arkui/LoadingProgressModifier.d.ts +++ b/api/arkui/LoadingProgressModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class LoadingProgressModifier extends LoadingProgressAttribute implements AttributeModifier { diff --git a/api/arkui/MarqueeModifier.d.ts b/api/arkui/MarqueeModifier.d.ts index 612b8b725f..344f69379c 100644 --- a/api/arkui/MarqueeModifier.d.ts +++ b/api/arkui/MarqueeModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class MarqueeModifier extends MarqueeAttribute implements AttributeModifier { diff --git a/api/arkui/MenuItemModifier.d.ts b/api/arkui/MenuItemModifier.d.ts index 161b3e6526..f51ed1e740 100644 --- a/api/arkui/MenuItemModifier.d.ts +++ b/api/arkui/MenuItemModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class MenuItemModifier extends MenuItemAttribute implements AttributeModifier { diff --git a/api/arkui/MenuModifier.d.ts b/api/arkui/MenuModifier.d.ts index c2007dd3ec..fe4c72180a 100644 --- a/api/arkui/MenuModifier.d.ts +++ b/api/arkui/MenuModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class MenuModifier extends MenuAttribute implements AttributeModifier { diff --git a/api/arkui/NavDestinationModifier.d.ts b/api/arkui/NavDestinationModifier.d.ts index 269dd5e33e..3577afee53 100644 --- a/api/arkui/NavDestinationModifier.d.ts +++ b/api/arkui/NavDestinationModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class NavDestinationModifier extends NavDestinationAttribute implements AttributeModifier { diff --git a/api/arkui/NavRouterModifier.d.ts b/api/arkui/NavRouterModifier.d.ts index e18647cb5c..8ac4ade7bd 100644 --- a/api/arkui/NavRouterModifier.d.ts +++ b/api/arkui/NavRouterModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class NavRouterModifier extends NavRouterAttribute implements AttributeModifier { diff --git a/api/arkui/NavigationModifier.d.ts b/api/arkui/NavigationModifier.d.ts index 7f5e011840..de2d19a801 100644 --- a/api/arkui/NavigationModifier.d.ts +++ b/api/arkui/NavigationModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class NavigationModifier extends NavigationAttribute implements AttributeModifier { diff --git a/api/arkui/NavigatorModifier.d.ts b/api/arkui/NavigatorModifier.d.ts index 0c2f065907..f50ded4f2d 100644 --- a/api/arkui/NavigatorModifier.d.ts +++ b/api/arkui/NavigatorModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class NavigatorModifier extends NavigatorAttribute implements AttributeModifier { diff --git a/api/arkui/PanelModifier.d.ts b/api/arkui/PanelModifier.d.ts index 6224f78e8e..2f056a1dc5 100644 --- a/api/arkui/PanelModifier.d.ts +++ b/api/arkui/PanelModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class PanelModifier extends PanelAttribute implements AttributeModifier { diff --git a/api/arkui/ParticleModifier.d.ts b/api/arkui/ParticleModifier.d.ts index 2fcfe28d20..ae24a3fc07 100644 --- a/api/arkui/ParticleModifier.d.ts +++ b/api/arkui/ParticleModifier.d.ts @@ -26,6 +26,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ParticleModifier extends ParticleAttribute implements AttributeModifier { diff --git a/api/arkui/PathModifier.d.ts b/api/arkui/PathModifier.d.ts index 177d9e2944..f65526906d 100644 --- a/api/arkui/PathModifier.d.ts +++ b/api/arkui/PathModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class PathModifier extends PathAttribute implements AttributeModifier { diff --git a/api/arkui/PatternLockModifier.d.ts b/api/arkui/PatternLockModifier.d.ts index 3fabf2f708..f40e978f1d 100644 --- a/api/arkui/PatternLockModifier.d.ts +++ b/api/arkui/PatternLockModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class PatternLockModifier extends PatternLockAttribute implements AttributeModifier { diff --git a/api/arkui/PolygonModifier.d.ts b/api/arkui/PolygonModifier.d.ts index 6fc40e4c35..95810546bb 100644 --- a/api/arkui/PolygonModifier.d.ts +++ b/api/arkui/PolygonModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class PolygonModifier extends PolygonAttribute implements AttributeModifier { diff --git a/api/arkui/PolylineModifier.d.ts b/api/arkui/PolylineModifier.d.ts index 8aebd301cc..3af2c75c1e 100644 --- a/api/arkui/PolylineModifier.d.ts +++ b/api/arkui/PolylineModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class PolylineModifier extends PolylineAttribute implements AttributeModifier { diff --git a/api/arkui/ProgressModifier.d.ts b/api/arkui/ProgressModifier.d.ts index 7992f0c5a8..b39e0b58d7 100644 --- a/api/arkui/ProgressModifier.d.ts +++ b/api/arkui/ProgressModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ProgressModifier extends ProgressAttribute implements AttributeModifier { diff --git a/api/arkui/QRCodeModifier.d.ts b/api/arkui/QRCodeModifier.d.ts index 5ea172c0f3..0ec51bac5f 100644 --- a/api/arkui/QRCodeModifier.d.ts +++ b/api/arkui/QRCodeModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class QRCodeModifier extends QRCodeAttribute implements AttributeModifier { diff --git a/api/arkui/RadioModifier.d.ts b/api/arkui/RadioModifier.d.ts index 5f98239fae..87163decb6 100644 --- a/api/arkui/RadioModifier.d.ts +++ b/api/arkui/RadioModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class RadioModifier extends RadioAttribute implements AttributeModifier { diff --git a/api/arkui/RatingModifier.d.ts b/api/arkui/RatingModifier.d.ts index 32b157e6eb..d89ea77e95 100644 --- a/api/arkui/RatingModifier.d.ts +++ b/api/arkui/RatingModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class RatingModifier extends RatingAttribute implements AttributeModifier { diff --git a/api/arkui/RectModifier.d.ts b/api/arkui/RectModifier.d.ts index 568a8e8d07..25886b6cde 100644 --- a/api/arkui/RectModifier.d.ts +++ b/api/arkui/RectModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class RectModifier extends RectAttribute implements AttributeModifier { diff --git a/api/arkui/RefreshModifier.d.ts b/api/arkui/RefreshModifier.d.ts index dd1f4bbab2..c3b711866f 100644 --- a/api/arkui/RefreshModifier.d.ts +++ b/api/arkui/RefreshModifier.d.ts @@ -30,6 +30,7 @@ * @crossplatform * @atomicservice * @since 12 + * @noninterop */ export declare class RefreshModifier extends RefreshAttribute implements AttributeModifier { diff --git a/api/arkui/RichEditorModifier.d.ts b/api/arkui/RichEditorModifier.d.ts index a2a0c13625..819bb8813c 100644 --- a/api/arkui/RichEditorModifier.d.ts +++ b/api/arkui/RichEditorModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class RichEditorModifier extends RichEditorAttribute implements AttributeModifier { diff --git a/api/arkui/RowModifier.d.ts b/api/arkui/RowModifier.d.ts index 5152741f03..4ed7c611b1 100644 --- a/api/arkui/RowModifier.d.ts +++ b/api/arkui/RowModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class RowModifier extends RowAttribute implements AttributeModifier { diff --git a/api/arkui/RowSplitModifier.d.ts b/api/arkui/RowSplitModifier.d.ts index 7c5e20477b..2ffb84b3ab 100644 --- a/api/arkui/RowSplitModifier.d.ts +++ b/api/arkui/RowSplitModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class RowSplitModifier extends RowSplitAttribute implements AttributeModifier { diff --git a/api/arkui/ScrollModifier.d.ts b/api/arkui/ScrollModifier.d.ts index 6e54f4eeeb..60fc77887e 100644 --- a/api/arkui/ScrollModifier.d.ts +++ b/api/arkui/ScrollModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ScrollModifier extends ScrollAttribute implements AttributeModifier { diff --git a/api/arkui/SearchModifier.d.ts b/api/arkui/SearchModifier.d.ts index 24ff804994..eade74f748 100644 --- a/api/arkui/SearchModifier.d.ts +++ b/api/arkui/SearchModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class SearchModifier extends SearchAttribute implements AttributeModifier { diff --git a/api/arkui/SelectModifier.d.ts b/api/arkui/SelectModifier.d.ts index 3937731216..31a1eaa691 100644 --- a/api/arkui/SelectModifier.d.ts +++ b/api/arkui/SelectModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class SelectModifier extends SelectAttribute implements AttributeModifier { diff --git a/api/arkui/ShapeModifier.d.ts b/api/arkui/ShapeModifier.d.ts index 113540824a..eea11fcc9b 100644 --- a/api/arkui/ShapeModifier.d.ts +++ b/api/arkui/ShapeModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ShapeModifier extends ShapeAttribute implements AttributeModifier { diff --git a/api/arkui/SideBarContainerModifier.d.ts b/api/arkui/SideBarContainerModifier.d.ts index b2b8ba3801..4cce404f69 100644 --- a/api/arkui/SideBarContainerModifier.d.ts +++ b/api/arkui/SideBarContainerModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class SideBarContainerModifier extends SideBarContainerAttribute implements AttributeModifier { diff --git a/api/arkui/SliderModifier.d.ts b/api/arkui/SliderModifier.d.ts index d910929d00..14055accfb 100644 --- a/api/arkui/SliderModifier.d.ts +++ b/api/arkui/SliderModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class SliderModifier extends SliderAttribute implements AttributeModifier { diff --git a/api/arkui/SpanModifier.d.ts b/api/arkui/SpanModifier.d.ts index 7c7de5b5d4..237b5e68de 100644 --- a/api/arkui/SpanModifier.d.ts +++ b/api/arkui/SpanModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class SpanModifier extends SpanAttribute implements AttributeModifier { diff --git a/api/arkui/StackModifier.d.ts b/api/arkui/StackModifier.d.ts index c948d7e464..4b0d8e2c5d 100644 --- a/api/arkui/StackModifier.d.ts +++ b/api/arkui/StackModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class StackModifier extends StackAttribute implements AttributeModifier { diff --git a/api/arkui/StepperItemModifier.d.ts b/api/arkui/StepperItemModifier.d.ts index b7794ca219..5ab5c6fa65 100644 --- a/api/arkui/StepperItemModifier.d.ts +++ b/api/arkui/StepperItemModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class StepperItemModifier extends StepperItemAttribute implements AttributeModifier { diff --git a/api/arkui/SwiperModifier.d.ts b/api/arkui/SwiperModifier.d.ts index c80324f705..7cec312e54 100644 --- a/api/arkui/SwiperModifier.d.ts +++ b/api/arkui/SwiperModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class SwiperModifier extends SwiperAttribute implements AttributeModifier { diff --git a/api/arkui/SymbolGlyphModifier.d.ts b/api/arkui/SymbolGlyphModifier.d.ts index f5e686dc1f..091fb1cbb2 100644 --- a/api/arkui/SymbolGlyphModifier.d.ts +++ b/api/arkui/SymbolGlyphModifier.d.ts @@ -46,6 +46,7 @@ declare type SymbolGlyphApplyNormalFunction = (symbolGlyphAttribute: SymbolGlyph * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ export declare interface SymbolGlyphModifier extends SymbolGlyphAttribute, AttributeModifier { /** @@ -114,6 +115,7 @@ export declare interface SymbolGlyphModifier extends SymbolGlyphAttribute, Attri * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class SymbolGlyphModifier extends SymbolGlyphAttribute implements AttributeModifier { /** diff --git a/api/arkui/SymbolSpanModifier.d.ts b/api/arkui/SymbolSpanModifier.d.ts index e743f6e745..ce2e3f8e45 100644 --- a/api/arkui/SymbolSpanModifier.d.ts +++ b/api/arkui/SymbolSpanModifier.d.ts @@ -24,6 +24,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class SymbolSpanModifier extends SymbolSpanAttribute implements AttributeModifier { /** diff --git a/api/arkui/TabsModifier.d.ts b/api/arkui/TabsModifier.d.ts index 8726a84b26..2f1491bd33 100644 --- a/api/arkui/TabsModifier.d.ts +++ b/api/arkui/TabsModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class TabsModifier extends TabsAttribute implements AttributeModifier { diff --git a/api/arkui/TextAreaModifier.d.ts b/api/arkui/TextAreaModifier.d.ts index a2b76c25a2..c2704cb96c 100644 --- a/api/arkui/TextAreaModifier.d.ts +++ b/api/arkui/TextAreaModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class TextAreaModifier extends TextAreaAttribute implements AttributeModifier { diff --git a/api/arkui/TextClockModifier.d.ts b/api/arkui/TextClockModifier.d.ts index b31e96ae84..a735e59c10 100644 --- a/api/arkui/TextClockModifier.d.ts +++ b/api/arkui/TextClockModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class TextClockModifier extends TextClockAttribute implements AttributeModifier { diff --git a/api/arkui/TextInputModifier.d.ts b/api/arkui/TextInputModifier.d.ts index 7d283c28bf..94abebb0b3 100644 --- a/api/arkui/TextInputModifier.d.ts +++ b/api/arkui/TextInputModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class TextInputModifier extends TextInputAttribute implements AttributeModifier { diff --git a/api/arkui/TextModifier.d.ts b/api/arkui/TextModifier.d.ts index 60c532c4d5..d70cd114d2 100644 --- a/api/arkui/TextModifier.d.ts +++ b/api/arkui/TextModifier.d.ts @@ -46,6 +46,7 @@ declare type TextApplyNormalFunction = (textAttribute: TextAttribute) => void; * @atomicservice * @since 20 * @arkts 1.2 + * @noninterop */ export declare interface TextModifier extends TextAttribute, AttributeModifier { @@ -115,6 +116,7 @@ export declare interface TextModifier extends TextAttribute, AttributeModifier { diff --git a/api/arkui/TextPickerModifier.d.ts b/api/arkui/TextPickerModifier.d.ts index d122321577..051744d440 100644 --- a/api/arkui/TextPickerModifier.d.ts +++ b/api/arkui/TextPickerModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class TextPickerModifier extends TextPickerAttribute implements AttributeModifier { diff --git a/api/arkui/TextTimerModifier.d.ts b/api/arkui/TextTimerModifier.d.ts index 16d4db8a7d..bf46c84726 100644 --- a/api/arkui/TextTimerModifier.d.ts +++ b/api/arkui/TextTimerModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class TextTimerModifier extends TextTimerAttribute implements AttributeModifier { diff --git a/api/arkui/TimePickerModifier.d.ts b/api/arkui/TimePickerModifier.d.ts index 5e6ed76416..8bddfab23a 100644 --- a/api/arkui/TimePickerModifier.d.ts +++ b/api/arkui/TimePickerModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class TimePickerModifier extends TimePickerAttribute implements AttributeModifier { diff --git a/api/arkui/ToggleModifier.d.ts b/api/arkui/ToggleModifier.d.ts index a8497b9177..ff6d252157 100644 --- a/api/arkui/ToggleModifier.d.ts +++ b/api/arkui/ToggleModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class ToggleModifier extends ToggleAttribute implements AttributeModifier { diff --git a/api/arkui/VideoModifier.d.ts b/api/arkui/VideoModifier.d.ts index b93bf6dc36..b9afa157ad 100644 --- a/api/arkui/VideoModifier.d.ts +++ b/api/arkui/VideoModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class VideoModifier extends VideoAttribute implements AttributeModifier { diff --git a/api/arkui/WaterFlowModifier.d.ts b/api/arkui/WaterFlowModifier.d.ts index 7e5c0ea32a..204fd2f45a 100644 --- a/api/arkui/WaterFlowModifier.d.ts +++ b/api/arkui/WaterFlowModifier.d.ts @@ -29,6 +29,7 @@ * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 + * @noninterop */ export declare class WaterFlowModifier extends WaterFlowAttribute implements AttributeModifier { diff --git a/test.diff b/test.diff new file mode 100644 index 0000000000000000000000000000000000000000..69a78a10d3f9f816177d6d200ee4c46d143f5cc3 GIT binary patch literal 65688 zcmeI5?T;Kca)b}(Poj&pZ zefQtpJ9qq~d#P`K)_3b}t24jvZo6w8z1Q!3_e1wupOE*$eSWM@k9F1?NnAIU`1jr4 z=_>uz54v+*VbyKA6CEAt_eNKK+?{oY`nhsejZ9+snl!9dZ8=4aZmpjcf1YGd!uh}bHBCYLCf4SEc4_xcpNE=!yGX3!z*XHtC>w(I@ zm&~neRkYdp@=tW`TV3^q>g}B?cc9}}((R>WymE4U+aI49lJdLkYyGSA``?c>LcQd1 z{0CQKx8gd~#KNqlG&=3_dDva(8QqAzBmH}>Pw=_Y(YbU#)3;l(d#t<4<=Aq=u(CxwY&-J8!$&LV7IaLw?T0#!8G_i;@%li)DSR&sX|%DhsgE z|7ZGK!jDy-G(lEL3qxs!;&nMi(QtNaj^-rSkwm`(TS+et`~9OV#zr=&v@cmEFC+~s zbmV%IFm?3NQeDb&UFzEteZF=UET6P;{ZizWOI}D!k(g7rV>0JTwPtvUcB!m)nd}*?U%Q)^jgYZt1tUbexI^Y;n%XC>GC06 zN3wL6`aKg_^h*7x@J62?>%y^zFSLX%t3GM6tdbV0(v~e=ms3OyXOG)^jdx|YwT>mX zBk7s*rs9!~zmMbI^<6D3l0v$e*=?(39qaAbz)-wa=h+*|jag|$;oLRqd3+_iR_gDB!gTqNy+iSZ7iKNWj>O=J>o;D= zmi6N~zAKr}v+H9a&UR-#XQ%21_j7grc$%}7^DpPkrqRcy7Ka%>KXdEnppI03N8LZ@ z_p#nzocEc|^fQBPXWi!Ncbb#F4%^camt4=pt)9`!&2izcguhiq-!E5M$P07d*J5TZ zKIjYjahCUmTXhFJeIO3VJ`rrFttXH|usO+jXeF=8v>;wMsFTD{tW}<f4W_YwrglQky;{W3G~3Wr?(qw~gyV;u9f)tM}tG zW;>MK^ARG9~}Y?w0I$7EX~#C6i>V7w`OWyb{np~ci#C|Rb-`Qglt`iEMokbC&T06 z?Grqm>$@9gp*A9{oGqJ9R=RA`7QRyBvi{8%tIs%LeTn@r7MI?JvKqS;FB?*I;z&A^ z#X1)|jJN!%PsU)xci?d(0=S&2d0nhD%}ZG*vQiY*W1OD-P&1a=hL)%5>;0w5BBdmR zDr95JewIIoSJy?HqUYm5C$u@=_kJXNFMU_p;z>;kp%cqyW zF;}(;QAemG)#>uhW**u*Yoim4r1Kml1MFj^Z0<(THJ$ zM=YJsK!^2%Sgc+>m-9O1(l{?|VK6llkZLh$^7hNySb7`E;_W7$<)g2wc-fFDG7d97 zBkM4$&iYu7bMeJ@WQ~KZa;oNavC=dzWueGQQCN?0ddBU#W)7`ynPaK7w7gb-jf~&7 zisAjy^&X$=->v$AZ;HJ6e^URmL}Ex5<1Vs$--sS!68$<(vQx3vh5U?UsVK=uRij~= zxAMDRC`?nBQ@c}a&XpgtRYz>zwdy$jK}_6t|D#C!t$xC{l%;2Bl@M}@Cm#tPt# z`AA~o^XYFAtHnC(l4!>qjZ$3Z$XYl|aX4R_W9}ZF-{_l^Z}#qQ{*^MatTIBj z@R*Rfifjhn;xT4pof#1&^gMlL#{Ayp4=QQ9FLX-Nl_PE8E6vw@eNGYfutaOdQqtQ{ zRzp|3Y)BQk2v{GD?}N;5eohT<>>oHExeyABs zt)u17>g)Z|eWUh@-;$Br%KcxORk2K7NEP`#m_sANm{~QSWs#_3R%x>Cg`R22s?2iz zQlynjUg%5Fms7W6BIinvd8!$w6cexO0BXX`rV;t_5*#~{|@>?+XLf*|5R?;db&=NL<*nu{U3*G5Q{s+6RBBE3_oAbd|uvc0Mm9 zq>p^XL{O3mocTCE_YIL`i^P-S=f?B>D7jkYv6sHfg}glSrfM|B9cA`O-L(8V=IZjV zT1tnE5$Sd8I3oW68F=tjdg{)^9cyx~#bG{UR&7#jS>-HDrI?D>pe=q4N=ILai$$p0eQ|CLG z_Bo!;wEyWvD5svzG+Db(pgmvn((5UEtKB+F>6$MaQbmjw{{Ab+5v$YuOd9<`B1!OF z(mO1(PH9~%G^M2s6fF_Q(-Fr|G*yq&^l)Z-YNn;OpvC(PZ#yEG*fF=99lNBEB<#;h zowDUmulDn7WW*v)lBi=cqn3E^b2LhGXTQ6Jw={2awK>Jv z?)k0xnwQ;%tCwzGyL9a3HB8G0*w&Ml>)Pv+&2W%G$5FCd!e~*`b@2#`96q zgS6fkI;APgk+x8lrfj}Grzm?^qBUhH>2;L-d-v33_GX5uWTa**AJWAvGro4>81WO{ zI8TSqL`>W;8F{z7sW5R-o*ZOH6hGRm@QlVZp!XCWv>P`oC`{0!%|rDslVJv%;1_<1os z>GB~zWaB1p4$;4?UGXvY*CL2Mp5LnsZ()8PkD9XSVPeDeBK|&rw`* zElIrd%l007>g>f_*^nS&Ch$l2Sc+@);|I#H7~Ka-;bHR;iTD^1_ToLP!p4P>xiRy)PN_djrx$l*X+2Zajh{qo_AFPZ zC9rfamZy4e&h6q7QikV^I3x1VW1D<$?o@BuYkjv7ci5#ee?nT5G*@XE3rXpo+*B=2 zvBP<-X_=PUf)6tNG7~j7dWq*$^Q2g0gv`JN-fULu``sx02k*b%MO)geYJ~NY;qQY(gek7a*Ch++}8BO<<_$E!u6s4pq6{@V(D(>g;;5najVu`w%g=0 zm8M^oFEiw9Ew+5#TUO=L`=j5-nha)8ppTwk$vjh?j%oU8YG7e9&17EvPLVno)MM&ff>Rr0KCp zS;$F~GhL5U)c7-76BCnKOACF+(slFCT+eg9bVv-NtW(DXQLwDb^*zM3tPioUe#fnn zoVZqP(#)jmgu7a(NmCQ6$tiC7b6b-Wms`)yR&Qzi8244XA<%MjB!x^7!^a9jzYkFF zBc%U^4I+|))f#1^u6)fbeC6Kl!kUG(bgfQvH!jznLCZC2dHjpUP@cvzzoMml$R0aK zviEqO=g*I!=od0m;C=RGIo_Ws9wU7}=#wVSDrw;?%~`xIr|25aZq3x3-O3yD);$r9rtjj3>y_}_{;X$6jQdKZzf~;Ct?G-lKxF7S z=zg!?e^iwFl-A?c`p?npQ8#rF^u)7;Qiz^;EA8+;ku}vnfrIXmzWGY}a}RjE>7fuS zboWuhBgNi$S=;WtzNH4Hs2-29ei%(}eYb5-g{FdwJVXOG`V$r7w4_i!mi>%ovWLmdz z`wm;_!k7K6#Guv_$m%7UituxPh{UodKUiR&YdU3=al~H4r5z@oDMtp^= zl4n<9pTUJ=a@OKKT#KO+KcW4;&?!w(&K)i^O^t3I(llS6Q&c@H(VDK5^fr`ztx<1z zR_MM>Tcm`fu?mamTxcSHrr-I494|y6;t#wMZ6#SVbG5RvX1&XWHY;uM8jbTdl-Un) zbMo6T_q|3*cg{OeW7{lJLgt9WV1JMkXWcGk%NUa}D@G5M9Jb6cm-q^M=B!#-nX}4U zn6ok$uhBSjLz(?BHz&Uhb2X&J%Z7Zh4wBW!%yqFds*iPItv=tAUxqPQN%p0luX$ap zRLx82St|3l_nPK;*x%~y<9q#~{}!M6AT#{yKk2W(?`R{xs2@Xo=)ZjQZ1-O9mBtde z*=l|(zV`mU!{-$zbU-7FXs$_)+fzBJWBg#(Vv2azb0c+n&7*u?0S(rJt82rwiV2>;V6k z_~HD!(yo`)F4!gZ?|>yk(q?DY*&p}*x%5+tzsGl<#F&p3)XiTZeCL-D_>%~HRn4D8 zN=P61mf`DKqZ#sHUbvAC`%lrUAtH&~Fvk`2S+%mVXO*{*XC3LpYc$T?P-Z{W&B?E2 z&a<}5b=Z%x%{b-A3Ayv@IedOHa=-X!Bs>k|*Ytb9VG~QNUanqg@^U3E?4{XD*Xa~} z<5I2pvs|H;Kz7G@uKqyTs{NldPED5&iSzTk?4ZcZ6n#tjnM8|V0hz<{{m&BOtoo!$ zvr1YBOA{8a%PF#kvs)82C%KNK|8$<5t#~N0V3yJ$MX*DrXHQMPKO*0%Vz{XdKc=!XCR literal 0 HcmV?d00001 -- Gitee From b6c8570d9bc6cf100c4c6432ee727f909aa6d2cf Mon Sep 17 00:00:00 2001 From: yulong-nj Date: Mon, 14 Jul 2025 17:51:49 +0800 Subject: [PATCH 4/4] add noninterop 0714 Signed-off-by: yulong-nj --- api/arkui/component/forEach.d.ets | 1 + api/arkui/component/interop.d.ets | 6 ++++++ api/arkui/component/lazyForEach.d.ets | 3 +++ api/arkui/component/repeat.d.ets | 2 ++ 4 files changed, 12 insertions(+) diff --git a/api/arkui/component/forEach.d.ets b/api/arkui/component/forEach.d.ets index 209838adb9..7e67c14fcf 100755 --- a/api/arkui/component/forEach.d.ets +++ b/api/arkui/component/forEach.d.ets @@ -32,6 +32,7 @@ import { memo, __memo_context_type, __memo_id_type } from './../stateManagement/ * @form * @atomicservice * @since 20 + * @noninterop */ @memo export declare function ForEach(arr: Array, diff --git a/api/arkui/component/interop.d.ets b/api/arkui/component/interop.d.ets index a576e7f180..8483a9048f 100644 --- a/api/arkui/component/interop.d.ets +++ b/api/arkui/component/interop.d.ets @@ -28,6 +28,7 @@ import { IDecoratedV1Variable } from '../stateManagement/decorator'; * @typedef CompatibleComponentInfo * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 + * @noninterop */ export interface CompatibleComponentInfo { /** @@ -56,6 +57,7 @@ export interface CompatibleComponentInfo { * @returns { CompatibleComponentInfo } the info of compatible custom component * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 + * @noninterop */ export type CompatibleInitCallback = () => CompatibleComponentInfo; @@ -66,6 +68,7 @@ export type CompatibleInitCallback = () => CompatibleComponentInfo; * @param { ESValue } component - the compatible custom component * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 + * @noninterop */ export type CompatibleUpdateCallback = (component: ESValue) => void; @@ -76,6 +79,7 @@ export type CompatibleUpdateCallback = (component: ESValue) => void; * @param { CompatibleUpdateCallback } update - the callback for updating compatible custom component * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 + * @noninterop */ @Builder export declare function compatibleComponent( @@ -92,6 +96,7 @@ export declare function compatibleComponent( * @param { ESValue } [compatibleComponent] - the compatible custom component * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 + * @noninterop */ export declare function bindCompatibleProvideCallback( component: ExtendableComponent, @@ -108,6 +113,7 @@ export declare function bindCompatibleProvideCallback( * @returns { ESValue } the compatible state * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 + * @noninterop */ export declare function getCompatibleState( state: IDecoratedV1Variable, diff --git a/api/arkui/component/lazyForEach.d.ets b/api/arkui/component/lazyForEach.d.ets index be914098a9..5fa17c17af 100755 --- a/api/arkui/component/lazyForEach.d.ets +++ b/api/arkui/component/lazyForEach.d.ets @@ -615,6 +615,7 @@ export interface IDataSource { * @crossplatform * @atomicservice * @since 20 + * @noninterop */ export interface LazyForEachAttribute {} @@ -625,6 +626,7 @@ export interface LazyForEachAttribute {} * @crossplatform * @atomicservice * @since 20 + * @noninterop */ export interface UILazyForEachAttribute {} @@ -639,6 +641,7 @@ export interface UILazyForEachAttribute {} * @crossplatform * @atomicservice * @since 20 + * @noninterop */ @memo @ComponentBuilder diff --git a/api/arkui/component/repeat.d.ets b/api/arkui/component/repeat.d.ets index 0d9490370e..76e506c8f0 100755 --- a/api/arkui/component/repeat.d.ets +++ b/api/arkui/component/repeat.d.ets @@ -186,6 +186,7 @@ export interface TemplateOptions { * @typedef RepeatAttribute * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 + * @noninterop */ export interface RepeatAttribute { /** @@ -245,6 +246,7 @@ export interface RepeatAttribute { * @returns { RepeatAttribute } * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 + * @noninterop */ @ComponentBuilder export declare function Repeat(arr: RepeatArray): RepeatAttribute; \ No newline at end of file -- Gitee