diff --git a/.docusaurus/DONT-EDIT-THIS-FOLDER b/.docusaurus/DONT-EDIT-THIS-FOLDER new file mode 100644 index 00000000..6c06ae87 --- /dev/null +++ b/.docusaurus/DONT-EDIT-THIS-FOLDER @@ -0,0 +1,5 @@ +This folder stores temp files that Docusaurus' client bundler accesses. + +DO NOT hand-modify files in this folder because they will be overwritten in the +next build. You can clear all build artifacts (including this folder) with the +`docusaurus clear` command. diff --git a/.docusaurus/client-modules.js b/.docusaurus/client-modules.js new file mode 100644 index 00000000..aba35edf --- /dev/null +++ b/.docusaurus/client-modules.js @@ -0,0 +1,6 @@ +export default [ + require("D:\\Source\\winui\\node_modules\\infima\\dist\\css\\default\\default.css"), + require("D:\\Source\\winui\\node_modules\\@docusaurus\\theme-classic\\lib\\prism-include-languages"), + require("D:\\Source\\winui\\node_modules\\@docusaurus\\theme-classic\\lib\\nprogress"), + require("D:\\Source\\winui\\src\\css\\custom.css"), +]; diff --git a/.docusaurus/codeTranslations.json b/.docusaurus/codeTranslations.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/.docusaurus/codeTranslations.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/__mdx-loader-dependency.json b/.docusaurus/docusaurus-plugin-content-docs/default/__mdx-loader-dependency.json new file mode 100644 index 00000000..4c9091a7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/__mdx-loader-dependency.json @@ -0,0 +1 @@ +{"options":{"path":"docx","routeBasePath":"/docs","sidebarPath":"D:\\Source\\winui\\sidebars.js","editUrl":"https://github.com/your/repo/edit/main/docx/","editCurrentVersion":false,"editLocalizedFiles":false,"tagsBasePath":"tags","include":["**/*.{md,mdx}"],"exclude":["**/_*.{js,jsx,ts,tsx,md,mdx}","**/_*/**","**/*.test.{js,jsx,ts,tsx}","**/__tests__/**"],"sidebarCollapsible":true,"sidebarCollapsed":true,"docsRootComponent":"@theme/DocsRoot","docVersionRootComponent":"@theme/DocVersionRoot","docRootComponent":"@theme/DocRoot","docItemComponent":"@theme/DocItem","docTagsListComponent":"@theme/DocTagsListPage","docTagDocListComponent":"@theme/DocTagDocListPage","docCategoryGeneratedIndexComponent":"@theme/DocCategoryGeneratedIndexPage","remarkPlugins":[],"rehypePlugins":[],"recmaPlugins":[],"beforeDefaultRemarkPlugins":[],"beforeDefaultRehypePlugins":[],"admonitions":true,"showLastUpdateTime":false,"showLastUpdateAuthor":false,"includeCurrentVersion":true,"disableVersioning":false,"versions":{},"breadcrumbs":true,"onInlineTags":"warn","id":"default"},"versionsMetadata":[{"versionName":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","path":"/docs","tagsPath":"/docs/tags","editUrl":"https://github.com/your/repo/edit/main/docx/docx","isLast":true,"routePriority":-1,"sidebarFilePath":"D:\\Source\\winui\\sidebars.js","contentPath":"D:\\Source\\winui\\docx"}]} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json b/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json new file mode 100644 index 00000000..3818ad02 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "default" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/p/index-466.json b/.docusaurus/docusaurus-plugin-content-docs/default/p/index-466.json new file mode 100644 index 00000000..2771f102 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/p/index-466.json @@ -0,0 +1 @@ +{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"sidebar":[{"type":"link","href":"/","label":"小友+","docId":"README","unlisted":false},{"type":"link","href":"/introduction/","label":"使用需知","docId":"introduction/README","unlisted":false},{"type":"category","label":"软件安装","items":[{"type":"link","href":"/introduction/installation/installed_by_exe","label":"直接安装","docId":"introduction/installation/installed_by_exe","unlisted":false},{"type":"link","href":"/introduction/installation/installed_by_msix","label":"微软商店安装","docId":"introduction/installation/installed_by_msix","unlisted":false},{"type":"category","label":"安装问题","items":[{"type":"link","href":"/introduction/installation/question/quest1","label":"新安装无法启动","docId":"introduction/installation/question/quest1","unlisted":false},{"type":"link","href":"/introduction/installation/question/quest2","label":"覆盖安装无法启动","docId":"introduction/installation/question/quest2","unlisted":false}],"collapsed":true,"collapsible":true}],"collapsed":true,"collapsible":true},{"type":"category","label":"设置","items":[{"type":"link","href":"/introduction/setting/action_group_setting","label":"动作分组隐藏","docId":"introduction/setting/action_group_setting","unlisted":false},{"type":"link","href":"/introduction/setting/workflow","label":"工作流设置","docId":"introduction/setting/workflow","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"流程介绍","items":[{"type":"link","href":"/introduction/workflow/property","label":"项目属性","docId":"introduction/workflow/property","unlisted":false},{"type":"link","href":"/introduction/workflow/logic","label":"使用逻辑","docId":"introduction/workflow/logic","unlisted":false},{"type":"link","href":"/introduction/workflow/record","label":"鼠标/键盘宏录制","docId":"introduction/workflow/record","unlisted":false},{"type":"link","href":"/introduction/workflow/variable","label":"变量","docId":"introduction/workflow/variable","unlisted":false},{"type":"link","href":"/introduction/workflow/resources","label":"资源","docId":"introduction/workflow/resources","unlisted":false},{"type":"link","href":"/introduction/workflow/action","label":"动作","docId":"introduction/workflow/action","unlisted":false},{"type":"link","href":"/introduction/workflow/features","label":"内置功能","docId":"introduction/workflow/features","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"浏览器","items":[{"type":"link","href":"/introduction/webdriver/locators","label":"Web 定位策略","docId":"introduction/webdriver/locators","unlisted":false},{"type":"link","href":"/introduction/webdriver/download","label":"WebDriver 下载","docId":"introduction/webdriver/download","unlisted":false},{"type":"link","href":"/introduction/webdriver/browser_directory","label":"浏览器配置目录","docId":"introduction/webdriver/browser_directory","unlisted":false},{"type":"link","href":"/introduction/android/uiautomatorviewer","label":"UIAutomatorViewer 工具","docId":"introduction/android/uiautomatorviewer","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"字符匹配","items":[{"type":"link","href":"/introduction/mixed/glob","label":"Glob模式","docId":"introduction/mixed/glob","unlisted":false},{"type":"link","href":"/introduction/mixed/wildcard","label":"通配符","docId":"introduction/mixed/wildcard","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"AI","items":[{"type":"link","href":"/introduction/tesseract/Languages_Scripts","label":"Tesseract 支持的语言","docId":"introduction/tesseract/Languages_Scripts","unlisted":false},{"type":"link","href":"/introduction/tesseract/Data-Files","label":"Tesseract 数据文件","docId":"introduction/tesseract/Data-Files","unlisted":false},{"type":"link","href":"/introduction/tesseract/tesstrain","label":"Tesseract 5 的训练","docId":"introduction/tesseract/tesstrain","unlisted":false},{"type":"link","href":"/introduction/mixed/CUDA","label":"安装 CUDA","docId":"introduction/mixed/CUDA","unlisted":false},{"type":"link","href":"/introduction/mixed/cuDNN","label":"cuDNN 和 CUDA 版本对应关系","docId":"introduction/mixed/cuDNN","unlisted":false},{"type":"link","href":"/introduction/mixed/paddle2onnx","label":"Paddle2ONNX模型转化","docId":"introduction/mixed/paddle2onnx","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","href":"/actions/","label":"动作","docId":"actions/README","unlisted":false},{"type":"category","label":"系统","items":[{"type":"link","href":"/actions/system/Wait","label":"等待","docId":"actions/system/Wait","unlisted":false},{"type":"link","href":"/actions/system/StartProcess","label":"启动应用","docId":"actions/system/StartProcess","unlisted":false},{"type":"link","href":"/actions/system/UserAdd","label":"添加用户","docId":"actions/system/UserAdd","unlisted":false},{"type":"link","href":"/actions/system/OpenApplication","label":"打开应用","docId":"actions/system/OpenApplication","unlisted":false},{"type":"link","href":"/actions/system/LaunchFile","label":"打开文件","docId":"actions/system/LaunchFile","unlisted":false},{"type":"link","href":"/actions/system/OpenUrl","label":"打开链接","docId":"actions/system/OpenUrl","unlisted":false},{"type":"link","href":"/actions/system/SuspendSystem","label":"退出系统","docId":"actions/system/SuspendSystem","unlisted":false},{"type":"link","href":"/actions/system/CloseHandle","label":"关闭句柄","docId":"actions/system/CloseHandle","unlisted":false},{"type":"link","href":"/actions/system/ExistProcess","label":"检测进程","docId":"actions/system/ExistProcess","unlisted":false},{"type":"link","href":"/actions/system/KillProcess","label":"终止进程","docId":"actions/system/KillProcess","unlisted":false},{"type":"link","href":"/actions/system/Runas","label":"登录应用","docId":"actions/system/Runas","unlisted":false},{"type":"link","href":"/actions/system/ClipboardValue","label":"剪切板","docId":"actions/system/ClipboardValue","unlisted":false},{"type":"link","href":"/actions/system/PrintMessage","label":"打印日志","docId":"actions/system/PrintMessage","unlisted":false},{"type":"link","href":"/actions/system/CreateObject","label":"创建对象","docId":"actions/system/CreateObject","unlisted":false},{"type":"link","href":"/actions/system/CallMethod","label":"调用方法","docId":"actions/system/CallMethod","unlisted":false},{"type":"link","href":"/actions/system/ReadMemory","label":"读内存","docId":"actions/system/ReadMemory","unlisted":false},{"type":"link","href":"/actions/system/WriteMemory","label":"写内存","docId":"actions/system/WriteMemory","unlisted":false},{"type":"link","href":"/actions/system/AttachProcess","label":"附加进程","docId":"actions/system/AttachProcess","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"异步操作","items":[{"type":"link","href":"/actions/asynchronous/WorkTimer","label":"定时器","docId":"actions/asynchronous/WorkTimer","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkTask","label":"定时任务","docId":"actions/asynchronous/WorkTask","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkThread","label":"工作线程","docId":"actions/asynchronous/WorkThread","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkExit","label":"异步结束","docId":"actions/asynchronous/WorkExit","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkBegin","label":"异步启动","docId":"actions/asynchronous/WorkBegin","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkReset","label":"状态切换","docId":"actions/asynchronous/WorkReset","unlisted":false},{"type":"link","href":"/actions/asynchronous/WhenEvent","label":"等待事件","docId":"actions/asynchronous/WhenEvent","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkWait","label":"异步等待","docId":"actions/asynchronous/WorkWait","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"文件系统","items":[{"type":"link","href":"/actions/filesystem/FileRead","label":"读取文件","docId":"actions/filesystem/FileRead","unlisted":false},{"type":"link","href":"/actions/filesystem/FileWrite","label":"文件写入","docId":"actions/filesystem/FileWrite","unlisted":false},{"type":"link","href":"/actions/filesystem/ReadLines","label":"按行读取","docId":"actions/filesystem/ReadLines","unlisted":false},{"type":"link","href":"/actions/filesystem/ImageSave","label":"保存图片","docId":"actions/filesystem/ImageSave","unlisted":false},{"type":"link","href":"/actions/filesystem/ImageLoad","label":"加载图像","docId":"actions/filesystem/ImageLoad","unlisted":false},{"type":"link","href":"/actions/filesystem/FileQuery","label":"搜索文件","docId":"actions/filesystem/FileQuery","unlisted":false},{"type":"link","href":"/actions/filesystem/DirectoryIterator","label":"遍历文件","docId":"actions/filesystem/DirectoryIterator","unlisted":false},{"type":"link","href":"/actions/filesystem/CopyFile","label":"文件复制","docId":"actions/filesystem/CopyFile","unlisted":false},{"type":"link","href":"/actions/filesystem/StandardPath","label":"标准路径","docId":"actions/filesystem/StandardPath","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"键盘","items":[{"type":"link","href":"/actions/keyboard/SendKey","label":"发送按键","docId":"actions/keyboard/SendKey","unlisted":false},{"type":"link","href":"/actions/keyboard/SendText","label":"发送文本","docId":"actions/keyboard/SendText","unlisted":false},{"type":"link","href":"/actions/keyboard/PressKey","label":"按下按键","docId":"actions/keyboard/PressKey","unlisted":false},{"type":"link","href":"/actions/keyboard/ReleaseKey","label":"释放按键","docId":"actions/keyboard/ReleaseKey","unlisted":false},{"type":"link","href":"/actions/keyboard/ListenKeyboard","label":"监听键盘","docId":"actions/keyboard/ListenKeyboard","unlisted":false},{"type":"link","href":"/actions/keyboard/PressAndReleaseKey","label":"按下并释放","docId":"actions/keyboard/PressAndReleaseKey","unlisted":false},{"type":"link","href":"/actions/keyboard/WaitKey","label":"等待按键","docId":"actions/keyboard/WaitKey","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"鼠标","items":[{"type":"link","href":"/actions/mouse/MovePointer","label":"移动鼠标","docId":"actions/mouse/MovePointer","unlisted":false},{"type":"link","href":"/actions/mouse/Click","label":"点击","docId":"actions/mouse/Click","unlisted":false},{"type":"link","href":"/actions/mouse/MoveClick","label":"移动并点击","docId":"actions/mouse/MoveClick","unlisted":false},{"type":"link","href":"/actions/mouse/MoveDoubleClick","label":"移动并双击","docId":"actions/mouse/MoveDoubleClick","unlisted":false},{"type":"link","href":"/actions/mouse/DoubleClick","label":"双击","docId":"actions/mouse/DoubleClick","unlisted":false},{"type":"link","href":"/actions/mouse/RightClick","label":"右键点击","docId":"actions/mouse/RightClick","unlisted":false},{"type":"link","href":"/actions/mouse/DragPointer","label":"拖拽","docId":"actions/mouse/DragPointer","unlisted":false},{"type":"link","href":"/actions/mouse/ListenMouse","label":"监听鼠标","docId":"actions/mouse/ListenMouse","unlisted":false},{"type":"link","href":"/actions/mouse/MoveOffset","label":"偏移移动","docId":"actions/mouse/MoveOffset","unlisted":false},{"type":"link","href":"/actions/mouse/CellClick","label":"点击*网格","docId":"actions/mouse/CellClick","unlisted":false},{"type":"link","href":"/actions/mouse/CellMove","label":"移动*网格","docId":"actions/mouse/CellMove","unlisted":false},{"type":"link","href":"/actions/mouse/WheelMouse","label":"滚动鼠标","docId":"actions/mouse/WheelMouse","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"窗口","items":[{"type":"link","href":"/actions/window/FindWindow","label":"查找窗口","docId":"actions/window/FindWindow","unlisted":false},{"type":"link","href":"/actions/window/SpecialWindow","label":"特定窗口","docId":"actions/window/SpecialWindow","unlisted":false},{"type":"link","href":"/actions/window/MessageBox","label":"消息框","docId":"actions/window/MessageBox","unlisted":false},{"type":"link","href":"/actions/window/ActiveWindow","label":"激活窗口","docId":"actions/window/ActiveWindow","unlisted":false},{"type":"link","href":"/actions/window/WindowAncestor","label":"祖先窗口","docId":"actions/window/WindowAncestor","unlisted":false},{"type":"link","href":"/actions/window/PositionWindow","label":"窗口置顶","docId":"actions/window/PositionWindow","unlisted":false},{"type":"link","href":"/actions/window/WinRun","label":"运行框","docId":"actions/window/WinRun","unlisted":false},{"type":"link","href":"/actions/window/WindowVisible","label":"窗口可视","docId":"actions/window/WindowVisible","unlisted":false},{"type":"link","href":"/actions/window/EnumWindows","label":"枚举窗口","docId":"actions/window/EnumWindows","unlisted":false},{"type":"link","href":"/actions/window/WindowCaption","label":"窗口标题","docId":"actions/window/WindowCaption","unlisted":false},{"type":"link","href":"/actions/window/WindowXy","label":"窗口位置","docId":"actions/window/WindowXy","unlisted":false},{"type":"link","href":"/actions/window/WindowSize","label":"窗口大小","docId":"actions/window/WindowSize","unlisted":false},{"type":"link","href":"/actions/window/WindowPoint","label":"窗口坐标","docId":"actions/window/WindowPoint","unlisted":false},{"type":"link","href":"/actions/window/FlashWindow","label":"闪烁窗口","docId":"actions/window/FlashWindow","unlisted":false},{"type":"link","href":"/actions/window/CloseWindow","label":"关闭窗口","docId":"actions/window/CloseWindow","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"图像处理","items":[{"type":"link","href":"/actions/image/CvtColor","label":"颜色转换","docId":"actions/image/CvtColor","unlisted":false},{"type":"link","href":"/actions/image/CropImage","label":"裁切图片","docId":"actions/image/CropImage","unlisted":false},{"type":"link","href":"/actions/image/ResizeImage","label":"调整尺寸","docId":"actions/image/ResizeImage","unlisted":false},{"type":"link","href":"/actions/image/ImageRotate","label":"图像旋转","docId":"actions/image/ImageRotate","unlisted":false},{"type":"link","href":"/actions/image/ImageScale","label":"图像缩放","docId":"actions/image/ImageScale","unlisted":false},{"type":"link","href":"/actions/image/CenterCropImage","label":"中心裁切","docId":"actions/image/CenterCropImage","unlisted":false},{"type":"link","href":"/actions/image/ImageCanny","label":"边缘检测","docId":"actions/image/ImageCanny","unlisted":false},{"type":"link","href":"/actions/image/ImageThreshold","label":"阈值操作","docId":"actions/image/ImageThreshold","unlisted":false},{"type":"link","href":"/actions/image/ImageInRange","label":"颜色筛选","docId":"actions/image/ImageInRange","unlisted":false},{"type":"link","href":"/actions/image/ImageMorphological","label":"形态学操作","docId":"actions/image/ImageMorphological","unlisted":false},{"type":"link","href":"/actions/image/AdaptiveThreshold","label":"自适应阈值","docId":"actions/image/AdaptiveThreshold","unlisted":false},{"type":"link","href":"/actions/image/ImageBlur","label":"平滑/模糊","docId":"actions/image/ImageBlur","unlisted":false},{"type":"link","href":"/actions/image/ImageMarkROI","label":"标记区域","docId":"actions/image/ImageMarkROI","unlisted":false},{"type":"link","href":"/actions/image/ImageMarkRelativeROI","label":"标记相对区域","docId":"actions/image/ImageMarkRelativeROI","unlisted":false},{"type":"link","href":"/actions/image/ConnectedComponents","label":"连通域分析","docId":"actions/image/ConnectedComponents","unlisted":false},{"type":"link","href":"/actions/image/ImageMean","label":"均值","docId":"actions/image/ImageMean","unlisted":false},{"type":"link","href":"/actions/image/ImageStd","label":"标准差","docId":"actions/image/ImageStd","unlisted":false},{"type":"link","href":"/actions/image/ImageNormalize","label":"像素归一化","docId":"actions/image/ImageNormalize","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"图像检测","items":[{"type":"link","href":"/actions/detection/LineDetection","label":"直线检测","docId":"actions/detection/LineDetection","unlisted":false},{"type":"link","href":"/actions/detection/EllipseDetection","label":"椭圆检测","docId":"actions/detection/EllipseDetection","unlisted":false},{"type":"link","href":"/actions/detection/BlobDetect","label":"斑点检测","docId":"actions/detection/BlobDetect","unlisted":false},{"type":"link","href":"/actions/detection/ShapeDetection","label":"形状查找","docId":"actions/detection/ShapeDetection","unlisted":false},{"type":"link","href":"/actions/detection/MatchShapes","label":"形状匹配","docId":"actions/detection/MatchShapes","unlisted":false},{"type":"link","href":"/actions/detection/FeatureDetect","label":"特征匹配","docId":"actions/detection/FeatureDetect","unlisted":false},{"type":"link","href":"/actions/detection/MatchTemplate","label":"模板匹配","docId":"actions/detection/MatchTemplate","unlisted":false},{"type":"link","href":"/actions/detection/MatchImage","label":"图像匹配","docId":"actions/detection/MatchImage","unlisted":false},{"type":"link","href":"/actions/detection/FindContours","label":"查找轮廓","docId":"actions/detection/FindContours","unlisted":false},{"type":"link","href":"/actions/detection/ImageColorDiscrimination","label":"颜色辨识","docId":"actions/detection/ImageColorDiscrimination","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"绘图","items":[{"type":"link","href":"/actions/draw/DrawRect","label":"绘制矩形","docId":"actions/draw/DrawRect","unlisted":false},{"type":"link","href":"/actions/draw/FillColor","label":"填充颜色","docId":"actions/draw/FillColor","unlisted":false},{"type":"link","href":"/actions/draw/BarcodeCreate","label":"条码生成","docId":"actions/draw/BarcodeCreate","unlisted":false},{"type":"link","href":"/actions/draw/DrawText","label":"文字绘制","docId":"actions/draw/DrawText","unlisted":false},{"type":"link","href":"/actions/draw/DrawImage","label":"图像绘制","docId":"actions/draw/DrawImage","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"深度学习","items":[{"type":"link","href":"/actions/ai/ImageClassification","label":"目标分类","docId":"actions/ai/ImageClassification","unlisted":false},{"type":"link","href":"/actions/ai/ObjectDetection","label":"对象检测","docId":"actions/ai/ObjectDetection","unlisted":false},{"type":"link","href":"/actions/ai/DocumentOrientation","label":"文字图像方向矫正","docId":"actions/ai/DocumentOrientation","unlisted":false},{"type":"link","href":"/actions/ai/TextUnwarping","label":"文字图像矫正","docId":"actions/ai/TextUnwarping","unlisted":false},{"type":"link","href":"/actions/ai/TextDetection","label":"文字区域检测","docId":"actions/ai/TextDetection","unlisted":false},{"type":"link","href":"/actions/ai/TextlineOrientation","label":"文字角度纠正","docId":"actions/ai/TextlineOrientation","unlisted":false},{"type":"link","href":"/actions/ai/TextRecognition","label":"文字识别","docId":"actions/ai/TextRecognition","unlisted":false},{"type":"link","href":"/actions/ai/QRCode","label":"二维码识别","docId":"actions/ai/QRCode","unlisted":false},{"type":"link","href":"/actions/ai/BarcodeDetector","label":"条码识别","docId":"actions/ai/BarcodeDetector","unlisted":false},{"type":"link","href":"/actions/ai/TextExtract","label":"文本提取","docId":"actions/ai/TextExtract","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"媒体","items":[{"type":"link","href":"/actions/media/CaptureWindow","label":"窗口截图","docId":"actions/media/CaptureWindow","unlisted":false},{"type":"link","href":"/actions/media/CaptureScreen","label":"全屏截图","docId":"actions/media/CaptureScreen","unlisted":false},{"type":"link","href":"/actions/media/CaptureActiveWindow","label":"活动窗口截图","docId":"actions/media/CaptureActiveWindow","unlisted":false},{"type":"link","href":"/actions/media/MediaPlay","label":"声音播放","docId":"actions/media/MediaPlay","unlisted":false},{"type":"link","href":"/actions/media/PlayRecord","label":"键盘/鼠标宏重放","docId":"actions/media/PlayRecord","unlisted":false},{"type":"link","href":"/actions/media/VideoFrame","label":"相机图像","docId":"actions/media/VideoFrame","unlisted":false},{"type":"link","href":"/actions/media/PixelPoint","label":"屏幕取色","docId":"actions/media/PixelPoint","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"网络","items":[{"type":"link","href":"/actions/network/HttpDownload","label":"文件下载","docId":"actions/network/HttpDownload","unlisted":false},{"type":"link","href":"/actions/network/VideoDownload","label":"视频下载","docId":"actions/network/VideoDownload","unlisted":false},{"type":"link","href":"/actions/network/HttpHead","label":"HEAD 请求","docId":"actions/network/HttpHead","unlisted":false},{"type":"link","href":"/actions/network/HttpGet","label":"GET 请求","docId":"actions/network/HttpGet","unlisted":false},{"type":"link","href":"/actions/network/HttpPost","label":"POST 请求","docId":"actions/network/HttpPost","unlisted":false},{"type":"link","href":"/actions/network/NetworkListen","label":"网络服务","docId":"actions/network/NetworkListen","unlisted":false},{"type":"link","href":"/actions/network/NetworkSend","label":"数据发送","docId":"actions/network/NetworkSend","unlisted":false},{"type":"link","href":"/actions/network/NetworkReceive","label":"数据接收","docId":"actions/network/NetworkReceive","unlisted":false},{"type":"link","href":"/actions/network/NetworkConnect","label":"服务连接","docId":"actions/network/NetworkConnect","unlisted":false},{"type":"link","href":"/actions/network/DomainQuery","label":"域名查询","docId":"actions/network/DomainQuery","unlisted":false},{"type":"link","href":"/actions/network/SendInput","label":"发送输入","docId":"actions/network/SendInput","unlisted":false},{"type":"link","href":"/actions/network/ReceiveInput","label":"接收输入","docId":"actions/network/ReceiveInput","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"统计分析","items":[{"type":"link","href":"/actions/pandas/LoadDocument","label":"加载文档","docId":"actions/pandas/LoadDocument","unlisted":false},{"type":"link","href":"/actions/pandas/DataFrameQuery","label":"查询","docId":"actions/pandas/DataFrameQuery","unlisted":false},{"type":"link","href":"/actions/pandas/RowsCount","label":"统计行数","docId":"actions/pandas/RowsCount","unlisted":false},{"type":"link","href":"/actions/pandas/NameLoc","label":"行列选择 * 标签","docId":"actions/pandas/NameLoc","unlisted":false},{"type":"link","href":"/actions/pandas/IndexLoc","label":"行列选择 * 索引","docId":"actions/pandas/IndexLoc","unlisted":false},{"type":"link","href":"/actions/pandas/IterRow","label":"迭代行","docId":"actions/pandas/IterRow","unlisted":false},{"type":"link","href":"/actions/pandas/SaveDocument","label":"保存文档","docId":"actions/pandas/SaveDocument","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"云","items":[{"type":"link","href":"/actions/cloud/BaiduTranslate","label":"百度翻译","docId":"actions/cloud/BaiduTranslate","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"Web","items":[{"type":"link","href":"/actions/web/WebOpen","label":"打开浏览器","docId":"actions/web/WebOpen","unlisted":false},{"type":"link","href":"/actions/web/WebGetElement","label":"查找元素","docId":"actions/web/WebGetElement","unlisted":false},{"type":"link","href":"/actions/web/WebElementClick","label":"点击","docId":"actions/web/WebElementClick","unlisted":false},{"type":"link","href":"/actions/web/WebElementSubmit","label":"表单提交","docId":"actions/web/WebElementSubmit","unlisted":false},{"type":"link","href":"/actions/web/WebElementClear","label":"清除文本","docId":"actions/web/WebElementClear","unlisted":false},{"type":"link","href":"/actions/web/WebElementSelected","label":"选中检查","docId":"actions/web/WebElementSelected","unlisted":false},{"type":"link","href":"/actions/web/WebElementSendKey","label":"发送按键","docId":"actions/web/WebElementSendKey","unlisted":false},{"type":"link","href":"/actions/web/WebElementSendText","label":"设置文本","docId":"actions/web/WebElementSendText","unlisted":false},{"type":"link","href":"/actions/web/WebElementAttribute","label":"获取属性","docId":"actions/web/WebElementAttribute","unlisted":false},{"type":"link","href":"/actions/web/WebWaitAlert","label":"等待*警告框","docId":"actions/web/WebWaitAlert","unlisted":false},{"type":"link","href":"/actions/web/WebWaitPresence","label":"等待*元素呈现","docId":"actions/web/WebWaitPresence","unlisted":false},{"type":"link","href":"/actions/web/WebWaitFrameAvailable","label":"等待*框架","docId":"actions/web/WebWaitFrameAvailable","unlisted":false},{"type":"link","href":"/actions/web/WebWaitTitle","label":"等待*标题","docId":"actions/web/WebWaitTitle","unlisted":false},{"type":"link","href":"/actions/web/WebWaitVisibilityByElement","label":"等待*可见","docId":"actions/web/WebWaitVisibilityByElement","unlisted":false},{"type":"link","href":"/actions/web/WebWaitVisibilityByLocator","label":"等待*可见(定位)","docId":"actions/web/WebWaitVisibilityByLocator","unlisted":false},{"type":"link","href":"/actions/web/WebWaitClickable","label":"等待*可点击","docId":"actions/web/WebWaitClickable","unlisted":false},{"type":"link","href":"/actions/web/WebSwitchToFrame","label":"切换框架","docId":"actions/web/WebSwitchToFrame","unlisted":false},{"type":"link","href":"/actions/web/WebFocusFrameDefault","label":"重置框架","docId":"actions/web/WebFocusFrameDefault","unlisted":false},{"type":"link","href":"/actions/web/WebScreenshot","label":"元素截图","docId":"actions/web/WebScreenshot","unlisted":false},{"type":"link","href":"/actions/web/WebCookies","label":"获取 Cookies","docId":"actions/web/WebCookies","unlisted":false},{"type":"link","href":"/actions/web/WebExecute","label":"执行脚本","docId":"actions/web/WebExecute","unlisted":false},{"type":"link","href":"/actions/web/WebActionChainsPerform","label":"动作链*执行","docId":"actions/web/WebActionChainsPerform","unlisted":false},{"type":"link","href":"/actions/web/WebActionClick","label":"动作链.点击","docId":"actions/web/WebActionClick","unlisted":false},{"type":"link","href":"/actions/web/WebActionClickHold","label":"动作链.点按","docId":"actions/web/WebActionClickHold","unlisted":false},{"type":"link","href":"/actions/web/WebActionDoubleClick","label":"动作链.双击","docId":"actions/web/WebActionDoubleClick","unlisted":false},{"type":"link","href":"/actions/web/WebActionDragDrop","label":"动作链.拖放","docId":"actions/web/WebActionDragDrop","unlisted":false},{"type":"link","href":"/actions/web/WebActionMoveTo","label":"动作链.移动","docId":"actions/web/WebActionMoveTo","unlisted":false},{"type":"link","href":"/actions/web/WebActionRelease","label":"动作链.释放鼠标键","docId":"actions/web/WebActionRelease","unlisted":false},{"type":"link","href":"/actions/web/WebActionKeyDown","label":"动作链.按下修饰键","docId":"actions/web/WebActionKeyDown","unlisted":false},{"type":"link","href":"/actions/web/WebActionKeyUp","label":"动作链.释放修饰键","docId":"actions/web/WebActionKeyUp","unlisted":false},{"type":"link","href":"/actions/web/WebActionSendText","label":"动作链.发送文本","docId":"actions/web/WebActionSendText","unlisted":false},{"type":"link","href":"/actions/web/WebActionPause","label":"动作链.暂停","docId":"actions/web/WebActionPause","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"安卓","items":[{"type":"link","href":"/actions/android/AdbStartServer","label":"启动服务","docId":"actions/android/AdbStartServer","unlisted":false},{"type":"link","href":"/actions/android/AdbConnect","label":"连接","docId":"actions/android/AdbConnect","unlisted":false},{"type":"link","href":"/actions/android/AdbDevices","label":"设备","docId":"actions/android/AdbDevices","unlisted":false},{"type":"link","href":"/actions/android/AdbForward","label":"转发","docId":"actions/android/AdbForward","unlisted":false},{"type":"link","href":"/actions/android/AdbSwipe","label":"滑动","docId":"actions/android/AdbSwipe","unlisted":false},{"type":"link","href":"/actions/android/AdbInput","label":"输入","docId":"actions/android/AdbInput","unlisted":false},{"type":"link","href":"/actions/android/Adbkeyboard","label":"输入 * 中文","docId":"actions/android/Adbkeyboard","unlisted":false},{"type":"link","href":"/actions/android/AdbClearText","label":"清除文字","docId":"actions/android/AdbClearText","unlisted":false},{"type":"link","href":"/actions/android/AdbKey","label":"按键","docId":"actions/android/AdbKey","unlisted":false},{"type":"link","href":"/actions/android/AdbTap","label":"点击","docId":"actions/android/AdbTap","unlisted":false},{"type":"link","href":"/actions/android/AdbMove","label":"移动","docId":"actions/android/AdbMove","unlisted":false},{"type":"link","href":"/actions/android/AdbScreenCap","label":"截图","docId":"actions/android/AdbScreenCap","unlisted":false},{"type":"link","href":"/actions/android/AdbPackages","label":"应用列表","docId":"actions/android/AdbPackages","unlisted":false},{"type":"link","href":"/actions/android/AdbStartApp","label":"启动 App","docId":"actions/android/AdbStartApp","unlisted":false},{"type":"link","href":"/actions/android/AdbIsInstalled","label":"应用检测","docId":"actions/android/AdbIsInstalled","unlisted":false},{"type":"link","href":"/actions/android/AdbInstall","label":"安装应用","docId":"actions/android/AdbInstall","unlisted":false},{"type":"link","href":"/actions/android/AdbPush","label":"推送文件","docId":"actions/android/AdbPush","unlisted":false},{"type":"link","href":"/actions/android/AdbPull","label":"拉取文件","docId":"actions/android/AdbPull","unlisted":false},{"type":"link","href":"/actions/android/AdbLs","label":"文件列表","docId":"actions/android/AdbLs","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"流程控制","items":[{"type":"link","href":"/actions/control/For","label":"循环","docId":"actions/control/For","unlisted":false},{"type":"link","href":"/actions/control/If","label":"判断","docId":"actions/control/If","unlisted":false},{"type":"link","href":"/actions/control/IsEmpty","label":"判空","docId":"actions/control/IsEmpty","unlisted":false},{"type":"link","href":"/actions/control/Invoke","label":"调用","docId":"actions/control/Invoke","unlisted":false},{"type":"link","href":"/actions/control/Break","label":"停止循环","docId":"actions/control/Break","unlisted":false},{"type":"link","href":"/actions/control/Code","label":"脚本","docId":"actions/control/Code","unlisted":false},{"type":"link","href":"/actions/control/Exit","label":"退出流程","docId":"actions/control/Exit","unlisted":false},{"type":"link","href":"/actions/control/CodeExpression","label":"表达式","docId":"actions/control/CodeExpression","unlisted":false},{"type":"link","href":"/actions/control/ActionAlias","label":"引用动作","docId":"actions/control/ActionAlias","unlisted":false},{"type":"link","href":"/actions/control/NameAlias","label":"引用动作(名称)","docId":"actions/control/NameAlias","unlisted":false},{"type":"link","href":"/actions/control/LoggingControl","label":"输出控制","docId":"actions/control/LoggingControl","unlisted":false},{"type":"link","href":"/actions/control/ArithmeticCalculate","label":"算术运行","docId":"actions/control/ArithmeticCalculate","unlisted":false},{"type":"link","href":"/actions/control/LogicalOperator","label":"逻辑运算","docId":"actions/control/LogicalOperator","unlisted":false},{"type":"link","href":"/actions/control/RelationalOperator","label":"关系运算","docId":"actions/control/RelationalOperator","unlisted":false},{"type":"link","href":"/actions/control/Param","label":"参数","docId":"actions/control/Param","unlisted":false},{"type":"link","href":"/actions/control/GroupAction","label":"分组","docId":"actions/control/GroupAction","unlisted":false},{"type":"link","href":"/actions/control/SoftwareTrigger","label":"软触发","docId":"actions/control/SoftwareTrigger","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"算法","items":[{"type":"link","href":"/actions/algorithm/SplitString","label":"分割字符串","docId":"actions/algorithm/SplitString","unlisted":false},{"type":"link","href":"/actions/algorithm/JoinString","label":"合并字符串","docId":"actions/algorithm/JoinString","unlisted":false},{"type":"link","href":"/actions/algorithm/SubString","label":"提取子串","docId":"actions/algorithm/SubString","unlisted":false},{"type":"link","href":"/actions/algorithm/AccessArray","label":"访问数组","docId":"actions/algorithm/AccessArray","unlisted":false},{"type":"link","href":"/actions/algorithm/AccessKey","label":"访问对象","docId":"actions/algorithm/AccessKey","unlisted":false},{"type":"link","href":"/actions/algorithm/ArraySize","label":"数组长度","docId":"actions/algorithm/ArraySize","unlisted":false},{"type":"link","href":"/actions/algorithm/CalculateCenter","label":"中心坐标","docId":"actions/algorithm/CalculateCenter","unlisted":false},{"type":"link","href":"/actions/algorithm/ConvertPoint","label":"坐标转换","docId":"actions/algorithm/ConvertPoint","unlisted":false},{"type":"link","href":"/actions/algorithm/FilterText","label":"文本筛选","docId":"actions/algorithm/FilterText","unlisted":false},{"type":"link","href":"/actions/algorithm/FilterArea","label":"面积筛选","docId":"actions/algorithm/FilterArea","unlisted":false},{"type":"link","href":"/actions/algorithm/FilterPerimeter","label":"周长筛选","docId":"actions/algorithm/FilterPerimeter","unlisted":false},{"type":"link","href":"/actions/algorithm/FilterVertex","label":"形状筛选","docId":"actions/algorithm/FilterVertex","unlisted":false},{"type":"link","href":"/actions/algorithm/FilterEllipse","label":"椭圆筛选","docId":"actions/algorithm/FilterEllipse","unlisted":false},{"type":"link","href":"/actions/algorithm/RandomNumber","label":"随机数字","docId":"actions/algorithm/RandomNumber","unlisted":false},{"type":"link","href":"/actions/algorithm/RandomPoint","label":"随机坐标","docId":"actions/algorithm/RandomPoint","unlisted":false},{"type":"link","href":"/actions/algorithm/ImageDifference","label":"图像差值","docId":"actions/algorithm/ImageDifference","unlisted":false},{"type":"link","href":"/actions/algorithm/ColorPercentage","label":"颜色统计","docId":"actions/algorithm/ColorPercentage","unlisted":false},{"type":"link","href":"/actions/algorithm/PushBack","label":"添加元素","docId":"actions/algorithm/PushBack","unlisted":false},{"type":"link","href":"/actions/algorithm/PopBack","label":"删除元素","docId":"actions/algorithm/PopBack","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"类型","items":[{"type":"link","href":"/actions/type/TypeBoolean","label":"布尔","docId":"actions/type/TypeBoolean","unlisted":false},{"type":"link","href":"/actions/type/TypeNumber","label":"数字","docId":"actions/type/TypeNumber","unlisted":false},{"type":"link","href":"/actions/type/TypeString","label":"字符串","docId":"actions/type/TypeString","unlisted":false},{"type":"link","href":"/actions/type/TypeUrl","label":"网址","docId":"actions/type/TypeUrl","unlisted":false},{"type":"link","href":"/actions/type/TypePoint","label":"坐标","docId":"actions/type/TypePoint","unlisted":false},{"type":"link","href":"/actions/type/TypeFile","label":"文件","docId":"actions/type/TypeFile","unlisted":false},{"type":"link","href":"/actions/type/TypePath","label":"路径","docId":"actions/type/TypePath","unlisted":false},{"type":"link","href":"/actions/type/TypeShortcut","label":"快捷键","docId":"actions/type/TypeShortcut","unlisted":false},{"type":"link","href":"/actions/type/TypeRect","label":"矩形","docId":"actions/type/TypeRect","unlisted":false},{"type":"link","href":"/actions/type/TypeResource","label":"资源","docId":"actions/type/TypeResource","unlisted":false},{"type":"link","href":"/actions/type/TypeScalar","label":"标量","docId":"actions/type/TypeScalar","unlisted":false},{"type":"link","href":"/actions/type/TypePassword","label":"密码","docId":"actions/type/TypePassword","unlisted":false},{"type":"link","href":"/actions/type/TypeColor","label":"颜色","docId":"actions/type/TypeColor","unlisted":false},{"type":"link","href":"/actions/type/TypeModel","label":"模型","docId":"actions/type/TypeModel","unlisted":false},{"type":"link","href":"/actions/type/TypeCamera","label":"相机","docId":"actions/type/TypeCamera","unlisted":false},{"type":"link","href":"/actions/type/TypeDict","label":"字典","docId":"actions/type/TypeDict","unlisted":false},{"type":"link","href":"/actions/type/TypeTuple","label":"元组","docId":"actions/type/TypeTuple","unlisted":false},{"type":"link","href":"/actions/type/TypeSlice","label":"切片","docId":"actions/type/TypeSlice","unlisted":false},{"type":"link","href":"/actions/type/TypeList","label":"列表","docId":"actions/type/TypeList","unlisted":false},{"type":"link","href":"/actions/type/TypePtr","label":"指针","docId":"actions/type/TypePtr","unlisted":false},{"type":"link","href":"/actions/type/TypeHostAddress","label":"主机地址","docId":"actions/type/TypeHostAddress","unlisted":false},{"type":"link","href":"/actions/type/TypeStrings","label":"字符串列表","docId":"actions/type/TypeStrings","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"内置类型","items":[{"type":"link","href":"/types/Boolean","label":"Boolean","docId":"types/Boolean","unlisted":false},{"type":"link","href":"/types/Number","label":"Number","docId":"types/Number","unlisted":false},{"type":"link","href":"/types/String","label":"String","docId":"types/String","unlisted":false},{"type":"link","href":"/types/Path","label":"Path","docId":"types/Path","unlisted":false},{"type":"link","href":"/types/Point","label":"Point","docId":"types/Point","unlisted":false},{"type":"link","href":"/types/Rect","label":"Rect","docId":"types/Rect","unlisted":false},{"type":"link","href":"/types/Scalar","label":"Scalar","docId":"types/Scalar","unlisted":false},{"type":"link","href":"/types/Color","label":"Color","docId":"types/Color","unlisted":false},{"type":"link","href":"/types/Bytes","label":"Bytes","docId":"types/Bytes","unlisted":false},{"type":"link","href":"/types/RotatedRect","label":"RotatedRect","docId":"types/RotatedRect","unlisted":false},{"type":"link","href":"/types/DetectionResult","label":"DetectionResult","docId":"types/DetectionResult","unlisted":false},{"type":"link","href":"/types/ClassificationResult","label":"ClassificationResult","docId":"types/ClassificationResult","unlisted":false},{"type":"link","href":"/types/RecognitionResult","label":"RecognitionResult","docId":"types/RecognitionResult","unlisted":false},{"type":"link","href":"/types/File","label":"File","docId":"types/File","unlisted":false},{"type":"link","href":"/types/Image","label":"Image","docId":"types/Image","unlisted":false},{"type":"link","href":"/types/Size","label":"Size","docId":"types/Size","unlisted":false},{"type":"link","href":"/types/Url","label":"Url","docId":"types/Url","unlisted":false},{"type":"link","href":"/types/Wnd","label":"Wnd","docId":"types/Wnd","unlisted":false},{"type":"link","href":"/types/ModelSession","label":"ModelSession","docId":"types/ModelSession","unlisted":false},{"type":"link","href":"/types/WebDriver","label":"WebDriver","docId":"types/WebDriver","unlisted":false},{"type":"link","href":"/types/Timer","label":"Timer","docId":"types/Timer","unlisted":false},{"type":"link","href":"/types/Thread","label":"Thread","docId":"types/Thread","unlisted":false},{"type":"link","href":"/types/Keyboard","label":"Keyboard","docId":"types/Keyboard","unlisted":false},{"type":"link","href":"/types/HostAddress","label":"HostAddress","docId":"types/HostAddress","unlisted":false},{"type":"link","href":"/types/Tuple","label":"Tuple","docId":"types/Tuple","unlisted":false},{"type":"link","href":"/types/Slice","label":"Slice","docId":"types/Slice","unlisted":false},{"type":"link","href":"/types/Ptr","label":"Ptr","docId":"types/Ptr","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"category","label":"枚举类型","items":[{"type":"link","href":"/enums/Colors","label":"Colors","docId":"enums/Colors","unlisted":false},{"type":"link","href":"/enums/Directions","label":"Directions","docId":"enums/Directions","unlisted":false},{"type":"link","href":"/enums/ColorConversionCodes","label":"ColorConversionCodes","docId":"enums/ColorConversionCodes","unlisted":false},{"type":"link","href":"/enums/ContourShape","label":"ContourShape","docId":"enums/ContourShape","unlisted":false},{"type":"link","href":"/enums/GlobOptions","label":"GlobOptions","docId":"enums/GlobOptions","unlisted":false},{"type":"link","href":"/enums/HandleType","label":"HandleType","docId":"enums/HandleType","unlisted":false},{"type":"link","href":"/enums/KnownWindow","label":"KnownWindow","docId":"enums/KnownWindow","unlisted":false},{"type":"link","href":"/enums/KnownFolder","label":"KnownFolder","docId":"enums/KnownFolder","unlisted":false},{"type":"link","href":"/enums/LogicalOperators","label":"LogicalOperators","docId":"enums/LogicalOperators","unlisted":false},{"type":"link","href":"/enums/MessageBoxFlags","label":"MessageBoxFlags","docId":"enums/MessageBoxFlags","unlisted":false},{"type":"link","href":"/enums/MessagePlaceMode","label":"MessagePlaceMode","docId":"enums/MessagePlaceMode","unlisted":false},{"type":"link","href":"/enums/MouseButtons","label":"MouseButtons","docId":"enums/MouseButtons","unlisted":false},{"type":"link","href":"/enums/Operations","label":"Operations","docId":"enums/Operations","unlisted":false},{"type":"link","href":"/enums/PointConvertMethod","label":"PointConvertMethod","docId":"enums/PointConvertMethod","unlisted":false},{"type":"link","href":"/enums/RelationalOperators","label":"RelationalOperators","docId":"enums/RelationalOperators","unlisted":false},{"type":"link","href":"/enums/RetrievalModes","label":"RetrievalModes","docId":"enums/RetrievalModes","unlisted":false},{"type":"link","href":"/enums/ThresholdTypes","label":"ThresholdTypes","docId":"enums/ThresholdTypes","unlisted":false},{"type":"link","href":"/enums/Visibility","label":"Visibility","docId":"enums/Visibility","unlisted":false},{"type":"link","href":"/enums/WorkState","label":"WorkState","docId":"enums/WorkState","unlisted":false},{"type":"link","href":"/enums/LogStatus","label":"LogStatus","docId":"enums/LogStatus","unlisted":false},{"type":"link","href":"/enums/RelativePosition","label":"RelativePosition","docId":"enums/RelativePosition","unlisted":false},{"type":"link","href":"/enums/MouseMessage","label":"MouseMessage","docId":"enums/MouseMessage","unlisted":false},{"type":"link","href":"/enums/MorphologicalOperations","label":"MorphologicalOperations","docId":"enums/MorphologicalOperations","unlisted":false},{"type":"link","href":"/enums/ContourApproximationMode","label":"ContourApproximationMode","docId":"enums/ContourApproximationMode","unlisted":false},{"type":"link","href":"/enums/FeatureAlgorithm","label":"FeatureAlgorithm","docId":"enums/FeatureAlgorithm","unlisted":false},{"type":"link","href":"/enums/WindowSortDirection","label":"WindowSortDirection","docId":"enums/WindowSortDirection","unlisted":false},{"type":"link","href":"/enums/FileExtension","label":"FileExtension","docId":"enums/FileExtension","unlisted":false},{"type":"link","href":"/enums/SuspendStateOption","label":"SuspendStateOption","docId":"enums/SuspendStateOption","unlisted":false},{"type":"link","href":"/enums/WebKey","label":"WebKey","docId":"enums/WebKey","unlisted":false},{"type":"link","href":"/enums/WebLocated","label":"WebLocated","docId":"enums/WebLocated","unlisted":false},{"type":"link","href":"/enums/ModuleOption","label":"ModuleOption","docId":"enums/ModuleOption","unlisted":false},{"type":"link","href":"/enums/BARCODE_Encoding","label":"BARCODE_Encoding","docId":"enums/BARCODE_Encoding","unlisted":false},{"type":"link","href":"/enums/PageSegMode","label":"PageSegMode","docId":"enums/PageSegMode","unlisted":false},{"type":"link","href":"/enums/CameraTriggerActivation","label":"CameraTriggerActivation","docId":"enums/CameraTriggerActivation","unlisted":false},{"type":"link","href":"/enums/CameraTriggerSource","label":"CameraTriggerSource","docId":"enums/CameraTriggerSource","unlisted":false},{"type":"link","href":"/enums/CameraType","label":"CameraType","docId":"enums/CameraType","unlisted":false},{"type":"link","href":"/enums/CookiesFormat","label":"CookiesFormat","docId":"enums/CookiesFormat","unlisted":false}],"collapsed":true,"collapsible":true},{"type":"link","href":"/CHANGELOG","label":"Changelog","docId":"CHANGELOG","unlisted":false}]},"docs":{"actions/ai/BarcodeDetector":{"id":"actions/ai/BarcodeDetector","title":"条码识别","description":"处理条码扫描需求的强力工具,支持 EAN-8、 EAN-13、UPC-A 、 UPC-E 、Code 128、 Code 93、 Code 39 等。","sidebar":"sidebar"},"actions/ai/DocumentOrientation":{"id":"actions/ai/DocumentOrientation","title":"文字图像方向矫正","description":"将文档图像的方向区分出来,并使用后处理将其矫正。在诸如文档扫描、证照拍摄等过程中,有时为了拍摄更清晰,会将拍摄设备进行旋转,导致得到的图片也是不同方向的。此时,标准的OCR流程无法很好地应对这些数据。利用图像分类技术,可以预先判断含文字区域的文档或证件的方向,并将其进行方向调整,从而提高 OCR 处理的准确性。","sidebar":"sidebar"},"actions/ai/ImageClassification":{"id":"actions/ai/ImageClassification","title":"目标分类","description":"对象分类是计算机视觉中的一项基本任务,涉及训练模型以及将图像分类为预定义的类别。该动作基于深度学习框架用来处理目标分类应用场景。","sidebar":"sidebar"},"actions/ai/ObjectDetection":{"id":"actions/ai/ObjectDetection","title":"对象检测","description":"基于深度学习框架的目标检测,目前仅支持 Yolo5格式的 ONNX 模型,其它 ONNX 检测模型需要通过脚本自已解析输出。","sidebar":"sidebar"},"actions/ai/QRCode":{"id":"actions/ai/QRCode","title":"二维码识别","description":"识别图片中的二维码。","sidebar":"sidebar"},"actions/ai/TextDetection":{"id":"actions/ai/TextDetection","title":"文字区域检测","description":"在图像中定位和标记出包含文本的区域。该模块的性能直接影响到整个OCR系统的准确性和效率。","sidebar":"sidebar"},"actions/ai/TextExtract":{"id":"actions/ai/TextExtract","title":"TextExtract","description":"基于 Tesseract OCR 的一款开源的光学字符识别引擎。能够识别多种语言的文字,包括但不限于英语、中文、法语、德语等。","sidebar":"sidebar"},"actions/ai/TextlineOrientation":{"id":"actions/ai/TextlineOrientation","title":"文字角度纠正","description":"角度分类器,默认识别:0°、90° 、270°。 如果使用,则可识别旋转180°的图片。如果文本没有旋转180°,为了性能,请不要使用该选项。其它文本旋转角度无法准确识别。","sidebar":"sidebar"},"actions/ai/TextRecognition":{"id":"actions/ai/TextRecognition","title":"文字识别","description":"识别图像中的中文/英文文字。","sidebar":"sidebar"},"actions/ai/TextUnwarping":{"id":"actions/ai/TextUnwarping","title":"文字图像矫正","description":"针对图像进行几何变换,以纠正图像中的文档扭曲、倾斜、透视变形等问题,以供后续的文本识别进行更加准确。","sidebar":"sidebar"},"actions/algorithm/AccessArray":{"id":"actions/algorithm/AccessArray","title":"访问数组","description":"根据索引获取 数组 当中的元素。","sidebar":"sidebar"},"actions/algorithm/AccessKey":{"id":"actions/algorithm/AccessKey","title":"访问对象","description":"根据指定的名称,获取 对象 的值。","sidebar":"sidebar"},"actions/algorithm/ArraySize":{"id":"actions/algorithm/ArraySize","title":"数组长度","description":"获取 数组/列表 的长度。","sidebar":"sidebar"},"actions/algorithm/CalculateCenter":{"id":"actions/algorithm/CalculateCenter","title":"中心坐标","description":"计算矩形框,或者轮廓的中心位置。","sidebar":"sidebar"},"actions/algorithm/ColorPercentage":{"id":"actions/algorithm/ColorPercentage","title":"颜色统计","description":"该动作可以统计某一颜色在整个图像当中所占的比例。","sidebar":"sidebar"},"actions/algorithm/ConvertPoint":{"id":"actions/algorithm/ConvertPoint","title":"坐标转换","description":"窗口坐标 转 屏幕坐标,或者 屏幕坐标 转 窗口坐标。","sidebar":"sidebar"},"actions/algorithm/FilterArea":{"id":"actions/algorithm/FilterArea","title":"面积筛选","description":"通过计算 数组/列表 中元素的面积来筛选 数组/列表 中的元素。","sidebar":"sidebar"},"actions/algorithm/FilterEllipse":{"id":"actions/algorithm/FilterEllipse","title":"椭圆筛选","description":"通过 椭圆/圆 的特征筛选 椭圆/圆 数组/列表 中的符合条件元素。","sidebar":"sidebar"},"actions/algorithm/FilterPerimeter":{"id":"actions/algorithm/FilterPerimeter","title":"周长筛选","description":"通过计算 数组/列表 中元素的周长,筛选符合条件的元素。","sidebar":"sidebar"},"actions/algorithm/FilterText":{"id":"actions/algorithm/FilterText","title":"文本筛选","description":"在数组或者列表中,筛选包含指定文本的元素。","sidebar":"sidebar"},"actions/algorithm/FilterVertex":{"id":"actions/algorithm/FilterVertex","title":"形状筛选","description":"通过计算 数组/列表 中元素的形状是否近似指定的形状来筛选 数组/列表 中的元素。","sidebar":"sidebar"},"actions/algorithm/ImageDifference":{"id":"actions/algorithm/ImageDifference","title":"图像差值","description":"这个动作可以比较两个图像,并返回一个显示相似性的度量。结果越低,匹配越好。即使图像旋转、缩放也不会对该比较结果产生太大影响。","sidebar":"sidebar"},"actions/algorithm/JoinString":{"id":"actions/algorithm/JoinString","title":"合并字符串","description":"将字符串列表,或者含有字符串的列表(如 文本检测),合并成字符串。","sidebar":"sidebar"},"actions/algorithm/PopBack":{"id":"actions/algorithm/PopBack","title":"删除元素","description":"删除容器当中的最后一个元素。","sidebar":"sidebar"},"actions/algorithm/PushBack":{"id":"actions/algorithm/PushBack","title":"添加元素","description":"在容器的末尾添加一个同类型的新元素。","sidebar":"sidebar"},"actions/algorithm/RandomNumber":{"id":"actions/algorithm/RandomNumber","title":"随机数字","description":"生成一个随机数字。","sidebar":"sidebar"},"actions/algorithm/RandomPoint":{"id":"actions/algorithm/RandomPoint","title":"随机坐标","description":"生成随机坐标位置。","sidebar":"sidebar"},"actions/algorithm/SplitString":{"id":"actions/algorithm/SplitString","title":"分割字符串","description":"使用 分割符 分割字符串。","sidebar":"sidebar"},"actions/algorithm/SubString":{"id":"actions/algorithm/SubString","title":"提取子串","description":"根据指定 位置 和 长度 ,从字符串中提取子字符串。","sidebar":"sidebar"},"actions/android/AdbClearText":{"id":"actions/android/AdbClearText","title":"清除文字","description":"清除处于焦点的输入框中的文本,清除文本之前,自动安装 ADBKeyboard.apk。关于ADBKeyboard.apk,请参考:https://github.com/shelllet/ADBKeyBoard.git 。","sidebar":"sidebar"},"actions/android/AdbConnect":{"id":"actions/android/AdbConnect","title":"连接","description":"连接设备,主要用在本机操作远程电脑上面运行的模拟器。","sidebar":"sidebar"},"actions/android/AdbDevices":{"id":"actions/android/AdbDevices","title":"设备","description":"查询系统中已经连接的安卓模拟器或者真机。支持多模拟器同时操作。","sidebar":"sidebar"},"actions/android/AdbForward":{"id":"actions/android/AdbForward","title":"转发","description":"把安卓系统的服务端口映射到本地端口,通过此种方式可以调用模拟器中的接口或者服务。","sidebar":"sidebar"},"actions/android/AdbInput":{"id":"actions/android/AdbInput","title":"输入","description":"在安卓真机或模拟器中模拟文本输入。此动作不支持中文输入,如果需要输入中文请使用动作 输入 * 中文。","sidebar":"sidebar"},"actions/android/AdbInstall":{"id":"actions/android/AdbInstall","title":"安装应用","description":"安装 Apk 文件到安卓设备中。","sidebar":"sidebar"},"actions/android/AdbIsInstalled":{"id":"actions/android/AdbIsInstalled","title":"应用检测","description":"检查安卓设备中是否已经安装了某个安装包。","sidebar":"sidebar"},"actions/android/AdbKey":{"id":"actions/android/AdbKey","title":"按键","description":"在安卓模拟器中模拟按键,支持后台操作。","sidebar":"sidebar"},"actions/android/Adbkeyboard":{"id":"actions/android/Adbkeyboard","title":"输入 * 中文","description":"在安卓真机或模拟器中模拟文本输入。此动作支持中文输入,输入中文字符之前,安装 ADBKeyboard.apk。关于ADBKeyboard.apk,请参考:https://github.com/shelllet/ADBKeyBoard.git 。","sidebar":"sidebar"},"actions/android/AdbLs":{"id":"actions/android/AdbLs","title":"文件列表","description":"获取模拟器或真机中的文件或者文件夹列表,类似文件或者文件夹遍历。","sidebar":"sidebar"},"actions/android/AdbMove":{"id":"actions/android/AdbMove","title":"移动","description":"在安卓设备中,模拟上下左右移动,类似游戏当中的 WASD 功能。","sidebar":"sidebar"},"actions/android/AdbPackages":{"id":"actions/android/AdbPackages","title":"应用列表","description":"获取安卓模拟器当中的所有已经安装的包名称。","sidebar":"sidebar"},"actions/android/AdbPull":{"id":"actions/android/AdbPull","title":"拉取文件","description":"从安卓设备复制文件/目录到本地计算机。","sidebar":"sidebar"},"actions/android/AdbPush":{"id":"actions/android/AdbPush","title":"推送文件","description":"将本地文件/目录复制到 Android 设备。","sidebar":"sidebar"},"actions/android/AdbScreenCap":{"id":"actions/android/AdbScreenCap","title":"截图","description":"安卓设备屏幕截图。","sidebar":"sidebar"},"actions/android/AdbStartApp":{"id":"actions/android/AdbStartApp","title":"启动 App","description":"打开安卓设备上已经安装的 App。","sidebar":"sidebar"},"actions/android/AdbStartServer":{"id":"actions/android/AdbStartServer","title":"启动服务","description":"启动 adb 服务,刷新本地设备列表。","sidebar":"sidebar"},"actions/android/AdbSwipe":{"id":"actions/android/AdbSwipe","title":"滑动","description":"在安卓设备中实现滑动操作。","sidebar":"sidebar"},"actions/android/AdbTap":{"id":"actions/android/AdbTap","title":"点击","description":"在安卓设备中模拟点击,支持后台操作。","sidebar":"sidebar"},"actions/asynchronous/WhenEvent":{"id":"actions/asynchronous/WhenEvent","title":"等待事件","description":"该动作会开启一个异步线程不停的检测事件状态,直到状态变为:On ,即为有信号时,才会去执行子流程,否则会一起等待。","sidebar":"sidebar"},"actions/asynchronous/WorkBegin":{"id":"actions/asynchronous/WorkBegin","title":"异步启动","description":"可用于启动已停止的异步动作,比如:线程 、定时器 等动作。","sidebar":"sidebar"},"actions/asynchronous/WorkExit":{"id":"actions/asynchronous/WorkExit","title":"异步结束","description":"可用于结束正在执行的异步动作,比如:线程 、定时器 等动作。","sidebar":"sidebar"},"actions/asynchronous/WorkReset":{"id":"actions/asynchronous/WorkReset","title":"状态切换","description":"这个动作可用于切换异步动作的状态,比如切换 线程 和 定时器 停止/运行。或者设置事件 的状态。","sidebar":"sidebar"},"actions/asynchronous/WorkTask":{"id":"actions/asynchronous/WorkTask","title":"定时任务","description":"该动作在指定的时间触发,并且可以执行相应的子流程。","sidebar":"sidebar"},"actions/asynchronous/WorkThread":{"id":"actions/asynchronous/WorkThread","title":"线程","description":"这个动作可用于异步执行一些子动作。","sidebar":"sidebar"},"actions/asynchronous/WorkTimer":{"id":"actions/asynchronous/WorkTimer","title":"定时器","description":"可以按照一定的时间间隔,重复执行子流程。","sidebar":"sidebar"},"actions/asynchronous/WorkWait":{"id":"actions/asynchronous/WorkWait","title":"异步等待","description":"该动作可以等待异步动作的结束。","sidebar":"sidebar"},"actions/cloud/BaiduTranslate":{"id":"actions/cloud/BaiduTranslate","title":"百度翻译","description":"百度翻译","sidebar":"sidebar"},"actions/control/ActionAlias":{"id":"actions/control/ActionAlias","title":"引用动作","description":"此动作是用来引用流程当中,可以被使用的路过动作。","sidebar":"sidebar"},"actions/control/ArithmeticCalculate":{"id":"actions/control/ArithmeticCalculate","title":"算术运行","description":"进行(+ - * / ) 算术运算,操作数必须支持算术运行。","sidebar":"sidebar"},"actions/control/Break":{"id":"actions/control/Break","title":"停止循环","description":"停止循环,主要用在子流程当中,比如 循环 动作中用来提早结束循环。","sidebar":"sidebar"},"actions/control/Code":{"id":"actions/control/Code","title":"脚本","description":"该动作可以执行Python脚本。","sidebar":"sidebar"},"actions/control/CodeExpression":{"id":"actions/control/CodeExpression","title":"表达式","description":"此动作可以执行 Python 的表达式。","sidebar":"sidebar"},"actions/control/Exit":{"id":"actions/control/Exit","title":"退出流程","description":"结束流程执行。","sidebar":"sidebar"},"actions/control/For":{"id":"actions/control/For","title":"循环","description":"用来迭代相应的列表数据,遍历列表或容器中的每一个元素。","sidebar":"sidebar"},"actions/control/GroupAction":{"id":"actions/control/GroupAction","title":"分组","description":"该动作可以把视图上相关动作分组,使逻辑更清晰。","sidebar":"sidebar"},"actions/control/If":{"id":"actions/control/If","title":"判断","description":"条件判断,用来判断 True 或 False,也可用来判空。相当于python 中的 if语句,该动作有两条分支,如果条件成立,执行左边的流程分支,否则,执行右边的流程分支。","sidebar":"sidebar"},"actions/control/Invoke":{"id":"actions/control/Invoke","title":"调用","description":"此动作可以调用同一项目中的其他流程(非子流程)。","sidebar":"sidebar"},"actions/control/IsEmpty":{"id":"actions/control/IsEmpty","title":"判空","description":"判断 容器 或者 列表 是否为空。也可以判断字符串是否为空。","sidebar":"sidebar"},"actions/control/LoggingControl":{"id":"actions/control/LoggingControl","title":"输出控制","description":"该动作用来在流程中控制输出日志。","sidebar":"sidebar"},"actions/control/LogicalOperator":{"id":"actions/control/LogicalOperator","title":"逻辑运算","description":"逻辑运算符包括 &&、||、! 三种,分别表示逻辑与、逻辑或、逻辑非, 参考: LogicalOperators。","sidebar":"sidebar"},"actions/control/NameAlias":{"id":"actions/control/NameAlias","title":"引用动作(名称)","description":"此动作通过 名称 引用流程当中,可以被使用的路过动作。","sidebar":"sidebar"},"actions/control/Param":{"id":"actions/control/Param","title":"参数","description":"用于获取由父动作传入子动作的数据。例如,在迭代动作的子动作中添加该动作,便可获取被迭代的每个元素值。","sidebar":"sidebar"},"actions/control/RelationalOperator":{"id":"actions/control/RelationalOperator","title":"关系运算","description":"关系运算用来比较两个操作数值,关系运算返回一个布尔值,即根据操作数的值返回True或False。","sidebar":"sidebar"},"actions/control/SoftwareTrigger":{"id":"actions/control/SoftwareTrigger","title":"软触发","description":"工业相机的软触发(Software Trigger)是通过软件指令控制图像采集的技术,适用于需要灵活控制采集时机的场景(如机器视觉检测、动态目标捕捉)。如果工业相机设置了软触发模式,该动作可以触发相机拍照。","sidebar":"sidebar"},"actions/detection/BlobDetect":{"id":"actions/detection/BlobDetect","title":"斑点检测","description":"斑点 是图像中与周围区域在属性(例如亮度、颜色)上不同的区域, 也可以称为 Blob ,该动作对图像中的 斑点 ,按照指定的条件进行筛选过滤。","sidebar":"sidebar"},"actions/detection/EllipseDetection":{"id":"actions/detection/EllipseDetection","title":"椭圆检测","description":"检测图像中的圆或者椭圆,线宽通常是 1像素。","sidebar":"sidebar"},"actions/detection/FeatureDetect":{"id":"actions/detection/FeatureDetect","title":"特征匹配","description":"特征是图像中信息特别丰富或有趣的独特区域。这些可能包括边缘、角落或斑点(基于颜色强度的区域)。该动作通过特征匹配,在一张图像当中查找模板图像。","sidebar":"sidebar"},"actions/detection/FindContours":{"id":"actions/detection/FindContours","title":"查找轮廓","description":"轮廓可以简单地理解为连接所有连续点(沿着边界)的曲线,具有相同的颜色或强度。轮廓是形状分析以及物体检测和识别的有用工具。","sidebar":"sidebar"},"actions/detection/ImageColorDiscrimination":{"id":"actions/detection/ImageColorDiscrimination","title":"颜色辨识","description":"辨别图像的颜色是否为指定颜色。","sidebar":"sidebar"},"actions/detection/LineDetection":{"id":"actions/detection/LineDetection","title":"直线检测","description":"检测图像中的直线,直线的线宽通常是 1 像素。","sidebar":"sidebar"},"actions/detection/MatchImage":{"id":"actions/detection/MatchImage","title":"图像匹配","description":"多目标的图像查找方法,通常用于查找特征比较少的图像。","sidebar":"sidebar"},"actions/detection/MatchShapes":{"id":"actions/detection/MatchShapes","title":"形状匹配","description":"该动作可以在一张图像上查找一个特定的形状。即使图像旋转,绽放也不会对该结果产生太大影响。","sidebar":"sidebar"},"actions/detection/MatchTemplate":{"id":"actions/detection/MatchTemplate","title":"模板匹配","description":"基于模板的简单的图像查找方法,通常用于查找较小的图像,或者特征比较少的图像。","sidebar":"sidebar"},"actions/detection/ShapeDetection":{"id":"actions/detection/ShapeDetection","title":"形状查找","description":"该动作可以查找图像上的基本形状,如:三角形、四边形、正方形。","sidebar":"sidebar"},"actions/draw/BarcodeCreate":{"id":"actions/draw/BarcodeCreate","title":"条码生成","description":"生成包含条码信息的图像。如果选择 QR_CODE,也可以生成二维码。","sidebar":"sidebar"},"actions/draw/DrawImage":{"id":"actions/draw/DrawImage","title":"图像绘制","description":"在图像上绘制另一幅图像。","sidebar":"sidebar"},"actions/draw/DrawRect":{"id":"actions/draw/DrawRect","title":"绘制矩形","description":"在图像上用指定的颜色绘制一个矩形框。","sidebar":"sidebar"},"actions/draw/DrawText":{"id":"actions/draw/DrawText","title":"文本绘制","description":"在图像上绘制文字。","sidebar":"sidebar"},"actions/draw/FillColor":{"id":"actions/draw/FillColor","title":"填充颜色","description":"在图像上,根据所选择的区域,填充指定的颜色。","sidebar":"sidebar"},"actions/filesystem/CopyFile":{"id":"actions/filesystem/CopyFile","title":"文件复制","description":"把文件从一个位置复制到另一个位置。","sidebar":"sidebar"},"actions/filesystem/DirectoryIterator":{"id":"actions/filesystem/DirectoryIterator","title":"遍历文件","description":"遍历本地文件夹当中的所有文件。","sidebar":"sidebar"},"actions/filesystem/FileQuery":{"id":"actions/filesystem/FileQuery","title":"搜索文件","description":"搜索本地磁盘上的文件。","sidebar":"sidebar"},"actions/filesystem/FileRead":{"id":"actions/filesystem/FileRead","title":"读取文件","description":"读取文件,可以读取二进制文件或者文本文件。","sidebar":"sidebar"},"actions/filesystem/FileWrite":{"id":"actions/filesystem/FileWrite","title":"文件写入","description":"把文本信息写入本地文件,也就是保存到电脑磁盘上面。","sidebar":"sidebar"},"actions/filesystem/ImageLoad":{"id":"actions/filesystem/ImageLoad","title":"加载图像","description":"从本地磁盘加载图像","sidebar":"sidebar"},"actions/filesystem/ImageSave":{"id":"actions/filesystem/ImageSave","title":"保存图片","description":"把图片类型的数据保存到本地磁盘上,比如截图相关动作。","sidebar":"sidebar"},"actions/filesystem/ReadLines":{"id":"actions/filesystem/ReadLines","title":"按行读取","description":"读取文本文件,并根据换行符 \\r\\n,拆分成多行字符串,也就是字符串列表。","sidebar":"sidebar"},"actions/filesystem/StandardPath":{"id":"actions/filesystem/StandardPath","title":"标准路径","description":"用来表示本地文件系统上约定俗成的标准路径位置的功能,例如特定于用户目录下的 图像 目录、下载 目录等。","sidebar":"sidebar"},"actions/image/AdaptiveThreshold":{"id":"actions/image/AdaptiveThreshold","title":"自适应阈值","description":"自适应阈值是将灰度图像转换为二值图像。是局部阈值,是针对较小的区域计算阈值,因此对于不同的区域会有不同的阈值。","sidebar":"sidebar"},"actions/image/CenterCropImage":{"id":"actions/image/CenterCropImage","title":"中心裁切","description":"从图像中心位置按照指定的大小,裁切图片。","sidebar":"sidebar"},"actions/image/ConnectedComponents":{"id":"actions/image/ConnectedComponents","title":"连通域分析","description":"对图像中 斑点 状区域的连通性进行分析过滤,找到符合条件的连通区域。","sidebar":"sidebar"},"actions/image/CropImage":{"id":"actions/image/CropImage","title":"裁切图片","description":"该动作可以根据设置的裁切区域,从源图中获取一部分图像。","sidebar":"sidebar"},"actions/image/CvtColor":{"id":"actions/image/CvtColor","title":"颜色转换","description":"对图像进行颜色转换,比如将彩色图转化为灰度图。转换为灰度图,可以提高图像算法的处理速度。","sidebar":"sidebar"},"actions/image/ImageBlur":{"id":"actions/image/ImageBlur","title":"平滑/模糊","description":"平滑和模糊是所有计算机视觉和图像处理中最重要的预处理步骤之一。通过在应用边缘检测或阈值处理等技术之前对图像进行平滑处理,我​​们能够减少高频内容的数量,例如噪声和边缘(即图像的“细节”)。","sidebar":"sidebar"},"actions/image/ImageCanny":{"id":"actions/image/ImageCanny","title":"边缘检测","description":"边缘检测是将图像中的边缘提取出来,作为后续图像处理和应用的的一个重要环节。通常,我们所看到的图像都不是完美无缺的,而是包含许多噪声、干扰等,因此需要将这些噪声去除,只保留图像中的边缘信息。边缘检测的主要目的是提高图像的清晰度和对比度,从而更好地理解图像中的内容。","sidebar":"sidebar"},"actions/image/ImageInRange":{"id":"actions/image/ImageInRange","title":"颜色筛选","description":"指定一个色彩范围,保留图像中符合色彩范围内的颜色,透过这个方式,就可以筛选出图像中的特定颜色物件。","sidebar":"sidebar"},"actions/image/ImageMarkRelativeROI":{"id":"actions/image/ImageMarkRelativeROI","title":"标记相对区域","description":"根据相对位置,标记图片感兴趣的区域,比如在找图时,只从该区域查找图片,可以加快查图速度。","sidebar":"sidebar"},"actions/image/ImageMarkROI":{"id":"actions/image/ImageMarkROI","title":"标记区域","description":"标记图片感兴趣的区域,比如在找图时,只从该区域查找图片,可以加快查图速度。这个动作不改变图像尺寸。","sidebar":"sidebar"},"actions/image/ImageMean":{"id":"actions/image/ImageMean","title":"均值","description":"均值操作是图像预处理里非常关键的步骤,主要目的是消除图像数据中的偏差,让模型能够更稳定地学习。","sidebar":"sidebar"},"actions/image/ImageMorphological":{"id":"actions/image/ImageMorphological","title":"形态学操作","description":"形态学操作是一组基于形状处理图像的操作。他们将结构化元素应用于输入图像并生成输出图像。","sidebar":"sidebar"},"actions/image/ImageNormalize":{"id":"actions/image/ImageNormalize","title":"像素归一化","description":"像素归一化指的是把图像像素值调整到特定范围的操作。像素归一化在图像处理和机器学习领域十分重要,像在深度学习模型输入时,为了让模型更稳定地学习,通常需要将图像像素值归一化到 [0, 1] 或者 [-1, 1] 范围。","sidebar":"sidebar"},"actions/image/ImageRotate":{"id":"actions/image/ImageRotate","title":"图像旋转","description":"指定旋转中心和角度,旋转图像。","sidebar":"sidebar"},"actions/image/ImageScale":{"id":"actions/image/ImageScale","title":"缩放图像","description":"调整图像尺寸,该动作会根据所设置的缩放比例,调整图像。如果调整比例大于 1,会放大图像,如果缩放比例小于 1, 则会缩小图像。","sidebar":"sidebar"},"actions/image/ImageStd":{"id":"actions/image/ImageStd","title":"标准差","description":"在使用 深度神经网络推理时,标准差(standard deviation)通常与 均值(mean)一起使用,作为图像预处理的一部分。","sidebar":"sidebar"},"actions/image/ImageThreshold":{"id":"actions/image/ImageThreshold","title":"阈值操作","description":"对图像进行阈值操作,可以将灰度图像转换为二值图像,是全局操作。该阈值操作是全局的,即图像中的所有像素都使用相同的阈值。","sidebar":"sidebar"},"actions/image/ResizeImage":{"id":"actions/image/ResizeImage","title":"调整尺寸","description":"调整图像尺寸,该动作会根据所设置的尺寸,缩放图像。如果尺寸比源图像大,会放大图像,如果 尺寸比源图像小则会缩小图像。","sidebar":"sidebar"},"actions/keyboard/ListenKeyboard":{"id":"actions/keyboard/ListenKeyboard","title":"监听键盘","description":"监听键盘按键","sidebar":"sidebar"},"actions/keyboard/PressAndReleaseKey":{"id":"actions/keyboard/PressAndReleaseKey","title":"按下并释放","description":"按下键盘按键并持续一定的时间,然后释放按键","sidebar":"sidebar"},"actions/keyboard/PressKey":{"id":"actions/keyboard/PressKey","title":"按下按键","description":"模拟按下键盘的按键,需要调用 ReleaseKey 动作释放按键","sidebar":"sidebar"},"actions/keyboard/ReleaseKey":{"id":"actions/keyboard/ReleaseKey","title":"释放按键","description":"释放按下的键盘按键","sidebar":"sidebar"},"actions/keyboard/SendKey":{"id":"actions/keyboard/SendKey","title":"发送按键","description":"向当前活动的窗口发送键盘按键","sidebar":"sidebar"},"actions/keyboard/SendText":{"id":"actions/keyboard/SendText","title":"发送文本","description":"向当前活动的窗口发送文本,通常当前焦点处于文本框,可接受键盘输入。","sidebar":"sidebar"},"actions/keyboard/WaitKey":{"id":"actions/keyboard/WaitKey","title":"等待按键","description":"暂停动作执行,直到等待的键盘按键被触发,才能继续执行后面的动作。","sidebar":"sidebar"},"actions/media/CaptureActiveWindow":{"id":"actions/media/CaptureActiveWindow","title":"活动窗口截图","description":"截取当前活动窗口图像","sidebar":"sidebar"},"actions/media/CaptureScreen":{"id":"actions/media/CaptureScreen","title":"全屏截图","description":"全屏截图,支持多个显示器屏幕。","sidebar":"sidebar"},"actions/media/CaptureWindow":{"id":"actions/media/CaptureWindow","title":"窗口截图","description":"根据指定的窗口截图,包含标题栏。","sidebar":"sidebar"},"actions/media/MediaPlay":{"id":"actions/media/MediaPlay","title":"声音播放","description":"播放声音文件。","sidebar":"sidebar"},"actions/media/PixelPoint":{"id":"actions/media/PixelPoint","title":"屏幕取色","description":"这个动作检索指定坐标处的像素的红色,绿色,蓝色(RGB)颜色值。","sidebar":"sidebar"},"actions/media/PlayRecord":{"id":"actions/media/PlayRecord","title":"键盘/鼠标宏重放","description":"用于重放录制的键盘/鼠标宏。录制方法参考:鼠标/键盘宏录制。","sidebar":"sidebar"},"actions/media/VideoFrame":{"id":"actions/media/VideoFrame","title":"相机图像","description":"获取相机的当前图像帧。","sidebar":"sidebar"},"actions/method/SubString":{"id":"actions/method/SubString","title":"字符串提取","description":"根据特定的方法,可以获取部分字符串。"},"actions/mouse/CellClick":{"id":"actions/mouse/CellClick","title":"点击 * 网格","description":"在桌面虚拟一个网格,依次移动鼠标至网格中的每个单元格,并点击鼠标。需要配合 移动鼠标动作,移动鼠标至网格左上角第一个单格中心位置。","sidebar":"sidebar"},"actions/mouse/CellMove":{"id":"actions/mouse/CellMove","title":"移动 * 网格","description":"在桌面虚拟一个网格,依次移动鼠标至网格中的每个单元格,并调用自定义的子流程。需要配合 移动鼠标动作,移动鼠标至网格左上角第一个单格中心位置。","sidebar":"sidebar"},"actions/mouse/Click":{"id":"actions/mouse/Click","title":"点击","description":"模拟鼠标点击操作","sidebar":"sidebar"},"actions/mouse/DoubleClick":{"id":"actions/mouse/DoubleClick","title":"双击","description":"模拟鼠标双击动作","sidebar":"sidebar"},"actions/mouse/DragPointer":{"id":"actions/mouse/DragPointer","title":"拖拽","description":"模拟鼠标拖拽操作,即在鼠标的当前位置按下鼠标左键,拖拽鼠标到目标位置,然后释放鼠标左键。可以结合 移动鼠标 动作一起使用。","sidebar":"sidebar"},"actions/mouse/ListenMouse":{"id":"actions/mouse/ListenMouse","title":"监听鼠标","description":"监听鼠标操作","sidebar":"sidebar"},"actions/mouse/MoveClick":{"id":"actions/mouse/MoveClick","title":"移动并点击","description":"移动鼠标,到达位置后点击鼠标相应的键","sidebar":"sidebar"},"actions/mouse/MoveDoubleClick":{"id":"actions/mouse/MoveDoubleClick","title":"移动并双击","description":"移动鼠标,到达位置后双击鼠标相应的键","sidebar":"sidebar"},"actions/mouse/MoveOffset":{"id":"actions/mouse/MoveOffset","title":"偏移移动","description":"以鼠标当前的位置为起始位置,按照偏移量来移动鼠标。在 3D 类型的游戏中,可以用来旋转视角。","sidebar":"sidebar"},"actions/mouse/MovePointer":{"id":"actions/mouse/MovePointer","title":"移动鼠标","description":"模拟鼠标移动","sidebar":"sidebar"},"actions/mouse/RightClick":{"id":"actions/mouse/RightClick","title":"右键点击","description":"模拟鼠标右键点击,也就是在鼠标的当前位置点击右键,可以结合 移动鼠标 动作一起使用。","sidebar":"sidebar"},"actions/mouse/WheelMouse":{"id":"actions/mouse/WheelMouse","title":"滚动鼠标","description":"模拟鼠标滚轮操作。","sidebar":"sidebar"},"actions/network/DomainQuery":{"id":"actions/network/DomainQuery","title":"域名查询","description":"域名解析是将域名(例如 www.google.com)转换成 IP 地址(例如 142.251.42.206)的过程,它是互联网运作的基石之一。当你在浏览器中输入一个域名时,幕后会发生一系列复杂的步骤来找到对应的服务器 IP 地址。","sidebar":"sidebar"},"actions/network/HttpDownload":{"id":"actions/network/HttpDownload","title":"文件下载","description":"通过 http/https 协议下载网络文件。","sidebar":"sidebar"},"actions/network/HttpGet":{"id":"actions/network/HttpGet","title":"GET 请求","description":"用于向服务器请求指定的资源,HTTP GET 请求应该只接收数据而不改变服务器的状态。","sidebar":"sidebar"},"actions/network/HttpHead":{"id":"actions/network/HttpHead","title":"HEAD 请求","description":"使用 HTTP HEAD 方法从服务器请求 HTTP 标头,就像使用 HTTP GET 方法请求文档一样。HTTP HEAD 和 GET 请求之间的唯一区别是,对于 HTTP HEAD,服务器仅返回标头而不返回正文。","sidebar":"sidebar"},"actions/network/HttpPost":{"id":"actions/network/HttpPost","title":"POST 请求","description":"将数据通过 POST 方法发送至服务器用以创建/更新资源,请求主体的类型由 Content-Type 标头指示。该动作使用 超文本传输协议(HTTP/1.1)。","sidebar":"sidebar"},"actions/network/NetworkConnect":{"id":"actions/network/NetworkConnect","title":"服务连接","description":"连接网络服务端。","sidebar":"sidebar"},"actions/network/NetworkListen":{"id":"actions/network/NetworkListen","title":"网络服务","description":"创建一个网络服务端。","sidebar":"sidebar"},"actions/network/NetworkReceive":{"id":"actions/network/NetworkReceive","title":"数据接收","description":"接收网络数据。","sidebar":"sidebar"},"actions/network/NetworkSend":{"id":"actions/network/NetworkSend","title":"数据发送","description":"通过网络,发送数据。","sidebar":"sidebar"},"actions/network/ReceiveInput":{"id":"actions/network/ReceiveInput","title":"接收输入","description":"接收网络上的鼠标键盘事件。","sidebar":"sidebar"},"actions/network/SendInput":{"id":"actions/network/SendInput","title":"发送输入","description":"通过网络,发送鼠标键盘事件。","sidebar":"sidebar"},"actions/network/VideoDownload":{"id":"actions/network/VideoDownload","title":"视频下载","description":"通过提供想要下载视频的 URL ,下载相应的视频或者音频文件。","sidebar":"sidebar"},"actions/pandas/DataFrameQuery":{"id":"actions/pandas/DataFrameQuery","title":"查询","description":"查询 DataFrame 数据结构","sidebar":"sidebar"},"actions/pandas/IndexLoc":{"id":"actions/pandas/IndexLoc","title":"行列选择 * 索引","description":"基于整数位置的索引,以按位置对 DataFrame数据结构进行选择。","sidebar":"sidebar"},"actions/pandas/IterRow":{"id":"actions/pandas/IterRow","title":"迭代行","description":"返回 DataFrame 数据结构中的基于行的迭代器,配合循环 动作可遍历 DataFrame 每一行数据。","sidebar":"sidebar"},"actions/pandas/LoadDocument":{"id":"actions/pandas/LoadDocument","title":"加载文档","description":"加载文档,支持多种文档类型。","sidebar":"sidebar"},"actions/pandas/NameLoc":{"id":"actions/pandas/NameLoc","title":"行列选择 * 标签","description":"通过标签或布尔数组访问 DataFrame数据结构中的一组行和列。","sidebar":"sidebar"},"actions/pandas/RowsCount":{"id":"actions/pandas/RowsCount","title":"统计行数","description":"统计 DataFrame 数据结构的行数。","sidebar":"sidebar"},"actions/pandas/SaveDocument":{"id":"actions/pandas/SaveDocument","title":"保存文档","description":"保存文档,支持多种文档类型。","sidebar":"sidebar"},"actions/README":{"id":"actions/README","title":"动作","description":"动作是 小友+ 中的执行单元.","sidebar":"sidebar"},"actions/system/AttachProcess":{"id":"actions/system/AttachProcess","title":"附加进程","description":"创建一个进程,在进程启动的时候附加一个动态链接库。这个动作可以把动态库加载到进程的运行空间,也可以称作DLL注入。","sidebar":"sidebar"},"actions/system/CallMethod":{"id":"actions/system/CallMethod","title":"调用方法","description":"调用对象或者模块中的方法,包括 COM 对象。","sidebar":"sidebar"},"actions/system/ClipboardValue":{"id":"actions/system/ClipboardValue","title":"剪切板","description":"获取或者设置 剪切板 的内容,支持 图片 或者 文本 信息。","sidebar":"sidebar"},"actions/system/CloseHandle":{"id":"actions/system/CloseHandle","title":"关闭句柄","description":"关闭应用程度打开的句柄。","sidebar":"sidebar"},"actions/system/CreateObject":{"id":"actions/system/CreateObject","title":"创建对象","description":"创建 COM 对象,或者调用创建有 c(__cdec) 接口函数的 DLL 模块. 同样也支持创建具有 __stdcall 调用约定的 DLL 模块。","sidebar":"sidebar"},"actions/system/ExistProcess":{"id":"actions/system/ExistProcess","title":"检测进程","description":"该动作可以检查系统当中的应用程序是否运行。","sidebar":"sidebar"},"actions/system/KillProcess":{"id":"actions/system/KillProcess","title":"终止进程","description":"该动作可以结束操作系统中的进程","sidebar":"sidebar"},"actions/system/LaunchFile":{"id":"actions/system/LaunchFile","title":"打开关联文件","description":"该动作可以打开操作系统中的关联文件,即非可执行文件,比如 .txt, .docx .pptx 等类型的文件。","sidebar":"sidebar"},"actions/system/OpenApplication":{"id":"actions/system/OpenApplication","title":"打开应用","description":"打开Windows系统当中的软件,该动作不会等待程序结束。","sidebar":"sidebar"},"actions/system/OpenUrl":{"id":"actions/system/OpenUrl","title":"打开链接","description":"该动作可以启动默认的浏览器打开指定的网址","sidebar":"sidebar"},"actions/system/PrintMessage":{"id":"actions/system/PrintMessage","title":"打印日志","description":"打印动作执行结果的文本信息。","sidebar":"sidebar"},"actions/system/ReadMemory":{"id":"actions/system/ReadMemory","title":"读取内存","description":"读取指定进程地址范围内的数据。","sidebar":"sidebar"},"actions/system/Runas":{"id":"actions/system/Runas","title":"登录应用","description":"使用本地系统中的账号密码打开应用程序,类似 \"RunAs\",该动作不会等待程序结束。","sidebar":"sidebar"},"actions/system/StartProcess":{"id":"actions/system/StartProcess","title":"启动应用","description":"启动应用程序,并等待程序结束。","sidebar":"sidebar"},"actions/system/SuspendSystem":{"id":"actions/system/SuspendSystem","title":"暂停系统","description":"注销、关闭、休眠或者重启当前的操作系统。","sidebar":"sidebar"},"actions/system/UserAdd":{"id":"actions/system/UserAdd","title":"添加用户","description":"该动作可以在本地操作系统中增加账户。","sidebar":"sidebar"},"actions/system/Wait":{"id":"actions/system/Wait","title":"等待","description":"等待,又可以称为休眠。它可以让动作停止一段时间再继续运行。","sidebar":"sidebar"},"actions/system/WriteMemory":{"id":"actions/system/WriteMemory","title":"写内存","description":"在进程指定的内存地址处写入数据。","sidebar":"sidebar"},"actions/type/TypeBoolean":{"id":"actions/type/TypeBoolean","title":"布尔","description":"定义一个 布尔 类型。","sidebar":"sidebar"},"actions/type/TypeCamera":{"id":"actions/type/TypeCamera","title":"相机","description":"定义相机类型,当前系统必须连接相机设备,且不被占用(USB相机通常已经连接)。工业 GIGE 接口的相机需要手动安装相应的驱动程序。","sidebar":"sidebar"},"actions/type/TypeColor":{"id":"actions/type/TypeColor","title":"颜色","description":"定义 颜色 类型的值。","sidebar":"sidebar"},"actions/type/TypeDict":{"id":"actions/type/TypeDict","title":"字典","description":"定义一个 Dict(字典) 类型。","sidebar":"sidebar"},"actions/type/TypeEvent":{"id":"actions/type/TypeEvent","title":"事件","description":"定义一个 WinEvent(事件) 类型。"},"actions/type/TypeFile":{"id":"actions/type/TypeFile","title":"文件","description":"定义 文件 类型。","sidebar":"sidebar"},"actions/type/TypeHostAddress":{"id":"actions/type/TypeHostAddress","title":"主机地址","description":"定义一个 主机地址 类型。主机地址通常包含IP地址和端口。","sidebar":"sidebar"},"actions/type/TypeJson":{"id":"actions/type/TypeJson","title":"Json","description":"定义 Json 数据类型"},"actions/type/TypeList":{"id":"actions/type/TypeList","title":"列表","description":"定义一个 列表 类型的值。","sidebar":"sidebar"},"actions/type/TypeModel":{"id":"actions/type/TypeModel","title":"模型","description":"定义 ONNX 模型文件。","sidebar":"sidebar"},"actions/type/TypeNumber":{"id":"actions/type/TypeNumber","title":"数字","description":"定义一个 数字 类型。","sidebar":"sidebar"},"actions/type/TypePassword":{"id":"actions/type/TypePassword","title":"密码","description":"定义 密码,字符串类型。","sidebar":"sidebar"},"actions/type/TypePath":{"id":"actions/type/TypePath","title":"路径","description":"定义 路径 类型。","sidebar":"sidebar"},"actions/type/TypePoint":{"id":"actions/type/TypePoint","title":"坐标","description":"定义一个 坐标 类型。","sidebar":"sidebar"},"actions/type/TypePtr":{"id":"actions/type/TypePtr","title":"指针","description":"定义一个 指针 类型的值,用来表示内存地址。","sidebar":"sidebar"},"actions/type/TypeRect":{"id":"actions/type/TypeRect","title":"矩形","description":"定义一个 矩形 类型。","sidebar":"sidebar"},"actions/type/TypeResource":{"id":"actions/type/TypeResource","title":"资源","description":"定义 资源 类型,用于选择嵌入流程中的资源,比如常用的图片文件。","sidebar":"sidebar"},"actions/type/TypeScalar":{"id":"actions/type/TypeScalar","title":"标量","description":"定义 标量 类型,标量 包含 4 个数值。","sidebar":"sidebar"},"actions/type/TypeShortcut":{"id":"actions/type/TypeShortcut","title":"快捷键","description":"定义一个 快捷键 类型。","sidebar":"sidebar"},"actions/type/TypeSlice":{"id":"actions/type/TypeSlice","title":"切片","description":"定义一个 切片(Slice) 类型值。","sidebar":"sidebar"},"actions/type/TypeString":{"id":"actions/type/TypeString","title":"字符串","description":"定义一个 字符串 类型。","sidebar":"sidebar"},"actions/type/TypeStrings":{"id":"actions/type/TypeStrings","title":"字符串列表","description":"定义一个 字符串列表 类型的值。","sidebar":"sidebar"},"actions/type/TypeTuple":{"id":"actions/type/TypeTuple","title":"元组","description":"定义一个 Tuple(元组) 类型。","sidebar":"sidebar"},"actions/type/TypeUrl":{"id":"actions/type/TypeUrl","title":"网址","description":"创建一个 网址 类型。","sidebar":"sidebar"},"actions/web/WebActionChainsPerform":{"id":"actions/web/WebActionChainsPerform","title":"动作链*执行","description":"创建并执行 Web 动作链,常用来连续执行一系列 Web 动作。","sidebar":"sidebar"},"actions/web/WebActionClick":{"id":"actions/web/WebActionClick","title":"动作链.点击","description":"模拟鼠标左键点击 Web 元素,参考:点击。","sidebar":"sidebar"},"actions/web/WebActionClickHold":{"id":"actions/web/WebActionClickHold","title":"动作链.点按","description":"在 Web 元素上按住鼠标左键不释放。","sidebar":"sidebar"},"actions/web/WebActionDoubleClick":{"id":"actions/web/WebActionDoubleClick","title":"动作链.双击","description":"双击一个 Web 元素。","sidebar":"sidebar"},"actions/web/WebActionDragDrop":{"id":"actions/web/WebActionDragDrop","title":"动作链.拖放","description":"在源元素上按住鼠标左键,然后移动到目标元素并释放鼠标。","sidebar":"sidebar"},"actions/web/WebActionKeyDown":{"id":"actions/web/WebActionKeyDown","title":"动作链.按下修饰键","description":"按下键盘修饰键,仅发送键盘修饰键,不释放键盘修饰键。","sidebar":"sidebar"},"actions/web/WebActionKeyUp":{"id":"actions/web/WebActionKeyUp","title":"动作链.释放修饰键","description":"释放键盘修饰键,配合 动作链.按下修饰键 动作使用。 用来释放 动作链.按下修饰键 动作中按下的修饰键。","sidebar":"sidebar"},"actions/web/WebActionMoveTo":{"id":"actions/web/WebActionMoveTo","title":"动作链.移动","description":"此方法将鼠标移动到元素的视图中心点。这也称为 悬停。如果提供偏移量,首先将鼠标移动到指定的元素中心点,然后移动提供的偏移量中的像素数。","sidebar":"sidebar"},"actions/web/WebActionPause":{"id":"actions/web/WebActionPause","title":"动作链.暂停","description":"在两个动作链相关的动作之间暂停执行一段时间。","sidebar":"sidebar"},"actions/web/WebActionRelease":{"id":"actions/web/WebActionRelease","title":"动作链.释放鼠标键","description":"释放 Web 元素上按住的鼠标键。通常配合动作链.点按 使用。","sidebar":"sidebar"},"actions/web/WebActionSendText":{"id":"actions/web/WebActionSendText","title":"动作链.发送文本","description":"向当前有焦点的 Web 元素发送文本,参考:设置文本。","sidebar":"sidebar"},"actions/web/WebCookies":{"id":"actions/web/WebCookies","title":"获取 Cookies","description":"获取浏览器站点的 Cookies。","sidebar":"sidebar"},"actions/web/WebElementAttribute":{"id":"actions/web/WebElementAttribute","title":"获取属性","description":"获取元素属性。","sidebar":"sidebar"},"actions/web/WebElementClear":{"id":"actions/web/WebElementClear","title":"清除文本","description":"如果文本是文本输入元素,则清除文本。","sidebar":"sidebar"},"actions/web/WebElementClick":{"id":"actions/web/WebElementClick","title":"点击","description":"模拟鼠标左键点击 Web 元素。","sidebar":"sidebar"},"actions/web/WebElementSelected":{"id":"actions/web/WebElementSelected","title":"选中检查","description":"检查元素是否被选中,可用于检查复选框或单选按钮、下拉框选项是否被选中。","sidebar":"sidebar"},"actions/web/WebElementSendKey":{"id":"actions/web/WebElementSendKey","title":"发送按键","description":"向 Web 元素发送按键。","sidebar":"sidebar"},"actions/web/WebElementSendText":{"id":"actions/web/WebElementSendText","title":"设置文本","description":"向当前有焦点的 Web 元素发送文本。","sidebar":"sidebar"},"actions/web/WebElementSubmit":{"id":"actions/web/WebElementSubmit","title":"表单提交","description":"表单提交。","sidebar":"sidebar"},"actions/web/WebExecute":{"id":"actions/web/WebExecute","title":"执行脚本","description":"在当前窗口/框架中同步执行 JavaScript 脚本。","sidebar":"sidebar"},"actions/web/WebFocusFrameDefault":{"id":"actions/web/WebFocusFrameDefault","title":"重置框架","description":"将焦点切换到默认框架。通常操作完 iframe 后,可以使用该动作切换回默认的 html 页面。","sidebar":"sidebar"},"actions/web/WebGetElement":{"id":"actions/web/WebGetElement","title":"查找元素","description":"查找 Web 元素。","sidebar":"sidebar"},"actions/web/WebOpen":{"id":"actions/web/WebOpen","title":"打开浏览器","description":"打开浏览器,支持 Chrome 和 Edge 浏览器。由于使用浏览器用户数据的 Default 配置,执行该动作之前需要退出已经打开的浏览器。","sidebar":"sidebar"},"actions/web/WebScreenshot":{"id":"actions/web/WebScreenshot","title":"元素截图","description":"Web 元素截图或者页面截图。","sidebar":"sidebar"},"actions/web/WebSwitchToFrame":{"id":"actions/web/WebSwitchToFrame","title":"切换框架","description":"将焦点切换到指定的 iframe 框架。","sidebar":"sidebar"},"actions/web/WebWaitAlert":{"id":"actions/web/WebWaitAlert","title":"等待*警告框","description":"检查当前浏览器窗口是否存在警报并切换到它。","sidebar":"sidebar"},"actions/web/WebWaitClickable":{"id":"actions/web/WebWaitClickable","title":"等待*可点击","description":"用于检查元素是可见的并已启用,以便您可以点击它。","sidebar":"sidebar"},"actions/web/WebWaitFrameAvailable":{"id":"actions/web/WebWaitFrameAvailable","title":"等待*框架","description":"检查给定的 iframe 框架是否可以切换到。如果相应的 iframe 可用,会切换置相应的 iframe。","sidebar":"sidebar"},"actions/web/WebWaitPresence":{"id":"actions/web/WebWaitPresence","title":"等待*元素呈现","description":"检查元素是否存在于页面的 DOM 中,这并不一定意味着该元素是可见的。","sidebar":"sidebar"},"actions/web/WebWaitTitle":{"id":"actions/web/WebWaitTitle","title":"等待*标题","description":"检查浏览器窗口标题是否包含区分大小写的字符串。","sidebar":"sidebar"},"actions/web/WebWaitVisibilityByElement":{"id":"actions/web/WebWaitVisibilityByElement","title":"等待*可见","description":"通过已知元素,检查该元素在页面 DOM 上是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 0。","sidebar":"sidebar"},"actions/web/WebWaitVisibilityByLocator":{"id":"actions/web/WebWaitVisibilityByLocator","title":"等待*可见(定位)","description":"通过定位策略,检查已知存在于页面 DOM 上的元素是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 0","sidebar":"sidebar"},"actions/window/ActiveWindow":{"id":"actions/window/ActiveWindow","title":"激活窗口","description":"将创建指定窗口的线程置于前台并激活该窗口。键盘输入被定向到窗口,并且为用户改变各种视觉提示。系统为创建前台窗口的线程分配比其他线程稍高的优先级。","sidebar":"sidebar"},"actions/window/CloseWindow":{"id":"actions/window/CloseWindow","title":"关闭窗口","description":"关闭指定的窗口,如果指定的窗口是父窗口或所有者窗口,也会在销毁父窗口或所有者窗口时自动销毁关联的子窗口或所有者窗口。关闭窗口也可能会让该窗口所在的应用程序退出。","sidebar":"sidebar"},"actions/window/EnumWindows":{"id":"actions/window/EnumWindows","title":"枚举窗口","description":"枚举操作系统中的窗口,并按照指定的规则进行窗口排序。","sidebar":"sidebar"},"actions/window/FindWindow":{"id":"actions/window/FindWindow","title":"查找窗口","description":"查找操作系统中的窗口,该动作支持通过窗口标题或者窗口类搜索窗口。","sidebar":"sidebar"},"actions/window/FlashWindow":{"id":"actions/window/FlashWindow","title":"闪烁窗口","description":"闪烁指定的窗口,它不会更改窗口的活动状态。","sidebar":"sidebar"},"actions/window/MessageBox":{"id":"actions/window/MessageBox","title":"消息框","description":"弹出一个消息框,该动作会阻止流程继续执行,直到消息框关闭。","sidebar":"sidebar"},"actions/window/PositionWindow":{"id":"actions/window/PositionWindow","title":"窗口置顶","description":"更改子窗口、弹出窗口或顶级窗口为顶层窗口或者非顶层窗口。","sidebar":"sidebar"},"actions/window/SpecialWindow":{"id":"actions/window/SpecialWindow","title":"特定窗口","description":"此动作用来选择已知的特定窗口。","sidebar":"sidebar"},"actions/window/WindowAncestor":{"id":"actions/window/WindowAncestor","title":"祖先窗口","description":"检索指定窗口的祖先窗口","sidebar":"sidebar"},"actions/window/WindowCaption":{"id":"actions/window/WindowCaption","title":"窗口标题","description":"获取或者设置窗口的标题","sidebar":"sidebar"},"actions/window/WindowPoint":{"id":"actions/window/WindowPoint","title":"窗口坐标","description":"这个动作可以获取窗口当中几个特定位置的窗口坐标。比如:左上角、左下角、右上角、右下角、中心位置坐标。","sidebar":"sidebar"},"actions/window/WindowSize":{"id":"actions/window/WindowSize","title":"窗口大小","description":"获取或设置窗口的大小(长和宽)。","sidebar":"sidebar"},"actions/window/WindowVisible":{"id":"actions/window/WindowVisible","title":"窗口可视","description":"此动作用来显示或者隐藏窗口。","sidebar":"sidebar"},"actions/window/WindowXy":{"id":"actions/window/WindowXy","title":"窗口位置","description":"获取或设置指定窗口的位置,该位置是相对于屏幕的左上角(屏幕坐标系)给出。","sidebar":"sidebar"},"actions/window/WinRun":{"id":"actions/window/WinRun","title":"运行对话框","description":"打开操作系统中的 运行 对话框, 可以使用快捷键打开此窗口: Windows + R。","sidebar":"sidebar"},"CHANGELOG":{"id":"CHANGELOG","title":"[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx)","description":"Changed:","sidebar":"sidebar"},"enums/AncestorWindow":{"id":"enums/AncestorWindow","title":"AncestorWindow","description":"* WA_PARENT"},"enums/BARCODE_Encoding":{"id":"enums/BARCODE_Encoding","title":"BARCODE_Encoding","description":"* CODE128","sidebar":"sidebar"},"enums/BlurOperation":{"id":"enums/BlurOperation","title":"BlurOperation","description":"* Simple"},"enums/CameraTriggerActivation":{"id":"enums/CameraTriggerActivation","title":"CameraTriggerActivation","description":"* RisingEdge","sidebar":"sidebar"},"enums/CameraTriggerSource":{"id":"enums/CameraTriggerSource","title":"CameraTriggerSource","description":"- Line0","sidebar":"sidebar"},"enums/CameraType":{"id":"enums/CameraType","title":"CameraType","description":"- USB2","sidebar":"sidebar"},"enums/ColorConversionCodes":{"id":"enums/ColorConversionCodes","title":"ColorConversionCodes","description":"* COLOR_BGR2BGRA","sidebar":"sidebar"},"enums/Colors":{"id":"enums/Colors","title":"Colors","description":"* BLACK","sidebar":"sidebar"},"enums/ContourApproximationMode":{"id":"enums/ContourApproximationMode","title":"ContourApproximationMode","description":"轮廓近似方法","sidebar":"sidebar"},"enums/ContourShape":{"id":"enums/ContourShape","title":"ContourShape","description":"* Triangle","sidebar":"sidebar"},"enums/CookiesFormat":{"id":"enums/CookiesFormat","title":"CookiesFormat","description":"* Default","sidebar":"sidebar"},"enums/Directions":{"id":"enums/Directions","title":"Directions","description":"* Down","sidebar":"sidebar"},"enums/FeatureAlgorithm":{"id":"enums/FeatureAlgorithm","title":"FeatureAlgorithm","description":"* SIFT","sidebar":"sidebar"},"enums/FileExtension":{"id":"enums/FileExtension","title":"FileExtension","description":"* DEFAULT","sidebar":"sidebar"},"enums/GlobOptions":{"id":"enums/GlobOptions","title":"GlobOptions","description":"* Default","sidebar":"sidebar"},"enums/HandleType":{"id":"enums/HandleType","title":"HandleType","description":"","sidebar":"sidebar"},"enums/KnownFolder":{"id":"enums/KnownFolder","title":"KnownFolder","description":"* DOWNLOADS","sidebar":"sidebar"},"enums/KnownWindow":{"id":"enums/KnownWindow","title":"KnownWindow","description":"* Desktop","sidebar":"sidebar"},"enums/LogicalOperators":{"id":"enums/LogicalOperators","title":"LogicalOperators","description":"* AND","sidebar":"sidebar"},"enums/LogStatus":{"id":"enums/LogStatus","title":"LogStatus","description":"* Enabled","sidebar":"sidebar"},"enums/MessageBoxFlags":{"id":"enums/MessageBoxFlags","title":"MessageBoxFlags","description":"* OK","sidebar":"sidebar"},"enums/MessagePlaceMode":{"id":"enums/MessagePlaceMode","title":"MessagePlaceMode","description":"* Send","sidebar":"sidebar"},"enums/ModuleOption":{"id":"enums/ModuleOption","title":"ModuleOption","description":"* API","sidebar":"sidebar"},"enums/MorphologicalOperations":{"id":"enums/MorphologicalOperations","title":"MorphologicalOperations","description":"* Erosion","sidebar":"sidebar"},"enums/MouseButtons":{"id":"enums/MouseButtons","title":"MouseButtons","description":"* Left","sidebar":"sidebar"},"enums/MouseMessage":{"id":"enums/MouseMessage","title":"MouseMessage","description":"* None","sidebar":"sidebar"},"enums/Operations":{"id":"enums/Operations","title":"Operations","description":"","sidebar":"sidebar"},"enums/Orientation":{"id":"enums/Orientation","title":"Orientation","description":"* Left"},"enums/PageSegMode":{"id":"enums/PageSegMode","title":"PageSegMode","description":"* AUTO (3)","sidebar":"sidebar"},"enums/PointConvertMethod":{"id":"enums/PointConvertMethod","title":"PointConvertMethod","description":"* SCREENTOCLIENT","sidebar":"sidebar"},"enums/RelationalOperators":{"id":"enums/RelationalOperators","title":"RelationalOperators","description":"* GreaterThan","sidebar":"sidebar"},"enums/RelativePosition":{"id":"enums/RelativePosition","title":"RelativePosition","description":"* TopLeft","sidebar":"sidebar"},"enums/RetrievalModes":{"id":"enums/RetrievalModes","title":"RetrievalModes","description":"* EXTERNAL","sidebar":"sidebar"},"enums/SeverityLevel":{"id":"enums/SeverityLevel","title":"SeverityLevel","description":"* Info"},"enums/SuspendStateOption":{"id":"enums/SuspendStateOption","title":"SuspendStateOption","description":"* Logoff","sidebar":"sidebar"},"enums/ThresholdTypes":{"id":"enums/ThresholdTypes","title":"ThresholdTypes","description":"* BINARY","sidebar":"sidebar"},"enums/Visibility":{"id":"enums/Visibility","title":"Visibility","description":"* Default","sidebar":"sidebar"},"enums/WebKey":{"id":"enums/WebKey","title":"WebKey","description":"* Null","sidebar":"sidebar"},"enums/WebLocated":{"id":"enums/WebLocated","title":"WebLocatedMode","description":"* ONE","sidebar":"sidebar"},"enums/WindowHandle":{"id":"enums/WindowHandle","title":"WindowHandle","description":"* WH_BOTTOM"},"enums/WindowSortDirection":{"id":"enums/WindowSortDirection","title":"WindowSortDirection","description":"* Z","sidebar":"sidebar"},"enums/WorkState":{"id":"enums/WorkState","title":"WorkState","description":"* Auto","sidebar":"sidebar"},"introduction/android/uiautomatorviewer":{"id":"introduction/android/uiautomatorviewer","title":"如何下载并安装 UIAutomatorViewer","description":"UIAutomatorViewer 是一个用来扫描和分析 Android 应用程序UI 组件的GUI 工具,使用UIAutomatorViewer,可以检查安卓应用程序的UI,找出层次结构,并查看不同的元素属性(id、文本)。","sidebar":"sidebar"},"introduction/installation/installed_by_exe":{"id":"introduction/installation/installed_by_exe","title":"安装包安装","description":"通过常见的Exe格式, 此方式最简单方便。打开https://winui.net, 点击英文Download下载最新版本的Exe格式的安装包。","sidebar":"sidebar"},"introduction/installation/installed_by_msix":{"id":"introduction/installation/installed_by_msix","title":"微软商店安装","description":"微软商店安装,需要注册相应的微软商店账号,相对麻烦,并且版本更新较慢,版本较旧。","sidebar":"sidebar"},"introduction/installation/question/quest1":{"id":"introduction/installation/question/quest1","title":"quest1","description":"[Deprecated] 事件日志","sidebar":"sidebar"},"introduction/installation/question/quest2":{"id":"introduction/installation/question/quest2","title":"覆盖安装无法启动","description":"关闭 小友+, 在资源管理器地址栏输入 %LOCALAPPDATA%\\Simple,打开该目录,清空该目录下面的所有文件,重启 小友+。","sidebar":"sidebar"},"introduction/mixed/CUDA":{"id":"introduction/mixed/CUDA","title":"CUDA","description":"在 Windows 系统上安装 CUDA 的详细步骤:","sidebar":"sidebar"},"introduction/mixed/cuDNN":{"id":"introduction/mixed/cuDNN","title":"cuDNN 和 CUDA 版本对应关系","description":"cuDNN 和 CUDA 的版本对应关系需要根据具体的软件版本和硬件环境进行匹配,以下是基于证据的详细总结:","sidebar":"sidebar"},"introduction/mixed/glob":{"id":"introduction/mixed/glob","title":"Glob模式","description":"在编程中匹配字符最常见的工具是正则表达式,此外还有一种 glob 模式经常用于匹配文件路径,glob 模式在某些方面与正则表达式功能相同,但是他们各自有着不同的语法和约定。","sidebar":"sidebar"},"introduction/mixed/paddle2onnx":{"id":"introduction/mixed/paddle2onnx","title":"Paddle2ONNX模型转化与预测","description":"本章节介绍 PaddleOCR 模型如何转化为 ONNX 模型,并在 小友+ 中使用。","sidebar":"sidebar"},"introduction/mixed/wildcard":{"id":"introduction/mixed/wildcard","title":"通配符","description":"通配符示例","sidebar":"sidebar"},"introduction/README":{"id":"introduction/README","title":"系统配置要求","description":"| | 最低系统要求 | 推荐 |","sidebar":"sidebar"},"introduction/setting/action_group_setting":{"id":"introduction/setting/action_group_setting","title":"action_group_setting","description":"动作分组隐藏设置","sidebar":"sidebar"},"introduction/setting/workflow":{"id":"introduction/setting/workflow","title":"工作流设置","description":"* 鼠标键盘驱动模式。","sidebar":"sidebar"},"introduction/tesseract/Data-Files":{"id":"introduction/tesseract/Data-Files","title":"Data-Files","description":"训练数据文件","sidebar":"sidebar"},"introduction/tesseract/Languages_Scripts":{"id":"introduction/tesseract/Languages_Scripts","title":"Languages/Scripts supported Tesseract OCR","description":"Languages","sidebar":"sidebar"},"introduction/tesseract/tesstrain":{"id":"introduction/tesseract/tesstrain","title":"Tesseract 5 的训练","description":"使用 tesseract-ocr/tesstrain 来训练字体,可按以下步骤操作:","sidebar":"sidebar"},"introduction/webdriver/browser_directory":{"id":"introduction/webdriver/browser_directory","title":"浏览器配置目录","description":"浏览器的用户目录当谈到浏览器的数据存储时,profile-directory 和 user-data-dir 是两个密切相关的概念,尤其是在 Chromium 浏览器(如 Chrome、Edge)中。理解它们的区别和联系对于管理浏览器数据至关重要。","sidebar":"sidebar"},"introduction/webdriver/download":{"id":"introduction/webdriver/download","title":"浏览器 WebDriver 驱动","description":"使用 Selenium WebDriver 进行浏览器自动化测试时,你需要为不同的浏览器下载对应的 WebDriver 驱动。每个驱动都是一个独立的、可执行的程序,它充当 Selenium 脚本和实际浏览器之间的桥梁。","sidebar":"sidebar"},"introduction/webdriver/locators":{"id":"introduction/webdriver/locators","title":"定位策略","description":"识别 DOM 中一个或多个特定元素的方法。","sidebar":"sidebar"},"introduction/workflow/action":{"id":"introduction/workflow/action","title":"动作","description":"运行时参数","sidebar":"sidebar"},"introduction/workflow/features":{"id":"introduction/workflow/features","title":"流程操作技巧","description":"1. 复制","sidebar":"sidebar"},"introduction/workflow/logic":{"id":"introduction/workflow/logic","title":"logic","description":"动作使用逻辑","sidebar":"sidebar"},"introduction/workflow/property":{"id":"introduction/workflow/property","title":"项目属性","description":"每个项目都有几个固定的属性,用来控制项目流程执行时的行为。如果没有动作被选择的时候会显示此项目属性。参考下面的界面的右侧部分。","sidebar":"sidebar"},"introduction/workflow/record":{"id":"introduction/workflow/record","title":"鼠标/键盘宏录制","description":"录制功能可以记录鼠标和键盘的操作,比如: 移动、点击、双击等、 并可借助流程中的相应动作 键盘/鼠标宏重放 反复执行。操作方式如下 :","sidebar":"sidebar"},"introduction/workflow/resources":{"id":"introduction/workflow/resources","title":"资源","description":"流程在分发的时候,往往会碰到缺少资源问题,比如图片、文件等,导致流程在其它电脑上无法执行。要解决此种问题,可以把相应的资源或者文件嵌入流程当中使用,这样可以避免依赖本地资源文件。","sidebar":"sidebar"},"introduction/workflow/variable":{"id":"introduction/workflow/variable","title":"变量","description":"变量必须符合Python的变量定义规则,变量可以扩展流程的功能。变量的界面如下图:","sidebar":"sidebar"},"network/openwrt_dns":{"id":"network/openwrt_dns","title":"openwrt_dns","description":"在 OpenWrt 中设置 DNS 有两种主要方法,具体取决于您想要达到的目的。"},"README":{"id":"README","title":"小友+","description":"一个简单的 自动化 工具 ,它可以使用图形化的界面,不用编程就可以方便地设计出各种自动化的流程,然后自动执行重复性的手动任务,从而节省了企业的时间、员工工作量,并减少了麻烦。例如可以通过图像识别,并借助鼠标键盘模拟帮你完成各种各样的繁复操作。","sidebar":"sidebar"},"types/ActionChains":{"id":"types/ActionChains","title":"ActionChains","description":"Class ActionChains. 动作链"},"types/Boolean":{"id":"types/Boolean","title":"Boolean","description":"在编程中,您经常需要知道表达式是否为 Trueor False。","sidebar":"sidebar"},"types/Bytes":{"id":"types/Bytes","title":"Bytes","description":"Class Bytes. 字节序列。","sidebar":"sidebar"},"types/ClassificationResult":{"id":"types/ClassificationResult","title":"ClassificationResult","description":"Class ClassificationResult 分类结果","sidebar":"sidebar"},"types/Color":{"id":"types/Color","title":"Color","description":"Class Color, 颜色","sidebar":"sidebar"},"types/Contour":{"id":"types/Contour","title":"Contour","description":"Class Contour 轮廓"},"types/DateTime":{"id":"types/DateTime","title":"DateTime","description":"Class DateTime 日期和时间"},"types/DetectionResult":{"id":"types/DetectionResult","title":"DetectionResult","description":"Class DetectionResult 对象检测结果","sidebar":"sidebar"},"types/Dict":{"id":"types/Dict","title":"Dict","description":"字典是另一种可变容器模型,且可存储任意类型对象。"},"types/Ellipse":{"id":"types/Ellipse","title":"Ellipse","description":"Class Ellipse, 圆或者椭圆。"},"types/File":{"id":"types/File","title":"File","description":"Class File, 文件","sidebar":"sidebar"},"types/HostAddress":{"id":"types/HostAddress","title":"HostAddress","description":"Class HostAddress, 代表 Internet(IP)端点/套接字地址。该地址可以属于IPv4或IPv6地址家族,由主机地址和端口号组成。","sidebar":"sidebar"},"types/Image":{"id":"types/Image","title":"Image","description":"Class Image, 图像","sidebar":"sidebar"},"types/IOContext":{"id":"types/IOContext","title":"IOContext","description":"Class IOContext"},"types/JsonArray":{"id":"types/JsonArray","title":"JsonArray","description":"Class JsonArray, json 数组"},"types/JsonValue":{"id":"types/JsonValue","title":"JsonValue","description":"Class JsonValue, JsonValue 对象可以表示 Boolean、Number 和 String 三种原始的 JSON 值类型,也可以通过提供访问方式来表示 Array 和 Object 的复杂值类型。"},"types/Keyboard":{"id":"types/Keyboard","title":"Keyboard","description":"","sidebar":"sidebar"},"types/KeySequence":{"id":"types/KeySequence","title":"KeySequence","description":"Class KeySequence, 快捷键。"},"types/Line":{"id":"types/Line","title":"Line","description":"Class Line, 线段。"},"types/List":{"id":"types/List","title":"List","description":"Python 列表可以存储不同类型的项目或元素的有序集合。它们通常用于将多个项目编译为单个可变变量,这有助于快速检索项目、指定输出或执行计算。列表也是 Python 中的一种内置数据结构(与元组、集合和字典一起),它是一种存储和格式化数据的特定方式。"},"types/ModelSession":{"id":"types/ModelSession","title":"ModelSession","description":"Class ModelSession, ONNX 模型。","sidebar":"sidebar"},"types/Number":{"id":"types/Number","title":"Number","description":"数字类型,可以用来存储整数和浮点数。","sidebar":"sidebar"},"types/Object":{"id":"types/Object","title":"Object","description":"Class Object, 对象,通用导出类型。"},"types/Path":{"id":"types/Path","title":"Path","description":"表示文件系统路径的类型。","sidebar":"sidebar"},"types/Point":{"id":"types/Point","title":"Point","description":"Class Point, 坐标位置","sidebar":"sidebar"},"types/Ptr":{"id":"types/Ptr","title":"Ptr","description":"Class Ptr, 指针。","sidebar":"sidebar"},"types/Range":{"id":"types/Range","title":"Range","description":"Class Range, 数值范围"},"types/RecognitionResult":{"id":"types/RecognitionResult","title":"RecognitionResult","description":"Class RecognitionResult 识别结果","sidebar":"sidebar"},"types/Rect":{"id":"types/Rect","title":"Rect","description":"Class Rect, 表示一个矩形框","sidebar":"sidebar"},"types/RotatedRect":{"id":"types/RotatedRect","title":"RotatedRect","description":"class RotatedRect, 表示一个带角度的旋转矩形。","sidebar":"sidebar"},"types/Scalar":{"id":"types/Scalar","title":"Scalar","description":"Class Scalar, 标量","sidebar":"sidebar"},"types/Size":{"id":"types/Size","title":"Size","description":"Class Size, 尺寸、大小","sidebar":"sidebar"},"types/Slice":{"id":"types/Slice","title":"Slice","description":"Python 内置函数 slice() 返回一个切片对象,用于切取任何序列(字符串、元组、列表、range 或字节序列)等。","sidebar":"sidebar"},"types/String":{"id":"types/String","title":"String","description":"字符串是最常用的数据类型。小友+ 字符串类型和 Python 中的字符串类型保持一致, 我们可以使用引号 ( ' 或 \" ) 来创建字符串。","sidebar":"sidebar"},"types/TCPServer":{"id":"types/TCPServer","title":"TCPServer","description":""},"types/TCPSocket":{"id":"types/TCPSocket","title":"TCPSocket","description":""},"types/Thread":{"id":"types/Thread","title":"Thread","description":"Class Thread, 线程","sidebar":"sidebar"},"types/Timer":{"id":"types/Timer","title":"Timer","description":"Class Timer, 定时器","sidebar":"sidebar"},"types/TimeSpan":{"id":"types/TimeSpan","title":"TimeSpan","description":"Class TimeSpan, 时间段"},"types/Tuple":{"id":"types/Tuple","title":"Tuple","description":"元组(tuple)是不可变的 Python 对象。元组是一种序列,就像列表一样,都可以描述一组数据的集合,它们都是容器,是一系列组合的对象。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为 \"只读列表\"。 元组使用小括号: (),而列表使用方括号:[] 。","sidebar":"sidebar"},"types/UDPSocket":{"id":"types/UDPSocket","title":"UDPSocket","description":""},"types/Url":{"id":"types/Url","title":"Url","description":"Class Url, 定义表示统一资源标识符 (URL) 值的对象,简称:网址。","sidebar":"sidebar"},"types/VideoCapture":{"id":"types/VideoCapture","title":"VideoCapture","description":"Class VideoCapture."},"types/WebDriver":{"id":"types/WebDriver","title":"WebDriver","description":"Class WebDriver.","sidebar":"sidebar"},"types/WebElement":{"id":"types/WebElement","title":"WebElement","description":"Class WebElement."},"types/WinEvent":{"id":"types/WinEvent","title":"WinEvent","description":"Class WinEvent. 事件"},"types/WinInput":{"id":"types/WinInput","title":"WinInput","description":""},"types/Wnd":{"id":"types/Wnd","title":"Wnd","description":"Class Wnd, 窗口","sidebar":"sidebar"}}}} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-android-uiautomatorviewer-md-be8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-android-uiautomatorviewer-md-be8.json new file mode 100644 index 00000000..b22fc8bf --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-android-uiautomatorviewer-md-be8.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/android/uiautomatorviewer", + "title": "如何下载并安装 UIAutomatorViewer", + "description": "UIAutomatorViewer 是一个用来扫描和分析 Android 应用程序UI 组件的GUI 工具,使用UIAutomatorViewer,可以检查安卓应用程序的UI,找出层次结构,并查看不同的元素属性(id、文本)。", + "source": "@site/docs/introduction/android/uiautomatorviewer.md", + "sourceDirName": "introduction/android", + "slug": "/introduction/android/uiautomatorviewer", + "permalink": "/introduction/android/uiautomatorviewer", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/android/uiautomatorviewer.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "系统配置要求", + "permalink": "/introduction/" + }, + "next": { + "title": "安装包安装", + "permalink": "/introduction/installation/installed_by_exe" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-installed-by-exe-md-d1c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-installed-by-exe-md-d1c.json new file mode 100644 index 00000000..dbc7a165 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-installed-by-exe-md-d1c.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/installation/installed_by_exe", + "title": "安装包安装", + "description": "通过常见的Exe格式, 此方式最简单方便。打开https://winui.net, 点击英文Download下载最新版本的Exe格式的安装包。", + "source": "@site/docs/introduction/installation/installed_by_exe.md", + "sourceDirName": "introduction/installation", + "slug": "/introduction/installation/installed_by_exe", + "permalink": "/introduction/installation/installed_by_exe", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/installation/installed_by_exe.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "如何下载并安装 UIAutomatorViewer", + "permalink": "/introduction/android/uiautomatorviewer" + }, + "next": { + "title": "微软商店安装", + "permalink": "/introduction/installation/installed_by_msix" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-installed-by-msix-md-da1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-installed-by-msix-md-da1.json new file mode 100644 index 00000000..665da02a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-installed-by-msix-md-da1.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/installation/installed_by_msix", + "title": "微软商店安装", + "description": "微软商店安装,需要注册相应的微软商店账号,相对麻烦,并且版本更新较慢,版本较旧。", + "source": "@site/docs/introduction/installation/installed_by_msix.md", + "sourceDirName": "introduction/installation", + "slug": "/introduction/installation/installed_by_msix", + "permalink": "/introduction/installation/installed_by_msix", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/installation/installed_by_msix.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "安装包安装", + "permalink": "/introduction/installation/installed_by_exe" + }, + "next": { + "title": "quest1", + "permalink": "/introduction/installation/question/quest1" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-question-quest-1-md-1c6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-question-quest-1-md-1c6.json new file mode 100644 index 00000000..370ac722 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-question-quest-1-md-1c6.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/installation/question/quest1", + "title": "quest1", + "description": "[Deprecated] 事件日志", + "source": "@site/docs/introduction/installation/question/quest1.md", + "sourceDirName": "introduction/installation/question", + "slug": "/introduction/installation/question/quest1", + "permalink": "/introduction/installation/question/quest1", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/installation/question/quest1.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "微软商店安装", + "permalink": "/introduction/installation/installed_by_msix" + }, + "next": { + "title": "覆盖安装无法启动", + "permalink": "/introduction/installation/question/quest2" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-question-quest-2-md-333.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-question-quest-2-md-333.json new file mode 100644 index 00000000..5c42ff8b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-installation-question-quest-2-md-333.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/installation/question/quest2", + "title": "覆盖安装无法启动", + "description": "关闭 小友+, 在资源管理器地址栏输入 %LOCALAPPDATA%\\Simple,打开该目录,清空该目录下面的所有文件,重启 小友+。", + "source": "@site/docs/introduction/installation/question/quest2.md", + "sourceDirName": "introduction/installation/question", + "slug": "/introduction/installation/question/quest2", + "permalink": "/introduction/installation/question/quest2", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/installation/question/quest2.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "quest1", + "permalink": "/introduction/installation/question/quest1" + }, + "next": { + "title": "CUDA", + "permalink": "/introduction/mixed/CUDA" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-cu-dnn-md-ec0.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-cu-dnn-md-ec0.json new file mode 100644 index 00000000..c955ccc2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-cu-dnn-md-ec0.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/mixed/cuDNN", + "title": "cuDNN 和 CUDA 版本对应关系", + "description": "cuDNN 和 CUDA 的版本对应关系需要根据具体的软件版本和硬件环境进行匹配,以下是基于证据的详细总结:", + "source": "@site/docs/introduction/mixed/cuDNN.md", + "sourceDirName": "introduction/mixed", + "slug": "/introduction/mixed/cuDNN", + "permalink": "/introduction/mixed/cuDNN", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/mixed/cuDNN.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "CUDA", + "permalink": "/introduction/mixed/CUDA" + }, + "next": { + "title": "Glob模式", + "permalink": "/introduction/mixed/glob" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-cuda-md-2b2.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-cuda-md-2b2.json new file mode 100644 index 00000000..f7c4afa2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-cuda-md-2b2.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/mixed/CUDA", + "title": "CUDA", + "description": "在 Windows 系统上安装 CUDA 的详细步骤:", + "source": "@site/docs/introduction/mixed/CUDA.md", + "sourceDirName": "introduction/mixed", + "slug": "/introduction/mixed/CUDA", + "permalink": "/introduction/mixed/CUDA", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/mixed/CUDA.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "覆盖安装无法启动", + "permalink": "/introduction/installation/question/quest2" + }, + "next": { + "title": "cuDNN 和 CUDA 版本对应关系", + "permalink": "/introduction/mixed/cuDNN" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-glob-md-06c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-glob-md-06c.json new file mode 100644 index 00000000..c065e21c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-glob-md-06c.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/mixed/glob", + "title": "Glob模式", + "description": "在编程中匹配字符最常见的工具是正则表达式,此外还有一种 glob 模式经常用于匹配文件路径,glob 模式在某些方面与正则表达式功能相同,但是他们各自有着不同的语法和约定。", + "source": "@site/docs/introduction/mixed/glob.md", + "sourceDirName": "introduction/mixed", + "slug": "/introduction/mixed/glob", + "permalink": "/introduction/mixed/glob", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/mixed/glob.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "cuDNN 和 CUDA 版本对应关系", + "permalink": "/introduction/mixed/cuDNN" + }, + "next": { + "title": "Paddle2ONNX模型转化与预测", + "permalink": "/introduction/mixed/paddle2onnx" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-paddle-2-onnx-md-e00.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-paddle-2-onnx-md-e00.json new file mode 100644 index 00000000..91c45d28 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-paddle-2-onnx-md-e00.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/mixed/paddle2onnx", + "title": "Paddle2ONNX模型转化与预测", + "description": "本章节介绍 PaddleOCR 模型如何转化为 ONNX 模型,并在 小友+ 中使用。", + "source": "@site/docs/introduction/mixed/paddle2onnx.md", + "sourceDirName": "introduction/mixed", + "slug": "/introduction/mixed/paddle2onnx", + "permalink": "/introduction/mixed/paddle2onnx", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/mixed/paddle2onnx.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Glob模式", + "permalink": "/introduction/mixed/glob" + }, + "next": { + "title": "通配符", + "permalink": "/introduction/mixed/wildcard" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-wildcard-md-8e5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-wildcard-md-8e5.json new file mode 100644 index 00000000..0af95a0a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-mixed-wildcard-md-8e5.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/mixed/wildcard", + "title": "通配符", + "description": "通配符示例", + "source": "@site/docs/introduction/mixed/wildcard.md", + "sourceDirName": "introduction/mixed", + "slug": "/introduction/mixed/wildcard", + "permalink": "/introduction/mixed/wildcard", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/mixed/wildcard.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Paddle2ONNX模型转化与预测", + "permalink": "/introduction/mixed/paddle2onnx" + }, + "next": { + "title": "action_group_setting", + "permalink": "/introduction/setting/action_group_setting" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-readme-md-8d5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-readme-md-8d5.json new file mode 100644 index 00000000..f87f90a1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-readme-md-8d5.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/README", + "title": "系统配置要求", + "description": "| | 最低系统要求 | 推荐 |", + "source": "@site/docs/introduction/README.md", + "sourceDirName": "introduction", + "slug": "/introduction/", + "permalink": "/introduction/", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/README.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WorkState", + "permalink": "/enums/WorkState" + }, + "next": { + "title": "如何下载并安装 UIAutomatorViewer", + "permalink": "/introduction/android/uiautomatorviewer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-readme-mdx-eae.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-readme-mdx-eae.json new file mode 100644 index 00000000..05b75825 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-readme-mdx-eae.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/README", + "title": "系统配置要求", + "description": "| | 最低系统要求 | 推荐 |", + "source": "@site/docs/introduction/README.mdx", + "sourceDirName": "introduction", + "slug": "/introduction/", + "permalink": "/introduction/", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/README.mdx", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WorkState", + "permalink": "/enums/WorkState" + }, + "next": { + "title": "如何下载并安装 UIAutomatorViewer", + "permalink": "/introduction/android/uiautomatorviewer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-setting-action-group-setting-md-4a3.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-setting-action-group-setting-md-4a3.json new file mode 100644 index 00000000..9ed9bde7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-setting-action-group-setting-md-4a3.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/setting/action_group_setting", + "title": "action_group_setting", + "description": "动作分组隐藏设置", + "source": "@site/docs/introduction/setting/action_group_setting.md", + "sourceDirName": "introduction/setting", + "slug": "/introduction/setting/action_group_setting", + "permalink": "/introduction/setting/action_group_setting", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/setting/action_group_setting.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "通配符", + "permalink": "/introduction/mixed/wildcard" + }, + "next": { + "title": "工作流设置", + "permalink": "/introduction/setting/workflow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-setting-workflow-md-f53.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-setting-workflow-md-f53.json new file mode 100644 index 00000000..b88cdef2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-setting-workflow-md-f53.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/setting/workflow", + "title": "工作流设置", + "description": "* 鼠标键盘驱动模式。", + "source": "@site/docs/introduction/setting/workflow.md", + "sourceDirName": "introduction/setting", + "slug": "/introduction/setting/workflow", + "permalink": "/introduction/setting/workflow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/setting/workflow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "action_group_setting", + "permalink": "/introduction/setting/action_group_setting" + }, + "next": { + "title": "Data-Files", + "permalink": "/introduction/tesseract/Data-Files" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-tesseract-data-files-md-add.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-tesseract-data-files-md-add.json new file mode 100644 index 00000000..045644e1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-tesseract-data-files-md-add.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/tesseract/Data-Files", + "title": "Data-Files", + "description": "训练数据文件", + "source": "@site/docs/introduction/tesseract/Data-Files.md", + "sourceDirName": "introduction/tesseract", + "slug": "/introduction/tesseract/Data-Files", + "permalink": "/introduction/tesseract/Data-Files", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/tesseract/Data-Files.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "工作流设置", + "permalink": "/introduction/setting/workflow" + }, + "next": { + "title": "Languages/Scripts supported Tesseract OCR", + "permalink": "/introduction/tesseract/Languages_Scripts" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-tesseract-languages-scripts-md-c0d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-tesseract-languages-scripts-md-c0d.json new file mode 100644 index 00000000..6d79f7e6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-tesseract-languages-scripts-md-c0d.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/tesseract/Languages_Scripts", + "title": "Languages/Scripts supported Tesseract OCR", + "description": "Languages", + "source": "@site/docs/introduction/tesseract/Languages_Scripts.md", + "sourceDirName": "introduction/tesseract", + "slug": "/introduction/tesseract/Languages_Scripts", + "permalink": "/introduction/tesseract/Languages_Scripts", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/tesseract/Languages_Scripts.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Data-Files", + "permalink": "/introduction/tesseract/Data-Files" + }, + "next": { + "title": "Tesseract 5 的训练", + "permalink": "/introduction/tesseract/tesstrain" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-tesseract-tesstrain-md-fd9.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-tesseract-tesstrain-md-fd9.json new file mode 100644 index 00000000..79a9df2e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-tesseract-tesstrain-md-fd9.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/tesseract/tesstrain", + "title": "Tesseract 5 的训练", + "description": "使用 tesseract-ocr/tesstrain 来训练字体,可按以下步骤操作:", + "source": "@site/docs/introduction/tesseract/tesstrain.md", + "sourceDirName": "introduction/tesseract", + "slug": "/introduction/tesseract/tesstrain", + "permalink": "/introduction/tesseract/tesstrain", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/tesseract/tesstrain.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Languages/Scripts supported Tesseract OCR", + "permalink": "/introduction/tesseract/Languages_Scripts" + }, + "next": { + "title": "浏览器配置目录", + "permalink": "/introduction/webdriver/browser_directory" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-webdriver-browser-directory-md-149.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-webdriver-browser-directory-md-149.json new file mode 100644 index 00000000..1f792b4f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-webdriver-browser-directory-md-149.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/webdriver/browser_directory", + "title": "浏览器配置目录", + "description": "浏览器的用户目录当谈到浏览器的数据存储时,profile-directory 和 user-data-dir 是两个密切相关的概念,尤其是在 Chromium 浏览器(如 Chrome、Edge)中。理解它们的区别和联系对于管理浏览器数据至关重要。", + "source": "@site/docs/introduction/webdriver/browser_directory.md", + "sourceDirName": "introduction/webdriver", + "slug": "/introduction/webdriver/browser_directory", + "permalink": "/introduction/webdriver/browser_directory", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/webdriver/browser_directory.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Tesseract 5 的训练", + "permalink": "/introduction/tesseract/tesstrain" + }, + "next": { + "title": "浏览器 WebDriver 驱动", + "permalink": "/introduction/webdriver/download" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-webdriver-download-md-d60.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-webdriver-download-md-d60.json new file mode 100644 index 00000000..68a9652d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-webdriver-download-md-d60.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/webdriver/download", + "title": "浏览器 WebDriver 驱动", + "description": "使用 Selenium WebDriver 进行浏览器自动化测试时,你需要为不同的浏览器下载对应的 WebDriver 驱动。每个驱动都是一个独立的、可执行的程序,它充当 Selenium 脚本和实际浏览器之间的桥梁。", + "source": "@site/docs/introduction/webdriver/download.md", + "sourceDirName": "introduction/webdriver", + "slug": "/introduction/webdriver/download", + "permalink": "/introduction/webdriver/download", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/webdriver/download.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "浏览器配置目录", + "permalink": "/introduction/webdriver/browser_directory" + }, + "next": { + "title": "定位策略", + "permalink": "/introduction/webdriver/locators" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-webdriver-locators-md-aee.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-webdriver-locators-md-aee.json new file mode 100644 index 00000000..dd14dd10 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-webdriver-locators-md-aee.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/webdriver/locators", + "title": "定位策略", + "description": "识别 DOM 中一个或多个特定元素的方法。", + "source": "@site/docs/introduction/webdriver/locators.md", + "sourceDirName": "introduction/webdriver", + "slug": "/introduction/webdriver/locators", + "permalink": "/introduction/webdriver/locators", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/webdriver/locators.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "浏览器 WebDriver 驱动", + "permalink": "/introduction/webdriver/download" + }, + "next": { + "title": "动作", + "permalink": "/introduction/workflow/action" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-action-md-2c4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-action-md-2c4.json new file mode 100644 index 00000000..9de47c9e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-action-md-2c4.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/action", + "title": "动作", + "description": "运行时参数", + "source": "@site/docs/introduction/workflow/action.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/action", + "permalink": "/introduction/workflow/action", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/action.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "定位策略", + "permalink": "/introduction/webdriver/locators" + }, + "next": { + "title": "流程操作技巧", + "permalink": "/introduction/workflow/features" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-features-md-1e7.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-features-md-1e7.json new file mode 100644 index 00000000..7acc64a0 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-features-md-1e7.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/features", + "title": "流程操作技巧", + "description": "1. 复制", + "source": "@site/docs/introduction/workflow/features.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/features", + "permalink": "/introduction/workflow/features", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/features.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作", + "permalink": "/introduction/workflow/action" + }, + "next": { + "title": "logic", + "permalink": "/introduction/workflow/logic" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-logic-md-ecc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-logic-md-ecc.json new file mode 100644 index 00000000..9d458e01 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-logic-md-ecc.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/logic", + "title": "logic", + "description": "动作使用逻辑", + "source": "@site/docs/introduction/workflow/logic.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/logic", + "permalink": "/introduction/workflow/logic", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/logic.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "流程操作技巧", + "permalink": "/introduction/workflow/features" + }, + "next": { + "title": "项目属性", + "permalink": "/introduction/workflow/property" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-property-md-d17.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-property-md-d17.json new file mode 100644 index 00000000..c7171627 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-property-md-d17.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/property", + "title": "项目属性", + "description": "每个项目都有几个固定的属性,用来控制项目流程执行时的行为。如果没有动作被选择的时候会显示此项目属性。参考下面的界面的右侧部分。", + "source": "@site/docs/introduction/workflow/property.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/property", + "permalink": "/introduction/workflow/property", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/property.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "logic", + "permalink": "/introduction/workflow/logic" + }, + "next": { + "title": "鼠标/键盘宏录制", + "permalink": "/introduction/workflow/record" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-record-md-63b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-record-md-63b.json new file mode 100644 index 00000000..c80ac4a5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-record-md-63b.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/record", + "title": "鼠标/键盘宏录制", + "description": "录制功能可以记录鼠标和键盘的操作,比如: 移动、点击、双击等、 并可借助流程中的相应动作 键盘/鼠标宏重放 反复执行。操作方式如下 :", + "source": "@site/docs/introduction/workflow/record.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/record", + "permalink": "/introduction/workflow/record", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/record.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "项目属性", + "permalink": "/introduction/workflow/property" + }, + "next": { + "title": "资源", + "permalink": "/introduction/workflow/resources" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-resources-md-4f1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-resources-md-4f1.json new file mode 100644 index 00000000..5f4a5574 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-resources-md-4f1.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/resources", + "title": "资源", + "description": "流程在分发的时候,往往会碰到缺少资源问题,比如图片、文件等,导致流程在其它电脑上无法执行。要解决此种问题,可以把相应的资源或者文件嵌入流程当中使用,这样可以避免依赖本地资源文件。", + "source": "@site/docs/introduction/workflow/resources.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/resources", + "permalink": "/introduction/workflow/resources", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/resources.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "鼠标/键盘宏录制", + "permalink": "/introduction/workflow/record" + }, + "next": { + "title": "变量", + "permalink": "/introduction/workflow/variable" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-variable-md-e97.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-variable-md-e97.json new file mode 100644 index 00000000..400bb342 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-workflow-variable-md-e97.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/variable", + "title": "变量", + "description": "变量必须符合Python的变量定义规则,变量可以扩展流程的功能。变量的界面如下图:", + "source": "@site/docs/introduction/workflow/variable.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/variable", + "permalink": "/introduction/workflow/variable", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/variable.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "资源", + "permalink": "/introduction/workflow/resources" + }, + "next": { + "title": "openwrt_dns", + "permalink": "/network/openwrt_dns" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-network-openwrt-dns-md-9d3.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-network-openwrt-dns-md-9d3.json new file mode 100644 index 00000000..ad929d7a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-network-openwrt-dns-md-9d3.json @@ -0,0 +1,24 @@ +{ + "id": "network/openwrt_dns", + "title": "openwrt_dns", + "description": "在 OpenWrt 中设置 DNS 有两种主要方法,具体取决于您想要达到的目的。", + "source": "@site/docs/network/openwrt_dns.md", + "sourceDirName": "network", + "slug": "/network/openwrt_dns", + "permalink": "/network/openwrt_dns", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/network/openwrt_dns.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "变量", + "permalink": "/introduction/workflow/variable" + }, + "next": { + "title": "ActionChains", + "permalink": "/types/ActionChains" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-readme-md-233.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-readme-md-233.json new file mode 100644 index 00000000..59d96571 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-readme-md-233.json @@ -0,0 +1,24 @@ +{ + "id": "README", + "title": "小友+", + "description": "一个简单的 自动化 工具 ,它可以使用图形化的界面,不用编程就可以方便地设计出各种自动化的流程,然后自动执行重复性的手动任务,从而节省了企业的时间、员工工作量,并减少了麻烦。例如可以通过图像识别,并借助鼠标键盘模拟帮你完成各种各样的繁复操作。", + "source": "@site/docs/README.md", + "sourceDirName": ".", + "slug": "/", + "permalink": "/", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/README.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx)", + "permalink": "/CHANGELOG" + }, + "next": { + "title": "动作", + "permalink": "/actions/" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-barcode-detector-md-944.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-barcode-detector-md-944.json new file mode 100644 index 00000000..30c1e062 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-barcode-detector-md-944.json @@ -0,0 +1,24 @@ +{ + "id": "actions/ai/BarcodeDetector", + "title": "条码识别", + "description": "处理条码扫描需求的强力工具,支持 EAN-8、 EAN-13、UPC-A 、 UPC-E 、Code 128、 Code 93、 Code 39 等。", + "source": "@site/docs_src/actions/ai/BarcodeDetector.md", + "sourceDirName": "actions/ai", + "slug": "/actions/ai/BarcodeDetector", + "permalink": "/actions/ai/BarcodeDetector", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/BarcodeDetector.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作", + "permalink": "/actions/" + }, + "next": { + "title": "文字图像方向矫正", + "permalink": "/actions/ai/DocumentOrientation" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-document-orientation-md-fa6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-document-orientation-md-fa6.json new file mode 100644 index 00000000..a2326849 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-document-orientation-md-fa6.json @@ -0,0 +1,24 @@ +{ + "id": "actions/ai/DocumentOrientation", + "title": "文字图像方向矫正", + "description": "将文档图像的方向区分出来,并使用后处理将其矫正。在诸如文档扫描、证照拍摄等过程中,有时为了拍摄更清晰,会将拍摄设备进行旋转,导致得到的图片也是不同方向的。此时,标准的OCR流程无法很好地应对这些数据。利用图像分类技术,可以预先判断含文字区域的文档或证件的方向,并将其进行方向调整,从而提高 OCR 处理的准确性。", + "source": "@site/docs_src/actions/ai/DocumentOrientation.md", + "sourceDirName": "actions/ai", + "slug": "/actions/ai/DocumentOrientation", + "permalink": "/actions/ai/DocumentOrientation", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/DocumentOrientation.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "条码识别", + "permalink": "/actions/ai/BarcodeDetector" + }, + "next": { + "title": "目标分类", + "permalink": "/actions/ai/ImageClassification" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-image-classification-md-576.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-image-classification-md-576.json new file mode 100644 index 00000000..20f1a423 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-image-classification-md-576.json @@ -0,0 +1,24 @@ +{ + "id": "actions/ai/ImageClassification", + "title": "目标分类", + "description": "对象分类是计算机视觉中的一项基本任务,涉及训练模型以及将图像分类为预定义的类别。该动作基于深度学习框架用来处理目标分类应用场景。", + "source": "@site/docs_src/actions/ai/ImageClassification.md", + "sourceDirName": "actions/ai", + "slug": "/actions/ai/ImageClassification", + "permalink": "/actions/ai/ImageClassification", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/ImageClassification.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文字图像方向矫正", + "permalink": "/actions/ai/DocumentOrientation" + }, + "next": { + "title": "对象检测", + "permalink": "/actions/ai/ObjectDetection" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-object-detection-md-b6b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-object-detection-md-b6b.json new file mode 100644 index 00000000..a0acd724 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-object-detection-md-b6b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/ai/ObjectDetection", + "title": "对象检测", + "description": "基于深度学习框架的目标检测,目前仅支持 Yolo5格式的 ONNX 模型,其它 ONNX 检测模型需要通过脚本自已解析输出。", + "source": "@site/docs_src/actions/ai/ObjectDetection.md", + "sourceDirName": "actions/ai", + "slug": "/actions/ai/ObjectDetection", + "permalink": "/actions/ai/ObjectDetection", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/ObjectDetection.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "目标分类", + "permalink": "/actions/ai/ImageClassification" + }, + "next": { + "title": "二维码识别", + "permalink": "/actions/ai/QRCode" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-qr-code-md-cf3.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-qr-code-md-cf3.json new file mode 100644 index 00000000..dcc94815 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-qr-code-md-cf3.json @@ -0,0 +1,24 @@ +{ + "id": "actions/ai/QRCode", + "title": "二维码识别", + "description": "识别图片中的二维码。", + "source": "@site/docs_src/actions/ai/QRCode.md", + "sourceDirName": "actions/ai", + "slug": "/actions/ai/QRCode", + "permalink": "/actions/ai/QRCode", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/QRCode.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "对象检测", + "permalink": "/actions/ai/ObjectDetection" + }, + "next": { + "title": "文字区域检测", + "permalink": "/actions/ai/TextDetection" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-detection-md-fef.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-detection-md-fef.json new file mode 100644 index 00000000..57a08115 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-detection-md-fef.json @@ -0,0 +1,24 @@ +{ + "id": "actions/ai/TextDetection", + "title": "文字区域检测", + "description": "在图像中定位和标记出包含文本的区域。该模块的性能直接影响到整个OCR系统的准确性和效率。", + "source": "@site/docs_src/actions/ai/TextDetection.md", + "sourceDirName": "actions/ai", + "slug": "/actions/ai/TextDetection", + "permalink": "/actions/ai/TextDetection", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/TextDetection.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "二维码识别", + "permalink": "/actions/ai/QRCode" + }, + "next": { + "title": "TextExtract", + "permalink": "/actions/ai/TextExtract" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-extract-md-021.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-extract-md-021.json new file mode 100644 index 00000000..bff5abf1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-extract-md-021.json @@ -0,0 +1,24 @@ +{ + "id": "actions/ai/TextExtract", + "title": "TextExtract", + "description": "基于 Tesseract OCR 的一款开源的光学字符识别引擎。能够识别多种语言的文字,包括但不限于英语、中文、法语、德语等。", + "source": "@site/docs_src/actions/ai/TextExtract.md", + "sourceDirName": "actions/ai", + "slug": "/actions/ai/TextExtract", + "permalink": "/actions/ai/TextExtract", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/TextExtract.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文字区域检测", + "permalink": "/actions/ai/TextDetection" + }, + "next": { + "title": "文字识别", + "permalink": "/actions/ai/TextRecognition" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-recognition-md-941.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-recognition-md-941.json new file mode 100644 index 00000000..f64839fd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-recognition-md-941.json @@ -0,0 +1,24 @@ +{ + "id": "actions/ai/TextRecognition", + "title": "文字识别", + "description": "识别图像中的中文/英文文字。", + "source": "@site/docs_src/actions/ai/TextRecognition.md", + "sourceDirName": "actions/ai", + "slug": "/actions/ai/TextRecognition", + "permalink": "/actions/ai/TextRecognition", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/TextRecognition.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "TextExtract", + "permalink": "/actions/ai/TextExtract" + }, + "next": { + "title": "文字图像矫正", + "permalink": "/actions/ai/TextUnwarping" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-unwarping-md-bea.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-unwarping-md-bea.json new file mode 100644 index 00000000..7e64f4f8 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-text-unwarping-md-bea.json @@ -0,0 +1,24 @@ +{ + "id": "actions/ai/TextUnwarping", + "title": "文字图像矫正", + "description": "针对图像进行几何变换,以纠正图像中的文档扭曲、倾斜、透视变形等问题,以供后续的文本识别进行更加准确。", + "source": "@site/docs_src/actions/ai/TextUnwarping.md", + "sourceDirName": "actions/ai", + "slug": "/actions/ai/TextUnwarping", + "permalink": "/actions/ai/TextUnwarping", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/TextUnwarping.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文字识别", + "permalink": "/actions/ai/TextRecognition" + }, + "next": { + "title": "文字角度纠正", + "permalink": "/actions/ai/TextlineOrientation" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-textline-orientation-md-27f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-textline-orientation-md-27f.json new file mode 100644 index 00000000..81d44295 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-ai-textline-orientation-md-27f.json @@ -0,0 +1,24 @@ +{ + "id": "actions/ai/TextlineOrientation", + "title": "文字角度纠正", + "description": "角度分类器,默认识别:0°、90° 、270°。 如果使用,则可识别旋转180°的图片。如果文本没有旋转180°,为了性能,请不要使用该选项。其它文本旋转角度无法准确识别。", + "source": "@site/docs_src/actions/ai/TextlineOrientation.md", + "sourceDirName": "actions/ai", + "slug": "/actions/ai/TextlineOrientation", + "permalink": "/actions/ai/TextlineOrientation", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/TextlineOrientation.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文字图像矫正", + "permalink": "/actions/ai/TextUnwarping" + }, + "next": { + "title": "访问数组", + "permalink": "/actions/algorithm/AccessArray" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-access-array-md-2a6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-access-array-md-2a6.json new file mode 100644 index 00000000..6ae1819a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-access-array-md-2a6.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/AccessArray", + "title": "访问数组", + "description": "根据索引获取 数组 当中的元素。", + "source": "@site/docs_src/actions/algorithm/AccessArray.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/AccessArray", + "permalink": "/actions/algorithm/AccessArray", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/AccessArray.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文字角度纠正", + "permalink": "/actions/ai/TextlineOrientation" + }, + "next": { + "title": "访问对象", + "permalink": "/actions/algorithm/AccessKey" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-access-key-md-883.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-access-key-md-883.json new file mode 100644 index 00000000..b922d871 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-access-key-md-883.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/AccessKey", + "title": "访问对象", + "description": "根据指定的名称,获取 对象 的值。", + "source": "@site/docs_src/actions/algorithm/AccessKey.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/AccessKey", + "permalink": "/actions/algorithm/AccessKey", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/AccessKey.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "访问数组", + "permalink": "/actions/algorithm/AccessArray" + }, + "next": { + "title": "数组长度", + "permalink": "/actions/algorithm/ArraySize" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-array-size-md-3c4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-array-size-md-3c4.json new file mode 100644 index 00000000..55d0c2af --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-array-size-md-3c4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/ArraySize", + "title": "数组长度", + "description": "获取 数组/列表 的长度。", + "source": "@site/docs_src/actions/algorithm/ArraySize.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/ArraySize", + "permalink": "/actions/algorithm/ArraySize", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/ArraySize.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "访问对象", + "permalink": "/actions/algorithm/AccessKey" + }, + "next": { + "title": "中心坐标", + "permalink": "/actions/algorithm/CalculateCenter" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-calculate-center-md-093.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-calculate-center-md-093.json new file mode 100644 index 00000000..2ef80631 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-calculate-center-md-093.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/CalculateCenter", + "title": "中心坐标", + "description": "计算矩形框,或者轮廓的中心位置。", + "source": "@site/docs_src/actions/algorithm/CalculateCenter.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/CalculateCenter", + "permalink": "/actions/algorithm/CalculateCenter", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/CalculateCenter.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "数组长度", + "permalink": "/actions/algorithm/ArraySize" + }, + "next": { + "title": "颜色统计", + "permalink": "/actions/algorithm/ColorPercentage" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-color-percentage-md-81c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-color-percentage-md-81c.json new file mode 100644 index 00000000..8606f81a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-color-percentage-md-81c.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/ColorPercentage", + "title": "颜色统计", + "description": "该动作可以统计某一颜色在整个图像当中所占的比例。", + "source": "@site/docs_src/actions/algorithm/ColorPercentage.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/ColorPercentage", + "permalink": "/actions/algorithm/ColorPercentage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/ColorPercentage.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "中心坐标", + "permalink": "/actions/algorithm/CalculateCenter" + }, + "next": { + "title": "坐标转换", + "permalink": "/actions/algorithm/ConvertPoint" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-convert-point-md-1f0.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-convert-point-md-1f0.json new file mode 100644 index 00000000..a38cfb22 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-convert-point-md-1f0.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/ConvertPoint", + "title": "坐标转换", + "description": "窗口坐标 转 屏幕坐标,或者 屏幕坐标 转 窗口坐标。", + "source": "@site/docs_src/actions/algorithm/ConvertPoint.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/ConvertPoint", + "permalink": "/actions/algorithm/ConvertPoint", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/ConvertPoint.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "颜色统计", + "permalink": "/actions/algorithm/ColorPercentage" + }, + "next": { + "title": "面积筛选", + "permalink": "/actions/algorithm/FilterArea" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-area-md-4eb.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-area-md-4eb.json new file mode 100644 index 00000000..eaee2753 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-area-md-4eb.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/FilterArea", + "title": "面积筛选", + "description": "通过计算 数组/列表 中元素的面积来筛选 数组/列表 中的元素。", + "source": "@site/docs_src/actions/algorithm/FilterArea.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/FilterArea", + "permalink": "/actions/algorithm/FilterArea", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/FilterArea.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "坐标转换", + "permalink": "/actions/algorithm/ConvertPoint" + }, + "next": { + "title": "椭圆筛选", + "permalink": "/actions/algorithm/FilterEllipse" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-ellipse-md-f1d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-ellipse-md-f1d.json new file mode 100644 index 00000000..3df2f01d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-ellipse-md-f1d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/FilterEllipse", + "title": "椭圆筛选", + "description": "通过 椭圆/圆 的特征筛选 椭圆/圆 数组/列表 中的符合条件元素。", + "source": "@site/docs_src/actions/algorithm/FilterEllipse.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/FilterEllipse", + "permalink": "/actions/algorithm/FilterEllipse", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/FilterEllipse.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "面积筛选", + "permalink": "/actions/algorithm/FilterArea" + }, + "next": { + "title": "周长筛选", + "permalink": "/actions/algorithm/FilterPerimeter" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-perimeter-md-c39.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-perimeter-md-c39.json new file mode 100644 index 00000000..5b100a1e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-perimeter-md-c39.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/FilterPerimeter", + "title": "周长筛选", + "description": "通过计算 数组/列表 中元素的周长,筛选符合条件的元素。", + "source": "@site/docs_src/actions/algorithm/FilterPerimeter.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/FilterPerimeter", + "permalink": "/actions/algorithm/FilterPerimeter", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/FilterPerimeter.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "椭圆筛选", + "permalink": "/actions/algorithm/FilterEllipse" + }, + "next": { + "title": "文本筛选", + "permalink": "/actions/algorithm/FilterText" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-text-md-945.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-text-md-945.json new file mode 100644 index 00000000..59403656 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-text-md-945.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/FilterText", + "title": "文本筛选", + "description": "在数组或者列表中,筛选包含指定文本的元素。", + "source": "@site/docs_src/actions/algorithm/FilterText.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/FilterText", + "permalink": "/actions/algorithm/FilterText", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/FilterText.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "周长筛选", + "permalink": "/actions/algorithm/FilterPerimeter" + }, + "next": { + "title": "形状筛选", + "permalink": "/actions/algorithm/FilterVertex" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-vertex-md-402.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-vertex-md-402.json new file mode 100644 index 00000000..b574e1ef --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-filter-vertex-md-402.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/FilterVertex", + "title": "形状筛选", + "description": "通过计算 数组/列表 中元素的形状是否近似指定的形状来筛选 数组/列表 中的元素。", + "source": "@site/docs_src/actions/algorithm/FilterVertex.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/FilterVertex", + "permalink": "/actions/algorithm/FilterVertex", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/FilterVertex.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文本筛选", + "permalink": "/actions/algorithm/FilterText" + }, + "next": { + "title": "图像差值", + "permalink": "/actions/algorithm/ImageDifference" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-image-difference-md-776.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-image-difference-md-776.json new file mode 100644 index 00000000..91517e4a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-image-difference-md-776.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/ImageDifference", + "title": "图像差值", + "description": "这个动作可以比较两个图像,并返回一个显示相似性的度量。结果越低,匹配越好。即使图像旋转、缩放也不会对该比较结果产生太大影响。", + "source": "@site/docs_src/actions/algorithm/ImageDifference.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/ImageDifference", + "permalink": "/actions/algorithm/ImageDifference", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/ImageDifference.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "形状筛选", + "permalink": "/actions/algorithm/FilterVertex" + }, + "next": { + "title": "合并字符串", + "permalink": "/actions/algorithm/JoinString" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-join-string-md-990.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-join-string-md-990.json new file mode 100644 index 00000000..eadebafd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-join-string-md-990.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/JoinString", + "title": "合并字符串", + "description": "将字符串列表,或者含有字符串的列表(如 文本检测),合并成字符串。", + "source": "@site/docs_src/actions/algorithm/JoinString.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/JoinString", + "permalink": "/actions/algorithm/JoinString", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/JoinString.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "图像差值", + "permalink": "/actions/algorithm/ImageDifference" + }, + "next": { + "title": "删除元素", + "permalink": "/actions/algorithm/PopBack" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-pop-back-md-27a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-pop-back-md-27a.json new file mode 100644 index 00000000..884e6f2c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-pop-back-md-27a.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/PopBack", + "title": "删除元素", + "description": "删除容器当中的最后一个元素。", + "source": "@site/docs_src/actions/algorithm/PopBack.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/PopBack", + "permalink": "/actions/algorithm/PopBack", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/PopBack.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "合并字符串", + "permalink": "/actions/algorithm/JoinString" + }, + "next": { + "title": "添加元素", + "permalink": "/actions/algorithm/PushBack" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-push-back-md-f3b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-push-back-md-f3b.json new file mode 100644 index 00000000..ded108b7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-push-back-md-f3b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/PushBack", + "title": "添加元素", + "description": "在容器的末尾添加一个同类型的新元素。", + "source": "@site/docs_src/actions/algorithm/PushBack.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/PushBack", + "permalink": "/actions/algorithm/PushBack", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/PushBack.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "删除元素", + "permalink": "/actions/algorithm/PopBack" + }, + "next": { + "title": "随机数字", + "permalink": "/actions/algorithm/RandomNumber" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-random-number-md-433.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-random-number-md-433.json new file mode 100644 index 00000000..87dabae1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-random-number-md-433.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/RandomNumber", + "title": "随机数字", + "description": "生成一个随机数字。", + "source": "@site/docs_src/actions/algorithm/RandomNumber.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/RandomNumber", + "permalink": "/actions/algorithm/RandomNumber", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/RandomNumber.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "添加元素", + "permalink": "/actions/algorithm/PushBack" + }, + "next": { + "title": "随机坐标", + "permalink": "/actions/algorithm/RandomPoint" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-random-point-md-fac.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-random-point-md-fac.json new file mode 100644 index 00000000..a37b3313 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-random-point-md-fac.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/RandomPoint", + "title": "随机坐标", + "description": "生成随机坐标位置。", + "source": "@site/docs_src/actions/algorithm/RandomPoint.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/RandomPoint", + "permalink": "/actions/algorithm/RandomPoint", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/RandomPoint.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "随机数字", + "permalink": "/actions/algorithm/RandomNumber" + }, + "next": { + "title": "分割字符串", + "permalink": "/actions/algorithm/SplitString" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-split-string-md-d21.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-split-string-md-d21.json new file mode 100644 index 00000000..aa6f0d7c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-split-string-md-d21.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/SplitString", + "title": "分割字符串", + "description": "使用 分割符 分割字符串。", + "source": "@site/docs_src/actions/algorithm/SplitString.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/SplitString", + "permalink": "/actions/algorithm/SplitString", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/SplitString.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "随机坐标", + "permalink": "/actions/algorithm/RandomPoint" + }, + "next": { + "title": "提取子串", + "permalink": "/actions/algorithm/SubString" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-sub-string-md-0ec.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-sub-string-md-0ec.json new file mode 100644 index 00000000..6d6cdc87 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-algorithm-sub-string-md-0ec.json @@ -0,0 +1,24 @@ +{ + "id": "actions/algorithm/SubString", + "title": "提取子串", + "description": "根据指定 位置 和 长度 ,从字符串中提取子字符串。", + "source": "@site/docs_src/actions/algorithm/SubString.md", + "sourceDirName": "actions/algorithm", + "slug": "/actions/algorithm/SubString", + "permalink": "/actions/algorithm/SubString", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/SubString.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "分割字符串", + "permalink": "/actions/algorithm/SplitString" + }, + "next": { + "title": "清除文字", + "permalink": "/actions/android/AdbClearText" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-clear-text-md-2bc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-clear-text-md-2bc.json new file mode 100644 index 00000000..93afe479 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-clear-text-md-2bc.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbClearText", + "title": "清除文字", + "description": "清除处于焦点的输入框中的文本,清除文本之前,自动安装 ADBKeyboard.apk。关于ADBKeyboard.apk,请参考:https://github.com/shelllet/ADBKeyBoard.git 。", + "source": "@site/docs_src/actions/android/AdbClearText.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbClearText", + "permalink": "/actions/android/AdbClearText", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbClearText.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "提取子串", + "permalink": "/actions/algorithm/SubString" + }, + "next": { + "title": "连接", + "permalink": "/actions/android/AdbConnect" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-connect-md-89e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-connect-md-89e.json new file mode 100644 index 00000000..291863f1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-connect-md-89e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbConnect", + "title": "连接", + "description": "连接设备,主要用在本机操作远程电脑上面运行的模拟器。", + "source": "@site/docs_src/actions/android/AdbConnect.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbConnect", + "permalink": "/actions/android/AdbConnect", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbConnect.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "清除文字", + "permalink": "/actions/android/AdbClearText" + }, + "next": { + "title": "设备", + "permalink": "/actions/android/AdbDevices" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-devices-md-841.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-devices-md-841.json new file mode 100644 index 00000000..28ff0a76 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-devices-md-841.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbDevices", + "title": "设备", + "description": "查询系统中已经连接的安卓模拟器或者真机。支持多模拟器同时操作。", + "source": "@site/docs_src/actions/android/AdbDevices.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbDevices", + "permalink": "/actions/android/AdbDevices", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbDevices.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "连接", + "permalink": "/actions/android/AdbConnect" + }, + "next": { + "title": "转发", + "permalink": "/actions/android/AdbForward" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-forward-md-2ab.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-forward-md-2ab.json new file mode 100644 index 00000000..6c424518 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-forward-md-2ab.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbForward", + "title": "转发", + "description": "把安卓系统的服务端口映射到本地端口,通过此种方式可以调用模拟器中的接口或者服务。", + "source": "@site/docs_src/actions/android/AdbForward.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbForward", + "permalink": "/actions/android/AdbForward", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbForward.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "设备", + "permalink": "/actions/android/AdbDevices" + }, + "next": { + "title": "输入", + "permalink": "/actions/android/AdbInput" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-input-md-a88.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-input-md-a88.json new file mode 100644 index 00000000..14353506 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-input-md-a88.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbInput", + "title": "输入", + "description": "在安卓真机或模拟器中模拟文本输入。此动作不支持中文输入,如果需要输入中文请使用动作 输入 * 中文。", + "source": "@site/docs_src/actions/android/AdbInput.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbInput", + "permalink": "/actions/android/AdbInput", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbInput.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "转发", + "permalink": "/actions/android/AdbForward" + }, + "next": { + "title": "安装应用", + "permalink": "/actions/android/AdbInstall" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-install-md-0d4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-install-md-0d4.json new file mode 100644 index 00000000..00f4863b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-install-md-0d4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbInstall", + "title": "安装应用", + "description": "安装 Apk 文件到安卓设备中。", + "source": "@site/docs_src/actions/android/AdbInstall.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbInstall", + "permalink": "/actions/android/AdbInstall", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbInstall.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "输入", + "permalink": "/actions/android/AdbInput" + }, + "next": { + "title": "应用检测", + "permalink": "/actions/android/AdbIsInstalled" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-is-installed-md-290.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-is-installed-md-290.json new file mode 100644 index 00000000..df1c19ca --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-is-installed-md-290.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbIsInstalled", + "title": "应用检测", + "description": "检查安卓设备中是否已经安装了某个安装包。", + "source": "@site/docs_src/actions/android/AdbIsInstalled.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbIsInstalled", + "permalink": "/actions/android/AdbIsInstalled", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbIsInstalled.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "安装应用", + "permalink": "/actions/android/AdbInstall" + }, + "next": { + "title": "按键", + "permalink": "/actions/android/AdbKey" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-key-md-182.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-key-md-182.json new file mode 100644 index 00000000..53cbb56e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-key-md-182.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbKey", + "title": "按键", + "description": "在安卓模拟器中模拟按键,支持后台操作。", + "source": "@site/docs_src/actions/android/AdbKey.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbKey", + "permalink": "/actions/android/AdbKey", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbKey.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "应用检测", + "permalink": "/actions/android/AdbIsInstalled" + }, + "next": { + "title": "文件列表", + "permalink": "/actions/android/AdbLs" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-ls-md-910.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-ls-md-910.json new file mode 100644 index 00000000..60d956a7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-ls-md-910.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbLs", + "title": "文件列表", + "description": "获取模拟器或真机中的文件或者文件夹列表,类似文件或者文件夹遍历。", + "source": "@site/docs_src/actions/android/AdbLs.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbLs", + "permalink": "/actions/android/AdbLs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbLs.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "按键", + "permalink": "/actions/android/AdbKey" + }, + "next": { + "title": "移动", + "permalink": "/actions/android/AdbMove" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-move-md-40c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-move-md-40c.json new file mode 100644 index 00000000..acefeb33 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-move-md-40c.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbMove", + "title": "移动", + "description": "在安卓设备中,模拟上下左右移动,类似游戏当中的 WASD 功能。", + "source": "@site/docs_src/actions/android/AdbMove.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbMove", + "permalink": "/actions/android/AdbMove", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbMove.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文件列表", + "permalink": "/actions/android/AdbLs" + }, + "next": { + "title": "应用列表", + "permalink": "/actions/android/AdbPackages" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-packages-md-9e3.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-packages-md-9e3.json new file mode 100644 index 00000000..b101d88b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-packages-md-9e3.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbPackages", + "title": "应用列表", + "description": "获取安卓模拟器当中的所有已经安装的包名称。", + "source": "@site/docs_src/actions/android/AdbPackages.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbPackages", + "permalink": "/actions/android/AdbPackages", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbPackages.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "移动", + "permalink": "/actions/android/AdbMove" + }, + "next": { + "title": "拉取文件", + "permalink": "/actions/android/AdbPull" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-pull-md-3fc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-pull-md-3fc.json new file mode 100644 index 00000000..401255ea --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-pull-md-3fc.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbPull", + "title": "拉取文件", + "description": "从安卓设备复制文件/目录到本地计算机。", + "source": "@site/docs_src/actions/android/AdbPull.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbPull", + "permalink": "/actions/android/AdbPull", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbPull.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "应用列表", + "permalink": "/actions/android/AdbPackages" + }, + "next": { + "title": "推送文件", + "permalink": "/actions/android/AdbPush" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-push-md-cb7.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-push-md-cb7.json new file mode 100644 index 00000000..b78c1a89 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-push-md-cb7.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbPush", + "title": "推送文件", + "description": "将本地文件/目录复制到 Android 设备。", + "source": "@site/docs_src/actions/android/AdbPush.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbPush", + "permalink": "/actions/android/AdbPush", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbPush.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "拉取文件", + "permalink": "/actions/android/AdbPull" + }, + "next": { + "title": "截图", + "permalink": "/actions/android/AdbScreenCap" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-screen-cap-md-133.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-screen-cap-md-133.json new file mode 100644 index 00000000..fd82ed78 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-screen-cap-md-133.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbScreenCap", + "title": "截图", + "description": "安卓设备屏幕截图。", + "source": "@site/docs_src/actions/android/AdbScreenCap.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbScreenCap", + "permalink": "/actions/android/AdbScreenCap", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbScreenCap.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "推送文件", + "permalink": "/actions/android/AdbPush" + }, + "next": { + "title": "启动 App", + "permalink": "/actions/android/AdbStartApp" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-start-app-md-60a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-start-app-md-60a.json new file mode 100644 index 00000000..629be5ad --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-start-app-md-60a.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbStartApp", + "title": "启动 App", + "description": "打开安卓设备上已经安装的 App。", + "source": "@site/docs_src/actions/android/AdbStartApp.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbStartApp", + "permalink": "/actions/android/AdbStartApp", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbStartApp.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "截图", + "permalink": "/actions/android/AdbScreenCap" + }, + "next": { + "title": "启动服务", + "permalink": "/actions/android/AdbStartServer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-start-server-md-dba.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-start-server-md-dba.json new file mode 100644 index 00000000..fa08c0c2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-start-server-md-dba.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbStartServer", + "title": "启动服务", + "description": "启动 adb 服务,刷新本地设备列表。", + "source": "@site/docs_src/actions/android/AdbStartServer.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbStartServer", + "permalink": "/actions/android/AdbStartServer", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbStartServer.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "启动 App", + "permalink": "/actions/android/AdbStartApp" + }, + "next": { + "title": "滑动", + "permalink": "/actions/android/AdbSwipe" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-swipe-md-10d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-swipe-md-10d.json new file mode 100644 index 00000000..b3920214 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-swipe-md-10d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbSwipe", + "title": "滑动", + "description": "在安卓设备中实现滑动操作。", + "source": "@site/docs_src/actions/android/AdbSwipe.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbSwipe", + "permalink": "/actions/android/AdbSwipe", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbSwipe.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "启动服务", + "permalink": "/actions/android/AdbStartServer" + }, + "next": { + "title": "点击", + "permalink": "/actions/android/AdbTap" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-tap-md-be4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-tap-md-be4.json new file mode 100644 index 00000000..b13eccf8 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adb-tap-md-be4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/AdbTap", + "title": "点击", + "description": "在安卓设备中模拟点击,支持后台操作。", + "source": "@site/docs_src/actions/android/AdbTap.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/AdbTap", + "permalink": "/actions/android/AdbTap", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbTap.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "滑动", + "permalink": "/actions/android/AdbSwipe" + }, + "next": { + "title": "输入 * 中文", + "permalink": "/actions/android/Adbkeyboard" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adbkeyboard-md-684.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adbkeyboard-md-684.json new file mode 100644 index 00000000..b2ee8507 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-android-adbkeyboard-md-684.json @@ -0,0 +1,24 @@ +{ + "id": "actions/android/Adbkeyboard", + "title": "输入 * 中文", + "description": "在安卓真机或模拟器中模拟文本输入。此动作支持中文输入,输入中文字符之前,安装 ADBKeyboard.apk。关于ADBKeyboard.apk,请参考:https://github.com/shelllet/ADBKeyBoard.git 。", + "source": "@site/docs_src/actions/android/Adbkeyboard.md", + "sourceDirName": "actions/android", + "slug": "/actions/android/Adbkeyboard", + "permalink": "/actions/android/Adbkeyboard", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/Adbkeyboard.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "点击", + "permalink": "/actions/android/AdbTap" + }, + "next": { + "title": "等待事件", + "permalink": "/actions/asynchronous/WhenEvent" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-when-event-md-8e6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-when-event-md-8e6.json new file mode 100644 index 00000000..6c9ca567 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-when-event-md-8e6.json @@ -0,0 +1,24 @@ +{ + "id": "actions/asynchronous/WhenEvent", + "title": "等待事件", + "description": "该动作会开启一个异步线程不停的检测事件状态,直到状态变为:On ,即为有信号时,才会去执行子流程,否则会一起等待。", + "source": "@site/docs_src/actions/asynchronous/WhenEvent.md", + "sourceDirName": "actions/asynchronous", + "slug": "/actions/asynchronous/WhenEvent", + "permalink": "/actions/asynchronous/WhenEvent", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WhenEvent.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "输入 * 中文", + "permalink": "/actions/android/Adbkeyboard" + }, + "next": { + "title": "异步启动", + "permalink": "/actions/asynchronous/WorkBegin" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-begin-md-30b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-begin-md-30b.json new file mode 100644 index 00000000..def76942 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-begin-md-30b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/asynchronous/WorkBegin", + "title": "异步启动", + "description": "可用于启动已停止的异步动作,比如:线程 、定时器 等动作。", + "source": "@site/docs_src/actions/asynchronous/WorkBegin.md", + "sourceDirName": "actions/asynchronous", + "slug": "/actions/asynchronous/WorkBegin", + "permalink": "/actions/asynchronous/WorkBegin", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkBegin.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "等待事件", + "permalink": "/actions/asynchronous/WhenEvent" + }, + "next": { + "title": "异步结束", + "permalink": "/actions/asynchronous/WorkExit" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-exit-md-f3e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-exit-md-f3e.json new file mode 100644 index 00000000..ed47ee5c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-exit-md-f3e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/asynchronous/WorkExit", + "title": "异步结束", + "description": "可用于结束正在执行的异步动作,比如:线程 、定时器 等动作。", + "source": "@site/docs_src/actions/asynchronous/WorkExit.md", + "sourceDirName": "actions/asynchronous", + "slug": "/actions/asynchronous/WorkExit", + "permalink": "/actions/asynchronous/WorkExit", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkExit.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "异步启动", + "permalink": "/actions/asynchronous/WorkBegin" + }, + "next": { + "title": "状态切换", + "permalink": "/actions/asynchronous/WorkReset" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-reset-md-778.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-reset-md-778.json new file mode 100644 index 00000000..623bfae6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-reset-md-778.json @@ -0,0 +1,24 @@ +{ + "id": "actions/asynchronous/WorkReset", + "title": "状态切换", + "description": "这个动作可用于切换异步动作的状态,比如切换 线程 和 定时器 停止/运行。或者设置事件 的状态。", + "source": "@site/docs_src/actions/asynchronous/WorkReset.md", + "sourceDirName": "actions/asynchronous", + "slug": "/actions/asynchronous/WorkReset", + "permalink": "/actions/asynchronous/WorkReset", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkReset.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "异步结束", + "permalink": "/actions/asynchronous/WorkExit" + }, + "next": { + "title": "定时任务", + "permalink": "/actions/asynchronous/WorkTask" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-task-md-9c8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-task-md-9c8.json new file mode 100644 index 00000000..056e466b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-task-md-9c8.json @@ -0,0 +1,24 @@ +{ + "id": "actions/asynchronous/WorkTask", + "title": "定时任务", + "description": "该动作在指定的时间触发,并且可以执行相应的子流程。", + "source": "@site/docs_src/actions/asynchronous/WorkTask.md", + "sourceDirName": "actions/asynchronous", + "slug": "/actions/asynchronous/WorkTask", + "permalink": "/actions/asynchronous/WorkTask", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkTask.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "状态切换", + "permalink": "/actions/asynchronous/WorkReset" + }, + "next": { + "title": "线程", + "permalink": "/actions/asynchronous/WorkThread" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-thread-md-c3c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-thread-md-c3c.json new file mode 100644 index 00000000..5e625b71 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-thread-md-c3c.json @@ -0,0 +1,24 @@ +{ + "id": "actions/asynchronous/WorkThread", + "title": "线程", + "description": "这个动作可用于异步执行一些子动作。", + "source": "@site/docs_src/actions/asynchronous/WorkThread.md", + "sourceDirName": "actions/asynchronous", + "slug": "/actions/asynchronous/WorkThread", + "permalink": "/actions/asynchronous/WorkThread", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkThread.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "定时任务", + "permalink": "/actions/asynchronous/WorkTask" + }, + "next": { + "title": "定时器", + "permalink": "/actions/asynchronous/WorkTimer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-timer-md-0bc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-timer-md-0bc.json new file mode 100644 index 00000000..4c9a23d6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-timer-md-0bc.json @@ -0,0 +1,24 @@ +{ + "id": "actions/asynchronous/WorkTimer", + "title": "定时器", + "description": "可以按照一定的时间间隔,重复执行子流程。", + "source": "@site/docs_src/actions/asynchronous/WorkTimer.md", + "sourceDirName": "actions/asynchronous", + "slug": "/actions/asynchronous/WorkTimer", + "permalink": "/actions/asynchronous/WorkTimer", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkTimer.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "线程", + "permalink": "/actions/asynchronous/WorkThread" + }, + "next": { + "title": "异步等待", + "permalink": "/actions/asynchronous/WorkWait" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-wait-md-34d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-wait-md-34d.json new file mode 100644 index 00000000..829e4e98 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-asynchronous-work-wait-md-34d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/asynchronous/WorkWait", + "title": "异步等待", + "description": "该动作可以等待异步动作的结束。", + "source": "@site/docs_src/actions/asynchronous/WorkWait.md", + "sourceDirName": "actions/asynchronous", + "slug": "/actions/asynchronous/WorkWait", + "permalink": "/actions/asynchronous/WorkWait", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkWait.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "定时器", + "permalink": "/actions/asynchronous/WorkTimer" + }, + "next": { + "title": "百度翻译", + "permalink": "/actions/cloud/BaiduTranslate" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-cloud-baidu-translate-md-f78.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-cloud-baidu-translate-md-f78.json new file mode 100644 index 00000000..2d6e94b1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-cloud-baidu-translate-md-f78.json @@ -0,0 +1,24 @@ +{ + "id": "actions/cloud/BaiduTranslate", + "title": "百度翻译", + "description": "百度翻译", + "source": "@site/docs_src/actions/cloud/BaiduTranslate.md", + "sourceDirName": "actions/cloud", + "slug": "/actions/cloud/BaiduTranslate", + "permalink": "/actions/cloud/BaiduTranslate", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/cloud/BaiduTranslate.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "异步等待", + "permalink": "/actions/asynchronous/WorkWait" + }, + "next": { + "title": "引用动作", + "permalink": "/actions/control/ActionAlias" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-action-alias-md-061.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-action-alias-md-061.json new file mode 100644 index 00000000..05b1513a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-action-alias-md-061.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/ActionAlias", + "title": "引用动作", + "description": "此动作是用来引用流程当中,可以被使用的路过动作。", + "source": "@site/docs_src/actions/control/ActionAlias.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/ActionAlias", + "permalink": "/actions/control/ActionAlias", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/ActionAlias.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "百度翻译", + "permalink": "/actions/cloud/BaiduTranslate" + }, + "next": { + "title": "算术运行", + "permalink": "/actions/control/ArithmeticCalculate" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-arithmetic-calculate-md-ed1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-arithmetic-calculate-md-ed1.json new file mode 100644 index 00000000..1457cf8c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-arithmetic-calculate-md-ed1.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/ArithmeticCalculate", + "title": "算术运行", + "description": "进行(+ - * / ) 算术运算,操作数必须支持算术运行。", + "source": "@site/docs_src/actions/control/ArithmeticCalculate.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/ArithmeticCalculate", + "permalink": "/actions/control/ArithmeticCalculate", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/ArithmeticCalculate.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "引用动作", + "permalink": "/actions/control/ActionAlias" + }, + "next": { + "title": "停止循环", + "permalink": "/actions/control/Break" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-break-md-dbe.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-break-md-dbe.json new file mode 100644 index 00000000..bfa12e11 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-break-md-dbe.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/Break", + "title": "停止循环", + "description": "停止循环,主要用在子流程当中,比如 循环 动作中用来提早结束循环。", + "source": "@site/docs_src/actions/control/Break.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/Break", + "permalink": "/actions/control/Break", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/Break.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "算术运行", + "permalink": "/actions/control/ArithmeticCalculate" + }, + "next": { + "title": "脚本", + "permalink": "/actions/control/Code" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-code-expression-md-58d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-code-expression-md-58d.json new file mode 100644 index 00000000..9c6b3388 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-code-expression-md-58d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/CodeExpression", + "title": "表达式", + "description": "此动作可以执行 Python 的表达式。", + "source": "@site/docs_src/actions/control/CodeExpression.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/CodeExpression", + "permalink": "/actions/control/CodeExpression", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/CodeExpression.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "脚本", + "permalink": "/actions/control/Code" + }, + "next": { + "title": "退出流程", + "permalink": "/actions/control/Exit" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-code-md-301.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-code-md-301.json new file mode 100644 index 00000000..ac43a7e7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-code-md-301.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/Code", + "title": "脚本", + "description": "该动作可以执行Python脚本。", + "source": "@site/docs_src/actions/control/Code.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/Code", + "permalink": "/actions/control/Code", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/Code.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "停止循环", + "permalink": "/actions/control/Break" + }, + "next": { + "title": "表达式", + "permalink": "/actions/control/CodeExpression" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-exit-md-c16.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-exit-md-c16.json new file mode 100644 index 00000000..2475a2cc --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-exit-md-c16.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/Exit", + "title": "退出流程", + "description": "结束流程执行。", + "source": "@site/docs_src/actions/control/Exit.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/Exit", + "permalink": "/actions/control/Exit", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/Exit.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "表达式", + "permalink": "/actions/control/CodeExpression" + }, + "next": { + "title": "循环", + "permalink": "/actions/control/For" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-for-md-774.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-for-md-774.json new file mode 100644 index 00000000..84b2d4b4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-for-md-774.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/For", + "title": "循环", + "description": "用来迭代相应的列表数据,遍历列表或容器中的每一个元素。", + "source": "@site/docs_src/actions/control/For.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/For", + "permalink": "/actions/control/For", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/For.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "退出流程", + "permalink": "/actions/control/Exit" + }, + "next": { + "title": "分组", + "permalink": "/actions/control/GroupAction" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-group-action-md-b5b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-group-action-md-b5b.json new file mode 100644 index 00000000..5ee60ca3 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-group-action-md-b5b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/GroupAction", + "title": "分组", + "description": "该动作可以把视图上相关动作分组,使逻辑更清晰。", + "source": "@site/docs_src/actions/control/GroupAction.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/GroupAction", + "permalink": "/actions/control/GroupAction", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/GroupAction.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "循环", + "permalink": "/actions/control/For" + }, + "next": { + "title": "判断", + "permalink": "/actions/control/If" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-if-md-f86.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-if-md-f86.json new file mode 100644 index 00000000..c15ef64c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-if-md-f86.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/If", + "title": "判断", + "description": "条件判断,用来判断 True 或 False,也可用来判空。相当于python 中的 if语句,该动作有两条分支,如果条件成立,执行左边的流程分支,否则,执行右边的流程分支。", + "source": "@site/docs_src/actions/control/If.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/If", + "permalink": "/actions/control/If", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/If.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "分组", + "permalink": "/actions/control/GroupAction" + }, + "next": { + "title": "调用", + "permalink": "/actions/control/Invoke" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-invoke-md-af5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-invoke-md-af5.json new file mode 100644 index 00000000..1a1e7b80 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-invoke-md-af5.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/Invoke", + "title": "调用", + "description": "此动作可以调用同一项目中的其他流程(非子流程)。", + "source": "@site/docs_src/actions/control/Invoke.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/Invoke", + "permalink": "/actions/control/Invoke", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/Invoke.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "判断", + "permalink": "/actions/control/If" + }, + "next": { + "title": "判空", + "permalink": "/actions/control/IsEmpty" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-is-empty-md-896.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-is-empty-md-896.json new file mode 100644 index 00000000..6acff9d6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-is-empty-md-896.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/IsEmpty", + "title": "判空", + "description": "判断 容器 或者 列表 是否为空。也可以判断字符串是否为空。", + "source": "@site/docs_src/actions/control/IsEmpty.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/IsEmpty", + "permalink": "/actions/control/IsEmpty", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/IsEmpty.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "调用", + "permalink": "/actions/control/Invoke" + }, + "next": { + "title": "输出控制", + "permalink": "/actions/control/LoggingControl" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-logging-control-md-dd8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-logging-control-md-dd8.json new file mode 100644 index 00000000..95bb758b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-logging-control-md-dd8.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/LoggingControl", + "title": "输出控制", + "description": "该动作用来在流程中控制输出日志。", + "source": "@site/docs_src/actions/control/LoggingControl.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/LoggingControl", + "permalink": "/actions/control/LoggingControl", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/LoggingControl.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "判空", + "permalink": "/actions/control/IsEmpty" + }, + "next": { + "title": "逻辑运算", + "permalink": "/actions/control/LogicalOperator" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-logical-operator-md-fa5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-logical-operator-md-fa5.json new file mode 100644 index 00000000..b48bb7f0 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-logical-operator-md-fa5.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/LogicalOperator", + "title": "逻辑运算", + "description": "逻辑运算符包括 &&、||、! 三种,分别表示逻辑与、逻辑或、逻辑非, 参考: LogicalOperators。", + "source": "@site/docs_src/actions/control/LogicalOperator.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/LogicalOperator", + "permalink": "/actions/control/LogicalOperator", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/LogicalOperator.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "输出控制", + "permalink": "/actions/control/LoggingControl" + }, + "next": { + "title": "引用动作(名称)", + "permalink": "/actions/control/NameAlias" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-name-alias-md-098.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-name-alias-md-098.json new file mode 100644 index 00000000..c6e81fa3 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-name-alias-md-098.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/NameAlias", + "title": "引用动作(名称)", + "description": "此动作通过 名称 引用流程当中,可以被使用的路过动作。", + "source": "@site/docs_src/actions/control/NameAlias.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/NameAlias", + "permalink": "/actions/control/NameAlias", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/NameAlias.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "逻辑运算", + "permalink": "/actions/control/LogicalOperator" + }, + "next": { + "title": "参数", + "permalink": "/actions/control/Param" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-param-md-51a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-param-md-51a.json new file mode 100644 index 00000000..9693e723 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-param-md-51a.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/Param", + "title": "参数", + "description": "用于获取由父动作传入子动作的数据。例如,在迭代动作的子动作中添加该动作,便可获取被迭代的每个元素值。", + "source": "@site/docs_src/actions/control/Param.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/Param", + "permalink": "/actions/control/Param", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/Param.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "引用动作(名称)", + "permalink": "/actions/control/NameAlias" + }, + "next": { + "title": "关系运算", + "permalink": "/actions/control/RelationalOperator" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-relational-operator-md-ada.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-relational-operator-md-ada.json new file mode 100644 index 00000000..a1ea64d0 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-relational-operator-md-ada.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/RelationalOperator", + "title": "关系运算", + "description": "关系运算用来比较两个操作数值,关系运算返回一个布尔值,即根据操作数的值返回True或False。", + "source": "@site/docs_src/actions/control/RelationalOperator.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/RelationalOperator", + "permalink": "/actions/control/RelationalOperator", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/RelationalOperator.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "参数", + "permalink": "/actions/control/Param" + }, + "next": { + "title": "软触发", + "permalink": "/actions/control/SoftwareTrigger" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-software-trigger-md-eee.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-software-trigger-md-eee.json new file mode 100644 index 00000000..1ea68502 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-control-software-trigger-md-eee.json @@ -0,0 +1,24 @@ +{ + "id": "actions/control/SoftwareTrigger", + "title": "软触发", + "description": "工业相机的软触发(Software Trigger)是通过软件指令控制图像采集的技术,适用于需要灵活控制采集时机的场景(如机器视觉检测、动态目标捕捉)。如果工业相机设置了软触发模式,该动作可以触发相机拍照。", + "source": "@site/docs_src/actions/control/SoftwareTrigger.md", + "sourceDirName": "actions/control", + "slug": "/actions/control/SoftwareTrigger", + "permalink": "/actions/control/SoftwareTrigger", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/SoftwareTrigger.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "关系运算", + "permalink": "/actions/control/RelationalOperator" + }, + "next": { + "title": "斑点检测", + "permalink": "/actions/detection/BlobDetect" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-blob-detect-md-d4e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-blob-detect-md-d4e.json new file mode 100644 index 00000000..b8886c0b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-blob-detect-md-d4e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/detection/BlobDetect", + "title": "斑点检测", + "description": "斑点 是图像中与周围区域在属性(例如亮度、颜色)上不同的区域, 也可以称为 Blob ,该动作对图像中的 斑点 ,按照指定的条件进行筛选过滤。", + "source": "@site/docs_src/actions/detection/BlobDetect.md", + "sourceDirName": "actions/detection", + "slug": "/actions/detection/BlobDetect", + "permalink": "/actions/detection/BlobDetect", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/BlobDetect.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "软触发", + "permalink": "/actions/control/SoftwareTrigger" + }, + "next": { + "title": "椭圆检测", + "permalink": "/actions/detection/EllipseDetection" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-ellipse-detection-md-ca9.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-ellipse-detection-md-ca9.json new file mode 100644 index 00000000..0204647b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-ellipse-detection-md-ca9.json @@ -0,0 +1,24 @@ +{ + "id": "actions/detection/EllipseDetection", + "title": "椭圆检测", + "description": "检测图像中的圆或者椭圆,线宽通常是 1像素。", + "source": "@site/docs_src/actions/detection/EllipseDetection.md", + "sourceDirName": "actions/detection", + "slug": "/actions/detection/EllipseDetection", + "permalink": "/actions/detection/EllipseDetection", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/EllipseDetection.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "斑点检测", + "permalink": "/actions/detection/BlobDetect" + }, + "next": { + "title": "特征匹配", + "permalink": "/actions/detection/FeatureDetect" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-feature-detect-md-1f3.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-feature-detect-md-1f3.json new file mode 100644 index 00000000..cafd3c6d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-feature-detect-md-1f3.json @@ -0,0 +1,24 @@ +{ + "id": "actions/detection/FeatureDetect", + "title": "特征匹配", + "description": "特征是图像中信息特别丰富或有趣的独特区域。这些可能包括边缘、角落或斑点(基于颜色强度的区域)。该动作通过特征匹配,在一张图像当中查找模板图像。", + "source": "@site/docs_src/actions/detection/FeatureDetect.md", + "sourceDirName": "actions/detection", + "slug": "/actions/detection/FeatureDetect", + "permalink": "/actions/detection/FeatureDetect", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/FeatureDetect.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "椭圆检测", + "permalink": "/actions/detection/EllipseDetection" + }, + "next": { + "title": "查找轮廓", + "permalink": "/actions/detection/FindContours" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-find-contours-md-734.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-find-contours-md-734.json new file mode 100644 index 00000000..8afd10b5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-find-contours-md-734.json @@ -0,0 +1,24 @@ +{ + "id": "actions/detection/FindContours", + "title": "查找轮廓", + "description": "轮廓可以简单地理解为连接所有连续点(沿着边界)的曲线,具有相同的颜色或强度。轮廓是形状分析以及物体检测和识别的有用工具。", + "source": "@site/docs_src/actions/detection/FindContours.md", + "sourceDirName": "actions/detection", + "slug": "/actions/detection/FindContours", + "permalink": "/actions/detection/FindContours", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/FindContours.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "特征匹配", + "permalink": "/actions/detection/FeatureDetect" + }, + "next": { + "title": "颜色辨识", + "permalink": "/actions/detection/ImageColorDiscrimination" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-image-color-discrimination-md-eda.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-image-color-discrimination-md-eda.json new file mode 100644 index 00000000..a2e211f1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-image-color-discrimination-md-eda.json @@ -0,0 +1,24 @@ +{ + "id": "actions/detection/ImageColorDiscrimination", + "title": "颜色辨识", + "description": "辨别图像的颜色是否为指定颜色。", + "source": "@site/docs_src/actions/detection/ImageColorDiscrimination.md", + "sourceDirName": "actions/detection", + "slug": "/actions/detection/ImageColorDiscrimination", + "permalink": "/actions/detection/ImageColorDiscrimination", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/ImageColorDiscrimination.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "查找轮廓", + "permalink": "/actions/detection/FindContours" + }, + "next": { + "title": "直线检测", + "permalink": "/actions/detection/LineDetection" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-line-detection-md-83e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-line-detection-md-83e.json new file mode 100644 index 00000000..3b9af7ed --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-line-detection-md-83e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/detection/LineDetection", + "title": "直线检测", + "description": "检测图像中的直线,直线的线宽通常是 1 像素。", + "source": "@site/docs_src/actions/detection/LineDetection.md", + "sourceDirName": "actions/detection", + "slug": "/actions/detection/LineDetection", + "permalink": "/actions/detection/LineDetection", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/LineDetection.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "颜色辨识", + "permalink": "/actions/detection/ImageColorDiscrimination" + }, + "next": { + "title": "图像匹配", + "permalink": "/actions/detection/MatchImage" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-match-image-md-0bf.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-match-image-md-0bf.json new file mode 100644 index 00000000..ef05dfd0 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-match-image-md-0bf.json @@ -0,0 +1,24 @@ +{ + "id": "actions/detection/MatchImage", + "title": "图像匹配", + "description": "多目标的图像查找方法,通常用于查找特征比较少的图像。", + "source": "@site/docs_src/actions/detection/MatchImage.md", + "sourceDirName": "actions/detection", + "slug": "/actions/detection/MatchImage", + "permalink": "/actions/detection/MatchImage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/MatchImage.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "直线检测", + "permalink": "/actions/detection/LineDetection" + }, + "next": { + "title": "形状匹配", + "permalink": "/actions/detection/MatchShapes" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-match-shapes-md-d6f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-match-shapes-md-d6f.json new file mode 100644 index 00000000..6a37007d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-match-shapes-md-d6f.json @@ -0,0 +1,24 @@ +{ + "id": "actions/detection/MatchShapes", + "title": "形状匹配", + "description": "该动作可以在一张图像上查找一个特定的形状。即使图像旋转,绽放也不会对该结果产生太大影响。", + "source": "@site/docs_src/actions/detection/MatchShapes.md", + "sourceDirName": "actions/detection", + "slug": "/actions/detection/MatchShapes", + "permalink": "/actions/detection/MatchShapes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/MatchShapes.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "图像匹配", + "permalink": "/actions/detection/MatchImage" + }, + "next": { + "title": "模板匹配", + "permalink": "/actions/detection/MatchTemplate" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-match-template-md-c5e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-match-template-md-c5e.json new file mode 100644 index 00000000..82b1a85f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-match-template-md-c5e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/detection/MatchTemplate", + "title": "模板匹配", + "description": "基于模板的简单的图像查找方法,通常用于查找较小的图像,或者特征比较少的图像。", + "source": "@site/docs_src/actions/detection/MatchTemplate.md", + "sourceDirName": "actions/detection", + "slug": "/actions/detection/MatchTemplate", + "permalink": "/actions/detection/MatchTemplate", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/MatchTemplate.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "形状匹配", + "permalink": "/actions/detection/MatchShapes" + }, + "next": { + "title": "形状查找", + "permalink": "/actions/detection/ShapeDetection" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-shape-detection-md-25d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-shape-detection-md-25d.json new file mode 100644 index 00000000..1fbcd186 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-detection-shape-detection-md-25d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/detection/ShapeDetection", + "title": "形状查找", + "description": "该动作可以查找图像上的基本形状,如:三角形、四边形、正方形。", + "source": "@site/docs_src/actions/detection/ShapeDetection.md", + "sourceDirName": "actions/detection", + "slug": "/actions/detection/ShapeDetection", + "permalink": "/actions/detection/ShapeDetection", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/ShapeDetection.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "模板匹配", + "permalink": "/actions/detection/MatchTemplate" + }, + "next": { + "title": "条码生成", + "permalink": "/actions/draw/BarcodeCreate" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-barcode-create-md-408.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-barcode-create-md-408.json new file mode 100644 index 00000000..b7d39d66 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-barcode-create-md-408.json @@ -0,0 +1,24 @@ +{ + "id": "actions/draw/BarcodeCreate", + "title": "条码生成", + "description": "生成包含条码信息的图像。如果选择 QR_CODE,也可以生成二维码。", + "source": "@site/docs_src/actions/draw/BarcodeCreate.md", + "sourceDirName": "actions/draw", + "slug": "/actions/draw/BarcodeCreate", + "permalink": "/actions/draw/BarcodeCreate", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/draw/BarcodeCreate.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "形状查找", + "permalink": "/actions/detection/ShapeDetection" + }, + "next": { + "title": "图像绘制", + "permalink": "/actions/draw/DrawImage" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-draw-image-md-18c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-draw-image-md-18c.json new file mode 100644 index 00000000..e9845b3c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-draw-image-md-18c.json @@ -0,0 +1,24 @@ +{ + "id": "actions/draw/DrawImage", + "title": "图像绘制", + "description": "在图像上绘制另一幅图像。", + "source": "@site/docs_src/actions/draw/DrawImage.md", + "sourceDirName": "actions/draw", + "slug": "/actions/draw/DrawImage", + "permalink": "/actions/draw/DrawImage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/draw/DrawImage.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "条码生成", + "permalink": "/actions/draw/BarcodeCreate" + }, + "next": { + "title": "绘制矩形", + "permalink": "/actions/draw/DrawRect" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-draw-rect-md-62e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-draw-rect-md-62e.json new file mode 100644 index 00000000..c8d1621e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-draw-rect-md-62e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/draw/DrawRect", + "title": "绘制矩形", + "description": "在图像上用指定的颜色绘制一个矩形框。", + "source": "@site/docs_src/actions/draw/DrawRect.md", + "sourceDirName": "actions/draw", + "slug": "/actions/draw/DrawRect", + "permalink": "/actions/draw/DrawRect", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/draw/DrawRect.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "图像绘制", + "permalink": "/actions/draw/DrawImage" + }, + "next": { + "title": "文本绘制", + "permalink": "/actions/draw/DrawText" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-draw-text-md-a98.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-draw-text-md-a98.json new file mode 100644 index 00000000..dbb9d32b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-draw-text-md-a98.json @@ -0,0 +1,24 @@ +{ + "id": "actions/draw/DrawText", + "title": "文本绘制", + "description": "在图像上绘制文字。", + "source": "@site/docs_src/actions/draw/DrawText.md", + "sourceDirName": "actions/draw", + "slug": "/actions/draw/DrawText", + "permalink": "/actions/draw/DrawText", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/draw/DrawText.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "绘制矩形", + "permalink": "/actions/draw/DrawRect" + }, + "next": { + "title": "填充颜色", + "permalink": "/actions/draw/FillColor" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-fill-color-md-134.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-fill-color-md-134.json new file mode 100644 index 00000000..f70e02a4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-draw-fill-color-md-134.json @@ -0,0 +1,24 @@ +{ + "id": "actions/draw/FillColor", + "title": "填充颜色", + "description": "在图像上,根据所选择的区域,填充指定的颜色。", + "source": "@site/docs_src/actions/draw/FillColor.md", + "sourceDirName": "actions/draw", + "slug": "/actions/draw/FillColor", + "permalink": "/actions/draw/FillColor", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/draw/FillColor.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文本绘制", + "permalink": "/actions/draw/DrawText" + }, + "next": { + "title": "文件复制", + "permalink": "/actions/filesystem/CopyFile" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-copy-file-md-3a4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-copy-file-md-3a4.json new file mode 100644 index 00000000..6f4bf330 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-copy-file-md-3a4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/filesystem/CopyFile", + "title": "文件复制", + "description": "把文件从一个位置复制到另一个位置。", + "source": "@site/docs_src/actions/filesystem/CopyFile.md", + "sourceDirName": "actions/filesystem", + "slug": "/actions/filesystem/CopyFile", + "permalink": "/actions/filesystem/CopyFile", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/CopyFile.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "填充颜色", + "permalink": "/actions/draw/FillColor" + }, + "next": { + "title": "遍历文件", + "permalink": "/actions/filesystem/DirectoryIterator" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-directory-iterator-md-d82.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-directory-iterator-md-d82.json new file mode 100644 index 00000000..c34830f4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-directory-iterator-md-d82.json @@ -0,0 +1,24 @@ +{ + "id": "actions/filesystem/DirectoryIterator", + "title": "遍历文件", + "description": "遍历本地文件夹当中的所有文件。", + "source": "@site/docs_src/actions/filesystem/DirectoryIterator.md", + "sourceDirName": "actions/filesystem", + "slug": "/actions/filesystem/DirectoryIterator", + "permalink": "/actions/filesystem/DirectoryIterator", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/DirectoryIterator.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文件复制", + "permalink": "/actions/filesystem/CopyFile" + }, + "next": { + "title": "搜索文件", + "permalink": "/actions/filesystem/FileQuery" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-file-query-md-46a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-file-query-md-46a.json new file mode 100644 index 00000000..2675ac22 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-file-query-md-46a.json @@ -0,0 +1,24 @@ +{ + "id": "actions/filesystem/FileQuery", + "title": "搜索文件", + "description": "搜索本地磁盘上的文件。", + "source": "@site/docs_src/actions/filesystem/FileQuery.md", + "sourceDirName": "actions/filesystem", + "slug": "/actions/filesystem/FileQuery", + "permalink": "/actions/filesystem/FileQuery", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/FileQuery.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "遍历文件", + "permalink": "/actions/filesystem/DirectoryIterator" + }, + "next": { + "title": "读取文件", + "permalink": "/actions/filesystem/FileRead" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-file-read-md-60e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-file-read-md-60e.json new file mode 100644 index 00000000..2dec58d6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-file-read-md-60e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/filesystem/FileRead", + "title": "读取文件", + "description": "读取文件,可以读取二进制文件或者文本文件。", + "source": "@site/docs_src/actions/filesystem/FileRead.md", + "sourceDirName": "actions/filesystem", + "slug": "/actions/filesystem/FileRead", + "permalink": "/actions/filesystem/FileRead", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/FileRead.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "搜索文件", + "permalink": "/actions/filesystem/FileQuery" + }, + "next": { + "title": "文件写入", + "permalink": "/actions/filesystem/FileWrite" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-file-write-md-f52.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-file-write-md-f52.json new file mode 100644 index 00000000..c28d48fd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-file-write-md-f52.json @@ -0,0 +1,24 @@ +{ + "id": "actions/filesystem/FileWrite", + "title": "文件写入", + "description": "把文本信息写入本地文件,也就是保存到电脑磁盘上面。", + "source": "@site/docs_src/actions/filesystem/FileWrite.md", + "sourceDirName": "actions/filesystem", + "slug": "/actions/filesystem/FileWrite", + "permalink": "/actions/filesystem/FileWrite", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/FileWrite.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "读取文件", + "permalink": "/actions/filesystem/FileRead" + }, + "next": { + "title": "加载图像", + "permalink": "/actions/filesystem/ImageLoad" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-image-load-md-45e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-image-load-md-45e.json new file mode 100644 index 00000000..b668ea7d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-image-load-md-45e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/filesystem/ImageLoad", + "title": "加载图像", + "description": "从本地磁盘加载图像", + "source": "@site/docs_src/actions/filesystem/ImageLoad.md", + "sourceDirName": "actions/filesystem", + "slug": "/actions/filesystem/ImageLoad", + "permalink": "/actions/filesystem/ImageLoad", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/ImageLoad.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文件写入", + "permalink": "/actions/filesystem/FileWrite" + }, + "next": { + "title": "保存图片", + "permalink": "/actions/filesystem/ImageSave" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-image-save-md-0f5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-image-save-md-0f5.json new file mode 100644 index 00000000..a025583a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-image-save-md-0f5.json @@ -0,0 +1,24 @@ +{ + "id": "actions/filesystem/ImageSave", + "title": "保存图片", + "description": "把图片类型的数据保存到本地磁盘上,比如截图相关动作。", + "source": "@site/docs_src/actions/filesystem/ImageSave.md", + "sourceDirName": "actions/filesystem", + "slug": "/actions/filesystem/ImageSave", + "permalink": "/actions/filesystem/ImageSave", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/ImageSave.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "加载图像", + "permalink": "/actions/filesystem/ImageLoad" + }, + "next": { + "title": "按行读取", + "permalink": "/actions/filesystem/ReadLines" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-read-lines-md-eb4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-read-lines-md-eb4.json new file mode 100644 index 00000000..8a03df07 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-read-lines-md-eb4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/filesystem/ReadLines", + "title": "按行读取", + "description": "读取文本文件,并根据换行符 \\r\\n,拆分成多行字符串,也就是字符串列表。", + "source": "@site/docs_src/actions/filesystem/ReadLines.md", + "sourceDirName": "actions/filesystem", + "slug": "/actions/filesystem/ReadLines", + "permalink": "/actions/filesystem/ReadLines", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/ReadLines.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "保存图片", + "permalink": "/actions/filesystem/ImageSave" + }, + "next": { + "title": "标准路径", + "permalink": "/actions/filesystem/StandardPath" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-standard-path-md-7a1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-standard-path-md-7a1.json new file mode 100644 index 00000000..56a772c5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-filesystem-standard-path-md-7a1.json @@ -0,0 +1,24 @@ +{ + "id": "actions/filesystem/StandardPath", + "title": "标准路径", + "description": "用来表示本地文件系统上约定俗成的标准路径位置的功能,例如特定于用户目录下的 图像 目录、下载 目录等。", + "source": "@site/docs_src/actions/filesystem/StandardPath.md", + "sourceDirName": "actions/filesystem", + "slug": "/actions/filesystem/StandardPath", + "permalink": "/actions/filesystem/StandardPath", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/StandardPath.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "按行读取", + "permalink": "/actions/filesystem/ReadLines" + }, + "next": { + "title": "自适应阈值", + "permalink": "/actions/image/AdaptiveThreshold" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-adaptive-threshold-md-64e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-adaptive-threshold-md-64e.json new file mode 100644 index 00000000..3122ccaf --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-adaptive-threshold-md-64e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/AdaptiveThreshold", + "title": "自适应阈值", + "description": "自适应阈值是将灰度图像转换为二值图像。是局部阈值,是针对较小的区域计算阈值,因此对于不同的区域会有不同的阈值。", + "source": "@site/docs_src/actions/image/AdaptiveThreshold.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/AdaptiveThreshold", + "permalink": "/actions/image/AdaptiveThreshold", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/AdaptiveThreshold.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "标准路径", + "permalink": "/actions/filesystem/StandardPath" + }, + "next": { + "title": "中心裁切", + "permalink": "/actions/image/CenterCropImage" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-center-crop-image-md-032.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-center-crop-image-md-032.json new file mode 100644 index 00000000..0a347046 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-center-crop-image-md-032.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/CenterCropImage", + "title": "中心裁切", + "description": "从图像中心位置按照指定的大小,裁切图片。", + "source": "@site/docs_src/actions/image/CenterCropImage.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/CenterCropImage", + "permalink": "/actions/image/CenterCropImage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/CenterCropImage.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "自适应阈值", + "permalink": "/actions/image/AdaptiveThreshold" + }, + "next": { + "title": "连通域分析", + "permalink": "/actions/image/ConnectedComponents" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-connected-components-md-3a1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-connected-components-md-3a1.json new file mode 100644 index 00000000..b998c214 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-connected-components-md-3a1.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ConnectedComponents", + "title": "连通域分析", + "description": "对图像中 斑点 状区域的连通性进行分析过滤,找到符合条件的连通区域。", + "source": "@site/docs_src/actions/image/ConnectedComponents.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ConnectedComponents", + "permalink": "/actions/image/ConnectedComponents", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ConnectedComponents.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "中心裁切", + "permalink": "/actions/image/CenterCropImage" + }, + "next": { + "title": "裁切图片", + "permalink": "/actions/image/CropImage" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-crop-image-md-8cd.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-crop-image-md-8cd.json new file mode 100644 index 00000000..c02aea23 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-crop-image-md-8cd.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/CropImage", + "title": "裁切图片", + "description": "该动作可以根据设置的裁切区域,从源图中获取一部分图像。", + "source": "@site/docs_src/actions/image/CropImage.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/CropImage", + "permalink": "/actions/image/CropImage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/CropImage.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "连通域分析", + "permalink": "/actions/image/ConnectedComponents" + }, + "next": { + "title": "颜色转换", + "permalink": "/actions/image/CvtColor" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-cvt-color-md-e9c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-cvt-color-md-e9c.json new file mode 100644 index 00000000..37b472be --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-cvt-color-md-e9c.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/CvtColor", + "title": "颜色转换", + "description": "对图像进行颜色转换,比如将彩色图转化为灰度图。转换为灰度图,可以提高图像算法的处理速度。", + "source": "@site/docs_src/actions/image/CvtColor.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/CvtColor", + "permalink": "/actions/image/CvtColor", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/CvtColor.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "裁切图片", + "permalink": "/actions/image/CropImage" + }, + "next": { + "title": "平滑/模糊", + "permalink": "/actions/image/ImageBlur" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-blur-md-aad.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-blur-md-aad.json new file mode 100644 index 00000000..98c51818 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-blur-md-aad.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageBlur", + "title": "平滑/模糊", + "description": "平滑和模糊是所有计算机视觉和图像处理中最重要的预处理步骤之一。通过在应用边缘检测或阈值处理等技术之前对图像进行平滑处理,我​​们能够减少高频内容的数量,例如噪声和边缘(即图像的“细节”)。", + "source": "@site/docs_src/actions/image/ImageBlur.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageBlur", + "permalink": "/actions/image/ImageBlur", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageBlur.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "颜色转换", + "permalink": "/actions/image/CvtColor" + }, + "next": { + "title": "边缘检测", + "permalink": "/actions/image/ImageCanny" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-canny-md-ea4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-canny-md-ea4.json new file mode 100644 index 00000000..acb853d4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-canny-md-ea4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageCanny", + "title": "边缘检测", + "description": "边缘检测是将图像中的边缘提取出来,作为后续图像处理和应用的的一个重要环节。通常,我们所看到的图像都不是完美无缺的,而是包含许多噪声、干扰等,因此需要将这些噪声去除,只保留图像中的边缘信息。边缘检测的主要目的是提高图像的清晰度和对比度,从而更好地理解图像中的内容。", + "source": "@site/docs_src/actions/image/ImageCanny.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageCanny", + "permalink": "/actions/image/ImageCanny", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageCanny.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "平滑/模糊", + "permalink": "/actions/image/ImageBlur" + }, + "next": { + "title": "颜色筛选", + "permalink": "/actions/image/ImageInRange" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-in-range-md-f97.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-in-range-md-f97.json new file mode 100644 index 00000000..953ac2ae --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-in-range-md-f97.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageInRange", + "title": "颜色筛选", + "description": "指定一个色彩范围,保留图像中符合色彩范围内的颜色,透过这个方式,就可以筛选出图像中的特定颜色物件。", + "source": "@site/docs_src/actions/image/ImageInRange.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageInRange", + "permalink": "/actions/image/ImageInRange", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageInRange.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "边缘检测", + "permalink": "/actions/image/ImageCanny" + }, + "next": { + "title": "标记区域", + "permalink": "/actions/image/ImageMarkROI" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-mark-relative-roi-md-a22.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-mark-relative-roi-md-a22.json new file mode 100644 index 00000000..5e9228e5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-mark-relative-roi-md-a22.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageMarkRelativeROI", + "title": "标记相对区域", + "description": "根据相对位置,标记图片感兴趣的区域,比如在找图时,只从该区域查找图片,可以加快查图速度。", + "source": "@site/docs_src/actions/image/ImageMarkRelativeROI.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageMarkRelativeROI", + "permalink": "/actions/image/ImageMarkRelativeROI", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageMarkRelativeROI.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "标记区域", + "permalink": "/actions/image/ImageMarkROI" + }, + "next": { + "title": "均值", + "permalink": "/actions/image/ImageMean" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-mark-roi-md-63b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-mark-roi-md-63b.json new file mode 100644 index 00000000..6987921e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-mark-roi-md-63b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageMarkROI", + "title": "标记区域", + "description": "标记图片感兴趣的区域,比如在找图时,只从该区域查找图片,可以加快查图速度。这个动作不改变图像尺寸。", + "source": "@site/docs_src/actions/image/ImageMarkROI.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageMarkROI", + "permalink": "/actions/image/ImageMarkROI", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageMarkROI.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "颜色筛选", + "permalink": "/actions/image/ImageInRange" + }, + "next": { + "title": "标记相对区域", + "permalink": "/actions/image/ImageMarkRelativeROI" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-mean-md-711.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-mean-md-711.json new file mode 100644 index 00000000..d1fb6164 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-mean-md-711.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageMean", + "title": "均值", + "description": "均值操作是图像预处理里非常关键的步骤,主要目的是消除图像数据中的偏差,让模型能够更稳定地学习。", + "source": "@site/docs_src/actions/image/ImageMean.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageMean", + "permalink": "/actions/image/ImageMean", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageMean.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "标记相对区域", + "permalink": "/actions/image/ImageMarkRelativeROI" + }, + "next": { + "title": "形态学操作", + "permalink": "/actions/image/ImageMorphological" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-morphological-md-5c2.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-morphological-md-5c2.json new file mode 100644 index 00000000..a0ebf827 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-morphological-md-5c2.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageMorphological", + "title": "形态学操作", + "description": "形态学操作是一组基于形状处理图像的操作。他们将结构化元素应用于输入图像并生成输出图像。", + "source": "@site/docs_src/actions/image/ImageMorphological.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageMorphological", + "permalink": "/actions/image/ImageMorphological", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageMorphological.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "均值", + "permalink": "/actions/image/ImageMean" + }, + "next": { + "title": "像素归一化", + "permalink": "/actions/image/ImageNormalize" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-normalize-md-3ee.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-normalize-md-3ee.json new file mode 100644 index 00000000..1e07b322 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-normalize-md-3ee.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageNormalize", + "title": "像素归一化", + "description": "像素归一化指的是把图像像素值调整到特定范围的操作。像素归一化在图像处理和机器学习领域十分重要,像在深度学习模型输入时,为了让模型更稳定地学习,通常需要将图像像素值归一化到 [0, 1] 或者 [-1, 1] 范围。", + "source": "@site/docs_src/actions/image/ImageNormalize.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageNormalize", + "permalink": "/actions/image/ImageNormalize", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageNormalize.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "形态学操作", + "permalink": "/actions/image/ImageMorphological" + }, + "next": { + "title": "图像旋转", + "permalink": "/actions/image/ImageRotate" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-rotate-md-800.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-rotate-md-800.json new file mode 100644 index 00000000..eab5cadd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-rotate-md-800.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageRotate", + "title": "图像旋转", + "description": "指定旋转中心和角度,旋转图像。", + "source": "@site/docs_src/actions/image/ImageRotate.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageRotate", + "permalink": "/actions/image/ImageRotate", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageRotate.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "像素归一化", + "permalink": "/actions/image/ImageNormalize" + }, + "next": { + "title": "缩放图像", + "permalink": "/actions/image/ImageScale" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-scale-md-86c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-scale-md-86c.json new file mode 100644 index 00000000..6547f55e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-scale-md-86c.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageScale", + "title": "缩放图像", + "description": "调整图像尺寸,该动作会根据所设置的缩放比例,调整图像。如果调整比例大于 1,会放大图像,如果缩放比例小于 1, 则会缩小图像。", + "source": "@site/docs_src/actions/image/ImageScale.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageScale", + "permalink": "/actions/image/ImageScale", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageScale.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "图像旋转", + "permalink": "/actions/image/ImageRotate" + }, + "next": { + "title": "标准差", + "permalink": "/actions/image/ImageStd" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-std-md-c73.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-std-md-c73.json new file mode 100644 index 00000000..4bdc73e2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-std-md-c73.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageStd", + "title": "标准差", + "description": "在使用 深度神经网络推理时,标准差(standard deviation)通常与 均值(mean)一起使用,作为图像预处理的一部分。", + "source": "@site/docs_src/actions/image/ImageStd.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageStd", + "permalink": "/actions/image/ImageStd", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageStd.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "缩放图像", + "permalink": "/actions/image/ImageScale" + }, + "next": { + "title": "阈值操作", + "permalink": "/actions/image/ImageThreshold" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-threshold-md-326.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-threshold-md-326.json new file mode 100644 index 00000000..42281077 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-image-threshold-md-326.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ImageThreshold", + "title": "阈值操作", + "description": "对图像进行阈值操作,可以将灰度图像转换为二值图像,是全局操作。该阈值操作是全局的,即图像中的所有像素都使用相同的阈值。", + "source": "@site/docs_src/actions/image/ImageThreshold.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ImageThreshold", + "permalink": "/actions/image/ImageThreshold", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageThreshold.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "标准差", + "permalink": "/actions/image/ImageStd" + }, + "next": { + "title": "调整尺寸", + "permalink": "/actions/image/ResizeImage" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-resize-image-md-b2d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-resize-image-md-b2d.json new file mode 100644 index 00000000..900a1a3a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-image-resize-image-md-b2d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/image/ResizeImage", + "title": "调整尺寸", + "description": "调整图像尺寸,该动作会根据所设置的尺寸,缩放图像。如果尺寸比源图像大,会放大图像,如果 尺寸比源图像小则会缩小图像。", + "source": "@site/docs_src/actions/image/ResizeImage.md", + "sourceDirName": "actions/image", + "slug": "/actions/image/ResizeImage", + "permalink": "/actions/image/ResizeImage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ResizeImage.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "阈值操作", + "permalink": "/actions/image/ImageThreshold" + }, + "next": { + "title": "监听键盘", + "permalink": "/actions/keyboard/ListenKeyboard" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-listen-keyboard-md-a47.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-listen-keyboard-md-a47.json new file mode 100644 index 00000000..299cbfec --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-listen-keyboard-md-a47.json @@ -0,0 +1,24 @@ +{ + "id": "actions/keyboard/ListenKeyboard", + "title": "监听键盘", + "description": "监听键盘按键", + "source": "@site/docs_src/actions/keyboard/ListenKeyboard.md", + "sourceDirName": "actions/keyboard", + "slug": "/actions/keyboard/ListenKeyboard", + "permalink": "/actions/keyboard/ListenKeyboard", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/ListenKeyboard.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "调整尺寸", + "permalink": "/actions/image/ResizeImage" + }, + "next": { + "title": "按下并释放", + "permalink": "/actions/keyboard/PressAndReleaseKey" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-press-and-release-key-md-167.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-press-and-release-key-md-167.json new file mode 100644 index 00000000..4e3ec4fe --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-press-and-release-key-md-167.json @@ -0,0 +1,24 @@ +{ + "id": "actions/keyboard/PressAndReleaseKey", + "title": "按下并释放", + "description": "按下键盘按键并持续一定的时间,然后释放按键", + "source": "@site/docs_src/actions/keyboard/PressAndReleaseKey.md", + "sourceDirName": "actions/keyboard", + "slug": "/actions/keyboard/PressAndReleaseKey", + "permalink": "/actions/keyboard/PressAndReleaseKey", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/PressAndReleaseKey.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "监听键盘", + "permalink": "/actions/keyboard/ListenKeyboard" + }, + "next": { + "title": "按下按键", + "permalink": "/actions/keyboard/PressKey" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-press-key-md-62b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-press-key-md-62b.json new file mode 100644 index 00000000..0301e594 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-press-key-md-62b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/keyboard/PressKey", + "title": "按下按键", + "description": "模拟按下键盘的按键,需要调用 ReleaseKey 动作释放按键", + "source": "@site/docs_src/actions/keyboard/PressKey.md", + "sourceDirName": "actions/keyboard", + "slug": "/actions/keyboard/PressKey", + "permalink": "/actions/keyboard/PressKey", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/PressKey.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "按下并释放", + "permalink": "/actions/keyboard/PressAndReleaseKey" + }, + "next": { + "title": "释放按键", + "permalink": "/actions/keyboard/ReleaseKey" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-release-key-md-217.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-release-key-md-217.json new file mode 100644 index 00000000..f83f3f41 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-release-key-md-217.json @@ -0,0 +1,24 @@ +{ + "id": "actions/keyboard/ReleaseKey", + "title": "释放按键", + "description": "释放按下的键盘按键", + "source": "@site/docs_src/actions/keyboard/ReleaseKey.md", + "sourceDirName": "actions/keyboard", + "slug": "/actions/keyboard/ReleaseKey", + "permalink": "/actions/keyboard/ReleaseKey", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/ReleaseKey.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "按下按键", + "permalink": "/actions/keyboard/PressKey" + }, + "next": { + "title": "发送按键", + "permalink": "/actions/keyboard/SendKey" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-send-key-md-38a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-send-key-md-38a.json new file mode 100644 index 00000000..61bbe64f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-send-key-md-38a.json @@ -0,0 +1,24 @@ +{ + "id": "actions/keyboard/SendKey", + "title": "发送按键", + "description": "向当前活动的窗口发送键盘按键", + "source": "@site/docs_src/actions/keyboard/SendKey.md", + "sourceDirName": "actions/keyboard", + "slug": "/actions/keyboard/SendKey", + "permalink": "/actions/keyboard/SendKey", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/SendKey.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "释放按键", + "permalink": "/actions/keyboard/ReleaseKey" + }, + "next": { + "title": "发送文本", + "permalink": "/actions/keyboard/SendText" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-send-text-md-7fd.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-send-text-md-7fd.json new file mode 100644 index 00000000..7e3ec3aa --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-send-text-md-7fd.json @@ -0,0 +1,24 @@ +{ + "id": "actions/keyboard/SendText", + "title": "发送文本", + "description": "向当前活动的窗口发送文本,通常当前焦点处于文本框,可接受键盘输入。", + "source": "@site/docs_src/actions/keyboard/SendText.md", + "sourceDirName": "actions/keyboard", + "slug": "/actions/keyboard/SendText", + "permalink": "/actions/keyboard/SendText", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/SendText.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "发送按键", + "permalink": "/actions/keyboard/SendKey" + }, + "next": { + "title": "等待按键", + "permalink": "/actions/keyboard/WaitKey" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-wait-key-md-83f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-wait-key-md-83f.json new file mode 100644 index 00000000..31ef10e6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-keyboard-wait-key-md-83f.json @@ -0,0 +1,24 @@ +{ + "id": "actions/keyboard/WaitKey", + "title": "等待按键", + "description": "暂停动作执行,直到等待的键盘按键被触发,才能继续执行后面的动作。", + "source": "@site/docs_src/actions/keyboard/WaitKey.md", + "sourceDirName": "actions/keyboard", + "slug": "/actions/keyboard/WaitKey", + "permalink": "/actions/keyboard/WaitKey", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/WaitKey.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "发送文本", + "permalink": "/actions/keyboard/SendText" + }, + "next": { + "title": "活动窗口截图", + "permalink": "/actions/media/CaptureActiveWindow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-capture-active-window-md-dfa.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-capture-active-window-md-dfa.json new file mode 100644 index 00000000..d1da404c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-capture-active-window-md-dfa.json @@ -0,0 +1,24 @@ +{ + "id": "actions/media/CaptureActiveWindow", + "title": "活动窗口截图", + "description": "截取当前活动窗口图像", + "source": "@site/docs_src/actions/media/CaptureActiveWindow.md", + "sourceDirName": "actions/media", + "slug": "/actions/media/CaptureActiveWindow", + "permalink": "/actions/media/CaptureActiveWindow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/CaptureActiveWindow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "等待按键", + "permalink": "/actions/keyboard/WaitKey" + }, + "next": { + "title": "全屏截图", + "permalink": "/actions/media/CaptureScreen" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-capture-screen-md-3cc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-capture-screen-md-3cc.json new file mode 100644 index 00000000..93080074 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-capture-screen-md-3cc.json @@ -0,0 +1,24 @@ +{ + "id": "actions/media/CaptureScreen", + "title": "全屏截图", + "description": "全屏截图,支持多个显示器屏幕。", + "source": "@site/docs_src/actions/media/CaptureScreen.md", + "sourceDirName": "actions/media", + "slug": "/actions/media/CaptureScreen", + "permalink": "/actions/media/CaptureScreen", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/CaptureScreen.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "活动窗口截图", + "permalink": "/actions/media/CaptureActiveWindow" + }, + "next": { + "title": "窗口截图", + "permalink": "/actions/media/CaptureWindow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-capture-window-md-bbc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-capture-window-md-bbc.json new file mode 100644 index 00000000..c16ddd36 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-capture-window-md-bbc.json @@ -0,0 +1,24 @@ +{ + "id": "actions/media/CaptureWindow", + "title": "窗口截图", + "description": "根据指定的窗口截图,包含标题栏。", + "source": "@site/docs_src/actions/media/CaptureWindow.md", + "sourceDirName": "actions/media", + "slug": "/actions/media/CaptureWindow", + "permalink": "/actions/media/CaptureWindow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/CaptureWindow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "全屏截图", + "permalink": "/actions/media/CaptureScreen" + }, + "next": { + "title": "声音播放", + "permalink": "/actions/media/MediaPlay" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-media-play-md-059.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-media-play-md-059.json new file mode 100644 index 00000000..29016621 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-media-play-md-059.json @@ -0,0 +1,24 @@ +{ + "id": "actions/media/MediaPlay", + "title": "声音播放", + "description": "播放声音文件。", + "source": "@site/docs_src/actions/media/MediaPlay.md", + "sourceDirName": "actions/media", + "slug": "/actions/media/MediaPlay", + "permalink": "/actions/media/MediaPlay", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/MediaPlay.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "窗口截图", + "permalink": "/actions/media/CaptureWindow" + }, + "next": { + "title": "屏幕取色", + "permalink": "/actions/media/PixelPoint" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-pixel-point-md-e6e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-pixel-point-md-e6e.json new file mode 100644 index 00000000..771a4b4b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-pixel-point-md-e6e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/media/PixelPoint", + "title": "屏幕取色", + "description": "这个动作检索指定坐标处的像素的红色,绿色,蓝色(RGB)颜色值。", + "source": "@site/docs_src/actions/media/PixelPoint.md", + "sourceDirName": "actions/media", + "slug": "/actions/media/PixelPoint", + "permalink": "/actions/media/PixelPoint", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/PixelPoint.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "声音播放", + "permalink": "/actions/media/MediaPlay" + }, + "next": { + "title": "键盘/鼠标宏重放", + "permalink": "/actions/media/PlayRecord" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-play-record-md-a2f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-play-record-md-a2f.json new file mode 100644 index 00000000..b5689ed3 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-play-record-md-a2f.json @@ -0,0 +1,24 @@ +{ + "id": "actions/media/PlayRecord", + "title": "键盘/鼠标宏重放", + "description": "用于重放录制的键盘/鼠标宏。录制方法参考:鼠标/键盘宏录制。", + "source": "@site/docs_src/actions/media/PlayRecord.md", + "sourceDirName": "actions/media", + "slug": "/actions/media/PlayRecord", + "permalink": "/actions/media/PlayRecord", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/PlayRecord.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "屏幕取色", + "permalink": "/actions/media/PixelPoint" + }, + "next": { + "title": "相机图像", + "permalink": "/actions/media/VideoFrame" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-video-frame-md-5e7.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-video-frame-md-5e7.json new file mode 100644 index 00000000..b4494de6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-media-video-frame-md-5e7.json @@ -0,0 +1,24 @@ +{ + "id": "actions/media/VideoFrame", + "title": "相机图像", + "description": "获取相机的当前图像帧。", + "source": "@site/docs_src/actions/media/VideoFrame.md", + "sourceDirName": "actions/media", + "slug": "/actions/media/VideoFrame", + "permalink": "/actions/media/VideoFrame", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/VideoFrame.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "键盘/鼠标宏重放", + "permalink": "/actions/media/PlayRecord" + }, + "next": { + "title": "字符串提取", + "permalink": "/actions/method/SubString" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-method-sub-string-md-ce1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-method-sub-string-md-ce1.json new file mode 100644 index 00000000..b7ea6bc6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-method-sub-string-md-ce1.json @@ -0,0 +1,24 @@ +{ + "id": "actions/method/SubString", + "title": "字符串提取", + "description": "根据特定的方法,可以获取部分字符串。", + "source": "@site/docs_src/actions/method/SubString.md", + "sourceDirName": "actions/method", + "slug": "/actions/method/SubString", + "permalink": "/actions/method/SubString", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/method/SubString.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "相机图像", + "permalink": "/actions/media/VideoFrame" + }, + "next": { + "title": "点击 * 网格", + "permalink": "/actions/mouse/CellClick" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-cell-click-md-366.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-cell-click-md-366.json new file mode 100644 index 00000000..a3513e62 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-cell-click-md-366.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/CellClick", + "title": "点击 * 网格", + "description": "在桌面虚拟一个网格,依次移动鼠标至网格中的每个单元格,并点击鼠标。需要配合 移动鼠标动作,移动鼠标至网格左上角第一个单格中心位置。", + "source": "@site/docs_src/actions/mouse/CellClick.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/CellClick", + "permalink": "/actions/mouse/CellClick", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/CellClick.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "字符串提取", + "permalink": "/actions/method/SubString" + }, + "next": { + "title": "移动 * 网格", + "permalink": "/actions/mouse/CellMove" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-cell-move-md-c9a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-cell-move-md-c9a.json new file mode 100644 index 00000000..44fe170e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-cell-move-md-c9a.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/CellMove", + "title": "移动 * 网格", + "description": "在桌面虚拟一个网格,依次移动鼠标至网格中的每个单元格,并调用自定义的子流程。需要配合 移动鼠标动作,移动鼠标至网格左上角第一个单格中心位置。", + "source": "@site/docs_src/actions/mouse/CellMove.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/CellMove", + "permalink": "/actions/mouse/CellMove", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/CellMove.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "点击 * 网格", + "permalink": "/actions/mouse/CellClick" + }, + "next": { + "title": "点击", + "permalink": "/actions/mouse/Click" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-click-md-c24.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-click-md-c24.json new file mode 100644 index 00000000..b1d944e3 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-click-md-c24.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/Click", + "title": "点击", + "description": "模拟鼠标点击操作", + "source": "@site/docs_src/actions/mouse/Click.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/Click", + "permalink": "/actions/mouse/Click", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/Click.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "移动 * 网格", + "permalink": "/actions/mouse/CellMove" + }, + "next": { + "title": "双击", + "permalink": "/actions/mouse/DoubleClick" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-double-click-md-e0d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-double-click-md-e0d.json new file mode 100644 index 00000000..e9414316 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-double-click-md-e0d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/DoubleClick", + "title": "双击", + "description": "模拟鼠标双击动作", + "source": "@site/docs_src/actions/mouse/DoubleClick.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/DoubleClick", + "permalink": "/actions/mouse/DoubleClick", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/DoubleClick.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "点击", + "permalink": "/actions/mouse/Click" + }, + "next": { + "title": "拖拽", + "permalink": "/actions/mouse/DragPointer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-drag-pointer-md-d91.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-drag-pointer-md-d91.json new file mode 100644 index 00000000..26836353 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-drag-pointer-md-d91.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/DragPointer", + "title": "拖拽", + "description": "模拟鼠标拖拽操作,即在鼠标的当前位置按下鼠标左键,拖拽鼠标到目标位置,然后释放鼠标左键。可以结合 移动鼠标 动作一起使用。", + "source": "@site/docs_src/actions/mouse/DragPointer.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/DragPointer", + "permalink": "/actions/mouse/DragPointer", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/DragPointer.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "双击", + "permalink": "/actions/mouse/DoubleClick" + }, + "next": { + "title": "监听鼠标", + "permalink": "/actions/mouse/ListenMouse" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-listen-mouse-md-0f8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-listen-mouse-md-0f8.json new file mode 100644 index 00000000..12b132d0 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-listen-mouse-md-0f8.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/ListenMouse", + "title": "监听鼠标", + "description": "监听鼠标操作", + "source": "@site/docs_src/actions/mouse/ListenMouse.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/ListenMouse", + "permalink": "/actions/mouse/ListenMouse", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/ListenMouse.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "拖拽", + "permalink": "/actions/mouse/DragPointer" + }, + "next": { + "title": "移动并点击", + "permalink": "/actions/mouse/MoveClick" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-click-md-0ec.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-click-md-0ec.json new file mode 100644 index 00000000..fa21e7a2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-click-md-0ec.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/MoveClick", + "title": "移动并点击", + "description": "移动鼠标,到达位置后点击鼠标相应的键", + "source": "@site/docs_src/actions/mouse/MoveClick.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/MoveClick", + "permalink": "/actions/mouse/MoveClick", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/MoveClick.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "监听鼠标", + "permalink": "/actions/mouse/ListenMouse" + }, + "next": { + "title": "移动并双击", + "permalink": "/actions/mouse/MoveDoubleClick" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-double-click-md-5f2.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-double-click-md-5f2.json new file mode 100644 index 00000000..807c88e5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-double-click-md-5f2.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/MoveDoubleClick", + "title": "移动并双击", + "description": "移动鼠标,到达位置后双击鼠标相应的键", + "source": "@site/docs_src/actions/mouse/MoveDoubleClick.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/MoveDoubleClick", + "permalink": "/actions/mouse/MoveDoubleClick", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/MoveDoubleClick.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "移动并点击", + "permalink": "/actions/mouse/MoveClick" + }, + "next": { + "title": "偏移移动", + "permalink": "/actions/mouse/MoveOffset" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-offset-md-aa7.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-offset-md-aa7.json new file mode 100644 index 00000000..087b931b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-offset-md-aa7.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/MoveOffset", + "title": "偏移移动", + "description": "以鼠标当前的位置为起始位置,按照偏移量来移动鼠标。在 3D 类型的游戏中,可以用来旋转视角。", + "source": "@site/docs_src/actions/mouse/MoveOffset.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/MoveOffset", + "permalink": "/actions/mouse/MoveOffset", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/MoveOffset.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "移动并双击", + "permalink": "/actions/mouse/MoveDoubleClick" + }, + "next": { + "title": "移动鼠标", + "permalink": "/actions/mouse/MovePointer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-pointer-md-284.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-pointer-md-284.json new file mode 100644 index 00000000..528bce33 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-move-pointer-md-284.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/MovePointer", + "title": "移动鼠标", + "description": "模拟鼠标移动", + "source": "@site/docs_src/actions/mouse/MovePointer.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/MovePointer", + "permalink": "/actions/mouse/MovePointer", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/MovePointer.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "偏移移动", + "permalink": "/actions/mouse/MoveOffset" + }, + "next": { + "title": "右键点击", + "permalink": "/actions/mouse/RightClick" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-right-click-md-974.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-right-click-md-974.json new file mode 100644 index 00000000..e261bcb4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-right-click-md-974.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/RightClick", + "title": "右键点击", + "description": "模拟鼠标右键点击,也就是在鼠标的当前位置点击右键,可以结合 移动鼠标 动作一起使用。", + "source": "@site/docs_src/actions/mouse/RightClick.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/RightClick", + "permalink": "/actions/mouse/RightClick", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/RightClick.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "移动鼠标", + "permalink": "/actions/mouse/MovePointer" + }, + "next": { + "title": "滚动鼠标", + "permalink": "/actions/mouse/WheelMouse" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-wheel-mouse-md-64e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-wheel-mouse-md-64e.json new file mode 100644 index 00000000..a6fbf1b4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-mouse-wheel-mouse-md-64e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/mouse/WheelMouse", + "title": "滚动鼠标", + "description": "模拟鼠标滚轮操作。", + "source": "@site/docs_src/actions/mouse/WheelMouse.md", + "sourceDirName": "actions/mouse", + "slug": "/actions/mouse/WheelMouse", + "permalink": "/actions/mouse/WheelMouse", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/WheelMouse.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "右键点击", + "permalink": "/actions/mouse/RightClick" + }, + "next": { + "title": "域名查询", + "permalink": "/actions/network/DomainQuery" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-domain-query-md-c57.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-domain-query-md-c57.json new file mode 100644 index 00000000..83e652d9 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-domain-query-md-c57.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/DomainQuery", + "title": "域名查询", + "description": "域名解析是将域名(例如 www.google.com)转换成 IP 地址(例如 142.251.42.206)的过程,它是互联网运作的基石之一。当你在浏览器中输入一个域名时,幕后会发生一系列复杂的步骤来找到对应的服务器 IP 地址。", + "source": "@site/docs_src/actions/network/DomainQuery.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/DomainQuery", + "permalink": "/actions/network/DomainQuery", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/DomainQuery.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "滚动鼠标", + "permalink": "/actions/mouse/WheelMouse" + }, + "next": { + "title": "文件下载", + "permalink": "/actions/network/HttpDownload" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-download-md-28f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-download-md-28f.json new file mode 100644 index 00000000..f7c538bf --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-download-md-28f.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/HttpDownload", + "title": "文件下载", + "description": "通过 http/https 协议下载网络文件。", + "source": "@site/docs_src/actions/network/HttpDownload.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/HttpDownload", + "permalink": "/actions/network/HttpDownload", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/HttpDownload.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "域名查询", + "permalink": "/actions/network/DomainQuery" + }, + "next": { + "title": "GET 请求", + "permalink": "/actions/network/HttpGet" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-get-md-88d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-get-md-88d.json new file mode 100644 index 00000000..9a1ff9af --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-get-md-88d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/HttpGet", + "title": "GET 请求", + "description": "用于向服务器请求指定的资源,HTTP GET 请求应该只接收数据而不改变服务器的状态。", + "source": "@site/docs_src/actions/network/HttpGet.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/HttpGet", + "permalink": "/actions/network/HttpGet", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/HttpGet.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文件下载", + "permalink": "/actions/network/HttpDownload" + }, + "next": { + "title": "HEAD 请求", + "permalink": "/actions/network/HttpHead" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-head-md-eb4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-head-md-eb4.json new file mode 100644 index 00000000..40c3205d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-head-md-eb4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/HttpHead", + "title": "HEAD 请求", + "description": "使用 HTTP HEAD 方法从服务器请求 HTTP 标头,就像使用 HTTP GET 方法请求文档一样。HTTP HEAD 和 GET 请求之间的唯一区别是,对于 HTTP HEAD,服务器仅返回标头而不返回正文。", + "source": "@site/docs_src/actions/network/HttpHead.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/HttpHead", + "permalink": "/actions/network/HttpHead", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/HttpHead.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "GET 请求", + "permalink": "/actions/network/HttpGet" + }, + "next": { + "title": "POST 请求", + "permalink": "/actions/network/HttpPost" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-post-md-d49.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-post-md-d49.json new file mode 100644 index 00000000..b40a6af1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-http-post-md-d49.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/HttpPost", + "title": "POST 请求", + "description": "将数据通过 POST 方法发送至服务器用以创建/更新资源,请求主体的类型由 Content-Type 标头指示。该动作使用 超文本传输协议(HTTP/1.1)。", + "source": "@site/docs_src/actions/network/HttpPost.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/HttpPost", + "permalink": "/actions/network/HttpPost", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/HttpPost.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "HEAD 请求", + "permalink": "/actions/network/HttpHead" + }, + "next": { + "title": "服务连接", + "permalink": "/actions/network/NetworkConnect" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-connect-md-982.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-connect-md-982.json new file mode 100644 index 00000000..81ca3753 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-connect-md-982.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/NetworkConnect", + "title": "服务连接", + "description": "连接网络服务端。", + "source": "@site/docs_src/actions/network/NetworkConnect.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/NetworkConnect", + "permalink": "/actions/network/NetworkConnect", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/NetworkConnect.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "POST 请求", + "permalink": "/actions/network/HttpPost" + }, + "next": { + "title": "网络服务", + "permalink": "/actions/network/NetworkListen" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-listen-md-4a5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-listen-md-4a5.json new file mode 100644 index 00000000..9cb9806a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-listen-md-4a5.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/NetworkListen", + "title": "网络服务", + "description": "创建一个网络服务端。", + "source": "@site/docs_src/actions/network/NetworkListen.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/NetworkListen", + "permalink": "/actions/network/NetworkListen", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/NetworkListen.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "服务连接", + "permalink": "/actions/network/NetworkConnect" + }, + "next": { + "title": "数据接收", + "permalink": "/actions/network/NetworkReceive" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-receive-md-0ee.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-receive-md-0ee.json new file mode 100644 index 00000000..57842733 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-receive-md-0ee.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/NetworkReceive", + "title": "数据接收", + "description": "接收网络数据。", + "source": "@site/docs_src/actions/network/NetworkReceive.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/NetworkReceive", + "permalink": "/actions/network/NetworkReceive", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/NetworkReceive.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "网络服务", + "permalink": "/actions/network/NetworkListen" + }, + "next": { + "title": "数据发送", + "permalink": "/actions/network/NetworkSend" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-send-md-986.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-send-md-986.json new file mode 100644 index 00000000..dbfcd9c4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-network-send-md-986.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/NetworkSend", + "title": "数据发送", + "description": "通过网络,发送数据。", + "source": "@site/docs_src/actions/network/NetworkSend.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/NetworkSend", + "permalink": "/actions/network/NetworkSend", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/NetworkSend.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "数据接收", + "permalink": "/actions/network/NetworkReceive" + }, + "next": { + "title": "接收输入", + "permalink": "/actions/network/ReceiveInput" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-receive-input-md-392.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-receive-input-md-392.json new file mode 100644 index 00000000..6d120397 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-receive-input-md-392.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/ReceiveInput", + "title": "接收输入", + "description": "接收网络上的鼠标键盘事件。", + "source": "@site/docs_src/actions/network/ReceiveInput.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/ReceiveInput", + "permalink": "/actions/network/ReceiveInput", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/ReceiveInput.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "数据发送", + "permalink": "/actions/network/NetworkSend" + }, + "next": { + "title": "发送输入", + "permalink": "/actions/network/SendInput" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-send-input-md-22d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-send-input-md-22d.json new file mode 100644 index 00000000..06b4585d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-send-input-md-22d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/SendInput", + "title": "发送输入", + "description": "通过网络,发送鼠标键盘事件。", + "source": "@site/docs_src/actions/network/SendInput.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/SendInput", + "permalink": "/actions/network/SendInput", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/SendInput.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "接收输入", + "permalink": "/actions/network/ReceiveInput" + }, + "next": { + "title": "视频下载", + "permalink": "/actions/network/VideoDownload" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-video-download-md-ee2.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-video-download-md-ee2.json new file mode 100644 index 00000000..9777345e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-network-video-download-md-ee2.json @@ -0,0 +1,24 @@ +{ + "id": "actions/network/VideoDownload", + "title": "视频下载", + "description": "通过提供想要下载视频的 URL ,下载相应的视频或者音频文件。", + "source": "@site/docs_src/actions/network/VideoDownload.md", + "sourceDirName": "actions/network", + "slug": "/actions/network/VideoDownload", + "permalink": "/actions/network/VideoDownload", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/VideoDownload.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "发送输入", + "permalink": "/actions/network/SendInput" + }, + "next": { + "title": "查询", + "permalink": "/actions/pandas/DataFrameQuery" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-data-frame-query-md-d0f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-data-frame-query-md-d0f.json new file mode 100644 index 00000000..858a72d2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-data-frame-query-md-d0f.json @@ -0,0 +1,24 @@ +{ + "id": "actions/pandas/DataFrameQuery", + "title": "查询", + "description": "查询 DataFrame 数据结构", + "source": "@site/docs_src/actions/pandas/DataFrameQuery.md", + "sourceDirName": "actions/pandas", + "slug": "/actions/pandas/DataFrameQuery", + "permalink": "/actions/pandas/DataFrameQuery", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/DataFrameQuery.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "视频下载", + "permalink": "/actions/network/VideoDownload" + }, + "next": { + "title": "行列选择 * 索引", + "permalink": "/actions/pandas/IndexLoc" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-index-loc-md-95f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-index-loc-md-95f.json new file mode 100644 index 00000000..415340e7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-index-loc-md-95f.json @@ -0,0 +1,24 @@ +{ + "id": "actions/pandas/IndexLoc", + "title": "行列选择 * 索引", + "description": "基于整数位置的索引,以按位置对 DataFrame数据结构进行选择。", + "source": "@site/docs_src/actions/pandas/IndexLoc.md", + "sourceDirName": "actions/pandas", + "slug": "/actions/pandas/IndexLoc", + "permalink": "/actions/pandas/IndexLoc", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/IndexLoc.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "查询", + "permalink": "/actions/pandas/DataFrameQuery" + }, + "next": { + "title": "迭代行", + "permalink": "/actions/pandas/IterRow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-iter-row-md-f1b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-iter-row-md-f1b.json new file mode 100644 index 00000000..69ea3952 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-iter-row-md-f1b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/pandas/IterRow", + "title": "迭代行", + "description": "返回 DataFrame 数据结构中的基于行的迭代器,配合循环 动作可遍历 DataFrame 每一行数据。", + "source": "@site/docs_src/actions/pandas/IterRow.md", + "sourceDirName": "actions/pandas", + "slug": "/actions/pandas/IterRow", + "permalink": "/actions/pandas/IterRow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/IterRow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "行列选择 * 索引", + "permalink": "/actions/pandas/IndexLoc" + }, + "next": { + "title": "加载文档", + "permalink": "/actions/pandas/LoadDocument" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-load-document-md-389.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-load-document-md-389.json new file mode 100644 index 00000000..597483cf --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-load-document-md-389.json @@ -0,0 +1,24 @@ +{ + "id": "actions/pandas/LoadDocument", + "title": "加载文档", + "description": "加载文档,支持多种文档类型。", + "source": "@site/docs_src/actions/pandas/LoadDocument.md", + "sourceDirName": "actions/pandas", + "slug": "/actions/pandas/LoadDocument", + "permalink": "/actions/pandas/LoadDocument", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/LoadDocument.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "迭代行", + "permalink": "/actions/pandas/IterRow" + }, + "next": { + "title": "行列选择 * 标签", + "permalink": "/actions/pandas/NameLoc" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-name-loc-md-c94.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-name-loc-md-c94.json new file mode 100644 index 00000000..7a668c17 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-name-loc-md-c94.json @@ -0,0 +1,24 @@ +{ + "id": "actions/pandas/NameLoc", + "title": "行列选择 * 标签", + "description": "通过标签或布尔数组访问 DataFrame数据结构中的一组行和列。", + "source": "@site/docs_src/actions/pandas/NameLoc.md", + "sourceDirName": "actions/pandas", + "slug": "/actions/pandas/NameLoc", + "permalink": "/actions/pandas/NameLoc", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/NameLoc.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "加载文档", + "permalink": "/actions/pandas/LoadDocument" + }, + "next": { + "title": "统计行数", + "permalink": "/actions/pandas/RowsCount" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-rows-count-md-b1b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-rows-count-md-b1b.json new file mode 100644 index 00000000..5a9b4699 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-rows-count-md-b1b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/pandas/RowsCount", + "title": "统计行数", + "description": "统计 DataFrame 数据结构的行数。", + "source": "@site/docs_src/actions/pandas/RowsCount.md", + "sourceDirName": "actions/pandas", + "slug": "/actions/pandas/RowsCount", + "permalink": "/actions/pandas/RowsCount", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/RowsCount.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "行列选择 * 标签", + "permalink": "/actions/pandas/NameLoc" + }, + "next": { + "title": "保存文档", + "permalink": "/actions/pandas/SaveDocument" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-save-document-md-3b6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-save-document-md-3b6.json new file mode 100644 index 00000000..6a5c1e8c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-pandas-save-document-md-3b6.json @@ -0,0 +1,24 @@ +{ + "id": "actions/pandas/SaveDocument", + "title": "保存文档", + "description": "保存文档,支持多种文档类型。", + "source": "@site/docs_src/actions/pandas/SaveDocument.md", + "sourceDirName": "actions/pandas", + "slug": "/actions/pandas/SaveDocument", + "permalink": "/actions/pandas/SaveDocument", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/SaveDocument.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "统计行数", + "permalink": "/actions/pandas/RowsCount" + }, + "next": { + "title": "附加进程", + "permalink": "/actions/system/AttachProcess" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-readme-md-82c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-readme-md-82c.json new file mode 100644 index 00000000..3a8d9b4e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-readme-md-82c.json @@ -0,0 +1,24 @@ +{ + "id": "actions/README", + "title": "动作", + "description": "动作是 小友+ 中的执行单元.", + "source": "@site/docs_src/actions/README.md", + "sourceDirName": "actions", + "slug": "/actions/", + "permalink": "/actions/", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/README.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "小友+", + "permalink": "/" + }, + "next": { + "title": "条码识别", + "permalink": "/actions/ai/BarcodeDetector" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-attach-process-md-f07.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-attach-process-md-f07.json new file mode 100644 index 00000000..fd07ee1a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-attach-process-md-f07.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/AttachProcess", + "title": "附加进程", + "description": "创建一个进程,在进程启动的时候附加一个动态链接库。这个动作可以把动态库加载到进程的运行空间,也可以称作DLL注入。", + "source": "@site/docs_src/actions/system/AttachProcess.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/AttachProcess", + "permalink": "/actions/system/AttachProcess", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/AttachProcess.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "保存文档", + "permalink": "/actions/pandas/SaveDocument" + }, + "next": { + "title": "调用方法", + "permalink": "/actions/system/CallMethod" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-call-method-md-230.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-call-method-md-230.json new file mode 100644 index 00000000..34ea2637 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-call-method-md-230.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/CallMethod", + "title": "调用方法", + "description": "调用对象或者模块中的方法,包括 COM 对象。", + "source": "@site/docs_src/actions/system/CallMethod.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/CallMethod", + "permalink": "/actions/system/CallMethod", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/CallMethod.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "附加进程", + "permalink": "/actions/system/AttachProcess" + }, + "next": { + "title": "剪切板", + "permalink": "/actions/system/ClipboardValue" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-clipboard-value-md-bbb.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-clipboard-value-md-bbb.json new file mode 100644 index 00000000..13840db1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-clipboard-value-md-bbb.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/ClipboardValue", + "title": "剪切板", + "description": "获取或者设置 剪切板 的内容,支持 图片 或者 文本 信息。", + "source": "@site/docs_src/actions/system/ClipboardValue.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/ClipboardValue", + "permalink": "/actions/system/ClipboardValue", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/ClipboardValue.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "调用方法", + "permalink": "/actions/system/CallMethod" + }, + "next": { + "title": "关闭句柄", + "permalink": "/actions/system/CloseHandle" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-close-handle-md-f95.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-close-handle-md-f95.json new file mode 100644 index 00000000..a7531398 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-close-handle-md-f95.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/CloseHandle", + "title": "关闭句柄", + "description": "关闭应用程度打开的句柄。", + "source": "@site/docs_src/actions/system/CloseHandle.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/CloseHandle", + "permalink": "/actions/system/CloseHandle", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/CloseHandle.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "剪切板", + "permalink": "/actions/system/ClipboardValue" + }, + "next": { + "title": "创建对象", + "permalink": "/actions/system/CreateObject" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-create-object-md-102.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-create-object-md-102.json new file mode 100644 index 00000000..b1a6561f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-create-object-md-102.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/CreateObject", + "title": "创建对象", + "description": "创建 COM 对象,或者调用创建有 c(__cdec) 接口函数的 DLL 模块. 同样也支持创建具有 __stdcall 调用约定的 DLL 模块。", + "source": "@site/docs_src/actions/system/CreateObject.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/CreateObject", + "permalink": "/actions/system/CreateObject", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/CreateObject.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "关闭句柄", + "permalink": "/actions/system/CloseHandle" + }, + "next": { + "title": "检测进程", + "permalink": "/actions/system/ExistProcess" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-exist-process-md-2ff.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-exist-process-md-2ff.json new file mode 100644 index 00000000..7c87b282 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-exist-process-md-2ff.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/ExistProcess", + "title": "检测进程", + "description": "该动作可以检查系统当中的应用程序是否运行。", + "source": "@site/docs_src/actions/system/ExistProcess.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/ExistProcess", + "permalink": "/actions/system/ExistProcess", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/ExistProcess.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "创建对象", + "permalink": "/actions/system/CreateObject" + }, + "next": { + "title": "终止进程", + "permalink": "/actions/system/KillProcess" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-kill-process-md-9e4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-kill-process-md-9e4.json new file mode 100644 index 00000000..dd10a0b2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-kill-process-md-9e4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/KillProcess", + "title": "终止进程", + "description": "该动作可以结束操作系统中的进程", + "source": "@site/docs_src/actions/system/KillProcess.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/KillProcess", + "permalink": "/actions/system/KillProcess", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/KillProcess.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "检测进程", + "permalink": "/actions/system/ExistProcess" + }, + "next": { + "title": "打开关联文件", + "permalink": "/actions/system/LaunchFile" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-launch-file-md-ff6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-launch-file-md-ff6.json new file mode 100644 index 00000000..85ba4010 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-launch-file-md-ff6.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/LaunchFile", + "title": "打开关联文件", + "description": "该动作可以打开操作系统中的关联文件,即非可执行文件,比如 .txt, .docx .pptx 等类型的文件。", + "source": "@site/docs_src/actions/system/LaunchFile.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/LaunchFile", + "permalink": "/actions/system/LaunchFile", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/LaunchFile.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "终止进程", + "permalink": "/actions/system/KillProcess" + }, + "next": { + "title": "打开应用", + "permalink": "/actions/system/OpenApplication" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-open-application-md-7e4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-open-application-md-7e4.json new file mode 100644 index 00000000..b95fef79 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-open-application-md-7e4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/OpenApplication", + "title": "打开应用", + "description": "打开Windows系统当中的软件,该动作不会等待程序结束。", + "source": "@site/docs_src/actions/system/OpenApplication.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/OpenApplication", + "permalink": "/actions/system/OpenApplication", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/OpenApplication.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "打开关联文件", + "permalink": "/actions/system/LaunchFile" + }, + "next": { + "title": "打开链接", + "permalink": "/actions/system/OpenUrl" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-open-url-md-426.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-open-url-md-426.json new file mode 100644 index 00000000..27a9ed2f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-open-url-md-426.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/OpenUrl", + "title": "打开链接", + "description": "该动作可以启动默认的浏览器打开指定的网址", + "source": "@site/docs_src/actions/system/OpenUrl.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/OpenUrl", + "permalink": "/actions/system/OpenUrl", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/OpenUrl.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "打开应用", + "permalink": "/actions/system/OpenApplication" + }, + "next": { + "title": "打印日志", + "permalink": "/actions/system/PrintMessage" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-print-message-md-487.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-print-message-md-487.json new file mode 100644 index 00000000..6255b8ce --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-print-message-md-487.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/PrintMessage", + "title": "打印日志", + "description": "打印动作执行结果的文本信息。", + "source": "@site/docs_src/actions/system/PrintMessage.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/PrintMessage", + "permalink": "/actions/system/PrintMessage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/PrintMessage.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "打开链接", + "permalink": "/actions/system/OpenUrl" + }, + "next": { + "title": "读取内存", + "permalink": "/actions/system/ReadMemory" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-read-memory-md-17e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-read-memory-md-17e.json new file mode 100644 index 00000000..2d0dfeee --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-read-memory-md-17e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/ReadMemory", + "title": "读取内存", + "description": "读取指定进程地址范围内的数据。", + "source": "@site/docs_src/actions/system/ReadMemory.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/ReadMemory", + "permalink": "/actions/system/ReadMemory", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/ReadMemory.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "打印日志", + "permalink": "/actions/system/PrintMessage" + }, + "next": { + "title": "登录应用", + "permalink": "/actions/system/Runas" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-runas-md-87f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-runas-md-87f.json new file mode 100644 index 00000000..d7c1be36 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-runas-md-87f.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/Runas", + "title": "登录应用", + "description": "使用本地系统中的账号密码打开应用程序,类似 \"RunAs\",该动作不会等待程序结束。", + "source": "@site/docs_src/actions/system/Runas.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/Runas", + "permalink": "/actions/system/Runas", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/Runas.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "读取内存", + "permalink": "/actions/system/ReadMemory" + }, + "next": { + "title": "启动应用", + "permalink": "/actions/system/StartProcess" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-start-process-md-769.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-start-process-md-769.json new file mode 100644 index 00000000..4147eddd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-start-process-md-769.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/StartProcess", + "title": "启动应用", + "description": "启动应用程序,并等待程序结束。", + "source": "@site/docs_src/actions/system/StartProcess.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/StartProcess", + "permalink": "/actions/system/StartProcess", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/StartProcess.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "登录应用", + "permalink": "/actions/system/Runas" + }, + "next": { + "title": "暂停系统", + "permalink": "/actions/system/SuspendSystem" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-suspend-system-md-728.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-suspend-system-md-728.json new file mode 100644 index 00000000..2ab79250 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-suspend-system-md-728.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/SuspendSystem", + "title": "暂停系统", + "description": "注销、关闭、休眠或者重启当前的操作系统。", + "source": "@site/docs_src/actions/system/SuspendSystem.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/SuspendSystem", + "permalink": "/actions/system/SuspendSystem", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/SuspendSystem.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "启动应用", + "permalink": "/actions/system/StartProcess" + }, + "next": { + "title": "添加用户", + "permalink": "/actions/system/UserAdd" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-user-add-md-748.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-user-add-md-748.json new file mode 100644 index 00000000..845d2673 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-user-add-md-748.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/UserAdd", + "title": "添加用户", + "description": "该动作可以在本地操作系统中增加账户。", + "source": "@site/docs_src/actions/system/UserAdd.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/UserAdd", + "permalink": "/actions/system/UserAdd", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/UserAdd.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "暂停系统", + "permalink": "/actions/system/SuspendSystem" + }, + "next": { + "title": "等待", + "permalink": "/actions/system/Wait" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-wait-md-468.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-wait-md-468.json new file mode 100644 index 00000000..49b5b81f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-wait-md-468.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/Wait", + "title": "等待", + "description": "等待,又可以称为休眠。它可以让动作停止一段时间再继续运行。", + "source": "@site/docs_src/actions/system/Wait.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/Wait", + "permalink": "/actions/system/Wait", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/Wait.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "添加用户", + "permalink": "/actions/system/UserAdd" + }, + "next": { + "title": "写内存", + "permalink": "/actions/system/WriteMemory" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-write-memory-md-e03.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-write-memory-md-e03.json new file mode 100644 index 00000000..2a79f427 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-system-write-memory-md-e03.json @@ -0,0 +1,24 @@ +{ + "id": "actions/system/WriteMemory", + "title": "写内存", + "description": "在进程指定的内存地址处写入数据。", + "source": "@site/docs_src/actions/system/WriteMemory.md", + "sourceDirName": "actions/system", + "slug": "/actions/system/WriteMemory", + "permalink": "/actions/system/WriteMemory", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/WriteMemory.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "等待", + "permalink": "/actions/system/Wait" + }, + "next": { + "title": "布尔", + "permalink": "/actions/type/TypeBoolean" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-boolean-md-c8b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-boolean-md-c8b.json new file mode 100644 index 00000000..23dfe3ae --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-boolean-md-c8b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeBoolean", + "title": "布尔", + "description": "定义一个 布尔 类型。", + "source": "@site/docs_src/actions/type/TypeBoolean.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeBoolean", + "permalink": "/actions/type/TypeBoolean", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeBoolean.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "写内存", + "permalink": "/actions/system/WriteMemory" + }, + "next": { + "title": "相机", + "permalink": "/actions/type/TypeCamera" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-camera-md-408.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-camera-md-408.json new file mode 100644 index 00000000..b2221cac --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-camera-md-408.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeCamera", + "title": "相机", + "description": "定义相机类型,当前系统必须连接相机设备,且不被占用(USB相机通常已经连接)。工业 GIGE 接口的相机需要手动安装相应的驱动程序。", + "source": "@site/docs_src/actions/type/TypeCamera.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeCamera", + "permalink": "/actions/type/TypeCamera", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeCamera.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "布尔", + "permalink": "/actions/type/TypeBoolean" + }, + "next": { + "title": "颜色", + "permalink": "/actions/type/TypeColor" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-color-md-56b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-color-md-56b.json new file mode 100644 index 00000000..fa50d3e7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-color-md-56b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeColor", + "title": "颜色", + "description": "定义 颜色 类型的值。", + "source": "@site/docs_src/actions/type/TypeColor.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeColor", + "permalink": "/actions/type/TypeColor", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeColor.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "相机", + "permalink": "/actions/type/TypeCamera" + }, + "next": { + "title": "字典", + "permalink": "/actions/type/TypeDict" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-dict-md-04b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-dict-md-04b.json new file mode 100644 index 00000000..010eb99c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-dict-md-04b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeDict", + "title": "字典", + "description": "定义一个 Dict(字典) 类型。", + "source": "@site/docs_src/actions/type/TypeDict.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeDict", + "permalink": "/actions/type/TypeDict", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeDict.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "颜色", + "permalink": "/actions/type/TypeColor" + }, + "next": { + "title": "事件", + "permalink": "/actions/type/TypeEvent" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-event-md-c6e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-event-md-c6e.json new file mode 100644 index 00000000..35876f36 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-event-md-c6e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeEvent", + "title": "事件", + "description": "定义一个 WinEvent(事件) 类型。", + "source": "@site/docs_src/actions/type/TypeEvent.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeEvent", + "permalink": "/actions/type/TypeEvent", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeEvent.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "字典", + "permalink": "/actions/type/TypeDict" + }, + "next": { + "title": "文件", + "permalink": "/actions/type/TypeFile" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-file-md-ea6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-file-md-ea6.json new file mode 100644 index 00000000..620e7a83 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-file-md-ea6.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeFile", + "title": "文件", + "description": "定义 文件 类型。", + "source": "@site/docs_src/actions/type/TypeFile.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeFile", + "permalink": "/actions/type/TypeFile", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeFile.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "事件", + "permalink": "/actions/type/TypeEvent" + }, + "next": { + "title": "主机地址", + "permalink": "/actions/type/TypeHostAddress" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-host-address-md-b08.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-host-address-md-b08.json new file mode 100644 index 00000000..f8bcd0f0 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-host-address-md-b08.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeHostAddress", + "title": "主机地址", + "description": "定义一个 主机地址 类型。主机地址通常包含IP地址和端口。", + "source": "@site/docs_src/actions/type/TypeHostAddress.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeHostAddress", + "permalink": "/actions/type/TypeHostAddress", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeHostAddress.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "文件", + "permalink": "/actions/type/TypeFile" + }, + "next": { + "title": "Json", + "permalink": "/actions/type/TypeJson" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-json-md-5be.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-json-md-5be.json new file mode 100644 index 00000000..b55d8ca8 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-json-md-5be.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeJson", + "title": "Json", + "description": "定义 Json 数据类型", + "source": "@site/docs_src/actions/type/TypeJson.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeJson", + "permalink": "/actions/type/TypeJson", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeJson.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "主机地址", + "permalink": "/actions/type/TypeHostAddress" + }, + "next": { + "title": "列表", + "permalink": "/actions/type/TypeList" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-list-md-ace.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-list-md-ace.json new file mode 100644 index 00000000..00b9f5a1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-list-md-ace.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeList", + "title": "列表", + "description": "定义一个 列表 类型的值。", + "source": "@site/docs_src/actions/type/TypeList.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeList", + "permalink": "/actions/type/TypeList", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeList.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Json", + "permalink": "/actions/type/TypeJson" + }, + "next": { + "title": "模型", + "permalink": "/actions/type/TypeModel" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-model-md-55f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-model-md-55f.json new file mode 100644 index 00000000..3667d670 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-model-md-55f.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeModel", + "title": "模型", + "description": "定义 ONNX 模型文件。", + "source": "@site/docs_src/actions/type/TypeModel.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeModel", + "permalink": "/actions/type/TypeModel", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeModel.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "列表", + "permalink": "/actions/type/TypeList" + }, + "next": { + "title": "数字", + "permalink": "/actions/type/TypeNumber" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-number-md-1f0.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-number-md-1f0.json new file mode 100644 index 00000000..8493ef3c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-number-md-1f0.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeNumber", + "title": "数字", + "description": "定义一个 数字 类型。", + "source": "@site/docs_src/actions/type/TypeNumber.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeNumber", + "permalink": "/actions/type/TypeNumber", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeNumber.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "模型", + "permalink": "/actions/type/TypeModel" + }, + "next": { + "title": "密码", + "permalink": "/actions/type/TypePassword" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-password-md-0ca.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-password-md-0ca.json new file mode 100644 index 00000000..4e4d4622 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-password-md-0ca.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypePassword", + "title": "密码", + "description": "定义 密码,字符串类型。", + "source": "@site/docs_src/actions/type/TypePassword.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypePassword", + "permalink": "/actions/type/TypePassword", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypePassword.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "数字", + "permalink": "/actions/type/TypeNumber" + }, + "next": { + "title": "路径", + "permalink": "/actions/type/TypePath" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-path-md-ab9.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-path-md-ab9.json new file mode 100644 index 00000000..fc3a970b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-path-md-ab9.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypePath", + "title": "路径", + "description": "定义 路径 类型。", + "source": "@site/docs_src/actions/type/TypePath.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypePath", + "permalink": "/actions/type/TypePath", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypePath.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "密码", + "permalink": "/actions/type/TypePassword" + }, + "next": { + "title": "坐标", + "permalink": "/actions/type/TypePoint" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-point-md-882.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-point-md-882.json new file mode 100644 index 00000000..8f9a0e20 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-point-md-882.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypePoint", + "title": "坐标", + "description": "定义一个 坐标 类型。", + "source": "@site/docs_src/actions/type/TypePoint.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypePoint", + "permalink": "/actions/type/TypePoint", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypePoint.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "路径", + "permalink": "/actions/type/TypePath" + }, + "next": { + "title": "指针", + "permalink": "/actions/type/TypePtr" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-ptr-md-880.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-ptr-md-880.json new file mode 100644 index 00000000..b5783363 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-ptr-md-880.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypePtr", + "title": "指针", + "description": "定义一个 指针 类型的值,用来表示内存地址。", + "source": "@site/docs_src/actions/type/TypePtr.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypePtr", + "permalink": "/actions/type/TypePtr", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypePtr.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "坐标", + "permalink": "/actions/type/TypePoint" + }, + "next": { + "title": "矩形", + "permalink": "/actions/type/TypeRect" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-rect-md-62b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-rect-md-62b.json new file mode 100644 index 00000000..80adeeb9 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-rect-md-62b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeRect", + "title": "矩形", + "description": "定义一个 矩形 类型。", + "source": "@site/docs_src/actions/type/TypeRect.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeRect", + "permalink": "/actions/type/TypeRect", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeRect.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "指针", + "permalink": "/actions/type/TypePtr" + }, + "next": { + "title": "资源", + "permalink": "/actions/type/TypeResource" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-resource-md-984.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-resource-md-984.json new file mode 100644 index 00000000..faf54972 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-resource-md-984.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeResource", + "title": "资源", + "description": "定义 资源 类型,用于选择嵌入流程中的资源,比如常用的图片文件。", + "source": "@site/docs_src/actions/type/TypeResource.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeResource", + "permalink": "/actions/type/TypeResource", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeResource.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "矩形", + "permalink": "/actions/type/TypeRect" + }, + "next": { + "title": "标量", + "permalink": "/actions/type/TypeScalar" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-scalar-md-0c4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-scalar-md-0c4.json new file mode 100644 index 00000000..3a1f9bcc --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-scalar-md-0c4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeScalar", + "title": "标量", + "description": "定义 标量 类型,标量 包含 4 个数值。", + "source": "@site/docs_src/actions/type/TypeScalar.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeScalar", + "permalink": "/actions/type/TypeScalar", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeScalar.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "资源", + "permalink": "/actions/type/TypeResource" + }, + "next": { + "title": "快捷键", + "permalink": "/actions/type/TypeShortcut" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-shortcut-md-f61.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-shortcut-md-f61.json new file mode 100644 index 00000000..08ef8331 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-shortcut-md-f61.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeShortcut", + "title": "快捷键", + "description": "定义一个 快捷键 类型。", + "source": "@site/docs_src/actions/type/TypeShortcut.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeShortcut", + "permalink": "/actions/type/TypeShortcut", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeShortcut.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "标量", + "permalink": "/actions/type/TypeScalar" + }, + "next": { + "title": "切片", + "permalink": "/actions/type/TypeSlice" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-slice-md-201.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-slice-md-201.json new file mode 100644 index 00000000..a41d0e18 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-slice-md-201.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeSlice", + "title": "切片", + "description": "定义一个 切片(Slice) 类型值。", + "source": "@site/docs_src/actions/type/TypeSlice.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeSlice", + "permalink": "/actions/type/TypeSlice", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeSlice.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "快捷键", + "permalink": "/actions/type/TypeShortcut" + }, + "next": { + "title": "字符串", + "permalink": "/actions/type/TypeString" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-string-md-e31.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-string-md-e31.json new file mode 100644 index 00000000..93d836b6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-string-md-e31.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeString", + "title": "字符串", + "description": "定义一个 字符串 类型。", + "source": "@site/docs_src/actions/type/TypeString.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeString", + "permalink": "/actions/type/TypeString", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeString.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "切片", + "permalink": "/actions/type/TypeSlice" + }, + "next": { + "title": "字符串列表", + "permalink": "/actions/type/TypeStrings" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-strings-md-356.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-strings-md-356.json new file mode 100644 index 00000000..b2850e0c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-strings-md-356.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeStrings", + "title": "字符串列表", + "description": "定义一个 字符串列表 类型的值。", + "source": "@site/docs_src/actions/type/TypeStrings.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeStrings", + "permalink": "/actions/type/TypeStrings", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeStrings.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "字符串", + "permalink": "/actions/type/TypeString" + }, + "next": { + "title": "元组", + "permalink": "/actions/type/TypeTuple" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-tuple-md-83e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-tuple-md-83e.json new file mode 100644 index 00000000..ba345c3c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-tuple-md-83e.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeTuple", + "title": "元组", + "description": "定义一个 Tuple(元组) 类型。", + "source": "@site/docs_src/actions/type/TypeTuple.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeTuple", + "permalink": "/actions/type/TypeTuple", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeTuple.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "字符串列表", + "permalink": "/actions/type/TypeStrings" + }, + "next": { + "title": "网址", + "permalink": "/actions/type/TypeUrl" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-url-md-a6f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-url-md-a6f.json new file mode 100644 index 00000000..ac450a80 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-type-type-url-md-a6f.json @@ -0,0 +1,24 @@ +{ + "id": "actions/type/TypeUrl", + "title": "网址", + "description": "创建一个 网址 类型。", + "source": "@site/docs_src/actions/type/TypeUrl.md", + "sourceDirName": "actions/type", + "slug": "/actions/type/TypeUrl", + "permalink": "/actions/type/TypeUrl", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeUrl.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "元组", + "permalink": "/actions/type/TypeTuple" + }, + "next": { + "title": "动作链*执行", + "permalink": "/actions/web/WebActionChainsPerform" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-chains-perform-md-109.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-chains-perform-md-109.json new file mode 100644 index 00000000..d92873ec --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-chains-perform-md-109.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionChainsPerform", + "title": "动作链*执行", + "description": "创建并执行 Web 动作链,常用来连续执行一系列 Web 动作。", + "source": "@site/docs_src/actions/web/WebActionChainsPerform.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionChainsPerform", + "permalink": "/actions/web/WebActionChainsPerform", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionChainsPerform.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "网址", + "permalink": "/actions/type/TypeUrl" + }, + "next": { + "title": "动作链.点击", + "permalink": "/actions/web/WebActionClick" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-click-hold-md-306.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-click-hold-md-306.json new file mode 100644 index 00000000..7c6440b9 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-click-hold-md-306.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionClickHold", + "title": "动作链.点按", + "description": "在 Web 元素上按住鼠标左键不释放。", + "source": "@site/docs_src/actions/web/WebActionClickHold.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionClickHold", + "permalink": "/actions/web/WebActionClickHold", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionClickHold.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链.点击", + "permalink": "/actions/web/WebActionClick" + }, + "next": { + "title": "动作链.双击", + "permalink": "/actions/web/WebActionDoubleClick" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-click-md-893.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-click-md-893.json new file mode 100644 index 00000000..ffb3a5ca --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-click-md-893.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionClick", + "title": "动作链.点击", + "description": "模拟鼠标左键点击 Web 元素,参考:点击。", + "source": "@site/docs_src/actions/web/WebActionClick.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionClick", + "permalink": "/actions/web/WebActionClick", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionClick.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链*执行", + "permalink": "/actions/web/WebActionChainsPerform" + }, + "next": { + "title": "动作链.点按", + "permalink": "/actions/web/WebActionClickHold" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-double-click-md-736.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-double-click-md-736.json new file mode 100644 index 00000000..19db17c8 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-double-click-md-736.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionDoubleClick", + "title": "动作链.双击", + "description": "双击一个 Web 元素。", + "source": "@site/docs_src/actions/web/WebActionDoubleClick.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionDoubleClick", + "permalink": "/actions/web/WebActionDoubleClick", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionDoubleClick.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链.点按", + "permalink": "/actions/web/WebActionClickHold" + }, + "next": { + "title": "动作链.拖放", + "permalink": "/actions/web/WebActionDragDrop" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-drag-drop-md-ba8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-drag-drop-md-ba8.json new file mode 100644 index 00000000..b930904d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-drag-drop-md-ba8.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionDragDrop", + "title": "动作链.拖放", + "description": "在源元素上按住鼠标左键,然后移动到目标元素并释放鼠标。", + "source": "@site/docs_src/actions/web/WebActionDragDrop.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionDragDrop", + "permalink": "/actions/web/WebActionDragDrop", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionDragDrop.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链.双击", + "permalink": "/actions/web/WebActionDoubleClick" + }, + "next": { + "title": "动作链.按下修饰键", + "permalink": "/actions/web/WebActionKeyDown" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-key-down-md-4ff.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-key-down-md-4ff.json new file mode 100644 index 00000000..95f9282c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-key-down-md-4ff.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionKeyDown", + "title": "动作链.按下修饰键", + "description": "按下键盘修饰键,仅发送键盘修饰键,不释放键盘修饰键。", + "source": "@site/docs_src/actions/web/WebActionKeyDown.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionKeyDown", + "permalink": "/actions/web/WebActionKeyDown", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionKeyDown.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链.拖放", + "permalink": "/actions/web/WebActionDragDrop" + }, + "next": { + "title": "动作链.释放修饰键", + "permalink": "/actions/web/WebActionKeyUp" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-key-up-md-764.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-key-up-md-764.json new file mode 100644 index 00000000..cc2631a4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-key-up-md-764.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionKeyUp", + "title": "动作链.释放修饰键", + "description": "释放键盘修饰键,配合 动作链.按下修饰键 动作使用。 用来释放 动作链.按下修饰键 动作中按下的修饰键。", + "source": "@site/docs_src/actions/web/WebActionKeyUp.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionKeyUp", + "permalink": "/actions/web/WebActionKeyUp", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionKeyUp.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链.按下修饰键", + "permalink": "/actions/web/WebActionKeyDown" + }, + "next": { + "title": "动作链.移动", + "permalink": "/actions/web/WebActionMoveTo" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-move-to-md-886.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-move-to-md-886.json new file mode 100644 index 00000000..91aaf8d6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-move-to-md-886.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionMoveTo", + "title": "动作链.移动", + "description": "此方法将鼠标移动到元素的视图中心点。这也称为 悬停。如果提供偏移量,首先将鼠标移动到指定的元素中心点,然后移动提供的偏移量中的像素数。", + "source": "@site/docs_src/actions/web/WebActionMoveTo.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionMoveTo", + "permalink": "/actions/web/WebActionMoveTo", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionMoveTo.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链.释放修饰键", + "permalink": "/actions/web/WebActionKeyUp" + }, + "next": { + "title": "动作链.暂停", + "permalink": "/actions/web/WebActionPause" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-pause-md-57a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-pause-md-57a.json new file mode 100644 index 00000000..ccfcb167 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-pause-md-57a.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionPause", + "title": "动作链.暂停", + "description": "在两个动作链相关的动作之间暂停执行一段时间。", + "source": "@site/docs_src/actions/web/WebActionPause.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionPause", + "permalink": "/actions/web/WebActionPause", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionPause.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链.移动", + "permalink": "/actions/web/WebActionMoveTo" + }, + "next": { + "title": "动作链.释放鼠标键", + "permalink": "/actions/web/WebActionRelease" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-release-md-dce.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-release-md-dce.json new file mode 100644 index 00000000..3f062ca4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-release-md-dce.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionRelease", + "title": "动作链.释放鼠标键", + "description": "释放 Web 元素上按住的鼠标键。通常配合动作链.点按 使用。", + "source": "@site/docs_src/actions/web/WebActionRelease.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionRelease", + "permalink": "/actions/web/WebActionRelease", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionRelease.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链.暂停", + "permalink": "/actions/web/WebActionPause" + }, + "next": { + "title": "动作链.发送文本", + "permalink": "/actions/web/WebActionSendText" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-send-text-md-301.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-send-text-md-301.json new file mode 100644 index 00000000..4c0ae919 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-action-send-text-md-301.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebActionSendText", + "title": "动作链.发送文本", + "description": "向当前有焦点的 Web 元素发送文本,参考:设置文本。", + "source": "@site/docs_src/actions/web/WebActionSendText.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebActionSendText", + "permalink": "/actions/web/WebActionSendText", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionSendText.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链.释放鼠标键", + "permalink": "/actions/web/WebActionRelease" + }, + "next": { + "title": "获取 Cookies", + "permalink": "/actions/web/WebCookies" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-cookies-md-a53.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-cookies-md-a53.json new file mode 100644 index 00000000..3e86f18d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-cookies-md-a53.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebCookies", + "title": "获取 Cookies", + "description": "获取浏览器站点的 Cookies。", + "source": "@site/docs_src/actions/web/WebCookies.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebCookies", + "permalink": "/actions/web/WebCookies", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebCookies.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作链.发送文本", + "permalink": "/actions/web/WebActionSendText" + }, + "next": { + "title": "获取属性", + "permalink": "/actions/web/WebElementAttribute" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-attribute-md-d93.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-attribute-md-d93.json new file mode 100644 index 00000000..b3b4fe1b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-attribute-md-d93.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebElementAttribute", + "title": "获取属性", + "description": "获取元素属性。", + "source": "@site/docs_src/actions/web/WebElementAttribute.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebElementAttribute", + "permalink": "/actions/web/WebElementAttribute", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementAttribute.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "获取 Cookies", + "permalink": "/actions/web/WebCookies" + }, + "next": { + "title": "清除文本", + "permalink": "/actions/web/WebElementClear" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-clear-md-916.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-clear-md-916.json new file mode 100644 index 00000000..1902b6ee --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-clear-md-916.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebElementClear", + "title": "清除文本", + "description": "如果文本是文本输入元素,则清除文本。", + "source": "@site/docs_src/actions/web/WebElementClear.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebElementClear", + "permalink": "/actions/web/WebElementClear", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementClear.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "获取属性", + "permalink": "/actions/web/WebElementAttribute" + }, + "next": { + "title": "点击", + "permalink": "/actions/web/WebElementClick" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-click-md-1bb.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-click-md-1bb.json new file mode 100644 index 00000000..43a27f38 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-click-md-1bb.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebElementClick", + "title": "点击", + "description": "模拟鼠标左键点击 Web 元素。", + "source": "@site/docs_src/actions/web/WebElementClick.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebElementClick", + "permalink": "/actions/web/WebElementClick", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementClick.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "清除文本", + "permalink": "/actions/web/WebElementClear" + }, + "next": { + "title": "选中检查", + "permalink": "/actions/web/WebElementSelected" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-selected-md-f03.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-selected-md-f03.json new file mode 100644 index 00000000..2bd11f22 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-selected-md-f03.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebElementSelected", + "title": "选中检查", + "description": "检查元素是否被选中,可用于检查复选框或单选按钮、下拉框选项是否被选中。", + "source": "@site/docs_src/actions/web/WebElementSelected.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebElementSelected", + "permalink": "/actions/web/WebElementSelected", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementSelected.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "点击", + "permalink": "/actions/web/WebElementClick" + }, + "next": { + "title": "发送按键", + "permalink": "/actions/web/WebElementSendKey" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-send-key-md-781.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-send-key-md-781.json new file mode 100644 index 00000000..892b9c53 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-send-key-md-781.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebElementSendKey", + "title": "发送按键", + "description": "向 Web 元素发送按键。", + "source": "@site/docs_src/actions/web/WebElementSendKey.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebElementSendKey", + "permalink": "/actions/web/WebElementSendKey", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementSendKey.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "选中检查", + "permalink": "/actions/web/WebElementSelected" + }, + "next": { + "title": "设置文本", + "permalink": "/actions/web/WebElementSendText" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-send-text-md-af1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-send-text-md-af1.json new file mode 100644 index 00000000..d0027ae9 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-send-text-md-af1.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebElementSendText", + "title": "设置文本", + "description": "向当前有焦点的 Web 元素发送文本。", + "source": "@site/docs_src/actions/web/WebElementSendText.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebElementSendText", + "permalink": "/actions/web/WebElementSendText", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementSendText.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "发送按键", + "permalink": "/actions/web/WebElementSendKey" + }, + "next": { + "title": "表单提交", + "permalink": "/actions/web/WebElementSubmit" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-submit-md-1d9.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-submit-md-1d9.json new file mode 100644 index 00000000..8d2600ce --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-element-submit-md-1d9.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebElementSubmit", + "title": "表单提交", + "description": "表单提交。", + "source": "@site/docs_src/actions/web/WebElementSubmit.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebElementSubmit", + "permalink": "/actions/web/WebElementSubmit", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementSubmit.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "设置文本", + "permalink": "/actions/web/WebElementSendText" + }, + "next": { + "title": "执行脚本", + "permalink": "/actions/web/WebExecute" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-execute-md-52b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-execute-md-52b.json new file mode 100644 index 00000000..4d7c6c55 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-execute-md-52b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebExecute", + "title": "执行脚本", + "description": "在当前窗口/框架中同步执行 JavaScript 脚本。", + "source": "@site/docs_src/actions/web/WebExecute.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebExecute", + "permalink": "/actions/web/WebExecute", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebExecute.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "表单提交", + "permalink": "/actions/web/WebElementSubmit" + }, + "next": { + "title": "重置框架", + "permalink": "/actions/web/WebFocusFrameDefault" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-focus-frame-default-md-0a8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-focus-frame-default-md-0a8.json new file mode 100644 index 00000000..9beee47e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-focus-frame-default-md-0a8.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebFocusFrameDefault", + "title": "重置框架", + "description": "将焦点切换到默认框架。通常操作完 iframe 后,可以使用该动作切换回默认的 html 页面。", + "source": "@site/docs_src/actions/web/WebFocusFrameDefault.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebFocusFrameDefault", + "permalink": "/actions/web/WebFocusFrameDefault", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebFocusFrameDefault.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "执行脚本", + "permalink": "/actions/web/WebExecute" + }, + "next": { + "title": "查找元素", + "permalink": "/actions/web/WebGetElement" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-get-element-md-8cb.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-get-element-md-8cb.json new file mode 100644 index 00000000..cb664ef2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-get-element-md-8cb.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebGetElement", + "title": "查找元素", + "description": "查找 Web 元素。", + "source": "@site/docs_src/actions/web/WebGetElement.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebGetElement", + "permalink": "/actions/web/WebGetElement", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebGetElement.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "重置框架", + "permalink": "/actions/web/WebFocusFrameDefault" + }, + "next": { + "title": "打开浏览器", + "permalink": "/actions/web/WebOpen" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-open-md-aa8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-open-md-aa8.json new file mode 100644 index 00000000..c155be2d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-open-md-aa8.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebOpen", + "title": "打开浏览器", + "description": "打开浏览器,支持 Chrome 和 Edge 浏览器。由于使用浏览器用户数据的 Default 配置,执行该动作之前需要退出已经打开的浏览器。", + "source": "@site/docs_src/actions/web/WebOpen.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebOpen", + "permalink": "/actions/web/WebOpen", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebOpen.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "查找元素", + "permalink": "/actions/web/WebGetElement" + }, + "next": { + "title": "元素截图", + "permalink": "/actions/web/WebScreenshot" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-screenshot-md-915.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-screenshot-md-915.json new file mode 100644 index 00000000..4ccc1ecd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-screenshot-md-915.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebScreenshot", + "title": "元素截图", + "description": "Web 元素截图或者页面截图。", + "source": "@site/docs_src/actions/web/WebScreenshot.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebScreenshot", + "permalink": "/actions/web/WebScreenshot", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebScreenshot.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "打开浏览器", + "permalink": "/actions/web/WebOpen" + }, + "next": { + "title": "切换框架", + "permalink": "/actions/web/WebSwitchToFrame" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-switch-to-frame-md-90a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-switch-to-frame-md-90a.json new file mode 100644 index 00000000..bbb95f75 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-switch-to-frame-md-90a.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebSwitchToFrame", + "title": "切换框架", + "description": "将焦点切换到指定的 iframe 框架。", + "source": "@site/docs_src/actions/web/WebSwitchToFrame.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebSwitchToFrame", + "permalink": "/actions/web/WebSwitchToFrame", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebSwitchToFrame.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "元素截图", + "permalink": "/actions/web/WebScreenshot" + }, + "next": { + "title": "等待*警告框", + "permalink": "/actions/web/WebWaitAlert" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-alert-md-0d4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-alert-md-0d4.json new file mode 100644 index 00000000..9b655fff --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-alert-md-0d4.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebWaitAlert", + "title": "等待*警告框", + "description": "检查当前浏览器窗口是否存在警报并切换到它。", + "source": "@site/docs_src/actions/web/WebWaitAlert.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebWaitAlert", + "permalink": "/actions/web/WebWaitAlert", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitAlert.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "切换框架", + "permalink": "/actions/web/WebSwitchToFrame" + }, + "next": { + "title": "等待*可点击", + "permalink": "/actions/web/WebWaitClickable" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-clickable-md-dfd.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-clickable-md-dfd.json new file mode 100644 index 00000000..2bd7cc7e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-clickable-md-dfd.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebWaitClickable", + "title": "等待*可点击", + "description": "用于检查元素是可见的并已启用,以便您可以点击它。", + "source": "@site/docs_src/actions/web/WebWaitClickable.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebWaitClickable", + "permalink": "/actions/web/WebWaitClickable", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitClickable.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "等待*警告框", + "permalink": "/actions/web/WebWaitAlert" + }, + "next": { + "title": "等待*框架", + "permalink": "/actions/web/WebWaitFrameAvailable" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-frame-available-md-7b7.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-frame-available-md-7b7.json new file mode 100644 index 00000000..68dc1c36 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-frame-available-md-7b7.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebWaitFrameAvailable", + "title": "等待*框架", + "description": "检查给定的 iframe 框架是否可以切换到。如果相应的 iframe 可用,会切换置相应的 iframe。", + "source": "@site/docs_src/actions/web/WebWaitFrameAvailable.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebWaitFrameAvailable", + "permalink": "/actions/web/WebWaitFrameAvailable", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitFrameAvailable.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "等待*可点击", + "permalink": "/actions/web/WebWaitClickable" + }, + "next": { + "title": "等待*元素呈现", + "permalink": "/actions/web/WebWaitPresence" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-presence-md-078.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-presence-md-078.json new file mode 100644 index 00000000..982d007c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-presence-md-078.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebWaitPresence", + "title": "等待*元素呈现", + "description": "检查元素是否存在于页面的 DOM 中,这并不一定意味着该元素是可见的。", + "source": "@site/docs_src/actions/web/WebWaitPresence.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebWaitPresence", + "permalink": "/actions/web/WebWaitPresence", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitPresence.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "等待*框架", + "permalink": "/actions/web/WebWaitFrameAvailable" + }, + "next": { + "title": "等待*标题", + "permalink": "/actions/web/WebWaitTitle" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-title-md-0d1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-title-md-0d1.json new file mode 100644 index 00000000..1466f408 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-title-md-0d1.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebWaitTitle", + "title": "等待*标题", + "description": "检查浏览器窗口标题是否包含区分大小写的字符串。", + "source": "@site/docs_src/actions/web/WebWaitTitle.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebWaitTitle", + "permalink": "/actions/web/WebWaitTitle", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitTitle.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "等待*元素呈现", + "permalink": "/actions/web/WebWaitPresence" + }, + "next": { + "title": "等待*可见", + "permalink": "/actions/web/WebWaitVisibilityByElement" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-visibility-by-element-md-3e8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-visibility-by-element-md-3e8.json new file mode 100644 index 00000000..0d549c1a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-visibility-by-element-md-3e8.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebWaitVisibilityByElement", + "title": "等待*可见", + "description": "通过已知元素,检查该元素在页面 DOM 上是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 0。", + "source": "@site/docs_src/actions/web/WebWaitVisibilityByElement.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebWaitVisibilityByElement", + "permalink": "/actions/web/WebWaitVisibilityByElement", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitVisibilityByElement.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "等待*标题", + "permalink": "/actions/web/WebWaitTitle" + }, + "next": { + "title": "等待*可见(定位)", + "permalink": "/actions/web/WebWaitVisibilityByLocator" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-visibility-by-locator-md-61b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-visibility-by-locator-md-61b.json new file mode 100644 index 00000000..ba72251d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-web-web-wait-visibility-by-locator-md-61b.json @@ -0,0 +1,24 @@ +{ + "id": "actions/web/WebWaitVisibilityByLocator", + "title": "等待*可见(定位)", + "description": "通过定位策略,检查已知存在于页面 DOM 上的元素是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 0", + "source": "@site/docs_src/actions/web/WebWaitVisibilityByLocator.md", + "sourceDirName": "actions/web", + "slug": "/actions/web/WebWaitVisibilityByLocator", + "permalink": "/actions/web/WebWaitVisibilityByLocator", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitVisibilityByLocator.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "等待*可见", + "permalink": "/actions/web/WebWaitVisibilityByElement" + }, + "next": { + "title": "激活窗口", + "permalink": "/actions/window/ActiveWindow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-active-window-md-72c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-active-window-md-72c.json new file mode 100644 index 00000000..3e26c838 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-active-window-md-72c.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/ActiveWindow", + "title": "激活窗口", + "description": "将创建指定窗口的线程置于前台并激活该窗口。键盘输入被定向到窗口,并且为用户改变各种视觉提示。系统为创建前台窗口的线程分配比其他线程稍高的优先级。", + "source": "@site/docs_src/actions/window/ActiveWindow.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/ActiveWindow", + "permalink": "/actions/window/ActiveWindow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/ActiveWindow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "等待*可见(定位)", + "permalink": "/actions/web/WebWaitVisibilityByLocator" + }, + "next": { + "title": "关闭窗口", + "permalink": "/actions/window/CloseWindow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-close-window-md-90c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-close-window-md-90c.json new file mode 100644 index 00000000..1886faca --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-close-window-md-90c.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/CloseWindow", + "title": "关闭窗口", + "description": "关闭指定的窗口,如果指定的窗口是父窗口或所有者窗口,也会在销毁父窗口或所有者窗口时自动销毁关联的子窗口或所有者窗口。关闭窗口也可能会让该窗口所在的应用程序退出。", + "source": "@site/docs_src/actions/window/CloseWindow.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/CloseWindow", + "permalink": "/actions/window/CloseWindow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/CloseWindow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "激活窗口", + "permalink": "/actions/window/ActiveWindow" + }, + "next": { + "title": "枚举窗口", + "permalink": "/actions/window/EnumWindows" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-enum-windows-md-0b8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-enum-windows-md-0b8.json new file mode 100644 index 00000000..915d9f85 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-enum-windows-md-0b8.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/EnumWindows", + "title": "枚举窗口", + "description": "枚举操作系统中的窗口,并按照指定的规则进行窗口排序。", + "source": "@site/docs_src/actions/window/EnumWindows.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/EnumWindows", + "permalink": "/actions/window/EnumWindows", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/EnumWindows.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "关闭窗口", + "permalink": "/actions/window/CloseWindow" + }, + "next": { + "title": "查找窗口", + "permalink": "/actions/window/FindWindow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-find-window-md-397.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-find-window-md-397.json new file mode 100644 index 00000000..654b7ed7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-find-window-md-397.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/FindWindow", + "title": "查找窗口", + "description": "查找操作系统中的窗口,该动作支持通过窗口标题或者窗口类搜索窗口。", + "source": "@site/docs_src/actions/window/FindWindow.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/FindWindow", + "permalink": "/actions/window/FindWindow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/FindWindow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "枚举窗口", + "permalink": "/actions/window/EnumWindows" + }, + "next": { + "title": "闪烁窗口", + "permalink": "/actions/window/FlashWindow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-flash-window-md-489.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-flash-window-md-489.json new file mode 100644 index 00000000..4d96e946 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-flash-window-md-489.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/FlashWindow", + "title": "闪烁窗口", + "description": "闪烁指定的窗口,它不会更改窗口的活动状态。", + "source": "@site/docs_src/actions/window/FlashWindow.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/FlashWindow", + "permalink": "/actions/window/FlashWindow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/FlashWindow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "查找窗口", + "permalink": "/actions/window/FindWindow" + }, + "next": { + "title": "消息框", + "permalink": "/actions/window/MessageBox" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-message-box-md-9af.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-message-box-md-9af.json new file mode 100644 index 00000000..1b8e3659 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-message-box-md-9af.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/MessageBox", + "title": "消息框", + "description": "弹出一个消息框,该动作会阻止流程继续执行,直到消息框关闭。", + "source": "@site/docs_src/actions/window/MessageBox.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/MessageBox", + "permalink": "/actions/window/MessageBox", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/MessageBox.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "闪烁窗口", + "permalink": "/actions/window/FlashWindow" + }, + "next": { + "title": "窗口置顶", + "permalink": "/actions/window/PositionWindow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-position-window-md-041.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-position-window-md-041.json new file mode 100644 index 00000000..d078df2b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-position-window-md-041.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/PositionWindow", + "title": "窗口置顶", + "description": "更改子窗口、弹出窗口或顶级窗口为顶层窗口或者非顶层窗口。", + "source": "@site/docs_src/actions/window/PositionWindow.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/PositionWindow", + "permalink": "/actions/window/PositionWindow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/PositionWindow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "消息框", + "permalink": "/actions/window/MessageBox" + }, + "next": { + "title": "特定窗口", + "permalink": "/actions/window/SpecialWindow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-special-window-md-626.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-special-window-md-626.json new file mode 100644 index 00000000..34fc875a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-special-window-md-626.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/SpecialWindow", + "title": "特定窗口", + "description": "此动作用来选择已知的特定窗口。", + "source": "@site/docs_src/actions/window/SpecialWindow.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/SpecialWindow", + "permalink": "/actions/window/SpecialWindow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/SpecialWindow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "窗口置顶", + "permalink": "/actions/window/PositionWindow" + }, + "next": { + "title": "运行对话框", + "permalink": "/actions/window/WinRun" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-win-run-md-c7a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-win-run-md-c7a.json new file mode 100644 index 00000000..ad8a33f6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-win-run-md-c7a.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/WinRun", + "title": "运行对话框", + "description": "打开操作系统中的 运行 对话框, 可以使用快捷键打开此窗口: Windows + R。", + "source": "@site/docs_src/actions/window/WinRun.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/WinRun", + "permalink": "/actions/window/WinRun", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WinRun.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "特定窗口", + "permalink": "/actions/window/SpecialWindow" + }, + "next": { + "title": "祖先窗口", + "permalink": "/actions/window/WindowAncestor" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-ancestor-md-700.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-ancestor-md-700.json new file mode 100644 index 00000000..8f3872e5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-ancestor-md-700.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/WindowAncestor", + "title": "祖先窗口", + "description": "检索指定窗口的祖先窗口", + "source": "@site/docs_src/actions/window/WindowAncestor.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/WindowAncestor", + "permalink": "/actions/window/WindowAncestor", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowAncestor.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "运行对话框", + "permalink": "/actions/window/WinRun" + }, + "next": { + "title": "窗口标题", + "permalink": "/actions/window/WindowCaption" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-caption-md-c1d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-caption-md-c1d.json new file mode 100644 index 00000000..78dea854 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-caption-md-c1d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/WindowCaption", + "title": "窗口标题", + "description": "获取或者设置窗口的标题", + "source": "@site/docs_src/actions/window/WindowCaption.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/WindowCaption", + "permalink": "/actions/window/WindowCaption", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowCaption.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "祖先窗口", + "permalink": "/actions/window/WindowAncestor" + }, + "next": { + "title": "窗口坐标", + "permalink": "/actions/window/WindowPoint" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-point-md-6cd.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-point-md-6cd.json new file mode 100644 index 00000000..8d02040d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-point-md-6cd.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/WindowPoint", + "title": "窗口坐标", + "description": "这个动作可以获取窗口当中几个特定位置的窗口坐标。比如:左上角、左下角、右上角、右下角、中心位置坐标。", + "source": "@site/docs_src/actions/window/WindowPoint.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/WindowPoint", + "permalink": "/actions/window/WindowPoint", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowPoint.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "窗口标题", + "permalink": "/actions/window/WindowCaption" + }, + "next": { + "title": "窗口大小", + "permalink": "/actions/window/WindowSize" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-size-md-47d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-size-md-47d.json new file mode 100644 index 00000000..a4378299 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-size-md-47d.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/WindowSize", + "title": "窗口大小", + "description": "获取或设置窗口的大小(长和宽)。", + "source": "@site/docs_src/actions/window/WindowSize.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/WindowSize", + "permalink": "/actions/window/WindowSize", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowSize.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "窗口坐标", + "permalink": "/actions/window/WindowPoint" + }, + "next": { + "title": "窗口可视", + "permalink": "/actions/window/WindowVisible" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-visible-md-0dc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-visible-md-0dc.json new file mode 100644 index 00000000..2631fca7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-visible-md-0dc.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/WindowVisible", + "title": "窗口可视", + "description": "此动作用来显示或者隐藏窗口。", + "source": "@site/docs_src/actions/window/WindowVisible.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/WindowVisible", + "permalink": "/actions/window/WindowVisible", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowVisible.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "窗口大小", + "permalink": "/actions/window/WindowSize" + }, + "next": { + "title": "窗口位置", + "permalink": "/actions/window/WindowXy" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-xy-md-321.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-xy-md-321.json new file mode 100644 index 00000000..56396de0 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-actions-window-window-xy-md-321.json @@ -0,0 +1,24 @@ +{ + "id": "actions/window/WindowXy", + "title": "窗口位置", + "description": "获取或设置指定窗口的位置,该位置是相对于屏幕的左上角(屏幕坐标系)给出。", + "source": "@site/docs_src/actions/window/WindowXy.md", + "sourceDirName": "actions/window", + "slug": "/actions/window/WindowXy", + "permalink": "/actions/window/WindowXy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowXy.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "窗口可视", + "permalink": "/actions/window/WindowVisible" + }, + "next": { + "title": "AncestorWindow", + "permalink": "/enums/AncestorWindow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-changelog-md-fec.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-changelog-md-fec.json new file mode 100644 index 00000000..02e28fa0 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-changelog-md-fec.json @@ -0,0 +1,20 @@ +{ + "id": "CHANGELOG", + "title": "[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx)", + "description": "Changed:", + "source": "@site/docs_src/CHANGELOG.md", + "sourceDirName": ".", + "slug": "/CHANGELOG", + "permalink": "/CHANGELOG", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/CHANGELOG.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "next": { + "title": "小友+", + "permalink": "/" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-ancestor-window-md-a0f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-ancestor-window-md-a0f.json new file mode 100644 index 00000000..3df4e9b1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-ancestor-window-md-a0f.json @@ -0,0 +1,24 @@ +{ + "id": "enums/AncestorWindow", + "title": "AncestorWindow", + "description": "* WA_PARENT", + "source": "@site/docs_src/enums/AncestorWindow.md", + "sourceDirName": "enums", + "slug": "/enums/AncestorWindow", + "permalink": "/enums/AncestorWindow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/AncestorWindow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "窗口位置", + "permalink": "/actions/window/WindowXy" + }, + "next": { + "title": "BARCODE_Encoding", + "permalink": "/enums/BARCODE_Encoding" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-barcode-encoding-md-8d8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-barcode-encoding-md-8d8.json new file mode 100644 index 00000000..a03e464d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-barcode-encoding-md-8d8.json @@ -0,0 +1,24 @@ +{ + "id": "enums/BARCODE_Encoding", + "title": "BARCODE_Encoding", + "description": "* CODE128", + "source": "@site/docs_src/enums/BARCODE_Encoding.md", + "sourceDirName": "enums", + "slug": "/enums/BARCODE_Encoding", + "permalink": "/enums/BARCODE_Encoding", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/BARCODE_Encoding.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "AncestorWindow", + "permalink": "/enums/AncestorWindow" + }, + "next": { + "title": "BlurOperation", + "permalink": "/enums/BlurOperation" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-blur-operation-md-e76.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-blur-operation-md-e76.json new file mode 100644 index 00000000..8fa35ef8 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-blur-operation-md-e76.json @@ -0,0 +1,24 @@ +{ + "id": "enums/BlurOperation", + "title": "BlurOperation", + "description": "* Simple", + "source": "@site/docs_src/enums/BlurOperation.md", + "sourceDirName": "enums", + "slug": "/enums/BlurOperation", + "permalink": "/enums/BlurOperation", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/BlurOperation.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "BARCODE_Encoding", + "permalink": "/enums/BARCODE_Encoding" + }, + "next": { + "title": "CameraTriggerActivation", + "permalink": "/enums/CameraTriggerActivation" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-camera-trigger-activation-md-e22.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-camera-trigger-activation-md-e22.json new file mode 100644 index 00000000..fadba5b4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-camera-trigger-activation-md-e22.json @@ -0,0 +1,24 @@ +{ + "id": "enums/CameraTriggerActivation", + "title": "CameraTriggerActivation", + "description": "* RisingEdge", + "source": "@site/docs_src/enums/CameraTriggerActivation.md", + "sourceDirName": "enums", + "slug": "/enums/CameraTriggerActivation", + "permalink": "/enums/CameraTriggerActivation", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/CameraTriggerActivation.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "BlurOperation", + "permalink": "/enums/BlurOperation" + }, + "next": { + "title": "CameraTriggerSource", + "permalink": "/enums/CameraTriggerSource" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-camera-trigger-source-md-0f4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-camera-trigger-source-md-0f4.json new file mode 100644 index 00000000..74deccac --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-camera-trigger-source-md-0f4.json @@ -0,0 +1,24 @@ +{ + "id": "enums/CameraTriggerSource", + "title": "CameraTriggerSource", + "description": "- Line0", + "source": "@site/docs_src/enums/CameraTriggerSource.md", + "sourceDirName": "enums", + "slug": "/enums/CameraTriggerSource", + "permalink": "/enums/CameraTriggerSource", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/CameraTriggerSource.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "CameraTriggerActivation", + "permalink": "/enums/CameraTriggerActivation" + }, + "next": { + "title": "CameraType", + "permalink": "/enums/CameraType" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-camera-type-md-42e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-camera-type-md-42e.json new file mode 100644 index 00000000..8557ce29 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-camera-type-md-42e.json @@ -0,0 +1,24 @@ +{ + "id": "enums/CameraType", + "title": "CameraType", + "description": "- USB2", + "source": "@site/docs_src/enums/CameraType.md", + "sourceDirName": "enums", + "slug": "/enums/CameraType", + "permalink": "/enums/CameraType", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/CameraType.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "CameraTriggerSource", + "permalink": "/enums/CameraTriggerSource" + }, + "next": { + "title": "ColorConversionCodes", + "permalink": "/enums/ColorConversionCodes" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-color-conversion-codes-md-4ea.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-color-conversion-codes-md-4ea.json new file mode 100644 index 00000000..e6ef892b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-color-conversion-codes-md-4ea.json @@ -0,0 +1,24 @@ +{ + "id": "enums/ColorConversionCodes", + "title": "ColorConversionCodes", + "description": "* COLOR_BGR2BGRA", + "source": "@site/docs_src/enums/ColorConversionCodes.md", + "sourceDirName": "enums", + "slug": "/enums/ColorConversionCodes", + "permalink": "/enums/ColorConversionCodes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/ColorConversionCodes.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "CameraType", + "permalink": "/enums/CameraType" + }, + "next": { + "title": "Colors", + "permalink": "/enums/Colors" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-colors-md-039.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-colors-md-039.json new file mode 100644 index 00000000..3fb5afa4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-colors-md-039.json @@ -0,0 +1,24 @@ +{ + "id": "enums/Colors", + "title": "Colors", + "description": "* BLACK", + "source": "@site/docs_src/enums/Colors.md", + "sourceDirName": "enums", + "slug": "/enums/Colors", + "permalink": "/enums/Colors", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/Colors.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ColorConversionCodes", + "permalink": "/enums/ColorConversionCodes" + }, + "next": { + "title": "ContourApproximationMode", + "permalink": "/enums/ContourApproximationMode" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-contour-approximation-mode-md-dbd.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-contour-approximation-mode-md-dbd.json new file mode 100644 index 00000000..4d1f5441 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-contour-approximation-mode-md-dbd.json @@ -0,0 +1,24 @@ +{ + "id": "enums/ContourApproximationMode", + "title": "ContourApproximationMode", + "description": "轮廓近似方法", + "source": "@site/docs_src/enums/ContourApproximationMode.md", + "sourceDirName": "enums", + "slug": "/enums/ContourApproximationMode", + "permalink": "/enums/ContourApproximationMode", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/ContourApproximationMode.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Colors", + "permalink": "/enums/Colors" + }, + "next": { + "title": "ContourShape", + "permalink": "/enums/ContourShape" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-contour-shape-md-a30.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-contour-shape-md-a30.json new file mode 100644 index 00000000..4d7e30fa --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-contour-shape-md-a30.json @@ -0,0 +1,24 @@ +{ + "id": "enums/ContourShape", + "title": "ContourShape", + "description": "* Triangle", + "source": "@site/docs_src/enums/ContourShape.md", + "sourceDirName": "enums", + "slug": "/enums/ContourShape", + "permalink": "/enums/ContourShape", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/ContourShape.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ContourApproximationMode", + "permalink": "/enums/ContourApproximationMode" + }, + "next": { + "title": "CookiesFormat", + "permalink": "/enums/CookiesFormat" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-cookies-format-md-663.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-cookies-format-md-663.json new file mode 100644 index 00000000..3cc8d429 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-cookies-format-md-663.json @@ -0,0 +1,24 @@ +{ + "id": "enums/CookiesFormat", + "title": "CookiesFormat", + "description": "* Default", + "source": "@site/docs_src/enums/CookiesFormat.md", + "sourceDirName": "enums", + "slug": "/enums/CookiesFormat", + "permalink": "/enums/CookiesFormat", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/CookiesFormat.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ContourShape", + "permalink": "/enums/ContourShape" + }, + "next": { + "title": "Directions", + "permalink": "/enums/Directions" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-directions-md-753.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-directions-md-753.json new file mode 100644 index 00000000..1cd23f16 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-directions-md-753.json @@ -0,0 +1,24 @@ +{ + "id": "enums/Directions", + "title": "Directions", + "description": "* Down", + "source": "@site/docs_src/enums/Directions.md", + "sourceDirName": "enums", + "slug": "/enums/Directions", + "permalink": "/enums/Directions", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/Directions.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "CookiesFormat", + "permalink": "/enums/CookiesFormat" + }, + "next": { + "title": "FeatureAlgorithm", + "permalink": "/enums/FeatureAlgorithm" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-feature-algorithm-md-cac.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-feature-algorithm-md-cac.json new file mode 100644 index 00000000..04e109ad --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-feature-algorithm-md-cac.json @@ -0,0 +1,24 @@ +{ + "id": "enums/FeatureAlgorithm", + "title": "FeatureAlgorithm", + "description": "* SIFT", + "source": "@site/docs_src/enums/FeatureAlgorithm.md", + "sourceDirName": "enums", + "slug": "/enums/FeatureAlgorithm", + "permalink": "/enums/FeatureAlgorithm", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/FeatureAlgorithm.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Directions", + "permalink": "/enums/Directions" + }, + "next": { + "title": "FileExtension", + "permalink": "/enums/FileExtension" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-file-extension-md-707.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-file-extension-md-707.json new file mode 100644 index 00000000..bbb3f9d7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-file-extension-md-707.json @@ -0,0 +1,24 @@ +{ + "id": "enums/FileExtension", + "title": "FileExtension", + "description": "* DEFAULT", + "source": "@site/docs_src/enums/FileExtension.md", + "sourceDirName": "enums", + "slug": "/enums/FileExtension", + "permalink": "/enums/FileExtension", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/FileExtension.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "FeatureAlgorithm", + "permalink": "/enums/FeatureAlgorithm" + }, + "next": { + "title": "GlobOptions", + "permalink": "/enums/GlobOptions" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-glob-options-md-2c8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-glob-options-md-2c8.json new file mode 100644 index 00000000..db74dfe3 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-glob-options-md-2c8.json @@ -0,0 +1,24 @@ +{ + "id": "enums/GlobOptions", + "title": "GlobOptions", + "description": "* Default", + "source": "@site/docs_src/enums/GlobOptions.md", + "sourceDirName": "enums", + "slug": "/enums/GlobOptions", + "permalink": "/enums/GlobOptions", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/GlobOptions.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "FileExtension", + "permalink": "/enums/FileExtension" + }, + "next": { + "title": "HandleType", + "permalink": "/enums/HandleType" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-handle-type-md-f9b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-handle-type-md-f9b.json new file mode 100644 index 00000000..05f7279f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-handle-type-md-f9b.json @@ -0,0 +1,24 @@ +{ + "id": "enums/HandleType", + "title": "HandleType", + "description": "", + "source": "@site/docs_src/enums/HandleType.md", + "sourceDirName": "enums", + "slug": "/enums/HandleType", + "permalink": "/enums/HandleType", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/HandleType.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "GlobOptions", + "permalink": "/enums/GlobOptions" + }, + "next": { + "title": "KnownFolder", + "permalink": "/enums/KnownFolder" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-known-folder-md-8b9.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-known-folder-md-8b9.json new file mode 100644 index 00000000..0898090b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-known-folder-md-8b9.json @@ -0,0 +1,24 @@ +{ + "id": "enums/KnownFolder", + "title": "KnownFolder", + "description": "* DOWNLOADS", + "source": "@site/docs_src/enums/KnownFolder.md", + "sourceDirName": "enums", + "slug": "/enums/KnownFolder", + "permalink": "/enums/KnownFolder", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/KnownFolder.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "HandleType", + "permalink": "/enums/HandleType" + }, + "next": { + "title": "KnownWindow", + "permalink": "/enums/KnownWindow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-known-window-md-31e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-known-window-md-31e.json new file mode 100644 index 00000000..c3eb4d35 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-known-window-md-31e.json @@ -0,0 +1,24 @@ +{ + "id": "enums/KnownWindow", + "title": "KnownWindow", + "description": "* Desktop", + "source": "@site/docs_src/enums/KnownWindow.md", + "sourceDirName": "enums", + "slug": "/enums/KnownWindow", + "permalink": "/enums/KnownWindow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/KnownWindow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "KnownFolder", + "permalink": "/enums/KnownFolder" + }, + "next": { + "title": "LogStatus", + "permalink": "/enums/LogStatus" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-log-status-md-b00.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-log-status-md-b00.json new file mode 100644 index 00000000..259f178e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-log-status-md-b00.json @@ -0,0 +1,24 @@ +{ + "id": "enums/LogStatus", + "title": "LogStatus", + "description": "* Enabled", + "source": "@site/docs_src/enums/LogStatus.md", + "sourceDirName": "enums", + "slug": "/enums/LogStatus", + "permalink": "/enums/LogStatus", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/LogStatus.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "KnownWindow", + "permalink": "/enums/KnownWindow" + }, + "next": { + "title": "LogicalOperators", + "permalink": "/enums/LogicalOperators" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-logical-operators-md-0e3.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-logical-operators-md-0e3.json new file mode 100644 index 00000000..b096617f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-logical-operators-md-0e3.json @@ -0,0 +1,24 @@ +{ + "id": "enums/LogicalOperators", + "title": "LogicalOperators", + "description": "* AND", + "source": "@site/docs_src/enums/LogicalOperators.md", + "sourceDirName": "enums", + "slug": "/enums/LogicalOperators", + "permalink": "/enums/LogicalOperators", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/LogicalOperators.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "LogStatus", + "permalink": "/enums/LogStatus" + }, + "next": { + "title": "MessageBoxFlags", + "permalink": "/enums/MessageBoxFlags" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-message-box-flags-md-509.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-message-box-flags-md-509.json new file mode 100644 index 00000000..36b315eb --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-message-box-flags-md-509.json @@ -0,0 +1,24 @@ +{ + "id": "enums/MessageBoxFlags", + "title": "MessageBoxFlags", + "description": "* OK", + "source": "@site/docs_src/enums/MessageBoxFlags.md", + "sourceDirName": "enums", + "slug": "/enums/MessageBoxFlags", + "permalink": "/enums/MessageBoxFlags", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/MessageBoxFlags.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "LogicalOperators", + "permalink": "/enums/LogicalOperators" + }, + "next": { + "title": "MessagePlaceMode", + "permalink": "/enums/MessagePlaceMode" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-message-place-mode-md-2b0.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-message-place-mode-md-2b0.json new file mode 100644 index 00000000..ae2ebd67 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-message-place-mode-md-2b0.json @@ -0,0 +1,24 @@ +{ + "id": "enums/MessagePlaceMode", + "title": "MessagePlaceMode", + "description": "* Send", + "source": "@site/docs_src/enums/MessagePlaceMode.md", + "sourceDirName": "enums", + "slug": "/enums/MessagePlaceMode", + "permalink": "/enums/MessagePlaceMode", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/MessagePlaceMode.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "MessageBoxFlags", + "permalink": "/enums/MessageBoxFlags" + }, + "next": { + "title": "ModuleOption", + "permalink": "/enums/ModuleOption" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-module-option-md-e55.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-module-option-md-e55.json new file mode 100644 index 00000000..0a2bf5e7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-module-option-md-e55.json @@ -0,0 +1,24 @@ +{ + "id": "enums/ModuleOption", + "title": "ModuleOption", + "description": "* API", + "source": "@site/docs_src/enums/ModuleOption.md", + "sourceDirName": "enums", + "slug": "/enums/ModuleOption", + "permalink": "/enums/ModuleOption", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/ModuleOption.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "MessagePlaceMode", + "permalink": "/enums/MessagePlaceMode" + }, + "next": { + "title": "MorphologicalOperations", + "permalink": "/enums/MorphologicalOperations" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-morphological-operations-md-94d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-morphological-operations-md-94d.json new file mode 100644 index 00000000..1636b234 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-morphological-operations-md-94d.json @@ -0,0 +1,24 @@ +{ + "id": "enums/MorphologicalOperations", + "title": "MorphologicalOperations", + "description": "* Erosion", + "source": "@site/docs_src/enums/MorphologicalOperations.md", + "sourceDirName": "enums", + "slug": "/enums/MorphologicalOperations", + "permalink": "/enums/MorphologicalOperations", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/MorphologicalOperations.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ModuleOption", + "permalink": "/enums/ModuleOption" + }, + "next": { + "title": "MouseButtons", + "permalink": "/enums/MouseButtons" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-mouse-buttons-md-93b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-mouse-buttons-md-93b.json new file mode 100644 index 00000000..b2e357e5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-mouse-buttons-md-93b.json @@ -0,0 +1,24 @@ +{ + "id": "enums/MouseButtons", + "title": "MouseButtons", + "description": "* Left", + "source": "@site/docs_src/enums/MouseButtons.md", + "sourceDirName": "enums", + "slug": "/enums/MouseButtons", + "permalink": "/enums/MouseButtons", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/MouseButtons.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "MorphologicalOperations", + "permalink": "/enums/MorphologicalOperations" + }, + "next": { + "title": "MouseMessage", + "permalink": "/enums/MouseMessage" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-mouse-message-md-bda.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-mouse-message-md-bda.json new file mode 100644 index 00000000..e479ac2a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-mouse-message-md-bda.json @@ -0,0 +1,24 @@ +{ + "id": "enums/MouseMessage", + "title": "MouseMessage", + "description": "* None", + "source": "@site/docs_src/enums/MouseMessage.md", + "sourceDirName": "enums", + "slug": "/enums/MouseMessage", + "permalink": "/enums/MouseMessage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/MouseMessage.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "MouseButtons", + "permalink": "/enums/MouseButtons" + }, + "next": { + "title": "Operations", + "permalink": "/enums/Operations" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-operations-md-f35.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-operations-md-f35.json new file mode 100644 index 00000000..0fc7e270 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-operations-md-f35.json @@ -0,0 +1,24 @@ +{ + "id": "enums/Operations", + "title": "Operations", + "description": "", + "source": "@site/docs_src/enums/Operations.md", + "sourceDirName": "enums", + "slug": "/enums/Operations", + "permalink": "/enums/Operations", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/Operations.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "MouseMessage", + "permalink": "/enums/MouseMessage" + }, + "next": { + "title": "Orientation", + "permalink": "/enums/Orientation" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-orientation-md-ee2.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-orientation-md-ee2.json new file mode 100644 index 00000000..a4ad7e21 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-orientation-md-ee2.json @@ -0,0 +1,24 @@ +{ + "id": "enums/Orientation", + "title": "Orientation", + "description": "* Left", + "source": "@site/docs_src/enums/Orientation.md", + "sourceDirName": "enums", + "slug": "/enums/Orientation", + "permalink": "/enums/Orientation", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/Orientation.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Operations", + "permalink": "/enums/Operations" + }, + "next": { + "title": "PageSegMode", + "permalink": "/enums/PageSegMode" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-page-seg-mode-md-306.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-page-seg-mode-md-306.json new file mode 100644 index 00000000..b606c656 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-page-seg-mode-md-306.json @@ -0,0 +1,24 @@ +{ + "id": "enums/PageSegMode", + "title": "PageSegMode", + "description": "* AUTO (3)", + "source": "@site/docs_src/enums/PageSegMode.md", + "sourceDirName": "enums", + "slug": "/enums/PageSegMode", + "permalink": "/enums/PageSegMode", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/PageSegMode.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Orientation", + "permalink": "/enums/Orientation" + }, + "next": { + "title": "PointConvertMethod", + "permalink": "/enums/PointConvertMethod" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-point-convert-method-md-62e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-point-convert-method-md-62e.json new file mode 100644 index 00000000..0f2c023c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-point-convert-method-md-62e.json @@ -0,0 +1,24 @@ +{ + "id": "enums/PointConvertMethod", + "title": "PointConvertMethod", + "description": "* SCREENTOCLIENT", + "source": "@site/docs_src/enums/PointConvertMethod.md", + "sourceDirName": "enums", + "slug": "/enums/PointConvertMethod", + "permalink": "/enums/PointConvertMethod", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/PointConvertMethod.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "PageSegMode", + "permalink": "/enums/PageSegMode" + }, + "next": { + "title": "RelationalOperators", + "permalink": "/enums/RelationalOperators" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-relational-operators-md-0d5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-relational-operators-md-0d5.json new file mode 100644 index 00000000..afe927ca --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-relational-operators-md-0d5.json @@ -0,0 +1,24 @@ +{ + "id": "enums/RelationalOperators", + "title": "RelationalOperators", + "description": "* GreaterThan", + "source": "@site/docs_src/enums/RelationalOperators.md", + "sourceDirName": "enums", + "slug": "/enums/RelationalOperators", + "permalink": "/enums/RelationalOperators", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/RelationalOperators.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "PointConvertMethod", + "permalink": "/enums/PointConvertMethod" + }, + "next": { + "title": "RelativePosition", + "permalink": "/enums/RelativePosition" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-relative-position-md-7a8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-relative-position-md-7a8.json new file mode 100644 index 00000000..34a33bf6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-relative-position-md-7a8.json @@ -0,0 +1,24 @@ +{ + "id": "enums/RelativePosition", + "title": "RelativePosition", + "description": "* TopLeft", + "source": "@site/docs_src/enums/RelativePosition.md", + "sourceDirName": "enums", + "slug": "/enums/RelativePosition", + "permalink": "/enums/RelativePosition", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/RelativePosition.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "RelationalOperators", + "permalink": "/enums/RelationalOperators" + }, + "next": { + "title": "RetrievalModes", + "permalink": "/enums/RetrievalModes" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-retrieval-modes-md-4eb.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-retrieval-modes-md-4eb.json new file mode 100644 index 00000000..d40a3d49 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-retrieval-modes-md-4eb.json @@ -0,0 +1,24 @@ +{ + "id": "enums/RetrievalModes", + "title": "RetrievalModes", + "description": "* EXTERNAL", + "source": "@site/docs_src/enums/RetrievalModes.md", + "sourceDirName": "enums", + "slug": "/enums/RetrievalModes", + "permalink": "/enums/RetrievalModes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/RetrievalModes.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "RelativePosition", + "permalink": "/enums/RelativePosition" + }, + "next": { + "title": "SeverityLevel", + "permalink": "/enums/SeverityLevel" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-severity-level-md-a02.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-severity-level-md-a02.json new file mode 100644 index 00000000..bd1db6ad --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-severity-level-md-a02.json @@ -0,0 +1,24 @@ +{ + "id": "enums/SeverityLevel", + "title": "SeverityLevel", + "description": "* Info", + "source": "@site/docs_src/enums/SeverityLevel.md", + "sourceDirName": "enums", + "slug": "/enums/SeverityLevel", + "permalink": "/enums/SeverityLevel", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/SeverityLevel.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "RetrievalModes", + "permalink": "/enums/RetrievalModes" + }, + "next": { + "title": "SuspendStateOption", + "permalink": "/enums/SuspendStateOption" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-suspend-state-option-md-c41.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-suspend-state-option-md-c41.json new file mode 100644 index 00000000..4306e721 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-suspend-state-option-md-c41.json @@ -0,0 +1,24 @@ +{ + "id": "enums/SuspendStateOption", + "title": "SuspendStateOption", + "description": "* Logoff", + "source": "@site/docs_src/enums/SuspendStateOption.md", + "sourceDirName": "enums", + "slug": "/enums/SuspendStateOption", + "permalink": "/enums/SuspendStateOption", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/SuspendStateOption.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "SeverityLevel", + "permalink": "/enums/SeverityLevel" + }, + "next": { + "title": "ThresholdTypes", + "permalink": "/enums/ThresholdTypes" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-threshold-types-md-f66.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-threshold-types-md-f66.json new file mode 100644 index 00000000..7bca8cc4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-threshold-types-md-f66.json @@ -0,0 +1,24 @@ +{ + "id": "enums/ThresholdTypes", + "title": "ThresholdTypes", + "description": "* BINARY", + "source": "@site/docs_src/enums/ThresholdTypes.md", + "sourceDirName": "enums", + "slug": "/enums/ThresholdTypes", + "permalink": "/enums/ThresholdTypes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/ThresholdTypes.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "SuspendStateOption", + "permalink": "/enums/SuspendStateOption" + }, + "next": { + "title": "Visibility", + "permalink": "/enums/Visibility" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-visibility-md-e16.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-visibility-md-e16.json new file mode 100644 index 00000000..81e282ca --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-visibility-md-e16.json @@ -0,0 +1,24 @@ +{ + "id": "enums/Visibility", + "title": "Visibility", + "description": "* Default", + "source": "@site/docs_src/enums/Visibility.md", + "sourceDirName": "enums", + "slug": "/enums/Visibility", + "permalink": "/enums/Visibility", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/Visibility.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ThresholdTypes", + "permalink": "/enums/ThresholdTypes" + }, + "next": { + "title": "WebKey", + "permalink": "/enums/WebKey" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-web-key-md-824.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-web-key-md-824.json new file mode 100644 index 00000000..17244a33 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-web-key-md-824.json @@ -0,0 +1,24 @@ +{ + "id": "enums/WebKey", + "title": "WebKey", + "description": "* Null", + "source": "@site/docs_src/enums/WebKey.md", + "sourceDirName": "enums", + "slug": "/enums/WebKey", + "permalink": "/enums/WebKey", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/WebKey.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Visibility", + "permalink": "/enums/Visibility" + }, + "next": { + "title": "WebLocatedMode", + "permalink": "/enums/WebLocated" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-web-located-md-639.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-web-located-md-639.json new file mode 100644 index 00000000..3ce24645 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-web-located-md-639.json @@ -0,0 +1,24 @@ +{ + "id": "enums/WebLocated", + "title": "WebLocatedMode", + "description": "* ONE", + "source": "@site/docs_src/enums/WebLocated.md", + "sourceDirName": "enums", + "slug": "/enums/WebLocated", + "permalink": "/enums/WebLocated", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/WebLocated.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WebKey", + "permalink": "/enums/WebKey" + }, + "next": { + "title": "WindowHandle", + "permalink": "/enums/WindowHandle" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-window-handle-md-116.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-window-handle-md-116.json new file mode 100644 index 00000000..c169a281 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-window-handle-md-116.json @@ -0,0 +1,24 @@ +{ + "id": "enums/WindowHandle", + "title": "WindowHandle", + "description": "* WH_BOTTOM", + "source": "@site/docs_src/enums/WindowHandle.md", + "sourceDirName": "enums", + "slug": "/enums/WindowHandle", + "permalink": "/enums/WindowHandle", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/WindowHandle.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WebLocatedMode", + "permalink": "/enums/WebLocated" + }, + "next": { + "title": "WindowSortDirection", + "permalink": "/enums/WindowSortDirection" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-window-sort-direction-md-8f5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-window-sort-direction-md-8f5.json new file mode 100644 index 00000000..b5f27361 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-window-sort-direction-md-8f5.json @@ -0,0 +1,24 @@ +{ + "id": "enums/WindowSortDirection", + "title": "WindowSortDirection", + "description": "* Z", + "source": "@site/docs_src/enums/WindowSortDirection.md", + "sourceDirName": "enums", + "slug": "/enums/WindowSortDirection", + "permalink": "/enums/WindowSortDirection", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/WindowSortDirection.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WindowHandle", + "permalink": "/enums/WindowHandle" + }, + "next": { + "title": "WorkState", + "permalink": "/enums/WorkState" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-work-state-md-988.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-work-state-md-988.json new file mode 100644 index 00000000..7a985b20 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-enums-work-state-md-988.json @@ -0,0 +1,24 @@ +{ + "id": "enums/WorkState", + "title": "WorkState", + "description": "* Auto", + "source": "@site/docs_src/enums/WorkState.md", + "sourceDirName": "enums", + "slug": "/enums/WorkState", + "permalink": "/enums/WorkState", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/enums/WorkState.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WindowSortDirection", + "permalink": "/enums/WindowSortDirection" + }, + "next": { + "title": "系统配置要求", + "permalink": "/introduction/" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-android-uiautomatorviewer-md-cf0.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-android-uiautomatorviewer-md-cf0.json new file mode 100644 index 00000000..bbfe997d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-android-uiautomatorviewer-md-cf0.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/android/uiautomatorviewer", + "title": "如何下载并安装 UIAutomatorViewer", + "description": "UIAutomatorViewer 是一个用来扫描和分析 Android 应用程序UI 组件的GUI 工具,使用UIAutomatorViewer,可以检查安卓应用程序的UI,找出层次结构,并查看不同的元素属性(id、文本)。", + "source": "@site/docs_src/introduction/android/uiautomatorviewer.md", + "sourceDirName": "introduction/android", + "slug": "/introduction/android/uiautomatorviewer", + "permalink": "/introduction/android/uiautomatorviewer", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/android/uiautomatorviewer.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "系统配置要求", + "permalink": "/introduction/" + }, + "next": { + "title": "安装包安装", + "permalink": "/introduction/installation/installed_by_exe" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-installed-by-exe-md-701.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-installed-by-exe-md-701.json new file mode 100644 index 00000000..a7f789da --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-installed-by-exe-md-701.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/installation/installed_by_exe", + "title": "安装包安装", + "description": "通过常见的Exe格式, 此方式最简单方便。打开https://winui.net, 点击英文Download下载最新版本的Exe格式的安装包。", + "source": "@site/docs_src/introduction/installation/installed_by_exe.md", + "sourceDirName": "introduction/installation", + "slug": "/introduction/installation/installed_by_exe", + "permalink": "/introduction/installation/installed_by_exe", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/installation/installed_by_exe.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "如何下载并安装 UIAutomatorViewer", + "permalink": "/introduction/android/uiautomatorviewer" + }, + "next": { + "title": "微软商店安装", + "permalink": "/introduction/installation/installed_by_msix" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-installed-by-msix-md-b55.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-installed-by-msix-md-b55.json new file mode 100644 index 00000000..988e8de9 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-installed-by-msix-md-b55.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/installation/installed_by_msix", + "title": "微软商店安装", + "description": "微软商店安装,需要注册相应的微软商店账号,相对麻烦,并且版本更新较慢,版本较旧。", + "source": "@site/docs_src/introduction/installation/installed_by_msix.md", + "sourceDirName": "introduction/installation", + "slug": "/introduction/installation/installed_by_msix", + "permalink": "/introduction/installation/installed_by_msix", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/installation/installed_by_msix.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "安装包安装", + "permalink": "/introduction/installation/installed_by_exe" + }, + "next": { + "title": "quest1", + "permalink": "/introduction/installation/question/quest1" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-question-quest-1-md-e7e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-question-quest-1-md-e7e.json new file mode 100644 index 00000000..a5613aac --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-question-quest-1-md-e7e.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/installation/question/quest1", + "title": "quest1", + "description": "[Deprecated] 事件日志", + "source": "@site/docs_src/introduction/installation/question/quest1.md", + "sourceDirName": "introduction/installation/question", + "slug": "/introduction/installation/question/quest1", + "permalink": "/introduction/installation/question/quest1", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/installation/question/quest1.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "微软商店安装", + "permalink": "/introduction/installation/installed_by_msix" + }, + "next": { + "title": "覆盖安装无法启动", + "permalink": "/introduction/installation/question/quest2" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-question-quest-2-md-c42.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-question-quest-2-md-c42.json new file mode 100644 index 00000000..5c24ecfb --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-installation-question-quest-2-md-c42.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/installation/question/quest2", + "title": "覆盖安装无法启动", + "description": "关闭 小友+, 在资源管理器地址栏输入 %LOCALAPPDATA%\\Simple,打开该目录,清空该目录下面的所有文件,重启 小友+。", + "source": "@site/docs_src/introduction/installation/question/quest2.md", + "sourceDirName": "introduction/installation/question", + "slug": "/introduction/installation/question/quest2", + "permalink": "/introduction/installation/question/quest2", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/installation/question/quest2.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "quest1", + "permalink": "/introduction/installation/question/quest1" + }, + "next": { + "title": "CUDA", + "permalink": "/introduction/mixed/CUDA" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-cu-dnn-md-2a9.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-cu-dnn-md-2a9.json new file mode 100644 index 00000000..fb353a99 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-cu-dnn-md-2a9.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/mixed/cuDNN", + "title": "cuDNN 和 CUDA 版本对应关系", + "description": "cuDNN 和 CUDA 的版本对应关系需要根据具体的软件版本和硬件环境进行匹配,以下是基于证据的详细总结:", + "source": "@site/docs_src/introduction/mixed/cuDNN.md", + "sourceDirName": "introduction/mixed", + "slug": "/introduction/mixed/cuDNN", + "permalink": "/introduction/mixed/cuDNN", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/mixed/cuDNN.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "CUDA", + "permalink": "/introduction/mixed/CUDA" + }, + "next": { + "title": "Glob模式", + "permalink": "/introduction/mixed/glob" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-cuda-md-f27.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-cuda-md-f27.json new file mode 100644 index 00000000..08bd707e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-cuda-md-f27.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/mixed/CUDA", + "title": "CUDA", + "description": "在 Windows 系统上安装 CUDA 的详细步骤:", + "source": "@site/docs_src/introduction/mixed/CUDA.md", + "sourceDirName": "introduction/mixed", + "slug": "/introduction/mixed/CUDA", + "permalink": "/introduction/mixed/CUDA", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/mixed/CUDA.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "覆盖安装无法启动", + "permalink": "/introduction/installation/question/quest2" + }, + "next": { + "title": "cuDNN 和 CUDA 版本对应关系", + "permalink": "/introduction/mixed/cuDNN" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-glob-md-5f7.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-glob-md-5f7.json new file mode 100644 index 00000000..08be6dfd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-glob-md-5f7.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/mixed/glob", + "title": "Glob模式", + "description": "在编程中匹配字符最常见的工具是正则表达式,此外还有一种 glob 模式经常用于匹配文件路径,glob 模式在某些方面与正则表达式功能相同,但是他们各自有着不同的语法和约定。", + "source": "@site/docs_src/introduction/mixed/glob.md", + "sourceDirName": "introduction/mixed", + "slug": "/introduction/mixed/glob", + "permalink": "/introduction/mixed/glob", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/mixed/glob.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "cuDNN 和 CUDA 版本对应关系", + "permalink": "/introduction/mixed/cuDNN" + }, + "next": { + "title": "Paddle2ONNX模型转化与预测", + "permalink": "/introduction/mixed/paddle2onnx" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-paddle-2-onnx-md-d01.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-paddle-2-onnx-md-d01.json new file mode 100644 index 00000000..9ff85eab --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-paddle-2-onnx-md-d01.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/mixed/paddle2onnx", + "title": "Paddle2ONNX模型转化与预测", + "description": "本章节介绍 PaddleOCR 模型如何转化为 ONNX 模型,并在 小友+ 中使用。", + "source": "@site/docs_src/introduction/mixed/paddle2onnx.md", + "sourceDirName": "introduction/mixed", + "slug": "/introduction/mixed/paddle2onnx", + "permalink": "/introduction/mixed/paddle2onnx", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/mixed/paddle2onnx.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Glob模式", + "permalink": "/introduction/mixed/glob" + }, + "next": { + "title": "通配符", + "permalink": "/introduction/mixed/wildcard" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-wildcard-md-600.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-wildcard-md-600.json new file mode 100644 index 00000000..726b533c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-mixed-wildcard-md-600.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/mixed/wildcard", + "title": "通配符", + "description": "通配符示例", + "source": "@site/docs_src/introduction/mixed/wildcard.md", + "sourceDirName": "introduction/mixed", + "slug": "/introduction/mixed/wildcard", + "permalink": "/introduction/mixed/wildcard", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/mixed/wildcard.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Paddle2ONNX模型转化与预测", + "permalink": "/introduction/mixed/paddle2onnx" + }, + "next": { + "title": "action_group_setting", + "permalink": "/introduction/setting/action_group_setting" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-readme-mdx-ab6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-readme-mdx-ab6.json new file mode 100644 index 00000000..b2469331 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-readme-mdx-ab6.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/README", + "title": "系统配置要求", + "description": "| | 最低系统要求 | 推荐 |", + "source": "@site/docs_src/introduction/README.mdx", + "sourceDirName": "introduction", + "slug": "/introduction/", + "permalink": "/introduction/", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/README.mdx", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WorkState", + "permalink": "/enums/WorkState" + }, + "next": { + "title": "如何下载并安装 UIAutomatorViewer", + "permalink": "/introduction/android/uiautomatorviewer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-setting-action-group-setting-md-d6c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-setting-action-group-setting-md-d6c.json new file mode 100644 index 00000000..a4f320fa --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-setting-action-group-setting-md-d6c.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/setting/action_group_setting", + "title": "action_group_setting", + "description": "动作分组隐藏设置", + "source": "@site/docs_src/introduction/setting/action_group_setting.md", + "sourceDirName": "introduction/setting", + "slug": "/introduction/setting/action_group_setting", + "permalink": "/introduction/setting/action_group_setting", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/setting/action_group_setting.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "通配符", + "permalink": "/introduction/mixed/wildcard" + }, + "next": { + "title": "工作流设置", + "permalink": "/introduction/setting/workflow" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-setting-workflow-md-644.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-setting-workflow-md-644.json new file mode 100644 index 00000000..31c5f926 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-setting-workflow-md-644.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/setting/workflow", + "title": "工作流设置", + "description": "* 鼠标键盘驱动模式。", + "source": "@site/docs_src/introduction/setting/workflow.md", + "sourceDirName": "introduction/setting", + "slug": "/introduction/setting/workflow", + "permalink": "/introduction/setting/workflow", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/setting/workflow.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "action_group_setting", + "permalink": "/introduction/setting/action_group_setting" + }, + "next": { + "title": "Data-Files", + "permalink": "/introduction/tesseract/Data-Files" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-tesseract-data-files-md-68b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-tesseract-data-files-md-68b.json new file mode 100644 index 00000000..5dbe82d5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-tesseract-data-files-md-68b.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/tesseract/Data-Files", + "title": "Data-Files", + "description": "训练数据文件", + "source": "@site/docs_src/introduction/tesseract/Data-Files.md", + "sourceDirName": "introduction/tesseract", + "slug": "/introduction/tesseract/Data-Files", + "permalink": "/introduction/tesseract/Data-Files", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/tesseract/Data-Files.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "工作流设置", + "permalink": "/introduction/setting/workflow" + }, + "next": { + "title": "Languages/Scripts supported Tesseract OCR", + "permalink": "/introduction/tesseract/Languages_Scripts" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-tesseract-languages-scripts-md-d08.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-tesseract-languages-scripts-md-d08.json new file mode 100644 index 00000000..f642e261 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-tesseract-languages-scripts-md-d08.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/tesseract/Languages_Scripts", + "title": "Languages/Scripts supported Tesseract OCR", + "description": "Languages", + "source": "@site/docs_src/introduction/tesseract/Languages_Scripts.md", + "sourceDirName": "introduction/tesseract", + "slug": "/introduction/tesseract/Languages_Scripts", + "permalink": "/introduction/tesseract/Languages_Scripts", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/tesseract/Languages_Scripts.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Data-Files", + "permalink": "/introduction/tesseract/Data-Files" + }, + "next": { + "title": "Tesseract 5 的训练", + "permalink": "/introduction/tesseract/tesstrain" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-tesseract-tesstrain-md-1c5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-tesseract-tesstrain-md-1c5.json new file mode 100644 index 00000000..da41310e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-tesseract-tesstrain-md-1c5.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/tesseract/tesstrain", + "title": "Tesseract 5 的训练", + "description": "使用 tesseract-ocr/tesstrain 来训练字体,可按以下步骤操作:", + "source": "@site/docs_src/introduction/tesseract/tesstrain.md", + "sourceDirName": "introduction/tesseract", + "slug": "/introduction/tesseract/tesstrain", + "permalink": "/introduction/tesseract/tesstrain", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/tesseract/tesstrain.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Languages/Scripts supported Tesseract OCR", + "permalink": "/introduction/tesseract/Languages_Scripts" + }, + "next": { + "title": "浏览器配置目录", + "permalink": "/introduction/webdriver/browser_directory" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-webdriver-browser-directory-md-ed5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-webdriver-browser-directory-md-ed5.json new file mode 100644 index 00000000..5a279722 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-webdriver-browser-directory-md-ed5.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/webdriver/browser_directory", + "title": "浏览器配置目录", + "description": "浏览器的用户目录当谈到浏览器的数据存储时,profile-directory 和 user-data-dir 是两个密切相关的概念,尤其是在 Chromium 浏览器(如 Chrome、Edge)中。理解它们的区别和联系对于管理浏览器数据至关重要。", + "source": "@site/docs_src/introduction/webdriver/browser_directory.md", + "sourceDirName": "introduction/webdriver", + "slug": "/introduction/webdriver/browser_directory", + "permalink": "/introduction/webdriver/browser_directory", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/webdriver/browser_directory.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Tesseract 5 的训练", + "permalink": "/introduction/tesseract/tesstrain" + }, + "next": { + "title": "浏览器 WebDriver 驱动", + "permalink": "/introduction/webdriver/download" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-webdriver-download-md-0b9.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-webdriver-download-md-0b9.json new file mode 100644 index 00000000..336596f3 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-webdriver-download-md-0b9.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/webdriver/download", + "title": "浏览器 WebDriver 驱动", + "description": "使用 Selenium WebDriver 进行浏览器自动化测试时,你需要为不同的浏览器下载对应的 WebDriver 驱动。每个驱动都是一个独立的、可执行的程序,它充当 Selenium 脚本和实际浏览器之间的桥梁。", + "source": "@site/docs_src/introduction/webdriver/download.md", + "sourceDirName": "introduction/webdriver", + "slug": "/introduction/webdriver/download", + "permalink": "/introduction/webdriver/download", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/webdriver/download.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "浏览器配置目录", + "permalink": "/introduction/webdriver/browser_directory" + }, + "next": { + "title": "定位策略", + "permalink": "/introduction/webdriver/locators" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-webdriver-locators-md-720.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-webdriver-locators-md-720.json new file mode 100644 index 00000000..9e18f4d6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-webdriver-locators-md-720.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/webdriver/locators", + "title": "定位策略", + "description": "识别 DOM 中一个或多个特定元素的方法。", + "source": "@site/docs_src/introduction/webdriver/locators.md", + "sourceDirName": "introduction/webdriver", + "slug": "/introduction/webdriver/locators", + "permalink": "/introduction/webdriver/locators", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/webdriver/locators.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "浏览器 WebDriver 驱动", + "permalink": "/introduction/webdriver/download" + }, + "next": { + "title": "动作", + "permalink": "/introduction/workflow/action" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-action-md-e03.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-action-md-e03.json new file mode 100644 index 00000000..b0354dbd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-action-md-e03.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/action", + "title": "动作", + "description": "运行时参数", + "source": "@site/docs_src/introduction/workflow/action.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/action", + "permalink": "/introduction/workflow/action", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/action.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "定位策略", + "permalink": "/introduction/webdriver/locators" + }, + "next": { + "title": "流程操作技巧", + "permalink": "/introduction/workflow/features" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-features-md-588.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-features-md-588.json new file mode 100644 index 00000000..eec80a7c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-features-md-588.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/features", + "title": "流程操作技巧", + "description": "1. 复制", + "source": "@site/docs_src/introduction/workflow/features.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/features", + "permalink": "/introduction/workflow/features", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/features.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "动作", + "permalink": "/introduction/workflow/action" + }, + "next": { + "title": "logic", + "permalink": "/introduction/workflow/logic" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-logic-md-150.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-logic-md-150.json new file mode 100644 index 00000000..179e9abc --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-logic-md-150.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/logic", + "title": "logic", + "description": "动作使用逻辑", + "source": "@site/docs_src/introduction/workflow/logic.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/logic", + "permalink": "/introduction/workflow/logic", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/logic.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "流程操作技巧", + "permalink": "/introduction/workflow/features" + }, + "next": { + "title": "项目属性", + "permalink": "/introduction/workflow/property" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-property-md-77b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-property-md-77b.json new file mode 100644 index 00000000..fbead407 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-property-md-77b.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/property", + "title": "项目属性", + "description": "每个项目都有几个固定的属性,用来控制项目流程执行时的行为。如果没有动作被选择的时候会显示此项目属性。参考下面的界面的右侧部分。", + "source": "@site/docs_src/introduction/workflow/property.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/property", + "permalink": "/introduction/workflow/property", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/property.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "logic", + "permalink": "/introduction/workflow/logic" + }, + "next": { + "title": "鼠标/键盘宏录制", + "permalink": "/introduction/workflow/record" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-record-md-704.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-record-md-704.json new file mode 100644 index 00000000..bb38ac2f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-record-md-704.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/record", + "title": "鼠标/键盘宏录制", + "description": "录制功能可以记录鼠标和键盘的操作,比如: 移动、点击、双击等、 并可借助流程中的相应动作 键盘/鼠标宏重放 反复执行。操作方式如下 :", + "source": "@site/docs_src/introduction/workflow/record.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/record", + "permalink": "/introduction/workflow/record", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/record.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "项目属性", + "permalink": "/introduction/workflow/property" + }, + "next": { + "title": "资源", + "permalink": "/introduction/workflow/resources" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-resources-md-7bd.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-resources-md-7bd.json new file mode 100644 index 00000000..d45246cc --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-resources-md-7bd.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/resources", + "title": "资源", + "description": "流程在分发的时候,往往会碰到缺少资源问题,比如图片、文件等,导致流程在其它电脑上无法执行。要解决此种问题,可以把相应的资源或者文件嵌入流程当中使用,这样可以避免依赖本地资源文件。", + "source": "@site/docs_src/introduction/workflow/resources.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/resources", + "permalink": "/introduction/workflow/resources", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/resources.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "鼠标/键盘宏录制", + "permalink": "/introduction/workflow/record" + }, + "next": { + "title": "变量", + "permalink": "/introduction/workflow/variable" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-variable-md-8a2.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-variable-md-8a2.json new file mode 100644 index 00000000..141ff61a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-introduction-workflow-variable-md-8a2.json @@ -0,0 +1,24 @@ +{ + "id": "introduction/workflow/variable", + "title": "变量", + "description": "变量必须符合Python的变量定义规则,变量可以扩展流程的功能。变量的界面如下图:", + "source": "@site/docs_src/introduction/workflow/variable.md", + "sourceDirName": "introduction/workflow", + "slug": "/introduction/workflow/variable", + "permalink": "/introduction/workflow/variable", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/variable.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "资源", + "permalink": "/introduction/workflow/resources" + }, + "next": { + "title": "openwrt_dns", + "permalink": "/network/openwrt_dns" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-network-openwrt-dns-md-956.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-network-openwrt-dns-md-956.json new file mode 100644 index 00000000..6bca38cf --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-network-openwrt-dns-md-956.json @@ -0,0 +1,24 @@ +{ + "id": "network/openwrt_dns", + "title": "openwrt_dns", + "description": "在 OpenWrt 中设置 DNS 有两种主要方法,具体取决于您想要达到的目的。", + "source": "@site/docs_src/network/openwrt_dns.md", + "sourceDirName": "network", + "slug": "/network/openwrt_dns", + "permalink": "/network/openwrt_dns", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/network/openwrt_dns.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "变量", + "permalink": "/introduction/workflow/variable" + }, + "next": { + "title": "ActionChains", + "permalink": "/types/ActionChains" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-readme-md-f7e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-readme-md-f7e.json new file mode 100644 index 00000000..038e8375 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-readme-md-f7e.json @@ -0,0 +1,24 @@ +{ + "id": "README", + "title": "小友+", + "description": "一个简单的 自动化 工具 ,它可以使用图形化的界面,不用编程就可以方便地设计出各种自动化的流程,然后自动执行重复性的手动任务,从而节省了企业的时间、员工工作量,并减少了麻烦。例如可以通过图像识别,并借助鼠标键盘模拟帮你完成各种各样的繁复操作。", + "source": "@site/docs_src/README.md", + "sourceDirName": ".", + "slug": "/", + "permalink": "/", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/README.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx)", + "permalink": "/CHANGELOG" + }, + "next": { + "title": "动作", + "permalink": "/actions/" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-action-chains-md-31f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-action-chains-md-31f.json new file mode 100644 index 00000000..7719b8ea --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-action-chains-md-31f.json @@ -0,0 +1,24 @@ +{ + "id": "types/ActionChains", + "title": "ActionChains", + "description": "Class ActionChains. 动作链", + "source": "@site/docs_src/types/ActionChains.md", + "sourceDirName": "types", + "slug": "/types/ActionChains", + "permalink": "/types/ActionChains", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/ActionChains.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "openwrt_dns", + "permalink": "/network/openwrt_dns" + }, + "next": { + "title": "Boolean", + "permalink": "/types/Boolean" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-boolean-md-294.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-boolean-md-294.json new file mode 100644 index 00000000..3a859bc6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-boolean-md-294.json @@ -0,0 +1,24 @@ +{ + "id": "types/Boolean", + "title": "Boolean", + "description": "在编程中,您经常需要知道表达式是否为 Trueor False。", + "source": "@site/docs_src/types/Boolean.md", + "sourceDirName": "types", + "slug": "/types/Boolean", + "permalink": "/types/Boolean", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Boolean.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ActionChains", + "permalink": "/types/ActionChains" + }, + "next": { + "title": "Bytes", + "permalink": "/types/Bytes" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-bytes-md-0f5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-bytes-md-0f5.json new file mode 100644 index 00000000..ae20836b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-bytes-md-0f5.json @@ -0,0 +1,24 @@ +{ + "id": "types/Bytes", + "title": "Bytes", + "description": "Class Bytes. 字节序列。", + "source": "@site/docs_src/types/Bytes.md", + "sourceDirName": "types", + "slug": "/types/Bytes", + "permalink": "/types/Bytes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Bytes.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Boolean", + "permalink": "/types/Boolean" + }, + "next": { + "title": "ClassificationResult", + "permalink": "/types/ClassificationResult" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-classification-result-md-420.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-classification-result-md-420.json new file mode 100644 index 00000000..2d3d37cf --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-classification-result-md-420.json @@ -0,0 +1,24 @@ +{ + "id": "types/ClassificationResult", + "title": "ClassificationResult", + "description": "Class ClassificationResult 分类结果", + "source": "@site/docs_src/types/ClassificationResult.md", + "sourceDirName": "types", + "slug": "/types/ClassificationResult", + "permalink": "/types/ClassificationResult", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/ClassificationResult.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Bytes", + "permalink": "/types/Bytes" + }, + "next": { + "title": "Color", + "permalink": "/types/Color" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-color-md-18b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-color-md-18b.json new file mode 100644 index 00000000..829ed3f1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-color-md-18b.json @@ -0,0 +1,24 @@ +{ + "id": "types/Color", + "title": "Color", + "description": "Class Color, 颜色", + "source": "@site/docs_src/types/Color.md", + "sourceDirName": "types", + "slug": "/types/Color", + "permalink": "/types/Color", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Color.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ClassificationResult", + "permalink": "/types/ClassificationResult" + }, + "next": { + "title": "Contour", + "permalink": "/types/Contour" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-contour-md-786.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-contour-md-786.json new file mode 100644 index 00000000..2cf506a6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-contour-md-786.json @@ -0,0 +1,24 @@ +{ + "id": "types/Contour", + "title": "Contour", + "description": "Class Contour 轮廓", + "source": "@site/docs_src/types/Contour.md", + "sourceDirName": "types", + "slug": "/types/Contour", + "permalink": "/types/Contour", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Contour.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Color", + "permalink": "/types/Color" + }, + "next": { + "title": "DateTime", + "permalink": "/types/DateTime" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-date-time-md-609.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-date-time-md-609.json new file mode 100644 index 00000000..5a8222ec --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-date-time-md-609.json @@ -0,0 +1,24 @@ +{ + "id": "types/DateTime", + "title": "DateTime", + "description": "Class DateTime 日期和时间", + "source": "@site/docs_src/types/DateTime.md", + "sourceDirName": "types", + "slug": "/types/DateTime", + "permalink": "/types/DateTime", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/DateTime.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Contour", + "permalink": "/types/Contour" + }, + "next": { + "title": "DetectionResult", + "permalink": "/types/DetectionResult" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-detection-result-md-023.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-detection-result-md-023.json new file mode 100644 index 00000000..362b4a2e --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-detection-result-md-023.json @@ -0,0 +1,24 @@ +{ + "id": "types/DetectionResult", + "title": "DetectionResult", + "description": "Class DetectionResult 对象检测结果", + "source": "@site/docs_src/types/DetectionResult.md", + "sourceDirName": "types", + "slug": "/types/DetectionResult", + "permalink": "/types/DetectionResult", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/DetectionResult.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "DateTime", + "permalink": "/types/DateTime" + }, + "next": { + "title": "Dict", + "permalink": "/types/Dict" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-dict-md-225.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-dict-md-225.json new file mode 100644 index 00000000..6f1cbc80 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-dict-md-225.json @@ -0,0 +1,24 @@ +{ + "id": "types/Dict", + "title": "Dict", + "description": "字典是另一种可变容器模型,且可存储任意类型对象。", + "source": "@site/docs_src/types/Dict.md", + "sourceDirName": "types", + "slug": "/types/Dict", + "permalink": "/types/Dict", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Dict.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "DetectionResult", + "permalink": "/types/DetectionResult" + }, + "next": { + "title": "Ellipse", + "permalink": "/types/Ellipse" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-ellipse-md-121.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-ellipse-md-121.json new file mode 100644 index 00000000..f6d661b3 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-ellipse-md-121.json @@ -0,0 +1,24 @@ +{ + "id": "types/Ellipse", + "title": "Ellipse", + "description": "Class Ellipse, 圆或者椭圆。", + "source": "@site/docs_src/types/Ellipse.md", + "sourceDirName": "types", + "slug": "/types/Ellipse", + "permalink": "/types/Ellipse", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Ellipse.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Dict", + "permalink": "/types/Dict" + }, + "next": { + "title": "File", + "permalink": "/types/File" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-file-md-2b7.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-file-md-2b7.json new file mode 100644 index 00000000..0a161a16 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-file-md-2b7.json @@ -0,0 +1,24 @@ +{ + "id": "types/File", + "title": "File", + "description": "Class File, 文件", + "source": "@site/docs_src/types/File.md", + "sourceDirName": "types", + "slug": "/types/File", + "permalink": "/types/File", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/File.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Ellipse", + "permalink": "/types/Ellipse" + }, + "next": { + "title": "HostAddress", + "permalink": "/types/HostAddress" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-host-address-md-e4e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-host-address-md-e4e.json new file mode 100644 index 00000000..7fd459eb --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-host-address-md-e4e.json @@ -0,0 +1,24 @@ +{ + "id": "types/HostAddress", + "title": "HostAddress", + "description": "Class HostAddress, 代表 Internet(IP)端点/套接字地址。该地址可以属于IPv4或IPv6地址家族,由主机地址和端口号组成。", + "source": "@site/docs_src/types/HostAddress.md", + "sourceDirName": "types", + "slug": "/types/HostAddress", + "permalink": "/types/HostAddress", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/HostAddress.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "File", + "permalink": "/types/File" + }, + "next": { + "title": "IOContext", + "permalink": "/types/IOContext" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-image-md-121.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-image-md-121.json new file mode 100644 index 00000000..7b6e07c3 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-image-md-121.json @@ -0,0 +1,24 @@ +{ + "id": "types/Image", + "title": "Image", + "description": "Class Image, 图像", + "source": "@site/docs_src/types/Image.md", + "sourceDirName": "types", + "slug": "/types/Image", + "permalink": "/types/Image", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Image.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "IOContext", + "permalink": "/types/IOContext" + }, + "next": { + "title": "JsonArray", + "permalink": "/types/JsonArray" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-io-context-md-7d5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-io-context-md-7d5.json new file mode 100644 index 00000000..35465f53 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-io-context-md-7d5.json @@ -0,0 +1,24 @@ +{ + "id": "types/IOContext", + "title": "IOContext", + "description": "Class IOContext", + "source": "@site/docs_src/types/IOContext.md", + "sourceDirName": "types", + "slug": "/types/IOContext", + "permalink": "/types/IOContext", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/IOContext.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "HostAddress", + "permalink": "/types/HostAddress" + }, + "next": { + "title": "Image", + "permalink": "/types/Image" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-json-array-md-ed7.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-json-array-md-ed7.json new file mode 100644 index 00000000..81828ac8 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-json-array-md-ed7.json @@ -0,0 +1,24 @@ +{ + "id": "types/JsonArray", + "title": "JsonArray", + "description": "Class JsonArray, json 数组", + "source": "@site/docs_src/types/JsonArray.md", + "sourceDirName": "types", + "slug": "/types/JsonArray", + "permalink": "/types/JsonArray", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/JsonArray.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Image", + "permalink": "/types/Image" + }, + "next": { + "title": "JsonValue", + "permalink": "/types/JsonValue" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-json-value-md-8c1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-json-value-md-8c1.json new file mode 100644 index 00000000..6319c436 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-json-value-md-8c1.json @@ -0,0 +1,24 @@ +{ + "id": "types/JsonValue", + "title": "JsonValue", + "description": "Class JsonValue, JsonValue 对象可以表示 Boolean、Number 和 String 三种原始的 JSON 值类型,也可以通过提供访问方式来表示 Array 和 Object 的复杂值类型。", + "source": "@site/docs_src/types/JsonValue.md", + "sourceDirName": "types", + "slug": "/types/JsonValue", + "permalink": "/types/JsonValue", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/JsonValue.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "JsonArray", + "permalink": "/types/JsonArray" + }, + "next": { + "title": "KeySequence", + "permalink": "/types/KeySequence" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-key-sequence-md-761.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-key-sequence-md-761.json new file mode 100644 index 00000000..e6acfe4f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-key-sequence-md-761.json @@ -0,0 +1,24 @@ +{ + "id": "types/KeySequence", + "title": "KeySequence", + "description": "Class KeySequence, 快捷键。", + "source": "@site/docs_src/types/KeySequence.md", + "sourceDirName": "types", + "slug": "/types/KeySequence", + "permalink": "/types/KeySequence", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/KeySequence.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "JsonValue", + "permalink": "/types/JsonValue" + }, + "next": { + "title": "Keyboard", + "permalink": "/types/Keyboard" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-keyboard-md-57f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-keyboard-md-57f.json new file mode 100644 index 00000000..694743f9 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-keyboard-md-57f.json @@ -0,0 +1,24 @@ +{ + "id": "types/Keyboard", + "title": "Keyboard", + "description": "", + "source": "@site/docs_src/types/Keyboard.md", + "sourceDirName": "types", + "slug": "/types/Keyboard", + "permalink": "/types/Keyboard", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Keyboard.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "KeySequence", + "permalink": "/types/KeySequence" + }, + "next": { + "title": "Line", + "permalink": "/types/Line" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-line-md-a17.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-line-md-a17.json new file mode 100644 index 00000000..3c2df6ba --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-line-md-a17.json @@ -0,0 +1,24 @@ +{ + "id": "types/Line", + "title": "Line", + "description": "Class Line, 线段。", + "source": "@site/docs_src/types/Line.md", + "sourceDirName": "types", + "slug": "/types/Line", + "permalink": "/types/Line", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Line.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Keyboard", + "permalink": "/types/Keyboard" + }, + "next": { + "title": "List", + "permalink": "/types/List" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-list-md-f22.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-list-md-f22.json new file mode 100644 index 00000000..fe57bacd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-list-md-f22.json @@ -0,0 +1,24 @@ +{ + "id": "types/List", + "title": "List", + "description": "Python 列表可以存储不同类型的项目或元素的有序集合。它们通常用于将多个项目编译为单个可变变量,这有助于快速检索项目、指定输出或执行计算。列表也是 Python 中的一种内置数据结构(与元组、集合和字典一起),它是一种存储和格式化数据的特定方式。", + "source": "@site/docs_src/types/List.md", + "sourceDirName": "types", + "slug": "/types/List", + "permalink": "/types/List", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/List.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Line", + "permalink": "/types/Line" + }, + "next": { + "title": "ModelSession", + "permalink": "/types/ModelSession" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-model-session-md-21d.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-model-session-md-21d.json new file mode 100644 index 00000000..e996c940 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-model-session-md-21d.json @@ -0,0 +1,24 @@ +{ + "id": "types/ModelSession", + "title": "ModelSession", + "description": "Class ModelSession, ONNX 模型。", + "source": "@site/docs_src/types/ModelSession.md", + "sourceDirName": "types", + "slug": "/types/ModelSession", + "permalink": "/types/ModelSession", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/ModelSession.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "List", + "permalink": "/types/List" + }, + "next": { + "title": "Number", + "permalink": "/types/Number" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-number-md-dd5.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-number-md-dd5.json new file mode 100644 index 00000000..706bc839 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-number-md-dd5.json @@ -0,0 +1,24 @@ +{ + "id": "types/Number", + "title": "Number", + "description": "数字类型,可以用来存储整数和浮点数。", + "source": "@site/docs_src/types/Number.md", + "sourceDirName": "types", + "slug": "/types/Number", + "permalink": "/types/Number", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Number.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ModelSession", + "permalink": "/types/ModelSession" + }, + "next": { + "title": "Object", + "permalink": "/types/Object" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-object-md-b89.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-object-md-b89.json new file mode 100644 index 00000000..dd8bacff --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-object-md-b89.json @@ -0,0 +1,24 @@ +{ + "id": "types/Object", + "title": "Object", + "description": "Class Object, 对象,通用导出类型。", + "source": "@site/docs_src/types/Object.md", + "sourceDirName": "types", + "slug": "/types/Object", + "permalink": "/types/Object", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Object.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Number", + "permalink": "/types/Number" + }, + "next": { + "title": "Path", + "permalink": "/types/Path" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-path-md-808.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-path-md-808.json new file mode 100644 index 00000000..d5413a25 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-path-md-808.json @@ -0,0 +1,24 @@ +{ + "id": "types/Path", + "title": "Path", + "description": "表示文件系统路径的类型。", + "source": "@site/docs_src/types/Path.md", + "sourceDirName": "types", + "slug": "/types/Path", + "permalink": "/types/Path", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Path.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Object", + "permalink": "/types/Object" + }, + "next": { + "title": "Point", + "permalink": "/types/Point" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-point-md-aa4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-point-md-aa4.json new file mode 100644 index 00000000..6be63b6d --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-point-md-aa4.json @@ -0,0 +1,24 @@ +{ + "id": "types/Point", + "title": "Point", + "description": "Class Point, 坐标位置", + "source": "@site/docs_src/types/Point.md", + "sourceDirName": "types", + "slug": "/types/Point", + "permalink": "/types/Point", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Point.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Path", + "permalink": "/types/Path" + }, + "next": { + "title": "Ptr", + "permalink": "/types/Ptr" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-ptr-md-662.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-ptr-md-662.json new file mode 100644 index 00000000..5b0d2576 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-ptr-md-662.json @@ -0,0 +1,24 @@ +{ + "id": "types/Ptr", + "title": "Ptr", + "description": "Class Ptr, 指针。", + "source": "@site/docs_src/types/Ptr.md", + "sourceDirName": "types", + "slug": "/types/Ptr", + "permalink": "/types/Ptr", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Ptr.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Point", + "permalink": "/types/Point" + }, + "next": { + "title": "Range", + "permalink": "/types/Range" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-range-md-f1a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-range-md-f1a.json new file mode 100644 index 00000000..2b96c1d2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-range-md-f1a.json @@ -0,0 +1,24 @@ +{ + "id": "types/Range", + "title": "Range", + "description": "Class Range, 数值范围", + "source": "@site/docs_src/types/Range.md", + "sourceDirName": "types", + "slug": "/types/Range", + "permalink": "/types/Range", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Range.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Ptr", + "permalink": "/types/Ptr" + }, + "next": { + "title": "RecognitionResult", + "permalink": "/types/RecognitionResult" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-recognition-result-md-8e6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-recognition-result-md-8e6.json new file mode 100644 index 00000000..5cb1b5c5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-recognition-result-md-8e6.json @@ -0,0 +1,24 @@ +{ + "id": "types/RecognitionResult", + "title": "RecognitionResult", + "description": "Class RecognitionResult 识别结果", + "source": "@site/docs_src/types/RecognitionResult.md", + "sourceDirName": "types", + "slug": "/types/RecognitionResult", + "permalink": "/types/RecognitionResult", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/RecognitionResult.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Range", + "permalink": "/types/Range" + }, + "next": { + "title": "Rect", + "permalink": "/types/Rect" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-rect-md-db1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-rect-md-db1.json new file mode 100644 index 00000000..55d28763 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-rect-md-db1.json @@ -0,0 +1,24 @@ +{ + "id": "types/Rect", + "title": "Rect", + "description": "Class Rect, 表示一个矩形框", + "source": "@site/docs_src/types/Rect.md", + "sourceDirName": "types", + "slug": "/types/Rect", + "permalink": "/types/Rect", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Rect.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "RecognitionResult", + "permalink": "/types/RecognitionResult" + }, + "next": { + "title": "RotatedRect", + "permalink": "/types/RotatedRect" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-rotated-rect-md-dc8.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-rotated-rect-md-dc8.json new file mode 100644 index 00000000..3d89473c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-rotated-rect-md-dc8.json @@ -0,0 +1,24 @@ +{ + "id": "types/RotatedRect", + "title": "RotatedRect", + "description": "class RotatedRect, 表示一个带角度的旋转矩形。", + "source": "@site/docs_src/types/RotatedRect.md", + "sourceDirName": "types", + "slug": "/types/RotatedRect", + "permalink": "/types/RotatedRect", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/RotatedRect.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Rect", + "permalink": "/types/Rect" + }, + "next": { + "title": "Scalar", + "permalink": "/types/Scalar" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-scalar-md-562.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-scalar-md-562.json new file mode 100644 index 00000000..4b27c186 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-scalar-md-562.json @@ -0,0 +1,24 @@ +{ + "id": "types/Scalar", + "title": "Scalar", + "description": "Class Scalar, 标量", + "source": "@site/docs_src/types/Scalar.md", + "sourceDirName": "types", + "slug": "/types/Scalar", + "permalink": "/types/Scalar", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Scalar.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "RotatedRect", + "permalink": "/types/RotatedRect" + }, + "next": { + "title": "Size", + "permalink": "/types/Size" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-size-md-0df.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-size-md-0df.json new file mode 100644 index 00000000..b01ee0dd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-size-md-0df.json @@ -0,0 +1,24 @@ +{ + "id": "types/Size", + "title": "Size", + "description": "Class Size, 尺寸、大小", + "source": "@site/docs_src/types/Size.md", + "sourceDirName": "types", + "slug": "/types/Size", + "permalink": "/types/Size", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Size.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Scalar", + "permalink": "/types/Scalar" + }, + "next": { + "title": "Slice", + "permalink": "/types/Slice" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-slice-md-3fc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-slice-md-3fc.json new file mode 100644 index 00000000..a4ef0100 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-slice-md-3fc.json @@ -0,0 +1,24 @@ +{ + "id": "types/Slice", + "title": "Slice", + "description": "Python 内置函数 slice() 返回一个切片对象,用于切取任何序列(字符串、元组、列表、range 或字节序列)等。", + "source": "@site/docs_src/types/Slice.md", + "sourceDirName": "types", + "slug": "/types/Slice", + "permalink": "/types/Slice", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Slice.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Size", + "permalink": "/types/Size" + }, + "next": { + "title": "String", + "permalink": "/types/String" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-string-md-861.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-string-md-861.json new file mode 100644 index 00000000..e6c4b336 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-string-md-861.json @@ -0,0 +1,24 @@ +{ + "id": "types/String", + "title": "String", + "description": "字符串是最常用的数据类型。小友+ 字符串类型和 Python 中的字符串类型保持一致, 我们可以使用引号 ( ' 或 \" ) 来创建字符串。", + "source": "@site/docs_src/types/String.md", + "sourceDirName": "types", + "slug": "/types/String", + "permalink": "/types/String", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/String.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Slice", + "permalink": "/types/Slice" + }, + "next": { + "title": "TCPServer", + "permalink": "/types/TCPServer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-tcp-server-md-ffb.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-tcp-server-md-ffb.json new file mode 100644 index 00000000..882cf801 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-tcp-server-md-ffb.json @@ -0,0 +1,24 @@ +{ + "id": "types/TCPServer", + "title": "TCPServer", + "description": "", + "source": "@site/docs_src/types/TCPServer.md", + "sourceDirName": "types", + "slug": "/types/TCPServer", + "permalink": "/types/TCPServer", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/TCPServer.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "String", + "permalink": "/types/String" + }, + "next": { + "title": "TCPSocket", + "permalink": "/types/TCPSocket" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-tcp-socket-md-0c2.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-tcp-socket-md-0c2.json new file mode 100644 index 00000000..498a7c5b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-tcp-socket-md-0c2.json @@ -0,0 +1,24 @@ +{ + "id": "types/TCPSocket", + "title": "TCPSocket", + "description": "", + "source": "@site/docs_src/types/TCPSocket.md", + "sourceDirName": "types", + "slug": "/types/TCPSocket", + "permalink": "/types/TCPSocket", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/TCPSocket.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "TCPServer", + "permalink": "/types/TCPServer" + }, + "next": { + "title": "Thread", + "permalink": "/types/Thread" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-thread-md-1c1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-thread-md-1c1.json new file mode 100644 index 00000000..58997cca --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-thread-md-1c1.json @@ -0,0 +1,24 @@ +{ + "id": "types/Thread", + "title": "Thread", + "description": "Class Thread, 线程", + "source": "@site/docs_src/types/Thread.md", + "sourceDirName": "types", + "slug": "/types/Thread", + "permalink": "/types/Thread", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Thread.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "TCPSocket", + "permalink": "/types/TCPSocket" + }, + "next": { + "title": "TimeSpan", + "permalink": "/types/TimeSpan" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-time-span-md-5e6.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-time-span-md-5e6.json new file mode 100644 index 00000000..8dd4ff59 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-time-span-md-5e6.json @@ -0,0 +1,24 @@ +{ + "id": "types/TimeSpan", + "title": "TimeSpan", + "description": "Class TimeSpan, 时间段", + "source": "@site/docs_src/types/TimeSpan.md", + "sourceDirName": "types", + "slug": "/types/TimeSpan", + "permalink": "/types/TimeSpan", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/TimeSpan.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Thread", + "permalink": "/types/Thread" + }, + "next": { + "title": "Timer", + "permalink": "/types/Timer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-timer-md-ae1.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-timer-md-ae1.json new file mode 100644 index 00000000..46a12c2a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-timer-md-ae1.json @@ -0,0 +1,24 @@ +{ + "id": "types/Timer", + "title": "Timer", + "description": "Class Timer, 定时器", + "source": "@site/docs_src/types/Timer.md", + "sourceDirName": "types", + "slug": "/types/Timer", + "permalink": "/types/Timer", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Timer.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "TimeSpan", + "permalink": "/types/TimeSpan" + }, + "next": { + "title": "Tuple", + "permalink": "/types/Tuple" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-tuple-md-6fe.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-tuple-md-6fe.json new file mode 100644 index 00000000..e363bda6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-tuple-md-6fe.json @@ -0,0 +1,24 @@ +{ + "id": "types/Tuple", + "title": "Tuple", + "description": "元组(tuple)是不可变的 Python 对象。元组是一种序列,就像列表一样,都可以描述一组数据的集合,它们都是容器,是一系列组合的对象。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为 \"只读列表\"。 元组使用小括号: (),而列表使用方括号:[] 。", + "source": "@site/docs_src/types/Tuple.md", + "sourceDirName": "types", + "slug": "/types/Tuple", + "permalink": "/types/Tuple", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Tuple.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Timer", + "permalink": "/types/Timer" + }, + "next": { + "title": "UDPSocket", + "permalink": "/types/UDPSocket" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-udp-socket-md-c88.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-udp-socket-md-c88.json new file mode 100644 index 00000000..2f103db5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-udp-socket-md-c88.json @@ -0,0 +1,24 @@ +{ + "id": "types/UDPSocket", + "title": "UDPSocket", + "description": "", + "source": "@site/docs_src/types/UDPSocket.md", + "sourceDirName": "types", + "slug": "/types/UDPSocket", + "permalink": "/types/UDPSocket", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/UDPSocket.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Tuple", + "permalink": "/types/Tuple" + }, + "next": { + "title": "Url", + "permalink": "/types/Url" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-url-md-c47.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-url-md-c47.json new file mode 100644 index 00000000..4552982f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-url-md-c47.json @@ -0,0 +1,24 @@ +{ + "id": "types/Url", + "title": "Url", + "description": "Class Url, 定义表示统一资源标识符 (URL) 值的对象,简称:网址。", + "source": "@site/docs_src/types/Url.md", + "sourceDirName": "types", + "slug": "/types/Url", + "permalink": "/types/Url", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Url.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "UDPSocket", + "permalink": "/types/UDPSocket" + }, + "next": { + "title": "VideoCapture", + "permalink": "/types/VideoCapture" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-video-capture-md-1da.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-video-capture-md-1da.json new file mode 100644 index 00000000..bf828cb2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-video-capture-md-1da.json @@ -0,0 +1,24 @@ +{ + "id": "types/VideoCapture", + "title": "VideoCapture", + "description": "Class VideoCapture.", + "source": "@site/docs_src/types/VideoCapture.md", + "sourceDirName": "types", + "slug": "/types/VideoCapture", + "permalink": "/types/VideoCapture", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/VideoCapture.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Url", + "permalink": "/types/Url" + }, + "next": { + "title": "WebDriver", + "permalink": "/types/WebDriver" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-web-driver-md-69e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-web-driver-md-69e.json new file mode 100644 index 00000000..9f5a8970 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-web-driver-md-69e.json @@ -0,0 +1,24 @@ +{ + "id": "types/WebDriver", + "title": "WebDriver", + "description": "Class WebDriver.", + "source": "@site/docs_src/types/WebDriver.md", + "sourceDirName": "types", + "slug": "/types/WebDriver", + "permalink": "/types/WebDriver", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/WebDriver.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "VideoCapture", + "permalink": "/types/VideoCapture" + }, + "next": { + "title": "WebElement", + "permalink": "/types/WebElement" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-web-element-md-53b.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-web-element-md-53b.json new file mode 100644 index 00000000..25d881a5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-web-element-md-53b.json @@ -0,0 +1,24 @@ +{ + "id": "types/WebElement", + "title": "WebElement", + "description": "Class WebElement.", + "source": "@site/docs_src/types/WebElement.md", + "sourceDirName": "types", + "slug": "/types/WebElement", + "permalink": "/types/WebElement", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/WebElement.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WebDriver", + "permalink": "/types/WebDriver" + }, + "next": { + "title": "WinEvent", + "permalink": "/types/WinEvent" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-win-event-md-313.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-win-event-md-313.json new file mode 100644 index 00000000..ce7fb8d7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-win-event-md-313.json @@ -0,0 +1,24 @@ +{ + "id": "types/WinEvent", + "title": "WinEvent", + "description": "Class WinEvent. 事件", + "source": "@site/docs_src/types/WinEvent.md", + "sourceDirName": "types", + "slug": "/types/WinEvent", + "permalink": "/types/WinEvent", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/WinEvent.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WebElement", + "permalink": "/types/WebElement" + }, + "next": { + "title": "WinInput", + "permalink": "/types/WinInput" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-win-input-md-484.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-win-input-md-484.json new file mode 100644 index 00000000..54c6d77f --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-win-input-md-484.json @@ -0,0 +1,24 @@ +{ + "id": "types/WinInput", + "title": "WinInput", + "description": "", + "source": "@site/docs_src/types/WinInput.md", + "sourceDirName": "types", + "slug": "/types/WinInput", + "permalink": "/types/WinInput", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/WinInput.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WinEvent", + "permalink": "/types/WinEvent" + }, + "next": { + "title": "Wnd", + "permalink": "/types/Wnd" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-wnd-md-ddf.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-wnd-md-ddf.json new file mode 100644 index 00000000..17b5a620 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-src-types-wnd-md-ddf.json @@ -0,0 +1,20 @@ +{ + "id": "types/Wnd", + "title": "Wnd", + "description": "Class Wnd, 窗口", + "source": "@site/docs_src/types/Wnd.md", + "sourceDirName": "types", + "slug": "/types/Wnd", + "permalink": "/types/Wnd", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs_src/types/Wnd.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WinInput", + "permalink": "/types/WinInput" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-action-chains-md-87e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-action-chains-md-87e.json new file mode 100644 index 00000000..6e168363 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-action-chains-md-87e.json @@ -0,0 +1,24 @@ +{ + "id": "types/ActionChains", + "title": "ActionChains", + "description": "Class ActionChains. 动作链", + "source": "@site/docs/types/ActionChains.md", + "sourceDirName": "types", + "slug": "/types/ActionChains", + "permalink": "/types/ActionChains", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/ActionChains.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "openwrt_dns", + "permalink": "/network/openwrt_dns" + }, + "next": { + "title": "Boolean", + "permalink": "/types/Boolean" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-boolean-md-001.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-boolean-md-001.json new file mode 100644 index 00000000..00a95631 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-boolean-md-001.json @@ -0,0 +1,24 @@ +{ + "id": "types/Boolean", + "title": "Boolean", + "description": "在编程中,您经常需要知道表达式是否为 Trueor False。", + "source": "@site/docs/types/Boolean.md", + "sourceDirName": "types", + "slug": "/types/Boolean", + "permalink": "/types/Boolean", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Boolean.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ActionChains", + "permalink": "/types/ActionChains" + }, + "next": { + "title": "Bytes", + "permalink": "/types/Bytes" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-bytes-md-7d0.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-bytes-md-7d0.json new file mode 100644 index 00000000..0b974cd5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-bytes-md-7d0.json @@ -0,0 +1,24 @@ +{ + "id": "types/Bytes", + "title": "Bytes", + "description": "Class Bytes. 字节序列。", + "source": "@site/docs/types/Bytes.md", + "sourceDirName": "types", + "slug": "/types/Bytes", + "permalink": "/types/Bytes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Bytes.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Boolean", + "permalink": "/types/Boolean" + }, + "next": { + "title": "ClassificationResult", + "permalink": "/types/ClassificationResult" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-classification-result-md-218.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-classification-result-md-218.json new file mode 100644 index 00000000..3524af51 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-classification-result-md-218.json @@ -0,0 +1,24 @@ +{ + "id": "types/ClassificationResult", + "title": "ClassificationResult", + "description": "Class ClassificationResult 分类结果", + "source": "@site/docs/types/ClassificationResult.md", + "sourceDirName": "types", + "slug": "/types/ClassificationResult", + "permalink": "/types/ClassificationResult", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/ClassificationResult.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Bytes", + "permalink": "/types/Bytes" + }, + "next": { + "title": "Color", + "permalink": "/types/Color" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-color-md-cb0.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-color-md-cb0.json new file mode 100644 index 00000000..876c2275 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-color-md-cb0.json @@ -0,0 +1,24 @@ +{ + "id": "types/Color", + "title": "Color", + "description": "Class Color, 颜色", + "source": "@site/docs/types/Color.md", + "sourceDirName": "types", + "slug": "/types/Color", + "permalink": "/types/Color", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Color.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ClassificationResult", + "permalink": "/types/ClassificationResult" + }, + "next": { + "title": "Contour", + "permalink": "/types/Contour" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-contour-md-17e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-contour-md-17e.json new file mode 100644 index 00000000..28d6ce39 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-contour-md-17e.json @@ -0,0 +1,24 @@ +{ + "id": "types/Contour", + "title": "Contour", + "description": "Class Contour 轮廓", + "source": "@site/docs/types/Contour.md", + "sourceDirName": "types", + "slug": "/types/Contour", + "permalink": "/types/Contour", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Contour.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Color", + "permalink": "/types/Color" + }, + "next": { + "title": "DateTime", + "permalink": "/types/DateTime" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-date-time-md-463.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-date-time-md-463.json new file mode 100644 index 00000000..dbbfcb76 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-date-time-md-463.json @@ -0,0 +1,24 @@ +{ + "id": "types/DateTime", + "title": "DateTime", + "description": "Class DateTime 日期和时间", + "source": "@site/docs/types/DateTime.md", + "sourceDirName": "types", + "slug": "/types/DateTime", + "permalink": "/types/DateTime", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/DateTime.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Contour", + "permalink": "/types/Contour" + }, + "next": { + "title": "DetectionResult", + "permalink": "/types/DetectionResult" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-detection-result-md-248.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-detection-result-md-248.json new file mode 100644 index 00000000..18ac46be --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-detection-result-md-248.json @@ -0,0 +1,24 @@ +{ + "id": "types/DetectionResult", + "title": "DetectionResult", + "description": "Class DetectionResult 对象检测结果", + "source": "@site/docs/types/DetectionResult.md", + "sourceDirName": "types", + "slug": "/types/DetectionResult", + "permalink": "/types/DetectionResult", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/DetectionResult.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "DateTime", + "permalink": "/types/DateTime" + }, + "next": { + "title": "Dict", + "permalink": "/types/Dict" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-dict-md-abb.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-dict-md-abb.json new file mode 100644 index 00000000..b2d0feb8 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-dict-md-abb.json @@ -0,0 +1,24 @@ +{ + "id": "types/Dict", + "title": "Dict", + "description": "字典是另一种可变容器模型,且可存储任意类型对象。", + "source": "@site/docs/types/Dict.md", + "sourceDirName": "types", + "slug": "/types/Dict", + "permalink": "/types/Dict", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Dict.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "DetectionResult", + "permalink": "/types/DetectionResult" + }, + "next": { + "title": "Ellipse", + "permalink": "/types/Ellipse" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-ellipse-md-37e.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-ellipse-md-37e.json new file mode 100644 index 00000000..ceccefe5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-ellipse-md-37e.json @@ -0,0 +1,24 @@ +{ + "id": "types/Ellipse", + "title": "Ellipse", + "description": "Class Ellipse, 圆或者椭圆。", + "source": "@site/docs/types/Ellipse.md", + "sourceDirName": "types", + "slug": "/types/Ellipse", + "permalink": "/types/Ellipse", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Ellipse.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Dict", + "permalink": "/types/Dict" + }, + "next": { + "title": "File", + "permalink": "/types/File" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-file-md-0b7.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-file-md-0b7.json new file mode 100644 index 00000000..89ae36db --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-file-md-0b7.json @@ -0,0 +1,24 @@ +{ + "id": "types/File", + "title": "File", + "description": "Class File, 文件", + "source": "@site/docs/types/File.md", + "sourceDirName": "types", + "slug": "/types/File", + "permalink": "/types/File", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/File.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Ellipse", + "permalink": "/types/Ellipse" + }, + "next": { + "title": "HostAddress", + "permalink": "/types/HostAddress" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-host-address-md-131.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-host-address-md-131.json new file mode 100644 index 00000000..ccf729bc --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-host-address-md-131.json @@ -0,0 +1,24 @@ +{ + "id": "types/HostAddress", + "title": "HostAddress", + "description": "Class HostAddress, 代表 Internet(IP)端点/套接字地址。该地址可以属于IPv4或IPv6地址家族,由主机地址和端口号组成。", + "source": "@site/docs/types/HostAddress.md", + "sourceDirName": "types", + "slug": "/types/HostAddress", + "permalink": "/types/HostAddress", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/HostAddress.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "File", + "permalink": "/types/File" + }, + "next": { + "title": "IOContext", + "permalink": "/types/IOContext" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-image-md-921.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-image-md-921.json new file mode 100644 index 00000000..fcd5edfa --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-image-md-921.json @@ -0,0 +1,24 @@ +{ + "id": "types/Image", + "title": "Image", + "description": "Class Image, 图像", + "source": "@site/docs/types/Image.md", + "sourceDirName": "types", + "slug": "/types/Image", + "permalink": "/types/Image", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Image.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "IOContext", + "permalink": "/types/IOContext" + }, + "next": { + "title": "JsonArray", + "permalink": "/types/JsonArray" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-io-context-md-7e2.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-io-context-md-7e2.json new file mode 100644 index 00000000..41dd2b9b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-io-context-md-7e2.json @@ -0,0 +1,24 @@ +{ + "id": "types/IOContext", + "title": "IOContext", + "description": "Class IOContext", + "source": "@site/docs/types/IOContext.md", + "sourceDirName": "types", + "slug": "/types/IOContext", + "permalink": "/types/IOContext", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/IOContext.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "HostAddress", + "permalink": "/types/HostAddress" + }, + "next": { + "title": "Image", + "permalink": "/types/Image" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-json-array-md-d20.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-json-array-md-d20.json new file mode 100644 index 00000000..139e1453 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-json-array-md-d20.json @@ -0,0 +1,24 @@ +{ + "id": "types/JsonArray", + "title": "JsonArray", + "description": "Class JsonArray, json 数组", + "source": "@site/docs/types/JsonArray.md", + "sourceDirName": "types", + "slug": "/types/JsonArray", + "permalink": "/types/JsonArray", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/JsonArray.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Image", + "permalink": "/types/Image" + }, + "next": { + "title": "JsonValue", + "permalink": "/types/JsonValue" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-json-value-md-32a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-json-value-md-32a.json new file mode 100644 index 00000000..773e9f7c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-json-value-md-32a.json @@ -0,0 +1,24 @@ +{ + "id": "types/JsonValue", + "title": "JsonValue", + "description": "Class JsonValue, JsonValue 对象可以表示 Boolean、Number 和 String 三种原始的 JSON 值类型,也可以通过提供访问方式来表示 Array 和 Object 的复杂值类型。", + "source": "@site/docs/types/JsonValue.md", + "sourceDirName": "types", + "slug": "/types/JsonValue", + "permalink": "/types/JsonValue", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/JsonValue.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "JsonArray", + "permalink": "/types/JsonArray" + }, + "next": { + "title": "KeySequence", + "permalink": "/types/KeySequence" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-key-sequence-md-4ae.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-key-sequence-md-4ae.json new file mode 100644 index 00000000..8c4a23e5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-key-sequence-md-4ae.json @@ -0,0 +1,24 @@ +{ + "id": "types/KeySequence", + "title": "KeySequence", + "description": "Class KeySequence, 快捷键。", + "source": "@site/docs/types/KeySequence.md", + "sourceDirName": "types", + "slug": "/types/KeySequence", + "permalink": "/types/KeySequence", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/KeySequence.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "JsonValue", + "permalink": "/types/JsonValue" + }, + "next": { + "title": "Keyboard", + "permalink": "/types/Keyboard" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-keyboard-md-f0c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-keyboard-md-f0c.json new file mode 100644 index 00000000..502a128c --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-keyboard-md-f0c.json @@ -0,0 +1,24 @@ +{ + "id": "types/Keyboard", + "title": "Keyboard", + "description": "", + "source": "@site/docs/types/Keyboard.md", + "sourceDirName": "types", + "slug": "/types/Keyboard", + "permalink": "/types/Keyboard", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Keyboard.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "KeySequence", + "permalink": "/types/KeySequence" + }, + "next": { + "title": "Line", + "permalink": "/types/Line" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-line-md-117.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-line-md-117.json new file mode 100644 index 00000000..ef63d8a2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-line-md-117.json @@ -0,0 +1,24 @@ +{ + "id": "types/Line", + "title": "Line", + "description": "Class Line, 线段。", + "source": "@site/docs/types/Line.md", + "sourceDirName": "types", + "slug": "/types/Line", + "permalink": "/types/Line", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Line.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Keyboard", + "permalink": "/types/Keyboard" + }, + "next": { + "title": "List", + "permalink": "/types/List" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-list-md-773.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-list-md-773.json new file mode 100644 index 00000000..4cb367e7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-list-md-773.json @@ -0,0 +1,24 @@ +{ + "id": "types/List", + "title": "List", + "description": "Python 列表可以存储不同类型的项目或元素的有序集合。它们通常用于将多个项目编译为单个可变变量,这有助于快速检索项目、指定输出或执行计算。列表也是 Python 中的一种内置数据结构(与元组、集合和字典一起),它是一种存储和格式化数据的特定方式。", + "source": "@site/docs/types/List.md", + "sourceDirName": "types", + "slug": "/types/List", + "permalink": "/types/List", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/List.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Line", + "permalink": "/types/Line" + }, + "next": { + "title": "ModelSession", + "permalink": "/types/ModelSession" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-model-session-md-2e3.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-model-session-md-2e3.json new file mode 100644 index 00000000..43e4dd00 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-model-session-md-2e3.json @@ -0,0 +1,24 @@ +{ + "id": "types/ModelSession", + "title": "ModelSession", + "description": "Class ModelSession, ONNX 模型。", + "source": "@site/docs/types/ModelSession.md", + "sourceDirName": "types", + "slug": "/types/ModelSession", + "permalink": "/types/ModelSession", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/ModelSession.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "List", + "permalink": "/types/List" + }, + "next": { + "title": "Number", + "permalink": "/types/Number" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-number-md-138.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-number-md-138.json new file mode 100644 index 00000000..43f76f94 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-number-md-138.json @@ -0,0 +1,24 @@ +{ + "id": "types/Number", + "title": "Number", + "description": "数字类型,可以用来存储整数和浮点数。", + "source": "@site/docs/types/Number.md", + "sourceDirName": "types", + "slug": "/types/Number", + "permalink": "/types/Number", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Number.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "ModelSession", + "permalink": "/types/ModelSession" + }, + "next": { + "title": "Object", + "permalink": "/types/Object" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-object-md-11a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-object-md-11a.json new file mode 100644 index 00000000..56797405 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-object-md-11a.json @@ -0,0 +1,24 @@ +{ + "id": "types/Object", + "title": "Object", + "description": "Class Object, 对象,通用导出类型。", + "source": "@site/docs/types/Object.md", + "sourceDirName": "types", + "slug": "/types/Object", + "permalink": "/types/Object", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Object.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Number", + "permalink": "/types/Number" + }, + "next": { + "title": "Path", + "permalink": "/types/Path" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-path-md-713.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-path-md-713.json new file mode 100644 index 00000000..d0372616 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-path-md-713.json @@ -0,0 +1,24 @@ +{ + "id": "types/Path", + "title": "Path", + "description": "表示文件系统路径的类型。", + "source": "@site/docs/types/Path.md", + "sourceDirName": "types", + "slug": "/types/Path", + "permalink": "/types/Path", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Path.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Object", + "permalink": "/types/Object" + }, + "next": { + "title": "Point", + "permalink": "/types/Point" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-point-md-eaa.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-point-md-eaa.json new file mode 100644 index 00000000..36ebfa87 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-point-md-eaa.json @@ -0,0 +1,24 @@ +{ + "id": "types/Point", + "title": "Point", + "description": "Class Point, 坐标位置", + "source": "@site/docs/types/Point.md", + "sourceDirName": "types", + "slug": "/types/Point", + "permalink": "/types/Point", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Point.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Path", + "permalink": "/types/Path" + }, + "next": { + "title": "Ptr", + "permalink": "/types/Ptr" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-ptr-md-016.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-ptr-md-016.json new file mode 100644 index 00000000..8c642b6b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-ptr-md-016.json @@ -0,0 +1,24 @@ +{ + "id": "types/Ptr", + "title": "Ptr", + "description": "Class Ptr, 指针。", + "source": "@site/docs/types/Ptr.md", + "sourceDirName": "types", + "slug": "/types/Ptr", + "permalink": "/types/Ptr", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Ptr.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Point", + "permalink": "/types/Point" + }, + "next": { + "title": "Range", + "permalink": "/types/Range" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-range-md-7ab.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-range-md-7ab.json new file mode 100644 index 00000000..731af2d5 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-range-md-7ab.json @@ -0,0 +1,24 @@ +{ + "id": "types/Range", + "title": "Range", + "description": "Class Range, 数值范围", + "source": "@site/docs/types/Range.md", + "sourceDirName": "types", + "slug": "/types/Range", + "permalink": "/types/Range", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Range.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Ptr", + "permalink": "/types/Ptr" + }, + "next": { + "title": "RecognitionResult", + "permalink": "/types/RecognitionResult" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-recognition-result-md-225.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-recognition-result-md-225.json new file mode 100644 index 00000000..a66a945a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-recognition-result-md-225.json @@ -0,0 +1,24 @@ +{ + "id": "types/RecognitionResult", + "title": "RecognitionResult", + "description": "Class RecognitionResult 识别结果", + "source": "@site/docs/types/RecognitionResult.md", + "sourceDirName": "types", + "slug": "/types/RecognitionResult", + "permalink": "/types/RecognitionResult", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/RecognitionResult.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Range", + "permalink": "/types/Range" + }, + "next": { + "title": "Rect", + "permalink": "/types/Rect" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-rect-md-4f4.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-rect-md-4f4.json new file mode 100644 index 00000000..d871d7eb --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-rect-md-4f4.json @@ -0,0 +1,24 @@ +{ + "id": "types/Rect", + "title": "Rect", + "description": "Class Rect, 表示一个矩形框", + "source": "@site/docs/types/Rect.md", + "sourceDirName": "types", + "slug": "/types/Rect", + "permalink": "/types/Rect", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Rect.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "RecognitionResult", + "permalink": "/types/RecognitionResult" + }, + "next": { + "title": "RotatedRect", + "permalink": "/types/RotatedRect" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-rotated-rect-md-869.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-rotated-rect-md-869.json new file mode 100644 index 00000000..1b831e51 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-rotated-rect-md-869.json @@ -0,0 +1,24 @@ +{ + "id": "types/RotatedRect", + "title": "RotatedRect", + "description": "class RotatedRect, 表示一个带角度的旋转矩形。", + "source": "@site/docs/types/RotatedRect.md", + "sourceDirName": "types", + "slug": "/types/RotatedRect", + "permalink": "/types/RotatedRect", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/RotatedRect.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Rect", + "permalink": "/types/Rect" + }, + "next": { + "title": "Scalar", + "permalink": "/types/Scalar" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-scalar-md-97a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-scalar-md-97a.json new file mode 100644 index 00000000..a20a880a --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-scalar-md-97a.json @@ -0,0 +1,24 @@ +{ + "id": "types/Scalar", + "title": "Scalar", + "description": "Class Scalar, 标量", + "source": "@site/docs/types/Scalar.md", + "sourceDirName": "types", + "slug": "/types/Scalar", + "permalink": "/types/Scalar", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Scalar.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "RotatedRect", + "permalink": "/types/RotatedRect" + }, + "next": { + "title": "Size", + "permalink": "/types/Size" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-size-md-817.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-size-md-817.json new file mode 100644 index 00000000..ddd756a7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-size-md-817.json @@ -0,0 +1,24 @@ +{ + "id": "types/Size", + "title": "Size", + "description": "Class Size, 尺寸、大小", + "source": "@site/docs/types/Size.md", + "sourceDirName": "types", + "slug": "/types/Size", + "permalink": "/types/Size", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Size.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Scalar", + "permalink": "/types/Scalar" + }, + "next": { + "title": "Slice", + "permalink": "/types/Slice" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-slice-md-780.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-slice-md-780.json new file mode 100644 index 00000000..8b54b0a8 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-slice-md-780.json @@ -0,0 +1,24 @@ +{ + "id": "types/Slice", + "title": "Slice", + "description": "Python 内置函数 slice() 返回一个切片对象,用于切取任何序列(字符串、元组、列表、range 或字节序列)等。", + "source": "@site/docs/types/Slice.md", + "sourceDirName": "types", + "slug": "/types/Slice", + "permalink": "/types/Slice", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Slice.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Size", + "permalink": "/types/Size" + }, + "next": { + "title": "String", + "permalink": "/types/String" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-string-md-4bc.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-string-md-4bc.json new file mode 100644 index 00000000..cb1ce925 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-string-md-4bc.json @@ -0,0 +1,24 @@ +{ + "id": "types/String", + "title": "String", + "description": "字符串是最常用的数据类型。小友+ 字符串类型和 Python 中的字符串类型保持一致, 我们可以使用引号 ( ' 或 \" ) 来创建字符串。", + "source": "@site/docs/types/String.md", + "sourceDirName": "types", + "slug": "/types/String", + "permalink": "/types/String", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/String.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Slice", + "permalink": "/types/Slice" + }, + "next": { + "title": "TCPServer", + "permalink": "/types/TCPServer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-tcp-server-md-459.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-tcp-server-md-459.json new file mode 100644 index 00000000..1bc37437 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-tcp-server-md-459.json @@ -0,0 +1,24 @@ +{ + "id": "types/TCPServer", + "title": "TCPServer", + "description": "", + "source": "@site/docs/types/TCPServer.md", + "sourceDirName": "types", + "slug": "/types/TCPServer", + "permalink": "/types/TCPServer", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/TCPServer.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "String", + "permalink": "/types/String" + }, + "next": { + "title": "TCPSocket", + "permalink": "/types/TCPSocket" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-tcp-socket-md-022.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-tcp-socket-md-022.json new file mode 100644 index 00000000..ef9afcaf --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-tcp-socket-md-022.json @@ -0,0 +1,24 @@ +{ + "id": "types/TCPSocket", + "title": "TCPSocket", + "description": "", + "source": "@site/docs/types/TCPSocket.md", + "sourceDirName": "types", + "slug": "/types/TCPSocket", + "permalink": "/types/TCPSocket", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/TCPSocket.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "TCPServer", + "permalink": "/types/TCPServer" + }, + "next": { + "title": "Thread", + "permalink": "/types/Thread" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-thread-md-a32.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-thread-md-a32.json new file mode 100644 index 00000000..570c2fb6 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-thread-md-a32.json @@ -0,0 +1,24 @@ +{ + "id": "types/Thread", + "title": "Thread", + "description": "Class Thread, 线程", + "source": "@site/docs/types/Thread.md", + "sourceDirName": "types", + "slug": "/types/Thread", + "permalink": "/types/Thread", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Thread.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "TCPSocket", + "permalink": "/types/TCPSocket" + }, + "next": { + "title": "TimeSpan", + "permalink": "/types/TimeSpan" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-time-span-md-79f.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-time-span-md-79f.json new file mode 100644 index 00000000..44756669 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-time-span-md-79f.json @@ -0,0 +1,24 @@ +{ + "id": "types/TimeSpan", + "title": "TimeSpan", + "description": "Class TimeSpan, 时间段", + "source": "@site/docs/types/TimeSpan.md", + "sourceDirName": "types", + "slug": "/types/TimeSpan", + "permalink": "/types/TimeSpan", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/TimeSpan.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Thread", + "permalink": "/types/Thread" + }, + "next": { + "title": "Timer", + "permalink": "/types/Timer" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-timer-md-861.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-timer-md-861.json new file mode 100644 index 00000000..3294873b --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-timer-md-861.json @@ -0,0 +1,24 @@ +{ + "id": "types/Timer", + "title": "Timer", + "description": "Class Timer, 定时器", + "source": "@site/docs/types/Timer.md", + "sourceDirName": "types", + "slug": "/types/Timer", + "permalink": "/types/Timer", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Timer.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "TimeSpan", + "permalink": "/types/TimeSpan" + }, + "next": { + "title": "Tuple", + "permalink": "/types/Tuple" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-tuple-md-174.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-tuple-md-174.json new file mode 100644 index 00000000..bb12ba43 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-tuple-md-174.json @@ -0,0 +1,24 @@ +{ + "id": "types/Tuple", + "title": "Tuple", + "description": "元组(tuple)是不可变的 Python 对象。元组是一种序列,就像列表一样,都可以描述一组数据的集合,它们都是容器,是一系列组合的对象。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为 \"只读列表\"。 元组使用小括号: (),而列表使用方括号:[] 。", + "source": "@site/docs/types/Tuple.md", + "sourceDirName": "types", + "slug": "/types/Tuple", + "permalink": "/types/Tuple", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Tuple.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Timer", + "permalink": "/types/Timer" + }, + "next": { + "title": "UDPSocket", + "permalink": "/types/UDPSocket" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-udp-socket-md-ea0.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-udp-socket-md-ea0.json new file mode 100644 index 00000000..2dbfab99 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-udp-socket-md-ea0.json @@ -0,0 +1,24 @@ +{ + "id": "types/UDPSocket", + "title": "UDPSocket", + "description": "", + "source": "@site/docs/types/UDPSocket.md", + "sourceDirName": "types", + "slug": "/types/UDPSocket", + "permalink": "/types/UDPSocket", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/UDPSocket.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Tuple", + "permalink": "/types/Tuple" + }, + "next": { + "title": "Url", + "permalink": "/types/Url" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-url-md-ead.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-url-md-ead.json new file mode 100644 index 00000000..badd5118 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-url-md-ead.json @@ -0,0 +1,24 @@ +{ + "id": "types/Url", + "title": "Url", + "description": "Class Url, 定义表示统一资源标识符 (URL) 值的对象,简称:网址。", + "source": "@site/docs/types/Url.md", + "sourceDirName": "types", + "slug": "/types/Url", + "permalink": "/types/Url", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Url.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "UDPSocket", + "permalink": "/types/UDPSocket" + }, + "next": { + "title": "VideoCapture", + "permalink": "/types/VideoCapture" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-video-capture-md-292.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-video-capture-md-292.json new file mode 100644 index 00000000..9e5616c8 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-video-capture-md-292.json @@ -0,0 +1,24 @@ +{ + "id": "types/VideoCapture", + "title": "VideoCapture", + "description": "Class VideoCapture.", + "source": "@site/docs/types/VideoCapture.md", + "sourceDirName": "types", + "slug": "/types/VideoCapture", + "permalink": "/types/VideoCapture", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/VideoCapture.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Url", + "permalink": "/types/Url" + }, + "next": { + "title": "WebDriver", + "permalink": "/types/WebDriver" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-web-driver-md-a67.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-web-driver-md-a67.json new file mode 100644 index 00000000..f72c69e1 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-web-driver-md-a67.json @@ -0,0 +1,24 @@ +{ + "id": "types/WebDriver", + "title": "WebDriver", + "description": "Class WebDriver.", + "source": "@site/docs/types/WebDriver.md", + "sourceDirName": "types", + "slug": "/types/WebDriver", + "permalink": "/types/WebDriver", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/WebDriver.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "VideoCapture", + "permalink": "/types/VideoCapture" + }, + "next": { + "title": "WebElement", + "permalink": "/types/WebElement" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-web-element-md-58a.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-web-element-md-58a.json new file mode 100644 index 00000000..acf328c3 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-web-element-md-58a.json @@ -0,0 +1,24 @@ +{ + "id": "types/WebElement", + "title": "WebElement", + "description": "Class WebElement.", + "source": "@site/docs/types/WebElement.md", + "sourceDirName": "types", + "slug": "/types/WebElement", + "permalink": "/types/WebElement", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/WebElement.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WebDriver", + "permalink": "/types/WebDriver" + }, + "next": { + "title": "WinEvent", + "permalink": "/types/WinEvent" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-win-event-md-b25.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-win-event-md-b25.json new file mode 100644 index 00000000..af7a8e99 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-win-event-md-b25.json @@ -0,0 +1,24 @@ +{ + "id": "types/WinEvent", + "title": "WinEvent", + "description": "Class WinEvent. 事件", + "source": "@site/docs/types/WinEvent.md", + "sourceDirName": "types", + "slug": "/types/WinEvent", + "permalink": "/types/WinEvent", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/WinEvent.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WebElement", + "permalink": "/types/WebElement" + }, + "next": { + "title": "WinInput", + "permalink": "/types/WinInput" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-win-input-md-f5c.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-win-input-md-f5c.json new file mode 100644 index 00000000..4a1b5edc --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-win-input-md-f5c.json @@ -0,0 +1,24 @@ +{ + "id": "types/WinInput", + "title": "WinInput", + "description": "", + "source": "@site/docs/types/WinInput.md", + "sourceDirName": "types", + "slug": "/types/WinInput", + "permalink": "/types/WinInput", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/WinInput.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WinEvent", + "permalink": "/types/WinEvent" + }, + "next": { + "title": "Wnd", + "permalink": "/types/Wnd" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-wnd-md-9e0.json b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-wnd-md-9e0.json new file mode 100644 index 00000000..d5eb77c7 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-types-wnd-md-9e0.json @@ -0,0 +1,20 @@ +{ + "id": "types/Wnd", + "title": "Wnd", + "description": "Class Wnd, 窗口", + "source": "@site/docs/types/Wnd.md", + "sourceDirName": "types", + "slug": "/types/Wnd", + "permalink": "/types/Wnd", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/shelllet/WinUi/edit/main/docs/types/Wnd.md", + "tags": [], + "version": "current", + "frontMatter": {}, + "sidebar": "tutorialSidebar", + "previous": { + "title": "WinInput", + "permalink": "/types/WinInput" + } +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json b/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json new file mode 100644 index 00000000..b141f718 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-pages/default/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-pages", + "id": "default" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-index-md-f39.json b/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-index-md-f39.json new file mode 100644 index 00000000..8d0628d2 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-index-md-f39.json @@ -0,0 +1,11 @@ +{ + "type": "mdx", + "permalink": "/", + "source": "@site/src/pages/index.md", + "title": "首页", + "description": "欢迎来到 WinUI 文档(迁移自 Docsify)。", + "frontMatter": { + "title": "首页" + }, + "unlisted": false +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-debug/default/__plugin.json b/.docusaurus/docusaurus-plugin-debug/default/__plugin.json new file mode 100644 index 00000000..21c2cfd4 --- /dev/null +++ b/.docusaurus/docusaurus-plugin-debug/default/__plugin.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-debug", + "id": "default" +} \ No newline at end of file diff --git a/.docusaurus/docusaurus-plugin-debug/default/p/docusaurus-debug-content-0d5.json b/.docusaurus/docusaurus-plugin-debug/default/p/docusaurus-debug-content-0d5.json new file mode 100644 index 00000000..3b2680dd --- /dev/null +++ b/.docusaurus/docusaurus-plugin-debug/default/p/docusaurus-debug-content-0d5.json @@ -0,0 +1 @@ +{"allContent":{"docusaurus-plugin-content-docs":{"default":{"loadedVersions":[{"versionName":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","path":"/","tagsPath":"/tags","editUrl":"https://github.com/shelllet/WinUi/edit/main/docs","isLast":true,"routePriority":-1,"sidebarFilePath":"D:\\Source\\winui\\sidebars.js","contentPath":"D:\\Source\\winui\\docs","docs":[{"id":"actions/ai/BarcodeDetector","title":"条码识别","description":"处理条码扫描需求的强力工具,支持 EAN-8、 EAN-13、UPC-A 、 UPC-E 、Code 128、 Code 93、 Code 39 等。","source":"@site/docs/actions/ai/BarcodeDetector.md","sourceDirName":"actions/ai","slug":"/actions/ai/BarcodeDetector","permalink":"/actions/ai/BarcodeDetector","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/ai/BarcodeDetector.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作","permalink":"/actions/"},"next":{"title":"文字图像方向矫正","permalink":"/actions/ai/DocumentOrientation"}},{"id":"actions/ai/DocumentOrientation","title":"文字图像方向矫正","description":"将文档图像的方向区分出来,并使用后处理将其矫正。在诸如文档扫描、证照拍摄等过程中,有时为了拍摄更清晰,会将拍摄设备进行旋转,导致得到的图片也是不同方向的。此时,标准的OCR流程无法很好地应对这些数据。利用图像分类技术,可以预先判断含文字区域的文档或证件的方向,并将其进行方向调整,从而提高 OCR 处理的准确性。","source":"@site/docs/actions/ai/DocumentOrientation.md","sourceDirName":"actions/ai","slug":"/actions/ai/DocumentOrientation","permalink":"/actions/ai/DocumentOrientation","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/ai/DocumentOrientation.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"条码识别","permalink":"/actions/ai/BarcodeDetector"},"next":{"title":"目标分类","permalink":"/actions/ai/ImageClassification"}},{"id":"actions/ai/ImageClassification","title":"目标分类","description":"对象分类是计算机视觉中的一项基本任务,涉及训练模型以及将图像分类为预定义的类别。该动作基于深度学习框架用来处理目标分类应用场景。","source":"@site/docs/actions/ai/ImageClassification.md","sourceDirName":"actions/ai","slug":"/actions/ai/ImageClassification","permalink":"/actions/ai/ImageClassification","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/ai/ImageClassification.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文字图像方向矫正","permalink":"/actions/ai/DocumentOrientation"},"next":{"title":"对象检测","permalink":"/actions/ai/ObjectDetection"}},{"id":"actions/ai/ObjectDetection","title":"对象检测","description":"基于深度学习框架的目标检测,目前仅支持 Yolo5格式的 ONNX 模型,其它 ONNX 检测模型需要通过脚本自已解析输出。","source":"@site/docs/actions/ai/ObjectDetection.md","sourceDirName":"actions/ai","slug":"/actions/ai/ObjectDetection","permalink":"/actions/ai/ObjectDetection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/ai/ObjectDetection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"目标分类","permalink":"/actions/ai/ImageClassification"},"next":{"title":"二维码识别","permalink":"/actions/ai/QRCode"}},{"id":"actions/ai/QRCode","title":"二维码识别","description":"识别图片中的二维码。","source":"@site/docs/actions/ai/QRCode.md","sourceDirName":"actions/ai","slug":"/actions/ai/QRCode","permalink":"/actions/ai/QRCode","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/ai/QRCode.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"对象检测","permalink":"/actions/ai/ObjectDetection"},"next":{"title":"文字区域检测","permalink":"/actions/ai/TextDetection"}},{"id":"actions/ai/TextDetection","title":"文字区域检测","description":"在图像中定位和标记出包含文本的区域。该模块的性能直接影响到整个OCR系统的准确性和效率。","source":"@site/docs/actions/ai/TextDetection.md","sourceDirName":"actions/ai","slug":"/actions/ai/TextDetection","permalink":"/actions/ai/TextDetection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/ai/TextDetection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"二维码识别","permalink":"/actions/ai/QRCode"},"next":{"title":"TextExtract","permalink":"/actions/ai/TextExtract"}},{"id":"actions/ai/TextExtract","title":"TextExtract","description":"基于 Tesseract OCR 的一款开源的光学字符识别引擎。能够识别多种语言的文字,包括但不限于英语、中文、法语、德语等。","source":"@site/docs/actions/ai/TextExtract.md","sourceDirName":"actions/ai","slug":"/actions/ai/TextExtract","permalink":"/actions/ai/TextExtract","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/ai/TextExtract.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文字区域检测","permalink":"/actions/ai/TextDetection"},"next":{"title":"文字识别","permalink":"/actions/ai/TextRecognition"}},{"id":"actions/ai/TextlineOrientation","title":"文字角度纠正","description":"角度分类器,默认识别:0°、90° 、270°。 如果使用,则可识别旋转180°的图片。如果文本没有旋转180°,为了性能,请不要使用该选项。其它文本旋转角度无法准确识别。","source":"@site/docs/actions/ai/TextlineOrientation.md","sourceDirName":"actions/ai","slug":"/actions/ai/TextlineOrientation","permalink":"/actions/ai/TextlineOrientation","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/ai/TextlineOrientation.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文字图像矫正","permalink":"/actions/ai/TextUnwarping"},"next":{"title":"访问数组","permalink":"/actions/algorithm/AccessArray"}},{"id":"actions/ai/TextRecognition","title":"文字识别","description":"识别图像中的中文/英文文字。","source":"@site/docs/actions/ai/TextRecognition.md","sourceDirName":"actions/ai","slug":"/actions/ai/TextRecognition","permalink":"/actions/ai/TextRecognition","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/ai/TextRecognition.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"TextExtract","permalink":"/actions/ai/TextExtract"},"next":{"title":"文字图像矫正","permalink":"/actions/ai/TextUnwarping"}},{"id":"actions/ai/TextUnwarping","title":"文字图像矫正","description":"针对图像进行几何变换,以纠正图像中的文档扭曲、倾斜、透视变形等问题,以供后续的文本识别进行更加准确。","source":"@site/docs/actions/ai/TextUnwarping.md","sourceDirName":"actions/ai","slug":"/actions/ai/TextUnwarping","permalink":"/actions/ai/TextUnwarping","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/ai/TextUnwarping.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文字识别","permalink":"/actions/ai/TextRecognition"},"next":{"title":"文字角度纠正","permalink":"/actions/ai/TextlineOrientation"}},{"id":"actions/algorithm/AccessArray","title":"访问数组","description":"根据索引获取 数组 当中的元素。","source":"@site/docs/actions/algorithm/AccessArray.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/AccessArray","permalink":"/actions/algorithm/AccessArray","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/AccessArray.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文字角度纠正","permalink":"/actions/ai/TextlineOrientation"},"next":{"title":"访问对象","permalink":"/actions/algorithm/AccessKey"}},{"id":"actions/algorithm/AccessKey","title":"访问对象","description":"根据指定的名称,获取 对象 的值。","source":"@site/docs/actions/algorithm/AccessKey.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/AccessKey","permalink":"/actions/algorithm/AccessKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/AccessKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"访问数组","permalink":"/actions/algorithm/AccessArray"},"next":{"title":"数组长度","permalink":"/actions/algorithm/ArraySize"}},{"id":"actions/algorithm/ArraySize","title":"数组长度","description":"获取 数组/列表 的长度。","source":"@site/docs/actions/algorithm/ArraySize.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/ArraySize","permalink":"/actions/algorithm/ArraySize","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/ArraySize.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"访问对象","permalink":"/actions/algorithm/AccessKey"},"next":{"title":"中心坐标","permalink":"/actions/algorithm/CalculateCenter"}},{"id":"actions/algorithm/CalculateCenter","title":"中心坐标","description":"计算矩形框,或者轮廓的中心位置。","source":"@site/docs/actions/algorithm/CalculateCenter.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/CalculateCenter","permalink":"/actions/algorithm/CalculateCenter","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/CalculateCenter.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"数组长度","permalink":"/actions/algorithm/ArraySize"},"next":{"title":"颜色统计","permalink":"/actions/algorithm/ColorPercentage"}},{"id":"actions/algorithm/ColorPercentage","title":"颜色统计","description":"该动作可以统计某一颜色在整个图像当中所占的比例。","source":"@site/docs/actions/algorithm/ColorPercentage.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/ColorPercentage","permalink":"/actions/algorithm/ColorPercentage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/ColorPercentage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"中心坐标","permalink":"/actions/algorithm/CalculateCenter"},"next":{"title":"坐标转换","permalink":"/actions/algorithm/ConvertPoint"}},{"id":"actions/algorithm/ConvertPoint","title":"坐标转换","description":"窗口坐标 转 屏幕坐标,或者 屏幕坐标 转 窗口坐标。","source":"@site/docs/actions/algorithm/ConvertPoint.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/ConvertPoint","permalink":"/actions/algorithm/ConvertPoint","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/ConvertPoint.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"颜色统计","permalink":"/actions/algorithm/ColorPercentage"},"next":{"title":"面积筛选","permalink":"/actions/algorithm/FilterArea"}},{"id":"actions/algorithm/FilterArea","title":"面积筛选","description":"通过计算 数组/列表 中元素的面积来筛选 数组/列表 中的元素。","source":"@site/docs/actions/algorithm/FilterArea.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/FilterArea","permalink":"/actions/algorithm/FilterArea","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/FilterArea.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"坐标转换","permalink":"/actions/algorithm/ConvertPoint"},"next":{"title":"椭圆筛选","permalink":"/actions/algorithm/FilterEllipse"}},{"id":"actions/algorithm/FilterEllipse","title":"椭圆筛选","description":"通过 椭圆/圆 的特征筛选 椭圆/圆 数组/列表 中的符合条件元素。","source":"@site/docs/actions/algorithm/FilterEllipse.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/FilterEllipse","permalink":"/actions/algorithm/FilterEllipse","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/FilterEllipse.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"面积筛选","permalink":"/actions/algorithm/FilterArea"},"next":{"title":"周长筛选","permalink":"/actions/algorithm/FilterPerimeter"}},{"id":"actions/algorithm/FilterPerimeter","title":"周长筛选","description":"通过计算 数组/列表 中元素的周长,筛选符合条件的元素。","source":"@site/docs/actions/algorithm/FilterPerimeter.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/FilterPerimeter","permalink":"/actions/algorithm/FilterPerimeter","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/FilterPerimeter.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"椭圆筛选","permalink":"/actions/algorithm/FilterEllipse"},"next":{"title":"文本筛选","permalink":"/actions/algorithm/FilterText"}},{"id":"actions/algorithm/FilterText","title":"文本筛选","description":"在数组或者列表中,筛选包含指定文本的元素。","source":"@site/docs/actions/algorithm/FilterText.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/FilterText","permalink":"/actions/algorithm/FilterText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/FilterText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"周长筛选","permalink":"/actions/algorithm/FilterPerimeter"},"next":{"title":"形状筛选","permalink":"/actions/algorithm/FilterVertex"}},{"id":"actions/algorithm/FilterVertex","title":"形状筛选","description":"通过计算 数组/列表 中元素的形状是否近似指定的形状来筛选 数组/列表 中的元素。","source":"@site/docs/actions/algorithm/FilterVertex.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/FilterVertex","permalink":"/actions/algorithm/FilterVertex","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/FilterVertex.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文本筛选","permalink":"/actions/algorithm/FilterText"},"next":{"title":"图像差值","permalink":"/actions/algorithm/ImageDifference"}},{"id":"actions/algorithm/ImageDifference","title":"图像差值","description":"这个动作可以比较两个图像,并返回一个显示相似性的度量。结果越低,匹配越好。即使图像旋转、缩放也不会对该比较结果产生太大影响。","source":"@site/docs/actions/algorithm/ImageDifference.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/ImageDifference","permalink":"/actions/algorithm/ImageDifference","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/ImageDifference.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"形状筛选","permalink":"/actions/algorithm/FilterVertex"},"next":{"title":"合并字符串","permalink":"/actions/algorithm/JoinString"}},{"id":"actions/algorithm/JoinString","title":"合并字符串","description":"将字符串列表,或者含有字符串的列表(如 文本检测),合并成字符串。","source":"@site/docs/actions/algorithm/JoinString.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/JoinString","permalink":"/actions/algorithm/JoinString","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/JoinString.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"图像差值","permalink":"/actions/algorithm/ImageDifference"},"next":{"title":"删除元素","permalink":"/actions/algorithm/PopBack"}},{"id":"actions/algorithm/PopBack","title":"删除元素","description":"删除容器当中的最后一个元素。","source":"@site/docs/actions/algorithm/PopBack.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/PopBack","permalink":"/actions/algorithm/PopBack","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/PopBack.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"合并字符串","permalink":"/actions/algorithm/JoinString"},"next":{"title":"添加元素","permalink":"/actions/algorithm/PushBack"}},{"id":"actions/algorithm/PushBack","title":"添加元素","description":"在容器的末尾添加一个同类型的新元素。","source":"@site/docs/actions/algorithm/PushBack.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/PushBack","permalink":"/actions/algorithm/PushBack","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/PushBack.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"删除元素","permalink":"/actions/algorithm/PopBack"},"next":{"title":"随机数字","permalink":"/actions/algorithm/RandomNumber"}},{"id":"actions/algorithm/RandomNumber","title":"随机数字","description":"生成一个随机数字。","source":"@site/docs/actions/algorithm/RandomNumber.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/RandomNumber","permalink":"/actions/algorithm/RandomNumber","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/RandomNumber.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"添加元素","permalink":"/actions/algorithm/PushBack"},"next":{"title":"随机坐标","permalink":"/actions/algorithm/RandomPoint"}},{"id":"actions/algorithm/RandomPoint","title":"随机坐标","description":"生成随机坐标位置。","source":"@site/docs/actions/algorithm/RandomPoint.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/RandomPoint","permalink":"/actions/algorithm/RandomPoint","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/RandomPoint.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"随机数字","permalink":"/actions/algorithm/RandomNumber"},"next":{"title":"分割字符串","permalink":"/actions/algorithm/SplitString"}},{"id":"actions/algorithm/SplitString","title":"分割字符串","description":"使用 分割符 分割字符串。","source":"@site/docs/actions/algorithm/SplitString.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/SplitString","permalink":"/actions/algorithm/SplitString","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/SplitString.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"随机坐标","permalink":"/actions/algorithm/RandomPoint"},"next":{"title":"提取子串","permalink":"/actions/algorithm/SubString"}},{"id":"actions/algorithm/SubString","title":"提取子串","description":"根据指定 位置 和 长度 ,从字符串中提取子字符串。","source":"@site/docs/actions/algorithm/SubString.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/SubString","permalink":"/actions/algorithm/SubString","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/algorithm/SubString.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"分割字符串","permalink":"/actions/algorithm/SplitString"},"next":{"title":"清除文字","permalink":"/actions/android/AdbClearText"}},{"id":"actions/android/AdbClearText","title":"清除文字","description":"清除处于焦点的输入框中的文本,清除文本之前,自动安装 ADBKeyboard.apk。关于ADBKeyboard.apk,请参考:https://github.com/shelllet/ADBKeyBoard.git 。","source":"@site/docs/actions/android/AdbClearText.md","sourceDirName":"actions/android","slug":"/actions/android/AdbClearText","permalink":"/actions/android/AdbClearText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbClearText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"提取子串","permalink":"/actions/algorithm/SubString"},"next":{"title":"连接","permalink":"/actions/android/AdbConnect"}},{"id":"actions/android/AdbConnect","title":"连接","description":"连接设备,主要用在本机操作远程电脑上面运行的模拟器。","source":"@site/docs/actions/android/AdbConnect.md","sourceDirName":"actions/android","slug":"/actions/android/AdbConnect","permalink":"/actions/android/AdbConnect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbConnect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"清除文字","permalink":"/actions/android/AdbClearText"},"next":{"title":"设备","permalink":"/actions/android/AdbDevices"}},{"id":"actions/android/AdbDevices","title":"设备","description":"查询系统中已经连接的安卓模拟器或者真机。支持多模拟器同时操作。","source":"@site/docs/actions/android/AdbDevices.md","sourceDirName":"actions/android","slug":"/actions/android/AdbDevices","permalink":"/actions/android/AdbDevices","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbDevices.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"连接","permalink":"/actions/android/AdbConnect"},"next":{"title":"转发","permalink":"/actions/android/AdbForward"}},{"id":"actions/android/AdbForward","title":"转发","description":"把安卓系统的服务端口映射到本地端口,通过此种方式可以调用模拟器中的接口或者服务。","source":"@site/docs/actions/android/AdbForward.md","sourceDirName":"actions/android","slug":"/actions/android/AdbForward","permalink":"/actions/android/AdbForward","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbForward.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"设备","permalink":"/actions/android/AdbDevices"},"next":{"title":"输入","permalink":"/actions/android/AdbInput"}},{"id":"actions/android/AdbInput","title":"输入","description":"在安卓真机或模拟器中模拟文本输入。此动作不支持中文输入,如果需要输入中文请使用动作 输入 * 中文。","source":"@site/docs/actions/android/AdbInput.md","sourceDirName":"actions/android","slug":"/actions/android/AdbInput","permalink":"/actions/android/AdbInput","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbInput.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"转发","permalink":"/actions/android/AdbForward"},"next":{"title":"安装应用","permalink":"/actions/android/AdbInstall"}},{"id":"actions/android/AdbInstall","title":"安装应用","description":"安装 Apk 文件到安卓设备中。","source":"@site/docs/actions/android/AdbInstall.md","sourceDirName":"actions/android","slug":"/actions/android/AdbInstall","permalink":"/actions/android/AdbInstall","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbInstall.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"输入","permalink":"/actions/android/AdbInput"},"next":{"title":"应用检测","permalink":"/actions/android/AdbIsInstalled"}},{"id":"actions/android/AdbIsInstalled","title":"应用检测","description":"检查安卓设备中是否已经安装了某个安装包。","source":"@site/docs/actions/android/AdbIsInstalled.md","sourceDirName":"actions/android","slug":"/actions/android/AdbIsInstalled","permalink":"/actions/android/AdbIsInstalled","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbIsInstalled.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"安装应用","permalink":"/actions/android/AdbInstall"},"next":{"title":"按键","permalink":"/actions/android/AdbKey"}},{"id":"actions/android/AdbKey","title":"按键","description":"在安卓模拟器中模拟按键,支持后台操作。","source":"@site/docs/actions/android/AdbKey.md","sourceDirName":"actions/android","slug":"/actions/android/AdbKey","permalink":"/actions/android/AdbKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"应用检测","permalink":"/actions/android/AdbIsInstalled"},"next":{"title":"文件列表","permalink":"/actions/android/AdbLs"}},{"id":"actions/android/Adbkeyboard","title":"输入 * 中文","description":"在安卓真机或模拟器中模拟文本输入。此动作支持中文输入,输入中文字符之前,安装 ADBKeyboard.apk。关于ADBKeyboard.apk,请参考:https://github.com/shelllet/ADBKeyBoard.git 。","source":"@site/docs/actions/android/Adbkeyboard.md","sourceDirName":"actions/android","slug":"/actions/android/Adbkeyboard","permalink":"/actions/android/Adbkeyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/Adbkeyboard.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"点击","permalink":"/actions/android/AdbTap"},"next":{"title":"等待事件","permalink":"/actions/asynchronous/WhenEvent"}},{"id":"actions/android/AdbLs","title":"文件列表","description":"获取模拟器或真机中的文件或者文件夹列表,类似文件或者文件夹遍历。","source":"@site/docs/actions/android/AdbLs.md","sourceDirName":"actions/android","slug":"/actions/android/AdbLs","permalink":"/actions/android/AdbLs","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbLs.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"按键","permalink":"/actions/android/AdbKey"},"next":{"title":"移动","permalink":"/actions/android/AdbMove"}},{"id":"actions/android/AdbMove","title":"移动","description":"在安卓设备中,模拟上下左右移动,类似游戏当中的 WASD 功能。","source":"@site/docs/actions/android/AdbMove.md","sourceDirName":"actions/android","slug":"/actions/android/AdbMove","permalink":"/actions/android/AdbMove","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbMove.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文件列表","permalink":"/actions/android/AdbLs"},"next":{"title":"应用列表","permalink":"/actions/android/AdbPackages"}},{"id":"actions/android/AdbPackages","title":"应用列表","description":"获取安卓模拟器当中的所有已经安装的包名称。","source":"@site/docs/actions/android/AdbPackages.md","sourceDirName":"actions/android","slug":"/actions/android/AdbPackages","permalink":"/actions/android/AdbPackages","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbPackages.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"移动","permalink":"/actions/android/AdbMove"},"next":{"title":"拉取文件","permalink":"/actions/android/AdbPull"}},{"id":"actions/android/AdbPull","title":"拉取文件","description":"从安卓设备复制文件/目录到本地计算机。","source":"@site/docs/actions/android/AdbPull.md","sourceDirName":"actions/android","slug":"/actions/android/AdbPull","permalink":"/actions/android/AdbPull","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbPull.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"应用列表","permalink":"/actions/android/AdbPackages"},"next":{"title":"推送文件","permalink":"/actions/android/AdbPush"}},{"id":"actions/android/AdbPush","title":"推送文件","description":"将本地文件/目录复制到 Android 设备。","source":"@site/docs/actions/android/AdbPush.md","sourceDirName":"actions/android","slug":"/actions/android/AdbPush","permalink":"/actions/android/AdbPush","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbPush.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"拉取文件","permalink":"/actions/android/AdbPull"},"next":{"title":"截图","permalink":"/actions/android/AdbScreenCap"}},{"id":"actions/android/AdbScreenCap","title":"截图","description":"安卓设备屏幕截图。","source":"@site/docs/actions/android/AdbScreenCap.md","sourceDirName":"actions/android","slug":"/actions/android/AdbScreenCap","permalink":"/actions/android/AdbScreenCap","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbScreenCap.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"推送文件","permalink":"/actions/android/AdbPush"},"next":{"title":"启动 App","permalink":"/actions/android/AdbStartApp"}},{"id":"actions/android/AdbStartApp","title":"启动 App","description":"打开安卓设备上已经安装的 App。","source":"@site/docs/actions/android/AdbStartApp.md","sourceDirName":"actions/android","slug":"/actions/android/AdbStartApp","permalink":"/actions/android/AdbStartApp","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbStartApp.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"截图","permalink":"/actions/android/AdbScreenCap"},"next":{"title":"启动服务","permalink":"/actions/android/AdbStartServer"}},{"id":"actions/android/AdbStartServer","title":"启动服务","description":"启动 adb 服务,刷新本地设备列表。","source":"@site/docs/actions/android/AdbStartServer.md","sourceDirName":"actions/android","slug":"/actions/android/AdbStartServer","permalink":"/actions/android/AdbStartServer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbStartServer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"启动 App","permalink":"/actions/android/AdbStartApp"},"next":{"title":"滑动","permalink":"/actions/android/AdbSwipe"}},{"id":"actions/android/AdbSwipe","title":"滑动","description":"在安卓设备中实现滑动操作。","source":"@site/docs/actions/android/AdbSwipe.md","sourceDirName":"actions/android","slug":"/actions/android/AdbSwipe","permalink":"/actions/android/AdbSwipe","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbSwipe.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"启动服务","permalink":"/actions/android/AdbStartServer"},"next":{"title":"点击","permalink":"/actions/android/AdbTap"}},{"id":"actions/android/AdbTap","title":"点击","description":"在安卓设备中模拟点击,支持后台操作。","source":"@site/docs/actions/android/AdbTap.md","sourceDirName":"actions/android","slug":"/actions/android/AdbTap","permalink":"/actions/android/AdbTap","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/android/AdbTap.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"滑动","permalink":"/actions/android/AdbSwipe"},"next":{"title":"输入 * 中文","permalink":"/actions/android/Adbkeyboard"}},{"id":"actions/asynchronous/WhenEvent","title":"等待事件","description":"该动作会开启一个异步线程不停的检测事件状态,直到状态变为:On ,即为有信号时,才会去执行子流程,否则会一起等待。","source":"@site/docs/actions/asynchronous/WhenEvent.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WhenEvent","permalink":"/actions/asynchronous/WhenEvent","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/asynchronous/WhenEvent.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"输入 * 中文","permalink":"/actions/android/Adbkeyboard"},"next":{"title":"异步启动","permalink":"/actions/asynchronous/WorkBegin"}},{"id":"actions/asynchronous/WorkBegin","title":"异步启动","description":"可用于启动已停止的异步动作,比如:线程 、定时器 等动作。","source":"@site/docs/actions/asynchronous/WorkBegin.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkBegin","permalink":"/actions/asynchronous/WorkBegin","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/asynchronous/WorkBegin.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"等待事件","permalink":"/actions/asynchronous/WhenEvent"},"next":{"title":"异步结束","permalink":"/actions/asynchronous/WorkExit"}},{"id":"actions/asynchronous/WorkExit","title":"异步结束","description":"可用于结束正在执行的异步动作,比如:线程 、定时器 等动作。","source":"@site/docs/actions/asynchronous/WorkExit.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkExit","permalink":"/actions/asynchronous/WorkExit","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/asynchronous/WorkExit.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"异步启动","permalink":"/actions/asynchronous/WorkBegin"},"next":{"title":"状态切换","permalink":"/actions/asynchronous/WorkReset"}},{"id":"actions/asynchronous/WorkReset","title":"状态切换","description":"这个动作可用于切换异步动作的状态,比如切换 线程 和 定时器 停止/运行。或者设置事件 的状态。","source":"@site/docs/actions/asynchronous/WorkReset.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkReset","permalink":"/actions/asynchronous/WorkReset","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/asynchronous/WorkReset.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"异步结束","permalink":"/actions/asynchronous/WorkExit"},"next":{"title":"定时任务","permalink":"/actions/asynchronous/WorkTask"}},{"id":"actions/asynchronous/WorkTask","title":"定时任务","description":"该动作在指定的时间触发,并且可以执行相应的子流程。","source":"@site/docs/actions/asynchronous/WorkTask.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkTask","permalink":"/actions/asynchronous/WorkTask","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/asynchronous/WorkTask.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"状态切换","permalink":"/actions/asynchronous/WorkReset"},"next":{"title":"线程","permalink":"/actions/asynchronous/WorkThread"}},{"id":"actions/asynchronous/WorkThread","title":"线程","description":"这个动作可用于异步执行一些子动作。","source":"@site/docs/actions/asynchronous/WorkThread.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkThread","permalink":"/actions/asynchronous/WorkThread","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/asynchronous/WorkThread.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"定时任务","permalink":"/actions/asynchronous/WorkTask"},"next":{"title":"定时器","permalink":"/actions/asynchronous/WorkTimer"}},{"id":"actions/asynchronous/WorkTimer","title":"定时器","description":"可以按照一定的时间间隔,重复执行子流程。","source":"@site/docs/actions/asynchronous/WorkTimer.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkTimer","permalink":"/actions/asynchronous/WorkTimer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/asynchronous/WorkTimer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"线程","permalink":"/actions/asynchronous/WorkThread"},"next":{"title":"异步等待","permalink":"/actions/asynchronous/WorkWait"}},{"id":"actions/asynchronous/WorkWait","title":"异步等待","description":"该动作可以等待异步动作的结束。","source":"@site/docs/actions/asynchronous/WorkWait.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkWait","permalink":"/actions/asynchronous/WorkWait","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/asynchronous/WorkWait.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"定时器","permalink":"/actions/asynchronous/WorkTimer"},"next":{"title":"百度翻译","permalink":"/actions/cloud/BaiduTranslate"}},{"id":"actions/cloud/BaiduTranslate","title":"百度翻译","description":"百度翻译","source":"@site/docs/actions/cloud/BaiduTranslate.md","sourceDirName":"actions/cloud","slug":"/actions/cloud/BaiduTranslate","permalink":"/actions/cloud/BaiduTranslate","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/cloud/BaiduTranslate.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"异步等待","permalink":"/actions/asynchronous/WorkWait"},"next":{"title":"引用动作","permalink":"/actions/control/ActionAlias"}},{"id":"actions/control/ActionAlias","title":"引用动作","description":"此动作是用来引用流程当中,可以被使用的路过动作。","source":"@site/docs/actions/control/ActionAlias.md","sourceDirName":"actions/control","slug":"/actions/control/ActionAlias","permalink":"/actions/control/ActionAlias","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/ActionAlias.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"百度翻译","permalink":"/actions/cloud/BaiduTranslate"},"next":{"title":"算术运行","permalink":"/actions/control/ArithmeticCalculate"}},{"id":"actions/control/ArithmeticCalculate","title":"算术运行","description":"进行(+ - * / ) 算术运算,操作数必须支持算术运行。","source":"@site/docs/actions/control/ArithmeticCalculate.md","sourceDirName":"actions/control","slug":"/actions/control/ArithmeticCalculate","permalink":"/actions/control/ArithmeticCalculate","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/ArithmeticCalculate.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"引用动作","permalink":"/actions/control/ActionAlias"},"next":{"title":"停止循环","permalink":"/actions/control/Break"}},{"id":"actions/control/Break","title":"停止循环","description":"停止循环,主要用在子流程当中,比如 循环 动作中用来提早结束循环。","source":"@site/docs/actions/control/Break.md","sourceDirName":"actions/control","slug":"/actions/control/Break","permalink":"/actions/control/Break","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/Break.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"算术运行","permalink":"/actions/control/ArithmeticCalculate"},"next":{"title":"脚本","permalink":"/actions/control/Code"}},{"id":"actions/control/Code","title":"脚本","description":"该动作可以执行Python脚本。","source":"@site/docs/actions/control/Code.md","sourceDirName":"actions/control","slug":"/actions/control/Code","permalink":"/actions/control/Code","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/Code.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"停止循环","permalink":"/actions/control/Break"},"next":{"title":"表达式","permalink":"/actions/control/CodeExpression"}},{"id":"actions/control/CodeExpression","title":"表达式","description":"此动作可以执行 Python 的表达式。","source":"@site/docs/actions/control/CodeExpression.md","sourceDirName":"actions/control","slug":"/actions/control/CodeExpression","permalink":"/actions/control/CodeExpression","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/CodeExpression.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"脚本","permalink":"/actions/control/Code"},"next":{"title":"退出流程","permalink":"/actions/control/Exit"}},{"id":"actions/control/Exit","title":"退出流程","description":"结束流程执行。","source":"@site/docs/actions/control/Exit.md","sourceDirName":"actions/control","slug":"/actions/control/Exit","permalink":"/actions/control/Exit","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/Exit.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"表达式","permalink":"/actions/control/CodeExpression"},"next":{"title":"循环","permalink":"/actions/control/For"}},{"id":"actions/control/For","title":"循环","description":"用来迭代相应的列表数据,遍历列表或容器中的每一个元素。","source":"@site/docs/actions/control/For.md","sourceDirName":"actions/control","slug":"/actions/control/For","permalink":"/actions/control/For","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/For.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"退出流程","permalink":"/actions/control/Exit"},"next":{"title":"分组","permalink":"/actions/control/GroupAction"}},{"id":"actions/control/GroupAction","title":"分组","description":"该动作可以把视图上相关动作分组,使逻辑更清晰。","source":"@site/docs/actions/control/GroupAction.md","sourceDirName":"actions/control","slug":"/actions/control/GroupAction","permalink":"/actions/control/GroupAction","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/GroupAction.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"循环","permalink":"/actions/control/For"},"next":{"title":"判断","permalink":"/actions/control/If"}},{"id":"actions/control/If","title":"判断","description":"条件判断,用来判断 True 或 False,也可用来判空。相当于python 中的 if语句,该动作有两条分支,如果条件成立,执行左边的流程分支,否则,执行右边的流程分支。","source":"@site/docs/actions/control/If.md","sourceDirName":"actions/control","slug":"/actions/control/If","permalink":"/actions/control/If","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/If.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"分组","permalink":"/actions/control/GroupAction"},"next":{"title":"调用","permalink":"/actions/control/Invoke"}},{"id":"actions/control/Invoke","title":"调用","description":"此动作可以调用同一项目中的其他流程(非子流程)。","source":"@site/docs/actions/control/Invoke.md","sourceDirName":"actions/control","slug":"/actions/control/Invoke","permalink":"/actions/control/Invoke","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/Invoke.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"判断","permalink":"/actions/control/If"},"next":{"title":"判空","permalink":"/actions/control/IsEmpty"}},{"id":"actions/control/IsEmpty","title":"判空","description":"判断 容器 或者 列表 是否为空。也可以判断字符串是否为空。","source":"@site/docs/actions/control/IsEmpty.md","sourceDirName":"actions/control","slug":"/actions/control/IsEmpty","permalink":"/actions/control/IsEmpty","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/IsEmpty.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"调用","permalink":"/actions/control/Invoke"},"next":{"title":"输出控制","permalink":"/actions/control/LoggingControl"}},{"id":"actions/control/LoggingControl","title":"输出控制","description":"该动作用来在流程中控制输出日志。","source":"@site/docs/actions/control/LoggingControl.md","sourceDirName":"actions/control","slug":"/actions/control/LoggingControl","permalink":"/actions/control/LoggingControl","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/LoggingControl.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"判空","permalink":"/actions/control/IsEmpty"},"next":{"title":"逻辑运算","permalink":"/actions/control/LogicalOperator"}},{"id":"actions/control/LogicalOperator","title":"逻辑运算","description":"逻辑运算符包括 &&、||、! 三种,分别表示逻辑与、逻辑或、逻辑非, 参考: LogicalOperators。","source":"@site/docs/actions/control/LogicalOperator.md","sourceDirName":"actions/control","slug":"/actions/control/LogicalOperator","permalink":"/actions/control/LogicalOperator","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/LogicalOperator.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"输出控制","permalink":"/actions/control/LoggingControl"},"next":{"title":"引用动作(名称)","permalink":"/actions/control/NameAlias"}},{"id":"actions/control/NameAlias","title":"引用动作(名称)","description":"此动作通过 名称 引用流程当中,可以被使用的路过动作。","source":"@site/docs/actions/control/NameAlias.md","sourceDirName":"actions/control","slug":"/actions/control/NameAlias","permalink":"/actions/control/NameAlias","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/NameAlias.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"逻辑运算","permalink":"/actions/control/LogicalOperator"},"next":{"title":"参数","permalink":"/actions/control/Param"}},{"id":"actions/control/Param","title":"参数","description":"用于获取由父动作传入子动作的数据。例如,在迭代动作的子动作中添加该动作,便可获取被迭代的每个元素值。","source":"@site/docs/actions/control/Param.md","sourceDirName":"actions/control","slug":"/actions/control/Param","permalink":"/actions/control/Param","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/Param.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"引用动作(名称)","permalink":"/actions/control/NameAlias"},"next":{"title":"关系运算","permalink":"/actions/control/RelationalOperator"}},{"id":"actions/control/RelationalOperator","title":"关系运算","description":"关系运算用来比较两个操作数值,关系运算返回一个布尔值,即根据操作数的值返回True或False。","source":"@site/docs/actions/control/RelationalOperator.md","sourceDirName":"actions/control","slug":"/actions/control/RelationalOperator","permalink":"/actions/control/RelationalOperator","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/RelationalOperator.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"参数","permalink":"/actions/control/Param"},"next":{"title":"软触发","permalink":"/actions/control/SoftwareTrigger"}},{"id":"actions/control/SoftwareTrigger","title":"软触发","description":"工业相机的软触发(Software Trigger)是通过软件指令控制图像采集的技术,适用于需要灵活控制采集时机的场景(如机器视觉检测、动态目标捕捉)。如果工业相机设置了软触发模式,该动作可以触发相机拍照。","source":"@site/docs/actions/control/SoftwareTrigger.md","sourceDirName":"actions/control","slug":"/actions/control/SoftwareTrigger","permalink":"/actions/control/SoftwareTrigger","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/control/SoftwareTrigger.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"关系运算","permalink":"/actions/control/RelationalOperator"},"next":{"title":"斑点检测","permalink":"/actions/detection/BlobDetect"}},{"id":"actions/detection/BlobDetect","title":"斑点检测","description":"斑点 是图像中与周围区域在属性(例如亮度、颜色)上不同的区域, 也可以称为 Blob ,该动作对图像中的 斑点 ,按照指定的条件进行筛选过滤。","source":"@site/docs/actions/detection/BlobDetect.md","sourceDirName":"actions/detection","slug":"/actions/detection/BlobDetect","permalink":"/actions/detection/BlobDetect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/detection/BlobDetect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"软触发","permalink":"/actions/control/SoftwareTrigger"},"next":{"title":"椭圆检测","permalink":"/actions/detection/EllipseDetection"}},{"id":"actions/detection/EllipseDetection","title":"椭圆检测","description":"检测图像中的圆或者椭圆,线宽通常是 1像素。","source":"@site/docs/actions/detection/EllipseDetection.md","sourceDirName":"actions/detection","slug":"/actions/detection/EllipseDetection","permalink":"/actions/detection/EllipseDetection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/detection/EllipseDetection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"斑点检测","permalink":"/actions/detection/BlobDetect"},"next":{"title":"特征匹配","permalink":"/actions/detection/FeatureDetect"}},{"id":"actions/detection/FeatureDetect","title":"特征匹配","description":"特征是图像中信息特别丰富或有趣的独特区域。这些可能包括边缘、角落或斑点(基于颜色强度的区域)。该动作通过特征匹配,在一张图像当中查找模板图像。","source":"@site/docs/actions/detection/FeatureDetect.md","sourceDirName":"actions/detection","slug":"/actions/detection/FeatureDetect","permalink":"/actions/detection/FeatureDetect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/detection/FeatureDetect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"椭圆检测","permalink":"/actions/detection/EllipseDetection"},"next":{"title":"查找轮廓","permalink":"/actions/detection/FindContours"}},{"id":"actions/detection/FindContours","title":"查找轮廓","description":"轮廓可以简单地理解为连接所有连续点(沿着边界)的曲线,具有相同的颜色或强度。轮廓是形状分析以及物体检测和识别的有用工具。","source":"@site/docs/actions/detection/FindContours.md","sourceDirName":"actions/detection","slug":"/actions/detection/FindContours","permalink":"/actions/detection/FindContours","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/detection/FindContours.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"特征匹配","permalink":"/actions/detection/FeatureDetect"},"next":{"title":"颜色辨识","permalink":"/actions/detection/ImageColorDiscrimination"}},{"id":"actions/detection/ImageColorDiscrimination","title":"颜色辨识","description":"辨别图像的颜色是否为指定颜色。","source":"@site/docs/actions/detection/ImageColorDiscrimination.md","sourceDirName":"actions/detection","slug":"/actions/detection/ImageColorDiscrimination","permalink":"/actions/detection/ImageColorDiscrimination","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/detection/ImageColorDiscrimination.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"查找轮廓","permalink":"/actions/detection/FindContours"},"next":{"title":"直线检测","permalink":"/actions/detection/LineDetection"}},{"id":"actions/detection/LineDetection","title":"直线检测","description":"检测图像中的直线,直线的线宽通常是 1 像素。","source":"@site/docs/actions/detection/LineDetection.md","sourceDirName":"actions/detection","slug":"/actions/detection/LineDetection","permalink":"/actions/detection/LineDetection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/detection/LineDetection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"颜色辨识","permalink":"/actions/detection/ImageColorDiscrimination"},"next":{"title":"图像匹配","permalink":"/actions/detection/MatchImage"}},{"id":"actions/detection/MatchImage","title":"图像匹配","description":"多目标的图像查找方法,通常用于查找特征比较少的图像。","source":"@site/docs/actions/detection/MatchImage.md","sourceDirName":"actions/detection","slug":"/actions/detection/MatchImage","permalink":"/actions/detection/MatchImage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/detection/MatchImage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"直线检测","permalink":"/actions/detection/LineDetection"},"next":{"title":"形状匹配","permalink":"/actions/detection/MatchShapes"}},{"id":"actions/detection/MatchShapes","title":"形状匹配","description":"该动作可以在一张图像上查找一个特定的形状。即使图像旋转,绽放也不会对该结果产生太大影响。","source":"@site/docs/actions/detection/MatchShapes.md","sourceDirName":"actions/detection","slug":"/actions/detection/MatchShapes","permalink":"/actions/detection/MatchShapes","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/detection/MatchShapes.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"图像匹配","permalink":"/actions/detection/MatchImage"},"next":{"title":"模板匹配","permalink":"/actions/detection/MatchTemplate"}},{"id":"actions/detection/MatchTemplate","title":"模板匹配","description":"基于模板的简单的图像查找方法,通常用于查找较小的图像,或者特征比较少的图像。","source":"@site/docs/actions/detection/MatchTemplate.md","sourceDirName":"actions/detection","slug":"/actions/detection/MatchTemplate","permalink":"/actions/detection/MatchTemplate","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/detection/MatchTemplate.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"形状匹配","permalink":"/actions/detection/MatchShapes"},"next":{"title":"形状查找","permalink":"/actions/detection/ShapeDetection"}},{"id":"actions/detection/ShapeDetection","title":"形状查找","description":"该动作可以查找图像上的基本形状,如:三角形、四边形、正方形。","source":"@site/docs/actions/detection/ShapeDetection.md","sourceDirName":"actions/detection","slug":"/actions/detection/ShapeDetection","permalink":"/actions/detection/ShapeDetection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/detection/ShapeDetection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"模板匹配","permalink":"/actions/detection/MatchTemplate"},"next":{"title":"条码生成","permalink":"/actions/draw/BarcodeCreate"}},{"id":"actions/draw/BarcodeCreate","title":"条码生成","description":"生成包含条码信息的图像。如果选择 QR_CODE,也可以生成二维码。","source":"@site/docs/actions/draw/BarcodeCreate.md","sourceDirName":"actions/draw","slug":"/actions/draw/BarcodeCreate","permalink":"/actions/draw/BarcodeCreate","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/draw/BarcodeCreate.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"形状查找","permalink":"/actions/detection/ShapeDetection"},"next":{"title":"图像绘制","permalink":"/actions/draw/DrawImage"}},{"id":"actions/draw/DrawImage","title":"图像绘制","description":"在图像上绘制另一幅图像。","source":"@site/docs/actions/draw/DrawImage.md","sourceDirName":"actions/draw","slug":"/actions/draw/DrawImage","permalink":"/actions/draw/DrawImage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/draw/DrawImage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"条码生成","permalink":"/actions/draw/BarcodeCreate"},"next":{"title":"绘制矩形","permalink":"/actions/draw/DrawRect"}},{"id":"actions/draw/DrawRect","title":"绘制矩形","description":"在图像上用指定的颜色绘制一个矩形框。","source":"@site/docs/actions/draw/DrawRect.md","sourceDirName":"actions/draw","slug":"/actions/draw/DrawRect","permalink":"/actions/draw/DrawRect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/draw/DrawRect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"图像绘制","permalink":"/actions/draw/DrawImage"},"next":{"title":"文本绘制","permalink":"/actions/draw/DrawText"}},{"id":"actions/draw/DrawText","title":"文本绘制","description":"在图像上绘制文字。","source":"@site/docs/actions/draw/DrawText.md","sourceDirName":"actions/draw","slug":"/actions/draw/DrawText","permalink":"/actions/draw/DrawText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/draw/DrawText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"绘制矩形","permalink":"/actions/draw/DrawRect"},"next":{"title":"填充颜色","permalink":"/actions/draw/FillColor"}},{"id":"actions/draw/FillColor","title":"填充颜色","description":"在图像上,根据所选择的区域,填充指定的颜色。","source":"@site/docs/actions/draw/FillColor.md","sourceDirName":"actions/draw","slug":"/actions/draw/FillColor","permalink":"/actions/draw/FillColor","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/draw/FillColor.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文本绘制","permalink":"/actions/draw/DrawText"},"next":{"title":"文件复制","permalink":"/actions/filesystem/CopyFile"}},{"id":"actions/filesystem/CopyFile","title":"文件复制","description":"把文件从一个位置复制到另一个位置。","source":"@site/docs/actions/filesystem/CopyFile.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/CopyFile","permalink":"/actions/filesystem/CopyFile","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/filesystem/CopyFile.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"填充颜色","permalink":"/actions/draw/FillColor"},"next":{"title":"遍历文件","permalink":"/actions/filesystem/DirectoryIterator"}},{"id":"actions/filesystem/DirectoryIterator","title":"遍历文件","description":"遍历本地文件夹当中的所有文件。","source":"@site/docs/actions/filesystem/DirectoryIterator.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/DirectoryIterator","permalink":"/actions/filesystem/DirectoryIterator","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/filesystem/DirectoryIterator.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文件复制","permalink":"/actions/filesystem/CopyFile"},"next":{"title":"搜索文件","permalink":"/actions/filesystem/FileQuery"}},{"id":"actions/filesystem/FileQuery","title":"搜索文件","description":"搜索本地磁盘上的文件。","source":"@site/docs/actions/filesystem/FileQuery.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/FileQuery","permalink":"/actions/filesystem/FileQuery","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/filesystem/FileQuery.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"遍历文件","permalink":"/actions/filesystem/DirectoryIterator"},"next":{"title":"读取文件","permalink":"/actions/filesystem/FileRead"}},{"id":"actions/filesystem/FileRead","title":"读取文件","description":"读取文件,可以读取二进制文件或者文本文件。","source":"@site/docs/actions/filesystem/FileRead.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/FileRead","permalink":"/actions/filesystem/FileRead","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/filesystem/FileRead.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"搜索文件","permalink":"/actions/filesystem/FileQuery"},"next":{"title":"文件写入","permalink":"/actions/filesystem/FileWrite"}},{"id":"actions/filesystem/FileWrite","title":"文件写入","description":"把文本信息写入本地文件,也就是保存到电脑磁盘上面。","source":"@site/docs/actions/filesystem/FileWrite.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/FileWrite","permalink":"/actions/filesystem/FileWrite","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/filesystem/FileWrite.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"读取文件","permalink":"/actions/filesystem/FileRead"},"next":{"title":"加载图像","permalink":"/actions/filesystem/ImageLoad"}},{"id":"actions/filesystem/ImageLoad","title":"加载图像","description":"从本地磁盘加载图像","source":"@site/docs/actions/filesystem/ImageLoad.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/ImageLoad","permalink":"/actions/filesystem/ImageLoad","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/filesystem/ImageLoad.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文件写入","permalink":"/actions/filesystem/FileWrite"},"next":{"title":"保存图片","permalink":"/actions/filesystem/ImageSave"}},{"id":"actions/filesystem/ImageSave","title":"保存图片","description":"把图片类型的数据保存到本地磁盘上,比如截图相关动作。","source":"@site/docs/actions/filesystem/ImageSave.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/ImageSave","permalink":"/actions/filesystem/ImageSave","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/filesystem/ImageSave.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"加载图像","permalink":"/actions/filesystem/ImageLoad"},"next":{"title":"按行读取","permalink":"/actions/filesystem/ReadLines"}},{"id":"actions/filesystem/ReadLines","title":"按行读取","description":"读取文本文件,并根据换行符 \\r\\n,拆分成多行字符串,也就是字符串列表。","source":"@site/docs/actions/filesystem/ReadLines.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/ReadLines","permalink":"/actions/filesystem/ReadLines","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/filesystem/ReadLines.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"保存图片","permalink":"/actions/filesystem/ImageSave"},"next":{"title":"标准路径","permalink":"/actions/filesystem/StandardPath"}},{"id":"actions/filesystem/StandardPath","title":"标准路径","description":"用来表示本地文件系统上约定俗成的标准路径位置的功能,例如特定于用户目录下的 图像 目录、下载 目录等。","source":"@site/docs/actions/filesystem/StandardPath.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/StandardPath","permalink":"/actions/filesystem/StandardPath","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/filesystem/StandardPath.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"按行读取","permalink":"/actions/filesystem/ReadLines"},"next":{"title":"自适应阈值","permalink":"/actions/image/AdaptiveThreshold"}},{"id":"actions/image/AdaptiveThreshold","title":"自适应阈值","description":"自适应阈值是将灰度图像转换为二值图像。是局部阈值,是针对较小的区域计算阈值,因此对于不同的区域会有不同的阈值。","source":"@site/docs/actions/image/AdaptiveThreshold.md","sourceDirName":"actions/image","slug":"/actions/image/AdaptiveThreshold","permalink":"/actions/image/AdaptiveThreshold","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/AdaptiveThreshold.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"标准路径","permalink":"/actions/filesystem/StandardPath"},"next":{"title":"中心裁切","permalink":"/actions/image/CenterCropImage"}},{"id":"actions/image/CenterCropImage","title":"中心裁切","description":"从图像中心位置按照指定的大小,裁切图片。","source":"@site/docs/actions/image/CenterCropImage.md","sourceDirName":"actions/image","slug":"/actions/image/CenterCropImage","permalink":"/actions/image/CenterCropImage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/CenterCropImage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"自适应阈值","permalink":"/actions/image/AdaptiveThreshold"},"next":{"title":"连通域分析","permalink":"/actions/image/ConnectedComponents"}},{"id":"actions/image/ConnectedComponents","title":"连通域分析","description":"对图像中 斑点 状区域的连通性进行分析过滤,找到符合条件的连通区域。","source":"@site/docs/actions/image/ConnectedComponents.md","sourceDirName":"actions/image","slug":"/actions/image/ConnectedComponents","permalink":"/actions/image/ConnectedComponents","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ConnectedComponents.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"中心裁切","permalink":"/actions/image/CenterCropImage"},"next":{"title":"裁切图片","permalink":"/actions/image/CropImage"}},{"id":"actions/image/CropImage","title":"裁切图片","description":"该动作可以根据设置的裁切区域,从源图中获取一部分图像。","source":"@site/docs/actions/image/CropImage.md","sourceDirName":"actions/image","slug":"/actions/image/CropImage","permalink":"/actions/image/CropImage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/CropImage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"连通域分析","permalink":"/actions/image/ConnectedComponents"},"next":{"title":"颜色转换","permalink":"/actions/image/CvtColor"}},{"id":"actions/image/CvtColor","title":"颜色转换","description":"对图像进行颜色转换,比如将彩色图转化为灰度图。转换为灰度图,可以提高图像算法的处理速度。","source":"@site/docs/actions/image/CvtColor.md","sourceDirName":"actions/image","slug":"/actions/image/CvtColor","permalink":"/actions/image/CvtColor","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/CvtColor.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"裁切图片","permalink":"/actions/image/CropImage"},"next":{"title":"平滑/模糊","permalink":"/actions/image/ImageBlur"}},{"id":"actions/image/ImageBlur","title":"平滑/模糊","description":"平滑和模糊是所有计算机视觉和图像处理中最重要的预处理步骤之一。通过在应用边缘检测或阈值处理等技术之前对图像进行平滑处理,我​​们能够减少高频内容的数量,例如噪声和边缘(即图像的“细节”)。","source":"@site/docs/actions/image/ImageBlur.md","sourceDirName":"actions/image","slug":"/actions/image/ImageBlur","permalink":"/actions/image/ImageBlur","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageBlur.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"颜色转换","permalink":"/actions/image/CvtColor"},"next":{"title":"边缘检测","permalink":"/actions/image/ImageCanny"}},{"id":"actions/image/ImageCanny","title":"边缘检测","description":"边缘检测是将图像中的边缘提取出来,作为后续图像处理和应用的的一个重要环节。通常,我们所看到的图像都不是完美无缺的,而是包含许多噪声、干扰等,因此需要将这些噪声去除,只保留图像中的边缘信息。边缘检测的主要目的是提高图像的清晰度和对比度,从而更好地理解图像中的内容。","source":"@site/docs/actions/image/ImageCanny.md","sourceDirName":"actions/image","slug":"/actions/image/ImageCanny","permalink":"/actions/image/ImageCanny","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageCanny.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"平滑/模糊","permalink":"/actions/image/ImageBlur"},"next":{"title":"颜色筛选","permalink":"/actions/image/ImageInRange"}},{"id":"actions/image/ImageInRange","title":"颜色筛选","description":"指定一个色彩范围,保留图像中符合色彩范围内的颜色,透过这个方式,就可以筛选出图像中的特定颜色物件。","source":"@site/docs/actions/image/ImageInRange.md","sourceDirName":"actions/image","slug":"/actions/image/ImageInRange","permalink":"/actions/image/ImageInRange","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageInRange.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"边缘检测","permalink":"/actions/image/ImageCanny"},"next":{"title":"标记区域","permalink":"/actions/image/ImageMarkROI"}},{"id":"actions/image/ImageMarkRelativeROI","title":"标记相对区域","description":"根据相对位置,标记图片感兴趣的区域,比如在找图时,只从该区域查找图片,可以加快查图速度。","source":"@site/docs/actions/image/ImageMarkRelativeROI.md","sourceDirName":"actions/image","slug":"/actions/image/ImageMarkRelativeROI","permalink":"/actions/image/ImageMarkRelativeROI","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageMarkRelativeROI.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"标记区域","permalink":"/actions/image/ImageMarkROI"},"next":{"title":"均值","permalink":"/actions/image/ImageMean"}},{"id":"actions/image/ImageMarkROI","title":"标记区域","description":"标记图片感兴趣的区域,比如在找图时,只从该区域查找图片,可以加快查图速度。这个动作不改变图像尺寸。","source":"@site/docs/actions/image/ImageMarkROI.md","sourceDirName":"actions/image","slug":"/actions/image/ImageMarkROI","permalink":"/actions/image/ImageMarkROI","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageMarkROI.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"颜色筛选","permalink":"/actions/image/ImageInRange"},"next":{"title":"标记相对区域","permalink":"/actions/image/ImageMarkRelativeROI"}},{"id":"actions/image/ImageMean","title":"均值","description":"均值操作是图像预处理里非常关键的步骤,主要目的是消除图像数据中的偏差,让模型能够更稳定地学习。","source":"@site/docs/actions/image/ImageMean.md","sourceDirName":"actions/image","slug":"/actions/image/ImageMean","permalink":"/actions/image/ImageMean","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageMean.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"标记相对区域","permalink":"/actions/image/ImageMarkRelativeROI"},"next":{"title":"形态学操作","permalink":"/actions/image/ImageMorphological"}},{"id":"actions/image/ImageMorphological","title":"形态学操作","description":"形态学操作是一组基于形状处理图像的操作。他们将结构化元素应用于输入图像并生成输出图像。","source":"@site/docs/actions/image/ImageMorphological.md","sourceDirName":"actions/image","slug":"/actions/image/ImageMorphological","permalink":"/actions/image/ImageMorphological","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageMorphological.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"均值","permalink":"/actions/image/ImageMean"},"next":{"title":"像素归一化","permalink":"/actions/image/ImageNormalize"}},{"id":"actions/image/ImageNormalize","title":"像素归一化","description":"像素归一化指的是把图像像素值调整到特定范围的操作。像素归一化在图像处理和机器学习领域十分重要,像在深度学习模型输入时,为了让模型更稳定地学习,通常需要将图像像素值归一化到 [0, 1] 或者 [-1, 1] 范围。","source":"@site/docs/actions/image/ImageNormalize.md","sourceDirName":"actions/image","slug":"/actions/image/ImageNormalize","permalink":"/actions/image/ImageNormalize","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageNormalize.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"形态学操作","permalink":"/actions/image/ImageMorphological"},"next":{"title":"图像旋转","permalink":"/actions/image/ImageRotate"}},{"id":"actions/image/ImageRotate","title":"图像旋转","description":"指定旋转中心和角度,旋转图像。","source":"@site/docs/actions/image/ImageRotate.md","sourceDirName":"actions/image","slug":"/actions/image/ImageRotate","permalink":"/actions/image/ImageRotate","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageRotate.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"像素归一化","permalink":"/actions/image/ImageNormalize"},"next":{"title":"缩放图像","permalink":"/actions/image/ImageScale"}},{"id":"actions/image/ImageScale","title":"缩放图像","description":"调整图像尺寸,该动作会根据所设置的缩放比例,调整图像。如果调整比例大于 1,会放大图像,如果缩放比例小于 1, 则会缩小图像。","source":"@site/docs/actions/image/ImageScale.md","sourceDirName":"actions/image","slug":"/actions/image/ImageScale","permalink":"/actions/image/ImageScale","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageScale.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"图像旋转","permalink":"/actions/image/ImageRotate"},"next":{"title":"标准差","permalink":"/actions/image/ImageStd"}},{"id":"actions/image/ImageStd","title":"标准差","description":"在使用 深度神经网络推理时,标准差(standard deviation)通常与 均值(mean)一起使用,作为图像预处理的一部分。","source":"@site/docs/actions/image/ImageStd.md","sourceDirName":"actions/image","slug":"/actions/image/ImageStd","permalink":"/actions/image/ImageStd","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageStd.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"缩放图像","permalink":"/actions/image/ImageScale"},"next":{"title":"阈值操作","permalink":"/actions/image/ImageThreshold"}},{"id":"actions/image/ImageThreshold","title":"阈值操作","description":"对图像进行阈值操作,可以将灰度图像转换为二值图像,是全局操作。该阈值操作是全局的,即图像中的所有像素都使用相同的阈值。","source":"@site/docs/actions/image/ImageThreshold.md","sourceDirName":"actions/image","slug":"/actions/image/ImageThreshold","permalink":"/actions/image/ImageThreshold","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ImageThreshold.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"标准差","permalink":"/actions/image/ImageStd"},"next":{"title":"调整尺寸","permalink":"/actions/image/ResizeImage"}},{"id":"actions/image/ResizeImage","title":"调整尺寸","description":"调整图像尺寸,该动作会根据所设置的尺寸,缩放图像。如果尺寸比源图像大,会放大图像,如果 尺寸比源图像小则会缩小图像。","source":"@site/docs/actions/image/ResizeImage.md","sourceDirName":"actions/image","slug":"/actions/image/ResizeImage","permalink":"/actions/image/ResizeImage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/image/ResizeImage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"阈值操作","permalink":"/actions/image/ImageThreshold"},"next":{"title":"监听键盘","permalink":"/actions/keyboard/ListenKeyboard"}},{"id":"actions/keyboard/ListenKeyboard","title":"监听键盘","description":"监听键盘按键","source":"@site/docs/actions/keyboard/ListenKeyboard.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/ListenKeyboard","permalink":"/actions/keyboard/ListenKeyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/keyboard/ListenKeyboard.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"调整尺寸","permalink":"/actions/image/ResizeImage"},"next":{"title":"按下并释放","permalink":"/actions/keyboard/PressAndReleaseKey"}},{"id":"actions/keyboard/PressAndReleaseKey","title":"按下并释放","description":"按下键盘按键并持续一定的时间,然后释放按键","source":"@site/docs/actions/keyboard/PressAndReleaseKey.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/PressAndReleaseKey","permalink":"/actions/keyboard/PressAndReleaseKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/keyboard/PressAndReleaseKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"监听键盘","permalink":"/actions/keyboard/ListenKeyboard"},"next":{"title":"按下按键","permalink":"/actions/keyboard/PressKey"}},{"id":"actions/keyboard/PressKey","title":"按下按键","description":"模拟按下键盘的按键,需要调用 ReleaseKey 动作释放按键","source":"@site/docs/actions/keyboard/PressKey.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/PressKey","permalink":"/actions/keyboard/PressKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/keyboard/PressKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"按下并释放","permalink":"/actions/keyboard/PressAndReleaseKey"},"next":{"title":"释放按键","permalink":"/actions/keyboard/ReleaseKey"}},{"id":"actions/keyboard/ReleaseKey","title":"释放按键","description":"释放按下的键盘按键","source":"@site/docs/actions/keyboard/ReleaseKey.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/ReleaseKey","permalink":"/actions/keyboard/ReleaseKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/keyboard/ReleaseKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"按下按键","permalink":"/actions/keyboard/PressKey"},"next":{"title":"发送按键","permalink":"/actions/keyboard/SendKey"}},{"id":"actions/keyboard/SendKey","title":"发送按键","description":"向当前活动的窗口发送键盘按键","source":"@site/docs/actions/keyboard/SendKey.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/SendKey","permalink":"/actions/keyboard/SendKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/keyboard/SendKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"释放按键","permalink":"/actions/keyboard/ReleaseKey"},"next":{"title":"发送文本","permalink":"/actions/keyboard/SendText"}},{"id":"actions/keyboard/SendText","title":"发送文本","description":"向当前活动的窗口发送文本,通常当前焦点处于文本框,可接受键盘输入。","source":"@site/docs/actions/keyboard/SendText.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/SendText","permalink":"/actions/keyboard/SendText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/keyboard/SendText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"发送按键","permalink":"/actions/keyboard/SendKey"},"next":{"title":"等待按键","permalink":"/actions/keyboard/WaitKey"}},{"id":"actions/keyboard/WaitKey","title":"等待按键","description":"暂停动作执行,直到等待的键盘按键被触发,才能继续执行后面的动作。","source":"@site/docs/actions/keyboard/WaitKey.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/WaitKey","permalink":"/actions/keyboard/WaitKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/keyboard/WaitKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"发送文本","permalink":"/actions/keyboard/SendText"},"next":{"title":"活动窗口截图","permalink":"/actions/media/CaptureActiveWindow"}},{"id":"actions/media/CaptureActiveWindow","title":"活动窗口截图","description":"截取当前活动窗口图像","source":"@site/docs/actions/media/CaptureActiveWindow.md","sourceDirName":"actions/media","slug":"/actions/media/CaptureActiveWindow","permalink":"/actions/media/CaptureActiveWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/media/CaptureActiveWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"等待按键","permalink":"/actions/keyboard/WaitKey"},"next":{"title":"全屏截图","permalink":"/actions/media/CaptureScreen"}},{"id":"actions/media/CaptureScreen","title":"全屏截图","description":"全屏截图,支持多个显示器屏幕。","source":"@site/docs/actions/media/CaptureScreen.md","sourceDirName":"actions/media","slug":"/actions/media/CaptureScreen","permalink":"/actions/media/CaptureScreen","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/media/CaptureScreen.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"活动窗口截图","permalink":"/actions/media/CaptureActiveWindow"},"next":{"title":"窗口截图","permalink":"/actions/media/CaptureWindow"}},{"id":"actions/media/CaptureWindow","title":"窗口截图","description":"根据指定的窗口截图,包含标题栏。","source":"@site/docs/actions/media/CaptureWindow.md","sourceDirName":"actions/media","slug":"/actions/media/CaptureWindow","permalink":"/actions/media/CaptureWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/media/CaptureWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"全屏截图","permalink":"/actions/media/CaptureScreen"},"next":{"title":"声音播放","permalink":"/actions/media/MediaPlay"}},{"id":"actions/media/MediaPlay","title":"声音播放","description":"播放声音文件。","source":"@site/docs/actions/media/MediaPlay.md","sourceDirName":"actions/media","slug":"/actions/media/MediaPlay","permalink":"/actions/media/MediaPlay","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/media/MediaPlay.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"窗口截图","permalink":"/actions/media/CaptureWindow"},"next":{"title":"屏幕取色","permalink":"/actions/media/PixelPoint"}},{"id":"actions/media/PixelPoint","title":"屏幕取色","description":"这个动作检索指定坐标处的像素的红色,绿色,蓝色(RGB)颜色值。","source":"@site/docs/actions/media/PixelPoint.md","sourceDirName":"actions/media","slug":"/actions/media/PixelPoint","permalink":"/actions/media/PixelPoint","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/media/PixelPoint.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"声音播放","permalink":"/actions/media/MediaPlay"},"next":{"title":"键盘/鼠标宏重放","permalink":"/actions/media/PlayRecord"}},{"id":"actions/media/PlayRecord","title":"键盘/鼠标宏重放","description":"用于重放录制的键盘/鼠标宏。录制方法参考:鼠标/键盘宏录制。","source":"@site/docs/actions/media/PlayRecord.md","sourceDirName":"actions/media","slug":"/actions/media/PlayRecord","permalink":"/actions/media/PlayRecord","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/media/PlayRecord.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"屏幕取色","permalink":"/actions/media/PixelPoint"},"next":{"title":"相机图像","permalink":"/actions/media/VideoFrame"}},{"id":"actions/media/VideoFrame","title":"相机图像","description":"获取相机的当前图像帧。","source":"@site/docs/actions/media/VideoFrame.md","sourceDirName":"actions/media","slug":"/actions/media/VideoFrame","permalink":"/actions/media/VideoFrame","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/media/VideoFrame.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"键盘/鼠标宏重放","permalink":"/actions/media/PlayRecord"},"next":{"title":"字符串提取","permalink":"/actions/method/SubString"}},{"id":"actions/method/SubString","title":"字符串提取","description":"根据特定的方法,可以获取部分字符串。","source":"@site/docs/actions/method/SubString.md","sourceDirName":"actions/method","slug":"/actions/method/SubString","permalink":"/actions/method/SubString","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/method/SubString.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"相机图像","permalink":"/actions/media/VideoFrame"},"next":{"title":"点击 * 网格","permalink":"/actions/mouse/CellClick"}},{"id":"actions/mouse/CellClick","title":"点击 * 网格","description":"在桌面虚拟一个网格,依次移动鼠标至网格中的每个单元格,并点击鼠标。需要配合 移动鼠标动作,移动鼠标至网格左上角第一个单格中心位置。","source":"@site/docs/actions/mouse/CellClick.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/CellClick","permalink":"/actions/mouse/CellClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/CellClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"字符串提取","permalink":"/actions/method/SubString"},"next":{"title":"移动 * 网格","permalink":"/actions/mouse/CellMove"}},{"id":"actions/mouse/CellMove","title":"移动 * 网格","description":"在桌面虚拟一个网格,依次移动鼠标至网格中的每个单元格,并调用自定义的子流程。需要配合 移动鼠标动作,移动鼠标至网格左上角第一个单格中心位置。","source":"@site/docs/actions/mouse/CellMove.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/CellMove","permalink":"/actions/mouse/CellMove","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/CellMove.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"点击 * 网格","permalink":"/actions/mouse/CellClick"},"next":{"title":"点击","permalink":"/actions/mouse/Click"}},{"id":"actions/mouse/Click","title":"点击","description":"模拟鼠标点击操作","source":"@site/docs/actions/mouse/Click.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/Click","permalink":"/actions/mouse/Click","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/Click.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"移动 * 网格","permalink":"/actions/mouse/CellMove"},"next":{"title":"双击","permalink":"/actions/mouse/DoubleClick"}},{"id":"actions/mouse/DoubleClick","title":"双击","description":"模拟鼠标双击动作","source":"@site/docs/actions/mouse/DoubleClick.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/DoubleClick","permalink":"/actions/mouse/DoubleClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/DoubleClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"点击","permalink":"/actions/mouse/Click"},"next":{"title":"拖拽","permalink":"/actions/mouse/DragPointer"}},{"id":"actions/mouse/DragPointer","title":"拖拽","description":"模拟鼠标拖拽操作,即在鼠标的当前位置按下鼠标左键,拖拽鼠标到目标位置,然后释放鼠标左键。可以结合 移动鼠标 动作一起使用。","source":"@site/docs/actions/mouse/DragPointer.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/DragPointer","permalink":"/actions/mouse/DragPointer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/DragPointer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"双击","permalink":"/actions/mouse/DoubleClick"},"next":{"title":"监听鼠标","permalink":"/actions/mouse/ListenMouse"}},{"id":"actions/mouse/ListenMouse","title":"监听鼠标","description":"监听鼠标操作","source":"@site/docs/actions/mouse/ListenMouse.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/ListenMouse","permalink":"/actions/mouse/ListenMouse","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/ListenMouse.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"拖拽","permalink":"/actions/mouse/DragPointer"},"next":{"title":"移动并点击","permalink":"/actions/mouse/MoveClick"}},{"id":"actions/mouse/MoveClick","title":"移动并点击","description":"移动鼠标,到达位置后点击鼠标相应的键","source":"@site/docs/actions/mouse/MoveClick.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/MoveClick","permalink":"/actions/mouse/MoveClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/MoveClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"监听鼠标","permalink":"/actions/mouse/ListenMouse"},"next":{"title":"移动并双击","permalink":"/actions/mouse/MoveDoubleClick"}},{"id":"actions/mouse/MoveDoubleClick","title":"移动并双击","description":"移动鼠标,到达位置后双击鼠标相应的键","source":"@site/docs/actions/mouse/MoveDoubleClick.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/MoveDoubleClick","permalink":"/actions/mouse/MoveDoubleClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/MoveDoubleClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"移动并点击","permalink":"/actions/mouse/MoveClick"},"next":{"title":"偏移移动","permalink":"/actions/mouse/MoveOffset"}},{"id":"actions/mouse/MoveOffset","title":"偏移移动","description":"以鼠标当前的位置为起始位置,按照偏移量来移动鼠标。在 3D 类型的游戏中,可以用来旋转视角。","source":"@site/docs/actions/mouse/MoveOffset.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/MoveOffset","permalink":"/actions/mouse/MoveOffset","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/MoveOffset.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"移动并双击","permalink":"/actions/mouse/MoveDoubleClick"},"next":{"title":"移动鼠标","permalink":"/actions/mouse/MovePointer"}},{"id":"actions/mouse/MovePointer","title":"移动鼠标","description":"模拟鼠标移动","source":"@site/docs/actions/mouse/MovePointer.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/MovePointer","permalink":"/actions/mouse/MovePointer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/MovePointer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"偏移移动","permalink":"/actions/mouse/MoveOffset"},"next":{"title":"右键点击","permalink":"/actions/mouse/RightClick"}},{"id":"actions/mouse/RightClick","title":"右键点击","description":"模拟鼠标右键点击,也就是在鼠标的当前位置点击右键,可以结合 移动鼠标 动作一起使用。","source":"@site/docs/actions/mouse/RightClick.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/RightClick","permalink":"/actions/mouse/RightClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/RightClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"移动鼠标","permalink":"/actions/mouse/MovePointer"},"next":{"title":"滚动鼠标","permalink":"/actions/mouse/WheelMouse"}},{"id":"actions/mouse/WheelMouse","title":"滚动鼠标","description":"模拟鼠标滚轮操作。","source":"@site/docs/actions/mouse/WheelMouse.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/WheelMouse","permalink":"/actions/mouse/WheelMouse","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/mouse/WheelMouse.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"右键点击","permalink":"/actions/mouse/RightClick"},"next":{"title":"域名查询","permalink":"/actions/network/DomainQuery"}},{"id":"actions/network/DomainQuery","title":"域名查询","description":"域名解析是将域名(例如 www.google.com)转换成 IP 地址(例如 142.251.42.206)的过程,它是互联网运作的基石之一。当你在浏览器中输入一个域名时,幕后会发生一系列复杂的步骤来找到对应的服务器 IP 地址。","source":"@site/docs/actions/network/DomainQuery.md","sourceDirName":"actions/network","slug":"/actions/network/DomainQuery","permalink":"/actions/network/DomainQuery","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/DomainQuery.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"滚动鼠标","permalink":"/actions/mouse/WheelMouse"},"next":{"title":"文件下载","permalink":"/actions/network/HttpDownload"}},{"id":"actions/network/HttpDownload","title":"文件下载","description":"通过 http/https 协议下载网络文件。","source":"@site/docs/actions/network/HttpDownload.md","sourceDirName":"actions/network","slug":"/actions/network/HttpDownload","permalink":"/actions/network/HttpDownload","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/HttpDownload.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"域名查询","permalink":"/actions/network/DomainQuery"},"next":{"title":"GET 请求","permalink":"/actions/network/HttpGet"}},{"id":"actions/network/HttpGet","title":"GET 请求","description":"用于向服务器请求指定的资源,HTTP GET 请求应该只接收数据而不改变服务器的状态。","source":"@site/docs/actions/network/HttpGet.md","sourceDirName":"actions/network","slug":"/actions/network/HttpGet","permalink":"/actions/network/HttpGet","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/HttpGet.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文件下载","permalink":"/actions/network/HttpDownload"},"next":{"title":"HEAD 请求","permalink":"/actions/network/HttpHead"}},{"id":"actions/network/HttpHead","title":"HEAD 请求","description":"使用 HTTP HEAD 方法从服务器请求 HTTP 标头,就像使用 HTTP GET 方法请求文档一样。HTTP HEAD 和 GET 请求之间的唯一区别是,对于 HTTP HEAD,服务器仅返回标头而不返回正文。","source":"@site/docs/actions/network/HttpHead.md","sourceDirName":"actions/network","slug":"/actions/network/HttpHead","permalink":"/actions/network/HttpHead","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/HttpHead.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"GET 请求","permalink":"/actions/network/HttpGet"},"next":{"title":"POST 请求","permalink":"/actions/network/HttpPost"}},{"id":"actions/network/HttpPost","title":"POST 请求","description":"将数据通过 POST 方法发送至服务器用以创建/更新资源,请求主体的类型由 Content-Type 标头指示。该动作使用 超文本传输协议(HTTP/1.1)。","source":"@site/docs/actions/network/HttpPost.md","sourceDirName":"actions/network","slug":"/actions/network/HttpPost","permalink":"/actions/network/HttpPost","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/HttpPost.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"HEAD 请求","permalink":"/actions/network/HttpHead"},"next":{"title":"服务连接","permalink":"/actions/network/NetworkConnect"}},{"id":"actions/network/NetworkConnect","title":"服务连接","description":"连接网络服务端。","source":"@site/docs/actions/network/NetworkConnect.md","sourceDirName":"actions/network","slug":"/actions/network/NetworkConnect","permalink":"/actions/network/NetworkConnect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/NetworkConnect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"POST 请求","permalink":"/actions/network/HttpPost"},"next":{"title":"网络服务","permalink":"/actions/network/NetworkListen"}},{"id":"actions/network/NetworkListen","title":"网络服务","description":"创建一个网络服务端。","source":"@site/docs/actions/network/NetworkListen.md","sourceDirName":"actions/network","slug":"/actions/network/NetworkListen","permalink":"/actions/network/NetworkListen","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/NetworkListen.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"服务连接","permalink":"/actions/network/NetworkConnect"},"next":{"title":"数据接收","permalink":"/actions/network/NetworkReceive"}},{"id":"actions/network/NetworkReceive","title":"数据接收","description":"接收网络数据。","source":"@site/docs/actions/network/NetworkReceive.md","sourceDirName":"actions/network","slug":"/actions/network/NetworkReceive","permalink":"/actions/network/NetworkReceive","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/NetworkReceive.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"网络服务","permalink":"/actions/network/NetworkListen"},"next":{"title":"数据发送","permalink":"/actions/network/NetworkSend"}},{"id":"actions/network/NetworkSend","title":"数据发送","description":"通过网络,发送数据。","source":"@site/docs/actions/network/NetworkSend.md","sourceDirName":"actions/network","slug":"/actions/network/NetworkSend","permalink":"/actions/network/NetworkSend","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/NetworkSend.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"数据接收","permalink":"/actions/network/NetworkReceive"},"next":{"title":"接收输入","permalink":"/actions/network/ReceiveInput"}},{"id":"actions/network/ReceiveInput","title":"接收输入","description":"接收网络上的鼠标键盘事件。","source":"@site/docs/actions/network/ReceiveInput.md","sourceDirName":"actions/network","slug":"/actions/network/ReceiveInput","permalink":"/actions/network/ReceiveInput","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/ReceiveInput.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"数据发送","permalink":"/actions/network/NetworkSend"},"next":{"title":"发送输入","permalink":"/actions/network/SendInput"}},{"id":"actions/network/SendInput","title":"发送输入","description":"通过网络,发送鼠标键盘事件。","source":"@site/docs/actions/network/SendInput.md","sourceDirName":"actions/network","slug":"/actions/network/SendInput","permalink":"/actions/network/SendInput","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/SendInput.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"接收输入","permalink":"/actions/network/ReceiveInput"},"next":{"title":"视频下载","permalink":"/actions/network/VideoDownload"}},{"id":"actions/network/VideoDownload","title":"视频下载","description":"通过提供想要下载视频的 URL ,下载相应的视频或者音频文件。","source":"@site/docs/actions/network/VideoDownload.md","sourceDirName":"actions/network","slug":"/actions/network/VideoDownload","permalink":"/actions/network/VideoDownload","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/network/VideoDownload.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"发送输入","permalink":"/actions/network/SendInput"},"next":{"title":"查询","permalink":"/actions/pandas/DataFrameQuery"}},{"id":"actions/pandas/DataFrameQuery","title":"查询","description":"查询 DataFrame 数据结构","source":"@site/docs/actions/pandas/DataFrameQuery.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/DataFrameQuery","permalink":"/actions/pandas/DataFrameQuery","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/pandas/DataFrameQuery.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"视频下载","permalink":"/actions/network/VideoDownload"},"next":{"title":"行列选择 * 索引","permalink":"/actions/pandas/IndexLoc"}},{"id":"actions/pandas/IndexLoc","title":"行列选择 * 索引","description":"基于整数位置的索引,以按位置对 DataFrame数据结构进行选择。","source":"@site/docs/actions/pandas/IndexLoc.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/IndexLoc","permalink":"/actions/pandas/IndexLoc","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/pandas/IndexLoc.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"查询","permalink":"/actions/pandas/DataFrameQuery"},"next":{"title":"迭代行","permalink":"/actions/pandas/IterRow"}},{"id":"actions/pandas/IterRow","title":"迭代行","description":"返回 DataFrame 数据结构中的基于行的迭代器,配合循环 动作可遍历 DataFrame 每一行数据。","source":"@site/docs/actions/pandas/IterRow.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/IterRow","permalink":"/actions/pandas/IterRow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/pandas/IterRow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"行列选择 * 索引","permalink":"/actions/pandas/IndexLoc"},"next":{"title":"加载文档","permalink":"/actions/pandas/LoadDocument"}},{"id":"actions/pandas/LoadDocument","title":"加载文档","description":"加载文档,支持多种文档类型。","source":"@site/docs/actions/pandas/LoadDocument.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/LoadDocument","permalink":"/actions/pandas/LoadDocument","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/pandas/LoadDocument.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"迭代行","permalink":"/actions/pandas/IterRow"},"next":{"title":"行列选择 * 标签","permalink":"/actions/pandas/NameLoc"}},{"id":"actions/pandas/NameLoc","title":"行列选择 * 标签","description":"通过标签或布尔数组访问 DataFrame数据结构中的一组行和列。","source":"@site/docs/actions/pandas/NameLoc.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/NameLoc","permalink":"/actions/pandas/NameLoc","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/pandas/NameLoc.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"加载文档","permalink":"/actions/pandas/LoadDocument"},"next":{"title":"统计行数","permalink":"/actions/pandas/RowsCount"}},{"id":"actions/pandas/RowsCount","title":"统计行数","description":"统计 DataFrame 数据结构的行数。","source":"@site/docs/actions/pandas/RowsCount.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/RowsCount","permalink":"/actions/pandas/RowsCount","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/pandas/RowsCount.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"行列选择 * 标签","permalink":"/actions/pandas/NameLoc"},"next":{"title":"保存文档","permalink":"/actions/pandas/SaveDocument"}},{"id":"actions/pandas/SaveDocument","title":"保存文档","description":"保存文档,支持多种文档类型。","source":"@site/docs/actions/pandas/SaveDocument.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/SaveDocument","permalink":"/actions/pandas/SaveDocument","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/pandas/SaveDocument.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"统计行数","permalink":"/actions/pandas/RowsCount"},"next":{"title":"附加进程","permalink":"/actions/system/AttachProcess"}},{"id":"actions/README","title":"动作","description":"动作是 小友+ 中的执行单元.","source":"@site/docs/actions/README.md","sourceDirName":"actions","slug":"/actions/","permalink":"/actions/","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/README.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"小友+","permalink":"/"},"next":{"title":"条码识别","permalink":"/actions/ai/BarcodeDetector"}},{"id":"actions/system/AttachProcess","title":"附加进程","description":"创建一个进程,在进程启动的时候附加一个动态链接库。这个动作可以把动态库加载到进程的运行空间,也可以称作DLL注入。","source":"@site/docs/actions/system/AttachProcess.md","sourceDirName":"actions/system","slug":"/actions/system/AttachProcess","permalink":"/actions/system/AttachProcess","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/AttachProcess.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"保存文档","permalink":"/actions/pandas/SaveDocument"},"next":{"title":"调用方法","permalink":"/actions/system/CallMethod"}},{"id":"actions/system/CallMethod","title":"调用方法","description":"调用对象或者模块中的方法,包括 COM 对象。","source":"@site/docs/actions/system/CallMethod.md","sourceDirName":"actions/system","slug":"/actions/system/CallMethod","permalink":"/actions/system/CallMethod","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/CallMethod.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"附加进程","permalink":"/actions/system/AttachProcess"},"next":{"title":"剪切板","permalink":"/actions/system/ClipboardValue"}},{"id":"actions/system/ClipboardValue","title":"剪切板","description":"获取或者设置 剪切板 的内容,支持 图片 或者 文本 信息。","source":"@site/docs/actions/system/ClipboardValue.md","sourceDirName":"actions/system","slug":"/actions/system/ClipboardValue","permalink":"/actions/system/ClipboardValue","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/ClipboardValue.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"调用方法","permalink":"/actions/system/CallMethod"},"next":{"title":"关闭句柄","permalink":"/actions/system/CloseHandle"}},{"id":"actions/system/CloseHandle","title":"关闭句柄","description":"关闭应用程度打开的句柄。","source":"@site/docs/actions/system/CloseHandle.md","sourceDirName":"actions/system","slug":"/actions/system/CloseHandle","permalink":"/actions/system/CloseHandle","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/CloseHandle.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"剪切板","permalink":"/actions/system/ClipboardValue"},"next":{"title":"创建对象","permalink":"/actions/system/CreateObject"}},{"id":"actions/system/CreateObject","title":"创建对象","description":"创建 COM 对象,或者调用创建有 c(__cdec) 接口函数的 DLL 模块. 同样也支持创建具有 __stdcall 调用约定的 DLL 模块。","source":"@site/docs/actions/system/CreateObject.md","sourceDirName":"actions/system","slug":"/actions/system/CreateObject","permalink":"/actions/system/CreateObject","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/CreateObject.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"关闭句柄","permalink":"/actions/system/CloseHandle"},"next":{"title":"检测进程","permalink":"/actions/system/ExistProcess"}},{"id":"actions/system/ExistProcess","title":"检测进程","description":"该动作可以检查系统当中的应用程序是否运行。","source":"@site/docs/actions/system/ExistProcess.md","sourceDirName":"actions/system","slug":"/actions/system/ExistProcess","permalink":"/actions/system/ExistProcess","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/ExistProcess.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"创建对象","permalink":"/actions/system/CreateObject"},"next":{"title":"终止进程","permalink":"/actions/system/KillProcess"}},{"id":"actions/system/KillProcess","title":"终止进程","description":"该动作可以结束操作系统中的进程","source":"@site/docs/actions/system/KillProcess.md","sourceDirName":"actions/system","slug":"/actions/system/KillProcess","permalink":"/actions/system/KillProcess","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/KillProcess.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"检测进程","permalink":"/actions/system/ExistProcess"},"next":{"title":"打开关联文件","permalink":"/actions/system/LaunchFile"}},{"id":"actions/system/LaunchFile","title":"打开关联文件","description":"该动作可以打开操作系统中的关联文件,即非可执行文件,比如 .txt, .docx .pptx 等类型的文件。","source":"@site/docs/actions/system/LaunchFile.md","sourceDirName":"actions/system","slug":"/actions/system/LaunchFile","permalink":"/actions/system/LaunchFile","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/LaunchFile.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"终止进程","permalink":"/actions/system/KillProcess"},"next":{"title":"打开应用","permalink":"/actions/system/OpenApplication"}},{"id":"actions/system/OpenApplication","title":"打开应用","description":"打开Windows系统当中的软件,该动作不会等待程序结束。","source":"@site/docs/actions/system/OpenApplication.md","sourceDirName":"actions/system","slug":"/actions/system/OpenApplication","permalink":"/actions/system/OpenApplication","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/OpenApplication.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"打开关联文件","permalink":"/actions/system/LaunchFile"},"next":{"title":"打开链接","permalink":"/actions/system/OpenUrl"}},{"id":"actions/system/OpenUrl","title":"打开链接","description":"该动作可以启动默认的浏览器打开指定的网址","source":"@site/docs/actions/system/OpenUrl.md","sourceDirName":"actions/system","slug":"/actions/system/OpenUrl","permalink":"/actions/system/OpenUrl","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/OpenUrl.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"打开应用","permalink":"/actions/system/OpenApplication"},"next":{"title":"打印日志","permalink":"/actions/system/PrintMessage"}},{"id":"actions/system/PrintMessage","title":"打印日志","description":"打印动作执行结果的文本信息。","source":"@site/docs/actions/system/PrintMessage.md","sourceDirName":"actions/system","slug":"/actions/system/PrintMessage","permalink":"/actions/system/PrintMessage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/PrintMessage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"打开链接","permalink":"/actions/system/OpenUrl"},"next":{"title":"读取内存","permalink":"/actions/system/ReadMemory"}},{"id":"actions/system/ReadMemory","title":"读取内存","description":"读取指定进程地址范围内的数据。","source":"@site/docs/actions/system/ReadMemory.md","sourceDirName":"actions/system","slug":"/actions/system/ReadMemory","permalink":"/actions/system/ReadMemory","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/ReadMemory.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"打印日志","permalink":"/actions/system/PrintMessage"},"next":{"title":"登录应用","permalink":"/actions/system/Runas"}},{"id":"actions/system/Runas","title":"登录应用","description":"使用本地系统中的账号密码打开应用程序,类似 \"RunAs\",该动作不会等待程序结束。","source":"@site/docs/actions/system/Runas.md","sourceDirName":"actions/system","slug":"/actions/system/Runas","permalink":"/actions/system/Runas","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/Runas.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"读取内存","permalink":"/actions/system/ReadMemory"},"next":{"title":"启动应用","permalink":"/actions/system/StartProcess"}},{"id":"actions/system/StartProcess","title":"启动应用","description":"启动应用程序,并等待程序结束。","source":"@site/docs/actions/system/StartProcess.md","sourceDirName":"actions/system","slug":"/actions/system/StartProcess","permalink":"/actions/system/StartProcess","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/StartProcess.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"登录应用","permalink":"/actions/system/Runas"},"next":{"title":"暂停系统","permalink":"/actions/system/SuspendSystem"}},{"id":"actions/system/SuspendSystem","title":"暂停系统","description":"注销、关闭、休眠或者重启当前的操作系统。","source":"@site/docs/actions/system/SuspendSystem.md","sourceDirName":"actions/system","slug":"/actions/system/SuspendSystem","permalink":"/actions/system/SuspendSystem","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/SuspendSystem.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"启动应用","permalink":"/actions/system/StartProcess"},"next":{"title":"添加用户","permalink":"/actions/system/UserAdd"}},{"id":"actions/system/UserAdd","title":"添加用户","description":"该动作可以在本地操作系统中增加账户。","source":"@site/docs/actions/system/UserAdd.md","sourceDirName":"actions/system","slug":"/actions/system/UserAdd","permalink":"/actions/system/UserAdd","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/UserAdd.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"暂停系统","permalink":"/actions/system/SuspendSystem"},"next":{"title":"等待","permalink":"/actions/system/Wait"}},{"id":"actions/system/Wait","title":"等待","description":"等待,又可以称为休眠。它可以让动作停止一段时间再继续运行。","source":"@site/docs/actions/system/Wait.md","sourceDirName":"actions/system","slug":"/actions/system/Wait","permalink":"/actions/system/Wait","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/Wait.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"添加用户","permalink":"/actions/system/UserAdd"},"next":{"title":"写内存","permalink":"/actions/system/WriteMemory"}},{"id":"actions/system/WriteMemory","title":"写内存","description":"在进程指定的内存地址处写入数据。","source":"@site/docs/actions/system/WriteMemory.md","sourceDirName":"actions/system","slug":"/actions/system/WriteMemory","permalink":"/actions/system/WriteMemory","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/system/WriteMemory.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"等待","permalink":"/actions/system/Wait"},"next":{"title":"布尔","permalink":"/actions/type/TypeBoolean"}},{"id":"actions/type/TypeBoolean","title":"布尔","description":"定义一个 布尔 类型。","source":"@site/docs/actions/type/TypeBoolean.md","sourceDirName":"actions/type","slug":"/actions/type/TypeBoolean","permalink":"/actions/type/TypeBoolean","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeBoolean.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"写内存","permalink":"/actions/system/WriteMemory"},"next":{"title":"相机","permalink":"/actions/type/TypeCamera"}},{"id":"actions/type/TypeCamera","title":"相机","description":"定义相机类型,当前系统必须连接相机设备,且不被占用(USB相机通常已经连接)。工业 GIGE 接口的相机需要手动安装相应的驱动程序。","source":"@site/docs/actions/type/TypeCamera.md","sourceDirName":"actions/type","slug":"/actions/type/TypeCamera","permalink":"/actions/type/TypeCamera","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeCamera.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"布尔","permalink":"/actions/type/TypeBoolean"},"next":{"title":"颜色","permalink":"/actions/type/TypeColor"}},{"id":"actions/type/TypeColor","title":"颜色","description":"定义 颜色 类型的值。","source":"@site/docs/actions/type/TypeColor.md","sourceDirName":"actions/type","slug":"/actions/type/TypeColor","permalink":"/actions/type/TypeColor","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeColor.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"相机","permalink":"/actions/type/TypeCamera"},"next":{"title":"字典","permalink":"/actions/type/TypeDict"}},{"id":"actions/type/TypeDict","title":"字典","description":"定义一个 Dict(字典) 类型。","source":"@site/docs/actions/type/TypeDict.md","sourceDirName":"actions/type","slug":"/actions/type/TypeDict","permalink":"/actions/type/TypeDict","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeDict.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"颜色","permalink":"/actions/type/TypeColor"},"next":{"title":"事件","permalink":"/actions/type/TypeEvent"}},{"id":"actions/type/TypeEvent","title":"事件","description":"定义一个 WinEvent(事件) 类型。","source":"@site/docs/actions/type/TypeEvent.md","sourceDirName":"actions/type","slug":"/actions/type/TypeEvent","permalink":"/actions/type/TypeEvent","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeEvent.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"字典","permalink":"/actions/type/TypeDict"},"next":{"title":"文件","permalink":"/actions/type/TypeFile"}},{"id":"actions/type/TypeFile","title":"文件","description":"定义 文件 类型。","source":"@site/docs/actions/type/TypeFile.md","sourceDirName":"actions/type","slug":"/actions/type/TypeFile","permalink":"/actions/type/TypeFile","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeFile.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"事件","permalink":"/actions/type/TypeEvent"},"next":{"title":"主机地址","permalink":"/actions/type/TypeHostAddress"}},{"id":"actions/type/TypeHostAddress","title":"主机地址","description":"定义一个 主机地址 类型。主机地址通常包含IP地址和端口。","source":"@site/docs/actions/type/TypeHostAddress.md","sourceDirName":"actions/type","slug":"/actions/type/TypeHostAddress","permalink":"/actions/type/TypeHostAddress","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeHostAddress.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"文件","permalink":"/actions/type/TypeFile"},"next":{"title":"Json","permalink":"/actions/type/TypeJson"}},{"id":"actions/type/TypeJson","title":"Json","description":"定义 Json 数据类型","source":"@site/docs/actions/type/TypeJson.md","sourceDirName":"actions/type","slug":"/actions/type/TypeJson","permalink":"/actions/type/TypeJson","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeJson.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"主机地址","permalink":"/actions/type/TypeHostAddress"},"next":{"title":"列表","permalink":"/actions/type/TypeList"}},{"id":"actions/type/TypeList","title":"列表","description":"定义一个 列表 类型的值。","source":"@site/docs/actions/type/TypeList.md","sourceDirName":"actions/type","slug":"/actions/type/TypeList","permalink":"/actions/type/TypeList","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeList.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Json","permalink":"/actions/type/TypeJson"},"next":{"title":"模型","permalink":"/actions/type/TypeModel"}},{"id":"actions/type/TypeModel","title":"模型","description":"定义 ONNX 模型文件。","source":"@site/docs/actions/type/TypeModel.md","sourceDirName":"actions/type","slug":"/actions/type/TypeModel","permalink":"/actions/type/TypeModel","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeModel.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"列表","permalink":"/actions/type/TypeList"},"next":{"title":"数字","permalink":"/actions/type/TypeNumber"}},{"id":"actions/type/TypeNumber","title":"数字","description":"定义一个 数字 类型。","source":"@site/docs/actions/type/TypeNumber.md","sourceDirName":"actions/type","slug":"/actions/type/TypeNumber","permalink":"/actions/type/TypeNumber","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeNumber.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"模型","permalink":"/actions/type/TypeModel"},"next":{"title":"密码","permalink":"/actions/type/TypePassword"}},{"id":"actions/type/TypePassword","title":"密码","description":"定义 密码,字符串类型。","source":"@site/docs/actions/type/TypePassword.md","sourceDirName":"actions/type","slug":"/actions/type/TypePassword","permalink":"/actions/type/TypePassword","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypePassword.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"数字","permalink":"/actions/type/TypeNumber"},"next":{"title":"路径","permalink":"/actions/type/TypePath"}},{"id":"actions/type/TypePath","title":"路径","description":"定义 路径 类型。","source":"@site/docs/actions/type/TypePath.md","sourceDirName":"actions/type","slug":"/actions/type/TypePath","permalink":"/actions/type/TypePath","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypePath.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"密码","permalink":"/actions/type/TypePassword"},"next":{"title":"坐标","permalink":"/actions/type/TypePoint"}},{"id":"actions/type/TypePoint","title":"坐标","description":"定义一个 坐标 类型。","source":"@site/docs/actions/type/TypePoint.md","sourceDirName":"actions/type","slug":"/actions/type/TypePoint","permalink":"/actions/type/TypePoint","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypePoint.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"路径","permalink":"/actions/type/TypePath"},"next":{"title":"指针","permalink":"/actions/type/TypePtr"}},{"id":"actions/type/TypePtr","title":"指针","description":"定义一个 指针 类型的值,用来表示内存地址。","source":"@site/docs/actions/type/TypePtr.md","sourceDirName":"actions/type","slug":"/actions/type/TypePtr","permalink":"/actions/type/TypePtr","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypePtr.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"坐标","permalink":"/actions/type/TypePoint"},"next":{"title":"矩形","permalink":"/actions/type/TypeRect"}},{"id":"actions/type/TypeRect","title":"矩形","description":"定义一个 矩形 类型。","source":"@site/docs/actions/type/TypeRect.md","sourceDirName":"actions/type","slug":"/actions/type/TypeRect","permalink":"/actions/type/TypeRect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeRect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"指针","permalink":"/actions/type/TypePtr"},"next":{"title":"资源","permalink":"/actions/type/TypeResource"}},{"id":"actions/type/TypeResource","title":"资源","description":"定义 资源 类型,用于选择嵌入流程中的资源,比如常用的图片文件。","source":"@site/docs/actions/type/TypeResource.md","sourceDirName":"actions/type","slug":"/actions/type/TypeResource","permalink":"/actions/type/TypeResource","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeResource.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"矩形","permalink":"/actions/type/TypeRect"},"next":{"title":"标量","permalink":"/actions/type/TypeScalar"}},{"id":"actions/type/TypeScalar","title":"标量","description":"定义 标量 类型,标量 包含 4 个数值。","source":"@site/docs/actions/type/TypeScalar.md","sourceDirName":"actions/type","slug":"/actions/type/TypeScalar","permalink":"/actions/type/TypeScalar","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeScalar.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"资源","permalink":"/actions/type/TypeResource"},"next":{"title":"快捷键","permalink":"/actions/type/TypeShortcut"}},{"id":"actions/type/TypeShortcut","title":"快捷键","description":"定义一个 快捷键 类型。","source":"@site/docs/actions/type/TypeShortcut.md","sourceDirName":"actions/type","slug":"/actions/type/TypeShortcut","permalink":"/actions/type/TypeShortcut","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeShortcut.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"标量","permalink":"/actions/type/TypeScalar"},"next":{"title":"切片","permalink":"/actions/type/TypeSlice"}},{"id":"actions/type/TypeSlice","title":"切片","description":"定义一个 切片(Slice) 类型值。","source":"@site/docs/actions/type/TypeSlice.md","sourceDirName":"actions/type","slug":"/actions/type/TypeSlice","permalink":"/actions/type/TypeSlice","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeSlice.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"快捷键","permalink":"/actions/type/TypeShortcut"},"next":{"title":"字符串","permalink":"/actions/type/TypeString"}},{"id":"actions/type/TypeString","title":"字符串","description":"定义一个 字符串 类型。","source":"@site/docs/actions/type/TypeString.md","sourceDirName":"actions/type","slug":"/actions/type/TypeString","permalink":"/actions/type/TypeString","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeString.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"切片","permalink":"/actions/type/TypeSlice"},"next":{"title":"字符串列表","permalink":"/actions/type/TypeStrings"}},{"id":"actions/type/TypeStrings","title":"字符串列表","description":"定义一个 字符串列表 类型的值。","source":"@site/docs/actions/type/TypeStrings.md","sourceDirName":"actions/type","slug":"/actions/type/TypeStrings","permalink":"/actions/type/TypeStrings","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeStrings.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"字符串","permalink":"/actions/type/TypeString"},"next":{"title":"元组","permalink":"/actions/type/TypeTuple"}},{"id":"actions/type/TypeTuple","title":"元组","description":"定义一个 Tuple(元组) 类型。","source":"@site/docs/actions/type/TypeTuple.md","sourceDirName":"actions/type","slug":"/actions/type/TypeTuple","permalink":"/actions/type/TypeTuple","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeTuple.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"字符串列表","permalink":"/actions/type/TypeStrings"},"next":{"title":"网址","permalink":"/actions/type/TypeUrl"}},{"id":"actions/type/TypeUrl","title":"网址","description":"创建一个 网址 类型。","source":"@site/docs/actions/type/TypeUrl.md","sourceDirName":"actions/type","slug":"/actions/type/TypeUrl","permalink":"/actions/type/TypeUrl","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/type/TypeUrl.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"元组","permalink":"/actions/type/TypeTuple"},"next":{"title":"动作链*执行","permalink":"/actions/web/WebActionChainsPerform"}},{"id":"actions/web/WebActionChainsPerform","title":"动作链*执行","description":"创建并执行 Web 动作链,常用来连续执行一系列 Web 动作。","source":"@site/docs/actions/web/WebActionChainsPerform.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionChainsPerform","permalink":"/actions/web/WebActionChainsPerform","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionChainsPerform.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"网址","permalink":"/actions/type/TypeUrl"},"next":{"title":"动作链.点击","permalink":"/actions/web/WebActionClick"}},{"id":"actions/web/WebActionClick","title":"动作链.点击","description":"模拟鼠标左键点击 Web 元素,参考:点击。","source":"@site/docs/actions/web/WebActionClick.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionClick","permalink":"/actions/web/WebActionClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链*执行","permalink":"/actions/web/WebActionChainsPerform"},"next":{"title":"动作链.点按","permalink":"/actions/web/WebActionClickHold"}},{"id":"actions/web/WebActionClickHold","title":"动作链.点按","description":"在 Web 元素上按住鼠标左键不释放。","source":"@site/docs/actions/web/WebActionClickHold.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionClickHold","permalink":"/actions/web/WebActionClickHold","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionClickHold.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链.点击","permalink":"/actions/web/WebActionClick"},"next":{"title":"动作链.双击","permalink":"/actions/web/WebActionDoubleClick"}},{"id":"actions/web/WebActionDoubleClick","title":"动作链.双击","description":"双击一个 Web 元素。","source":"@site/docs/actions/web/WebActionDoubleClick.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionDoubleClick","permalink":"/actions/web/WebActionDoubleClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionDoubleClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链.点按","permalink":"/actions/web/WebActionClickHold"},"next":{"title":"动作链.拖放","permalink":"/actions/web/WebActionDragDrop"}},{"id":"actions/web/WebActionDragDrop","title":"动作链.拖放","description":"在源元素上按住鼠标左键,然后移动到目标元素并释放鼠标。","source":"@site/docs/actions/web/WebActionDragDrop.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionDragDrop","permalink":"/actions/web/WebActionDragDrop","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionDragDrop.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链.双击","permalink":"/actions/web/WebActionDoubleClick"},"next":{"title":"动作链.按下修饰键","permalink":"/actions/web/WebActionKeyDown"}},{"id":"actions/web/WebActionKeyDown","title":"动作链.按下修饰键","description":"按下键盘修饰键,仅发送键盘修饰键,不释放键盘修饰键。","source":"@site/docs/actions/web/WebActionKeyDown.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionKeyDown","permalink":"/actions/web/WebActionKeyDown","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionKeyDown.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链.拖放","permalink":"/actions/web/WebActionDragDrop"},"next":{"title":"动作链.释放修饰键","permalink":"/actions/web/WebActionKeyUp"}},{"id":"actions/web/WebActionKeyUp","title":"动作链.释放修饰键","description":"释放键盘修饰键,配合 动作链.按下修饰键 动作使用。 用来释放 动作链.按下修饰键 动作中按下的修饰键。","source":"@site/docs/actions/web/WebActionKeyUp.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionKeyUp","permalink":"/actions/web/WebActionKeyUp","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionKeyUp.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链.按下修饰键","permalink":"/actions/web/WebActionKeyDown"},"next":{"title":"动作链.移动","permalink":"/actions/web/WebActionMoveTo"}},{"id":"actions/web/WebActionMoveTo","title":"动作链.移动","description":"此方法将鼠标移动到元素的视图中心点。这也称为 悬停。如果提供偏移量,首先将鼠标移动到指定的元素中心点,然后移动提供的偏移量中的像素数。","source":"@site/docs/actions/web/WebActionMoveTo.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionMoveTo","permalink":"/actions/web/WebActionMoveTo","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionMoveTo.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链.释放修饰键","permalink":"/actions/web/WebActionKeyUp"},"next":{"title":"动作链.暂停","permalink":"/actions/web/WebActionPause"}},{"id":"actions/web/WebActionPause","title":"动作链.暂停","description":"在两个动作链相关的动作之间暂停执行一段时间。","source":"@site/docs/actions/web/WebActionPause.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionPause","permalink":"/actions/web/WebActionPause","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionPause.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链.移动","permalink":"/actions/web/WebActionMoveTo"},"next":{"title":"动作链.释放鼠标键","permalink":"/actions/web/WebActionRelease"}},{"id":"actions/web/WebActionRelease","title":"动作链.释放鼠标键","description":"释放 Web 元素上按住的鼠标键。通常配合动作链.点按 使用。","source":"@site/docs/actions/web/WebActionRelease.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionRelease","permalink":"/actions/web/WebActionRelease","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionRelease.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链.暂停","permalink":"/actions/web/WebActionPause"},"next":{"title":"动作链.发送文本","permalink":"/actions/web/WebActionSendText"}},{"id":"actions/web/WebActionSendText","title":"动作链.发送文本","description":"向当前有焦点的 Web 元素发送文本,参考:设置文本。","source":"@site/docs/actions/web/WebActionSendText.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionSendText","permalink":"/actions/web/WebActionSendText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebActionSendText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链.释放鼠标键","permalink":"/actions/web/WebActionRelease"},"next":{"title":"获取 Cookies","permalink":"/actions/web/WebCookies"}},{"id":"actions/web/WebCookies","title":"获取 Cookies","description":"获取浏览器站点的 Cookies。","source":"@site/docs/actions/web/WebCookies.md","sourceDirName":"actions/web","slug":"/actions/web/WebCookies","permalink":"/actions/web/WebCookies","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebCookies.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作链.发送文本","permalink":"/actions/web/WebActionSendText"},"next":{"title":"获取属性","permalink":"/actions/web/WebElementAttribute"}},{"id":"actions/web/WebElementAttribute","title":"获取属性","description":"获取元素属性。","source":"@site/docs/actions/web/WebElementAttribute.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementAttribute","permalink":"/actions/web/WebElementAttribute","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebElementAttribute.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"获取 Cookies","permalink":"/actions/web/WebCookies"},"next":{"title":"清除文本","permalink":"/actions/web/WebElementClear"}},{"id":"actions/web/WebElementClear","title":"清除文本","description":"如果文本是文本输入元素,则清除文本。","source":"@site/docs/actions/web/WebElementClear.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementClear","permalink":"/actions/web/WebElementClear","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebElementClear.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"获取属性","permalink":"/actions/web/WebElementAttribute"},"next":{"title":"点击","permalink":"/actions/web/WebElementClick"}},{"id":"actions/web/WebElementClick","title":"点击","description":"模拟鼠标左键点击 Web 元素。","source":"@site/docs/actions/web/WebElementClick.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementClick","permalink":"/actions/web/WebElementClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebElementClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"清除文本","permalink":"/actions/web/WebElementClear"},"next":{"title":"选中检查","permalink":"/actions/web/WebElementSelected"}},{"id":"actions/web/WebElementSelected","title":"选中检查","description":"检查元素是否被选中,可用于检查复选框或单选按钮、下拉框选项是否被选中。","source":"@site/docs/actions/web/WebElementSelected.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementSelected","permalink":"/actions/web/WebElementSelected","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebElementSelected.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"点击","permalink":"/actions/web/WebElementClick"},"next":{"title":"发送按键","permalink":"/actions/web/WebElementSendKey"}},{"id":"actions/web/WebElementSendKey","title":"发送按键","description":"向 Web 元素发送按键。","source":"@site/docs/actions/web/WebElementSendKey.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementSendKey","permalink":"/actions/web/WebElementSendKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebElementSendKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"选中检查","permalink":"/actions/web/WebElementSelected"},"next":{"title":"设置文本","permalink":"/actions/web/WebElementSendText"}},{"id":"actions/web/WebElementSendText","title":"设置文本","description":"向当前有焦点的 Web 元素发送文本。","source":"@site/docs/actions/web/WebElementSendText.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementSendText","permalink":"/actions/web/WebElementSendText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebElementSendText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"发送按键","permalink":"/actions/web/WebElementSendKey"},"next":{"title":"表单提交","permalink":"/actions/web/WebElementSubmit"}},{"id":"actions/web/WebElementSubmit","title":"表单提交","description":"表单提交。","source":"@site/docs/actions/web/WebElementSubmit.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementSubmit","permalink":"/actions/web/WebElementSubmit","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebElementSubmit.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"设置文本","permalink":"/actions/web/WebElementSendText"},"next":{"title":"执行脚本","permalink":"/actions/web/WebExecute"}},{"id":"actions/web/WebExecute","title":"执行脚本","description":"在当前窗口/框架中同步执行 JavaScript 脚本。","source":"@site/docs/actions/web/WebExecute.md","sourceDirName":"actions/web","slug":"/actions/web/WebExecute","permalink":"/actions/web/WebExecute","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebExecute.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"表单提交","permalink":"/actions/web/WebElementSubmit"},"next":{"title":"重置框架","permalink":"/actions/web/WebFocusFrameDefault"}},{"id":"actions/web/WebFocusFrameDefault","title":"重置框架","description":"将焦点切换到默认框架。通常操作完 iframe 后,可以使用该动作切换回默认的 html 页面。","source":"@site/docs/actions/web/WebFocusFrameDefault.md","sourceDirName":"actions/web","slug":"/actions/web/WebFocusFrameDefault","permalink":"/actions/web/WebFocusFrameDefault","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebFocusFrameDefault.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"执行脚本","permalink":"/actions/web/WebExecute"},"next":{"title":"查找元素","permalink":"/actions/web/WebGetElement"}},{"id":"actions/web/WebGetElement","title":"查找元素","description":"查找 Web 元素。","source":"@site/docs/actions/web/WebGetElement.md","sourceDirName":"actions/web","slug":"/actions/web/WebGetElement","permalink":"/actions/web/WebGetElement","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebGetElement.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"重置框架","permalink":"/actions/web/WebFocusFrameDefault"},"next":{"title":"打开浏览器","permalink":"/actions/web/WebOpen"}},{"id":"actions/web/WebOpen","title":"打开浏览器","description":"打开浏览器,支持 Chrome 和 Edge 浏览器。由于使用浏览器用户数据的 Default 配置,执行该动作之前需要退出已经打开的浏览器。","source":"@site/docs/actions/web/WebOpen.md","sourceDirName":"actions/web","slug":"/actions/web/WebOpen","permalink":"/actions/web/WebOpen","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebOpen.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"查找元素","permalink":"/actions/web/WebGetElement"},"next":{"title":"元素截图","permalink":"/actions/web/WebScreenshot"}},{"id":"actions/web/WebScreenshot","title":"元素截图","description":"Web 元素截图或者页面截图。","source":"@site/docs/actions/web/WebScreenshot.md","sourceDirName":"actions/web","slug":"/actions/web/WebScreenshot","permalink":"/actions/web/WebScreenshot","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebScreenshot.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"打开浏览器","permalink":"/actions/web/WebOpen"},"next":{"title":"切换框架","permalink":"/actions/web/WebSwitchToFrame"}},{"id":"actions/web/WebSwitchToFrame","title":"切换框架","description":"将焦点切换到指定的 iframe 框架。","source":"@site/docs/actions/web/WebSwitchToFrame.md","sourceDirName":"actions/web","slug":"/actions/web/WebSwitchToFrame","permalink":"/actions/web/WebSwitchToFrame","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebSwitchToFrame.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"元素截图","permalink":"/actions/web/WebScreenshot"},"next":{"title":"等待*警告框","permalink":"/actions/web/WebWaitAlert"}},{"id":"actions/web/WebWaitAlert","title":"等待*警告框","description":"检查当前浏览器窗口是否存在警报并切换到它。","source":"@site/docs/actions/web/WebWaitAlert.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitAlert","permalink":"/actions/web/WebWaitAlert","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebWaitAlert.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"切换框架","permalink":"/actions/web/WebSwitchToFrame"},"next":{"title":"等待*可点击","permalink":"/actions/web/WebWaitClickable"}},{"id":"actions/web/WebWaitClickable","title":"等待*可点击","description":"用于检查元素是可见的并已启用,以便您可以点击它。","source":"@site/docs/actions/web/WebWaitClickable.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitClickable","permalink":"/actions/web/WebWaitClickable","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebWaitClickable.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"等待*警告框","permalink":"/actions/web/WebWaitAlert"},"next":{"title":"等待*框架","permalink":"/actions/web/WebWaitFrameAvailable"}},{"id":"actions/web/WebWaitFrameAvailable","title":"等待*框架","description":"检查给定的 iframe 框架是否可以切换到。如果相应的 iframe 可用,会切换置相应的 iframe。","source":"@site/docs/actions/web/WebWaitFrameAvailable.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitFrameAvailable","permalink":"/actions/web/WebWaitFrameAvailable","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebWaitFrameAvailable.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"等待*可点击","permalink":"/actions/web/WebWaitClickable"},"next":{"title":"等待*元素呈现","permalink":"/actions/web/WebWaitPresence"}},{"id":"actions/web/WebWaitPresence","title":"等待*元素呈现","description":"检查元素是否存在于页面的 DOM 中,这并不一定意味着该元素是可见的。","source":"@site/docs/actions/web/WebWaitPresence.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitPresence","permalink":"/actions/web/WebWaitPresence","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebWaitPresence.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"等待*框架","permalink":"/actions/web/WebWaitFrameAvailable"},"next":{"title":"等待*标题","permalink":"/actions/web/WebWaitTitle"}},{"id":"actions/web/WebWaitTitle","title":"等待*标题","description":"检查浏览器窗口标题是否包含区分大小写的字符串。","source":"@site/docs/actions/web/WebWaitTitle.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitTitle","permalink":"/actions/web/WebWaitTitle","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebWaitTitle.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"等待*元素呈现","permalink":"/actions/web/WebWaitPresence"},"next":{"title":"等待*可见","permalink":"/actions/web/WebWaitVisibilityByElement"}},{"id":"actions/web/WebWaitVisibilityByElement","title":"等待*可见","description":"通过已知元素,检查该元素在页面 DOM 上是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 0。","source":"@site/docs/actions/web/WebWaitVisibilityByElement.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitVisibilityByElement","permalink":"/actions/web/WebWaitVisibilityByElement","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebWaitVisibilityByElement.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"等待*标题","permalink":"/actions/web/WebWaitTitle"},"next":{"title":"等待*可见(定位)","permalink":"/actions/web/WebWaitVisibilityByLocator"}},{"id":"actions/web/WebWaitVisibilityByLocator","title":"等待*可见(定位)","description":"通过定位策略,检查已知存在于页面 DOM 上的元素是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 0","source":"@site/docs/actions/web/WebWaitVisibilityByLocator.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitVisibilityByLocator","permalink":"/actions/web/WebWaitVisibilityByLocator","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/web/WebWaitVisibilityByLocator.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"等待*可见","permalink":"/actions/web/WebWaitVisibilityByElement"},"next":{"title":"激活窗口","permalink":"/actions/window/ActiveWindow"}},{"id":"actions/window/ActiveWindow","title":"激活窗口","description":"将创建指定窗口的线程置于前台并激活该窗口。键盘输入被定向到窗口,并且为用户改变各种视觉提示。系统为创建前台窗口的线程分配比其他线程稍高的优先级。","source":"@site/docs/actions/window/ActiveWindow.md","sourceDirName":"actions/window","slug":"/actions/window/ActiveWindow","permalink":"/actions/window/ActiveWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/ActiveWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"等待*可见(定位)","permalink":"/actions/web/WebWaitVisibilityByLocator"},"next":{"title":"关闭窗口","permalink":"/actions/window/CloseWindow"}},{"id":"actions/window/CloseWindow","title":"关闭窗口","description":"关闭指定的窗口,如果指定的窗口是父窗口或所有者窗口,也会在销毁父窗口或所有者窗口时自动销毁关联的子窗口或所有者窗口。关闭窗口也可能会让该窗口所在的应用程序退出。","source":"@site/docs/actions/window/CloseWindow.md","sourceDirName":"actions/window","slug":"/actions/window/CloseWindow","permalink":"/actions/window/CloseWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/CloseWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"激活窗口","permalink":"/actions/window/ActiveWindow"},"next":{"title":"枚举窗口","permalink":"/actions/window/EnumWindows"}},{"id":"actions/window/EnumWindows","title":"枚举窗口","description":"枚举操作系统中的窗口,并按照指定的规则进行窗口排序。","source":"@site/docs/actions/window/EnumWindows.md","sourceDirName":"actions/window","slug":"/actions/window/EnumWindows","permalink":"/actions/window/EnumWindows","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/EnumWindows.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"关闭窗口","permalink":"/actions/window/CloseWindow"},"next":{"title":"查找窗口","permalink":"/actions/window/FindWindow"}},{"id":"actions/window/FindWindow","title":"查找窗口","description":"查找操作系统中的窗口,该动作支持通过窗口标题或者窗口类搜索窗口。","source":"@site/docs/actions/window/FindWindow.md","sourceDirName":"actions/window","slug":"/actions/window/FindWindow","permalink":"/actions/window/FindWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/FindWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"枚举窗口","permalink":"/actions/window/EnumWindows"},"next":{"title":"闪烁窗口","permalink":"/actions/window/FlashWindow"}},{"id":"actions/window/FlashWindow","title":"闪烁窗口","description":"闪烁指定的窗口,它不会更改窗口的活动状态。","source":"@site/docs/actions/window/FlashWindow.md","sourceDirName":"actions/window","slug":"/actions/window/FlashWindow","permalink":"/actions/window/FlashWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/FlashWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"查找窗口","permalink":"/actions/window/FindWindow"},"next":{"title":"消息框","permalink":"/actions/window/MessageBox"}},{"id":"actions/window/MessageBox","title":"消息框","description":"弹出一个消息框,该动作会阻止流程继续执行,直到消息框关闭。","source":"@site/docs/actions/window/MessageBox.md","sourceDirName":"actions/window","slug":"/actions/window/MessageBox","permalink":"/actions/window/MessageBox","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/MessageBox.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"闪烁窗口","permalink":"/actions/window/FlashWindow"},"next":{"title":"窗口置顶","permalink":"/actions/window/PositionWindow"}},{"id":"actions/window/PositionWindow","title":"窗口置顶","description":"更改子窗口、弹出窗口或顶级窗口为顶层窗口或者非顶层窗口。","source":"@site/docs/actions/window/PositionWindow.md","sourceDirName":"actions/window","slug":"/actions/window/PositionWindow","permalink":"/actions/window/PositionWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/PositionWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"消息框","permalink":"/actions/window/MessageBox"},"next":{"title":"特定窗口","permalink":"/actions/window/SpecialWindow"}},{"id":"actions/window/SpecialWindow","title":"特定窗口","description":"此动作用来选择已知的特定窗口。","source":"@site/docs/actions/window/SpecialWindow.md","sourceDirName":"actions/window","slug":"/actions/window/SpecialWindow","permalink":"/actions/window/SpecialWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/SpecialWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"窗口置顶","permalink":"/actions/window/PositionWindow"},"next":{"title":"运行对话框","permalink":"/actions/window/WinRun"}},{"id":"actions/window/WindowAncestor","title":"祖先窗口","description":"检索指定窗口的祖先窗口","source":"@site/docs/actions/window/WindowAncestor.md","sourceDirName":"actions/window","slug":"/actions/window/WindowAncestor","permalink":"/actions/window/WindowAncestor","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/WindowAncestor.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"运行对话框","permalink":"/actions/window/WinRun"},"next":{"title":"窗口标题","permalink":"/actions/window/WindowCaption"}},{"id":"actions/window/WindowCaption","title":"窗口标题","description":"获取或者设置窗口的标题","source":"@site/docs/actions/window/WindowCaption.md","sourceDirName":"actions/window","slug":"/actions/window/WindowCaption","permalink":"/actions/window/WindowCaption","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/WindowCaption.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"祖先窗口","permalink":"/actions/window/WindowAncestor"},"next":{"title":"窗口坐标","permalink":"/actions/window/WindowPoint"}},{"id":"actions/window/WindowPoint","title":"窗口坐标","description":"这个动作可以获取窗口当中几个特定位置的窗口坐标。比如:左上角、左下角、右上角、右下角、中心位置坐标。","source":"@site/docs/actions/window/WindowPoint.md","sourceDirName":"actions/window","slug":"/actions/window/WindowPoint","permalink":"/actions/window/WindowPoint","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/WindowPoint.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"窗口标题","permalink":"/actions/window/WindowCaption"},"next":{"title":"窗口大小","permalink":"/actions/window/WindowSize"}},{"id":"actions/window/WindowSize","title":"窗口大小","description":"获取或设置窗口的大小(长和宽)。","source":"@site/docs/actions/window/WindowSize.md","sourceDirName":"actions/window","slug":"/actions/window/WindowSize","permalink":"/actions/window/WindowSize","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/WindowSize.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"窗口坐标","permalink":"/actions/window/WindowPoint"},"next":{"title":"窗口可视","permalink":"/actions/window/WindowVisible"}},{"id":"actions/window/WindowVisible","title":"窗口可视","description":"此动作用来显示或者隐藏窗口。","source":"@site/docs/actions/window/WindowVisible.md","sourceDirName":"actions/window","slug":"/actions/window/WindowVisible","permalink":"/actions/window/WindowVisible","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/WindowVisible.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"窗口大小","permalink":"/actions/window/WindowSize"},"next":{"title":"窗口位置","permalink":"/actions/window/WindowXy"}},{"id":"actions/window/WindowXy","title":"窗口位置","description":"获取或设置指定窗口的位置,该位置是相对于屏幕的左上角(屏幕坐标系)给出。","source":"@site/docs/actions/window/WindowXy.md","sourceDirName":"actions/window","slug":"/actions/window/WindowXy","permalink":"/actions/window/WindowXy","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/WindowXy.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"窗口可视","permalink":"/actions/window/WindowVisible"},"next":{"title":"AncestorWindow","permalink":"/enums/AncestorWindow"}},{"id":"actions/window/WinRun","title":"运行对话框","description":"打开操作系统中的 运行 对话框, 可以使用快捷键打开此窗口: Windows + R。","source":"@site/docs/actions/window/WinRun.md","sourceDirName":"actions/window","slug":"/actions/window/WinRun","permalink":"/actions/window/WinRun","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/actions/window/WinRun.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"特定窗口","permalink":"/actions/window/SpecialWindow"},"next":{"title":"祖先窗口","permalink":"/actions/window/WindowAncestor"}},{"id":"CHANGELOG","title":"[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx)","description":"Changed:","source":"@site/docs/CHANGELOG.md","sourceDirName":".","slug":"/CHANGELOG","permalink":"/CHANGELOG","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/CHANGELOG.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","next":{"title":"小友+","permalink":"/"}},{"id":"enums/AncestorWindow","title":"AncestorWindow","description":"* WA_PARENT","source":"@site/docs/enums/AncestorWindow.md","sourceDirName":"enums","slug":"/enums/AncestorWindow","permalink":"/enums/AncestorWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/AncestorWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"窗口位置","permalink":"/actions/window/WindowXy"},"next":{"title":"BARCODE_Encoding","permalink":"/enums/BARCODE_Encoding"}},{"id":"enums/BARCODE_Encoding","title":"BARCODE_Encoding","description":"* CODE128","source":"@site/docs/enums/BARCODE_Encoding.md","sourceDirName":"enums","slug":"/enums/BARCODE_Encoding","permalink":"/enums/BARCODE_Encoding","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/BARCODE_Encoding.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"AncestorWindow","permalink":"/enums/AncestorWindow"},"next":{"title":"BlurOperation","permalink":"/enums/BlurOperation"}},{"id":"enums/BlurOperation","title":"BlurOperation","description":"* Simple","source":"@site/docs/enums/BlurOperation.md","sourceDirName":"enums","slug":"/enums/BlurOperation","permalink":"/enums/BlurOperation","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/BlurOperation.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"BARCODE_Encoding","permalink":"/enums/BARCODE_Encoding"},"next":{"title":"CameraTriggerActivation","permalink":"/enums/CameraTriggerActivation"}},{"id":"enums/CameraTriggerActivation","title":"CameraTriggerActivation","description":"* RisingEdge","source":"@site/docs/enums/CameraTriggerActivation.md","sourceDirName":"enums","slug":"/enums/CameraTriggerActivation","permalink":"/enums/CameraTriggerActivation","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/CameraTriggerActivation.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"BlurOperation","permalink":"/enums/BlurOperation"},"next":{"title":"CameraTriggerSource","permalink":"/enums/CameraTriggerSource"}},{"id":"enums/CameraTriggerSource","title":"CameraTriggerSource","description":"- Line0","source":"@site/docs/enums/CameraTriggerSource.md","sourceDirName":"enums","slug":"/enums/CameraTriggerSource","permalink":"/enums/CameraTriggerSource","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/CameraTriggerSource.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"CameraTriggerActivation","permalink":"/enums/CameraTriggerActivation"},"next":{"title":"CameraType","permalink":"/enums/CameraType"}},{"id":"enums/CameraType","title":"CameraType","description":"- USB2","source":"@site/docs/enums/CameraType.md","sourceDirName":"enums","slug":"/enums/CameraType","permalink":"/enums/CameraType","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/CameraType.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"CameraTriggerSource","permalink":"/enums/CameraTriggerSource"},"next":{"title":"ColorConversionCodes","permalink":"/enums/ColorConversionCodes"}},{"id":"enums/ColorConversionCodes","title":"ColorConversionCodes","description":"* COLOR_BGR2BGRA","source":"@site/docs/enums/ColorConversionCodes.md","sourceDirName":"enums","slug":"/enums/ColorConversionCodes","permalink":"/enums/ColorConversionCodes","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/ColorConversionCodes.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"CameraType","permalink":"/enums/CameraType"},"next":{"title":"Colors","permalink":"/enums/Colors"}},{"id":"enums/Colors","title":"Colors","description":"* BLACK","source":"@site/docs/enums/Colors.md","sourceDirName":"enums","slug":"/enums/Colors","permalink":"/enums/Colors","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/Colors.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ColorConversionCodes","permalink":"/enums/ColorConversionCodes"},"next":{"title":"ContourApproximationMode","permalink":"/enums/ContourApproximationMode"}},{"id":"enums/ContourApproximationMode","title":"ContourApproximationMode","description":"轮廓近似方法","source":"@site/docs/enums/ContourApproximationMode.md","sourceDirName":"enums","slug":"/enums/ContourApproximationMode","permalink":"/enums/ContourApproximationMode","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/ContourApproximationMode.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Colors","permalink":"/enums/Colors"},"next":{"title":"ContourShape","permalink":"/enums/ContourShape"}},{"id":"enums/ContourShape","title":"ContourShape","description":"* Triangle","source":"@site/docs/enums/ContourShape.md","sourceDirName":"enums","slug":"/enums/ContourShape","permalink":"/enums/ContourShape","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/ContourShape.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ContourApproximationMode","permalink":"/enums/ContourApproximationMode"},"next":{"title":"CookiesFormat","permalink":"/enums/CookiesFormat"}},{"id":"enums/CookiesFormat","title":"CookiesFormat","description":"* Default","source":"@site/docs/enums/CookiesFormat.md","sourceDirName":"enums","slug":"/enums/CookiesFormat","permalink":"/enums/CookiesFormat","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/CookiesFormat.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ContourShape","permalink":"/enums/ContourShape"},"next":{"title":"Directions","permalink":"/enums/Directions"}},{"id":"enums/Directions","title":"Directions","description":"* Down","source":"@site/docs/enums/Directions.md","sourceDirName":"enums","slug":"/enums/Directions","permalink":"/enums/Directions","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/Directions.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"CookiesFormat","permalink":"/enums/CookiesFormat"},"next":{"title":"FeatureAlgorithm","permalink":"/enums/FeatureAlgorithm"}},{"id":"enums/FeatureAlgorithm","title":"FeatureAlgorithm","description":"* SIFT","source":"@site/docs/enums/FeatureAlgorithm.md","sourceDirName":"enums","slug":"/enums/FeatureAlgorithm","permalink":"/enums/FeatureAlgorithm","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/FeatureAlgorithm.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Directions","permalink":"/enums/Directions"},"next":{"title":"FileExtension","permalink":"/enums/FileExtension"}},{"id":"enums/FileExtension","title":"FileExtension","description":"* DEFAULT","source":"@site/docs/enums/FileExtension.md","sourceDirName":"enums","slug":"/enums/FileExtension","permalink":"/enums/FileExtension","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/FileExtension.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"FeatureAlgorithm","permalink":"/enums/FeatureAlgorithm"},"next":{"title":"GlobOptions","permalink":"/enums/GlobOptions"}},{"id":"enums/GlobOptions","title":"GlobOptions","description":"* Default","source":"@site/docs/enums/GlobOptions.md","sourceDirName":"enums","slug":"/enums/GlobOptions","permalink":"/enums/GlobOptions","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/GlobOptions.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"FileExtension","permalink":"/enums/FileExtension"},"next":{"title":"HandleType","permalink":"/enums/HandleType"}},{"id":"enums/HandleType","title":"HandleType","description":"","source":"@site/docs/enums/HandleType.md","sourceDirName":"enums","slug":"/enums/HandleType","permalink":"/enums/HandleType","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/HandleType.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"GlobOptions","permalink":"/enums/GlobOptions"},"next":{"title":"KnownFolder","permalink":"/enums/KnownFolder"}},{"id":"enums/KnownFolder","title":"KnownFolder","description":"* DOWNLOADS","source":"@site/docs/enums/KnownFolder.md","sourceDirName":"enums","slug":"/enums/KnownFolder","permalink":"/enums/KnownFolder","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/KnownFolder.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"HandleType","permalink":"/enums/HandleType"},"next":{"title":"KnownWindow","permalink":"/enums/KnownWindow"}},{"id":"enums/KnownWindow","title":"KnownWindow","description":"* Desktop","source":"@site/docs/enums/KnownWindow.md","sourceDirName":"enums","slug":"/enums/KnownWindow","permalink":"/enums/KnownWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/KnownWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"KnownFolder","permalink":"/enums/KnownFolder"},"next":{"title":"LogStatus","permalink":"/enums/LogStatus"}},{"id":"enums/LogicalOperators","title":"LogicalOperators","description":"* AND","source":"@site/docs/enums/LogicalOperators.md","sourceDirName":"enums","slug":"/enums/LogicalOperators","permalink":"/enums/LogicalOperators","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/LogicalOperators.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"LogStatus","permalink":"/enums/LogStatus"},"next":{"title":"MessageBoxFlags","permalink":"/enums/MessageBoxFlags"}},{"id":"enums/LogStatus","title":"LogStatus","description":"* Enabled","source":"@site/docs/enums/LogStatus.md","sourceDirName":"enums","slug":"/enums/LogStatus","permalink":"/enums/LogStatus","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/LogStatus.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"KnownWindow","permalink":"/enums/KnownWindow"},"next":{"title":"LogicalOperators","permalink":"/enums/LogicalOperators"}},{"id":"enums/MessageBoxFlags","title":"MessageBoxFlags","description":"* OK","source":"@site/docs/enums/MessageBoxFlags.md","sourceDirName":"enums","slug":"/enums/MessageBoxFlags","permalink":"/enums/MessageBoxFlags","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/MessageBoxFlags.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"LogicalOperators","permalink":"/enums/LogicalOperators"},"next":{"title":"MessagePlaceMode","permalink":"/enums/MessagePlaceMode"}},{"id":"enums/MessagePlaceMode","title":"MessagePlaceMode","description":"* Send","source":"@site/docs/enums/MessagePlaceMode.md","sourceDirName":"enums","slug":"/enums/MessagePlaceMode","permalink":"/enums/MessagePlaceMode","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/MessagePlaceMode.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"MessageBoxFlags","permalink":"/enums/MessageBoxFlags"},"next":{"title":"ModuleOption","permalink":"/enums/ModuleOption"}},{"id":"enums/ModuleOption","title":"ModuleOption","description":"* API","source":"@site/docs/enums/ModuleOption.md","sourceDirName":"enums","slug":"/enums/ModuleOption","permalink":"/enums/ModuleOption","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/ModuleOption.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"MessagePlaceMode","permalink":"/enums/MessagePlaceMode"},"next":{"title":"MorphologicalOperations","permalink":"/enums/MorphologicalOperations"}},{"id":"enums/MorphologicalOperations","title":"MorphologicalOperations","description":"* Erosion","source":"@site/docs/enums/MorphologicalOperations.md","sourceDirName":"enums","slug":"/enums/MorphologicalOperations","permalink":"/enums/MorphologicalOperations","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/MorphologicalOperations.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ModuleOption","permalink":"/enums/ModuleOption"},"next":{"title":"MouseButtons","permalink":"/enums/MouseButtons"}},{"id":"enums/MouseButtons","title":"MouseButtons","description":"* Left","source":"@site/docs/enums/MouseButtons.md","sourceDirName":"enums","slug":"/enums/MouseButtons","permalink":"/enums/MouseButtons","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/MouseButtons.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"MorphologicalOperations","permalink":"/enums/MorphologicalOperations"},"next":{"title":"MouseMessage","permalink":"/enums/MouseMessage"}},{"id":"enums/MouseMessage","title":"MouseMessage","description":"* None","source":"@site/docs/enums/MouseMessage.md","sourceDirName":"enums","slug":"/enums/MouseMessage","permalink":"/enums/MouseMessage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/MouseMessage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"MouseButtons","permalink":"/enums/MouseButtons"},"next":{"title":"Operations","permalink":"/enums/Operations"}},{"id":"enums/Operations","title":"Operations","description":"","source":"@site/docs/enums/Operations.md","sourceDirName":"enums","slug":"/enums/Operations","permalink":"/enums/Operations","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/Operations.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"MouseMessage","permalink":"/enums/MouseMessage"},"next":{"title":"Orientation","permalink":"/enums/Orientation"}},{"id":"enums/Orientation","title":"Orientation","description":"* Left","source":"@site/docs/enums/Orientation.md","sourceDirName":"enums","slug":"/enums/Orientation","permalink":"/enums/Orientation","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/Orientation.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Operations","permalink":"/enums/Operations"},"next":{"title":"PageSegMode","permalink":"/enums/PageSegMode"}},{"id":"enums/PageSegMode","title":"PageSegMode","description":"* AUTO (3)","source":"@site/docs/enums/PageSegMode.md","sourceDirName":"enums","slug":"/enums/PageSegMode","permalink":"/enums/PageSegMode","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/PageSegMode.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Orientation","permalink":"/enums/Orientation"},"next":{"title":"PointConvertMethod","permalink":"/enums/PointConvertMethod"}},{"id":"enums/PointConvertMethod","title":"PointConvertMethod","description":"* SCREENTOCLIENT","source":"@site/docs/enums/PointConvertMethod.md","sourceDirName":"enums","slug":"/enums/PointConvertMethod","permalink":"/enums/PointConvertMethod","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/PointConvertMethod.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"PageSegMode","permalink":"/enums/PageSegMode"},"next":{"title":"RelationalOperators","permalink":"/enums/RelationalOperators"}},{"id":"enums/RelationalOperators","title":"RelationalOperators","description":"* GreaterThan","source":"@site/docs/enums/RelationalOperators.md","sourceDirName":"enums","slug":"/enums/RelationalOperators","permalink":"/enums/RelationalOperators","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/RelationalOperators.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"PointConvertMethod","permalink":"/enums/PointConvertMethod"},"next":{"title":"RelativePosition","permalink":"/enums/RelativePosition"}},{"id":"enums/RelativePosition","title":"RelativePosition","description":"* TopLeft","source":"@site/docs/enums/RelativePosition.md","sourceDirName":"enums","slug":"/enums/RelativePosition","permalink":"/enums/RelativePosition","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/RelativePosition.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"RelationalOperators","permalink":"/enums/RelationalOperators"},"next":{"title":"RetrievalModes","permalink":"/enums/RetrievalModes"}},{"id":"enums/RetrievalModes","title":"RetrievalModes","description":"* EXTERNAL","source":"@site/docs/enums/RetrievalModes.md","sourceDirName":"enums","slug":"/enums/RetrievalModes","permalink":"/enums/RetrievalModes","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/RetrievalModes.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"RelativePosition","permalink":"/enums/RelativePosition"},"next":{"title":"SeverityLevel","permalink":"/enums/SeverityLevel"}},{"id":"enums/SeverityLevel","title":"SeverityLevel","description":"* Info","source":"@site/docs/enums/SeverityLevel.md","sourceDirName":"enums","slug":"/enums/SeverityLevel","permalink":"/enums/SeverityLevel","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/SeverityLevel.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"RetrievalModes","permalink":"/enums/RetrievalModes"},"next":{"title":"SuspendStateOption","permalink":"/enums/SuspendStateOption"}},{"id":"enums/SuspendStateOption","title":"SuspendStateOption","description":"* Logoff","source":"@site/docs/enums/SuspendStateOption.md","sourceDirName":"enums","slug":"/enums/SuspendStateOption","permalink":"/enums/SuspendStateOption","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/SuspendStateOption.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"SeverityLevel","permalink":"/enums/SeverityLevel"},"next":{"title":"ThresholdTypes","permalink":"/enums/ThresholdTypes"}},{"id":"enums/ThresholdTypes","title":"ThresholdTypes","description":"* BINARY","source":"@site/docs/enums/ThresholdTypes.md","sourceDirName":"enums","slug":"/enums/ThresholdTypes","permalink":"/enums/ThresholdTypes","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/ThresholdTypes.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"SuspendStateOption","permalink":"/enums/SuspendStateOption"},"next":{"title":"Visibility","permalink":"/enums/Visibility"}},{"id":"enums/Visibility","title":"Visibility","description":"* Default","source":"@site/docs/enums/Visibility.md","sourceDirName":"enums","slug":"/enums/Visibility","permalink":"/enums/Visibility","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/Visibility.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ThresholdTypes","permalink":"/enums/ThresholdTypes"},"next":{"title":"WebKey","permalink":"/enums/WebKey"}},{"id":"enums/WebKey","title":"WebKey","description":"* Null","source":"@site/docs/enums/WebKey.md","sourceDirName":"enums","slug":"/enums/WebKey","permalink":"/enums/WebKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/WebKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Visibility","permalink":"/enums/Visibility"},"next":{"title":"WebLocatedMode","permalink":"/enums/WebLocated"}},{"id":"enums/WebLocated","title":"WebLocatedMode","description":"* ONE","source":"@site/docs/enums/WebLocated.md","sourceDirName":"enums","slug":"/enums/WebLocated","permalink":"/enums/WebLocated","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/WebLocated.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WebKey","permalink":"/enums/WebKey"},"next":{"title":"WindowHandle","permalink":"/enums/WindowHandle"}},{"id":"enums/WindowHandle","title":"WindowHandle","description":"* WH_BOTTOM","source":"@site/docs/enums/WindowHandle.md","sourceDirName":"enums","slug":"/enums/WindowHandle","permalink":"/enums/WindowHandle","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/WindowHandle.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WebLocatedMode","permalink":"/enums/WebLocated"},"next":{"title":"WindowSortDirection","permalink":"/enums/WindowSortDirection"}},{"id":"enums/WindowSortDirection","title":"WindowSortDirection","description":"* Z","source":"@site/docs/enums/WindowSortDirection.md","sourceDirName":"enums","slug":"/enums/WindowSortDirection","permalink":"/enums/WindowSortDirection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/WindowSortDirection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WindowHandle","permalink":"/enums/WindowHandle"},"next":{"title":"WorkState","permalink":"/enums/WorkState"}},{"id":"enums/WorkState","title":"WorkState","description":"* Auto","source":"@site/docs/enums/WorkState.md","sourceDirName":"enums","slug":"/enums/WorkState","permalink":"/enums/WorkState","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/enums/WorkState.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WindowSortDirection","permalink":"/enums/WindowSortDirection"},"next":{"title":"系统配置要求","permalink":"/introduction/"}},{"id":"introduction/android/uiautomatorviewer","title":"如何下载并安装 UIAutomatorViewer","description":"UIAutomatorViewer 是一个用来扫描和分析 Android 应用程序UI 组件的GUI 工具,使用UIAutomatorViewer,可以检查安卓应用程序的UI,找出层次结构,并查看不同的元素属性(id、文本)。","source":"@site/docs/introduction/android/uiautomatorviewer.md","sourceDirName":"introduction/android","slug":"/introduction/android/uiautomatorviewer","permalink":"/introduction/android/uiautomatorviewer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/android/uiautomatorviewer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"系统配置要求","permalink":"/introduction/"},"next":{"title":"安装包安装","permalink":"/introduction/installation/installed_by_exe"}},{"id":"introduction/installation/installed_by_exe","title":"安装包安装","description":"通过常见的Exe格式, 此方式最简单方便。打开https://winui.net, 点击英文Download下载最新版本的Exe格式的安装包。","source":"@site/docs/introduction/installation/installed_by_exe.md","sourceDirName":"introduction/installation","slug":"/introduction/installation/installed_by_exe","permalink":"/introduction/installation/installed_by_exe","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/installation/installed_by_exe.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"如何下载并安装 UIAutomatorViewer","permalink":"/introduction/android/uiautomatorviewer"},"next":{"title":"微软商店安装","permalink":"/introduction/installation/installed_by_msix"}},{"id":"introduction/installation/installed_by_msix","title":"微软商店安装","description":"微软商店安装,需要注册相应的微软商店账号,相对麻烦,并且版本更新较慢,版本较旧。","source":"@site/docs/introduction/installation/installed_by_msix.md","sourceDirName":"introduction/installation","slug":"/introduction/installation/installed_by_msix","permalink":"/introduction/installation/installed_by_msix","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/installation/installed_by_msix.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"安装包安装","permalink":"/introduction/installation/installed_by_exe"},"next":{"title":"quest1","permalink":"/introduction/installation/question/quest1"}},{"id":"introduction/installation/question/quest1","title":"quest1","description":"[Deprecated] 事件日志","source":"@site/docs/introduction/installation/question/quest1.md","sourceDirName":"introduction/installation/question","slug":"/introduction/installation/question/quest1","permalink":"/introduction/installation/question/quest1","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/installation/question/quest1.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"微软商店安装","permalink":"/introduction/installation/installed_by_msix"},"next":{"title":"覆盖安装无法启动","permalink":"/introduction/installation/question/quest2"}},{"id":"introduction/installation/question/quest2","title":"覆盖安装无法启动","description":"关闭 小友+, 在资源管理器地址栏输入 %LOCALAPPDATA%\\Simple,打开该目录,清空该目录下面的所有文件,重启 小友+。","source":"@site/docs/introduction/installation/question/quest2.md","sourceDirName":"introduction/installation/question","slug":"/introduction/installation/question/quest2","permalink":"/introduction/installation/question/quest2","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/installation/question/quest2.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"quest1","permalink":"/introduction/installation/question/quest1"},"next":{"title":"CUDA","permalink":"/introduction/mixed/CUDA"}},{"id":"introduction/mixed/CUDA","title":"CUDA","description":"在 Windows 系统上安装 CUDA 的详细步骤:","source":"@site/docs/introduction/mixed/CUDA.md","sourceDirName":"introduction/mixed","slug":"/introduction/mixed/CUDA","permalink":"/introduction/mixed/CUDA","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/mixed/CUDA.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"覆盖安装无法启动","permalink":"/introduction/installation/question/quest2"},"next":{"title":"cuDNN 和 CUDA 版本对应关系","permalink":"/introduction/mixed/cuDNN"}},{"id":"introduction/mixed/cuDNN","title":"cuDNN 和 CUDA 版本对应关系","description":"cuDNN 和 CUDA 的版本对应关系需要根据具体的软件版本和硬件环境进行匹配,以下是基于证据的详细总结:","source":"@site/docs/introduction/mixed/cuDNN.md","sourceDirName":"introduction/mixed","slug":"/introduction/mixed/cuDNN","permalink":"/introduction/mixed/cuDNN","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/mixed/cuDNN.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"CUDA","permalink":"/introduction/mixed/CUDA"},"next":{"title":"Glob模式","permalink":"/introduction/mixed/glob"}},{"id":"introduction/mixed/glob","title":"Glob模式","description":"在编程中匹配字符最常见的工具是正则表达式,此外还有一种 glob 模式经常用于匹配文件路径,glob 模式在某些方面与正则表达式功能相同,但是他们各自有着不同的语法和约定。","source":"@site/docs/introduction/mixed/glob.md","sourceDirName":"introduction/mixed","slug":"/introduction/mixed/glob","permalink":"/introduction/mixed/glob","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/mixed/glob.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"cuDNN 和 CUDA 版本对应关系","permalink":"/introduction/mixed/cuDNN"},"next":{"title":"Paddle2ONNX模型转化与预测","permalink":"/introduction/mixed/paddle2onnx"}},{"id":"introduction/mixed/paddle2onnx","title":"Paddle2ONNX模型转化与预测","description":"本章节介绍 PaddleOCR 模型如何转化为 ONNX 模型,并在 小友+ 中使用。","source":"@site/docs/introduction/mixed/paddle2onnx.md","sourceDirName":"introduction/mixed","slug":"/introduction/mixed/paddle2onnx","permalink":"/introduction/mixed/paddle2onnx","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/mixed/paddle2onnx.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Glob模式","permalink":"/introduction/mixed/glob"},"next":{"title":"通配符","permalink":"/introduction/mixed/wildcard"}},{"id":"introduction/mixed/wildcard","title":"通配符","description":"通配符示例","source":"@site/docs/introduction/mixed/wildcard.md","sourceDirName":"introduction/mixed","slug":"/introduction/mixed/wildcard","permalink":"/introduction/mixed/wildcard","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/mixed/wildcard.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Paddle2ONNX模型转化与预测","permalink":"/introduction/mixed/paddle2onnx"},"next":{"title":"action_group_setting","permalink":"/introduction/setting/action_group_setting"}},{"id":"introduction/README","title":"系统配置要求","description":"| | 最低系统要求 | 推荐 |","source":"@site/docs/introduction/README.mdx","sourceDirName":"introduction","slug":"/introduction/","permalink":"/introduction/","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/README.mdx","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WorkState","permalink":"/enums/WorkState"},"next":{"title":"如何下载并安装 UIAutomatorViewer","permalink":"/introduction/android/uiautomatorviewer"}},{"id":"introduction/setting/action_group_setting","title":"action_group_setting","description":"动作分组隐藏设置","source":"@site/docs/introduction/setting/action_group_setting.md","sourceDirName":"introduction/setting","slug":"/introduction/setting/action_group_setting","permalink":"/introduction/setting/action_group_setting","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/setting/action_group_setting.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"通配符","permalink":"/introduction/mixed/wildcard"},"next":{"title":"工作流设置","permalink":"/introduction/setting/workflow"}},{"id":"introduction/setting/workflow","title":"工作流设置","description":"* 鼠标键盘驱动模式。","source":"@site/docs/introduction/setting/workflow.md","sourceDirName":"introduction/setting","slug":"/introduction/setting/workflow","permalink":"/introduction/setting/workflow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/setting/workflow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"action_group_setting","permalink":"/introduction/setting/action_group_setting"},"next":{"title":"Data-Files","permalink":"/introduction/tesseract/Data-Files"}},{"id":"introduction/tesseract/Data-Files","title":"Data-Files","description":"训练数据文件","source":"@site/docs/introduction/tesseract/Data-Files.md","sourceDirName":"introduction/tesseract","slug":"/introduction/tesseract/Data-Files","permalink":"/introduction/tesseract/Data-Files","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/tesseract/Data-Files.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"工作流设置","permalink":"/introduction/setting/workflow"},"next":{"title":"Languages/Scripts supported Tesseract OCR","permalink":"/introduction/tesseract/Languages_Scripts"}},{"id":"introduction/tesseract/Languages_Scripts","title":"Languages/Scripts supported Tesseract OCR","description":"Languages","source":"@site/docs/introduction/tesseract/Languages_Scripts.md","sourceDirName":"introduction/tesseract","slug":"/introduction/tesseract/Languages_Scripts","permalink":"/introduction/tesseract/Languages_Scripts","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/tesseract/Languages_Scripts.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Data-Files","permalink":"/introduction/tesseract/Data-Files"},"next":{"title":"Tesseract 5 的训练","permalink":"/introduction/tesseract/tesstrain"}},{"id":"introduction/tesseract/tesstrain","title":"Tesseract 5 的训练","description":"使用 tesseract-ocr/tesstrain 来训练字体,可按以下步骤操作:","source":"@site/docs/introduction/tesseract/tesstrain.md","sourceDirName":"introduction/tesseract","slug":"/introduction/tesseract/tesstrain","permalink":"/introduction/tesseract/tesstrain","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/tesseract/tesstrain.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Languages/Scripts supported Tesseract OCR","permalink":"/introduction/tesseract/Languages_Scripts"},"next":{"title":"浏览器配置目录","permalink":"/introduction/webdriver/browser_directory"}},{"id":"introduction/webdriver/browser_directory","title":"浏览器配置目录","description":"浏览器的用户目录当谈到浏览器的数据存储时,profile-directory 和 user-data-dir 是两个密切相关的概念,尤其是在 Chromium 浏览器(如 Chrome、Edge)中。理解它们的区别和联系对于管理浏览器数据至关重要。","source":"@site/docs/introduction/webdriver/browser_directory.md","sourceDirName":"introduction/webdriver","slug":"/introduction/webdriver/browser_directory","permalink":"/introduction/webdriver/browser_directory","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/webdriver/browser_directory.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Tesseract 5 的训练","permalink":"/introduction/tesseract/tesstrain"},"next":{"title":"浏览器 WebDriver 驱动","permalink":"/introduction/webdriver/download"}},{"id":"introduction/webdriver/download","title":"浏览器 WebDriver 驱动","description":"使用 Selenium WebDriver 进行浏览器自动化测试时,你需要为不同的浏览器下载对应的 WebDriver 驱动。每个驱动都是一个独立的、可执行的程序,它充当 Selenium 脚本和实际浏览器之间的桥梁。","source":"@site/docs/introduction/webdriver/download.md","sourceDirName":"introduction/webdriver","slug":"/introduction/webdriver/download","permalink":"/introduction/webdriver/download","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/webdriver/download.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"浏览器配置目录","permalink":"/introduction/webdriver/browser_directory"},"next":{"title":"定位策略","permalink":"/introduction/webdriver/locators"}},{"id":"introduction/webdriver/locators","title":"定位策略","description":"识别 DOM 中一个或多个特定元素的方法。","source":"@site/docs/introduction/webdriver/locators.md","sourceDirName":"introduction/webdriver","slug":"/introduction/webdriver/locators","permalink":"/introduction/webdriver/locators","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/webdriver/locators.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"浏览器 WebDriver 驱动","permalink":"/introduction/webdriver/download"},"next":{"title":"动作","permalink":"/introduction/workflow/action"}},{"id":"introduction/workflow/action","title":"动作","description":"运行时参数","source":"@site/docs/introduction/workflow/action.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/action","permalink":"/introduction/workflow/action","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/action.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"定位策略","permalink":"/introduction/webdriver/locators"},"next":{"title":"流程操作技巧","permalink":"/introduction/workflow/features"}},{"id":"introduction/workflow/features","title":"流程操作技巧","description":"1. 复制","source":"@site/docs/introduction/workflow/features.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/features","permalink":"/introduction/workflow/features","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/features.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"动作","permalink":"/introduction/workflow/action"},"next":{"title":"logic","permalink":"/introduction/workflow/logic"}},{"id":"introduction/workflow/logic","title":"logic","description":"动作使用逻辑","source":"@site/docs/introduction/workflow/logic.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/logic","permalink":"/introduction/workflow/logic","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/logic.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"流程操作技巧","permalink":"/introduction/workflow/features"},"next":{"title":"项目属性","permalink":"/introduction/workflow/property"}},{"id":"introduction/workflow/property","title":"项目属性","description":"每个项目都有几个固定的属性,用来控制项目流程执行时的行为。如果没有动作被选择的时候会显示此项目属性。参考下面的界面的右侧部分。","source":"@site/docs/introduction/workflow/property.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/property","permalink":"/introduction/workflow/property","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/property.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"logic","permalink":"/introduction/workflow/logic"},"next":{"title":"鼠标/键盘宏录制","permalink":"/introduction/workflow/record"}},{"id":"introduction/workflow/record","title":"鼠标/键盘宏录制","description":"录制功能可以记录鼠标和键盘的操作,比如: 移动、点击、双击等、 并可借助流程中的相应动作 键盘/鼠标宏重放 反复执行。操作方式如下 :","source":"@site/docs/introduction/workflow/record.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/record","permalink":"/introduction/workflow/record","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/record.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"项目属性","permalink":"/introduction/workflow/property"},"next":{"title":"资源","permalink":"/introduction/workflow/resources"}},{"id":"introduction/workflow/resources","title":"资源","description":"流程在分发的时候,往往会碰到缺少资源问题,比如图片、文件等,导致流程在其它电脑上无法执行。要解决此种问题,可以把相应的资源或者文件嵌入流程当中使用,这样可以避免依赖本地资源文件。","source":"@site/docs/introduction/workflow/resources.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/resources","permalink":"/introduction/workflow/resources","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/resources.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"鼠标/键盘宏录制","permalink":"/introduction/workflow/record"},"next":{"title":"变量","permalink":"/introduction/workflow/variable"}},{"id":"introduction/workflow/variable","title":"变量","description":"变量必须符合Python的变量定义规则,变量可以扩展流程的功能。变量的界面如下图:","source":"@site/docs/introduction/workflow/variable.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/variable","permalink":"/introduction/workflow/variable","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/introduction/workflow/variable.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"资源","permalink":"/introduction/workflow/resources"},"next":{"title":"openwrt_dns","permalink":"/network/openwrt_dns"}},{"id":"network/openwrt_dns","title":"openwrt_dns","description":"在 OpenWrt 中设置 DNS 有两种主要方法,具体取决于您想要达到的目的。","source":"@site/docs/network/openwrt_dns.md","sourceDirName":"network","slug":"/network/openwrt_dns","permalink":"/network/openwrt_dns","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/network/openwrt_dns.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"变量","permalink":"/introduction/workflow/variable"},"next":{"title":"ActionChains","permalink":"/types/ActionChains"}},{"id":"README","title":"小友+","description":"一个简单的 自动化 工具 ,它可以使用图形化的界面,不用编程就可以方便地设计出各种自动化的流程,然后自动执行重复性的手动任务,从而节省了企业的时间、员工工作量,并减少了麻烦。例如可以通过图像识别,并借助鼠标键盘模拟帮你完成各种各样的繁复操作。","source":"@site/docs/README.md","sourceDirName":".","slug":"/","permalink":"/","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/README.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx)","permalink":"/CHANGELOG"},"next":{"title":"动作","permalink":"/actions/"}},{"id":"types/ActionChains","title":"ActionChains","description":"Class ActionChains. 动作链","source":"@site/docs/types/ActionChains.md","sourceDirName":"types","slug":"/types/ActionChains","permalink":"/types/ActionChains","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/ActionChains.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"openwrt_dns","permalink":"/network/openwrt_dns"},"next":{"title":"Boolean","permalink":"/types/Boolean"}},{"id":"types/Boolean","title":"Boolean","description":"在编程中,您经常需要知道表达式是否为 Trueor False。","source":"@site/docs/types/Boolean.md","sourceDirName":"types","slug":"/types/Boolean","permalink":"/types/Boolean","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Boolean.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ActionChains","permalink":"/types/ActionChains"},"next":{"title":"Bytes","permalink":"/types/Bytes"}},{"id":"types/Bytes","title":"Bytes","description":"Class Bytes. 字节序列。","source":"@site/docs/types/Bytes.md","sourceDirName":"types","slug":"/types/Bytes","permalink":"/types/Bytes","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Bytes.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Boolean","permalink":"/types/Boolean"},"next":{"title":"ClassificationResult","permalink":"/types/ClassificationResult"}},{"id":"types/ClassificationResult","title":"ClassificationResult","description":"Class ClassificationResult 分类结果","source":"@site/docs/types/ClassificationResult.md","sourceDirName":"types","slug":"/types/ClassificationResult","permalink":"/types/ClassificationResult","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/ClassificationResult.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Bytes","permalink":"/types/Bytes"},"next":{"title":"Color","permalink":"/types/Color"}},{"id":"types/Color","title":"Color","description":"Class Color, 颜色","source":"@site/docs/types/Color.md","sourceDirName":"types","slug":"/types/Color","permalink":"/types/Color","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Color.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ClassificationResult","permalink":"/types/ClassificationResult"},"next":{"title":"Contour","permalink":"/types/Contour"}},{"id":"types/Contour","title":"Contour","description":"Class Contour 轮廓","source":"@site/docs/types/Contour.md","sourceDirName":"types","slug":"/types/Contour","permalink":"/types/Contour","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Contour.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Color","permalink":"/types/Color"},"next":{"title":"DateTime","permalink":"/types/DateTime"}},{"id":"types/DateTime","title":"DateTime","description":"Class DateTime 日期和时间","source":"@site/docs/types/DateTime.md","sourceDirName":"types","slug":"/types/DateTime","permalink":"/types/DateTime","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/DateTime.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Contour","permalink":"/types/Contour"},"next":{"title":"DetectionResult","permalink":"/types/DetectionResult"}},{"id":"types/DetectionResult","title":"DetectionResult","description":"Class DetectionResult 对象检测结果","source":"@site/docs/types/DetectionResult.md","sourceDirName":"types","slug":"/types/DetectionResult","permalink":"/types/DetectionResult","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/DetectionResult.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"DateTime","permalink":"/types/DateTime"},"next":{"title":"Dict","permalink":"/types/Dict"}},{"id":"types/Dict","title":"Dict","description":"字典是另一种可变容器模型,且可存储任意类型对象。","source":"@site/docs/types/Dict.md","sourceDirName":"types","slug":"/types/Dict","permalink":"/types/Dict","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Dict.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"DetectionResult","permalink":"/types/DetectionResult"},"next":{"title":"Ellipse","permalink":"/types/Ellipse"}},{"id":"types/Ellipse","title":"Ellipse","description":"Class Ellipse, 圆或者椭圆。","source":"@site/docs/types/Ellipse.md","sourceDirName":"types","slug":"/types/Ellipse","permalink":"/types/Ellipse","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Ellipse.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Dict","permalink":"/types/Dict"},"next":{"title":"File","permalink":"/types/File"}},{"id":"types/File","title":"File","description":"Class File, 文件","source":"@site/docs/types/File.md","sourceDirName":"types","slug":"/types/File","permalink":"/types/File","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/File.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Ellipse","permalink":"/types/Ellipse"},"next":{"title":"HostAddress","permalink":"/types/HostAddress"}},{"id":"types/HostAddress","title":"HostAddress","description":"Class HostAddress, 代表 Internet(IP)端点/套接字地址。该地址可以属于IPv4或IPv6地址家族,由主机地址和端口号组成。","source":"@site/docs/types/HostAddress.md","sourceDirName":"types","slug":"/types/HostAddress","permalink":"/types/HostAddress","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/HostAddress.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"File","permalink":"/types/File"},"next":{"title":"IOContext","permalink":"/types/IOContext"}},{"id":"types/Image","title":"Image","description":"Class Image, 图像","source":"@site/docs/types/Image.md","sourceDirName":"types","slug":"/types/Image","permalink":"/types/Image","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Image.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"IOContext","permalink":"/types/IOContext"},"next":{"title":"JsonArray","permalink":"/types/JsonArray"}},{"id":"types/IOContext","title":"IOContext","description":"Class IOContext","source":"@site/docs/types/IOContext.md","sourceDirName":"types","slug":"/types/IOContext","permalink":"/types/IOContext","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/IOContext.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"HostAddress","permalink":"/types/HostAddress"},"next":{"title":"Image","permalink":"/types/Image"}},{"id":"types/JsonArray","title":"JsonArray","description":"Class JsonArray, json 数组","source":"@site/docs/types/JsonArray.md","sourceDirName":"types","slug":"/types/JsonArray","permalink":"/types/JsonArray","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/JsonArray.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Image","permalink":"/types/Image"},"next":{"title":"JsonValue","permalink":"/types/JsonValue"}},{"id":"types/JsonValue","title":"JsonValue","description":"Class JsonValue, JsonValue 对象可以表示 Boolean、Number 和 String 三种原始的 JSON 值类型,也可以通过提供访问方式来表示 Array 和 Object 的复杂值类型。","source":"@site/docs/types/JsonValue.md","sourceDirName":"types","slug":"/types/JsonValue","permalink":"/types/JsonValue","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/JsonValue.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"JsonArray","permalink":"/types/JsonArray"},"next":{"title":"KeySequence","permalink":"/types/KeySequence"}},{"id":"types/Keyboard","title":"Keyboard","description":"","source":"@site/docs/types/Keyboard.md","sourceDirName":"types","slug":"/types/Keyboard","permalink":"/types/Keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Keyboard.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"KeySequence","permalink":"/types/KeySequence"},"next":{"title":"Line","permalink":"/types/Line"}},{"id":"types/KeySequence","title":"KeySequence","description":"Class KeySequence, 快捷键。","source":"@site/docs/types/KeySequence.md","sourceDirName":"types","slug":"/types/KeySequence","permalink":"/types/KeySequence","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/KeySequence.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"JsonValue","permalink":"/types/JsonValue"},"next":{"title":"Keyboard","permalink":"/types/Keyboard"}},{"id":"types/Line","title":"Line","description":"Class Line, 线段。","source":"@site/docs/types/Line.md","sourceDirName":"types","slug":"/types/Line","permalink":"/types/Line","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Line.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Keyboard","permalink":"/types/Keyboard"},"next":{"title":"List","permalink":"/types/List"}},{"id":"types/List","title":"List","description":"Python 列表可以存储不同类型的项目或元素的有序集合。它们通常用于将多个项目编译为单个可变变量,这有助于快速检索项目、指定输出或执行计算。列表也是 Python 中的一种内置数据结构(与元组、集合和字典一起),它是一种存储和格式化数据的特定方式。","source":"@site/docs/types/List.md","sourceDirName":"types","slug":"/types/List","permalink":"/types/List","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/List.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Line","permalink":"/types/Line"},"next":{"title":"ModelSession","permalink":"/types/ModelSession"}},{"id":"types/ModelSession","title":"ModelSession","description":"Class ModelSession, ONNX 模型。","source":"@site/docs/types/ModelSession.md","sourceDirName":"types","slug":"/types/ModelSession","permalink":"/types/ModelSession","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/ModelSession.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"List","permalink":"/types/List"},"next":{"title":"Number","permalink":"/types/Number"}},{"id":"types/Number","title":"Number","description":"数字类型,可以用来存储整数和浮点数。","source":"@site/docs/types/Number.md","sourceDirName":"types","slug":"/types/Number","permalink":"/types/Number","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Number.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ModelSession","permalink":"/types/ModelSession"},"next":{"title":"Object","permalink":"/types/Object"}},{"id":"types/Object","title":"Object","description":"Class Object, 对象,通用导出类型。","source":"@site/docs/types/Object.md","sourceDirName":"types","slug":"/types/Object","permalink":"/types/Object","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Object.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Number","permalink":"/types/Number"},"next":{"title":"Path","permalink":"/types/Path"}},{"id":"types/Path","title":"Path","description":"表示文件系统路径的类型。","source":"@site/docs/types/Path.md","sourceDirName":"types","slug":"/types/Path","permalink":"/types/Path","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Path.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Object","permalink":"/types/Object"},"next":{"title":"Point","permalink":"/types/Point"}},{"id":"types/Point","title":"Point","description":"Class Point, 坐标位置","source":"@site/docs/types/Point.md","sourceDirName":"types","slug":"/types/Point","permalink":"/types/Point","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Point.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Path","permalink":"/types/Path"},"next":{"title":"Ptr","permalink":"/types/Ptr"}},{"id":"types/Ptr","title":"Ptr","description":"Class Ptr, 指针。","source":"@site/docs/types/Ptr.md","sourceDirName":"types","slug":"/types/Ptr","permalink":"/types/Ptr","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Ptr.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Point","permalink":"/types/Point"},"next":{"title":"Range","permalink":"/types/Range"}},{"id":"types/Range","title":"Range","description":"Class Range, 数值范围","source":"@site/docs/types/Range.md","sourceDirName":"types","slug":"/types/Range","permalink":"/types/Range","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Range.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Ptr","permalink":"/types/Ptr"},"next":{"title":"RecognitionResult","permalink":"/types/RecognitionResult"}},{"id":"types/RecognitionResult","title":"RecognitionResult","description":"Class RecognitionResult 识别结果","source":"@site/docs/types/RecognitionResult.md","sourceDirName":"types","slug":"/types/RecognitionResult","permalink":"/types/RecognitionResult","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/RecognitionResult.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Range","permalink":"/types/Range"},"next":{"title":"Rect","permalink":"/types/Rect"}},{"id":"types/Rect","title":"Rect","description":"Class Rect, 表示一个矩形框","source":"@site/docs/types/Rect.md","sourceDirName":"types","slug":"/types/Rect","permalink":"/types/Rect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Rect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"RecognitionResult","permalink":"/types/RecognitionResult"},"next":{"title":"RotatedRect","permalink":"/types/RotatedRect"}},{"id":"types/RotatedRect","title":"RotatedRect","description":"class RotatedRect, 表示一个带角度的旋转矩形。","source":"@site/docs/types/RotatedRect.md","sourceDirName":"types","slug":"/types/RotatedRect","permalink":"/types/RotatedRect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/RotatedRect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Rect","permalink":"/types/Rect"},"next":{"title":"Scalar","permalink":"/types/Scalar"}},{"id":"types/Scalar","title":"Scalar","description":"Class Scalar, 标量","source":"@site/docs/types/Scalar.md","sourceDirName":"types","slug":"/types/Scalar","permalink":"/types/Scalar","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Scalar.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"RotatedRect","permalink":"/types/RotatedRect"},"next":{"title":"Size","permalink":"/types/Size"}},{"id":"types/Size","title":"Size","description":"Class Size, 尺寸、大小","source":"@site/docs/types/Size.md","sourceDirName":"types","slug":"/types/Size","permalink":"/types/Size","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Size.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Scalar","permalink":"/types/Scalar"},"next":{"title":"Slice","permalink":"/types/Slice"}},{"id":"types/Slice","title":"Slice","description":"Python 内置函数 slice() 返回一个切片对象,用于切取任何序列(字符串、元组、列表、range 或字节序列)等。","source":"@site/docs/types/Slice.md","sourceDirName":"types","slug":"/types/Slice","permalink":"/types/Slice","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Slice.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Size","permalink":"/types/Size"},"next":{"title":"String","permalink":"/types/String"}},{"id":"types/String","title":"String","description":"字符串是最常用的数据类型。小友+ 字符串类型和 Python 中的字符串类型保持一致, 我们可以使用引号 ( ' 或 \" ) 来创建字符串。","source":"@site/docs/types/String.md","sourceDirName":"types","slug":"/types/String","permalink":"/types/String","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/String.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Slice","permalink":"/types/Slice"},"next":{"title":"TCPServer","permalink":"/types/TCPServer"}},{"id":"types/TCPServer","title":"TCPServer","description":"","source":"@site/docs/types/TCPServer.md","sourceDirName":"types","slug":"/types/TCPServer","permalink":"/types/TCPServer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/TCPServer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"String","permalink":"/types/String"},"next":{"title":"TCPSocket","permalink":"/types/TCPSocket"}},{"id":"types/TCPSocket","title":"TCPSocket","description":"","source":"@site/docs/types/TCPSocket.md","sourceDirName":"types","slug":"/types/TCPSocket","permalink":"/types/TCPSocket","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/TCPSocket.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"TCPServer","permalink":"/types/TCPServer"},"next":{"title":"Thread","permalink":"/types/Thread"}},{"id":"types/Thread","title":"Thread","description":"Class Thread, 线程","source":"@site/docs/types/Thread.md","sourceDirName":"types","slug":"/types/Thread","permalink":"/types/Thread","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Thread.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"TCPSocket","permalink":"/types/TCPSocket"},"next":{"title":"TimeSpan","permalink":"/types/TimeSpan"}},{"id":"types/Timer","title":"Timer","description":"Class Timer, 定时器","source":"@site/docs/types/Timer.md","sourceDirName":"types","slug":"/types/Timer","permalink":"/types/Timer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Timer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"TimeSpan","permalink":"/types/TimeSpan"},"next":{"title":"Tuple","permalink":"/types/Tuple"}},{"id":"types/TimeSpan","title":"TimeSpan","description":"Class TimeSpan, 时间段","source":"@site/docs/types/TimeSpan.md","sourceDirName":"types","slug":"/types/TimeSpan","permalink":"/types/TimeSpan","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/TimeSpan.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Thread","permalink":"/types/Thread"},"next":{"title":"Timer","permalink":"/types/Timer"}},{"id":"types/Tuple","title":"Tuple","description":"元组(tuple)是不可变的 Python 对象。元组是一种序列,就像列表一样,都可以描述一组数据的集合,它们都是容器,是一系列组合的对象。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为 \"只读列表\"。 元组使用小括号: (),而列表使用方括号:[] 。","source":"@site/docs/types/Tuple.md","sourceDirName":"types","slug":"/types/Tuple","permalink":"/types/Tuple","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Tuple.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Timer","permalink":"/types/Timer"},"next":{"title":"UDPSocket","permalink":"/types/UDPSocket"}},{"id":"types/UDPSocket","title":"UDPSocket","description":"","source":"@site/docs/types/UDPSocket.md","sourceDirName":"types","slug":"/types/UDPSocket","permalink":"/types/UDPSocket","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/UDPSocket.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Tuple","permalink":"/types/Tuple"},"next":{"title":"Url","permalink":"/types/Url"}},{"id":"types/Url","title":"Url","description":"Class Url, 定义表示统一资源标识符 (URL) 值的对象,简称:网址。","source":"@site/docs/types/Url.md","sourceDirName":"types","slug":"/types/Url","permalink":"/types/Url","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Url.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"UDPSocket","permalink":"/types/UDPSocket"},"next":{"title":"VideoCapture","permalink":"/types/VideoCapture"}},{"id":"types/VideoCapture","title":"VideoCapture","description":"Class VideoCapture.","source":"@site/docs/types/VideoCapture.md","sourceDirName":"types","slug":"/types/VideoCapture","permalink":"/types/VideoCapture","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/VideoCapture.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Url","permalink":"/types/Url"},"next":{"title":"WebDriver","permalink":"/types/WebDriver"}},{"id":"types/WebDriver","title":"WebDriver","description":"Class WebDriver.","source":"@site/docs/types/WebDriver.md","sourceDirName":"types","slug":"/types/WebDriver","permalink":"/types/WebDriver","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/WebDriver.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"VideoCapture","permalink":"/types/VideoCapture"},"next":{"title":"WebElement","permalink":"/types/WebElement"}},{"id":"types/WebElement","title":"WebElement","description":"Class WebElement.","source":"@site/docs/types/WebElement.md","sourceDirName":"types","slug":"/types/WebElement","permalink":"/types/WebElement","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/WebElement.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WebDriver","permalink":"/types/WebDriver"},"next":{"title":"WinEvent","permalink":"/types/WinEvent"}},{"id":"types/WinEvent","title":"WinEvent","description":"Class WinEvent. 事件","source":"@site/docs/types/WinEvent.md","sourceDirName":"types","slug":"/types/WinEvent","permalink":"/types/WinEvent","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/WinEvent.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WebElement","permalink":"/types/WebElement"},"next":{"title":"WinInput","permalink":"/types/WinInput"}},{"id":"types/WinInput","title":"WinInput","description":"","source":"@site/docs/types/WinInput.md","sourceDirName":"types","slug":"/types/WinInput","permalink":"/types/WinInput","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/WinInput.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WinEvent","permalink":"/types/WinEvent"},"next":{"title":"Wnd","permalink":"/types/Wnd"}},{"id":"types/Wnd","title":"Wnd","description":"Class Wnd, 窗口","source":"@site/docs/types/Wnd.md","sourceDirName":"types","slug":"/types/Wnd","permalink":"/types/Wnd","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs/types/Wnd.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WinInput","permalink":"/types/WinInput"}}],"drafts":[],"sidebars":{"tutorialSidebar":[{"type":"doc","id":"CHANGELOG"},{"type":"doc","id":"README"},{"type":"category","label":"动作","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"ai","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/ai/BarcodeDetector"},{"type":"doc","id":"actions/ai/DocumentOrientation"},{"type":"doc","id":"actions/ai/ImageClassification"},{"type":"doc","id":"actions/ai/ObjectDetection"},{"type":"doc","id":"actions/ai/QRCode"},{"type":"doc","id":"actions/ai/TextDetection"},{"type":"doc","id":"actions/ai/TextExtract"},{"type":"doc","id":"actions/ai/TextRecognition"},{"type":"doc","id":"actions/ai/TextUnwarping"},{"type":"doc","id":"actions/ai/TextlineOrientation"}]},{"type":"category","label":"algorithm","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/algorithm/AccessArray"},{"type":"doc","id":"actions/algorithm/AccessKey"},{"type":"doc","id":"actions/algorithm/ArraySize"},{"type":"doc","id":"actions/algorithm/CalculateCenter"},{"type":"doc","id":"actions/algorithm/ColorPercentage"},{"type":"doc","id":"actions/algorithm/ConvertPoint"},{"type":"doc","id":"actions/algorithm/FilterArea"},{"type":"doc","id":"actions/algorithm/FilterEllipse"},{"type":"doc","id":"actions/algorithm/FilterPerimeter"},{"type":"doc","id":"actions/algorithm/FilterText"},{"type":"doc","id":"actions/algorithm/FilterVertex"},{"type":"doc","id":"actions/algorithm/ImageDifference"},{"type":"doc","id":"actions/algorithm/JoinString"},{"type":"doc","id":"actions/algorithm/PopBack"},{"type":"doc","id":"actions/algorithm/PushBack"},{"type":"doc","id":"actions/algorithm/RandomNumber"},{"type":"doc","id":"actions/algorithm/RandomPoint"},{"type":"doc","id":"actions/algorithm/SplitString"},{"type":"doc","id":"actions/algorithm/SubString"}]},{"type":"category","label":"android","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/android/AdbClearText"},{"type":"doc","id":"actions/android/AdbConnect"},{"type":"doc","id":"actions/android/AdbDevices"},{"type":"doc","id":"actions/android/AdbForward"},{"type":"doc","id":"actions/android/AdbInput"},{"type":"doc","id":"actions/android/AdbInstall"},{"type":"doc","id":"actions/android/AdbIsInstalled"},{"type":"doc","id":"actions/android/AdbKey"},{"type":"doc","id":"actions/android/AdbLs"},{"type":"doc","id":"actions/android/AdbMove"},{"type":"doc","id":"actions/android/AdbPackages"},{"type":"doc","id":"actions/android/AdbPull"},{"type":"doc","id":"actions/android/AdbPush"},{"type":"doc","id":"actions/android/AdbScreenCap"},{"type":"doc","id":"actions/android/AdbStartApp"},{"type":"doc","id":"actions/android/AdbStartServer"},{"type":"doc","id":"actions/android/AdbSwipe"},{"type":"doc","id":"actions/android/AdbTap"},{"type":"doc","id":"actions/android/Adbkeyboard"}]},{"type":"category","label":"asynchronous","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/asynchronous/WhenEvent"},{"type":"doc","id":"actions/asynchronous/WorkBegin"},{"type":"doc","id":"actions/asynchronous/WorkExit"},{"type":"doc","id":"actions/asynchronous/WorkReset"},{"type":"doc","id":"actions/asynchronous/WorkTask"},{"type":"doc","id":"actions/asynchronous/WorkThread"},{"type":"doc","id":"actions/asynchronous/WorkTimer"},{"type":"doc","id":"actions/asynchronous/WorkWait"}]},{"type":"category","label":"cloud","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/cloud/BaiduTranslate"}]},{"type":"category","label":"control","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/control/ActionAlias"},{"type":"doc","id":"actions/control/ArithmeticCalculate"},{"type":"doc","id":"actions/control/Break"},{"type":"doc","id":"actions/control/Code"},{"type":"doc","id":"actions/control/CodeExpression"},{"type":"doc","id":"actions/control/Exit"},{"type":"doc","id":"actions/control/For"},{"type":"doc","id":"actions/control/GroupAction"},{"type":"doc","id":"actions/control/If"},{"type":"doc","id":"actions/control/Invoke"},{"type":"doc","id":"actions/control/IsEmpty"},{"type":"doc","id":"actions/control/LoggingControl"},{"type":"doc","id":"actions/control/LogicalOperator"},{"type":"doc","id":"actions/control/NameAlias"},{"type":"doc","id":"actions/control/Param"},{"type":"doc","id":"actions/control/RelationalOperator"},{"type":"doc","id":"actions/control/SoftwareTrigger"}]},{"type":"category","label":"detection","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/detection/BlobDetect"},{"type":"doc","id":"actions/detection/EllipseDetection"},{"type":"doc","id":"actions/detection/FeatureDetect"},{"type":"doc","id":"actions/detection/FindContours"},{"type":"doc","id":"actions/detection/ImageColorDiscrimination"},{"type":"doc","id":"actions/detection/LineDetection"},{"type":"doc","id":"actions/detection/MatchImage"},{"type":"doc","id":"actions/detection/MatchShapes"},{"type":"doc","id":"actions/detection/MatchTemplate"},{"type":"doc","id":"actions/detection/ShapeDetection"}]},{"type":"category","label":"draw","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/draw/BarcodeCreate"},{"type":"doc","id":"actions/draw/DrawImage"},{"type":"doc","id":"actions/draw/DrawRect"},{"type":"doc","id":"actions/draw/DrawText"},{"type":"doc","id":"actions/draw/FillColor"}]},{"type":"category","label":"filesystem","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/filesystem/CopyFile"},{"type":"doc","id":"actions/filesystem/DirectoryIterator"},{"type":"doc","id":"actions/filesystem/FileQuery"},{"type":"doc","id":"actions/filesystem/FileRead"},{"type":"doc","id":"actions/filesystem/FileWrite"},{"type":"doc","id":"actions/filesystem/ImageLoad"},{"type":"doc","id":"actions/filesystem/ImageSave"},{"type":"doc","id":"actions/filesystem/ReadLines"},{"type":"doc","id":"actions/filesystem/StandardPath"}]},{"type":"category","label":"image","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/image/AdaptiveThreshold"},{"type":"doc","id":"actions/image/CenterCropImage"},{"type":"doc","id":"actions/image/ConnectedComponents"},{"type":"doc","id":"actions/image/CropImage"},{"type":"doc","id":"actions/image/CvtColor"},{"type":"doc","id":"actions/image/ImageBlur"},{"type":"doc","id":"actions/image/ImageCanny"},{"type":"doc","id":"actions/image/ImageInRange"},{"type":"doc","id":"actions/image/ImageMarkROI"},{"type":"doc","id":"actions/image/ImageMarkRelativeROI"},{"type":"doc","id":"actions/image/ImageMean"},{"type":"doc","id":"actions/image/ImageMorphological"},{"type":"doc","id":"actions/image/ImageNormalize"},{"type":"doc","id":"actions/image/ImageRotate"},{"type":"doc","id":"actions/image/ImageScale"},{"type":"doc","id":"actions/image/ImageStd"},{"type":"doc","id":"actions/image/ImageThreshold"},{"type":"doc","id":"actions/image/ResizeImage"}]},{"type":"category","label":"keyboard","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/keyboard/ListenKeyboard"},{"type":"doc","id":"actions/keyboard/PressAndReleaseKey"},{"type":"doc","id":"actions/keyboard/PressKey"},{"type":"doc","id":"actions/keyboard/ReleaseKey"},{"type":"doc","id":"actions/keyboard/SendKey"},{"type":"doc","id":"actions/keyboard/SendText"},{"type":"doc","id":"actions/keyboard/WaitKey"}]},{"type":"category","label":"media","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/media/CaptureActiveWindow"},{"type":"doc","id":"actions/media/CaptureScreen"},{"type":"doc","id":"actions/media/CaptureWindow"},{"type":"doc","id":"actions/media/MediaPlay"},{"type":"doc","id":"actions/media/PixelPoint"},{"type":"doc","id":"actions/media/PlayRecord"},{"type":"doc","id":"actions/media/VideoFrame"}]},{"type":"category","label":"method","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/method/SubString"}]},{"type":"category","label":"mouse","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/mouse/CellClick"},{"type":"doc","id":"actions/mouse/CellMove"},{"type":"doc","id":"actions/mouse/Click"},{"type":"doc","id":"actions/mouse/DoubleClick"},{"type":"doc","id":"actions/mouse/DragPointer"},{"type":"doc","id":"actions/mouse/ListenMouse"},{"type":"doc","id":"actions/mouse/MoveClick"},{"type":"doc","id":"actions/mouse/MoveDoubleClick"},{"type":"doc","id":"actions/mouse/MoveOffset"},{"type":"doc","id":"actions/mouse/MovePointer"},{"type":"doc","id":"actions/mouse/RightClick"},{"type":"doc","id":"actions/mouse/WheelMouse"}]},{"type":"category","label":"network","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/network/DomainQuery"},{"type":"doc","id":"actions/network/HttpDownload"},{"type":"doc","id":"actions/network/HttpGet"},{"type":"doc","id":"actions/network/HttpHead"},{"type":"doc","id":"actions/network/HttpPost"},{"type":"doc","id":"actions/network/NetworkConnect"},{"type":"doc","id":"actions/network/NetworkListen"},{"type":"doc","id":"actions/network/NetworkReceive"},{"type":"doc","id":"actions/network/NetworkSend"},{"type":"doc","id":"actions/network/ReceiveInput"},{"type":"doc","id":"actions/network/SendInput"},{"type":"doc","id":"actions/network/VideoDownload"}]},{"type":"category","label":"pandas","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/pandas/DataFrameQuery"},{"type":"doc","id":"actions/pandas/IndexLoc"},{"type":"doc","id":"actions/pandas/IterRow"},{"type":"doc","id":"actions/pandas/LoadDocument"},{"type":"doc","id":"actions/pandas/NameLoc"},{"type":"doc","id":"actions/pandas/RowsCount"},{"type":"doc","id":"actions/pandas/SaveDocument"}]},{"type":"category","label":"system","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/system/AttachProcess"},{"type":"doc","id":"actions/system/CallMethod"},{"type":"doc","id":"actions/system/ClipboardValue"},{"type":"doc","id":"actions/system/CloseHandle"},{"type":"doc","id":"actions/system/CreateObject"},{"type":"doc","id":"actions/system/ExistProcess"},{"type":"doc","id":"actions/system/KillProcess"},{"type":"doc","id":"actions/system/LaunchFile"},{"type":"doc","id":"actions/system/OpenApplication"},{"type":"doc","id":"actions/system/OpenUrl"},{"type":"doc","id":"actions/system/PrintMessage"},{"type":"doc","id":"actions/system/ReadMemory"},{"type":"doc","id":"actions/system/Runas"},{"type":"doc","id":"actions/system/StartProcess"},{"type":"doc","id":"actions/system/SuspendSystem"},{"type":"doc","id":"actions/system/UserAdd"},{"type":"doc","id":"actions/system/Wait"},{"type":"doc","id":"actions/system/WriteMemory"}]},{"type":"category","label":"type","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/type/TypeBoolean"},{"type":"doc","id":"actions/type/TypeCamera"},{"type":"doc","id":"actions/type/TypeColor"},{"type":"doc","id":"actions/type/TypeDict"},{"type":"doc","id":"actions/type/TypeEvent"},{"type":"doc","id":"actions/type/TypeFile"},{"type":"doc","id":"actions/type/TypeHostAddress"},{"type":"doc","id":"actions/type/TypeJson"},{"type":"doc","id":"actions/type/TypeList"},{"type":"doc","id":"actions/type/TypeModel"},{"type":"doc","id":"actions/type/TypeNumber"},{"type":"doc","id":"actions/type/TypePassword"},{"type":"doc","id":"actions/type/TypePath"},{"type":"doc","id":"actions/type/TypePoint"},{"type":"doc","id":"actions/type/TypePtr"},{"type":"doc","id":"actions/type/TypeRect"},{"type":"doc","id":"actions/type/TypeResource"},{"type":"doc","id":"actions/type/TypeScalar"},{"type":"doc","id":"actions/type/TypeShortcut"},{"type":"doc","id":"actions/type/TypeSlice"},{"type":"doc","id":"actions/type/TypeString"},{"type":"doc","id":"actions/type/TypeStrings"},{"type":"doc","id":"actions/type/TypeTuple"},{"type":"doc","id":"actions/type/TypeUrl"}]},{"type":"category","label":"web","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/web/WebActionChainsPerform"},{"type":"doc","id":"actions/web/WebActionClick"},{"type":"doc","id":"actions/web/WebActionClickHold"},{"type":"doc","id":"actions/web/WebActionDoubleClick"},{"type":"doc","id":"actions/web/WebActionDragDrop"},{"type":"doc","id":"actions/web/WebActionKeyDown"},{"type":"doc","id":"actions/web/WebActionKeyUp"},{"type":"doc","id":"actions/web/WebActionMoveTo"},{"type":"doc","id":"actions/web/WebActionPause"},{"type":"doc","id":"actions/web/WebActionRelease"},{"type":"doc","id":"actions/web/WebActionSendText"},{"type":"doc","id":"actions/web/WebCookies"},{"type":"doc","id":"actions/web/WebElementAttribute"},{"type":"doc","id":"actions/web/WebElementClear"},{"type":"doc","id":"actions/web/WebElementClick"},{"type":"doc","id":"actions/web/WebElementSelected"},{"type":"doc","id":"actions/web/WebElementSendKey"},{"type":"doc","id":"actions/web/WebElementSendText"},{"type":"doc","id":"actions/web/WebElementSubmit"},{"type":"doc","id":"actions/web/WebExecute"},{"type":"doc","id":"actions/web/WebFocusFrameDefault"},{"type":"doc","id":"actions/web/WebGetElement"},{"type":"doc","id":"actions/web/WebOpen"},{"type":"doc","id":"actions/web/WebScreenshot"},{"type":"doc","id":"actions/web/WebSwitchToFrame"},{"type":"doc","id":"actions/web/WebWaitAlert"},{"type":"doc","id":"actions/web/WebWaitClickable"},{"type":"doc","id":"actions/web/WebWaitFrameAvailable"},{"type":"doc","id":"actions/web/WebWaitPresence"},{"type":"doc","id":"actions/web/WebWaitTitle"},{"type":"doc","id":"actions/web/WebWaitVisibilityByElement"},{"type":"doc","id":"actions/web/WebWaitVisibilityByLocator"}]},{"type":"category","label":"window","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"actions/window/ActiveWindow"},{"type":"doc","id":"actions/window/CloseWindow"},{"type":"doc","id":"actions/window/EnumWindows"},{"type":"doc","id":"actions/window/FindWindow"},{"type":"doc","id":"actions/window/FlashWindow"},{"type":"doc","id":"actions/window/MessageBox"},{"type":"doc","id":"actions/window/PositionWindow"},{"type":"doc","id":"actions/window/SpecialWindow"},{"type":"doc","id":"actions/window/WinRun"},{"type":"doc","id":"actions/window/WindowAncestor"},{"type":"doc","id":"actions/window/WindowCaption"},{"type":"doc","id":"actions/window/WindowPoint"},{"type":"doc","id":"actions/window/WindowSize"},{"type":"doc","id":"actions/window/WindowVisible"},{"type":"doc","id":"actions/window/WindowXy"}]}],"link":{"type":"doc","id":"actions/README"}},{"type":"category","label":"enums","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"enums/AncestorWindow"},{"type":"doc","id":"enums/BARCODE_Encoding"},{"type":"doc","id":"enums/BlurOperation"},{"type":"doc","id":"enums/CameraTriggerActivation"},{"type":"doc","id":"enums/CameraTriggerSource"},{"type":"doc","id":"enums/CameraType"},{"type":"doc","id":"enums/ColorConversionCodes"},{"type":"doc","id":"enums/Colors"},{"type":"doc","id":"enums/ContourApproximationMode"},{"type":"doc","id":"enums/ContourShape"},{"type":"doc","id":"enums/CookiesFormat"},{"type":"doc","id":"enums/Directions"},{"type":"doc","id":"enums/FeatureAlgorithm"},{"type":"doc","id":"enums/FileExtension"},{"type":"doc","id":"enums/GlobOptions"},{"type":"doc","id":"enums/HandleType"},{"type":"doc","id":"enums/KnownFolder"},{"type":"doc","id":"enums/KnownWindow"},{"type":"doc","id":"enums/LogStatus"},{"type":"doc","id":"enums/LogicalOperators"},{"type":"doc","id":"enums/MessageBoxFlags"},{"type":"doc","id":"enums/MessagePlaceMode"},{"type":"doc","id":"enums/ModuleOption"},{"type":"doc","id":"enums/MorphologicalOperations"},{"type":"doc","id":"enums/MouseButtons"},{"type":"doc","id":"enums/MouseMessage"},{"type":"doc","id":"enums/Operations"},{"type":"doc","id":"enums/Orientation"},{"type":"doc","id":"enums/PageSegMode"},{"type":"doc","id":"enums/PointConvertMethod"},{"type":"doc","id":"enums/RelationalOperators"},{"type":"doc","id":"enums/RelativePosition"},{"type":"doc","id":"enums/RetrievalModes"},{"type":"doc","id":"enums/SeverityLevel"},{"type":"doc","id":"enums/SuspendStateOption"},{"type":"doc","id":"enums/ThresholdTypes"},{"type":"doc","id":"enums/Visibility"},{"type":"doc","id":"enums/WebKey"},{"type":"doc","id":"enums/WebLocated"},{"type":"doc","id":"enums/WindowHandle"},{"type":"doc","id":"enums/WindowSortDirection"},{"type":"doc","id":"enums/WorkState"}]},{"type":"category","label":"系统配置要求","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"android","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"introduction/android/uiautomatorviewer"}]},{"type":"category","label":"installation","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"introduction/installation/installed_by_exe"},{"type":"doc","id":"introduction/installation/installed_by_msix"},{"type":"category","label":"question","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"introduction/installation/question/quest1"},{"type":"doc","id":"introduction/installation/question/quest2"}]}]},{"type":"category","label":"mixed","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"introduction/mixed/CUDA"},{"type":"doc","id":"introduction/mixed/cuDNN"},{"type":"doc","id":"introduction/mixed/glob"},{"type":"doc","id":"introduction/mixed/paddle2onnx"},{"type":"doc","id":"introduction/mixed/wildcard"}]},{"type":"category","label":"setting","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"introduction/setting/action_group_setting"},{"type":"doc","id":"introduction/setting/workflow"}]},{"type":"category","label":"tesseract","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"introduction/tesseract/Data-Files"},{"type":"doc","id":"introduction/tesseract/Languages_Scripts"},{"type":"doc","id":"introduction/tesseract/tesstrain"}]},{"type":"category","label":"webdriver","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"introduction/webdriver/browser_directory"},{"type":"doc","id":"introduction/webdriver/download"},{"type":"doc","id":"introduction/webdriver/locators"}]},{"type":"category","label":"workflow","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"introduction/workflow/action"},{"type":"doc","id":"introduction/workflow/features"},{"type":"doc","id":"introduction/workflow/logic"},{"type":"doc","id":"introduction/workflow/property"},{"type":"doc","id":"introduction/workflow/record"},{"type":"doc","id":"introduction/workflow/resources"},{"type":"doc","id":"introduction/workflow/variable"}]}],"link":{"type":"doc","id":"introduction/README"}},{"type":"category","label":"network","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"network/openwrt_dns"}]},{"type":"category","label":"types","collapsible":true,"collapsed":true,"items":[{"type":"doc","id":"types/ActionChains"},{"type":"doc","id":"types/Boolean"},{"type":"doc","id":"types/Bytes"},{"type":"doc","id":"types/ClassificationResult"},{"type":"doc","id":"types/Color"},{"type":"doc","id":"types/Contour"},{"type":"doc","id":"types/DateTime"},{"type":"doc","id":"types/DetectionResult"},{"type":"doc","id":"types/Dict"},{"type":"doc","id":"types/Ellipse"},{"type":"doc","id":"types/File"},{"type":"doc","id":"types/HostAddress"},{"type":"doc","id":"types/IOContext"},{"type":"doc","id":"types/Image"},{"type":"doc","id":"types/JsonArray"},{"type":"doc","id":"types/JsonValue"},{"type":"doc","id":"types/KeySequence"},{"type":"doc","id":"types/Keyboard"},{"type":"doc","id":"types/Line"},{"type":"doc","id":"types/List"},{"type":"doc","id":"types/ModelSession"},{"type":"doc","id":"types/Number"},{"type":"doc","id":"types/Object"},{"type":"doc","id":"types/Path"},{"type":"doc","id":"types/Point"},{"type":"doc","id":"types/Ptr"},{"type":"doc","id":"types/Range"},{"type":"doc","id":"types/RecognitionResult"},{"type":"doc","id":"types/Rect"},{"type":"doc","id":"types/RotatedRect"},{"type":"doc","id":"types/Scalar"},{"type":"doc","id":"types/Size"},{"type":"doc","id":"types/Slice"},{"type":"doc","id":"types/String"},{"type":"doc","id":"types/TCPServer"},{"type":"doc","id":"types/TCPSocket"},{"type":"doc","id":"types/Thread"},{"type":"doc","id":"types/TimeSpan"},{"type":"doc","id":"types/Timer"},{"type":"doc","id":"types/Tuple"},{"type":"doc","id":"types/UDPSocket"},{"type":"doc","id":"types/Url"},{"type":"doc","id":"types/VideoCapture"},{"type":"doc","id":"types/WebDriver"},{"type":"doc","id":"types/WebElement"},{"type":"doc","id":"types/WinEvent"},{"type":"doc","id":"types/WinInput"},{"type":"doc","id":"types/Wnd"}]}]}}]}},"docusaurus-plugin-content-blog":{"default":{"blogSidebarTitle":"Recent posts","blogPosts":[],"blogListPaginated":[],"blogTags":{},"blogTagsListPath":"/blog/tags"}},"docusaurus-plugin-content-pages":{"default":[{"type":"mdx","permalink":"/","source":"@site/src/pages/index.md","title":"首页","description":"欢迎来到 WinUI 文档(迁移自 Docsify)。","frontMatter":{"title":"首页"},"unlisted":false}]},"docusaurus-plugin-debug":{},"docusaurus-plugin-svgr":{},"docusaurus-theme-classic":{},"docusaurus-bootstrap-plugin":{},"docusaurus-mdx-fallback-plugin":{}}} \ No newline at end of file diff --git a/.docusaurus/docusaurus.config.mjs b/.docusaurus/docusaurus.config.mjs new file mode 100644 index 00000000..96c0ac02 --- /dev/null +++ b/.docusaurus/docusaurus.config.mjs @@ -0,0 +1,274 @@ +/* + * AUTOGENERATED - DON'T EDIT + * Your edits in this file will be overwritten in the next build! + * Modify the docusaurus.config.js file at your site's root instead. + */ +export default { + "title": "WinUI", + "tagline": "文档迁移自 Docsify -> Docusaurus", + "url": "https://your-domain.com", + "baseUrl": "/", + "onBrokenLinks": "warn", + "favicon": "img/favicon.ico", + "organizationName": "shelllet", + "projectName": "WinUi", + "i18n": { + "defaultLocale": "zh-Hans", + "locales": [ + "zh-Hans" + ], + "path": "i18n", + "localeConfigs": {} + }, + "presets": [ + [ + "@docusaurus/preset-classic", + { + "docs": { + "path": "docs_src", + "routeBasePath": "/", + "sidebarPath": "D:\\Source\\winui\\sidebars.js", + "editUrl": "https://github.com/shelllet/WinUi/edit/main/" + }, + "theme": { + "customCss": "D:\\Source\\winui\\src\\css\\custom.css" + } + } + ] + ], + "themeConfig": { + "navbar": { + "title": "WinUI 文档", + "items": [ + { + "to": "/", + "label": "文档", + "position": "left" + }, + { + "href": "https://github.com/shelllet/WinUi", + "label": "GitHub", + "position": "right" + } + ], + "hideOnScroll": false + }, + "colorMode": { + "defaultMode": "light", + "disableSwitch": false, + "respectPrefersColorScheme": false + }, + "docs": { + "versionPersistence": "localStorage", + "sidebar": { + "hideable": false, + "autoCollapseCategories": false + } + }, + "blog": { + "sidebar": { + "groupByYear": true + } + }, + "metadata": [], + "prism": { + "additionalLanguages": [], + "theme": { + "plain": { + "color": "#bfc7d5", + "backgroundColor": "#292d3e" + }, + "styles": [ + { + "types": [ + "comment" + ], + "style": { + "color": "rgb(105, 112, 152)", + "fontStyle": "italic" + } + }, + { + "types": [ + "string", + "inserted" + ], + "style": { + "color": "rgb(195, 232, 141)" + } + }, + { + "types": [ + "number" + ], + "style": { + "color": "rgb(247, 140, 108)" + } + }, + { + "types": [ + "builtin", + "char", + "constant", + "function" + ], + "style": { + "color": "rgb(130, 170, 255)" + } + }, + { + "types": [ + "punctuation", + "selector" + ], + "style": { + "color": "rgb(199, 146, 234)" + } + }, + { + "types": [ + "variable" + ], + "style": { + "color": "rgb(191, 199, 213)" + } + }, + { + "types": [ + "class-name", + "attr-name" + ], + "style": { + "color": "rgb(255, 203, 107)" + } + }, + { + "types": [ + "tag", + "deleted" + ], + "style": { + "color": "rgb(255, 85, 114)" + } + }, + { + "types": [ + "operator" + ], + "style": { + "color": "rgb(137, 221, 255)" + } + }, + { + "types": [ + "boolean" + ], + "style": { + "color": "rgb(255, 88, 116)" + } + }, + { + "types": [ + "keyword" + ], + "style": { + "fontStyle": "italic" + } + }, + { + "types": [ + "doctype" + ], + "style": { + "color": "rgb(199, 146, 234)", + "fontStyle": "italic" + } + }, + { + "types": [ + "namespace" + ], + "style": { + "color": "rgb(178, 204, 214)" + } + }, + { + "types": [ + "url" + ], + "style": { + "color": "rgb(221, 221, 221)" + } + } + ] + }, + "magicComments": [ + { + "className": "theme-code-block-highlighted-line", + "line": "highlight-next-line", + "block": { + "start": "highlight-start", + "end": "highlight-end" + } + } + ] + }, + "tableOfContents": { + "minHeadingLevel": 2, + "maxHeadingLevel": 3 + } + }, + "baseUrlIssueBanner": true, + "future": { + "v4": { + "removeLegacyPostBuildHeadAttribute": false, + "useCssCascadeLayers": false + }, + "experimental_faster": { + "swcJsLoader": false, + "swcJsMinimizer": false, + "swcHtmlMinimizer": false, + "lightningCssMinimizer": false, + "mdxCrossCompilerCache": false, + "rspackBundler": false, + "rspackPersistentCache": false, + "ssgWorkerThreads": false + }, + "experimental_storage": { + "type": "localStorage", + "namespace": false + }, + "experimental_router": "browser" + }, + "onBrokenAnchors": "warn", + "onDuplicateRoutes": "warn", + "staticDirectories": [ + "static" + ], + "customFields": {}, + "plugins": [], + "themes": [], + "scripts": [], + "headTags": [], + "stylesheets": [], + "clientModules": [], + "titleDelimiter": "|", + "noIndex": false, + "markdown": { + "format": "mdx", + "mermaid": false, + "emoji": true, + "mdx1Compat": { + "comments": true, + "admonitions": true, + "headingIds": true + }, + "anchors": { + "maintainCase": false + }, + "hooks": { + "onBrokenMarkdownLinks": "warn", + "onBrokenMarkdownImages": "throw" + } + } +}; diff --git a/.docusaurus/globalData.json b/.docusaurus/globalData.json new file mode 100644 index 00000000..ca0d4430 --- /dev/null +++ b/.docusaurus/globalData.json @@ -0,0 +1,1883 @@ +{ + "docusaurus-plugin-content-docs": { + "default": { + "path": "/", + "versions": [ + { + "name": "current", + "label": "Next", + "isLast": true, + "path": "/", + "mainDocId": "README", + "docs": [ + { + "id": "actions/ai/BarcodeDetector", + "path": "/actions/ai/BarcodeDetector", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/ai/DocumentOrientation", + "path": "/actions/ai/DocumentOrientation", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/ai/ImageClassification", + "path": "/actions/ai/ImageClassification", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/ai/ObjectDetection", + "path": "/actions/ai/ObjectDetection", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/ai/QRCode", + "path": "/actions/ai/QRCode", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/ai/TextDetection", + "path": "/actions/ai/TextDetection", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/ai/TextExtract", + "path": "/actions/ai/TextExtract", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/ai/TextlineOrientation", + "path": "/actions/ai/TextlineOrientation", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/ai/TextRecognition", + "path": "/actions/ai/TextRecognition", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/ai/TextUnwarping", + "path": "/actions/ai/TextUnwarping", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/AccessArray", + "path": "/actions/algorithm/AccessArray", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/AccessKey", + "path": "/actions/algorithm/AccessKey", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/ArraySize", + "path": "/actions/algorithm/ArraySize", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/CalculateCenter", + "path": "/actions/algorithm/CalculateCenter", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/ColorPercentage", + "path": "/actions/algorithm/ColorPercentage", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/ConvertPoint", + "path": "/actions/algorithm/ConvertPoint", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/FilterArea", + "path": "/actions/algorithm/FilterArea", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/FilterEllipse", + "path": "/actions/algorithm/FilterEllipse", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/FilterPerimeter", + "path": "/actions/algorithm/FilterPerimeter", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/FilterText", + "path": "/actions/algorithm/FilterText", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/FilterVertex", + "path": "/actions/algorithm/FilterVertex", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/ImageDifference", + "path": "/actions/algorithm/ImageDifference", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/JoinString", + "path": "/actions/algorithm/JoinString", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/PopBack", + "path": "/actions/algorithm/PopBack", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/PushBack", + "path": "/actions/algorithm/PushBack", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/RandomNumber", + "path": "/actions/algorithm/RandomNumber", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/RandomPoint", + "path": "/actions/algorithm/RandomPoint", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/SplitString", + "path": "/actions/algorithm/SplitString", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/algorithm/SubString", + "path": "/actions/algorithm/SubString", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbClearText", + "path": "/actions/android/AdbClearText", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbConnect", + "path": "/actions/android/AdbConnect", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbDevices", + "path": "/actions/android/AdbDevices", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbForward", + "path": "/actions/android/AdbForward", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbInput", + "path": "/actions/android/AdbInput", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbInstall", + "path": "/actions/android/AdbInstall", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbIsInstalled", + "path": "/actions/android/AdbIsInstalled", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbKey", + "path": "/actions/android/AdbKey", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/Adbkeyboard", + "path": "/actions/android/Adbkeyboard", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbLs", + "path": "/actions/android/AdbLs", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbMove", + "path": "/actions/android/AdbMove", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbPackages", + "path": "/actions/android/AdbPackages", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbPull", + "path": "/actions/android/AdbPull", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbPush", + "path": "/actions/android/AdbPush", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbScreenCap", + "path": "/actions/android/AdbScreenCap", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbStartApp", + "path": "/actions/android/AdbStartApp", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbStartServer", + "path": "/actions/android/AdbStartServer", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbSwipe", + "path": "/actions/android/AdbSwipe", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/android/AdbTap", + "path": "/actions/android/AdbTap", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/asynchronous/WhenEvent", + "path": "/actions/asynchronous/WhenEvent", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/asynchronous/WorkBegin", + "path": "/actions/asynchronous/WorkBegin", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/asynchronous/WorkExit", + "path": "/actions/asynchronous/WorkExit", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/asynchronous/WorkReset", + "path": "/actions/asynchronous/WorkReset", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/asynchronous/WorkTask", + "path": "/actions/asynchronous/WorkTask", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/asynchronous/WorkThread", + "path": "/actions/asynchronous/WorkThread", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/asynchronous/WorkTimer", + "path": "/actions/asynchronous/WorkTimer", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/asynchronous/WorkWait", + "path": "/actions/asynchronous/WorkWait", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/cloud/BaiduTranslate", + "path": "/actions/cloud/BaiduTranslate", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/ActionAlias", + "path": "/actions/control/ActionAlias", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/ArithmeticCalculate", + "path": "/actions/control/ArithmeticCalculate", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/Break", + "path": "/actions/control/Break", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/Code", + "path": "/actions/control/Code", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/CodeExpression", + "path": "/actions/control/CodeExpression", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/Exit", + "path": "/actions/control/Exit", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/For", + "path": "/actions/control/For", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/GroupAction", + "path": "/actions/control/GroupAction", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/If", + "path": "/actions/control/If", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/Invoke", + "path": "/actions/control/Invoke", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/IsEmpty", + "path": "/actions/control/IsEmpty", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/LoggingControl", + "path": "/actions/control/LoggingControl", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/LogicalOperator", + "path": "/actions/control/LogicalOperator", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/NameAlias", + "path": "/actions/control/NameAlias", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/Param", + "path": "/actions/control/Param", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/RelationalOperator", + "path": "/actions/control/RelationalOperator", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/control/SoftwareTrigger", + "path": "/actions/control/SoftwareTrigger", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/detection/BlobDetect", + "path": "/actions/detection/BlobDetect", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/detection/EllipseDetection", + "path": "/actions/detection/EllipseDetection", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/detection/FeatureDetect", + "path": "/actions/detection/FeatureDetect", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/detection/FindContours", + "path": "/actions/detection/FindContours", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/detection/ImageColorDiscrimination", + "path": "/actions/detection/ImageColorDiscrimination", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/detection/LineDetection", + "path": "/actions/detection/LineDetection", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/detection/MatchImage", + "path": "/actions/detection/MatchImage", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/detection/MatchShapes", + "path": "/actions/detection/MatchShapes", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/detection/MatchTemplate", + "path": "/actions/detection/MatchTemplate", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/detection/ShapeDetection", + "path": "/actions/detection/ShapeDetection", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/draw/BarcodeCreate", + "path": "/actions/draw/BarcodeCreate", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/draw/DrawImage", + "path": "/actions/draw/DrawImage", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/draw/DrawRect", + "path": "/actions/draw/DrawRect", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/draw/DrawText", + "path": "/actions/draw/DrawText", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/draw/FillColor", + "path": "/actions/draw/FillColor", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/filesystem/CopyFile", + "path": "/actions/filesystem/CopyFile", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/filesystem/DirectoryIterator", + "path": "/actions/filesystem/DirectoryIterator", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/filesystem/FileQuery", + "path": "/actions/filesystem/FileQuery", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/filesystem/FileRead", + "path": "/actions/filesystem/FileRead", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/filesystem/FileWrite", + "path": "/actions/filesystem/FileWrite", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/filesystem/ImageLoad", + "path": "/actions/filesystem/ImageLoad", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/filesystem/ImageSave", + "path": "/actions/filesystem/ImageSave", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/filesystem/ReadLines", + "path": "/actions/filesystem/ReadLines", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/filesystem/StandardPath", + "path": "/actions/filesystem/StandardPath", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/AdaptiveThreshold", + "path": "/actions/image/AdaptiveThreshold", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/CenterCropImage", + "path": "/actions/image/CenterCropImage", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ConnectedComponents", + "path": "/actions/image/ConnectedComponents", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/CropImage", + "path": "/actions/image/CropImage", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/CvtColor", + "path": "/actions/image/CvtColor", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageBlur", + "path": "/actions/image/ImageBlur", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageCanny", + "path": "/actions/image/ImageCanny", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageInRange", + "path": "/actions/image/ImageInRange", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageMarkRelativeROI", + "path": "/actions/image/ImageMarkRelativeROI", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageMarkROI", + "path": "/actions/image/ImageMarkROI", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageMean", + "path": "/actions/image/ImageMean", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageMorphological", + "path": "/actions/image/ImageMorphological", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageNormalize", + "path": "/actions/image/ImageNormalize", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageRotate", + "path": "/actions/image/ImageRotate", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageScale", + "path": "/actions/image/ImageScale", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageStd", + "path": "/actions/image/ImageStd", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ImageThreshold", + "path": "/actions/image/ImageThreshold", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/image/ResizeImage", + "path": "/actions/image/ResizeImage", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/keyboard/ListenKeyboard", + "path": "/actions/keyboard/ListenKeyboard", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/keyboard/PressAndReleaseKey", + "path": "/actions/keyboard/PressAndReleaseKey", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/keyboard/PressKey", + "path": "/actions/keyboard/PressKey", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/keyboard/ReleaseKey", + "path": "/actions/keyboard/ReleaseKey", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/keyboard/SendKey", + "path": "/actions/keyboard/SendKey", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/keyboard/SendText", + "path": "/actions/keyboard/SendText", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/keyboard/WaitKey", + "path": "/actions/keyboard/WaitKey", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/media/CaptureActiveWindow", + "path": "/actions/media/CaptureActiveWindow", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/media/CaptureScreen", + "path": "/actions/media/CaptureScreen", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/media/CaptureWindow", + "path": "/actions/media/CaptureWindow", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/media/MediaPlay", + "path": "/actions/media/MediaPlay", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/media/PixelPoint", + "path": "/actions/media/PixelPoint", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/media/PlayRecord", + "path": "/actions/media/PlayRecord", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/media/VideoFrame", + "path": "/actions/media/VideoFrame", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/method/SubString", + "path": "/actions/method/SubString", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/CellClick", + "path": "/actions/mouse/CellClick", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/CellMove", + "path": "/actions/mouse/CellMove", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/Click", + "path": "/actions/mouse/Click", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/DoubleClick", + "path": "/actions/mouse/DoubleClick", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/DragPointer", + "path": "/actions/mouse/DragPointer", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/ListenMouse", + "path": "/actions/mouse/ListenMouse", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/MoveClick", + "path": "/actions/mouse/MoveClick", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/MoveDoubleClick", + "path": "/actions/mouse/MoveDoubleClick", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/MoveOffset", + "path": "/actions/mouse/MoveOffset", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/MovePointer", + "path": "/actions/mouse/MovePointer", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/RightClick", + "path": "/actions/mouse/RightClick", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/mouse/WheelMouse", + "path": "/actions/mouse/WheelMouse", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/DomainQuery", + "path": "/actions/network/DomainQuery", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/HttpDownload", + "path": "/actions/network/HttpDownload", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/HttpGet", + "path": "/actions/network/HttpGet", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/HttpHead", + "path": "/actions/network/HttpHead", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/HttpPost", + "path": "/actions/network/HttpPost", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/NetworkConnect", + "path": "/actions/network/NetworkConnect", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/NetworkListen", + "path": "/actions/network/NetworkListen", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/NetworkReceive", + "path": "/actions/network/NetworkReceive", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/NetworkSend", + "path": "/actions/network/NetworkSend", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/ReceiveInput", + "path": "/actions/network/ReceiveInput", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/SendInput", + "path": "/actions/network/SendInput", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/network/VideoDownload", + "path": "/actions/network/VideoDownload", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/pandas/DataFrameQuery", + "path": "/actions/pandas/DataFrameQuery", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/pandas/IndexLoc", + "path": "/actions/pandas/IndexLoc", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/pandas/IterRow", + "path": "/actions/pandas/IterRow", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/pandas/LoadDocument", + "path": "/actions/pandas/LoadDocument", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/pandas/NameLoc", + "path": "/actions/pandas/NameLoc", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/pandas/RowsCount", + "path": "/actions/pandas/RowsCount", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/pandas/SaveDocument", + "path": "/actions/pandas/SaveDocument", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/README", + "path": "/actions/", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/AttachProcess", + "path": "/actions/system/AttachProcess", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/CallMethod", + "path": "/actions/system/CallMethod", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/ClipboardValue", + "path": "/actions/system/ClipboardValue", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/CloseHandle", + "path": "/actions/system/CloseHandle", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/CreateObject", + "path": "/actions/system/CreateObject", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/ExistProcess", + "path": "/actions/system/ExistProcess", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/KillProcess", + "path": "/actions/system/KillProcess", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/LaunchFile", + "path": "/actions/system/LaunchFile", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/OpenApplication", + "path": "/actions/system/OpenApplication", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/OpenUrl", + "path": "/actions/system/OpenUrl", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/PrintMessage", + "path": "/actions/system/PrintMessage", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/ReadMemory", + "path": "/actions/system/ReadMemory", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/Runas", + "path": "/actions/system/Runas", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/StartProcess", + "path": "/actions/system/StartProcess", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/SuspendSystem", + "path": "/actions/system/SuspendSystem", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/UserAdd", + "path": "/actions/system/UserAdd", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/Wait", + "path": "/actions/system/Wait", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/system/WriteMemory", + "path": "/actions/system/WriteMemory", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeBoolean", + "path": "/actions/type/TypeBoolean", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeCamera", + "path": "/actions/type/TypeCamera", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeColor", + "path": "/actions/type/TypeColor", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeDict", + "path": "/actions/type/TypeDict", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeEvent", + "path": "/actions/type/TypeEvent", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeFile", + "path": "/actions/type/TypeFile", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeHostAddress", + "path": "/actions/type/TypeHostAddress", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeJson", + "path": "/actions/type/TypeJson", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeList", + "path": "/actions/type/TypeList", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeModel", + "path": "/actions/type/TypeModel", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeNumber", + "path": "/actions/type/TypeNumber", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypePassword", + "path": "/actions/type/TypePassword", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypePath", + "path": "/actions/type/TypePath", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypePoint", + "path": "/actions/type/TypePoint", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypePtr", + "path": "/actions/type/TypePtr", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeRect", + "path": "/actions/type/TypeRect", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeResource", + "path": "/actions/type/TypeResource", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeScalar", + "path": "/actions/type/TypeScalar", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeShortcut", + "path": "/actions/type/TypeShortcut", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeSlice", + "path": "/actions/type/TypeSlice", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeString", + "path": "/actions/type/TypeString", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeStrings", + "path": "/actions/type/TypeStrings", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeTuple", + "path": "/actions/type/TypeTuple", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/type/TypeUrl", + "path": "/actions/type/TypeUrl", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionChainsPerform", + "path": "/actions/web/WebActionChainsPerform", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionClick", + "path": "/actions/web/WebActionClick", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionClickHold", + "path": "/actions/web/WebActionClickHold", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionDoubleClick", + "path": "/actions/web/WebActionDoubleClick", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionDragDrop", + "path": "/actions/web/WebActionDragDrop", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionKeyDown", + "path": "/actions/web/WebActionKeyDown", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionKeyUp", + "path": "/actions/web/WebActionKeyUp", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionMoveTo", + "path": "/actions/web/WebActionMoveTo", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionPause", + "path": "/actions/web/WebActionPause", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionRelease", + "path": "/actions/web/WebActionRelease", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebActionSendText", + "path": "/actions/web/WebActionSendText", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebCookies", + "path": "/actions/web/WebCookies", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebElementAttribute", + "path": "/actions/web/WebElementAttribute", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebElementClear", + "path": "/actions/web/WebElementClear", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebElementClick", + "path": "/actions/web/WebElementClick", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebElementSelected", + "path": "/actions/web/WebElementSelected", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebElementSendKey", + "path": "/actions/web/WebElementSendKey", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebElementSendText", + "path": "/actions/web/WebElementSendText", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebElementSubmit", + "path": "/actions/web/WebElementSubmit", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebExecute", + "path": "/actions/web/WebExecute", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebFocusFrameDefault", + "path": "/actions/web/WebFocusFrameDefault", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebGetElement", + "path": "/actions/web/WebGetElement", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebOpen", + "path": "/actions/web/WebOpen", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebScreenshot", + "path": "/actions/web/WebScreenshot", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebSwitchToFrame", + "path": "/actions/web/WebSwitchToFrame", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebWaitAlert", + "path": "/actions/web/WebWaitAlert", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebWaitClickable", + "path": "/actions/web/WebWaitClickable", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebWaitFrameAvailable", + "path": "/actions/web/WebWaitFrameAvailable", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebWaitPresence", + "path": "/actions/web/WebWaitPresence", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebWaitTitle", + "path": "/actions/web/WebWaitTitle", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebWaitVisibilityByElement", + "path": "/actions/web/WebWaitVisibilityByElement", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/web/WebWaitVisibilityByLocator", + "path": "/actions/web/WebWaitVisibilityByLocator", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/ActiveWindow", + "path": "/actions/window/ActiveWindow", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/CloseWindow", + "path": "/actions/window/CloseWindow", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/EnumWindows", + "path": "/actions/window/EnumWindows", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/FindWindow", + "path": "/actions/window/FindWindow", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/FlashWindow", + "path": "/actions/window/FlashWindow", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/MessageBox", + "path": "/actions/window/MessageBox", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/PositionWindow", + "path": "/actions/window/PositionWindow", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/SpecialWindow", + "path": "/actions/window/SpecialWindow", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/WindowAncestor", + "path": "/actions/window/WindowAncestor", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/WindowCaption", + "path": "/actions/window/WindowCaption", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/WindowPoint", + "path": "/actions/window/WindowPoint", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/WindowSize", + "path": "/actions/window/WindowSize", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/WindowVisible", + "path": "/actions/window/WindowVisible", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/WindowXy", + "path": "/actions/window/WindowXy", + "sidebar": "tutorialSidebar" + }, + { + "id": "actions/window/WinRun", + "path": "/actions/window/WinRun", + "sidebar": "tutorialSidebar" + }, + { + "id": "CHANGELOG", + "path": "/CHANGELOG", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/AncestorWindow", + "path": "/enums/AncestorWindow", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/BARCODE_Encoding", + "path": "/enums/BARCODE_Encoding", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/BlurOperation", + "path": "/enums/BlurOperation", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/CameraTriggerActivation", + "path": "/enums/CameraTriggerActivation", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/CameraTriggerSource", + "path": "/enums/CameraTriggerSource", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/CameraType", + "path": "/enums/CameraType", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/ColorConversionCodes", + "path": "/enums/ColorConversionCodes", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/Colors", + "path": "/enums/Colors", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/ContourApproximationMode", + "path": "/enums/ContourApproximationMode", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/ContourShape", + "path": "/enums/ContourShape", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/CookiesFormat", + "path": "/enums/CookiesFormat", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/Directions", + "path": "/enums/Directions", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/FeatureAlgorithm", + "path": "/enums/FeatureAlgorithm", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/FileExtension", + "path": "/enums/FileExtension", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/GlobOptions", + "path": "/enums/GlobOptions", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/HandleType", + "path": "/enums/HandleType", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/KnownFolder", + "path": "/enums/KnownFolder", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/KnownWindow", + "path": "/enums/KnownWindow", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/LogicalOperators", + "path": "/enums/LogicalOperators", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/LogStatus", + "path": "/enums/LogStatus", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/MessageBoxFlags", + "path": "/enums/MessageBoxFlags", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/MessagePlaceMode", + "path": "/enums/MessagePlaceMode", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/ModuleOption", + "path": "/enums/ModuleOption", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/MorphologicalOperations", + "path": "/enums/MorphologicalOperations", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/MouseButtons", + "path": "/enums/MouseButtons", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/MouseMessage", + "path": "/enums/MouseMessage", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/Operations", + "path": "/enums/Operations", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/Orientation", + "path": "/enums/Orientation", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/PageSegMode", + "path": "/enums/PageSegMode", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/PointConvertMethod", + "path": "/enums/PointConvertMethod", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/RelationalOperators", + "path": "/enums/RelationalOperators", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/RelativePosition", + "path": "/enums/RelativePosition", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/RetrievalModes", + "path": "/enums/RetrievalModes", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/SeverityLevel", + "path": "/enums/SeverityLevel", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/SuspendStateOption", + "path": "/enums/SuspendStateOption", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/ThresholdTypes", + "path": "/enums/ThresholdTypes", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/Visibility", + "path": "/enums/Visibility", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/WebKey", + "path": "/enums/WebKey", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/WebLocated", + "path": "/enums/WebLocated", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/WindowHandle", + "path": "/enums/WindowHandle", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/WindowSortDirection", + "path": "/enums/WindowSortDirection", + "sidebar": "tutorialSidebar" + }, + { + "id": "enums/WorkState", + "path": "/enums/WorkState", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/android/uiautomatorviewer", + "path": "/introduction/android/uiautomatorviewer", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/installation/installed_by_exe", + "path": "/introduction/installation/installed_by_exe", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/installation/installed_by_msix", + "path": "/introduction/installation/installed_by_msix", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/installation/question/quest1", + "path": "/introduction/installation/question/quest1", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/installation/question/quest2", + "path": "/introduction/installation/question/quest2", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/mixed/CUDA", + "path": "/introduction/mixed/CUDA", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/mixed/cuDNN", + "path": "/introduction/mixed/cuDNN", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/mixed/glob", + "path": "/introduction/mixed/glob", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/mixed/paddle2onnx", + "path": "/introduction/mixed/paddle2onnx", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/mixed/wildcard", + "path": "/introduction/mixed/wildcard", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/README", + "path": "/introduction/", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/setting/action_group_setting", + "path": "/introduction/setting/action_group_setting", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/setting/workflow", + "path": "/introduction/setting/workflow", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/tesseract/Data-Files", + "path": "/introduction/tesseract/Data-Files", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/tesseract/Languages_Scripts", + "path": "/introduction/tesseract/Languages_Scripts", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/tesseract/tesstrain", + "path": "/introduction/tesseract/tesstrain", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/webdriver/browser_directory", + "path": "/introduction/webdriver/browser_directory", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/webdriver/download", + "path": "/introduction/webdriver/download", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/webdriver/locators", + "path": "/introduction/webdriver/locators", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/workflow/action", + "path": "/introduction/workflow/action", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/workflow/features", + "path": "/introduction/workflow/features", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/workflow/logic", + "path": "/introduction/workflow/logic", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/workflow/property", + "path": "/introduction/workflow/property", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/workflow/record", + "path": "/introduction/workflow/record", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/workflow/resources", + "path": "/introduction/workflow/resources", + "sidebar": "tutorialSidebar" + }, + { + "id": "introduction/workflow/variable", + "path": "/introduction/workflow/variable", + "sidebar": "tutorialSidebar" + }, + { + "id": "network/openwrt_dns", + "path": "/network/openwrt_dns", + "sidebar": "tutorialSidebar" + }, + { + "id": "README", + "path": "/", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/ActionChains", + "path": "/types/ActionChains", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Boolean", + "path": "/types/Boolean", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Bytes", + "path": "/types/Bytes", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/ClassificationResult", + "path": "/types/ClassificationResult", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Color", + "path": "/types/Color", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Contour", + "path": "/types/Contour", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/DateTime", + "path": "/types/DateTime", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/DetectionResult", + "path": "/types/DetectionResult", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Dict", + "path": "/types/Dict", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Ellipse", + "path": "/types/Ellipse", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/File", + "path": "/types/File", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/HostAddress", + "path": "/types/HostAddress", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Image", + "path": "/types/Image", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/IOContext", + "path": "/types/IOContext", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/JsonArray", + "path": "/types/JsonArray", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/JsonValue", + "path": "/types/JsonValue", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Keyboard", + "path": "/types/Keyboard", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/KeySequence", + "path": "/types/KeySequence", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Line", + "path": "/types/Line", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/List", + "path": "/types/List", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/ModelSession", + "path": "/types/ModelSession", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Number", + "path": "/types/Number", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Object", + "path": "/types/Object", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Path", + "path": "/types/Path", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Point", + "path": "/types/Point", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Ptr", + "path": "/types/Ptr", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Range", + "path": "/types/Range", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/RecognitionResult", + "path": "/types/RecognitionResult", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Rect", + "path": "/types/Rect", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/RotatedRect", + "path": "/types/RotatedRect", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Scalar", + "path": "/types/Scalar", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Size", + "path": "/types/Size", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Slice", + "path": "/types/Slice", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/String", + "path": "/types/String", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/TCPServer", + "path": "/types/TCPServer", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/TCPSocket", + "path": "/types/TCPSocket", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Thread", + "path": "/types/Thread", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Timer", + "path": "/types/Timer", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/TimeSpan", + "path": "/types/TimeSpan", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Tuple", + "path": "/types/Tuple", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/UDPSocket", + "path": "/types/UDPSocket", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Url", + "path": "/types/Url", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/VideoCapture", + "path": "/types/VideoCapture", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/WebDriver", + "path": "/types/WebDriver", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/WebElement", + "path": "/types/WebElement", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/WinEvent", + "path": "/types/WinEvent", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/WinInput", + "path": "/types/WinInput", + "sidebar": "tutorialSidebar" + }, + { + "id": "types/Wnd", + "path": "/types/Wnd", + "sidebar": "tutorialSidebar" + } + ], + "draftIds": [], + "sidebars": { + "tutorialSidebar": { + "link": { + "path": "/CHANGELOG", + "label": "CHANGELOG" + } + } + } + } + ], + "breadcrumbs": true + } + } +} \ No newline at end of file diff --git a/.docusaurus/i18n.json b/.docusaurus/i18n.json new file mode 100644 index 00000000..4ee72e91 --- /dev/null +++ b/.docusaurus/i18n.json @@ -0,0 +1,20 @@ +{ + "defaultLocale": "zh-Hans", + "locales": [ + "zh-Hans" + ], + "path": "i18n", + "currentLocale": "zh-Hans", + "localeConfigs": { + "zh-Hans": { + "label": "简体中文", + "direction": "ltr", + "htmlLang": "zh-Hans", + "calendar": "gregory", + "path": "zh-Hans", + "translate": false, + "url": "https://your-domain.com", + "baseUrl": "/" + } + } +} \ No newline at end of file diff --git a/.docusaurus/registry.js b/.docusaurus/registry.js new file mode 100644 index 00000000..46a525b4 --- /dev/null +++ b/.docusaurus/registry.js @@ -0,0 +1,381 @@ +export default { + "0212239c": [() => import(/* webpackChunkName: "0212239c" */ "@site/docs_src/actions/ai/TextExtract.md"), "@site/docs_src/actions/ai/TextExtract.md", require.resolveWeak("@site/docs_src/actions/ai/TextExtract.md")], + "0237c019": [() => import(/* webpackChunkName: "0237c019" */ "@site/docs_src/types/DetectionResult.md"), "@site/docs_src/types/DetectionResult.md", require.resolveWeak("@site/docs_src/types/DetectionResult.md")], + "032a8fd6": [() => import(/* webpackChunkName: "032a8fd6" */ "@site/docs_src/actions/image/CenterCropImage.md"), "@site/docs_src/actions/image/CenterCropImage.md", require.resolveWeak("@site/docs_src/actions/image/CenterCropImage.md")], + "03973f1e": [() => import(/* webpackChunkName: "03973f1e" */ "@site/docs_src/enums/Colors.md"), "@site/docs_src/enums/Colors.md", require.resolveWeak("@site/docs_src/enums/Colors.md")], + "0410b365": [() => import(/* webpackChunkName: "0410b365" */ "@site/docs_src/actions/window/PositionWindow.md"), "@site/docs_src/actions/window/PositionWindow.md", require.resolveWeak("@site/docs_src/actions/window/PositionWindow.md")], + "04b91dad": [() => import(/* webpackChunkName: "04b91dad" */ "@site/docs_src/actions/type/TypeDict.md"), "@site/docs_src/actions/type/TypeDict.md", require.resolveWeak("@site/docs_src/actions/type/TypeDict.md")], + "059d8493": [() => import(/* webpackChunkName: "059d8493" */ "@site/docs_src/actions/media/MediaPlay.md"), "@site/docs_src/actions/media/MediaPlay.md", require.resolveWeak("@site/docs_src/actions/media/MediaPlay.md")], + "061434a1": [() => import(/* webpackChunkName: "061434a1" */ "@site/docs_src/actions/control/ActionAlias.md"), "@site/docs_src/actions/control/ActionAlias.md", require.resolveWeak("@site/docs_src/actions/control/ActionAlias.md")], + "078dbe59": [() => import(/* webpackChunkName: "078dbe59" */ "@site/docs_src/actions/web/WebWaitPresence.md"), "@site/docs_src/actions/web/WebWaitPresence.md", require.resolveWeak("@site/docs_src/actions/web/WebWaitPresence.md")], + "09337f79": [() => import(/* webpackChunkName: "09337f79" */ "@site/docs_src/actions/algorithm/CalculateCenter.md"), "@site/docs_src/actions/algorithm/CalculateCenter.md", require.resolveWeak("@site/docs_src/actions/algorithm/CalculateCenter.md")], + "0980b9ce": [() => import(/* webpackChunkName: "0980b9ce" */ "@site/docs_src/actions/control/NameAlias.md"), "@site/docs_src/actions/control/NameAlias.md", require.resolveWeak("@site/docs_src/actions/control/NameAlias.md")], + "0a8d86d0": [() => import(/* webpackChunkName: "0a8d86d0" */ "@site/docs_src/actions/web/WebFocusFrameDefault.md"), "@site/docs_src/actions/web/WebFocusFrameDefault.md", require.resolveWeak("@site/docs_src/actions/web/WebFocusFrameDefault.md")], + "0b8ee100": [() => import(/* webpackChunkName: "0b8ee100" */ "@site/docs_src/actions/window/EnumWindows.md"), "@site/docs_src/actions/window/EnumWindows.md", require.resolveWeak("@site/docs_src/actions/window/EnumWindows.md")], + "0b9df12d": [() => import(/* webpackChunkName: "0b9df12d" */ "@site/docs_src/introduction/webdriver/download.md"), "@site/docs_src/introduction/webdriver/download.md", require.resolveWeak("@site/docs_src/introduction/webdriver/download.md")], + "0bc633eb": [() => import(/* webpackChunkName: "0bc633eb" */ "@site/docs_src/actions/asynchronous/WorkTimer.md"), "@site/docs_src/actions/asynchronous/WorkTimer.md", require.resolveWeak("@site/docs_src/actions/asynchronous/WorkTimer.md")], + "0bf2ca3e": [() => import(/* webpackChunkName: "0bf2ca3e" */ "@site/docs_src/actions/detection/MatchImage.md"), "@site/docs_src/actions/detection/MatchImage.md", require.resolveWeak("@site/docs_src/actions/detection/MatchImage.md")], + "0c2ef554": [() => import(/* webpackChunkName: "0c2ef554" */ "@site/docs_src/types/TCPSocket.md"), "@site/docs_src/types/TCPSocket.md", require.resolveWeak("@site/docs_src/types/TCPSocket.md")], + "0c40b40f": [() => import(/* webpackChunkName: "0c40b40f" */ "@site/docs_src/actions/type/TypeScalar.md"), "@site/docs_src/actions/type/TypeScalar.md", require.resolveWeak("@site/docs_src/actions/type/TypeScalar.md")], + "0cabcdc4": [() => import(/* webpackChunkName: "0cabcdc4" */ "@site/docs_src/actions/type/TypePassword.md"), "@site/docs_src/actions/type/TypePassword.md", require.resolveWeak("@site/docs_src/actions/type/TypePassword.md")], + "0d15c4d5": [() => import(/* webpackChunkName: "0d15c4d5" */ "@site/docs_src/actions/web/WebWaitTitle.md"), "@site/docs_src/actions/web/WebWaitTitle.md", require.resolveWeak("@site/docs_src/actions/web/WebWaitTitle.md")], + "0d4d15f5": [() => import(/* webpackChunkName: "0d4d15f5" */ "@site/docs_src/actions/web/WebWaitAlert.md"), "@site/docs_src/actions/web/WebWaitAlert.md", require.resolveWeak("@site/docs_src/actions/web/WebWaitAlert.md")], + "0d4f3275": [() => import(/* webpackChunkName: "0d4f3275" */ "@site/docs_src/actions/android/AdbInstall.md"), "@site/docs_src/actions/android/AdbInstall.md", require.resolveWeak("@site/docs_src/actions/android/AdbInstall.md")], + "0d51f1e4": [() => import(/* webpackChunkName: "0d51f1e4" */ "@site/docs_src/enums/RelationalOperators.md"), "@site/docs_src/enums/RelationalOperators.md", require.resolveWeak("@site/docs_src/enums/RelationalOperators.md")], + "0dc82375": [() => import(/* webpackChunkName: "0dc82375" */ "@site/docs_src/actions/window/WindowVisible.md"), "@site/docs_src/actions/window/WindowVisible.md", require.resolveWeak("@site/docs_src/actions/window/WindowVisible.md")], + "0dfd4ae5": [() => import(/* webpackChunkName: "0dfd4ae5" */ "@site/docs_src/types/Size.md"), "@site/docs_src/types/Size.md", require.resolveWeak("@site/docs_src/types/Size.md")], + "0e31fcb5": [() => import(/* webpackChunkName: "0e31fcb5" */ "@site/docs_src/enums/LogicalOperators.md"), "@site/docs_src/enums/LogicalOperators.md", require.resolveWeak("@site/docs_src/enums/LogicalOperators.md")], + "0ec53efb": [() => import(/* webpackChunkName: "0ec53efb" */ "@site/docs_src/actions/mouse/MoveClick.md"), "@site/docs_src/actions/mouse/MoveClick.md", require.resolveWeak("@site/docs_src/actions/mouse/MoveClick.md")], + "0ec808d5": [() => import(/* webpackChunkName: "0ec808d5" */ "@site/docs_src/actions/algorithm/SubString.md"), "@site/docs_src/actions/algorithm/SubString.md", require.resolveWeak("@site/docs_src/actions/algorithm/SubString.md")], + "0ee1e4b3": [() => import(/* webpackChunkName: "0ee1e4b3" */ "@site/docs_src/actions/network/NetworkReceive.md"), "@site/docs_src/actions/network/NetworkReceive.md", require.resolveWeak("@site/docs_src/actions/network/NetworkReceive.md")], + "0f4758da": [() => import(/* webpackChunkName: "0f4758da" */ "@site/docs_src/enums/CameraTriggerSource.md"), "@site/docs_src/enums/CameraTriggerSource.md", require.resolveWeak("@site/docs_src/enums/CameraTriggerSource.md")], + "0f5c8c98": [() => import(/* webpackChunkName: "0f5c8c98" */ "@site/docs_src/types/Bytes.md"), "@site/docs_src/types/Bytes.md", require.resolveWeak("@site/docs_src/types/Bytes.md")], + "0f5d837d": [() => import(/* webpackChunkName: "0f5d837d" */ "@site/docs_src/actions/filesystem/ImageSave.md"), "@site/docs_src/actions/filesystem/ImageSave.md", require.resolveWeak("@site/docs_src/actions/filesystem/ImageSave.md")], + "0f8264b8": [() => import(/* webpackChunkName: "0f8264b8" */ "@site/docs_src/actions/mouse/ListenMouse.md"), "@site/docs_src/actions/mouse/ListenMouse.md", require.resolveWeak("@site/docs_src/actions/mouse/ListenMouse.md")], + "1021b3e1": [() => import(/* webpackChunkName: "1021b3e1" */ "@site/docs_src/actions/system/CreateObject.md"), "@site/docs_src/actions/system/CreateObject.md", require.resolveWeak("@site/docs_src/actions/system/CreateObject.md")], + "109487e7": [() => import(/* webpackChunkName: "109487e7" */ "@site/docs_src/actions/web/WebActionChainsPerform.md"), "@site/docs_src/actions/web/WebActionChainsPerform.md", require.resolveWeak("@site/docs_src/actions/web/WebActionChainsPerform.md")], + "10d535e0": [() => import(/* webpackChunkName: "10d535e0" */ "@site/docs_src/actions/android/AdbSwipe.md"), "@site/docs_src/actions/android/AdbSwipe.md", require.resolveWeak("@site/docs_src/actions/android/AdbSwipe.md")], + "116d2042": [() => import(/* webpackChunkName: "116d2042" */ "@site/docs_src/enums/WindowHandle.md"), "@site/docs_src/enums/WindowHandle.md", require.resolveWeak("@site/docs_src/enums/WindowHandle.md")], + "121382ad": [() => import(/* webpackChunkName: "121382ad" */ "@site/docs_src/types/Ellipse.md"), "@site/docs_src/types/Ellipse.md", require.resolveWeak("@site/docs_src/types/Ellipse.md")], + "1216816d": [() => import(/* webpackChunkName: "1216816d" */ "@site/docs_src/types/Image.md"), "@site/docs_src/types/Image.md", require.resolveWeak("@site/docs_src/types/Image.md")], + "1331df9a": [() => import(/* webpackChunkName: "1331df9a" */ "@site/docs_src/actions/android/AdbScreenCap.md"), "@site/docs_src/actions/android/AdbScreenCap.md", require.resolveWeak("@site/docs_src/actions/android/AdbScreenCap.md")], + "13441d96": [() => import(/* webpackChunkName: "13441d96" */ "@site/docs_src/actions/draw/FillColor.md"), "@site/docs_src/actions/draw/FillColor.md", require.resolveWeak("@site/docs_src/actions/draw/FillColor.md")], + "15016e8c": [() => import(/* webpackChunkName: "15016e8c" */ "@site/docs_src/introduction/workflow/logic.md"), "@site/docs_src/introduction/workflow/logic.md", require.resolveWeak("@site/docs_src/introduction/workflow/logic.md")], + "1678dd93": [() => import(/* webpackChunkName: "1678dd93" */ "@site/docs_src/actions/keyboard/PressAndReleaseKey.md"), "@site/docs_src/actions/keyboard/PressAndReleaseKey.md", require.resolveWeak("@site/docs_src/actions/keyboard/PressAndReleaseKey.md")], + "17896441": [() => import(/* webpackChunkName: "17896441" */ "@theme/DocItem"), "@theme/DocItem", require.resolveWeak("@theme/DocItem")], + "17e0084b": [() => import(/* webpackChunkName: "17e0084b" */ "@site/docs_src/actions/system/ReadMemory.md"), "@site/docs_src/actions/system/ReadMemory.md", require.resolveWeak("@site/docs_src/actions/system/ReadMemory.md")], + "18288a26": [() => import(/* webpackChunkName: "18288a26" */ "@site/docs_src/actions/android/AdbKey.md"), "@site/docs_src/actions/android/AdbKey.md", require.resolveWeak("@site/docs_src/actions/android/AdbKey.md")], + "18b56e01": [() => import(/* webpackChunkName: "18b56e01" */ "@site/docs_src/types/Color.md"), "@site/docs_src/types/Color.md", require.resolveWeak("@site/docs_src/types/Color.md")], + "18c03fd4": [() => import(/* webpackChunkName: "18c03fd4" */ "@site/docs_src/actions/draw/DrawImage.md"), "@site/docs_src/actions/draw/DrawImage.md", require.resolveWeak("@site/docs_src/actions/draw/DrawImage.md")], + "1bbce3d2": [() => import(/* webpackChunkName: "1bbce3d2" */ "@site/docs_src/actions/web/WebElementClick.md"), "@site/docs_src/actions/web/WebElementClick.md", require.resolveWeak("@site/docs_src/actions/web/WebElementClick.md")], + "1c1b8080": [() => import(/* webpackChunkName: "1c1b8080" */ "@site/docs_src/types/Thread.md"), "@site/docs_src/types/Thread.md", require.resolveWeak("@site/docs_src/types/Thread.md")], + "1c542be1": [() => import(/* webpackChunkName: "1c542be1" */ "@site/docs_src/introduction/tesseract/tesstrain.md"), "@site/docs_src/introduction/tesseract/tesstrain.md", require.resolveWeak("@site/docs_src/introduction/tesseract/tesstrain.md")], + "1d96de41": [() => import(/* webpackChunkName: "1d96de41" */ "@site/docs_src/actions/web/WebElementSubmit.md"), "@site/docs_src/actions/web/WebElementSubmit.md", require.resolveWeak("@site/docs_src/actions/web/WebElementSubmit.md")], + "1da30b24": [() => import(/* webpackChunkName: "1da30b24" */ "@site/docs_src/types/VideoCapture.md"), "@site/docs_src/types/VideoCapture.md", require.resolveWeak("@site/docs_src/types/VideoCapture.md")], + "1f01b39d": [() => import(/* webpackChunkName: "1f01b39d" */ "@site/docs_src/actions/algorithm/ConvertPoint.md"), "@site/docs_src/actions/algorithm/ConvertPoint.md", require.resolveWeak("@site/docs_src/actions/algorithm/ConvertPoint.md")], + "1f01c7aa": [() => import(/* webpackChunkName: "1f01c7aa" */ "@site/docs_src/actions/type/TypeNumber.md"), "@site/docs_src/actions/type/TypeNumber.md", require.resolveWeak("@site/docs_src/actions/type/TypeNumber.md")], + "1f34ba25": [() => import(/* webpackChunkName: "1f34ba25" */ "@site/docs_src/actions/detection/FeatureDetect.md"), "@site/docs_src/actions/detection/FeatureDetect.md", require.resolveWeak("@site/docs_src/actions/detection/FeatureDetect.md")], + "1f391b9e": [() => import(/* webpackChunkName: "1f391b9e" */ "@theme/MDXPage"), "@theme/MDXPage", require.resolveWeak("@theme/MDXPage")], + "201d17a9": [() => import(/* webpackChunkName: "201d17a9" */ "@site/docs_src/actions/type/TypeSlice.md"), "@site/docs_src/actions/type/TypeSlice.md", require.resolveWeak("@site/docs_src/actions/type/TypeSlice.md")], + "2173202d": [() => import(/* webpackChunkName: "2173202d" */ "@site/docs_src/actions/keyboard/ReleaseKey.md"), "@site/docs_src/actions/keyboard/ReleaseKey.md", require.resolveWeak("@site/docs_src/actions/keyboard/ReleaseKey.md")], + "21d46690": [() => import(/* webpackChunkName: "21d46690" */ "@site/docs_src/types/ModelSession.md"), "@site/docs_src/types/ModelSession.md", require.resolveWeak("@site/docs_src/types/ModelSession.md")], + "22555e49": [() => import(/* webpackChunkName: "22555e49" */ "@site/docs_src/types/Dict.md"), "@site/docs_src/types/Dict.md", require.resolveWeak("@site/docs_src/types/Dict.md")], + "22dd74f7": [() => import(/* webpackChunkName: "22dd74f7" */ "@generated/docusaurus-plugin-content-docs/default/p/index-466.json"), "@generated/docusaurus-plugin-content-docs/default/p/index-466.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/p/index-466.json")], + "22dfc6a7": [() => import(/* webpackChunkName: "22dfc6a7" */ "@site/docs_src/actions/network/SendInput.md"), "@site/docs_src/actions/network/SendInput.md", require.resolveWeak("@site/docs_src/actions/network/SendInput.md")], + "230606ec": [() => import(/* webpackChunkName: "230606ec" */ "@site/docs_src/actions/system/CallMethod.md"), "@site/docs_src/actions/system/CallMethod.md", require.resolveWeak("@site/docs_src/actions/system/CallMethod.md")], + "25df2653": [() => import(/* webpackChunkName: "25df2653" */ "@site/docs_src/actions/detection/ShapeDetection.md"), "@site/docs_src/actions/detection/ShapeDetection.md", require.resolveWeak("@site/docs_src/actions/detection/ShapeDetection.md")], + "27a8509c": [() => import(/* webpackChunkName: "27a8509c" */ "@site/docs_src/actions/algorithm/PopBack.md"), "@site/docs_src/actions/algorithm/PopBack.md", require.resolveWeak("@site/docs_src/actions/algorithm/PopBack.md")], + "27fa455d": [() => import(/* webpackChunkName: "27fa455d" */ "@site/docs_src/actions/ai/TextlineOrientation.md"), "@site/docs_src/actions/ai/TextlineOrientation.md", require.resolveWeak("@site/docs_src/actions/ai/TextlineOrientation.md")], + "2841f9ad": [() => import(/* webpackChunkName: "2841f9ad" */ "@site/docs_src/actions/mouse/MovePointer.md"), "@site/docs_src/actions/mouse/MovePointer.md", require.resolveWeak("@site/docs_src/actions/mouse/MovePointer.md")], + "28f48a63": [() => import(/* webpackChunkName: "28f48a63" */ "@site/docs_src/actions/network/HttpDownload.md"), "@site/docs_src/actions/network/HttpDownload.md", require.resolveWeak("@site/docs_src/actions/network/HttpDownload.md")], + "290513f2": [() => import(/* webpackChunkName: "290513f2" */ "@site/docs_src/actions/android/AdbIsInstalled.md"), "@site/docs_src/actions/android/AdbIsInstalled.md", require.resolveWeak("@site/docs_src/actions/android/AdbIsInstalled.md")], + "294a53a6": [() => import(/* webpackChunkName: "294a53a6" */ "@site/docs_src/types/Boolean.md"), "@site/docs_src/types/Boolean.md", require.resolveWeak("@site/docs_src/types/Boolean.md")], + "2a6faa44": [() => import(/* webpackChunkName: "2a6faa44" */ "@site/docs_src/actions/algorithm/AccessArray.md"), "@site/docs_src/actions/algorithm/AccessArray.md", require.resolveWeak("@site/docs_src/actions/algorithm/AccessArray.md")], + "2a9402cc": [() => import(/* webpackChunkName: "2a9402cc" */ "@site/docs_src/introduction/mixed/cuDNN.md"), "@site/docs_src/introduction/mixed/cuDNN.md", require.resolveWeak("@site/docs_src/introduction/mixed/cuDNN.md")], + "2abf6238": [() => import(/* webpackChunkName: "2abf6238" */ "@site/docs_src/actions/android/AdbForward.md"), "@site/docs_src/actions/android/AdbForward.md", require.resolveWeak("@site/docs_src/actions/android/AdbForward.md")], + "2b0e8cc3": [() => import(/* webpackChunkName: "2b0e8cc3" */ "@site/docs_src/enums/MessagePlaceMode.md"), "@site/docs_src/enums/MessagePlaceMode.md", require.resolveWeak("@site/docs_src/enums/MessagePlaceMode.md")], + "2b777a81": [() => import(/* webpackChunkName: "2b777a81" */ "@site/docs_src/types/File.md"), "@site/docs_src/types/File.md", require.resolveWeak("@site/docs_src/types/File.md")], + "2bc0974d": [() => import(/* webpackChunkName: "2bc0974d" */ "@site/docs_src/actions/android/AdbClearText.md"), "@site/docs_src/actions/android/AdbClearText.md", require.resolveWeak("@site/docs_src/actions/android/AdbClearText.md")], + "2c8ada7c": [() => import(/* webpackChunkName: "2c8ada7c" */ "@site/docs_src/enums/GlobOptions.md"), "@site/docs_src/enums/GlobOptions.md", require.resolveWeak("@site/docs_src/enums/GlobOptions.md")], + "2ffce192": [() => import(/* webpackChunkName: "2ffce192" */ "@site/docs_src/actions/system/ExistProcess.md"), "@site/docs_src/actions/system/ExistProcess.md", require.resolveWeak("@site/docs_src/actions/system/ExistProcess.md")], + "30118e18": [() => import(/* webpackChunkName: "30118e18" */ "@site/docs_src/actions/control/Code.md"), "@site/docs_src/actions/control/Code.md", require.resolveWeak("@site/docs_src/actions/control/Code.md")], + "3019a594": [() => import(/* webpackChunkName: "3019a594" */ "@site/docs_src/actions/web/WebActionSendText.md"), "@site/docs_src/actions/web/WebActionSendText.md", require.resolveWeak("@site/docs_src/actions/web/WebActionSendText.md")], + "306635cc": [() => import(/* webpackChunkName: "306635cc" */ "@site/docs_src/enums/PageSegMode.md"), "@site/docs_src/enums/PageSegMode.md", require.resolveWeak("@site/docs_src/enums/PageSegMode.md")], + "306771eb": [() => import(/* webpackChunkName: "306771eb" */ "@site/docs_src/actions/web/WebActionClickHold.md"), "@site/docs_src/actions/web/WebActionClickHold.md", require.resolveWeak("@site/docs_src/actions/web/WebActionClickHold.md")], + "30b4eb0d": [() => import(/* webpackChunkName: "30b4eb0d" */ "@site/docs_src/actions/asynchronous/WorkBegin.md"), "@site/docs_src/actions/asynchronous/WorkBegin.md", require.resolveWeak("@site/docs_src/actions/asynchronous/WorkBegin.md")], + "313d090e": [() => import(/* webpackChunkName: "313d090e" */ "@site/docs_src/types/WinEvent.md"), "@site/docs_src/types/WinEvent.md", require.resolveWeak("@site/docs_src/types/WinEvent.md")], + "31e1e27c": [() => import(/* webpackChunkName: "31e1e27c" */ "@site/docs_src/enums/KnownWindow.md"), "@site/docs_src/enums/KnownWindow.md", require.resolveWeak("@site/docs_src/enums/KnownWindow.md")], + "31fcb2aa": [() => import(/* webpackChunkName: "31fcb2aa" */ "@site/docs_src/types/ActionChains.md"), "@site/docs_src/types/ActionChains.md", require.resolveWeak("@site/docs_src/types/ActionChains.md")], + "321eb707": [() => import(/* webpackChunkName: "321eb707" */ "@site/docs_src/actions/window/WindowXy.md"), "@site/docs_src/actions/window/WindowXy.md", require.resolveWeak("@site/docs_src/actions/window/WindowXy.md")], + "3263f751": [() => import(/* webpackChunkName: "3263f751" */ "@site/docs_src/actions/image/ImageThreshold.md"), "@site/docs_src/actions/image/ImageThreshold.md", require.resolveWeak("@site/docs_src/actions/image/ImageThreshold.md")], + "34d0da52": [() => import(/* webpackChunkName: "34d0da52" */ "@site/docs_src/actions/asynchronous/WorkWait.md"), "@site/docs_src/actions/asynchronous/WorkWait.md", require.resolveWeak("@site/docs_src/actions/asynchronous/WorkWait.md")], + "356a587e": [() => import(/* webpackChunkName: "356a587e" */ "@site/docs_src/actions/type/TypeStrings.md"), "@site/docs_src/actions/type/TypeStrings.md", require.resolveWeak("@site/docs_src/actions/type/TypeStrings.md")], + "3665c3a7": [() => import(/* webpackChunkName: "3665c3a7" */ "@site/docs_src/actions/mouse/CellClick.md"), "@site/docs_src/actions/mouse/CellClick.md", require.resolveWeak("@site/docs_src/actions/mouse/CellClick.md")], + "38933497": [() => import(/* webpackChunkName: "38933497" */ "@site/docs_src/actions/pandas/LoadDocument.md"), "@site/docs_src/actions/pandas/LoadDocument.md", require.resolveWeak("@site/docs_src/actions/pandas/LoadDocument.md")], + "38abf38a": [() => import(/* webpackChunkName: "38abf38a" */ "@site/docs_src/actions/keyboard/SendKey.md"), "@site/docs_src/actions/keyboard/SendKey.md", require.resolveWeak("@site/docs_src/actions/keyboard/SendKey.md")], + "39230bb1": [() => import(/* webpackChunkName: "39230bb1" */ "@site/docs_src/actions/network/ReceiveInput.md"), "@site/docs_src/actions/network/ReceiveInput.md", require.resolveWeak("@site/docs_src/actions/network/ReceiveInput.md")], + "397ac1ef": [() => import(/* webpackChunkName: "397ac1ef" */ "@site/docs_src/actions/window/FindWindow.md"), "@site/docs_src/actions/window/FindWindow.md", require.resolveWeak("@site/docs_src/actions/window/FindWindow.md")], + "3a1d971a": [() => import(/* webpackChunkName: "3a1d971a" */ "@site/docs_src/actions/image/ConnectedComponents.md"), "@site/docs_src/actions/image/ConnectedComponents.md", require.resolveWeak("@site/docs_src/actions/image/ConnectedComponents.md")], + "3a46aa88": [() => import(/* webpackChunkName: "3a46aa88" */ "@site/docs_src/actions/filesystem/CopyFile.md"), "@site/docs_src/actions/filesystem/CopyFile.md", require.resolveWeak("@site/docs_src/actions/filesystem/CopyFile.md")], + "3b631c40": [() => import(/* webpackChunkName: "3b631c40" */ "@site/docs_src/actions/pandas/SaveDocument.md"), "@site/docs_src/actions/pandas/SaveDocument.md", require.resolveWeak("@site/docs_src/actions/pandas/SaveDocument.md")], + "3c431fb6": [() => import(/* webpackChunkName: "3c431fb6" */ "@site/docs_src/actions/algorithm/ArraySize.md"), "@site/docs_src/actions/algorithm/ArraySize.md", require.resolveWeak("@site/docs_src/actions/algorithm/ArraySize.md")], + "3cce24d2": [() => import(/* webpackChunkName: "3cce24d2" */ "@site/docs_src/actions/media/CaptureScreen.md"), "@site/docs_src/actions/media/CaptureScreen.md", require.resolveWeak("@site/docs_src/actions/media/CaptureScreen.md")], + "3e81b960": [() => import(/* webpackChunkName: "3e81b960" */ "@site/docs_src/actions/web/WebWaitVisibilityByElement.md"), "@site/docs_src/actions/web/WebWaitVisibilityByElement.md", require.resolveWeak("@site/docs_src/actions/web/WebWaitVisibilityByElement.md")], + "3eeb5aee": [() => import(/* webpackChunkName: "3eeb5aee" */ "@site/docs_src/actions/image/ImageNormalize.md"), "@site/docs_src/actions/image/ImageNormalize.md", require.resolveWeak("@site/docs_src/actions/image/ImageNormalize.md")], + "3fc6fb20": [() => import(/* webpackChunkName: "3fc6fb20" */ "@site/docs_src/types/Slice.md"), "@site/docs_src/types/Slice.md", require.resolveWeak("@site/docs_src/types/Slice.md")], + "3fcd392f": [() => import(/* webpackChunkName: "3fcd392f" */ "@site/docs_src/actions/android/AdbPull.md"), "@site/docs_src/actions/android/AdbPull.md", require.resolveWeak("@site/docs_src/actions/android/AdbPull.md")], + "40220182": [() => import(/* webpackChunkName: "40220182" */ "@site/docs_src/actions/algorithm/FilterVertex.md"), "@site/docs_src/actions/algorithm/FilterVertex.md", require.resolveWeak("@site/docs_src/actions/algorithm/FilterVertex.md")], + "4080d162": [() => import(/* webpackChunkName: "4080d162" */ "@site/docs_src/actions/draw/BarcodeCreate.md"), "@site/docs_src/actions/draw/BarcodeCreate.md", require.resolveWeak("@site/docs_src/actions/draw/BarcodeCreate.md")], + "4081cae1": [() => import(/* webpackChunkName: "4081cae1" */ "@site/docs_src/actions/type/TypeCamera.md"), "@site/docs_src/actions/type/TypeCamera.md", require.resolveWeak("@site/docs_src/actions/type/TypeCamera.md")], + "40cd0a1c": [() => import(/* webpackChunkName: "40cd0a1c" */ "@site/docs_src/actions/android/AdbMove.md"), "@site/docs_src/actions/android/AdbMove.md", require.resolveWeak("@site/docs_src/actions/android/AdbMove.md")], + "42099df7": [() => import(/* webpackChunkName: "42099df7" */ "@site/docs_src/types/ClassificationResult.md"), "@site/docs_src/types/ClassificationResult.md", require.resolveWeak("@site/docs_src/types/ClassificationResult.md")], + "42629af2": [() => import(/* webpackChunkName: "42629af2" */ "@site/docs_src/actions/system/OpenUrl.md"), "@site/docs_src/actions/system/OpenUrl.md", require.resolveWeak("@site/docs_src/actions/system/OpenUrl.md")], + "42ef5008": [() => import(/* webpackChunkName: "42ef5008" */ "@site/docs_src/enums/CameraType.md"), "@site/docs_src/enums/CameraType.md", require.resolveWeak("@site/docs_src/enums/CameraType.md")], + "433c55a6": [() => import(/* webpackChunkName: "433c55a6" */ "@site/docs_src/actions/algorithm/RandomNumber.md"), "@site/docs_src/actions/algorithm/RandomNumber.md", require.resolveWeak("@site/docs_src/actions/algorithm/RandomNumber.md")], + "45ead4a3": [() => import(/* webpackChunkName: "45ead4a3" */ "@site/docs_src/actions/filesystem/ImageLoad.md"), "@site/docs_src/actions/filesystem/ImageLoad.md", require.resolveWeak("@site/docs_src/actions/filesystem/ImageLoad.md")], + "468614a2": [() => import(/* webpackChunkName: "468614a2" */ "@site/docs_src/actions/system/Wait.md"), "@site/docs_src/actions/system/Wait.md", require.resolveWeak("@site/docs_src/actions/system/Wait.md")], + "46ad04df": [() => import(/* webpackChunkName: "46ad04df" */ "@site/docs_src/actions/filesystem/FileQuery.md"), "@site/docs_src/actions/filesystem/FileQuery.md", require.resolveWeak("@site/docs_src/actions/filesystem/FileQuery.md")], + "47d6f024": [() => import(/* webpackChunkName: "47d6f024" */ "@site/docs_src/actions/window/WindowSize.md"), "@site/docs_src/actions/window/WindowSize.md", require.resolveWeak("@site/docs_src/actions/window/WindowSize.md")], + "4840c358": [() => import(/* webpackChunkName: "4840c358" */ "@site/docs_src/types/WinInput.md"), "@site/docs_src/types/WinInput.md", require.resolveWeak("@site/docs_src/types/WinInput.md")], + "487a2aaa": [() => import(/* webpackChunkName: "487a2aaa" */ "@site/docs_src/actions/system/PrintMessage.md"), "@site/docs_src/actions/system/PrintMessage.md", require.resolveWeak("@site/docs_src/actions/system/PrintMessage.md")], + "48930afb": [() => import(/* webpackChunkName: "48930afb" */ "@site/docs_src/actions/window/FlashWindow.md"), "@site/docs_src/actions/window/FlashWindow.md", require.resolveWeak("@site/docs_src/actions/window/FlashWindow.md")], + "4a5dd931": [() => import(/* webpackChunkName: "4a5dd931" */ "@site/docs_src/actions/network/NetworkListen.md"), "@site/docs_src/actions/network/NetworkListen.md", require.resolveWeak("@site/docs_src/actions/network/NetworkListen.md")], + "4eac9538": [() => import(/* webpackChunkName: "4eac9538" */ "@site/docs_src/enums/ColorConversionCodes.md"), "@site/docs_src/enums/ColorConversionCodes.md", require.resolveWeak("@site/docs_src/enums/ColorConversionCodes.md")], + "4eb4152e": [() => import(/* webpackChunkName: "4eb4152e" */ "@site/docs_src/actions/algorithm/FilterArea.md"), "@site/docs_src/actions/algorithm/FilterArea.md", require.resolveWeak("@site/docs_src/actions/algorithm/FilterArea.md")], + "4ebddb3b": [() => import(/* webpackChunkName: "4ebddb3b" */ "@site/docs_src/enums/RetrievalModes.md"), "@site/docs_src/enums/RetrievalModes.md", require.resolveWeak("@site/docs_src/enums/RetrievalModes.md")], + "4ffb60b2": [() => import(/* webpackChunkName: "4ffb60b2" */ "@site/docs_src/actions/web/WebActionKeyDown.md"), "@site/docs_src/actions/web/WebActionKeyDown.md", require.resolveWeak("@site/docs_src/actions/web/WebActionKeyDown.md")], + "50999547": [() => import(/* webpackChunkName: "50999547" */ "@site/docs_src/enums/MessageBoxFlags.md"), "@site/docs_src/enums/MessageBoxFlags.md", require.resolveWeak("@site/docs_src/enums/MessageBoxFlags.md")], + "51a5c9ab": [() => import(/* webpackChunkName: "51a5c9ab" */ "@site/docs_src/actions/control/Param.md"), "@site/docs_src/actions/control/Param.md", require.resolveWeak("@site/docs_src/actions/control/Param.md")], + "52bdabbe": [() => import(/* webpackChunkName: "52bdabbe" */ "@site/docs_src/actions/web/WebExecute.md"), "@site/docs_src/actions/web/WebExecute.md", require.resolveWeak("@site/docs_src/actions/web/WebExecute.md")], + "53bdc2e5": [() => import(/* webpackChunkName: "53bdc2e5" */ "@site/docs_src/types/WebElement.md"), "@site/docs_src/types/WebElement.md", require.resolveWeak("@site/docs_src/types/WebElement.md")], + "55fd45cc": [() => import(/* webpackChunkName: "55fd45cc" */ "@site/docs_src/actions/type/TypeModel.md"), "@site/docs_src/actions/type/TypeModel.md", require.resolveWeak("@site/docs_src/actions/type/TypeModel.md")], + "5620466c": [() => import(/* webpackChunkName: "5620466c" */ "@site/docs_src/types/Scalar.md"), "@site/docs_src/types/Scalar.md", require.resolveWeak("@site/docs_src/types/Scalar.md")], + "56b0f055": [() => import(/* webpackChunkName: "56b0f055" */ "@site/docs_src/actions/type/TypeColor.md"), "@site/docs_src/actions/type/TypeColor.md", require.resolveWeak("@site/docs_src/actions/type/TypeColor.md")], + "576dd253": [() => import(/* webpackChunkName: "576dd253" */ "@site/docs_src/actions/ai/ImageClassification.md"), "@site/docs_src/actions/ai/ImageClassification.md", require.resolveWeak("@site/docs_src/actions/ai/ImageClassification.md")], + "57a3676d": [() => import(/* webpackChunkName: "57a3676d" */ "@site/docs_src/actions/web/WebActionPause.md"), "@site/docs_src/actions/web/WebActionPause.md", require.resolveWeak("@site/docs_src/actions/web/WebActionPause.md")], + "57fc64d8": [() => import(/* webpackChunkName: "57fc64d8" */ "@site/docs_src/types/Keyboard.md"), "@site/docs_src/types/Keyboard.md", require.resolveWeak("@site/docs_src/types/Keyboard.md")], + "588f666f": [() => import(/* webpackChunkName: "588f666f" */ "@site/docs_src/introduction/workflow/features.md"), "@site/docs_src/introduction/workflow/features.md", require.resolveWeak("@site/docs_src/introduction/workflow/features.md")], + "58daed0f": [() => import(/* webpackChunkName: "58daed0f" */ "@site/docs_src/actions/control/CodeExpression.md"), "@site/docs_src/actions/control/CodeExpression.md", require.resolveWeak("@site/docs_src/actions/control/CodeExpression.md")], + "5bef61ed": [() => import(/* webpackChunkName: "5bef61ed" */ "@site/docs_src/actions/type/TypeJson.md"), "@site/docs_src/actions/type/TypeJson.md", require.resolveWeak("@site/docs_src/actions/type/TypeJson.md")], + "5c209aed": [() => import(/* webpackChunkName: "5c209aed" */ "@site/docs_src/actions/image/ImageMorphological.md"), "@site/docs_src/actions/image/ImageMorphological.md", require.resolveWeak("@site/docs_src/actions/image/ImageMorphological.md")], + "5e63bbf1": [() => import(/* webpackChunkName: "5e63bbf1" */ "@site/docs_src/types/TimeSpan.md"), "@site/docs_src/types/TimeSpan.md", require.resolveWeak("@site/docs_src/types/TimeSpan.md")], + "5e703ad2": [() => import(/* webpackChunkName: "5e703ad2" */ "@site/docs_src/actions/media/VideoFrame.md"), "@site/docs_src/actions/media/VideoFrame.md", require.resolveWeak("@site/docs_src/actions/media/VideoFrame.md")], + "5e95c892": [() => import(/* webpackChunkName: "5e95c892" */ "@theme/DocsRoot"), "@theme/DocsRoot", require.resolveWeak("@theme/DocsRoot")], + "5f2fd1a9": [() => import(/* webpackChunkName: "5f2fd1a9" */ "@site/docs_src/actions/mouse/MoveDoubleClick.md"), "@site/docs_src/actions/mouse/MoveDoubleClick.md", require.resolveWeak("@site/docs_src/actions/mouse/MoveDoubleClick.md")], + "5f797784": [() => import(/* webpackChunkName: "5f797784" */ "@site/docs_src/introduction/mixed/glob.md"), "@site/docs_src/introduction/mixed/glob.md", require.resolveWeak("@site/docs_src/introduction/mixed/glob.md")], + "600bf387": [() => import(/* webpackChunkName: "600bf387" */ "@site/docs_src/introduction/mixed/wildcard.md"), "@site/docs_src/introduction/mixed/wildcard.md", require.resolveWeak("@site/docs_src/introduction/mixed/wildcard.md")], + "609835c8": [() => import(/* webpackChunkName: "609835c8" */ "@site/docs_src/types/DateTime.md"), "@site/docs_src/types/DateTime.md", require.resolveWeak("@site/docs_src/types/DateTime.md")], + "60a8bf25": [() => import(/* webpackChunkName: "60a8bf25" */ "@site/docs_src/actions/android/AdbStartApp.md"), "@site/docs_src/actions/android/AdbStartApp.md", require.resolveWeak("@site/docs_src/actions/android/AdbStartApp.md")], + "60e84239": [() => import(/* webpackChunkName: "60e84239" */ "@site/docs_src/actions/filesystem/FileRead.md"), "@site/docs_src/actions/filesystem/FileRead.md", require.resolveWeak("@site/docs_src/actions/filesystem/FileRead.md")], + "61bca3ff": [() => import(/* webpackChunkName: "61bca3ff" */ "@site/docs_src/actions/web/WebWaitVisibilityByLocator.md"), "@site/docs_src/actions/web/WebWaitVisibilityByLocator.md", require.resolveWeak("@site/docs_src/actions/web/WebWaitVisibilityByLocator.md")], + "6267ac91": [() => import(/* webpackChunkName: "6267ac91" */ "@site/docs_src/actions/window/SpecialWindow.md"), "@site/docs_src/actions/window/SpecialWindow.md", require.resolveWeak("@site/docs_src/actions/window/SpecialWindow.md")], + "62b2503f": [() => import(/* webpackChunkName: "62b2503f" */ "@site/docs_src/actions/type/TypeRect.md"), "@site/docs_src/actions/type/TypeRect.md", require.resolveWeak("@site/docs_src/actions/type/TypeRect.md")], + "62b2ad38": [() => import(/* webpackChunkName: "62b2ad38" */ "@site/docs_src/actions/keyboard/PressKey.md"), "@site/docs_src/actions/keyboard/PressKey.md", require.resolveWeak("@site/docs_src/actions/keyboard/PressKey.md")], + "62e40fd5": [() => import(/* webpackChunkName: "62e40fd5" */ "@site/docs_src/actions/draw/DrawRect.md"), "@site/docs_src/actions/draw/DrawRect.md", require.resolveWeak("@site/docs_src/actions/draw/DrawRect.md")], + "62e4e363": [() => import(/* webpackChunkName: "62e4e363" */ "@site/docs_src/enums/PointConvertMethod.md"), "@site/docs_src/enums/PointConvertMethod.md", require.resolveWeak("@site/docs_src/enums/PointConvertMethod.md")], + "639c9278": [() => import(/* webpackChunkName: "639c9278" */ "@site/docs_src/enums/WebLocated.md"), "@site/docs_src/enums/WebLocated.md", require.resolveWeak("@site/docs_src/enums/WebLocated.md")], + "63b5dde9": [() => import(/* webpackChunkName: "63b5dde9" */ "@site/docs_src/actions/image/ImageMarkROI.md"), "@site/docs_src/actions/image/ImageMarkROI.md", require.resolveWeak("@site/docs_src/actions/image/ImageMarkROI.md")], + "6440a0ce": [() => import(/* webpackChunkName: "6440a0ce" */ "@site/docs_src/introduction/setting/workflow.md"), "@site/docs_src/introduction/setting/workflow.md", require.resolveWeak("@site/docs_src/introduction/setting/workflow.md")], + "64ea7d96": [() => import(/* webpackChunkName: "64ea7d96" */ "@site/docs_src/actions/image/AdaptiveThreshold.md"), "@site/docs_src/actions/image/AdaptiveThreshold.md", require.resolveWeak("@site/docs_src/actions/image/AdaptiveThreshold.md")], + "64eff16a": [() => import(/* webpackChunkName: "64eff16a" */ "@site/docs_src/actions/mouse/WheelMouse.md"), "@site/docs_src/actions/mouse/WheelMouse.md", require.resolveWeak("@site/docs_src/actions/mouse/WheelMouse.md")], + "6623a0fc": [() => import(/* webpackChunkName: "6623a0fc" */ "@site/docs_src/types/Ptr.md"), "@site/docs_src/types/Ptr.md", require.resolveWeak("@site/docs_src/types/Ptr.md")], + "6639e78a": [() => import(/* webpackChunkName: "6639e78a" */ "@site/docs_src/enums/CookiesFormat.md"), "@site/docs_src/enums/CookiesFormat.md", require.resolveWeak("@site/docs_src/enums/CookiesFormat.md")], + "684d2366": [() => import(/* webpackChunkName: "684d2366" */ "@site/docs_src/actions/android/Adbkeyboard.md"), "@site/docs_src/actions/android/Adbkeyboard.md", require.resolveWeak("@site/docs_src/actions/android/Adbkeyboard.md")], + "68bb25ac": [() => import(/* webpackChunkName: "68bb25ac" */ "@site/docs_src/introduction/tesseract/Data-Files.md"), "@site/docs_src/introduction/tesseract/Data-Files.md", require.resolveWeak("@site/docs_src/introduction/tesseract/Data-Files.md")], + "69ebee62": [() => import(/* webpackChunkName: "69ebee62" */ "@site/docs_src/types/WebDriver.md"), "@site/docs_src/types/WebDriver.md", require.resolveWeak("@site/docs_src/types/WebDriver.md")], + "6cd716b7": [() => import(/* webpackChunkName: "6cd716b7" */ "@site/docs_src/actions/window/WindowPoint.md"), "@site/docs_src/actions/window/WindowPoint.md", require.resolveWeak("@site/docs_src/actions/window/WindowPoint.md")], + "6fef7e09": [() => import(/* webpackChunkName: "6fef7e09" */ "@site/docs_src/types/Tuple.md"), "@site/docs_src/types/Tuple.md", require.resolveWeak("@site/docs_src/types/Tuple.md")], + "7005a7a9": [() => import(/* webpackChunkName: "7005a7a9" */ "@site/docs_src/actions/window/WindowAncestor.md"), "@site/docs_src/actions/window/WindowAncestor.md", require.resolveWeak("@site/docs_src/actions/window/WindowAncestor.md")], + "7010493b": [() => import(/* webpackChunkName: "7010493b" */ "@site/docs_src/introduction/installation/installed_by_exe.md"), "@site/docs_src/introduction/installation/installed_by_exe.md", require.resolveWeak("@site/docs_src/introduction/installation/installed_by_exe.md")], + "704d5239": [() => import(/* webpackChunkName: "704d5239" */ "@site/docs_src/introduction/workflow/record.md"), "@site/docs_src/introduction/workflow/record.md", require.resolveWeak("@site/docs_src/introduction/workflow/record.md")], + "707f19c7": [() => import(/* webpackChunkName: "707f19c7" */ "@site/docs_src/enums/FileExtension.md"), "@site/docs_src/enums/FileExtension.md", require.resolveWeak("@site/docs_src/enums/FileExtension.md")], + "71149d5b": [() => import(/* webpackChunkName: "71149d5b" */ "@site/docs_src/actions/image/ImageMean.md"), "@site/docs_src/actions/image/ImageMean.md", require.resolveWeak("@site/docs_src/actions/image/ImageMean.md")], + "720d541b": [() => import(/* webpackChunkName: "720d541b" */ "@site/docs_src/introduction/webdriver/locators.md"), "@site/docs_src/introduction/webdriver/locators.md", require.resolveWeak("@site/docs_src/introduction/webdriver/locators.md")], + "72897e86": [() => import(/* webpackChunkName: "72897e86" */ "@site/docs_src/actions/system/SuspendSystem.md"), "@site/docs_src/actions/system/SuspendSystem.md", require.resolveWeak("@site/docs_src/actions/system/SuspendSystem.md")], + "72c8f390": [() => import(/* webpackChunkName: "72c8f390" */ "@site/docs_src/actions/window/ActiveWindow.md"), "@site/docs_src/actions/window/ActiveWindow.md", require.resolveWeak("@site/docs_src/actions/window/ActiveWindow.md")], + "7341088b": [() => import(/* webpackChunkName: "7341088b" */ "@site/docs_src/actions/detection/FindContours.md"), "@site/docs_src/actions/detection/FindContours.md", require.resolveWeak("@site/docs_src/actions/detection/FindContours.md")], + "736b570d": [() => import(/* webpackChunkName: "736b570d" */ "@site/docs_src/actions/web/WebActionDoubleClick.md"), "@site/docs_src/actions/web/WebActionDoubleClick.md", require.resolveWeak("@site/docs_src/actions/web/WebActionDoubleClick.md")], + "74823882": [() => import(/* webpackChunkName: "74823882" */ "@site/docs_src/actions/system/UserAdd.md"), "@site/docs_src/actions/system/UserAdd.md", require.resolveWeak("@site/docs_src/actions/system/UserAdd.md")], + "75383206": [() => import(/* webpackChunkName: "75383206" */ "@site/docs_src/enums/Directions.md"), "@site/docs_src/enums/Directions.md", require.resolveWeak("@site/docs_src/enums/Directions.md")], + "76109574": [() => import(/* webpackChunkName: "76109574" */ "@site/docs_src/types/KeySequence.md"), "@site/docs_src/types/KeySequence.md", require.resolveWeak("@site/docs_src/types/KeySequence.md")], + "764653a2": [() => import(/* webpackChunkName: "764653a2" */ "@site/docs_src/actions/web/WebActionKeyUp.md"), "@site/docs_src/actions/web/WebActionKeyUp.md", require.resolveWeak("@site/docs_src/actions/web/WebActionKeyUp.md")], + "769da076": [() => import(/* webpackChunkName: "769da076" */ "@site/docs_src/actions/system/StartProcess.md"), "@site/docs_src/actions/system/StartProcess.md", require.resolveWeak("@site/docs_src/actions/system/StartProcess.md")], + "7749c7f8": [() => import(/* webpackChunkName: "7749c7f8" */ "@site/docs_src/actions/control/For.md"), "@site/docs_src/actions/control/For.md", require.resolveWeak("@site/docs_src/actions/control/For.md")], + "77683dff": [() => import(/* webpackChunkName: "77683dff" */ "@site/docs_src/actions/algorithm/ImageDifference.md"), "@site/docs_src/actions/algorithm/ImageDifference.md", require.resolveWeak("@site/docs_src/actions/algorithm/ImageDifference.md")], + "778ec94b": [() => import(/* webpackChunkName: "778ec94b" */ "@site/docs_src/actions/asynchronous/WorkReset.md"), "@site/docs_src/actions/asynchronous/WorkReset.md", require.resolveWeak("@site/docs_src/actions/asynchronous/WorkReset.md")], + "77bf62f7": [() => import(/* webpackChunkName: "77bf62f7" */ "@site/docs_src/introduction/workflow/property.md"), "@site/docs_src/introduction/workflow/property.md", require.resolveWeak("@site/docs_src/introduction/workflow/property.md")], + "781830a1": [() => import(/* webpackChunkName: "781830a1" */ "@site/docs_src/actions/web/WebElementSendKey.md"), "@site/docs_src/actions/web/WebElementSendKey.md", require.resolveWeak("@site/docs_src/actions/web/WebElementSendKey.md")], + "786d175f": [() => import(/* webpackChunkName: "786d175f" */ "@site/docs_src/types/Contour.md"), "@site/docs_src/types/Contour.md", require.resolveWeak("@site/docs_src/types/Contour.md")], + "7a1044ed": [() => import(/* webpackChunkName: "7a1044ed" */ "@site/docs_src/actions/filesystem/StandardPath.md"), "@site/docs_src/actions/filesystem/StandardPath.md", require.resolveWeak("@site/docs_src/actions/filesystem/StandardPath.md")], + "7a8c2003": [() => import(/* webpackChunkName: "7a8c2003" */ "@site/docs_src/enums/RelativePosition.md"), "@site/docs_src/enums/RelativePosition.md", require.resolveWeak("@site/docs_src/enums/RelativePosition.md")], + "7b711a79": [() => import(/* webpackChunkName: "7b711a79" */ "@site/docs_src/actions/web/WebWaitFrameAvailable.md"), "@site/docs_src/actions/web/WebWaitFrameAvailable.md", require.resolveWeak("@site/docs_src/actions/web/WebWaitFrameAvailable.md")], + "7bd93074": [() => import(/* webpackChunkName: "7bd93074" */ "@site/docs_src/introduction/workflow/resources.md"), "@site/docs_src/introduction/workflow/resources.md", require.resolveWeak("@site/docs_src/introduction/workflow/resources.md")], + "7d5117ea": [() => import(/* webpackChunkName: "7d5117ea" */ "@site/docs_src/types/IOContext.md"), "@site/docs_src/types/IOContext.md", require.resolveWeak("@site/docs_src/types/IOContext.md")], + "7e4a9697": [() => import(/* webpackChunkName: "7e4a9697" */ "@site/docs_src/actions/system/OpenApplication.md"), "@site/docs_src/actions/system/OpenApplication.md", require.resolveWeak("@site/docs_src/actions/system/OpenApplication.md")], + "7fd7b5de": [() => import(/* webpackChunkName: "7fd7b5de" */ "@site/docs_src/actions/keyboard/SendText.md"), "@site/docs_src/actions/keyboard/SendText.md", require.resolveWeak("@site/docs_src/actions/keyboard/SendText.md")], + "80006b16": [() => import(/* webpackChunkName: "80006b16" */ "@site/docs_src/actions/image/ImageRotate.md"), "@site/docs_src/actions/image/ImageRotate.md", require.resolveWeak("@site/docs_src/actions/image/ImageRotate.md")], + "808197dd": [() => import(/* webpackChunkName: "808197dd" */ "@site/docs_src/types/Path.md"), "@site/docs_src/types/Path.md", require.resolveWeak("@site/docs_src/types/Path.md")], + "81c0f6a3": [() => import(/* webpackChunkName: "81c0f6a3" */ "@site/docs_src/actions/algorithm/ColorPercentage.md"), "@site/docs_src/actions/algorithm/ColorPercentage.md", require.resolveWeak("@site/docs_src/actions/algorithm/ColorPercentage.md")], + "8248f80c": [() => import(/* webpackChunkName: "8248f80c" */ "@site/docs_src/enums/WebKey.md"), "@site/docs_src/enums/WebKey.md", require.resolveWeak("@site/docs_src/enums/WebKey.md")], + "82cc2a82": [() => import(/* webpackChunkName: "82cc2a82" */ "@site/docs_src/actions/README.md"), "@site/docs_src/actions/README.md", require.resolveWeak("@site/docs_src/actions/README.md")], + "83e499fe": [() => import(/* webpackChunkName: "83e499fe" */ "@site/docs_src/actions/detection/LineDetection.md"), "@site/docs_src/actions/detection/LineDetection.md", require.resolveWeak("@site/docs_src/actions/detection/LineDetection.md")], + "83e4a324": [() => import(/* webpackChunkName: "83e4a324" */ "@site/docs_src/actions/type/TypeTuple.md"), "@site/docs_src/actions/type/TypeTuple.md", require.resolveWeak("@site/docs_src/actions/type/TypeTuple.md")], + "83fbfac1": [() => import(/* webpackChunkName: "83fbfac1" */ "@site/docs_src/actions/keyboard/WaitKey.md"), "@site/docs_src/actions/keyboard/WaitKey.md", require.resolveWeak("@site/docs_src/actions/keyboard/WaitKey.md")], + "84131376": [() => import(/* webpackChunkName: "84131376" */ "@site/docs_src/actions/android/AdbDevices.md"), "@site/docs_src/actions/android/AdbDevices.md", require.resolveWeak("@site/docs_src/actions/android/AdbDevices.md")], + "8619de90": [() => import(/* webpackChunkName: "8619de90" */ "@site/docs_src/types/String.md"), "@site/docs_src/types/String.md", require.resolveWeak("@site/docs_src/types/String.md")], + "86c35d0f": [() => import(/* webpackChunkName: "86c35d0f" */ "@site/docs_src/actions/image/ImageScale.md"), "@site/docs_src/actions/image/ImageScale.md", require.resolveWeak("@site/docs_src/actions/image/ImageScale.md")], + "87fa0c25": [() => import(/* webpackChunkName: "87fa0c25" */ "@site/docs_src/actions/system/Runas.md"), "@site/docs_src/actions/system/Runas.md", require.resolveWeak("@site/docs_src/actions/system/Runas.md")], + "880cebae": [() => import(/* webpackChunkName: "880cebae" */ "@site/docs_src/actions/type/TypePtr.md"), "@site/docs_src/actions/type/TypePtr.md", require.resolveWeak("@site/docs_src/actions/type/TypePtr.md")], + "88249bb4": [() => import(/* webpackChunkName: "88249bb4" */ "@site/docs_src/actions/type/TypePoint.md"), "@site/docs_src/actions/type/TypePoint.md", require.resolveWeak("@site/docs_src/actions/type/TypePoint.md")], + "883064d3": [() => import(/* webpackChunkName: "883064d3" */ "@site/docs_src/actions/algorithm/AccessKey.md"), "@site/docs_src/actions/algorithm/AccessKey.md", require.resolveWeak("@site/docs_src/actions/algorithm/AccessKey.md")], + "88654f99": [() => import(/* webpackChunkName: "88654f99" */ "@site/docs_src/actions/web/WebActionMoveTo.md"), "@site/docs_src/actions/web/WebActionMoveTo.md", require.resolveWeak("@site/docs_src/actions/web/WebActionMoveTo.md")], + "88d8710b": [() => import(/* webpackChunkName: "88d8710b" */ "@site/docs_src/actions/network/HttpGet.md"), "@site/docs_src/actions/network/HttpGet.md", require.resolveWeak("@site/docs_src/actions/network/HttpGet.md")], + "89381d3f": [() => import(/* webpackChunkName: "89381d3f" */ "@site/docs_src/actions/web/WebActionClick.md"), "@site/docs_src/actions/web/WebActionClick.md", require.resolveWeak("@site/docs_src/actions/web/WebActionClick.md")], + "8961866f": [() => import(/* webpackChunkName: "8961866f" */ "@site/docs_src/actions/control/IsEmpty.md"), "@site/docs_src/actions/control/IsEmpty.md", require.resolveWeak("@site/docs_src/actions/control/IsEmpty.md")], + "89e4af4d": [() => import(/* webpackChunkName: "89e4af4d" */ "@site/docs_src/actions/android/AdbConnect.md"), "@site/docs_src/actions/android/AdbConnect.md", require.resolveWeak("@site/docs_src/actions/android/AdbConnect.md")], + "8a2bdc1a": [() => import(/* webpackChunkName: "8a2bdc1a" */ "@site/docs_src/introduction/workflow/variable.md"), "@site/docs_src/introduction/workflow/variable.md", require.resolveWeak("@site/docs_src/introduction/workflow/variable.md")], + "8b9a221e": [() => import(/* webpackChunkName: "8b9a221e" */ "@site/docs_src/enums/KnownFolder.md"), "@site/docs_src/enums/KnownFolder.md", require.resolveWeak("@site/docs_src/enums/KnownFolder.md")], + "8c17bc8f": [() => import(/* webpackChunkName: "8c17bc8f" */ "@site/docs_src/types/JsonValue.md"), "@site/docs_src/types/JsonValue.md", require.resolveWeak("@site/docs_src/types/JsonValue.md")], + "8cbcbb20": [() => import(/* webpackChunkName: "8cbcbb20" */ "@site/docs_src/actions/web/WebGetElement.md"), "@site/docs_src/actions/web/WebGetElement.md", require.resolveWeak("@site/docs_src/actions/web/WebGetElement.md")], + "8cd487c1": [() => import(/* webpackChunkName: "8cd487c1" */ "@site/docs_src/actions/image/CropImage.md"), "@site/docs_src/actions/image/CropImage.md", require.resolveWeak("@site/docs_src/actions/image/CropImage.md")], + "8d85f012": [() => import(/* webpackChunkName: "8d85f012" */ "@site/docs_src/enums/BARCODE_Encoding.md"), "@site/docs_src/enums/BARCODE_Encoding.md", require.resolveWeak("@site/docs_src/enums/BARCODE_Encoding.md")], + "8e619b65": [() => import(/* webpackChunkName: "8e619b65" */ "@site/docs_src/types/RecognitionResult.md"), "@site/docs_src/types/RecognitionResult.md", require.resolveWeak("@site/docs_src/types/RecognitionResult.md")], + "8e6cf8f9": [() => import(/* webpackChunkName: "8e6cf8f9" */ "@site/docs_src/actions/asynchronous/WhenEvent.md"), "@site/docs_src/actions/asynchronous/WhenEvent.md", require.resolveWeak("@site/docs_src/actions/asynchronous/WhenEvent.md")], + "8f5bac6f": [() => import(/* webpackChunkName: "8f5bac6f" */ "@site/docs_src/enums/WindowSortDirection.md"), "@site/docs_src/enums/WindowSortDirection.md", require.resolveWeak("@site/docs_src/enums/WindowSortDirection.md")], + "90a950a1": [() => import(/* webpackChunkName: "90a950a1" */ "@site/docs_src/actions/web/WebSwitchToFrame.md"), "@site/docs_src/actions/web/WebSwitchToFrame.md", require.resolveWeak("@site/docs_src/actions/web/WebSwitchToFrame.md")], + "90c4d861": [() => import(/* webpackChunkName: "90c4d861" */ "@site/docs_src/actions/window/CloseWindow.md"), "@site/docs_src/actions/window/CloseWindow.md", require.resolveWeak("@site/docs_src/actions/window/CloseWindow.md")], + "910e3e10": [() => import(/* webpackChunkName: "910e3e10" */ "@site/docs_src/actions/android/AdbLs.md"), "@site/docs_src/actions/android/AdbLs.md", require.resolveWeak("@site/docs_src/actions/android/AdbLs.md")], + "9154ef34": [() => import(/* webpackChunkName: "9154ef34" */ "@site/docs_src/actions/web/WebScreenshot.md"), "@site/docs_src/actions/web/WebScreenshot.md", require.resolveWeak("@site/docs_src/actions/web/WebScreenshot.md")], + "916aa548": [() => import(/* webpackChunkName: "916aa548" */ "@site/docs_src/actions/web/WebElementClear.md"), "@site/docs_src/actions/web/WebElementClear.md", require.resolveWeak("@site/docs_src/actions/web/WebElementClear.md")], + "93b80ce7": [() => import(/* webpackChunkName: "93b80ce7" */ "@site/docs_src/enums/MouseButtons.md"), "@site/docs_src/enums/MouseButtons.md", require.resolveWeak("@site/docs_src/enums/MouseButtons.md")], + "94123fed": [() => import(/* webpackChunkName: "94123fed" */ "@site/docs_src/actions/ai/TextRecognition.md"), "@site/docs_src/actions/ai/TextRecognition.md", require.resolveWeak("@site/docs_src/actions/ai/TextRecognition.md")], + "94410964": [() => import(/* webpackChunkName: "94410964" */ "@site/docs_src/actions/ai/BarcodeDetector.md"), "@site/docs_src/actions/ai/BarcodeDetector.md", require.resolveWeak("@site/docs_src/actions/ai/BarcodeDetector.md")], + "94572e7e": [() => import(/* webpackChunkName: "94572e7e" */ "@site/docs_src/actions/algorithm/FilterText.md"), "@site/docs_src/actions/algorithm/FilterText.md", require.resolveWeak("@site/docs_src/actions/algorithm/FilterText.md")], + "94dabad6": [() => import(/* webpackChunkName: "94dabad6" */ "@site/docs_src/enums/MorphologicalOperations.md"), "@site/docs_src/enums/MorphologicalOperations.md", require.resolveWeak("@site/docs_src/enums/MorphologicalOperations.md")], + "9565d4d4": [() => import(/* webpackChunkName: "9565d4d4" */ "@site/docs_src/network/openwrt_dns.md"), "@site/docs_src/network/openwrt_dns.md", require.resolveWeak("@site/docs_src/network/openwrt_dns.md")], + "95f89245": [() => import(/* webpackChunkName: "95f89245" */ "@site/docs_src/actions/pandas/IndexLoc.md"), "@site/docs_src/actions/pandas/IndexLoc.md", require.resolveWeak("@site/docs_src/actions/pandas/IndexLoc.md")], + "974cc26a": [() => import(/* webpackChunkName: "974cc26a" */ "@site/docs_src/actions/mouse/RightClick.md"), "@site/docs_src/actions/mouse/RightClick.md", require.resolveWeak("@site/docs_src/actions/mouse/RightClick.md")], + "9820784b": [() => import(/* webpackChunkName: "9820784b" */ "@site/docs_src/actions/network/NetworkConnect.md"), "@site/docs_src/actions/network/NetworkConnect.md", require.resolveWeak("@site/docs_src/actions/network/NetworkConnect.md")], + "98432c7c": [() => import(/* webpackChunkName: "98432c7c" */ "@site/docs_src/actions/type/TypeResource.md"), "@site/docs_src/actions/type/TypeResource.md", require.resolveWeak("@site/docs_src/actions/type/TypeResource.md")], + "98633dcf": [() => import(/* webpackChunkName: "98633dcf" */ "@site/docs_src/actions/network/NetworkSend.md"), "@site/docs_src/actions/network/NetworkSend.md", require.resolveWeak("@site/docs_src/actions/network/NetworkSend.md")], + "9883381c": [() => import(/* webpackChunkName: "9883381c" */ "@site/docs_src/enums/WorkState.md"), "@site/docs_src/enums/WorkState.md", require.resolveWeak("@site/docs_src/enums/WorkState.md")], + "99036c72": [() => import(/* webpackChunkName: "99036c72" */ "@site/docs_src/actions/algorithm/JoinString.md"), "@site/docs_src/actions/algorithm/JoinString.md", require.resolveWeak("@site/docs_src/actions/algorithm/JoinString.md")], + "9af22f93": [() => import(/* webpackChunkName: "9af22f93" */ "@site/docs_src/actions/window/MessageBox.md"), "@site/docs_src/actions/window/MessageBox.md", require.resolveWeak("@site/docs_src/actions/window/MessageBox.md")], + "9c8a47b3": [() => import(/* webpackChunkName: "9c8a47b3" */ "@site/docs_src/actions/asynchronous/WorkTask.md"), "@site/docs_src/actions/asynchronous/WorkTask.md", require.resolveWeak("@site/docs_src/actions/asynchronous/WorkTask.md")], + "9e34fdd7": [() => import(/* webpackChunkName: "9e34fdd7" */ "@site/docs_src/actions/android/AdbPackages.md"), "@site/docs_src/actions/android/AdbPackages.md", require.resolveWeak("@site/docs_src/actions/android/AdbPackages.md")], + "9e49c817": [() => import(/* webpackChunkName: "9e49c817" */ "@site/docs_src/actions/system/KillProcess.md"), "@site/docs_src/actions/system/KillProcess.md", require.resolveWeak("@site/docs_src/actions/system/KillProcess.md")], + "a021a78b": [() => import(/* webpackChunkName: "a021a78b" */ "@site/docs_src/enums/SeverityLevel.md"), "@site/docs_src/enums/SeverityLevel.md", require.resolveWeak("@site/docs_src/enums/SeverityLevel.md")], + "a0fcff00": [() => import(/* webpackChunkName: "a0fcff00" */ "@site/docs_src/enums/AncestorWindow.md"), "@site/docs_src/enums/AncestorWindow.md", require.resolveWeak("@site/docs_src/enums/AncestorWindow.md")], + "a17e8022": [() => import(/* webpackChunkName: "a17e8022" */ "@site/docs_src/types/Line.md"), "@site/docs_src/types/Line.md", require.resolveWeak("@site/docs_src/types/Line.md")], + "a22048ef": [() => import(/* webpackChunkName: "a22048ef" */ "@site/docs_src/actions/image/ImageMarkRelativeROI.md"), "@site/docs_src/actions/image/ImageMarkRelativeROI.md", require.resolveWeak("@site/docs_src/actions/image/ImageMarkRelativeROI.md")], + "a2f6a364": [() => import(/* webpackChunkName: "a2f6a364" */ "@site/docs_src/actions/media/PlayRecord.md"), "@site/docs_src/actions/media/PlayRecord.md", require.resolveWeak("@site/docs_src/actions/media/PlayRecord.md")], + "a303d90d": [() => import(/* webpackChunkName: "a303d90d" */ "@site/docs_src/enums/ContourShape.md"), "@site/docs_src/enums/ContourShape.md", require.resolveWeak("@site/docs_src/enums/ContourShape.md")], + "a47b36ae": [() => import(/* webpackChunkName: "a47b36ae" */ "@site/docs_src/actions/keyboard/ListenKeyboard.md"), "@site/docs_src/actions/keyboard/ListenKeyboard.md", require.resolveWeak("@site/docs_src/actions/keyboard/ListenKeyboard.md")], + "a53b049e": [() => import(/* webpackChunkName: "a53b049e" */ "@site/docs_src/actions/web/WebCookies.md"), "@site/docs_src/actions/web/WebCookies.md", require.resolveWeak("@site/docs_src/actions/web/WebCookies.md")], + "a6f932f1": [() => import(/* webpackChunkName: "a6f932f1" */ "@site/docs_src/actions/type/TypeUrl.md"), "@site/docs_src/actions/type/TypeUrl.md", require.resolveWeak("@site/docs_src/actions/type/TypeUrl.md")], + "a7456010": [() => import(/* webpackChunkName: "a7456010" */ "@generated/docusaurus-plugin-content-pages/default/__plugin.json"), "@generated/docusaurus-plugin-content-pages/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-pages/default/__plugin.json")], + "a7bd4aaa": [() => import(/* webpackChunkName: "a7bd4aaa" */ "@theme/DocVersionRoot"), "@theme/DocVersionRoot", require.resolveWeak("@theme/DocVersionRoot")], + "a88f1ebd": [() => import(/* webpackChunkName: "a88f1ebd" */ "@site/docs_src/actions/android/AdbInput.md"), "@site/docs_src/actions/android/AdbInput.md", require.resolveWeak("@site/docs_src/actions/android/AdbInput.md")], + "a94703ab": [() => import(/* webpackChunkName: "a94703ab" */ "@theme/DocRoot"), "@theme/DocRoot", require.resolveWeak("@theme/DocRoot")], + "a98cfe02": [() => import(/* webpackChunkName: "a98cfe02" */ "@site/docs_src/actions/draw/DrawText.md"), "@site/docs_src/actions/draw/DrawText.md", require.resolveWeak("@site/docs_src/actions/draw/DrawText.md")], + "aa4c57da": [() => import(/* webpackChunkName: "aa4c57da" */ "@site/docs_src/types/Point.md"), "@site/docs_src/types/Point.md", require.resolveWeak("@site/docs_src/types/Point.md")], + "aa7a3905": [() => import(/* webpackChunkName: "aa7a3905" */ "@site/docs_src/actions/mouse/MoveOffset.md"), "@site/docs_src/actions/mouse/MoveOffset.md", require.resolveWeak("@site/docs_src/actions/mouse/MoveOffset.md")], + "aa81edee": [() => import(/* webpackChunkName: "aa81edee" */ "@site/docs_src/actions/web/WebOpen.md"), "@site/docs_src/actions/web/WebOpen.md", require.resolveWeak("@site/docs_src/actions/web/WebOpen.md")], + "aad46fb4": [() => import(/* webpackChunkName: "aad46fb4" */ "@site/docs_src/actions/image/ImageBlur.md"), "@site/docs_src/actions/image/ImageBlur.md", require.resolveWeak("@site/docs_src/actions/image/ImageBlur.md")], + "ab602bb8": [() => import(/* webpackChunkName: "ab602bb8" */ "@site/docs_src/introduction/README.mdx"), "@site/docs_src/introduction/README.mdx", require.resolveWeak("@site/docs_src/introduction/README.mdx")], + "ab9fb3f6": [() => import(/* webpackChunkName: "ab9fb3f6" */ "@site/docs_src/actions/type/TypePath.md"), "@site/docs_src/actions/type/TypePath.md", require.resolveWeak("@site/docs_src/actions/type/TypePath.md")], + "aba21aa0": [() => import(/* webpackChunkName: "aba21aa0" */ "@generated/docusaurus-plugin-content-docs/default/__plugin.json"), "@generated/docusaurus-plugin-content-docs/default/__plugin.json", require.resolveWeak("@generated/docusaurus-plugin-content-docs/default/__plugin.json")], + "ace22e47": [() => import(/* webpackChunkName: "ace22e47" */ "@site/docs_src/actions/type/TypeList.md"), "@site/docs_src/actions/type/TypeList.md", require.resolveWeak("@site/docs_src/actions/type/TypeList.md")], + "ada325a7": [() => import(/* webpackChunkName: "ada325a7" */ "@site/docs_src/actions/control/RelationalOperator.md"), "@site/docs_src/actions/control/RelationalOperator.md", require.resolveWeak("@site/docs_src/actions/control/RelationalOperator.md")], + "ae1d8c28": [() => import(/* webpackChunkName: "ae1d8c28" */ "@site/docs_src/types/Timer.md"), "@site/docs_src/types/Timer.md", require.resolveWeak("@site/docs_src/types/Timer.md")], + "af118740": [() => import(/* webpackChunkName: "af118740" */ "@site/docs_src/actions/web/WebElementSendText.md"), "@site/docs_src/actions/web/WebElementSendText.md", require.resolveWeak("@site/docs_src/actions/web/WebElementSendText.md")], + "af5bc67d": [() => import(/* webpackChunkName: "af5bc67d" */ "@site/docs_src/actions/control/Invoke.md"), "@site/docs_src/actions/control/Invoke.md", require.resolveWeak("@site/docs_src/actions/control/Invoke.md")], + "b00084eb": [() => import(/* webpackChunkName: "b00084eb" */ "@site/docs_src/enums/LogStatus.md"), "@site/docs_src/enums/LogStatus.md", require.resolveWeak("@site/docs_src/enums/LogStatus.md")], + "b0849985": [() => import(/* webpackChunkName: "b0849985" */ "@site/docs_src/actions/type/TypeHostAddress.md"), "@site/docs_src/actions/type/TypeHostAddress.md", require.resolveWeak("@site/docs_src/actions/type/TypeHostAddress.md")], + "b1b30f45": [() => import(/* webpackChunkName: "b1b30f45" */ "@site/docs_src/actions/pandas/RowsCount.md"), "@site/docs_src/actions/pandas/RowsCount.md", require.resolveWeak("@site/docs_src/actions/pandas/RowsCount.md")], + "b2da3cbd": [() => import(/* webpackChunkName: "b2da3cbd" */ "@site/docs_src/actions/image/ResizeImage.md"), "@site/docs_src/actions/image/ResizeImage.md", require.resolveWeak("@site/docs_src/actions/image/ResizeImage.md")], + "b55d6ab4": [() => import(/* webpackChunkName: "b55d6ab4" */ "@site/docs_src/introduction/installation/installed_by_msix.md"), "@site/docs_src/introduction/installation/installed_by_msix.md", require.resolveWeak("@site/docs_src/introduction/installation/installed_by_msix.md")], + "b5b936be": [() => import(/* webpackChunkName: "b5b936be" */ "@site/docs_src/actions/control/GroupAction.md"), "@site/docs_src/actions/control/GroupAction.md", require.resolveWeak("@site/docs_src/actions/control/GroupAction.md")], + "b6b89913": [() => import(/* webpackChunkName: "b6b89913" */ "@site/docs_src/actions/ai/ObjectDetection.md"), "@site/docs_src/actions/ai/ObjectDetection.md", require.resolveWeak("@site/docs_src/actions/ai/ObjectDetection.md")], + "b89e6e3b": [() => import(/* webpackChunkName: "b89e6e3b" */ "@site/docs_src/types/Object.md"), "@site/docs_src/types/Object.md", require.resolveWeak("@site/docs_src/types/Object.md")], + "ba8bf9cc": [() => import(/* webpackChunkName: "ba8bf9cc" */ "@site/docs_src/actions/web/WebActionDragDrop.md"), "@site/docs_src/actions/web/WebActionDragDrop.md", require.resolveWeak("@site/docs_src/actions/web/WebActionDragDrop.md")], + "bbbd4026": [() => import(/* webpackChunkName: "bbbd4026" */ "@site/docs_src/actions/system/ClipboardValue.md"), "@site/docs_src/actions/system/ClipboardValue.md", require.resolveWeak("@site/docs_src/actions/system/ClipboardValue.md")], + "bbc2e165": [() => import(/* webpackChunkName: "bbc2e165" */ "@site/docs_src/actions/media/CaptureWindow.md"), "@site/docs_src/actions/media/CaptureWindow.md", require.resolveWeak("@site/docs_src/actions/media/CaptureWindow.md")], + "bdadc641": [() => import(/* webpackChunkName: "bdadc641" */ "@site/docs_src/enums/MouseMessage.md"), "@site/docs_src/enums/MouseMessage.md", require.resolveWeak("@site/docs_src/enums/MouseMessage.md")], + "be4d577d": [() => import(/* webpackChunkName: "be4d577d" */ "@site/docs_src/actions/android/AdbTap.md"), "@site/docs_src/actions/android/AdbTap.md", require.resolveWeak("@site/docs_src/actions/android/AdbTap.md")], + "bea4efb0": [() => import(/* webpackChunkName: "bea4efb0" */ "@site/docs_src/actions/ai/TextUnwarping.md"), "@site/docs_src/actions/ai/TextUnwarping.md", require.resolveWeak("@site/docs_src/actions/ai/TextUnwarping.md")], + "c1669ff7": [() => import(/* webpackChunkName: "c1669ff7" */ "@site/docs_src/actions/control/Exit.md"), "@site/docs_src/actions/control/Exit.md", require.resolveWeak("@site/docs_src/actions/control/Exit.md")], + "c1d0a1cb": [() => import(/* webpackChunkName: "c1d0a1cb" */ "@site/docs_src/actions/window/WindowCaption.md"), "@site/docs_src/actions/window/WindowCaption.md", require.resolveWeak("@site/docs_src/actions/window/WindowCaption.md")], + "c24cc4b0": [() => import(/* webpackChunkName: "c24cc4b0" */ "@site/docs_src/actions/mouse/Click.md"), "@site/docs_src/actions/mouse/Click.md", require.resolveWeak("@site/docs_src/actions/mouse/Click.md")], + "c39068ad": [() => import(/* webpackChunkName: "c39068ad" */ "@site/docs_src/actions/algorithm/FilterPerimeter.md"), "@site/docs_src/actions/algorithm/FilterPerimeter.md", require.resolveWeak("@site/docs_src/actions/algorithm/FilterPerimeter.md")], + "c3cadfde": [() => import(/* webpackChunkName: "c3cadfde" */ "@site/docs_src/actions/asynchronous/WorkThread.md"), "@site/docs_src/actions/asynchronous/WorkThread.md", require.resolveWeak("@site/docs_src/actions/asynchronous/WorkThread.md")], + "c4117108": [() => import(/* webpackChunkName: "c4117108" */ "@site/docs_src/enums/SuspendStateOption.md"), "@site/docs_src/enums/SuspendStateOption.md", require.resolveWeak("@site/docs_src/enums/SuspendStateOption.md")], + "c424764f": [() => import(/* webpackChunkName: "c424764f" */ "@site/docs_src/introduction/installation/question/quest2.md"), "@site/docs_src/introduction/installation/question/quest2.md", require.resolveWeak("@site/docs_src/introduction/installation/question/quest2.md")], + "c479f042": [() => import(/* webpackChunkName: "c479f042" */ "@site/docs_src/types/Url.md"), "@site/docs_src/types/Url.md", require.resolveWeak("@site/docs_src/types/Url.md")], + "c573da8d": [() => import(/* webpackChunkName: "c573da8d" */ "@site/docs_src/actions/network/DomainQuery.md"), "@site/docs_src/actions/network/DomainQuery.md", require.resolveWeak("@site/docs_src/actions/network/DomainQuery.md")], + "c5eb1178": [() => import(/* webpackChunkName: "c5eb1178" */ "@site/docs_src/actions/detection/MatchTemplate.md"), "@site/docs_src/actions/detection/MatchTemplate.md", require.resolveWeak("@site/docs_src/actions/detection/MatchTemplate.md")], + "c6e203ae": [() => import(/* webpackChunkName: "c6e203ae" */ "@site/docs_src/actions/type/TypeEvent.md"), "@site/docs_src/actions/type/TypeEvent.md", require.resolveWeak("@site/docs_src/actions/type/TypeEvent.md")], + "c7312164": [() => import(/* webpackChunkName: "c7312164" */ "@site/docs_src/actions/image/ImageStd.md"), "@site/docs_src/actions/image/ImageStd.md", require.resolveWeak("@site/docs_src/actions/image/ImageStd.md")], + "c7acce28": [() => import(/* webpackChunkName: "c7acce28" */ "@site/docs_src/actions/window/WinRun.md"), "@site/docs_src/actions/window/WinRun.md", require.resolveWeak("@site/docs_src/actions/window/WinRun.md")], + "c88124db": [() => import(/* webpackChunkName: "c88124db" */ "@site/docs_src/types/UDPSocket.md"), "@site/docs_src/types/UDPSocket.md", require.resolveWeak("@site/docs_src/types/UDPSocket.md")], + "c8bcf195": [() => import(/* webpackChunkName: "c8bcf195" */ "@site/docs_src/actions/type/TypeBoolean.md"), "@site/docs_src/actions/type/TypeBoolean.md", require.resolveWeak("@site/docs_src/actions/type/TypeBoolean.md")], + "c944caa7": [() => import(/* webpackChunkName: "c944caa7" */ "@site/docs_src/actions/pandas/NameLoc.md"), "@site/docs_src/actions/pandas/NameLoc.md", require.resolveWeak("@site/docs_src/actions/pandas/NameLoc.md")], + "c9aa14d0": [() => import(/* webpackChunkName: "c9aa14d0" */ "@site/docs_src/actions/mouse/CellMove.md"), "@site/docs_src/actions/mouse/CellMove.md", require.resolveWeak("@site/docs_src/actions/mouse/CellMove.md")], + "ca9336c6": [() => import(/* webpackChunkName: "ca9336c6" */ "@site/docs_src/actions/detection/EllipseDetection.md"), "@site/docs_src/actions/detection/EllipseDetection.md", require.resolveWeak("@site/docs_src/actions/detection/EllipseDetection.md")], + "cacca115": [() => import(/* webpackChunkName: "cacca115" */ "@site/docs_src/enums/FeatureAlgorithm.md"), "@site/docs_src/enums/FeatureAlgorithm.md", require.resolveWeak("@site/docs_src/enums/FeatureAlgorithm.md")], + "cb778451": [() => import(/* webpackChunkName: "cb778451" */ "@site/docs_src/actions/android/AdbPush.md"), "@site/docs_src/actions/android/AdbPush.md", require.resolveWeak("@site/docs_src/actions/android/AdbPush.md")], + "ce1aae31": [() => import(/* webpackChunkName: "ce1aae31" */ "@site/docs_src/actions/method/SubString.md"), "@site/docs_src/actions/method/SubString.md", require.resolveWeak("@site/docs_src/actions/method/SubString.md")], + "cf086379": [() => import(/* webpackChunkName: "cf086379" */ "@site/docs_src/introduction/android/uiautomatorviewer.md"), "@site/docs_src/introduction/android/uiautomatorviewer.md", require.resolveWeak("@site/docs_src/introduction/android/uiautomatorviewer.md")], + "cf309091": [() => import(/* webpackChunkName: "cf309091" */ "@site/docs_src/actions/ai/QRCode.md"), "@site/docs_src/actions/ai/QRCode.md", require.resolveWeak("@site/docs_src/actions/ai/QRCode.md")], + "d013a24a": [() => import(/* webpackChunkName: "d013a24a" */ "@site/docs_src/introduction/mixed/paddle2onnx.md"), "@site/docs_src/introduction/mixed/paddle2onnx.md", require.resolveWeak("@site/docs_src/introduction/mixed/paddle2onnx.md")], + "d089b069": [() => import(/* webpackChunkName: "d089b069" */ "@site/docs_src/introduction/tesseract/Languages_Scripts.md"), "@site/docs_src/introduction/tesseract/Languages_Scripts.md", require.resolveWeak("@site/docs_src/introduction/tesseract/Languages_Scripts.md")], + "d0f60e26": [() => import(/* webpackChunkName: "d0f60e26" */ "@site/docs_src/actions/pandas/DataFrameQuery.md"), "@site/docs_src/actions/pandas/DataFrameQuery.md", require.resolveWeak("@site/docs_src/actions/pandas/DataFrameQuery.md")], + "d21926c6": [() => import(/* webpackChunkName: "d21926c6" */ "@site/docs_src/actions/algorithm/SplitString.md"), "@site/docs_src/actions/algorithm/SplitString.md", require.resolveWeak("@site/docs_src/actions/algorithm/SplitString.md")], + "d49b977a": [() => import(/* webpackChunkName: "d49b977a" */ "@site/docs_src/actions/network/HttpPost.md"), "@site/docs_src/actions/network/HttpPost.md", require.resolveWeak("@site/docs_src/actions/network/HttpPost.md")], + "d4eb02dc": [() => import(/* webpackChunkName: "d4eb02dc" */ "@site/docs_src/actions/detection/BlobDetect.md"), "@site/docs_src/actions/detection/BlobDetect.md", require.resolveWeak("@site/docs_src/actions/detection/BlobDetect.md")], + "d6c12311": [() => import(/* webpackChunkName: "d6c12311" */ "@site/docs_src/introduction/setting/action_group_setting.md"), "@site/docs_src/introduction/setting/action_group_setting.md", require.resolveWeak("@site/docs_src/introduction/setting/action_group_setting.md")], + "d6f66b7f": [() => import(/* webpackChunkName: "d6f66b7f" */ "@site/docs_src/actions/detection/MatchShapes.md"), "@site/docs_src/actions/detection/MatchShapes.md", require.resolveWeak("@site/docs_src/actions/detection/MatchShapes.md")], + "d826ca10": [() => import(/* webpackChunkName: "d826ca10" */ "@site/docs_src/actions/filesystem/DirectoryIterator.md"), "@site/docs_src/actions/filesystem/DirectoryIterator.md", require.resolveWeak("@site/docs_src/actions/filesystem/DirectoryIterator.md")], + "d914c017": [() => import(/* webpackChunkName: "d914c017" */ "@site/docs_src/actions/mouse/DragPointer.md"), "@site/docs_src/actions/mouse/DragPointer.md", require.resolveWeak("@site/docs_src/actions/mouse/DragPointer.md")], + "d935e4ef": [() => import(/* webpackChunkName: "d935e4ef" */ "@site/docs_src/actions/web/WebElementAttribute.md"), "@site/docs_src/actions/web/WebElementAttribute.md", require.resolveWeak("@site/docs_src/actions/web/WebElementAttribute.md")], + "db12e468": [() => import(/* webpackChunkName: "db12e468" */ "@site/docs_src/types/Rect.md"), "@site/docs_src/types/Rect.md", require.resolveWeak("@site/docs_src/types/Rect.md")], + "dba930b0": [() => import(/* webpackChunkName: "dba930b0" */ "@site/docs_src/actions/android/AdbStartServer.md"), "@site/docs_src/actions/android/AdbStartServer.md", require.resolveWeak("@site/docs_src/actions/android/AdbStartServer.md")], + "dbdb57ac": [() => import(/* webpackChunkName: "dbdb57ac" */ "@site/docs_src/enums/ContourApproximationMode.md"), "@site/docs_src/enums/ContourApproximationMode.md", require.resolveWeak("@site/docs_src/enums/ContourApproximationMode.md")], + "dbe77fb8": [() => import(/* webpackChunkName: "dbe77fb8" */ "@site/docs_src/actions/control/Break.md"), "@site/docs_src/actions/control/Break.md", require.resolveWeak("@site/docs_src/actions/control/Break.md")], + "dc89e34e": [() => import(/* webpackChunkName: "dc89e34e" */ "@site/docs_src/types/RotatedRect.md"), "@site/docs_src/types/RotatedRect.md", require.resolveWeak("@site/docs_src/types/RotatedRect.md")], + "dcec5f39": [() => import(/* webpackChunkName: "dcec5f39" */ "@site/docs_src/actions/web/WebActionRelease.md"), "@site/docs_src/actions/web/WebActionRelease.md", require.resolveWeak("@site/docs_src/actions/web/WebActionRelease.md")], + "dd5198c7": [() => import(/* webpackChunkName: "dd5198c7" */ "@site/docs_src/types/Number.md"), "@site/docs_src/types/Number.md", require.resolveWeak("@site/docs_src/types/Number.md")], + "dd83d3bd": [() => import(/* webpackChunkName: "dd83d3bd" */ "@site/docs_src/actions/control/LoggingControl.md"), "@site/docs_src/actions/control/LoggingControl.md", require.resolveWeak("@site/docs_src/actions/control/LoggingControl.md")], + "ddf7038f": [() => import(/* webpackChunkName: "ddf7038f" */ "@site/docs_src/types/Wnd.md"), "@site/docs_src/types/Wnd.md", require.resolveWeak("@site/docs_src/types/Wnd.md")], + "dfa6ba64": [() => import(/* webpackChunkName: "dfa6ba64" */ "@site/docs_src/actions/media/CaptureActiveWindow.md"), "@site/docs_src/actions/media/CaptureActiveWindow.md", require.resolveWeak("@site/docs_src/actions/media/CaptureActiveWindow.md")], + "dfdd5007": [() => import(/* webpackChunkName: "dfdd5007" */ "@site/docs_src/actions/web/WebWaitClickable.md"), "@site/docs_src/actions/web/WebWaitClickable.md", require.resolveWeak("@site/docs_src/actions/web/WebWaitClickable.md")], + "e0344989": [() => import(/* webpackChunkName: "e0344989" */ "@site/docs_src/actions/system/WriteMemory.md"), "@site/docs_src/actions/system/WriteMemory.md", require.resolveWeak("@site/docs_src/actions/system/WriteMemory.md")], + "e0374d43": [() => import(/* webpackChunkName: "e0374d43" */ "@site/docs_src/introduction/workflow/action.md"), "@site/docs_src/introduction/workflow/action.md", require.resolveWeak("@site/docs_src/introduction/workflow/action.md")], + "e0d539eb": [() => import(/* webpackChunkName: "e0d539eb" */ "@site/docs_src/actions/mouse/DoubleClick.md"), "@site/docs_src/actions/mouse/DoubleClick.md", require.resolveWeak("@site/docs_src/actions/mouse/DoubleClick.md")], + "e16c7c0f": [() => import(/* webpackChunkName: "e16c7c0f" */ "@site/docs_src/enums/Visibility.md"), "@site/docs_src/enums/Visibility.md", require.resolveWeak("@site/docs_src/enums/Visibility.md")], + "e22a1c9c": [() => import(/* webpackChunkName: "e22a1c9c" */ "@site/docs_src/enums/CameraTriggerActivation.md"), "@site/docs_src/enums/CameraTriggerActivation.md", require.resolveWeak("@site/docs_src/enums/CameraTriggerActivation.md")], + "e311b3b3": [() => import(/* webpackChunkName: "e311b3b3" */ "@site/docs_src/actions/type/TypeString.md"), "@site/docs_src/actions/type/TypeString.md", require.resolveWeak("@site/docs_src/actions/type/TypeString.md")], + "e4ef92be": [() => import(/* webpackChunkName: "e4ef92be" */ "@site/docs_src/types/HostAddress.md"), "@site/docs_src/types/HostAddress.md", require.resolveWeak("@site/docs_src/types/HostAddress.md")], + "e55bb8a8": [() => import(/* webpackChunkName: "e55bb8a8" */ "@site/docs_src/enums/ModuleOption.md"), "@site/docs_src/enums/ModuleOption.md", require.resolveWeak("@site/docs_src/enums/ModuleOption.md")], + "e6e87780": [() => import(/* webpackChunkName: "e6e87780" */ "@site/docs_src/actions/media/PixelPoint.md"), "@site/docs_src/actions/media/PixelPoint.md", require.resolveWeak("@site/docs_src/actions/media/PixelPoint.md")], + "e76c4a05": [() => import(/* webpackChunkName: "e76c4a05" */ "@site/docs_src/enums/BlurOperation.md"), "@site/docs_src/enums/BlurOperation.md", require.resolveWeak("@site/docs_src/enums/BlurOperation.md")], + "e7e28ddd": [() => import(/* webpackChunkName: "e7e28ddd" */ "@site/docs_src/introduction/installation/question/quest1.md"), "@site/docs_src/introduction/installation/question/quest1.md", require.resolveWeak("@site/docs_src/introduction/installation/question/quest1.md")], + "e9c7f8a9": [() => import(/* webpackChunkName: "e9c7f8a9" */ "@site/docs_src/actions/image/CvtColor.md"), "@site/docs_src/actions/image/CvtColor.md", require.resolveWeak("@site/docs_src/actions/image/CvtColor.md")], + "ea4f5a63": [() => import(/* webpackChunkName: "ea4f5a63" */ "@site/docs_src/actions/image/ImageCanny.md"), "@site/docs_src/actions/image/ImageCanny.md", require.resolveWeak("@site/docs_src/actions/image/ImageCanny.md")], + "ea6a74ef": [() => import(/* webpackChunkName: "ea6a74ef" */ "@site/docs_src/actions/type/TypeFile.md"), "@site/docs_src/actions/type/TypeFile.md", require.resolveWeak("@site/docs_src/actions/type/TypeFile.md")], + "eb430867": [() => import(/* webpackChunkName: "eb430867" */ "@site/docs_src/actions/network/HttpHead.md"), "@site/docs_src/actions/network/HttpHead.md", require.resolveWeak("@site/docs_src/actions/network/HttpHead.md")], + "eb4fdae9": [() => import(/* webpackChunkName: "eb4fdae9" */ "@site/docs_src/actions/filesystem/ReadLines.md"), "@site/docs_src/actions/filesystem/ReadLines.md", require.resolveWeak("@site/docs_src/actions/filesystem/ReadLines.md")], + "ed1903fd": [() => import(/* webpackChunkName: "ed1903fd" */ "@site/docs_src/actions/control/ArithmeticCalculate.md"), "@site/docs_src/actions/control/ArithmeticCalculate.md", require.resolveWeak("@site/docs_src/actions/control/ArithmeticCalculate.md")], + "ed56694a": [() => import(/* webpackChunkName: "ed56694a" */ "@site/docs_src/introduction/webdriver/browser_directory.md"), "@site/docs_src/introduction/webdriver/browser_directory.md", require.resolveWeak("@site/docs_src/introduction/webdriver/browser_directory.md")], + "ed73d21f": [() => import(/* webpackChunkName: "ed73d21f" */ "@site/docs_src/types/JsonArray.md"), "@site/docs_src/types/JsonArray.md", require.resolveWeak("@site/docs_src/types/JsonArray.md")], + "eda5dccf": [() => import(/* webpackChunkName: "eda5dccf" */ "@site/docs_src/actions/detection/ImageColorDiscrimination.md"), "@site/docs_src/actions/detection/ImageColorDiscrimination.md", require.resolveWeak("@site/docs_src/actions/detection/ImageColorDiscrimination.md")], + "ee28a15e": [() => import(/* webpackChunkName: "ee28a15e" */ "@site/docs_src/actions/network/VideoDownload.md"), "@site/docs_src/actions/network/VideoDownload.md", require.resolveWeak("@site/docs_src/actions/network/VideoDownload.md")], + "ee2e9eef": [() => import(/* webpackChunkName: "ee2e9eef" */ "@site/docs_src/enums/Orientation.md"), "@site/docs_src/enums/Orientation.md", require.resolveWeak("@site/docs_src/enums/Orientation.md")], + "eee4257b": [() => import(/* webpackChunkName: "eee4257b" */ "@site/docs_src/actions/control/SoftwareTrigger.md"), "@site/docs_src/actions/control/SoftwareTrigger.md", require.resolveWeak("@site/docs_src/actions/control/SoftwareTrigger.md")], + "f03e7a27": [() => import(/* webpackChunkName: "f03e7a27" */ "@site/docs_src/actions/web/WebElementSelected.md"), "@site/docs_src/actions/web/WebElementSelected.md", require.resolveWeak("@site/docs_src/actions/web/WebElementSelected.md")], + "f07e35b5": [() => import(/* webpackChunkName: "f07e35b5" */ "@site/docs_src/actions/system/AttachProcess.md"), "@site/docs_src/actions/system/AttachProcess.md", require.resolveWeak("@site/docs_src/actions/system/AttachProcess.md")], + "f1a2411e": [() => import(/* webpackChunkName: "f1a2411e" */ "@site/docs_src/types/Range.md"), "@site/docs_src/types/Range.md", require.resolveWeak("@site/docs_src/types/Range.md")], + "f1bef415": [() => import(/* webpackChunkName: "f1bef415" */ "@site/docs_src/actions/pandas/IterRow.md"), "@site/docs_src/actions/pandas/IterRow.md", require.resolveWeak("@site/docs_src/actions/pandas/IterRow.md")], + "f1d4c9a0": [() => import(/* webpackChunkName: "f1d4c9a0" */ "@site/docs_src/actions/algorithm/FilterEllipse.md"), "@site/docs_src/actions/algorithm/FilterEllipse.md", require.resolveWeak("@site/docs_src/actions/algorithm/FilterEllipse.md")], + "f22dbe6f": [() => import(/* webpackChunkName: "f22dbe6f" */ "@site/docs_src/types/List.md"), "@site/docs_src/types/List.md", require.resolveWeak("@site/docs_src/types/List.md")], + "f2765b18": [() => import(/* webpackChunkName: "f2765b18" */ "@site/docs_src/introduction/mixed/CUDA.md"), "@site/docs_src/introduction/mixed/CUDA.md", require.resolveWeak("@site/docs_src/introduction/mixed/CUDA.md")], + "f35df58b": [() => import(/* webpackChunkName: "f35df58b" */ "@site/docs_src/enums/Operations.md"), "@site/docs_src/enums/Operations.md", require.resolveWeak("@site/docs_src/enums/Operations.md")], + "f3976560": [() => import(/* webpackChunkName: "f3976560" */ "@site/src/pages/index.md"), "@site/src/pages/index.md", require.resolveWeak("@site/src/pages/index.md")], + "f3b678b6": [() => import(/* webpackChunkName: "f3b678b6" */ "@site/docs_src/actions/algorithm/PushBack.md"), "@site/docs_src/actions/algorithm/PushBack.md", require.resolveWeak("@site/docs_src/actions/algorithm/PushBack.md")], + "f3ee6f70": [() => import(/* webpackChunkName: "f3ee6f70" */ "@site/docs_src/actions/asynchronous/WorkExit.md"), "@site/docs_src/actions/asynchronous/WorkExit.md", require.resolveWeak("@site/docs_src/actions/asynchronous/WorkExit.md")], + "f5237899": [() => import(/* webpackChunkName: "f5237899" */ "@site/docs_src/actions/filesystem/FileWrite.md"), "@site/docs_src/actions/filesystem/FileWrite.md", require.resolveWeak("@site/docs_src/actions/filesystem/FileWrite.md")], + "f61e0f25": [() => import(/* webpackChunkName: "f61e0f25" */ "@site/docs_src/actions/type/TypeShortcut.md"), "@site/docs_src/actions/type/TypeShortcut.md", require.resolveWeak("@site/docs_src/actions/type/TypeShortcut.md")], + "f66fa4ad": [() => import(/* webpackChunkName: "f66fa4ad" */ "@site/docs_src/enums/ThresholdTypes.md"), "@site/docs_src/enums/ThresholdTypes.md", require.resolveWeak("@site/docs_src/enums/ThresholdTypes.md")], + "f7819998": [() => import(/* webpackChunkName: "f7819998" */ "@site/docs_src/actions/cloud/BaiduTranslate.md"), "@site/docs_src/actions/cloud/BaiduTranslate.md", require.resolveWeak("@site/docs_src/actions/cloud/BaiduTranslate.md")], + "f7e3462c": [() => import(/* webpackChunkName: "f7e3462c" */ "@site/docs_src/README.md"), "@site/docs_src/README.md", require.resolveWeak("@site/docs_src/README.md")], + "f8680b75": [() => import(/* webpackChunkName: "f8680b75" */ "@site/docs_src/actions/control/If.md"), "@site/docs_src/actions/control/If.md", require.resolveWeak("@site/docs_src/actions/control/If.md")], + "f95f1e67": [() => import(/* webpackChunkName: "f95f1e67" */ "@site/docs_src/actions/system/CloseHandle.md"), "@site/docs_src/actions/system/CloseHandle.md", require.resolveWeak("@site/docs_src/actions/system/CloseHandle.md")], + "f9782496": [() => import(/* webpackChunkName: "f9782496" */ "@site/docs_src/actions/image/ImageInRange.md"), "@site/docs_src/actions/image/ImageInRange.md", require.resolveWeak("@site/docs_src/actions/image/ImageInRange.md")], + "f9bc12e6": [() => import(/* webpackChunkName: "f9bc12e6" */ "@site/docs_src/enums/HandleType.md"), "@site/docs_src/enums/HandleType.md", require.resolveWeak("@site/docs_src/enums/HandleType.md")], + "fa56a6e6": [() => import(/* webpackChunkName: "fa56a6e6" */ "@site/docs_src/actions/control/LogicalOperator.md"), "@site/docs_src/actions/control/LogicalOperator.md", require.resolveWeak("@site/docs_src/actions/control/LogicalOperator.md")], + "fa69c6c7": [() => import(/* webpackChunkName: "fa69c6c7" */ "@site/docs_src/actions/ai/DocumentOrientation.md"), "@site/docs_src/actions/ai/DocumentOrientation.md", require.resolveWeak("@site/docs_src/actions/ai/DocumentOrientation.md")], + "facd303a": [() => import(/* webpackChunkName: "facd303a" */ "@site/docs_src/actions/algorithm/RandomPoint.md"), "@site/docs_src/actions/algorithm/RandomPoint.md", require.resolveWeak("@site/docs_src/actions/algorithm/RandomPoint.md")], + "fec66055": [() => import(/* webpackChunkName: "fec66055" */ "@site/docs_src/CHANGELOG.md"), "@site/docs_src/CHANGELOG.md", require.resolveWeak("@site/docs_src/CHANGELOG.md")], + "fef7646d": [() => import(/* webpackChunkName: "fef7646d" */ "@site/docs_src/actions/ai/TextDetection.md"), "@site/docs_src/actions/ai/TextDetection.md", require.resolveWeak("@site/docs_src/actions/ai/TextDetection.md")], + "ff6bd792": [() => import(/* webpackChunkName: "ff6bd792" */ "@site/docs_src/actions/system/LaunchFile.md"), "@site/docs_src/actions/system/LaunchFile.md", require.resolveWeak("@site/docs_src/actions/system/LaunchFile.md")], + "ffbc1d06": [() => import(/* webpackChunkName: "ffbc1d06" */ "@site/docs_src/types/TCPServer.md"), "@site/docs_src/types/TCPServer.md", require.resolveWeak("@site/docs_src/types/TCPServer.md")],}; diff --git a/.docusaurus/routes.js b/.docusaurus/routes.js new file mode 100644 index 00000000..500567cf --- /dev/null +++ b/.docusaurus/routes.js @@ -0,0 +1,2258 @@ +import React from 'react'; +import ComponentCreator from '@docusaurus/ComponentCreator'; + +export default [ + { + path: '/', + component: ComponentCreator('/', '2bc'), + exact: true + }, + { + path: '/', + component: ComponentCreator('/', 'df5'), + routes: [ + { + path: '/', + component: ComponentCreator('/', '3c1'), + routes: [ + { + path: '/', + component: ComponentCreator('/', '2c5'), + routes: [ + { + path: '/actions/', + component: ComponentCreator('/actions/', 'de1'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/ai/BarcodeDetector', + component: ComponentCreator('/actions/ai/BarcodeDetector', 'd61'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/ai/DocumentOrientation', + component: ComponentCreator('/actions/ai/DocumentOrientation', 'e5f'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/ai/ImageClassification', + component: ComponentCreator('/actions/ai/ImageClassification', '155'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/ai/ObjectDetection', + component: ComponentCreator('/actions/ai/ObjectDetection', 'f21'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/ai/QRCode', + component: ComponentCreator('/actions/ai/QRCode', '555'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/ai/TextDetection', + component: ComponentCreator('/actions/ai/TextDetection', '407'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/ai/TextExtract', + component: ComponentCreator('/actions/ai/TextExtract', 'e40'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/ai/TextlineOrientation', + component: ComponentCreator('/actions/ai/TextlineOrientation', 'c38'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/ai/TextRecognition', + component: ComponentCreator('/actions/ai/TextRecognition', '505'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/ai/TextUnwarping', + component: ComponentCreator('/actions/ai/TextUnwarping', 'fbc'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/AccessArray', + component: ComponentCreator('/actions/algorithm/AccessArray', '67e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/AccessKey', + component: ComponentCreator('/actions/algorithm/AccessKey', '58b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/ArraySize', + component: ComponentCreator('/actions/algorithm/ArraySize', '5fa'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/CalculateCenter', + component: ComponentCreator('/actions/algorithm/CalculateCenter', 'aa3'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/ColorPercentage', + component: ComponentCreator('/actions/algorithm/ColorPercentage', 'f54'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/ConvertPoint', + component: ComponentCreator('/actions/algorithm/ConvertPoint', 'a0f'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/FilterArea', + component: ComponentCreator('/actions/algorithm/FilterArea', '443'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/FilterEllipse', + component: ComponentCreator('/actions/algorithm/FilterEllipse', '6ac'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/FilterPerimeter', + component: ComponentCreator('/actions/algorithm/FilterPerimeter', '3ba'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/FilterText', + component: ComponentCreator('/actions/algorithm/FilterText', 'ab0'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/FilterVertex', + component: ComponentCreator('/actions/algorithm/FilterVertex', 'c0e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/ImageDifference', + component: ComponentCreator('/actions/algorithm/ImageDifference', 'c0a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/JoinString', + component: ComponentCreator('/actions/algorithm/JoinString', '754'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/PopBack', + component: ComponentCreator('/actions/algorithm/PopBack', 'ffc'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/PushBack', + component: ComponentCreator('/actions/algorithm/PushBack', 'b88'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/RandomNumber', + component: ComponentCreator('/actions/algorithm/RandomNumber', '8f0'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/RandomPoint', + component: ComponentCreator('/actions/algorithm/RandomPoint', '7aa'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/SplitString', + component: ComponentCreator('/actions/algorithm/SplitString', '070'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/algorithm/SubString', + component: ComponentCreator('/actions/algorithm/SubString', 'bae'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbClearText', + component: ComponentCreator('/actions/android/AdbClearText', 'b95'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbConnect', + component: ComponentCreator('/actions/android/AdbConnect', '390'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbDevices', + component: ComponentCreator('/actions/android/AdbDevices', '608'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbForward', + component: ComponentCreator('/actions/android/AdbForward', '256'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbInput', + component: ComponentCreator('/actions/android/AdbInput', 'e16'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbInstall', + component: ComponentCreator('/actions/android/AdbInstall', 'f23'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbIsInstalled', + component: ComponentCreator('/actions/android/AdbIsInstalled', '23d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbKey', + component: ComponentCreator('/actions/android/AdbKey', '7fe'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/Adbkeyboard', + component: ComponentCreator('/actions/android/Adbkeyboard', 'fef'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbLs', + component: ComponentCreator('/actions/android/AdbLs', 'a0b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbMove', + component: ComponentCreator('/actions/android/AdbMove', '21c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbPackages', + component: ComponentCreator('/actions/android/AdbPackages', '99e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbPull', + component: ComponentCreator('/actions/android/AdbPull', '255'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbPush', + component: ComponentCreator('/actions/android/AdbPush', 'e58'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbScreenCap', + component: ComponentCreator('/actions/android/AdbScreenCap', 'ed2'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbStartApp', + component: ComponentCreator('/actions/android/AdbStartApp', 'a9f'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbStartServer', + component: ComponentCreator('/actions/android/AdbStartServer', 'ebb'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbSwipe', + component: ComponentCreator('/actions/android/AdbSwipe', '2d5'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/android/AdbTap', + component: ComponentCreator('/actions/android/AdbTap', '7f8'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/asynchronous/WhenEvent', + component: ComponentCreator('/actions/asynchronous/WhenEvent', '831'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/asynchronous/WorkBegin', + component: ComponentCreator('/actions/asynchronous/WorkBegin', 'ea9'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/asynchronous/WorkExit', + component: ComponentCreator('/actions/asynchronous/WorkExit', 'd20'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/asynchronous/WorkReset', + component: ComponentCreator('/actions/asynchronous/WorkReset', '982'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/asynchronous/WorkTask', + component: ComponentCreator('/actions/asynchronous/WorkTask', '832'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/asynchronous/WorkThread', + component: ComponentCreator('/actions/asynchronous/WorkThread', 'f28'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/asynchronous/WorkTimer', + component: ComponentCreator('/actions/asynchronous/WorkTimer', '707'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/asynchronous/WorkWait', + component: ComponentCreator('/actions/asynchronous/WorkWait', 'eaa'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/cloud/BaiduTranslate', + component: ComponentCreator('/actions/cloud/BaiduTranslate', '81b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/ActionAlias', + component: ComponentCreator('/actions/control/ActionAlias', '494'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/ArithmeticCalculate', + component: ComponentCreator('/actions/control/ArithmeticCalculate', 'bf9'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/Break', + component: ComponentCreator('/actions/control/Break', '024'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/Code', + component: ComponentCreator('/actions/control/Code', 'b82'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/CodeExpression', + component: ComponentCreator('/actions/control/CodeExpression', '0cb'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/Exit', + component: ComponentCreator('/actions/control/Exit', '782'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/For', + component: ComponentCreator('/actions/control/For', 'c4e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/GroupAction', + component: ComponentCreator('/actions/control/GroupAction', '67a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/If', + component: ComponentCreator('/actions/control/If', '624'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/Invoke', + component: ComponentCreator('/actions/control/Invoke', 'aaa'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/IsEmpty', + component: ComponentCreator('/actions/control/IsEmpty', 'cac'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/LoggingControl', + component: ComponentCreator('/actions/control/LoggingControl', '9e6'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/LogicalOperator', + component: ComponentCreator('/actions/control/LogicalOperator', '880'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/NameAlias', + component: ComponentCreator('/actions/control/NameAlias', 'bf6'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/Param', + component: ComponentCreator('/actions/control/Param', '06c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/RelationalOperator', + component: ComponentCreator('/actions/control/RelationalOperator', '0c8'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/control/SoftwareTrigger', + component: ComponentCreator('/actions/control/SoftwareTrigger', '06a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/detection/BlobDetect', + component: ComponentCreator('/actions/detection/BlobDetect', '073'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/detection/EllipseDetection', + component: ComponentCreator('/actions/detection/EllipseDetection', 'e0d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/detection/FeatureDetect', + component: ComponentCreator('/actions/detection/FeatureDetect', 'eae'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/detection/FindContours', + component: ComponentCreator('/actions/detection/FindContours', 'e24'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/detection/ImageColorDiscrimination', + component: ComponentCreator('/actions/detection/ImageColorDiscrimination', 'a3f'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/detection/LineDetection', + component: ComponentCreator('/actions/detection/LineDetection', 'fae'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/detection/MatchImage', + component: ComponentCreator('/actions/detection/MatchImage', 'c69'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/detection/MatchShapes', + component: ComponentCreator('/actions/detection/MatchShapes', '3f8'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/detection/MatchTemplate', + component: ComponentCreator('/actions/detection/MatchTemplate', '89b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/detection/ShapeDetection', + component: ComponentCreator('/actions/detection/ShapeDetection', 'b52'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/draw/BarcodeCreate', + component: ComponentCreator('/actions/draw/BarcodeCreate', '7f3'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/draw/DrawImage', + component: ComponentCreator('/actions/draw/DrawImage', '494'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/draw/DrawRect', + component: ComponentCreator('/actions/draw/DrawRect', '4ce'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/draw/DrawText', + component: ComponentCreator('/actions/draw/DrawText', 'abc'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/draw/FillColor', + component: ComponentCreator('/actions/draw/FillColor', 'e48'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/filesystem/CopyFile', + component: ComponentCreator('/actions/filesystem/CopyFile', '014'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/filesystem/DirectoryIterator', + component: ComponentCreator('/actions/filesystem/DirectoryIterator', 'c3e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/filesystem/FileQuery', + component: ComponentCreator('/actions/filesystem/FileQuery', '4a2'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/filesystem/FileRead', + component: ComponentCreator('/actions/filesystem/FileRead', '94a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/filesystem/FileWrite', + component: ComponentCreator('/actions/filesystem/FileWrite', '3eb'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/filesystem/ImageLoad', + component: ComponentCreator('/actions/filesystem/ImageLoad', '5fa'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/filesystem/ImageSave', + component: ComponentCreator('/actions/filesystem/ImageSave', '98e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/filesystem/ReadLines', + component: ComponentCreator('/actions/filesystem/ReadLines', '8c9'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/filesystem/StandardPath', + component: ComponentCreator('/actions/filesystem/StandardPath', '1aa'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/AdaptiveThreshold', + component: ComponentCreator('/actions/image/AdaptiveThreshold', 'f0e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/CenterCropImage', + component: ComponentCreator('/actions/image/CenterCropImage', 'a89'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ConnectedComponents', + component: ComponentCreator('/actions/image/ConnectedComponents', 'cce'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/CropImage', + component: ComponentCreator('/actions/image/CropImage', 'edd'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/CvtColor', + component: ComponentCreator('/actions/image/CvtColor', 'b42'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageBlur', + component: ComponentCreator('/actions/image/ImageBlur', 'a1e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageCanny', + component: ComponentCreator('/actions/image/ImageCanny', 'aeb'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageInRange', + component: ComponentCreator('/actions/image/ImageInRange', 'a51'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageMarkRelativeROI', + component: ComponentCreator('/actions/image/ImageMarkRelativeROI', '799'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageMarkROI', + component: ComponentCreator('/actions/image/ImageMarkROI', 'c8b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageMean', + component: ComponentCreator('/actions/image/ImageMean', '347'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageMorphological', + component: ComponentCreator('/actions/image/ImageMorphological', '921'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageNormalize', + component: ComponentCreator('/actions/image/ImageNormalize', '00b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageRotate', + component: ComponentCreator('/actions/image/ImageRotate', 'b0a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageScale', + component: ComponentCreator('/actions/image/ImageScale', '23c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageStd', + component: ComponentCreator('/actions/image/ImageStd', '172'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ImageThreshold', + component: ComponentCreator('/actions/image/ImageThreshold', '435'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/image/ResizeImage', + component: ComponentCreator('/actions/image/ResizeImage', 'd07'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/keyboard/ListenKeyboard', + component: ComponentCreator('/actions/keyboard/ListenKeyboard', 'aa6'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/keyboard/PressAndReleaseKey', + component: ComponentCreator('/actions/keyboard/PressAndReleaseKey', '989'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/keyboard/PressKey', + component: ComponentCreator('/actions/keyboard/PressKey', '83e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/keyboard/ReleaseKey', + component: ComponentCreator('/actions/keyboard/ReleaseKey', 'e79'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/keyboard/SendKey', + component: ComponentCreator('/actions/keyboard/SendKey', '829'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/keyboard/SendText', + component: ComponentCreator('/actions/keyboard/SendText', 'f7e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/keyboard/WaitKey', + component: ComponentCreator('/actions/keyboard/WaitKey', '450'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/media/CaptureActiveWindow', + component: ComponentCreator('/actions/media/CaptureActiveWindow', 'a59'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/media/CaptureScreen', + component: ComponentCreator('/actions/media/CaptureScreen', '638'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/media/CaptureWindow', + component: ComponentCreator('/actions/media/CaptureWindow', 'f70'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/media/MediaPlay', + component: ComponentCreator('/actions/media/MediaPlay', 'a04'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/media/PixelPoint', + component: ComponentCreator('/actions/media/PixelPoint', '7a1'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/media/PlayRecord', + component: ComponentCreator('/actions/media/PlayRecord', '36d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/media/VideoFrame', + component: ComponentCreator('/actions/media/VideoFrame', 'ee2'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/method/SubString', + component: ComponentCreator('/actions/method/SubString', '803'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/CellClick', + component: ComponentCreator('/actions/mouse/CellClick', '5cb'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/CellMove', + component: ComponentCreator('/actions/mouse/CellMove', '5b4'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/Click', + component: ComponentCreator('/actions/mouse/Click', '0b8'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/DoubleClick', + component: ComponentCreator('/actions/mouse/DoubleClick', 'a4d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/DragPointer', + component: ComponentCreator('/actions/mouse/DragPointer', '072'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/ListenMouse', + component: ComponentCreator('/actions/mouse/ListenMouse', '25e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/MoveClick', + component: ComponentCreator('/actions/mouse/MoveClick', 'a66'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/MoveDoubleClick', + component: ComponentCreator('/actions/mouse/MoveDoubleClick', '8b7'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/MoveOffset', + component: ComponentCreator('/actions/mouse/MoveOffset', 'afa'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/MovePointer', + component: ComponentCreator('/actions/mouse/MovePointer', 'bc3'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/RightClick', + component: ComponentCreator('/actions/mouse/RightClick', '9ab'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/mouse/WheelMouse', + component: ComponentCreator('/actions/mouse/WheelMouse', '1c2'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/DomainQuery', + component: ComponentCreator('/actions/network/DomainQuery', 'ec5'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/HttpDownload', + component: ComponentCreator('/actions/network/HttpDownload', 'd90'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/HttpGet', + component: ComponentCreator('/actions/network/HttpGet', '56a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/HttpHead', + component: ComponentCreator('/actions/network/HttpHead', '690'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/HttpPost', + component: ComponentCreator('/actions/network/HttpPost', 'f7b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/NetworkConnect', + component: ComponentCreator('/actions/network/NetworkConnect', 'ef4'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/NetworkListen', + component: ComponentCreator('/actions/network/NetworkListen', '1c6'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/NetworkReceive', + component: ComponentCreator('/actions/network/NetworkReceive', '29e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/NetworkSend', + component: ComponentCreator('/actions/network/NetworkSend', '021'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/ReceiveInput', + component: ComponentCreator('/actions/network/ReceiveInput', '7ee'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/SendInput', + component: ComponentCreator('/actions/network/SendInput', '7f8'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/network/VideoDownload', + component: ComponentCreator('/actions/network/VideoDownload', '19a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/pandas/DataFrameQuery', + component: ComponentCreator('/actions/pandas/DataFrameQuery', 'f7e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/pandas/IndexLoc', + component: ComponentCreator('/actions/pandas/IndexLoc', '35b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/pandas/IterRow', + component: ComponentCreator('/actions/pandas/IterRow', '1e2'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/pandas/LoadDocument', + component: ComponentCreator('/actions/pandas/LoadDocument', '44b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/pandas/NameLoc', + component: ComponentCreator('/actions/pandas/NameLoc', 'e5d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/pandas/RowsCount', + component: ComponentCreator('/actions/pandas/RowsCount', '2a6'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/pandas/SaveDocument', + component: ComponentCreator('/actions/pandas/SaveDocument', '9c0'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/AttachProcess', + component: ComponentCreator('/actions/system/AttachProcess', '148'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/CallMethod', + component: ComponentCreator('/actions/system/CallMethod', '35a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/ClipboardValue', + component: ComponentCreator('/actions/system/ClipboardValue', '1e7'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/CloseHandle', + component: ComponentCreator('/actions/system/CloseHandle', '7e2'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/CreateObject', + component: ComponentCreator('/actions/system/CreateObject', '423'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/ExistProcess', + component: ComponentCreator('/actions/system/ExistProcess', '2c8'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/KillProcess', + component: ComponentCreator('/actions/system/KillProcess', '1ce'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/LaunchFile', + component: ComponentCreator('/actions/system/LaunchFile', 'f1c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/OpenApplication', + component: ComponentCreator('/actions/system/OpenApplication', '217'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/OpenUrl', + component: ComponentCreator('/actions/system/OpenUrl', '37d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/PrintMessage', + component: ComponentCreator('/actions/system/PrintMessage', 'bdd'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/ReadMemory', + component: ComponentCreator('/actions/system/ReadMemory', 'e15'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/Runas', + component: ComponentCreator('/actions/system/Runas', 'e4f'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/StartProcess', + component: ComponentCreator('/actions/system/StartProcess', '367'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/SuspendSystem', + component: ComponentCreator('/actions/system/SuspendSystem', 'ecc'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/UserAdd', + component: ComponentCreator('/actions/system/UserAdd', 'bdf'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/Wait', + component: ComponentCreator('/actions/system/Wait', '6d7'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/system/WriteMemory', + component: ComponentCreator('/actions/system/WriteMemory', '30d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeBoolean', + component: ComponentCreator('/actions/type/TypeBoolean', '8ba'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeCamera', + component: ComponentCreator('/actions/type/TypeCamera', '8ea'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeColor', + component: ComponentCreator('/actions/type/TypeColor', '38b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeDict', + component: ComponentCreator('/actions/type/TypeDict', 'f70'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeEvent', + component: ComponentCreator('/actions/type/TypeEvent', 'ab2'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeFile', + component: ComponentCreator('/actions/type/TypeFile', '121'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeHostAddress', + component: ComponentCreator('/actions/type/TypeHostAddress', '70d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeJson', + component: ComponentCreator('/actions/type/TypeJson', '972'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeList', + component: ComponentCreator('/actions/type/TypeList', '6bb'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeModel', + component: ComponentCreator('/actions/type/TypeModel', '7b4'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeNumber', + component: ComponentCreator('/actions/type/TypeNumber', '0ce'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypePassword', + component: ComponentCreator('/actions/type/TypePassword', '8e0'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypePath', + component: ComponentCreator('/actions/type/TypePath', '525'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypePoint', + component: ComponentCreator('/actions/type/TypePoint', '683'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypePtr', + component: ComponentCreator('/actions/type/TypePtr', 'a01'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeRect', + component: ComponentCreator('/actions/type/TypeRect', '4eb'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeResource', + component: ComponentCreator('/actions/type/TypeResource', 'be8'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeScalar', + component: ComponentCreator('/actions/type/TypeScalar', '684'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeShortcut', + component: ComponentCreator('/actions/type/TypeShortcut', 'fe8'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeSlice', + component: ComponentCreator('/actions/type/TypeSlice', '885'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeString', + component: ComponentCreator('/actions/type/TypeString', '498'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeStrings', + component: ComponentCreator('/actions/type/TypeStrings', '8b9'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeTuple', + component: ComponentCreator('/actions/type/TypeTuple', 'bcf'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/type/TypeUrl', + component: ComponentCreator('/actions/type/TypeUrl', '716'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionChainsPerform', + component: ComponentCreator('/actions/web/WebActionChainsPerform', '7aa'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionClick', + component: ComponentCreator('/actions/web/WebActionClick', '105'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionClickHold', + component: ComponentCreator('/actions/web/WebActionClickHold', '10d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionDoubleClick', + component: ComponentCreator('/actions/web/WebActionDoubleClick', 'a86'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionDragDrop', + component: ComponentCreator('/actions/web/WebActionDragDrop', '653'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionKeyDown', + component: ComponentCreator('/actions/web/WebActionKeyDown', '184'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionKeyUp', + component: ComponentCreator('/actions/web/WebActionKeyUp', '036'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionMoveTo', + component: ComponentCreator('/actions/web/WebActionMoveTo', '31e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionPause', + component: ComponentCreator('/actions/web/WebActionPause', '86c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionRelease', + component: ComponentCreator('/actions/web/WebActionRelease', '2af'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebActionSendText', + component: ComponentCreator('/actions/web/WebActionSendText', '35c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebCookies', + component: ComponentCreator('/actions/web/WebCookies', 'add'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebElementAttribute', + component: ComponentCreator('/actions/web/WebElementAttribute', '3b7'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebElementClear', + component: ComponentCreator('/actions/web/WebElementClear', '144'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebElementClick', + component: ComponentCreator('/actions/web/WebElementClick', '5fa'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebElementSelected', + component: ComponentCreator('/actions/web/WebElementSelected', '713'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebElementSendKey', + component: ComponentCreator('/actions/web/WebElementSendKey', '87d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebElementSendText', + component: ComponentCreator('/actions/web/WebElementSendText', '481'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebElementSubmit', + component: ComponentCreator('/actions/web/WebElementSubmit', '878'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebExecute', + component: ComponentCreator('/actions/web/WebExecute', 'cd6'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebFocusFrameDefault', + component: ComponentCreator('/actions/web/WebFocusFrameDefault', '495'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebGetElement', + component: ComponentCreator('/actions/web/WebGetElement', 'b0f'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebOpen', + component: ComponentCreator('/actions/web/WebOpen', '865'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebScreenshot', + component: ComponentCreator('/actions/web/WebScreenshot', 'e50'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebSwitchToFrame', + component: ComponentCreator('/actions/web/WebSwitchToFrame', '8a6'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebWaitAlert', + component: ComponentCreator('/actions/web/WebWaitAlert', 'd48'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebWaitClickable', + component: ComponentCreator('/actions/web/WebWaitClickable', 'ef7'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebWaitFrameAvailable', + component: ComponentCreator('/actions/web/WebWaitFrameAvailable', 'd9d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebWaitPresence', + component: ComponentCreator('/actions/web/WebWaitPresence', 'e8c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebWaitTitle', + component: ComponentCreator('/actions/web/WebWaitTitle', 'ef1'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebWaitVisibilityByElement', + component: ComponentCreator('/actions/web/WebWaitVisibilityByElement', 'aa6'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/web/WebWaitVisibilityByLocator', + component: ComponentCreator('/actions/web/WebWaitVisibilityByLocator', '4df'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/ActiveWindow', + component: ComponentCreator('/actions/window/ActiveWindow', 'f2c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/CloseWindow', + component: ComponentCreator('/actions/window/CloseWindow', 'c57'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/EnumWindows', + component: ComponentCreator('/actions/window/EnumWindows', '62a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/FindWindow', + component: ComponentCreator('/actions/window/FindWindow', 'e49'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/FlashWindow', + component: ComponentCreator('/actions/window/FlashWindow', 'eee'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/MessageBox', + component: ComponentCreator('/actions/window/MessageBox', '275'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/PositionWindow', + component: ComponentCreator('/actions/window/PositionWindow', '576'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/SpecialWindow', + component: ComponentCreator('/actions/window/SpecialWindow', '503'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/WindowAncestor', + component: ComponentCreator('/actions/window/WindowAncestor', 'a06'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/WindowCaption', + component: ComponentCreator('/actions/window/WindowCaption', '196'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/WindowPoint', + component: ComponentCreator('/actions/window/WindowPoint', '1dc'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/WindowSize', + component: ComponentCreator('/actions/window/WindowSize', '82e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/WindowVisible', + component: ComponentCreator('/actions/window/WindowVisible', 'ffb'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/WindowXy', + component: ComponentCreator('/actions/window/WindowXy', 'bf9'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/actions/window/WinRun', + component: ComponentCreator('/actions/window/WinRun', '600'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/CHANGELOG', + component: ComponentCreator('/CHANGELOG', 'cce'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/AncestorWindow', + component: ComponentCreator('/enums/AncestorWindow', '39b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/BARCODE_Encoding', + component: ComponentCreator('/enums/BARCODE_Encoding', '911'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/BlurOperation', + component: ComponentCreator('/enums/BlurOperation', '06b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/CameraTriggerActivation', + component: ComponentCreator('/enums/CameraTriggerActivation', '196'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/CameraTriggerSource', + component: ComponentCreator('/enums/CameraTriggerSource', '87b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/CameraType', + component: ComponentCreator('/enums/CameraType', '5ab'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/ColorConversionCodes', + component: ComponentCreator('/enums/ColorConversionCodes', '5ba'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/Colors', + component: ComponentCreator('/enums/Colors', 'a26'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/ContourApproximationMode', + component: ComponentCreator('/enums/ContourApproximationMode', '197'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/ContourShape', + component: ComponentCreator('/enums/ContourShape', '40b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/CookiesFormat', + component: ComponentCreator('/enums/CookiesFormat', 'da3'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/Directions', + component: ComponentCreator('/enums/Directions', 'c87'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/FeatureAlgorithm', + component: ComponentCreator('/enums/FeatureAlgorithm', 'a46'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/FileExtension', + component: ComponentCreator('/enums/FileExtension', '083'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/GlobOptions', + component: ComponentCreator('/enums/GlobOptions', '4d9'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/HandleType', + component: ComponentCreator('/enums/HandleType', '03c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/KnownFolder', + component: ComponentCreator('/enums/KnownFolder', '903'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/KnownWindow', + component: ComponentCreator('/enums/KnownWindow', '80c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/LogicalOperators', + component: ComponentCreator('/enums/LogicalOperators', '9ef'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/LogStatus', + component: ComponentCreator('/enums/LogStatus', '0ea'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/MessageBoxFlags', + component: ComponentCreator('/enums/MessageBoxFlags', '362'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/MessagePlaceMode', + component: ComponentCreator('/enums/MessagePlaceMode', 'd54'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/ModuleOption', + component: ComponentCreator('/enums/ModuleOption', 'f0d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/MorphologicalOperations', + component: ComponentCreator('/enums/MorphologicalOperations', '1a0'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/MouseButtons', + component: ComponentCreator('/enums/MouseButtons', '5fb'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/MouseMessage', + component: ComponentCreator('/enums/MouseMessage', '997'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/Operations', + component: ComponentCreator('/enums/Operations', '313'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/Orientation', + component: ComponentCreator('/enums/Orientation', 'b6c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/PageSegMode', + component: ComponentCreator('/enums/PageSegMode', 'caf'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/PointConvertMethod', + component: ComponentCreator('/enums/PointConvertMethod', '990'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/RelationalOperators', + component: ComponentCreator('/enums/RelationalOperators', '5b6'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/RelativePosition', + component: ComponentCreator('/enums/RelativePosition', '652'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/RetrievalModes', + component: ComponentCreator('/enums/RetrievalModes', '772'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/SeverityLevel', + component: ComponentCreator('/enums/SeverityLevel', '8e3'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/SuspendStateOption', + component: ComponentCreator('/enums/SuspendStateOption', '473'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/ThresholdTypes', + component: ComponentCreator('/enums/ThresholdTypes', 'e56'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/Visibility', + component: ComponentCreator('/enums/Visibility', 'f57'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/WebKey', + component: ComponentCreator('/enums/WebKey', '682'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/WebLocated', + component: ComponentCreator('/enums/WebLocated', '55d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/WindowHandle', + component: ComponentCreator('/enums/WindowHandle', '150'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/WindowSortDirection', + component: ComponentCreator('/enums/WindowSortDirection', 'ac4'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/enums/WorkState', + component: ComponentCreator('/enums/WorkState', '3d8'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/', + component: ComponentCreator('/introduction/', '8e1'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/android/uiautomatorviewer', + component: ComponentCreator('/introduction/android/uiautomatorviewer', 'e4c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/installation/installed_by_exe', + component: ComponentCreator('/introduction/installation/installed_by_exe', '07a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/installation/installed_by_msix', + component: ComponentCreator('/introduction/installation/installed_by_msix', '87c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/installation/question/quest1', + component: ComponentCreator('/introduction/installation/question/quest1', '5d1'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/installation/question/quest2', + component: ComponentCreator('/introduction/installation/question/quest2', '8b1'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/mixed/CUDA', + component: ComponentCreator('/introduction/mixed/CUDA', 'e3a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/mixed/cuDNN', + component: ComponentCreator('/introduction/mixed/cuDNN', '3a7'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/mixed/glob', + component: ComponentCreator('/introduction/mixed/glob', '745'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/mixed/paddle2onnx', + component: ComponentCreator('/introduction/mixed/paddle2onnx', '996'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/mixed/wildcard', + component: ComponentCreator('/introduction/mixed/wildcard', '68d'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/setting/action_group_setting', + component: ComponentCreator('/introduction/setting/action_group_setting', '7e5'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/setting/workflow', + component: ComponentCreator('/introduction/setting/workflow', '90b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/tesseract/Data-Files', + component: ComponentCreator('/introduction/tesseract/Data-Files', '475'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/tesseract/Languages_Scripts', + component: ComponentCreator('/introduction/tesseract/Languages_Scripts', '635'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/tesseract/tesstrain', + component: ComponentCreator('/introduction/tesseract/tesstrain', 'cab'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/webdriver/browser_directory', + component: ComponentCreator('/introduction/webdriver/browser_directory', '8bf'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/webdriver/download', + component: ComponentCreator('/introduction/webdriver/download', 'de1'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/webdriver/locators', + component: ComponentCreator('/introduction/webdriver/locators', '2e1'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/workflow/action', + component: ComponentCreator('/introduction/workflow/action', 'dae'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/workflow/features', + component: ComponentCreator('/introduction/workflow/features', '978'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/workflow/logic', + component: ComponentCreator('/introduction/workflow/logic', '89c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/workflow/property', + component: ComponentCreator('/introduction/workflow/property', 'c9a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/workflow/record', + component: ComponentCreator('/introduction/workflow/record', '3ab'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/workflow/resources', + component: ComponentCreator('/introduction/workflow/resources', 'd36'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/introduction/workflow/variable', + component: ComponentCreator('/introduction/workflow/variable', '5cf'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/network/openwrt_dns', + component: ComponentCreator('/network/openwrt_dns', 'cf2'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/ActionChains', + component: ComponentCreator('/types/ActionChains', '673'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Boolean', + component: ComponentCreator('/types/Boolean', 'abb'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Bytes', + component: ComponentCreator('/types/Bytes', '4ef'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/ClassificationResult', + component: ComponentCreator('/types/ClassificationResult', 'be7'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Color', + component: ComponentCreator('/types/Color', '936'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Contour', + component: ComponentCreator('/types/Contour', '75c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/DateTime', + component: ComponentCreator('/types/DateTime', 'a2a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/DetectionResult', + component: ComponentCreator('/types/DetectionResult', 'e92'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Dict', + component: ComponentCreator('/types/Dict', 'b2e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Ellipse', + component: ComponentCreator('/types/Ellipse', '6f7'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/File', + component: ComponentCreator('/types/File', '01e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/HostAddress', + component: ComponentCreator('/types/HostAddress', '4dc'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Image', + component: ComponentCreator('/types/Image', '712'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/IOContext', + component: ComponentCreator('/types/IOContext', '8be'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/JsonArray', + component: ComponentCreator('/types/JsonArray', '588'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/JsonValue', + component: ComponentCreator('/types/JsonValue', 'd7a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Keyboard', + component: ComponentCreator('/types/Keyboard', '44f'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/KeySequence', + component: ComponentCreator('/types/KeySequence', 'fc3'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Line', + component: ComponentCreator('/types/Line', '232'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/List', + component: ComponentCreator('/types/List', '78a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/ModelSession', + component: ComponentCreator('/types/ModelSession', '5fc'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Number', + component: ComponentCreator('/types/Number', '7c0'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Object', + component: ComponentCreator('/types/Object', '493'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Path', + component: ComponentCreator('/types/Path', '171'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Point', + component: ComponentCreator('/types/Point', '6be'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Ptr', + component: ComponentCreator('/types/Ptr', '8ff'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Range', + component: ComponentCreator('/types/Range', '0af'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/RecognitionResult', + component: ComponentCreator('/types/RecognitionResult', '05c'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Rect', + component: ComponentCreator('/types/Rect', '25a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/RotatedRect', + component: ComponentCreator('/types/RotatedRect', '3f9'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Scalar', + component: ComponentCreator('/types/Scalar', 'f55'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Size', + component: ComponentCreator('/types/Size', '864'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Slice', + component: ComponentCreator('/types/Slice', 'd13'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/String', + component: ComponentCreator('/types/String', 'c96'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/TCPServer', + component: ComponentCreator('/types/TCPServer', '8ef'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/TCPSocket', + component: ComponentCreator('/types/TCPSocket', 'a5a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Thread', + component: ComponentCreator('/types/Thread', '3f7'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Timer', + component: ComponentCreator('/types/Timer', '440'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/TimeSpan', + component: ComponentCreator('/types/TimeSpan', 'd1b'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Tuple', + component: ComponentCreator('/types/Tuple', '70e'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/UDPSocket', + component: ComponentCreator('/types/UDPSocket', '7ae'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Url', + component: ComponentCreator('/types/Url', 'b69'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/VideoCapture', + component: ComponentCreator('/types/VideoCapture', '980'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/WebDriver', + component: ComponentCreator('/types/WebDriver', 'fdf'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/WebElement', + component: ComponentCreator('/types/WebElement', 'f1a'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/WinEvent', + component: ComponentCreator('/types/WinEvent', 'a78'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/WinInput', + component: ComponentCreator('/types/WinInput', '47f'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/types/Wnd', + component: ComponentCreator('/types/Wnd', 'dd2'), + exact: true, + sidebar: "tutorialSidebar" + }, + { + path: '/', + component: ComponentCreator('/', 'c95'), + exact: true, + sidebar: "tutorialSidebar" + } + ] + } + ] + } + ] + }, + { + path: '*', + component: ComponentCreator('*'), + }, +]; diff --git a/.docusaurus/routesChunkNames.json b/.docusaurus/routesChunkNames.json new file mode 100644 index 00000000..98026a8c --- /dev/null +++ b/.docusaurus/routesChunkNames.json @@ -0,0 +1,1506 @@ +{ + "/-2bc": { + "__comp": "1f391b9e", + "__context": { + "plugin": "a7456010" + }, + "content": "f3976560" + }, + "/-df5": { + "__comp": "5e95c892", + "__context": { + "plugin": "aba21aa0" + } + }, + "/-3c1": { + "__comp": "a7bd4aaa", + "__props": "22dd74f7" + }, + "/-2c5": { + "__comp": "a94703ab" + }, + "/actions/-de1": { + "__comp": "17896441", + "content": "82cc2a82" + }, + "/actions/ai/BarcodeDetector-d61": { + "__comp": "17896441", + "content": "94410964" + }, + "/actions/ai/DocumentOrientation-e5f": { + "__comp": "17896441", + "content": "fa69c6c7" + }, + "/actions/ai/ImageClassification-155": { + "__comp": "17896441", + "content": "576dd253" + }, + "/actions/ai/ObjectDetection-f21": { + "__comp": "17896441", + "content": "b6b89913" + }, + "/actions/ai/QRCode-555": { + "__comp": "17896441", + "content": "cf309091" + }, + "/actions/ai/TextDetection-407": { + "__comp": "17896441", + "content": "fef7646d" + }, + "/actions/ai/TextExtract-e40": { + "__comp": "17896441", + "content": "0212239c" + }, + "/actions/ai/TextlineOrientation-c38": { + "__comp": "17896441", + "content": "27fa455d" + }, + "/actions/ai/TextRecognition-505": { + "__comp": "17896441", + "content": "94123fed" + }, + "/actions/ai/TextUnwarping-fbc": { + "__comp": "17896441", + "content": "bea4efb0" + }, + "/actions/algorithm/AccessArray-67e": { + "__comp": "17896441", + "content": "2a6faa44" + }, + "/actions/algorithm/AccessKey-58b": { + "__comp": "17896441", + "content": "883064d3" + }, + "/actions/algorithm/ArraySize-5fa": { + "__comp": "17896441", + "content": "3c431fb6" + }, + "/actions/algorithm/CalculateCenter-aa3": { + "__comp": "17896441", + "content": "09337f79" + }, + "/actions/algorithm/ColorPercentage-f54": { + "__comp": "17896441", + "content": "81c0f6a3" + }, + "/actions/algorithm/ConvertPoint-a0f": { + "__comp": "17896441", + "content": "1f01b39d" + }, + "/actions/algorithm/FilterArea-443": { + "__comp": "17896441", + "content": "4eb4152e" + }, + "/actions/algorithm/FilterEllipse-6ac": { + "__comp": "17896441", + "content": "f1d4c9a0" + }, + "/actions/algorithm/FilterPerimeter-3ba": { + "__comp": "17896441", + "content": "c39068ad" + }, + "/actions/algorithm/FilterText-ab0": { + "__comp": "17896441", + "content": "94572e7e" + }, + "/actions/algorithm/FilterVertex-c0e": { + "__comp": "17896441", + "content": "40220182" + }, + "/actions/algorithm/ImageDifference-c0a": { + "__comp": "17896441", + "content": "77683dff" + }, + "/actions/algorithm/JoinString-754": { + "__comp": "17896441", + "content": "99036c72" + }, + "/actions/algorithm/PopBack-ffc": { + "__comp": "17896441", + "content": "27a8509c" + }, + "/actions/algorithm/PushBack-b88": { + "__comp": "17896441", + "content": "f3b678b6" + }, + "/actions/algorithm/RandomNumber-8f0": { + "__comp": "17896441", + "content": "433c55a6" + }, + "/actions/algorithm/RandomPoint-7aa": { + "__comp": "17896441", + "content": "facd303a" + }, + "/actions/algorithm/SplitString-070": { + "__comp": "17896441", + "content": "d21926c6" + }, + "/actions/algorithm/SubString-bae": { + "__comp": "17896441", + "content": "0ec808d5" + }, + "/actions/android/AdbClearText-b95": { + "__comp": "17896441", + "content": "2bc0974d" + }, + "/actions/android/AdbConnect-390": { + "__comp": "17896441", + "content": "89e4af4d" + }, + "/actions/android/AdbDevices-608": { + "__comp": "17896441", + "content": "84131376" + }, + "/actions/android/AdbForward-256": { + "__comp": "17896441", + "content": "2abf6238" + }, + "/actions/android/AdbInput-e16": { + "__comp": "17896441", + "content": "a88f1ebd" + }, + "/actions/android/AdbInstall-f23": { + "__comp": "17896441", + "content": "0d4f3275" + }, + "/actions/android/AdbIsInstalled-23d": { + "__comp": "17896441", + "content": "290513f2" + }, + "/actions/android/AdbKey-7fe": { + "__comp": "17896441", + "content": "18288a26" + }, + "/actions/android/Adbkeyboard-fef": { + "__comp": "17896441", + "content": "684d2366" + }, + "/actions/android/AdbLs-a0b": { + "__comp": "17896441", + "content": "910e3e10" + }, + "/actions/android/AdbMove-21c": { + "__comp": "17896441", + "content": "40cd0a1c" + }, + "/actions/android/AdbPackages-99e": { + "__comp": "17896441", + "content": "9e34fdd7" + }, + "/actions/android/AdbPull-255": { + "__comp": "17896441", + "content": "3fcd392f" + }, + "/actions/android/AdbPush-e58": { + "__comp": "17896441", + "content": "cb778451" + }, + "/actions/android/AdbScreenCap-ed2": { + "__comp": "17896441", + "content": "1331df9a" + }, + "/actions/android/AdbStartApp-a9f": { + "__comp": "17896441", + "content": "60a8bf25" + }, + "/actions/android/AdbStartServer-ebb": { + "__comp": "17896441", + "content": "dba930b0" + }, + "/actions/android/AdbSwipe-2d5": { + "__comp": "17896441", + "content": "10d535e0" + }, + "/actions/android/AdbTap-7f8": { + "__comp": "17896441", + "content": "be4d577d" + }, + "/actions/asynchronous/WhenEvent-831": { + "__comp": "17896441", + "content": "8e6cf8f9" + }, + "/actions/asynchronous/WorkBegin-ea9": { + "__comp": "17896441", + "content": "30b4eb0d" + }, + "/actions/asynchronous/WorkExit-d20": { + "__comp": "17896441", + "content": "f3ee6f70" + }, + "/actions/asynchronous/WorkReset-982": { + "__comp": "17896441", + "content": "778ec94b" + }, + "/actions/asynchronous/WorkTask-832": { + "__comp": "17896441", + "content": "9c8a47b3" + }, + "/actions/asynchronous/WorkThread-f28": { + "__comp": "17896441", + "content": "c3cadfde" + }, + "/actions/asynchronous/WorkTimer-707": { + "__comp": "17896441", + "content": "0bc633eb" + }, + "/actions/asynchronous/WorkWait-eaa": { + "__comp": "17896441", + "content": "34d0da52" + }, + "/actions/cloud/BaiduTranslate-81b": { + "__comp": "17896441", + "content": "f7819998" + }, + "/actions/control/ActionAlias-494": { + "__comp": "17896441", + "content": "061434a1" + }, + "/actions/control/ArithmeticCalculate-bf9": { + "__comp": "17896441", + "content": "ed1903fd" + }, + "/actions/control/Break-024": { + "__comp": "17896441", + "content": "dbe77fb8" + }, + "/actions/control/Code-b82": { + "__comp": "17896441", + "content": "30118e18" + }, + "/actions/control/CodeExpression-0cb": { + "__comp": "17896441", + "content": "58daed0f" + }, + "/actions/control/Exit-782": { + "__comp": "17896441", + "content": "c1669ff7" + }, + "/actions/control/For-c4e": { + "__comp": "17896441", + "content": "7749c7f8" + }, + "/actions/control/GroupAction-67a": { + "__comp": "17896441", + "content": "b5b936be" + }, + "/actions/control/If-624": { + "__comp": "17896441", + "content": "f8680b75" + }, + "/actions/control/Invoke-aaa": { + "__comp": "17896441", + "content": "af5bc67d" + }, + "/actions/control/IsEmpty-cac": { + "__comp": "17896441", + "content": "8961866f" + }, + "/actions/control/LoggingControl-9e6": { + "__comp": "17896441", + "content": "dd83d3bd" + }, + "/actions/control/LogicalOperator-880": { + "__comp": "17896441", + "content": "fa56a6e6" + }, + "/actions/control/NameAlias-bf6": { + "__comp": "17896441", + "content": "0980b9ce" + }, + "/actions/control/Param-06c": { + "__comp": "17896441", + "content": "51a5c9ab" + }, + "/actions/control/RelationalOperator-0c8": { + "__comp": "17896441", + "content": "ada325a7" + }, + "/actions/control/SoftwareTrigger-06a": { + "__comp": "17896441", + "content": "eee4257b" + }, + "/actions/detection/BlobDetect-073": { + "__comp": "17896441", + "content": "d4eb02dc" + }, + "/actions/detection/EllipseDetection-e0d": { + "__comp": "17896441", + "content": "ca9336c6" + }, + "/actions/detection/FeatureDetect-eae": { + "__comp": "17896441", + "content": "1f34ba25" + }, + "/actions/detection/FindContours-e24": { + "__comp": "17896441", + "content": "7341088b" + }, + "/actions/detection/ImageColorDiscrimination-a3f": { + "__comp": "17896441", + "content": "eda5dccf" + }, + "/actions/detection/LineDetection-fae": { + "__comp": "17896441", + "content": "83e499fe" + }, + "/actions/detection/MatchImage-c69": { + "__comp": "17896441", + "content": "0bf2ca3e" + }, + "/actions/detection/MatchShapes-3f8": { + "__comp": "17896441", + "content": "d6f66b7f" + }, + "/actions/detection/MatchTemplate-89b": { + "__comp": "17896441", + "content": "c5eb1178" + }, + "/actions/detection/ShapeDetection-b52": { + "__comp": "17896441", + "content": "25df2653" + }, + "/actions/draw/BarcodeCreate-7f3": { + "__comp": "17896441", + "content": "4080d162" + }, + "/actions/draw/DrawImage-494": { + "__comp": "17896441", + "content": "18c03fd4" + }, + "/actions/draw/DrawRect-4ce": { + "__comp": "17896441", + "content": "62e40fd5" + }, + "/actions/draw/DrawText-abc": { + "__comp": "17896441", + "content": "a98cfe02" + }, + "/actions/draw/FillColor-e48": { + "__comp": "17896441", + "content": "13441d96" + }, + "/actions/filesystem/CopyFile-014": { + "__comp": "17896441", + "content": "3a46aa88" + }, + "/actions/filesystem/DirectoryIterator-c3e": { + "__comp": "17896441", + "content": "d826ca10" + }, + "/actions/filesystem/FileQuery-4a2": { + "__comp": "17896441", + "content": "46ad04df" + }, + "/actions/filesystem/FileRead-94a": { + "__comp": "17896441", + "content": "60e84239" + }, + "/actions/filesystem/FileWrite-3eb": { + "__comp": "17896441", + "content": "f5237899" + }, + "/actions/filesystem/ImageLoad-5fa": { + "__comp": "17896441", + "content": "45ead4a3" + }, + "/actions/filesystem/ImageSave-98e": { + "__comp": "17896441", + "content": "0f5d837d" + }, + "/actions/filesystem/ReadLines-8c9": { + "__comp": "17896441", + "content": "eb4fdae9" + }, + "/actions/filesystem/StandardPath-1aa": { + "__comp": "17896441", + "content": "7a1044ed" + }, + "/actions/image/AdaptiveThreshold-f0e": { + "__comp": "17896441", + "content": "64ea7d96" + }, + "/actions/image/CenterCropImage-a89": { + "__comp": "17896441", + "content": "032a8fd6" + }, + "/actions/image/ConnectedComponents-cce": { + "__comp": "17896441", + "content": "3a1d971a" + }, + "/actions/image/CropImage-edd": { + "__comp": "17896441", + "content": "8cd487c1" + }, + "/actions/image/CvtColor-b42": { + "__comp": "17896441", + "content": "e9c7f8a9" + }, + "/actions/image/ImageBlur-a1e": { + "__comp": "17896441", + "content": "aad46fb4" + }, + "/actions/image/ImageCanny-aeb": { + "__comp": "17896441", + "content": "ea4f5a63" + }, + "/actions/image/ImageInRange-a51": { + "__comp": "17896441", + "content": "f9782496" + }, + "/actions/image/ImageMarkRelativeROI-799": { + "__comp": "17896441", + "content": "a22048ef" + }, + "/actions/image/ImageMarkROI-c8b": { + "__comp": "17896441", + "content": "63b5dde9" + }, + "/actions/image/ImageMean-347": { + "__comp": "17896441", + "content": "71149d5b" + }, + "/actions/image/ImageMorphological-921": { + "__comp": "17896441", + "content": "5c209aed" + }, + "/actions/image/ImageNormalize-00b": { + "__comp": "17896441", + "content": "3eeb5aee" + }, + "/actions/image/ImageRotate-b0a": { + "__comp": "17896441", + "content": "80006b16" + }, + "/actions/image/ImageScale-23c": { + "__comp": "17896441", + "content": "86c35d0f" + }, + "/actions/image/ImageStd-172": { + "__comp": "17896441", + "content": "c7312164" + }, + "/actions/image/ImageThreshold-435": { + "__comp": "17896441", + "content": "3263f751" + }, + "/actions/image/ResizeImage-d07": { + "__comp": "17896441", + "content": "b2da3cbd" + }, + "/actions/keyboard/ListenKeyboard-aa6": { + "__comp": "17896441", + "content": "a47b36ae" + }, + "/actions/keyboard/PressAndReleaseKey-989": { + "__comp": "17896441", + "content": "1678dd93" + }, + "/actions/keyboard/PressKey-83e": { + "__comp": "17896441", + "content": "62b2ad38" + }, + "/actions/keyboard/ReleaseKey-e79": { + "__comp": "17896441", + "content": "2173202d" + }, + "/actions/keyboard/SendKey-829": { + "__comp": "17896441", + "content": "38abf38a" + }, + "/actions/keyboard/SendText-f7e": { + "__comp": "17896441", + "content": "7fd7b5de" + }, + "/actions/keyboard/WaitKey-450": { + "__comp": "17896441", + "content": "83fbfac1" + }, + "/actions/media/CaptureActiveWindow-a59": { + "__comp": "17896441", + "content": "dfa6ba64" + }, + "/actions/media/CaptureScreen-638": { + "__comp": "17896441", + "content": "3cce24d2" + }, + "/actions/media/CaptureWindow-f70": { + "__comp": "17896441", + "content": "bbc2e165" + }, + "/actions/media/MediaPlay-a04": { + "__comp": "17896441", + "content": "059d8493" + }, + "/actions/media/PixelPoint-7a1": { + "__comp": "17896441", + "content": "e6e87780" + }, + "/actions/media/PlayRecord-36d": { + "__comp": "17896441", + "content": "a2f6a364" + }, + "/actions/media/VideoFrame-ee2": { + "__comp": "17896441", + "content": "5e703ad2" + }, + "/actions/method/SubString-803": { + "__comp": "17896441", + "content": "ce1aae31" + }, + "/actions/mouse/CellClick-5cb": { + "__comp": "17896441", + "content": "3665c3a7" + }, + "/actions/mouse/CellMove-5b4": { + "__comp": "17896441", + "content": "c9aa14d0" + }, + "/actions/mouse/Click-0b8": { + "__comp": "17896441", + "content": "c24cc4b0" + }, + "/actions/mouse/DoubleClick-a4d": { + "__comp": "17896441", + "content": "e0d539eb" + }, + "/actions/mouse/DragPointer-072": { + "__comp": "17896441", + "content": "d914c017" + }, + "/actions/mouse/ListenMouse-25e": { + "__comp": "17896441", + "content": "0f8264b8" + }, + "/actions/mouse/MoveClick-a66": { + "__comp": "17896441", + "content": "0ec53efb" + }, + "/actions/mouse/MoveDoubleClick-8b7": { + "__comp": "17896441", + "content": "5f2fd1a9" + }, + "/actions/mouse/MoveOffset-afa": { + "__comp": "17896441", + "content": "aa7a3905" + }, + "/actions/mouse/MovePointer-bc3": { + "__comp": "17896441", + "content": "2841f9ad" + }, + "/actions/mouse/RightClick-9ab": { + "__comp": "17896441", + "content": "974cc26a" + }, + "/actions/mouse/WheelMouse-1c2": { + "__comp": "17896441", + "content": "64eff16a" + }, + "/actions/network/DomainQuery-ec5": { + "__comp": "17896441", + "content": "c573da8d" + }, + "/actions/network/HttpDownload-d90": { + "__comp": "17896441", + "content": "28f48a63" + }, + "/actions/network/HttpGet-56a": { + "__comp": "17896441", + "content": "88d8710b" + }, + "/actions/network/HttpHead-690": { + "__comp": "17896441", + "content": "eb430867" + }, + "/actions/network/HttpPost-f7b": { + "__comp": "17896441", + "content": "d49b977a" + }, + "/actions/network/NetworkConnect-ef4": { + "__comp": "17896441", + "content": "9820784b" + }, + "/actions/network/NetworkListen-1c6": { + "__comp": "17896441", + "content": "4a5dd931" + }, + "/actions/network/NetworkReceive-29e": { + "__comp": "17896441", + "content": "0ee1e4b3" + }, + "/actions/network/NetworkSend-021": { + "__comp": "17896441", + "content": "98633dcf" + }, + "/actions/network/ReceiveInput-7ee": { + "__comp": "17896441", + "content": "39230bb1" + }, + "/actions/network/SendInput-7f8": { + "__comp": "17896441", + "content": "22dfc6a7" + }, + "/actions/network/VideoDownload-19a": { + "__comp": "17896441", + "content": "ee28a15e" + }, + "/actions/pandas/DataFrameQuery-f7e": { + "__comp": "17896441", + "content": "d0f60e26" + }, + "/actions/pandas/IndexLoc-35b": { + "__comp": "17896441", + "content": "95f89245" + }, + "/actions/pandas/IterRow-1e2": { + "__comp": "17896441", + "content": "f1bef415" + }, + "/actions/pandas/LoadDocument-44b": { + "__comp": "17896441", + "content": "38933497" + }, + "/actions/pandas/NameLoc-e5d": { + "__comp": "17896441", + "content": "c944caa7" + }, + "/actions/pandas/RowsCount-2a6": { + "__comp": "17896441", + "content": "b1b30f45" + }, + "/actions/pandas/SaveDocument-9c0": { + "__comp": "17896441", + "content": "3b631c40" + }, + "/actions/system/AttachProcess-148": { + "__comp": "17896441", + "content": "f07e35b5" + }, + "/actions/system/CallMethod-35a": { + "__comp": "17896441", + "content": "230606ec" + }, + "/actions/system/ClipboardValue-1e7": { + "__comp": "17896441", + "content": "bbbd4026" + }, + "/actions/system/CloseHandle-7e2": { + "__comp": "17896441", + "content": "f95f1e67" + }, + "/actions/system/CreateObject-423": { + "__comp": "17896441", + "content": "1021b3e1" + }, + "/actions/system/ExistProcess-2c8": { + "__comp": "17896441", + "content": "2ffce192" + }, + "/actions/system/KillProcess-1ce": { + "__comp": "17896441", + "content": "9e49c817" + }, + "/actions/system/LaunchFile-f1c": { + "__comp": "17896441", + "content": "ff6bd792" + }, + "/actions/system/OpenApplication-217": { + "__comp": "17896441", + "content": "7e4a9697" + }, + "/actions/system/OpenUrl-37d": { + "__comp": "17896441", + "content": "42629af2" + }, + "/actions/system/PrintMessage-bdd": { + "__comp": "17896441", + "content": "487a2aaa" + }, + "/actions/system/ReadMemory-e15": { + "__comp": "17896441", + "content": "17e0084b" + }, + "/actions/system/Runas-e4f": { + "__comp": "17896441", + "content": "87fa0c25" + }, + "/actions/system/StartProcess-367": { + "__comp": "17896441", + "content": "769da076" + }, + "/actions/system/SuspendSystem-ecc": { + "__comp": "17896441", + "content": "72897e86" + }, + "/actions/system/UserAdd-bdf": { + "__comp": "17896441", + "content": "74823882" + }, + "/actions/system/Wait-6d7": { + "__comp": "17896441", + "content": "468614a2" + }, + "/actions/system/WriteMemory-30d": { + "__comp": "17896441", + "content": "e0344989" + }, + "/actions/type/TypeBoolean-8ba": { + "__comp": "17896441", + "content": "c8bcf195" + }, + "/actions/type/TypeCamera-8ea": { + "__comp": "17896441", + "content": "4081cae1" + }, + "/actions/type/TypeColor-38b": { + "__comp": "17896441", + "content": "56b0f055" + }, + "/actions/type/TypeDict-f70": { + "__comp": "17896441", + "content": "04b91dad" + }, + "/actions/type/TypeEvent-ab2": { + "__comp": "17896441", + "content": "c6e203ae" + }, + "/actions/type/TypeFile-121": { + "__comp": "17896441", + "content": "ea6a74ef" + }, + "/actions/type/TypeHostAddress-70d": { + "__comp": "17896441", + "content": "b0849985" + }, + "/actions/type/TypeJson-972": { + "__comp": "17896441", + "content": "5bef61ed" + }, + "/actions/type/TypeList-6bb": { + "__comp": "17896441", + "content": "ace22e47" + }, + "/actions/type/TypeModel-7b4": { + "__comp": "17896441", + "content": "55fd45cc" + }, + "/actions/type/TypeNumber-0ce": { + "__comp": "17896441", + "content": "1f01c7aa" + }, + "/actions/type/TypePassword-8e0": { + "__comp": "17896441", + "content": "0cabcdc4" + }, + "/actions/type/TypePath-525": { + "__comp": "17896441", + "content": "ab9fb3f6" + }, + "/actions/type/TypePoint-683": { + "__comp": "17896441", + "content": "88249bb4" + }, + "/actions/type/TypePtr-a01": { + "__comp": "17896441", + "content": "880cebae" + }, + "/actions/type/TypeRect-4eb": { + "__comp": "17896441", + "content": "62b2503f" + }, + "/actions/type/TypeResource-be8": { + "__comp": "17896441", + "content": "98432c7c" + }, + "/actions/type/TypeScalar-684": { + "__comp": "17896441", + "content": "0c40b40f" + }, + "/actions/type/TypeShortcut-fe8": { + "__comp": "17896441", + "content": "f61e0f25" + }, + "/actions/type/TypeSlice-885": { + "__comp": "17896441", + "content": "201d17a9" + }, + "/actions/type/TypeString-498": { + "__comp": "17896441", + "content": "e311b3b3" + }, + "/actions/type/TypeStrings-8b9": { + "__comp": "17896441", + "content": "356a587e" + }, + "/actions/type/TypeTuple-bcf": { + "__comp": "17896441", + "content": "83e4a324" + }, + "/actions/type/TypeUrl-716": { + "__comp": "17896441", + "content": "a6f932f1" + }, + "/actions/web/WebActionChainsPerform-7aa": { + "__comp": "17896441", + "content": "109487e7" + }, + "/actions/web/WebActionClick-105": { + "__comp": "17896441", + "content": "89381d3f" + }, + "/actions/web/WebActionClickHold-10d": { + "__comp": "17896441", + "content": "306771eb" + }, + "/actions/web/WebActionDoubleClick-a86": { + "__comp": "17896441", + "content": "736b570d" + }, + "/actions/web/WebActionDragDrop-653": { + "__comp": "17896441", + "content": "ba8bf9cc" + }, + "/actions/web/WebActionKeyDown-184": { + "__comp": "17896441", + "content": "4ffb60b2" + }, + "/actions/web/WebActionKeyUp-036": { + "__comp": "17896441", + "content": "764653a2" + }, + "/actions/web/WebActionMoveTo-31e": { + "__comp": "17896441", + "content": "88654f99" + }, + "/actions/web/WebActionPause-86c": { + "__comp": "17896441", + "content": "57a3676d" + }, + "/actions/web/WebActionRelease-2af": { + "__comp": "17896441", + "content": "dcec5f39" + }, + "/actions/web/WebActionSendText-35c": { + "__comp": "17896441", + "content": "3019a594" + }, + "/actions/web/WebCookies-add": { + "__comp": "17896441", + "content": "a53b049e" + }, + "/actions/web/WebElementAttribute-3b7": { + "__comp": "17896441", + "content": "d935e4ef" + }, + "/actions/web/WebElementClear-144": { + "__comp": "17896441", + "content": "916aa548" + }, + "/actions/web/WebElementClick-5fa": { + "__comp": "17896441", + "content": "1bbce3d2" + }, + "/actions/web/WebElementSelected-713": { + "__comp": "17896441", + "content": "f03e7a27" + }, + "/actions/web/WebElementSendKey-87d": { + "__comp": "17896441", + "content": "781830a1" + }, + "/actions/web/WebElementSendText-481": { + "__comp": "17896441", + "content": "af118740" + }, + "/actions/web/WebElementSubmit-878": { + "__comp": "17896441", + "content": "1d96de41" + }, + "/actions/web/WebExecute-cd6": { + "__comp": "17896441", + "content": "52bdabbe" + }, + "/actions/web/WebFocusFrameDefault-495": { + "__comp": "17896441", + "content": "0a8d86d0" + }, + "/actions/web/WebGetElement-b0f": { + "__comp": "17896441", + "content": "8cbcbb20" + }, + "/actions/web/WebOpen-865": { + "__comp": "17896441", + "content": "aa81edee" + }, + "/actions/web/WebScreenshot-e50": { + "__comp": "17896441", + "content": "9154ef34" + }, + "/actions/web/WebSwitchToFrame-8a6": { + "__comp": "17896441", + "content": "90a950a1" + }, + "/actions/web/WebWaitAlert-d48": { + "__comp": "17896441", + "content": "0d4d15f5" + }, + "/actions/web/WebWaitClickable-ef7": { + "__comp": "17896441", + "content": "dfdd5007" + }, + "/actions/web/WebWaitFrameAvailable-d9d": { + "__comp": "17896441", + "content": "7b711a79" + }, + "/actions/web/WebWaitPresence-e8c": { + "__comp": "17896441", + "content": "078dbe59" + }, + "/actions/web/WebWaitTitle-ef1": { + "__comp": "17896441", + "content": "0d15c4d5" + }, + "/actions/web/WebWaitVisibilityByElement-aa6": { + "__comp": "17896441", + "content": "3e81b960" + }, + "/actions/web/WebWaitVisibilityByLocator-4df": { + "__comp": "17896441", + "content": "61bca3ff" + }, + "/actions/window/ActiveWindow-f2c": { + "__comp": "17896441", + "content": "72c8f390" + }, + "/actions/window/CloseWindow-c57": { + "__comp": "17896441", + "content": "90c4d861" + }, + "/actions/window/EnumWindows-62a": { + "__comp": "17896441", + "content": "0b8ee100" + }, + "/actions/window/FindWindow-e49": { + "__comp": "17896441", + "content": "397ac1ef" + }, + "/actions/window/FlashWindow-eee": { + "__comp": "17896441", + "content": "48930afb" + }, + "/actions/window/MessageBox-275": { + "__comp": "17896441", + "content": "9af22f93" + }, + "/actions/window/PositionWindow-576": { + "__comp": "17896441", + "content": "0410b365" + }, + "/actions/window/SpecialWindow-503": { + "__comp": "17896441", + "content": "6267ac91" + }, + "/actions/window/WindowAncestor-a06": { + "__comp": "17896441", + "content": "7005a7a9" + }, + "/actions/window/WindowCaption-196": { + "__comp": "17896441", + "content": "c1d0a1cb" + }, + "/actions/window/WindowPoint-1dc": { + "__comp": "17896441", + "content": "6cd716b7" + }, + "/actions/window/WindowSize-82e": { + "__comp": "17896441", + "content": "47d6f024" + }, + "/actions/window/WindowVisible-ffb": { + "__comp": "17896441", + "content": "0dc82375" + }, + "/actions/window/WindowXy-bf9": { + "__comp": "17896441", + "content": "321eb707" + }, + "/actions/window/WinRun-600": { + "__comp": "17896441", + "content": "c7acce28" + }, + "/CHANGELOG-cce": { + "__comp": "17896441", + "content": "fec66055" + }, + "/enums/AncestorWindow-39b": { + "__comp": "17896441", + "content": "a0fcff00" + }, + "/enums/BARCODE_Encoding-911": { + "__comp": "17896441", + "content": "8d85f012" + }, + "/enums/BlurOperation-06b": { + "__comp": "17896441", + "content": "e76c4a05" + }, + "/enums/CameraTriggerActivation-196": { + "__comp": "17896441", + "content": "e22a1c9c" + }, + "/enums/CameraTriggerSource-87b": { + "__comp": "17896441", + "content": "0f4758da" + }, + "/enums/CameraType-5ab": { + "__comp": "17896441", + "content": "42ef5008" + }, + "/enums/ColorConversionCodes-5ba": { + "__comp": "17896441", + "content": "4eac9538" + }, + "/enums/Colors-a26": { + "__comp": "17896441", + "content": "03973f1e" + }, + "/enums/ContourApproximationMode-197": { + "__comp": "17896441", + "content": "dbdb57ac" + }, + "/enums/ContourShape-40b": { + "__comp": "17896441", + "content": "a303d90d" + }, + "/enums/CookiesFormat-da3": { + "__comp": "17896441", + "content": "6639e78a" + }, + "/enums/Directions-c87": { + "__comp": "17896441", + "content": "75383206" + }, + "/enums/FeatureAlgorithm-a46": { + "__comp": "17896441", + "content": "cacca115" + }, + "/enums/FileExtension-083": { + "__comp": "17896441", + "content": "707f19c7" + }, + "/enums/GlobOptions-4d9": { + "__comp": "17896441", + "content": "2c8ada7c" + }, + "/enums/HandleType-03c": { + "__comp": "17896441", + "content": "f9bc12e6" + }, + "/enums/KnownFolder-903": { + "__comp": "17896441", + "content": "8b9a221e" + }, + "/enums/KnownWindow-80c": { + "__comp": "17896441", + "content": "31e1e27c" + }, + "/enums/LogicalOperators-9ef": { + "__comp": "17896441", + "content": "0e31fcb5" + }, + "/enums/LogStatus-0ea": { + "__comp": "17896441", + "content": "b00084eb" + }, + "/enums/MessageBoxFlags-362": { + "__comp": "17896441", + "content": "50999547" + }, + "/enums/MessagePlaceMode-d54": { + "__comp": "17896441", + "content": "2b0e8cc3" + }, + "/enums/ModuleOption-f0d": { + "__comp": "17896441", + "content": "e55bb8a8" + }, + "/enums/MorphologicalOperations-1a0": { + "__comp": "17896441", + "content": "94dabad6" + }, + "/enums/MouseButtons-5fb": { + "__comp": "17896441", + "content": "93b80ce7" + }, + "/enums/MouseMessage-997": { + "__comp": "17896441", + "content": "bdadc641" + }, + "/enums/Operations-313": { + "__comp": "17896441", + "content": "f35df58b" + }, + "/enums/Orientation-b6c": { + "__comp": "17896441", + "content": "ee2e9eef" + }, + "/enums/PageSegMode-caf": { + "__comp": "17896441", + "content": "306635cc" + }, + "/enums/PointConvertMethod-990": { + "__comp": "17896441", + "content": "62e4e363" + }, + "/enums/RelationalOperators-5b6": { + "__comp": "17896441", + "content": "0d51f1e4" + }, + "/enums/RelativePosition-652": { + "__comp": "17896441", + "content": "7a8c2003" + }, + "/enums/RetrievalModes-772": { + "__comp": "17896441", + "content": "4ebddb3b" + }, + "/enums/SeverityLevel-8e3": { + "__comp": "17896441", + "content": "a021a78b" + }, + "/enums/SuspendStateOption-473": { + "__comp": "17896441", + "content": "c4117108" + }, + "/enums/ThresholdTypes-e56": { + "__comp": "17896441", + "content": "f66fa4ad" + }, + "/enums/Visibility-f57": { + "__comp": "17896441", + "content": "e16c7c0f" + }, + "/enums/WebKey-682": { + "__comp": "17896441", + "content": "8248f80c" + }, + "/enums/WebLocated-55d": { + "__comp": "17896441", + "content": "639c9278" + }, + "/enums/WindowHandle-150": { + "__comp": "17896441", + "content": "116d2042" + }, + "/enums/WindowSortDirection-ac4": { + "__comp": "17896441", + "content": "8f5bac6f" + }, + "/enums/WorkState-3d8": { + "__comp": "17896441", + "content": "9883381c" + }, + "/introduction/-8e1": { + "__comp": "17896441", + "content": "ab602bb8" + }, + "/introduction/android/uiautomatorviewer-e4c": { + "__comp": "17896441", + "content": "cf086379" + }, + "/introduction/installation/installed_by_exe-07a": { + "__comp": "17896441", + "content": "7010493b" + }, + "/introduction/installation/installed_by_msix-87c": { + "__comp": "17896441", + "content": "b55d6ab4" + }, + "/introduction/installation/question/quest1-5d1": { + "__comp": "17896441", + "content": "e7e28ddd" + }, + "/introduction/installation/question/quest2-8b1": { + "__comp": "17896441", + "content": "c424764f" + }, + "/introduction/mixed/CUDA-e3a": { + "__comp": "17896441", + "content": "f2765b18" + }, + "/introduction/mixed/cuDNN-3a7": { + "__comp": "17896441", + "content": "2a9402cc" + }, + "/introduction/mixed/glob-745": { + "__comp": "17896441", + "content": "5f797784" + }, + "/introduction/mixed/paddle2onnx-996": { + "__comp": "17896441", + "content": "d013a24a" + }, + "/introduction/mixed/wildcard-68d": { + "__comp": "17896441", + "content": "600bf387" + }, + "/introduction/setting/action_group_setting-7e5": { + "__comp": "17896441", + "content": "d6c12311" + }, + "/introduction/setting/workflow-90b": { + "__comp": "17896441", + "content": "6440a0ce" + }, + "/introduction/tesseract/Data-Files-475": { + "__comp": "17896441", + "content": "68bb25ac" + }, + "/introduction/tesseract/Languages_Scripts-635": { + "__comp": "17896441", + "content": "d089b069" + }, + "/introduction/tesseract/tesstrain-cab": { + "__comp": "17896441", + "content": "1c542be1" + }, + "/introduction/webdriver/browser_directory-8bf": { + "__comp": "17896441", + "content": "ed56694a" + }, + "/introduction/webdriver/download-de1": { + "__comp": "17896441", + "content": "0b9df12d" + }, + "/introduction/webdriver/locators-2e1": { + "__comp": "17896441", + "content": "720d541b" + }, + "/introduction/workflow/action-dae": { + "__comp": "17896441", + "content": "e0374d43" + }, + "/introduction/workflow/features-978": { + "__comp": "17896441", + "content": "588f666f" + }, + "/introduction/workflow/logic-89c": { + "__comp": "17896441", + "content": "15016e8c" + }, + "/introduction/workflow/property-c9a": { + "__comp": "17896441", + "content": "77bf62f7" + }, + "/introduction/workflow/record-3ab": { + "__comp": "17896441", + "content": "704d5239" + }, + "/introduction/workflow/resources-d36": { + "__comp": "17896441", + "content": "7bd93074" + }, + "/introduction/workflow/variable-5cf": { + "__comp": "17896441", + "content": "8a2bdc1a" + }, + "/network/openwrt_dns-cf2": { + "__comp": "17896441", + "content": "9565d4d4" + }, + "/types/ActionChains-673": { + "__comp": "17896441", + "content": "31fcb2aa" + }, + "/types/Boolean-abb": { + "__comp": "17896441", + "content": "294a53a6" + }, + "/types/Bytes-4ef": { + "__comp": "17896441", + "content": "0f5c8c98" + }, + "/types/ClassificationResult-be7": { + "__comp": "17896441", + "content": "42099df7" + }, + "/types/Color-936": { + "__comp": "17896441", + "content": "18b56e01" + }, + "/types/Contour-75c": { + "__comp": "17896441", + "content": "786d175f" + }, + "/types/DateTime-a2a": { + "__comp": "17896441", + "content": "609835c8" + }, + "/types/DetectionResult-e92": { + "__comp": "17896441", + "content": "0237c019" + }, + "/types/Dict-b2e": { + "__comp": "17896441", + "content": "22555e49" + }, + "/types/Ellipse-6f7": { + "__comp": "17896441", + "content": "121382ad" + }, + "/types/File-01e": { + "__comp": "17896441", + "content": "2b777a81" + }, + "/types/HostAddress-4dc": { + "__comp": "17896441", + "content": "e4ef92be" + }, + "/types/Image-712": { + "__comp": "17896441", + "content": "1216816d" + }, + "/types/IOContext-8be": { + "__comp": "17896441", + "content": "7d5117ea" + }, + "/types/JsonArray-588": { + "__comp": "17896441", + "content": "ed73d21f" + }, + "/types/JsonValue-d7a": { + "__comp": "17896441", + "content": "8c17bc8f" + }, + "/types/Keyboard-44f": { + "__comp": "17896441", + "content": "57fc64d8" + }, + "/types/KeySequence-fc3": { + "__comp": "17896441", + "content": "76109574" + }, + "/types/Line-232": { + "__comp": "17896441", + "content": "a17e8022" + }, + "/types/List-78a": { + "__comp": "17896441", + "content": "f22dbe6f" + }, + "/types/ModelSession-5fc": { + "__comp": "17896441", + "content": "21d46690" + }, + "/types/Number-7c0": { + "__comp": "17896441", + "content": "dd5198c7" + }, + "/types/Object-493": { + "__comp": "17896441", + "content": "b89e6e3b" + }, + "/types/Path-171": { + "__comp": "17896441", + "content": "808197dd" + }, + "/types/Point-6be": { + "__comp": "17896441", + "content": "aa4c57da" + }, + "/types/Ptr-8ff": { + "__comp": "17896441", + "content": "6623a0fc" + }, + "/types/Range-0af": { + "__comp": "17896441", + "content": "f1a2411e" + }, + "/types/RecognitionResult-05c": { + "__comp": "17896441", + "content": "8e619b65" + }, + "/types/Rect-25a": { + "__comp": "17896441", + "content": "db12e468" + }, + "/types/RotatedRect-3f9": { + "__comp": "17896441", + "content": "dc89e34e" + }, + "/types/Scalar-f55": { + "__comp": "17896441", + "content": "5620466c" + }, + "/types/Size-864": { + "__comp": "17896441", + "content": "0dfd4ae5" + }, + "/types/Slice-d13": { + "__comp": "17896441", + "content": "3fc6fb20" + }, + "/types/String-c96": { + "__comp": "17896441", + "content": "8619de90" + }, + "/types/TCPServer-8ef": { + "__comp": "17896441", + "content": "ffbc1d06" + }, + "/types/TCPSocket-a5a": { + "__comp": "17896441", + "content": "0c2ef554" + }, + "/types/Thread-3f7": { + "__comp": "17896441", + "content": "1c1b8080" + }, + "/types/Timer-440": { + "__comp": "17896441", + "content": "ae1d8c28" + }, + "/types/TimeSpan-d1b": { + "__comp": "17896441", + "content": "5e63bbf1" + }, + "/types/Tuple-70e": { + "__comp": "17896441", + "content": "6fef7e09" + }, + "/types/UDPSocket-7ae": { + "__comp": "17896441", + "content": "c88124db" + }, + "/types/Url-b69": { + "__comp": "17896441", + "content": "c479f042" + }, + "/types/VideoCapture-980": { + "__comp": "17896441", + "content": "1da30b24" + }, + "/types/WebDriver-fdf": { + "__comp": "17896441", + "content": "69ebee62" + }, + "/types/WebElement-f1a": { + "__comp": "17896441", + "content": "53bdc2e5" + }, + "/types/WinEvent-a78": { + "__comp": "17896441", + "content": "313d090e" + }, + "/types/WinInput-47f": { + "__comp": "17896441", + "content": "4840c358" + }, + "/types/Wnd-dd2": { + "__comp": "17896441", + "content": "ddf7038f" + }, + "/-c95": { + "__comp": "17896441", + "content": "f7e3462c" + } +} \ No newline at end of file diff --git a/.docusaurus/site-metadata.json b/.docusaurus/site-metadata.json new file mode 100644 index 00000000..588138c6 --- /dev/null +++ b/.docusaurus/site-metadata.json @@ -0,0 +1,36 @@ +{ + "docusaurusVersion": "3.9.2", + "siteVersion": "1.0.0", + "pluginVersions": { + "docusaurus-plugin-content-docs": { + "type": "package", + "name": "@docusaurus/plugin-content-docs", + "version": "3.9.2" + }, + "docusaurus-plugin-content-blog": { + "type": "package", + "name": "@docusaurus/plugin-content-blog", + "version": "3.9.2" + }, + "docusaurus-plugin-content-pages": { + "type": "package", + "name": "@docusaurus/plugin-content-pages", + "version": "3.9.2" + }, + "docusaurus-plugin-sitemap": { + "type": "package", + "name": "@docusaurus/plugin-sitemap", + "version": "3.9.2" + }, + "docusaurus-plugin-svgr": { + "type": "package", + "name": "@docusaurus/plugin-svgr", + "version": "3.9.2" + }, + "docusaurus-theme-classic": { + "type": "package", + "name": "@docusaurus/theme-classic", + "version": "3.9.2" + } + } +} \ No newline at end of file diff --git a/.docusaurus/site-storage.json b/.docusaurus/site-storage.json new file mode 100644 index 00000000..c769c71c --- /dev/null +++ b/.docusaurus/site-storage.json @@ -0,0 +1,4 @@ +{ + "type": "localStorage", + "namespace": "" +} \ No newline at end of file diff --git a/.github/workflows/github-static.yml b/.github/workflows/github-static.yml index 86e643e5..3ec4f174 100644 --- a/.github/workflows/github-static.yml +++ b/.github/workflows/github-static.yml @@ -1,5 +1,5 @@ # Simple workflow for deploying static content to GitHub Pages -name: Deploy static content to Pages +name: Deploy devevlop content to Pages on: # Runs on pushes targeting the default branch @@ -30,14 +30,27 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v6 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + cache: "npm" + node-version: "20" + + - name: Install dependencies + run: npm ci + + - name: Build Docusaurus site + run: npm run build + - name: Setup Pages - uses: actions/configure-pages@v3 + uses: actions/configure-pages@v5 + - name: Upload artifact - uses: actions/upload-pages-artifact@v1 + uses: actions/upload-pages-artifact@v4 with: - # Upload entire repository - path: 'docx' + path: "build" - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v2 + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index bfb4f28d..cf45eb2f 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -30,20 +30,32 @@ jobs: runs-on: self-hosted steps: - name: Checkout - uses: actions/checkout@v3 - - name: Setup Pages - uses: actions/configure-pages@v3 - - name: Upload artifact - uses: actions/upload-pages-artifact@v1 + uses: actions/checkout@v6 + + - name: Setup Node.js + uses: actions/setup-node@v4 with: - # Upload entire repository - path: "docx" - - name: Deploy to GitHub Pages + cache: 'npm' + node-version: '20' + + - name: Install dependencies + run: npm ci + + - name: Build Docusaurus site + run: npm run build + + - name: Setup Pages + uses: actions/configure-pages@v5 + + - name: Remove unwanted files + run: rm -rf example + + - name: Deploy to self-hosted server id: deployment run: | pwd - rm -rf /var/www mkdir -p /var/www - cp -R ./docx/* /var/www - curl -L --create-dirs -o setup.exe --output-dir /var/www/_media/simple https://api.winui.net/simple/download?v=0.2 - sudo chown -R caddy:caddy /var/www/_media + cp -Rf ./build/* /var/www + mkdir -p /var/_media + sudo chown -R caddy:caddy /var/_media/ + shell: bash diff --git a/.gitignore b/.gitignore index 31eb3eea..a90c3f7d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ .vscode/ -.vs/ \ No newline at end of file +.vs/ + +node_modules/ +**/.docusaurus/ diff --git a/docx/.nojekyll b/.nojekyll similarity index 100% rename from docx/.nojekyll rename to .nojekyll diff --git a/README.md b/README.md index 00670ba6..b8c5dfd6 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,48 @@ -# WinUi++ +# 小友+ -一个简单的*RPA*工具 ,它可以借助图形化的界面,方便地设计出各种自动化的流程,然后在各个Windows平台执行。例如,可以通过图像识别,并借助鼠标模拟,帮你完成各种各样的繁复操作。无论是打游戏和工作当中,都是不可缺少的一款工具。 +一个简单的 *RPA* 工具 ,它可以使用图形化的界面,不用编程就可以方便地设计出各种自动化的流程,然后自动执行重复性的手动任务,从而节省了企业的时间、员工工作量,并减少了麻烦。例如可以通过图像识别,并借助鼠标键盘模拟帮你完成各种各样的繁复操作。 -不同于其它大多数*RPA*软件(又大又慢),*WinUi++* 是基于微软最新的 *WindowsAppSDK / WinUI 3*,用 *C++* 进行开发,充分考虑了性能和执行效率和流程设计的方便性。并且界面使用Windows WinUI 库(最新的Windows 10 原生控件和 Fluent 样式),使 **WinUi++** 更美观和现代化。 +不同于其它大多数*RPA*软件(又大又慢),*小友+* 充分考虑了性能和执行效率和流程设计的方便性。 *小友+* 小、快而简单。并且界面更美观和现代化。 -*WinUi++* 绝对不会嵌入任何广告、捆绑任何软件。也不会像国内某大厂一样耍流氓!比如安装的时候,加入各种捆绑,一不小心就装了某家的全家桶。在卸载的时候还要弄个脑筋急转弯,让你怀疑智商,甚至怀疑人生。 +*小友+* 绝对不会嵌入任何广告、捆绑任何软件。也不会像国内某大厂一样耍流氓!比如安装的时候,加入各种捆绑,一不小心就装了某家的全家桶。在卸载的时候还要弄个脑筋急转弯,让你怀疑智商,甚至怀疑人生。 +无论是游玩还是工作当中,*小友+* 都是不可缺少的一款辅助工具。 ### 主要功能 1. 鼠标键盘模拟和录制 2. 进程管理 3. 窗口操作和截图 4. 文件操作 -5. 图像处理 +5. 图像处理,检测 6. 模型推理 -7. *Web*自动化 -8. *Python*脚本 +7. *Web* 自动化 +8. *Python*脚本扩展 9. 安卓模拟器 10. 网络操作 11. 云接口调用 -12. *xml*、 *json* 等格式解读 -13. ... +12. 数据统计分析 +13. *Dll* 及 *COM* 接口调用。 +14. ...... #### [截图](https://winui.net/) -![WinUi++](https://winui.net/intro/images/01.png) +![小友+](https://winui.net/introduction/images/01.png) - -* 示例流程:[https://github.com/shelllet/WinUI](https://github.com/shelllet/WinUI) +* 开发版文档:https://shelllet.github.io/winui/#/ + +* 示例流程:https://github.com/shelllet/winui * 最新版本下载:[https://winui.net/](https://winui.net/) -* 最新内测版本:[https://youcarry.net/dev/](https://youcarry.net/dev/) -* 相关视频【bilibili】:[https://space.bilibili.com/652005178/channel/collectiondetail?sid=84951](https://space.bilibili.com/652005178/channel/collectiondetail?sid=84951) -* 相关视频【 Youtube】:[https://www.youtube.com/playlist?list=UULFs1P87PQvBDJAuJfkKRLqMQ](https://www.youtube.com/playlist?list=UULFs1P87PQvBDJAuJfkKRLqMQ) +* 视频介绍(油管): https://www.youtube.com/playlist?list=UULFs1P87PQvBDJAuJfkKRLqMQ +* 视频介绍(B站):https://space.bilibili.com/652005178/channel/collectiondetail?sid=84951 + +* 如需要交流沟通,及时解决使用中的问题,请加入 [Discord](https://discord.gg/b4MeYbJrfk) 讨论。 + +* 微信交流群,可以从页面下面的评论处扫描加入沟通交流,及时解决使用中的问题. + +### 购买序列号赞助 + +- 淘宝购买:https://item.taobao.com/item.htm?id=698427526399 -* 加入 [Discord](https://discord.gg/b4MeYbJrfk) 讨论. +- 技术服务购买:https://item.taobao.com/item.htm?id=697882172586 diff --git a/algorithm/ClientToScreen.simple b/algorithm/ClientToScreen.simple deleted file mode 100644 index b5319460..00000000 Binary files a/algorithm/ClientToScreen.simple and /dev/null differ diff --git a/algorithm/ScreenToClient.simple b/algorithm/ScreenToClient.simple deleted file mode 100644 index d245061e..00000000 Binary files a/algorithm/ScreenToClient.simple and /dev/null differ diff --git a/algorithm/random_num.simple b/algorithm/random_num.simple deleted file mode 100644 index 00b30c17..00000000 Binary files a/algorithm/random_num.simple and /dev/null differ diff --git "a/algorithm/\345\235\220\346\240\207\350\256\241\347\256\227.simple" "b/algorithm/\345\235\220\346\240\207\350\256\241\347\256\227.simple" deleted file mode 100644 index e2e81658..00000000 Binary files "a/algorithm/\345\235\220\346\240\207\350\256\241\347\256\227.simple" and /dev/null differ diff --git a/android/capture.simple b/android/capture.simple deleted file mode 100644 index df1fcd8a..00000000 Binary files a/android/capture.simple and /dev/null differ diff --git a/android/connect.simple b/android/connect.simple deleted file mode 100644 index e598ad1d..00000000 Binary files a/android/connect.simple and /dev/null differ diff --git a/android/devices.simple b/android/devices.simple deleted file mode 100644 index 95d2fcd8..00000000 Binary files a/android/devices.simple and /dev/null differ diff --git a/android/forward.simple b/android/forward.simple deleted file mode 100644 index ccac6e40..00000000 Binary files a/android/forward.simple and /dev/null differ diff --git a/android/input.simple b/android/input.simple deleted file mode 100644 index 2ac605ab..00000000 Binary files a/android/input.simple and /dev/null differ diff --git a/android/key.simple b/android/key.simple deleted file mode 100644 index fb1d6338..00000000 Binary files a/android/key.simple and /dev/null differ diff --git a/assets/ch/text.png b/assets/ch/text.png deleted file mode 100644 index 4b9e01c5..00000000 Binary files a/assets/ch/text.png and /dev/null differ diff --git a/control/code.simple b/control/code.simple deleted file mode 100644 index e920e297..00000000 Binary files a/control/code.simple and /dev/null differ diff --git a/control/expression.simple b/control/expression.simple deleted file mode 100644 index 39d33735..00000000 Binary files a/control/expression.simple and /dev/null differ diff --git a/control/for.simple b/control/for.simple deleted file mode 100644 index 59983f83..00000000 Binary files a/control/for.simple and /dev/null differ diff --git a/control/global.simple b/control/global.simple deleted file mode 100644 index 7c4035db..00000000 Binary files a/control/global.simple and /dev/null differ diff --git a/control/import_expression.simple b/control/import_expression.simple deleted file mode 100644 index 7b8fe081..00000000 Binary files a/control/import_expression.simple and /dev/null differ diff --git a/control/invoke.simple b/control/invoke.simple deleted file mode 100644 index b0b9af53..00000000 Binary files a/control/invoke.simple and /dev/null differ diff --git a/control/variable.simple b/control/variable.simple deleted file mode 100644 index 4fa88820..00000000 Binary files a/control/variable.simple and /dev/null differ diff --git "a/control/\345\276\252\347\216\257-\350\241\250\350\276\276\345\274\217.simple" "b/control/\345\276\252\347\216\257-\350\241\250\350\276\276\345\274\217.simple" deleted file mode 100644 index c7e3b00d..00000000 Binary files "a/control/\345\276\252\347\216\257-\350\241\250\350\276\276\345\274\217.simple" and /dev/null differ diff --git "a/control/\347\256\227\346\234\257\350\277\220\347\256\227.simple" "b/control/\347\256\227\346\234\257\350\277\220\347\256\227.simple" deleted file mode 100644 index 603eb419..00000000 Binary files "a/control/\347\256\227\346\234\257\350\277\220\347\256\227.simple" and /dev/null differ diff --git "a/control/\350\204\232\346\234\254.simple" "b/control/\350\204\232\346\234\254.simple" deleted file mode 100644 index 6eabfc6e..00000000 Binary files "a/control/\350\204\232\346\234\254.simple" and /dev/null differ diff --git "a/detection/\346\237\245\346\211\276\345\233\276\347\211\207.simple" "b/detection/\346\237\245\346\211\276\345\233\276\347\211\207.simple" deleted file mode 100644 index e1fc547d..00000000 Binary files "a/detection/\346\237\245\346\211\276\345\233\276\347\211\207.simple" and /dev/null differ diff --git "a/detection/\346\250\241\346\235\277\345\214\271\351\205\215.simple" "b/detection/\346\250\241\346\235\277\345\214\271\351\205\215.simple" deleted file mode 100644 index 9d9ce046..00000000 Binary files "a/detection/\346\250\241\346\235\277\345\214\271\351\205\215.simple" and /dev/null differ diff --git a/dnn/chinese.simple b/dnn/chinese.simple deleted file mode 100644 index eacf619b..00000000 Binary files a/dnn/chinese.simple and /dev/null differ diff --git a/dnn/classification.simple b/dnn/classification.simple deleted file mode 100644 index 89fba61b..00000000 Binary files a/dnn/classification.simple and /dev/null differ diff --git a/dnn/filter_text.simple b/dnn/filter_text.simple deleted file mode 100644 index 54a5cda6..00000000 Binary files a/dnn/filter_text.simple and /dev/null differ diff --git a/dnn/object_detection.simple b/dnn/object_detection.simple deleted file mode 100644 index 6802f1f0..00000000 Binary files a/dnn/object_detection.simple and /dev/null differ diff --git a/dnn/onnx_classification.simple b/dnn/onnx_classification.simple deleted file mode 100644 index 5acf7a6f..00000000 Binary files a/dnn/onnx_classification.simple and /dev/null differ diff --git a/dnn/onnx_detection.simple b/dnn/onnx_detection.simple deleted file mode 100644 index 8143f784..00000000 Binary files a/dnn/onnx_detection.simple and /dev/null differ diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 00000000..f1e3cfa9 --- /dev/null +++ b/docs/404.html @@ -0,0 +1,16 @@ + + + + + +WinUI + + + + + + + +
跳到主要内容

找不到页面

我们找不到您要找的页面。

请联系原始链接来源网站的所有者,并告知他们链接已损坏。

+ + \ No newline at end of file diff --git a/docs/CHANGELOG/index.html b/docs/CHANGELOG/index.html new file mode 100644 index 00000000..40b7fd37 --- /dev/null +++ b/docs/CHANGELOG/index.html @@ -0,0 +1,404 @@ + + + + + +[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx) | WinUI + + + + + + + +
跳到主要内容

0.49 (2026-xx-xx)

+

Changed:

+
    +
  1. 界面重构。
  2. +
  3. 大模型模型在线下载,解决安装包过大问题。
  4. +
  5. 加入Ai 功能。
  6. +
+

Note

+
    +
  1. 下载(安装包):Feature developing...
  2. +
+

0.48.2 (2025-11-26)

+

Changed:

+
    +
  1. 修复动作运行时参数,如果引用其他动作无法保存的问题。
  2. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 300M(未来版本中优化)。
  4. +
  5. 下载(安装包):https://winui.net/_media/simple/小友+0.48.2-setup.x64.exe
  6. +
+

0.48.1 (2025-11-26)

+

Changed:

+
    +
  1. 鼠标键盘的模拟支持驱动模式,参考工作流设置
  2. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 300M(未来版本中优化)。
  4. +
  5. 下载(安装包):https://winui.net/_media/simple/小友+0.48.1-setup.x64.exe
  6. +
+

0.48 (2025-11-11)

+

Changed:

+
    +
  1. 查找窗口 支持从多个相同标题或类名的窗口中选择需要处理的窗口。
  2. +
  3. 窗口截图, 添加参数支持仅截图窗口。
  4. +
  5. 修复搜索动作时,输入特殊字符崩溃问题。
  6. +
  7. 支持插件功能
  8. +
  9. 网络相关动作支持QUIC协议
  10. +
  11. 添加发送输入,和接收输入 两个动作,可以同步多台电脑鼠标键盘操作。
  12. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 300M(未来版本中优化)。
  4. +
  5. 下载(安装包):https://winui.net/_media/simple/小友+0.48.0-setup.x64.exe
  6. +
+

0.47.2 (2025-10-13)

+

Changed:

+
    +
  1. 修复管理员权限运行时,文件保存打开窗口无法弹出问题。
  2. +
  3. 优化快捷 添加动作 弹框功能。
  4. +
  5. 修复管理员权限运行时,无法拖放动作的问题。
  6. +
  7. 修复键盘/鼠标宏重放 执行时无法退出流程问题。
  8. +
  9. 修复模拟鼠标点击在手游客户端有时无作用问题。
  10. +
  11. 窗口截图 动作增加一个参数,方便仅保存窗口图像。
  12. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 300M
  4. +
  5. 下载(安装包):https://winui.net/_media/simple/小友+0.47.2-setup.x64.exe
  6. +
+

0.47.1 (2025-10-09)

+

Changed:

+
    +
  1. 修复打开低版本创建的档案时,复制、粘贴动作出现的错误。
  2. +
  3. 修复 打开浏览器 动作的错误。
  4. +
  5. 开启用户相关界面功能(实验性)。
  6. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 300M
  4. +
  5. 下载(安装包):https://winui.net/_media/simple/小友+0.47.1-setup.x64.exe
  6. +
+

0.47.0 (2025-09-22)

+

Changed:

+
    +
  1. 优化文字识别动作,文字识别结果已经更改为从上至下的顺序。
  2. +
  3. 支持鼠标右键拖动动作视图。
  4. +
  5. 修复另存时,项目未进入快速启动列表中。
  6. +
  7. 关机动作更新为 SuspendSystem, 并且支持休眠。
  8. +
  9. 支持运行当前的工作流。
  10. +
  11. [退出流程] 动作更名,参考: 退出流程
  12. +
  13. 增加 域名查询 动作。
  14. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 300M
  4. +
  5. 下载(压缩包,解压覆盖本地文件):https://winui.net/_media/simple/小友+0.47.0.zip
  6. +
  7. 下载(安装包):https://winui.net/_media/simple/小友+0.47.0-setup.x64.exe
  8. +
+

0.46.0 (2025-07-22)

+

Changed:

+
    +
  1. 枚举窗口 动作不再支持异步处理。
  2. +
  3. 优化绘图动作运行时参数。
  4. +
  5. 优化 Web 测试 打开浏览器动作。
  6. +
  7. 优化 浏览器 获取 Cookies 动作。
  8. +
  9. 优化 视频下载 动作。
  10. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 64位下载(x64):https://winui.net/_media/simple/小友+0.46.0-setup.x64.exe
  4. +
+

0.45.0 (2025-06-13)

+

Changed:

+
    +
  1. 添加最近打开窗口,方便打开流程。
  2. +
  3. 更新动作预览功能(现在会从流程入口开始执行到该动作执行完结束)。
  4. +
  5. 保存图像动作,支持把图像保存为PDF文件(文件名称以 .pdf 结尾)。
  6. +
  7. 截图动作中的ROI 中心位置 更改为图像 左上角
  8. +
  9. 窗口截图 动作输出图像大小调整为窗口所在屏幕大小。
  10. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 此版本会清空缓存目录:%LOCALAPPDATA%/Simple
  4. +
  5. 64位下载(x64):https://winui.net/_media/simple/小友+0.45.0-setup.x64.exe
  6. +
+

0.44.0 (2025-05-03)

+

Changed:

+
    +
  1. 相机类型 动作支持工业 USB3/GIGE 接口相机,比如海康相机。
  2. +
  3. 更新 文字识别 动作,运行加载其它语言模型,用来识别中英文以外的文字。
  4. +
  5. 更新 文字识别(Tesseract) 动作, 支持基于 Tesseract (常用来识别特殊字体)的文字识别。
  6. +
  7. 添加动作菜单缓存对象。 用来解决 某些动作反复执行时,由于内置对象的初始化比较耗,导致不必要的时间开销。
  8. +
  9. 动作支持借助脚本更新运行时参数,详情参考动作说明。
  10. +
  11. 修复导入其它流程崩溃问题。
  12. +
  13. 修复 Web 自动化浏览器无正常退出问题。
  14. +
  15. 修复 图像匹配 不显示另 Else 连接点。
  16. +
  17. 修复 打开流程后,按 Enter 键崩溃问题。
  18. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 64位下载(x64):https://winui.net/_media/simple/小友+0.44.0-setup.x64.exe
  4. +
+

0.43.0 (2025-04-07)

+

Changed:

+
    +
  1. 增加图像匹配 动作。
  2. +
  3. 增加条码识别 动作。
  4. +
  5. 打印日志 支持输出图片。
  6. +
  7. 修复 条码生成 动作崩溃问题
  8. +
  9. 完善文档。
  10. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 64位下载(x64):https://winui.net/_media/simple/小友+0.43.0-setup.x64.exe
  4. +
+

0.42.4 (2025-03-30)

+

Changed:

+
    +
  1. 修复预览图片在小屏幕无法显示问题。
  2. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 64位下载(x64):https://winui.net/_media/simple/小友+0.42.4-setup.x64.exe
  4. +
+

0.42.1 (2025-02-26)

+

Changed:

+
    +
  1. 修复剪切板动作设置剪切板内容时崩溃问题。
  2. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 64位下载(x64):https://winui.net/_media/simple/小友+0.42.1-setup.x64.exe
  4. +
+

0.42.0 (2025-01-20)

+

Changed:

+
    +
  1. 修复一些异步动作执行问题。
  2. +
  3. 视频下载 添加 选择 Cookies 文件参数, 解决登录验证问题。
  4. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 64位下载(x64):https://winui.net/_media/simple/小友+0.42.0-setup.x64.exe
  4. +
+

0.41.0 (2024-12-14)

+

Changed:

+
    +
  1. 修复一些问题。
  2. +
  3. 添加内存读写动作:ReadMemoryWriteMemoryDLL注入:AttachProcess
  4. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.41.0-setup.x64.exe
  4. +
+

0.40.1 (2024-11-06)

+

Changed:

+
    +
  1. 修复动作参数数字无法输入问题。
  2. +
  3. 运行时,禁用流程打开按钮。
  4. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.40.1-setup.x64.exe
  4. +
+

0.40 (2024-11-04)

+

Changed:

+
    +
  1. 更新注册机制。
  2. +
  3. 修复一些其它崩溃问题。
  4. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.40.0-setup.x64.exe
  4. +
+

0.39 (2024-09-30)

+

Changed:

+
    +
  1. 修复动作分组隐藏问题。
  2. +
  3. 修复一些其它崩溃问题。
  4. +
  5. 调整部分 UI 界面。
  6. +
  7. 颜色统计,运行时参数 差值 变更为 HSV 三个分量的差值。
  8. +
+

Note

+
    +
  1. 使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。
  2. +
  3. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.39.0-setup.x64.exe
  4. +
+

0.38 (2024-09-06)

+

Changed:

+
    +
  1. 增加鼠标滚动动作
  2. +
  3. 动作分组可以在设置中设置隐藏或者显示。
  4. +
  5. 修复编辑器无法编辑问题。
  6. +
+

Note

+
    +
  1. +

    使用管理员权限运行 小友+, 无法显示 动作 的拖动效果(已知问题)。

    +
  2. +
  3. +

    更换默认安装目录为 ProgramData,全新安装 小友+ 时, 不再需要 管理员 权限。如果覆盖安装,目录不会做变更。

    +
  4. +
  5. +

    64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.38.0-setup.x64.exe

    +
  6. +
+

0.37 (2024-08-16)

+

Changed:

+
    +
  1. 重命动作: 退出流程
  2. +
  3. 增加 关闭窗口动作。
  4. +
  5. 系统分类增加两个动作: 创建对象方法调用。支持调用dll 或调用系统已注册的 COM 组件。
  6. +
  7. 修复 调用 动作执行崩溃问题。
  8. +
  9. 修复 变量 注册问题。
  10. +
  11. 点击 * 网格 支持设置 停顿时间
  12. +
  13. 修复流程启动/停止时机率崩溃问题。
  14. +
+

Note

+
    +
  1. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.37.0-setup.x64.exe
  2. +
+

0.36.1 (2024-07-07)

+

Changed:

+
    +
  1. 修复新建流程时,无默认流程。
  2. +
+

Note

+
    +
  1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.36.1-setup.x64.exe
  2. +
+

0.36 (2024-07-06)

+

Changed:

+
    +
  1. 添加图像旋转动作。
  2. +
  3. 修复 安卓中文文字输入时崩溃问题。
  4. +
  5. 优化 视频下载动作。
  6. +
  7. 修复其它一些问题。
  8. +
+

Deprecated:

+

Note

+
    +
  1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.36.0-setup.x64.exe
  2. +
+

0.35 (2024-06-05)

+

Changed:

+
    +
  1. +

    修复 Runas,使用当前账号启动程序问题。

    +
  2. +
  3. +

    增加远程主机部署功能。

    +
  4. +
  5. +

    修复一些其它错误。

    +
  6. +
+

Deprecated:

+
    +
  1. 移除分享功能。
  2. +
+

Note

+
    +
  1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.35.0-setup.x64.exe
  2. +
+

0.34 (2024-4-27)

+

Changed:

+
    +
  1. 改进预览和调试功能。
  2. +
  3. 发送按键支持 Alt + Tab
  4. +
  5. 关机动作优化,增加注销和重启功能。
  6. +
  7. 图像相对位置标记支持 左中,右中,上中,下中。
  8. +
  9. 变量支持备注。
  10. +
  11. 登录应用 动作更名为 Runas,并修因提高权限导致的启动错误
  12. +
  13. 查找元素 动作支持查找元素的子节点。
  14. +
  15. 添加等待按键 动作。
  16. +
+

Deprecated:

+

Note

+
    +
  1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.34.0-setup.x64.exe
  2. +
+

0.33.2 (2024-3-20)

+

Changed:

+
    +
  1. 修复 #60 : 管理员运行小友+,无法拖拽动作到视图上。
  2. +
  3. 修复动作日志保存问题。
  4. +
+

Deprecated:

+

Note

+
    +
  1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.33.2-setup.x64.exe
  2. +
+

0.33 (2024-2-24)

+

Changed:

+
    +
  1. 添加 点击 * 网格
  2. +
  3. 参数 动作添加索引参数。
  4. +
  5. 安卓操作添加键盘输入,支持中文输入。
  6. +
  7. 修复:删除有多个入口动作时崩溃问题。
  8. +
  9. 监听鼠标键盘动作忽略由动作本身发出的键盘鼠标模拟。
  10. +
  11. 修复判空 动作逻辑错误。
  12. +
+

Deprecated:

+

Note

+
    +
  1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.33.0-setup.x64.exe
  2. +
+

0.32 (2024-1-19)

+

Changed:

+
    +
  1. 移动鼠标动作支持多显示器。
  2. +
  3. 优化统计分析模块。
  4. +
  5. 优化浏览器操作
  6. +
  7. 恢复 For(循环)动作名称。
  8. +
  9. 访问数组 中的索引参数,去掉数字类型,使用表达式,同时支持字典访问。
  10. +
  11. 恢复 前置窗口截图,重命名为:CaptureActiveWindow(活动窗口截取)
  12. +
+

Deprecated:

+

Note

+
    +
  1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.32.0-setup.x64.exe
  2. +
+

0.31 (2023-12-22)

+

Changed:

+
    +
  1. 工作线程 动作支持选择是否立即运行。
  2. +
  3. 监听鼠标 动作支持鼠标侧键。
  4. +
  5. For(循环)动作名称变更为 Iterate(迭代)动作,功能不变。
  6. +
  7. IterParam(迭代参数)动作名称变更为 Param(参数)动作,并支持设置默认参数,功能不变。
  8. +
  9. 增加 StandardPath(标准路径)动作,用来表示系统常用路径。
  10. +
  11. 增加 FlashWindow(闪烁窗口)动作,用来闪烁窗口,定位多个相同名称/类名的窗口。
  12. +
  13. 优化网络相关动作
  14. +
+

Deprecated:

+
    +
  1. 前置窗口截图 动作弃用,请使用 窗口截图 动作。
  2. +
  3. 窗口筛选 动作弃用,请使用 EnumWindows 动作。
  4. +
+

备注

+
    +
  1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.31.1-setup.x64.exe
  2. +
+ + \ No newline at end of file diff --git a/docs/_media/favicon.ico b/docs/_media/favicon.ico new file mode 100644 index 00000000..503258dc Binary files /dev/null and b/docs/_media/favicon.ico differ diff --git a/docs/actions/ai/BarcodeDetector/index.html b/docs/actions/ai/BarcodeDetector/index.html new file mode 100644 index 00000000..63a1b3cc --- /dev/null +++ b/docs/actions/ai/BarcodeDetector/index.html @@ -0,0 +1,37 @@ + + + + + +条码识别 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/ai/DocumentOrientation/index.html b/docs/actions/ai/DocumentOrientation/index.html new file mode 100644 index 00000000..446b7eec --- /dev/null +++ b/docs/actions/ai/DocumentOrientation/index.html @@ -0,0 +1,35 @@ + + + + + +文字图像方向矫正 | WinUI + + + + + + + +
跳到主要内容

文字图像方向矫正

+

将文档图像的方向区分出来,并使用后处理将其矫正。在诸如文档扫描、证照拍摄等过程中,有时为了拍摄更清晰,会将拍摄设备进行旋转,导致得到的图片也是不同方向的。此时,标准的OCR流程无法很好地应对这些数据。利用图像分类技术,可以预先判断含文字区域的文档或证件的方向,并将其进行方向调整,从而提高 OCR 处理的准确性。

+

DocumentOrientation

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像 1
  • +
+
+

包含文字的图片。

+
+

输出

+
+

参考 Image

+
+

其它

+

示例 https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple

+ + \ No newline at end of file diff --git a/docs/actions/ai/ImageClassification/index.html b/docs/actions/ai/ImageClassification/index.html new file mode 100644 index 00000000..73b36049 --- /dev/null +++ b/docs/actions/ai/ImageClassification/index.html @@ -0,0 +1,56 @@ + + + + + +目标分类 | WinUI + + + + + + + +
跳到主要内容

目标分类

+

对象分类是计算机视觉中的一项基本任务,涉及训练模型以及将图像分类为预定义的类别。该动作基于深度学习框架用来处理目标分类应用场景。

+

ImageClassification

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 模型
  • +
+
+

ONNX 分类模型。

+
+
    +
  • 图像
  • +
+
+

要分类的图像。通常是归一化后的图像数据,操作步骤:先进行 像素缩放 动作,将图像像素缩放至 (0 ~ 1),然后 均值 动作操作,最后再再执行 标准差

+
+
    +
  • 标签
  • +
+
+

预定义的分类标签。

+
+
    +
  • 归一化
  • +
+
+

将输出的置信度限制在 0~1 范围内。

+
+

输出

+
+

分类对象, 参考:ClassificationResult

+
+

脚本调用

+
import simple;

+

其它

+

示例 https://github.com/shelllet/WinUi/blob/main/dnn/ImageClassification.simple

+

!> ONNX Model Zoo: https://github.com/onnx/models

+ + \ No newline at end of file diff --git a/docs/actions/ai/ObjectDetection/index.html b/docs/actions/ai/ObjectDetection/index.html new file mode 100644 index 00000000..3068ec18 --- /dev/null +++ b/docs/actions/ai/ObjectDetection/index.html @@ -0,0 +1,61 @@ + + + + + +对象检测 | WinUI + + + + + + + +
跳到主要内容

对象检测

+

基于深度学习框架的目标检测,目前仅支持 Yolo5格式的 ONNX 模型,其它 ONNX 检测模型需要通过脚本自已解析输出。

+

ObjectDetection

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 模型
  • +
+
+

ONNX 模型。

+
+
    +
  • 图像
  • +
+
+

包含检测目标的图像。通常是归一化后的图像数据,操作步骤:先进行 像素缩放 动作,将图像像素缩放至 (0 - 1),然后 均值 动作操作,最后再再执行 标准差

+
+
    +
  • 置信度
  • +
+
+

低于该值的被认为不准确的检测结果。

+
+
    +
  • 标签
  • +
+
+

预定义的分类标签。

+
+
    +
  • 框架
  • +
+
+

目前仅支持 Yolo5 架构的模型

+
+

输出

+
+

检测到的图像位置,参考:DetectionResults

+
+

脚本调用

+
import simple;

+

其它

+

示例 https://github.com/shelllet/WinUi/blob/main/dnn/ObjectDetection.simple

+ + \ No newline at end of file diff --git a/docs/actions/ai/QRCode/index.html b/docs/actions/ai/QRCode/index.html new file mode 100644 index 00000000..bb1ae4d6 --- /dev/null +++ b/docs/actions/ai/QRCode/index.html @@ -0,0 +1,37 @@ + + + + + +二维码识别 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/ai/TextDetection/index.html b/docs/actions/ai/TextDetection/index.html new file mode 100644 index 00000000..85a26860 --- /dev/null +++ b/docs/actions/ai/TextDetection/index.html @@ -0,0 +1,65 @@ + + + + + +文字区域检测 | WinUI + + + + + + + +
跳到主要内容

文字区域检测

+

在图像中定位和标记出包含文本的区域。该模块的性能直接影响到整个OCR系统的准确性和效率。

+

TextDetection

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像 1
  • +
+
+

包含文字的图片。

+
+
    +
  • 图像边长限制类型 2
  • +
+
+

[短边] 表示确保图片最短边不小于 [文本检测的图片边长限制],[长边] 表示确保图片最长边不大于 [文本检测的图片边长限制]。

+
+
    +
  • 图片边长限制 3
  • +
+
+

对于文本密集的大图像,如果想要更准确的识别,应该选择更大的尺寸。此参数与[文本检测的图像边长限制类型]配合使用。通常,[长边]的最大值适用于图像较大且文本密集的场景,[短边]的最小值适用于图像较小且文本密集的文档场景。

+
+
    +
  • 文本检测像素阈值 4
  • +
+
+

在输出概率图中,只有得分大于阈值的像素才被视为文本像素,取值范围为 0 ~ 1

+
+
    +
  • 文本检测框阈值 5
  • +
+
+

当检测结果边框内所有像素的平均得分大于阈值时,该结果将被视为文本区域,取值范围为 01。如果出现漏检,可以适当降低此值。

+
+
    +
  • 文本检测去裁剪比例 6
  • +
+
+

使用此方法扩展文本区域。值越大,扩展区域越大。

+
+

输出

+
+

参考 DetectionResults

+
+

其它

+

示例 https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple

+ + \ No newline at end of file diff --git a/docs/actions/ai/TextExtract/index.html b/docs/actions/ai/TextExtract/index.html new file mode 100644 index 00000000..48540cb6 --- /dev/null +++ b/docs/actions/ai/TextExtract/index.html @@ -0,0 +1,58 @@ + + + + + +TextExtract | WinUI + + + + + + + +
跳到主要内容

TextExtract

+

基于 Tesseract OCR 的一款开源的光学字符识别引擎。能够识别多种语言的文字,包括但不限于英语、中文、法语、德语等。

+
    +
  • 支持多种语言:Tesseract 能够识别多种语言的文字,包括但不限于英语、中文、法语、德语等。通过训练数据的扩展,其语言识别能力还在不断增强。
  • +
  • 高识别准确率:在经过大量数据训练和优化后,对于清晰的文档图像,Tesseract 可以达到较高的识别准确率。它能够处理多种字体、字号和排版格式的文字,对噪声和图像变形有一定的鲁棒性。
  • +
  • 可定制性强:用户可以根据自己的需求对 Tesseract 进行定制,例如训练自己的字库模型,以提高对特定领域或特殊字体的识别效果。此外,还可以调*整各种参数来优化识别过程,适应不同的应用场景。
  • +
+

TextExtract

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

包含文字的图片。

+
+
    +
  • 数据文件
  • +
+
+

默认值为 NULL,包含了 英语中文 - 简体中文 - 繁体。 它指定了 Tesseract 数据文件所在的路径。其它语言需要下载对应的数据文件,参考:训练数据文件

+
+
    +
  • 识别语言
  • +
+
+

默认值为 "eng"。它指定了要识别的语言,可以使用 ISO 639-3 语言代码来指定语言,例如 "eng" 表示英语,"chi_sim" 表示简体中文。如果要同时识别多种语言,可以用 "+" 连接不同的语言代码,如 "eng+chi_sim",参考: Tesseract 支持的语言

+
+
    +
  • 页面分割模式
  • +
+
+

默认值为 AUTO 。它指的是页面分割模式(Page Segmentation Mode),决定了 Tesseract 如何对图像中的页面进行分割和识别,例如是按行识别、按单词识别还是按单个字符识别等。参考:PageSegMode

+
+

输出

+
+

识别结果, 参考: RecognitionResults

+
+

其它

+

示例 https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple

+ + \ No newline at end of file diff --git a/docs/actions/ai/TextRecognition/index.html b/docs/actions/ai/TextRecognition/index.html new file mode 100644 index 00000000..bae5bcd2 --- /dev/null +++ b/docs/actions/ai/TextRecognition/index.html @@ -0,0 +1,41 @@ + + + + + +文字识别 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/ai/TextUnwarping/index.html b/docs/actions/ai/TextUnwarping/index.html new file mode 100644 index 00000000..7e8ac048 --- /dev/null +++ b/docs/actions/ai/TextUnwarping/index.html @@ -0,0 +1,35 @@ + + + + + +文字图像矫正 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/ai/TextlineOrientation/index.html b/docs/actions/ai/TextlineOrientation/index.html new file mode 100644 index 00000000..040b6c5e --- /dev/null +++ b/docs/actions/ai/TextlineOrientation/index.html @@ -0,0 +1,35 @@ + + + + + +文字角度纠正 | WinUI + + + + + + + +
跳到主要内容

文字角度纠正

+

角度分类器,默认识别:0°、90° 、270°。 如果使用,则可识别旋转180°的图片。如果文本没有旋转180°,为了性能,请不要使用该选项。其它文本旋转角度无法准确识别。

+

TextlineOrientation

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像 1
  • +
+
+

包含文字的图片,也可以是 TextDetection 的结果 。

+
+

输出

+
+

如果参数 1 是图像, 参考 Image;如果参数 1DetectionResults, 参考 DetectionResults

+
+

其它

+

示例 https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple

+ + \ No newline at end of file diff --git a/docs/actions/algorithm/AccessArray/index.html b/docs/actions/algorithm/AccessArray/index.html new file mode 100644 index 00000000..5d5dfa3c --- /dev/null +++ b/docs/actions/algorithm/AccessArray/index.html @@ -0,0 +1,41 @@ + + + + + +访问数组 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/algorithm/AccessKey/index.html b/docs/actions/algorithm/AccessKey/index.html new file mode 100644 index 00000000..bbd4768f --- /dev/null +++ b/docs/actions/algorithm/AccessKey/index.html @@ -0,0 +1,41 @@ + + + + + +访问对象 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/algorithm/ArraySize/index.html b/docs/actions/algorithm/ArraySize/index.html new file mode 100644 index 00000000..70ae8998 --- /dev/null +++ b/docs/actions/algorithm/ArraySize/index.html @@ -0,0 +1,35 @@ + + + + + +数组长度 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/algorithm/CalculateCenter/index.html b/docs/actions/algorithm/CalculateCenter/index.html new file mode 100644 index 00000000..102fa4de --- /dev/null +++ b/docs/actions/algorithm/CalculateCenter/index.html @@ -0,0 +1,35 @@ + + + + + +中心坐标 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/algorithm/ColorPercentage/index.html b/docs/actions/algorithm/ColorPercentage/index.html new file mode 100644 index 00000000..5ed5bf4b --- /dev/null +++ b/docs/actions/algorithm/ColorPercentage/index.html @@ -0,0 +1,59 @@ + + + + + +颜色统计 | WinUI + + + + + + + +
跳到主要内容

颜色统计

+

该动作可以统计某一颜色在整个图像当中所占的比例。

+

ColorPercentage

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

要进行颜色统计的图像。

+
+
    +
  • 颜色
  • +
+
+

所要统计的颜色。 由于 HSV 颜色空间更符合人的主观视觉感知, 通常使用 HSV 颜色空间执行颜色统计。

+
+
    +
  • 色相差值
  • +
+
+

包含近似颜色的色相差值,取值范围:0 ~ 359。当前颜色的 H 值 减去 最小值,当前颜色的 H 值 加上 最大值,作为 色相 的取值范围。

+
+
    +
  • 饱和度差值
  • +
+
+

包含近似颜色的饱和度差值,取值范围:0 ~ 100。当前颜色的 S 值 减去 最小值,当前颜色的 S 值 加上 最大值,作为 饱和度 的取值范围。

+
+
    +
  • 亮度差值
  • +
+
+

包含近似颜色的亮度范围,取值范围:0 ~ 100。当前颜色的 V 值 减去 最小值,当前颜色的 V 值 加上 最大值,作为 亮度 的取值范围。

+
+

输出

+
+

所要统计的颜色在整个图像中所占的比例,0 ~ 1 之间的小数,参考:Number

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/algorithm/ColorPercentage.simple

+ + \ No newline at end of file diff --git a/docs/actions/algorithm/ConvertPoint/index.html b/docs/actions/algorithm/ConvertPoint/index.html new file mode 100644 index 00000000..72cbfebd --- /dev/null +++ b/docs/actions/algorithm/ConvertPoint/index.html @@ -0,0 +1,53 @@ + + + + + +坐标转换 | WinUI + + + + + + + +
跳到主要内容

坐标转换

+

窗口坐标屏幕坐标,或者 屏幕坐标窗口坐标

+

ConvertPoint

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 窗口
  • +
+
+

执行坐标转换所关联的窗口。

+
+
    +
  • 坐标
  • +
+
+

待转换的坐标。 窗口坐标或者屏幕坐标, 类型为:Point

+
+
    +
  • 方法
  • +
+
+

坐标转换方法,参考:PointConvertMethod

+
+
    +
  • 包含标题栏高度
  • +
+
+

计算坐标时是否包含标题栏的高度(如果窗口含有标题栏)。通常情况,Windows 系统标准标题栏的高度为32px。

+
+

输出

+
+

转换后的坐标,类型为:Point

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/algorithm/ClientToScreen.simple

+ + \ No newline at end of file diff --git a/docs/actions/algorithm/FilterArea/index.html b/docs/actions/algorithm/FilterArea/index.html new file mode 100644 index 00000000..15cf0749 --- /dev/null +++ b/docs/actions/algorithm/FilterArea/index.html @@ -0,0 +1,41 @@ + + + + + +面积筛选 | WinUI + + + + + + + +
跳到主要内容

面积筛选

+

通过计算 数组/列表 中元素的面积来筛选 数组/列表 中的元素。

+

FilterArea

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 数据
  • +
+
+

包含多个可以计算面积的元素列表,比如: 查找轮廓,检测到的轮廓列表。

+
+
    +
  • 面积
  • +
+
+

指定面积范围。

+
+

输出

+
+

包含指定面积范围的元素列表。如果列表长度不为 0, 走左侧分支,否则走右侧分支。

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/algorithm/FilterArea.simple

+ + \ No newline at end of file diff --git a/docs/actions/algorithm/FilterEllipse/index.html b/docs/actions/algorithm/FilterEllipse/index.html new file mode 100644 index 00000000..fffeea0c --- /dev/null +++ b/docs/actions/algorithm/FilterEllipse/index.html @@ -0,0 +1,54 @@ + + + + + +椭圆筛选 | WinUI + + + + + + + +
跳到主要内容

椭圆筛选

+

通过 椭圆/圆 的特征筛选 椭圆/圆 数组/列表 中的符合条件元素。

+

FilterEllipse

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 数据
  • +
+
+

包含圆或者椭圆的数组,类型:Ellipses。比如动作:椭圆检测

+
+
    +
  • 短轴
  • +
+
+

短轴的范围,只有该范围内的 椭圆/圆 才会保留。

+
+
    +
  • 长轴
  • +
+
+

长轴的范围,只有该范围内的 椭圆/圆 才会保留。

+
+
    +
  • 角度
  • +
+
+

椭圆旋转角度范围, 圆的角度始终为: 0

+
+

输出

+
+

筛选后的 椭圆/圆 列表,参考:Ellipses。如果列表长度不为 0, 走左侧分支,否则走右侧分支。

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/algorithm/FilterEllipse.simple

+

!> 如果短轴的最小值和长轴的最小值相同, 短轴的最大值和长轴的最大值相同,则可以筛选该半径范围内的的圆。

+ + \ No newline at end of file diff --git a/docs/actions/algorithm/FilterPerimeter/index.html b/docs/actions/algorithm/FilterPerimeter/index.html new file mode 100644 index 00000000..594c0a6b --- /dev/null +++ b/docs/actions/algorithm/FilterPerimeter/index.html @@ -0,0 +1,41 @@ + + + + + +周长筛选 | WinUI + + + + + + + +
跳到主要内容

周长筛选

+

通过计算 数组/列表 中元素的周长,筛选符合条件的元素。

+

FilterPerimeter

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 数据
  • +
+
+

包含多个可以计算周长的元素列表,比如: 查找轮廓,检测到的轮廓列表。

+
+
    +
  • 周长
  • +
+
+

指定周长范围。

+
+

输出

+
+

包含指定周长范围的元素列表。如果列表长度不为 0, 走左侧分支,否则走右侧分支。

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/algorithm/FilterPerimeter.simple

+ + \ No newline at end of file diff --git a/docs/actions/algorithm/FilterText/index.html b/docs/actions/algorithm/FilterText/index.html new file mode 100644 index 00000000..0baccb8e --- /dev/null +++ b/docs/actions/algorithm/FilterText/index.html @@ -0,0 +1,41 @@ + + + + + +文本筛选 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/algorithm/FilterVertex/index.html b/docs/actions/algorithm/FilterVertex/index.html new file mode 100644 index 00000000..86aea325 --- /dev/null +++ b/docs/actions/algorithm/FilterVertex/index.html @@ -0,0 +1,47 @@ + + + + + +形状筛选 | WinUI + + + + + + + +
跳到主要内容

形状筛选

+

通过计算 数组/列表 中元素的形状是否近似指定的形状来筛选 数组/列表 中的元素。

+

FilterVertex

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 数据
  • +
+
+

包含多个可以计算形状的元素列表,比如: 查找轮廓,检测到的轮廓列表。

+
+
    +
  • 精度
  • +
+
+

值越小,就越接近所选择的形状,单位:像素。这是原始曲线与其近似值之间的最大距离。默认值 3px

+
+
    +
  • 形状
  • +
+
+

参考:Shape

+
+

输出

+
+

包含指定形状的元素列表。如果列表长度不为 0, 走左侧分支,否则走右侧分支。

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/algorithm/FilterVertex.simple

+ + \ No newline at end of file diff --git a/docs/actions/algorithm/ImageDifference/index.html b/docs/actions/algorithm/ImageDifference/index.html new file mode 100644 index 00000000..ad305791 --- /dev/null +++ b/docs/actions/algorithm/ImageDifference/index.html @@ -0,0 +1,45 @@ + + + + + +图像差值 | WinUI + + + + + + + +
跳到主要内容

图像差值

+

这个动作可以比较两个图像,并返回一个显示相似性的度量。结果越低,匹配越好。即使图像旋转、缩放也不会对该比较结果产生太大影响。

+
    +
  • 为了获得更高的准确性,请使用二值图像。
  • +
  • 要找到的对象应该是白色的,背景应该是黑色的。
  • +
+

ImageDifference

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 源图像
  • +
+
+

源图像,二值化后的单通道图像,如果为非单通道图像,则会转换成灰度图像。

+
+
    +
  • 目标
  • +
+
+

目标图像,二值化后的单通道图像,如果为非单通道图像,则会转换成灰度图像。

+
+

输出

+
+

相似性的指标(小数)。越低,表示匹配越好。如果是 0,表示完全匹配,类型参考: Number

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/algorithm/ImageDifference.simple

+ + \ No newline at end of file diff --git a/docs/actions/algorithm/JoinString/index.html b/docs/actions/algorithm/JoinString/index.html new file mode 100644 index 00000000..4252be26 --- /dev/null +++ b/docs/actions/algorithm/JoinString/index.html @@ -0,0 +1,41 @@ + + + + + +合并字符串 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/algorithm/PopBack/index.html b/docs/actions/algorithm/PopBack/index.html new file mode 100644 index 00000000..8e777b0d --- /dev/null +++ b/docs/actions/algorithm/PopBack/index.html @@ -0,0 +1,35 @@ + + + + + +删除元素 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/algorithm/PushBack/index.html b/docs/actions/algorithm/PushBack/index.html new file mode 100644 index 00000000..3883f3fe --- /dev/null +++ b/docs/actions/algorithm/PushBack/index.html @@ -0,0 +1,41 @@ + + + + + +添加元素 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/algorithm/RandomNumber/index.html b/docs/actions/algorithm/RandomNumber/index.html new file mode 100644 index 00000000..cd5ff87d --- /dev/null +++ b/docs/actions/algorithm/RandomNumber/index.html @@ -0,0 +1,38 @@ + + + + + +随机数字 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/algorithm/RandomPoint/index.html b/docs/actions/algorithm/RandomPoint/index.html new file mode 100644 index 00000000..175cd4ef --- /dev/null +++ b/docs/actions/algorithm/RandomPoint/index.html @@ -0,0 +1,42 @@ + + + + + +随机坐标 | WinUI + + + + + + + +
跳到主要内容

随机坐标

+

生成随机坐标位置。

+

RandomPoint

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 中心坐标
  • +
+
+

参考: Point

+
+
    +
  • 半径
  • +
+
+

指定一个半径,可以生成一个以中心坐标为圆心,该半径范围内的一个随机位置。 参考: Number

+
+

输出

+
+

随机坐标,Point类型

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/algorithm/RandomPoint.simple

+

!> 该动作被执行之后就会生成确定的随机坐标。其他所有引用该动作的运行参数,都会使用相同的随机坐标。

+ + \ No newline at end of file diff --git a/docs/actions/algorithm/SplitString/index.html b/docs/actions/algorithm/SplitString/index.html new file mode 100644 index 00000000..2706fe0b --- /dev/null +++ b/docs/actions/algorithm/SplitString/index.html @@ -0,0 +1,41 @@ + + + + + +分割字符串 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/algorithm/SubString/index.html b/docs/actions/algorithm/SubString/index.html new file mode 100644 index 00000000..1998ed6a --- /dev/null +++ b/docs/actions/algorithm/SubString/index.html @@ -0,0 +1,47 @@ + + + + + +提取子串 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/android/AdbClearText/index.html b/docs/actions/android/AdbClearText/index.html new file mode 100644 index 00000000..4689dfb6 --- /dev/null +++ b/docs/actions/android/AdbClearText/index.html @@ -0,0 +1,35 @@ + + + + + +清除文字 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/android/AdbConnect/index.html b/docs/actions/android/AdbConnect/index.html new file mode 100644 index 00000000..b9b400c8 --- /dev/null +++ b/docs/actions/android/AdbConnect/index.html @@ -0,0 +1,37 @@ + + + + + +连接 | WinUI + + + + + + + +
跳到主要内容

连接

+

连接设备,主要用在本机操作远程电脑上面运行的模拟器。

+

AdbConnect

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 主机
  • +
+
+

远程设备地址:包括IP地址和端口,例如网易 MuMu 模拟器:127.0.0.1:7555

+
+

输出

+
+

设备号,可用在其它書店动作中作为输入参数。

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/android/AdbDevices.simple

+

!> 注意:模拟器需要开启 ADB本机调试 或者 ADB远程调试

+

!> 根据测试:MuMu 模拟器, 虽然是本机,但也需要使用此动作进行连接。雷电模拟器如果在本机,则不需要此动作。

+ + \ No newline at end of file diff --git a/docs/actions/android/AdbDevices/index.html b/docs/actions/android/AdbDevices/index.html new file mode 100644 index 00000000..fd9bbbdd --- /dev/null +++ b/docs/actions/android/AdbDevices/index.html @@ -0,0 +1,35 @@ + + + + + +设备 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/android/AdbForward/index.html b/docs/actions/android/AdbForward/index.html new file mode 100644 index 00000000..1f10ea4b --- /dev/null +++ b/docs/actions/android/AdbForward/index.html @@ -0,0 +1,48 @@ + + + + + +转发 | WinUI + + + + + + + +
跳到主要内容

转发

+

把安卓系统的服务端口映射到本地端口,通过此种方式可以调用模拟器中的接口或者服务。

+

AdbForward

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 设备
  • +
+
+

设备号,如果当前连接的只有一个设备,该值可为空。

+
+
    +
  • 本地端口
  • +
+
+
+
    +
  • 远程端口
  • +
+
+

模拟器中的服务端口。

+
+

输出

+
+

设备日志,字符串String

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/android/forward.simple

+

!> 该动作超出作用范围后会移除转发的端口。

+

!> WebServer (nanohttpd): https://apkpure.com/webserver-nanohttpd/com.akhiljalagam.androidwebserver/download

+ + \ No newline at end of file diff --git a/docs/actions/android/AdbInput/index.html b/docs/actions/android/AdbInput/index.html new file mode 100644 index 00000000..da1d7d92 --- /dev/null +++ b/docs/actions/android/AdbInput/index.html @@ -0,0 +1,41 @@ + + + + + +输入 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/android/AdbInstall/index.html b/docs/actions/android/AdbInstall/index.html new file mode 100644 index 00000000..8451b72d --- /dev/null +++ b/docs/actions/android/AdbInstall/index.html @@ -0,0 +1,40 @@ + + + + + +安装应用 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/android/AdbIsInstalled/index.html b/docs/actions/android/AdbIsInstalled/index.html new file mode 100644 index 00000000..7953d573 --- /dev/null +++ b/docs/actions/android/AdbIsInstalled/index.html @@ -0,0 +1,41 @@ + + + + + +应用检测 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/android/AdbKey/index.html b/docs/actions/android/AdbKey/index.html new file mode 100644 index 00000000..bbd5cc08 --- /dev/null +++ b/docs/actions/android/AdbKey/index.html @@ -0,0 +1,47 @@ + + + + + +按键 | WinUI + + + + + + + +
跳到主要内容

按键

+

在安卓模拟器中模拟按键,支持后台操作。

+

AdbKey

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 设备
  • +
+
+

设备号,如果当前连接的只有一个设备,该值可为空。

+
+
    +
  • 按键
  • +
+
+

仅支持列表中的按键。

+
+
    +
  • 按键时间
  • +
+
+

单位 ,当该值不为 0 时,会在该时间内重复触发按键。

+
+

输出

+
+

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/android/key.simple

+ + \ No newline at end of file diff --git a/docs/actions/android/AdbLs/index.html b/docs/actions/android/AdbLs/index.html new file mode 100644 index 00000000..7f1482eb --- /dev/null +++ b/docs/actions/android/AdbLs/index.html @@ -0,0 +1,47 @@ + + + + + +文件列表 | WinUI + + + + + + + +
跳到主要内容

文件列表

+

获取模拟器或真机中的文件或者文件夹列表,类似文件或者文件夹遍历。

+

AdbLs

+

子流程

+
+

支持,被遍历的文件或者文件夹会传入子流程当中。

+
+

运行参数

+
    +
  • 设备
  • +
+
+

设备号,如果当前连接的只有一个设备,该值可为空。

+
+
    +
  • 目录
  • +
+
+

根目录, 可为空,通常 /mnt/sdcard 或者 /storage/emulated/0 表示根目录。

+
+
    +
  • 异步迭代
  • +
+
+

遍历到的每个路径都会开启一个线程去执行子流程。

+
+

输出

+
+

文件或者文件夹列表,参考: Paths

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/android/ls.simple

+ + \ No newline at end of file diff --git a/docs/actions/android/AdbMove/index.html b/docs/actions/android/AdbMove/index.html new file mode 100644 index 00000000..dd5bf8ce --- /dev/null +++ b/docs/actions/android/AdbMove/index.html @@ -0,0 +1,53 @@ + + + + + +移动 | WinUI + + + + + + + +
跳到主要内容

移动

+

在安卓设备中,模拟上下左右移动,类似游戏当中的 WASD 功能。

+

AdbMove

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 设备
  • +
+
+

设备号,如果当前连接的只有一个设备,该值可为空。

+
+
    +
  • 起始位置
  • +
+
+

在模拟器屏幕当中,按下的位置,例如 移动盘的位置,

+
+
    +
  • 方向
  • +
+
+

参考: Direction

+
+
    +
  • 时间
  • +
+
+

移动时间,单位

+
+

输出

+
+

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/android/move.simple

+ + \ No newline at end of file diff --git a/docs/actions/android/AdbPackages/index.html b/docs/actions/android/AdbPackages/index.html new file mode 100644 index 00000000..b92a2fd0 --- /dev/null +++ b/docs/actions/android/AdbPackages/index.html @@ -0,0 +1,35 @@ + + + + + +应用列表 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/android/AdbPull/index.html b/docs/actions/android/AdbPull/index.html new file mode 100644 index 00000000..b5680b96 --- /dev/null +++ b/docs/actions/android/AdbPull/index.html @@ -0,0 +1,47 @@ + + + + + +拉取文件 | WinUI + + + + + + + +
跳到主要内容

拉取文件

+

从安卓设备复制文件/目录到本地计算机。

+

AdbPull

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 设备
  • +
+
+

设备号,如果当前连接的只有一个设备,该值可为空。

+
+
    +
  • +
+
+

Android设备中的文件或目录。通常 /mnt/sdcard 或者 /storage/emulated/0 表示根目录。

+
+
    +
  • 目标
  • +
+
+

本地计算机当中的目录。

+
+

输出

+
+

设备日志,字符串String

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/android/pull.simple

+ + \ No newline at end of file diff --git a/docs/actions/android/AdbPush/index.html b/docs/actions/android/AdbPush/index.html new file mode 100644 index 00000000..eb7c92b2 --- /dev/null +++ b/docs/actions/android/AdbPush/index.html @@ -0,0 +1,47 @@ + + + + + +推送文件 | WinUI + + + + + + + +
跳到主要内容

推送文件

+

将本地文件/目录复制到 Android 设备。

+

AdbPush

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 设备
  • +
+
+

设备号,如果当前连接的只有一个设备,该值可为空。

+
+
    +
  • +
+
+

本地文件或目录

+
+
    +
  • 目标
  • +
+
+

Android 设备中目录。通常 /mnt/sdcard 或者 /storage/emulated/0 表示根目录。 比如 下载目录/mnt/sdcard/Download/storage/emulated/0/Download

+
+

输出

+
+

设备日志,字符串String

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/android/push.simple

+ + \ No newline at end of file diff --git a/docs/actions/android/AdbScreenCap/index.html b/docs/actions/android/AdbScreenCap/index.html new file mode 100644 index 00000000..c7df1804 --- /dev/null +++ b/docs/actions/android/AdbScreenCap/index.html @@ -0,0 +1,35 @@ + + + + + +截图 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/android/AdbStartApp/index.html b/docs/actions/android/AdbStartApp/index.html new file mode 100644 index 00000000..8480dbff --- /dev/null +++ b/docs/actions/android/AdbStartApp/index.html @@ -0,0 +1,41 @@ + + + + + +启动 App | WinUI + + + + + + + +
跳到主要内容

启动 App

+

打开安卓设备上已经安装的 App

+

AdbStartApp

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 设备
  • +
+
+

设备号,如果当前连接的只有一个设备,该值可为空。

+
+
    +
  • 安装包
  • +
+
+

已经安装的 App 包名。可以配合应用列表,获取安装包名称。例如:com.android.adbkeyboard

+
+

输出

+
+

设备日志,字符串String

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/android/startapp.simple

+ + \ No newline at end of file diff --git a/docs/actions/android/AdbStartServer/index.html b/docs/actions/android/AdbStartServer/index.html new file mode 100644 index 00000000..22422406 --- /dev/null +++ b/docs/actions/android/AdbStartServer/index.html @@ -0,0 +1,38 @@ + + + + + +启动服务 | WinUI + + + + + + + +
跳到主要内容

启动服务

+

启动 adb 服务,刷新本地设备列表。

+

该动作为可选动作,通常用在模拟器未列出的情况:

+
    +
  • 示例 1:在以下命令序列中,该adb devices命令启动adb服务器,但不显示设备列表。
  • +
+
$ adb devices

List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

+
    +
  • 示例2:在以下命令序列中,adb devices显示设备列表,因为adb服务器首先启动。
  • +
+
$ adb kill-server
$ adb start-server
$ adb devices
⁣⁣
List of devices attached
emulator-5557 device
+

AdbStartServer

+

子流程

+
+

不支持

+
+

运行参数

+

输出

+
+

设备日志,字符串String

+
+

资源

+

!> 该动作超出作用域后,会终止 adb 服务。

+ + \ No newline at end of file diff --git a/docs/actions/android/AdbSwipe/index.html b/docs/actions/android/AdbSwipe/index.html new file mode 100644 index 00000000..4482d06c --- /dev/null +++ b/docs/actions/android/AdbSwipe/index.html @@ -0,0 +1,53 @@ + + + + + +滑动 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/android/AdbTap/index.html b/docs/actions/android/AdbTap/index.html new file mode 100644 index 00000000..a915a458 --- /dev/null +++ b/docs/actions/android/AdbTap/index.html @@ -0,0 +1,41 @@ + + + + + +点击 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/android/Adbkeyboard/index.html b/docs/actions/android/Adbkeyboard/index.html new file mode 100644 index 00000000..a647ad8a --- /dev/null +++ b/docs/actions/android/Adbkeyboard/index.html @@ -0,0 +1,41 @@ + + + + + +输入 * 中文 | WinUI + + + + + + + +
跳到主要内容

输入 * 中文

+

在安卓真机或模拟器中模拟文本输入。此动作支持中文输入,输入中文字符之前,安装 ADBKeyboard.apk。关于ADBKeyboard.apk,请参考:https://github.com/shelllet/ADBKeyBoard.git

+

Adbkeyboard

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 设备
  • +
+
+

设备号,如果当前连接的只有一个设备,该值可为空。

+
+
    +
  • 文本
  • +
+
+

文本,支持中文字符。

+
+

输出

+
+

设备日志,字符串String

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/android/Adbkeyboard.simple

+ + \ No newline at end of file diff --git a/docs/actions/asynchronous/WhenEvent/index.html b/docs/actions/asynchronous/WhenEvent/index.html new file mode 100644 index 00000000..6b0190ce --- /dev/null +++ b/docs/actions/asynchronous/WhenEvent/index.html @@ -0,0 +1,38 @@ + + + + + +等待事件 | WinUI + + + + + + + +
跳到主要内容

等待事件

+

该动作会开启一个异步线程不停的检测事件状态,直到状态变为:On ,即为有信号时,才会去执行子流程,否则会一起等待。

+

WhenEvent

+

权限

+
+

无要求

+
+

子流程

+
+

支持

+
+

运行参数

+
    +
  • state 初始状态, 如果是 Auto, 则 默认为 Off,即无信号状态。此时,这个动作不会去执行子流程,会一直等待。如果设置为 On 的。这个动作一开始就会去执行子流程,而不会去等待。
  • +
+

输出

+
+

WinEvent

+
+

脚本调用

+
import simple;

+

示例

+

示例流程: https://github.com/shelllet/WinUi/blob/main/control/WhenEvent.simple

+ + \ No newline at end of file diff --git a/docs/actions/asynchronous/WorkBegin/index.html b/docs/actions/asynchronous/WorkBegin/index.html new file mode 100644 index 00000000..102165fd --- /dev/null +++ b/docs/actions/asynchronous/WorkBegin/index.html @@ -0,0 +1,40 @@ + + + + + +异步启动 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/asynchronous/WorkExit/index.html b/docs/actions/asynchronous/WorkExit/index.html new file mode 100644 index 00000000..7b011821 --- /dev/null +++ b/docs/actions/asynchronous/WorkExit/index.html @@ -0,0 +1,40 @@ + + + + + +异步结束 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/asynchronous/WorkReset/index.html b/docs/actions/asynchronous/WorkReset/index.html new file mode 100644 index 00000000..bd80f49c --- /dev/null +++ b/docs/actions/asynchronous/WorkReset/index.html @@ -0,0 +1,41 @@ + + + + + +状态切换 | WinUI + + + + + + + +
跳到主要内容

状态切换

+

这个动作可用于切换异步动作的状态,比如切换 线程定时器 停止/运行。或者设置事件 的状态。

+

WorkReset

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+ +

输出

+
+

+
+

脚本调用

+
+

不支持,参考Thread 或者 WinEvent

+
+

资源

+

示例流程: https://github.com/shelllet/WinUi/blob/main/async/WorkReset.simple

+ + \ No newline at end of file diff --git a/docs/actions/asynchronous/WorkTask/index.html b/docs/actions/asynchronous/WorkTask/index.html new file mode 100644 index 00000000..c7c6a290 --- /dev/null +++ b/docs/actions/asynchronous/WorkTask/index.html @@ -0,0 +1,40 @@ + + + + + +定时任务 | WinUI + + + + + + + +
跳到主要内容

定时任务

+

该动作在指定的时间触发,并且可以执行相应的子流程。

+

WorkTask

+

权限

+
+

无要求

+
+

子流程

+
+

支持

+
+

运行参数

+
    +
  • time: 触发时间(本地系统时间)。
  • +
+

输出

+
+

该动作使用线程去执行子流程,因此该动作不会被阻塞。返回 Thread

+
+

脚本调用

+
+

不支持,参考Thread

+
+

资源

+

示例流程: https://github.com/shelllet/WinUi/blob/main/async/WorkTask.simple

+ + \ No newline at end of file diff --git a/docs/actions/asynchronous/WorkThread/index.html b/docs/actions/asynchronous/WorkThread/index.html new file mode 100644 index 00000000..c4c752ae --- /dev/null +++ b/docs/actions/asynchronous/WorkThread/index.html @@ -0,0 +1,43 @@ + + + + + +线程 | WinUI + + + + + + + +
跳到主要内容

线程

+

这个动作可用于异步执行一些子动作。

+

WorkThread

+

权限

+
+

无要求

+
+

子流程

+
+

支持

+
+

运行参数

+
    +
  • 手动
  • +
+
+

线程默认状态开始即运行,如果选中此参数,线程一开始则不会执行,需要配合使用其它动作使其运行。

+
+

输出

+
+

线程 Thread

+
+

脚本调用

+
+

不支持,参考Thread

+
+

资源

+

示例流程:https://github.com/shelllet/WinUi/blob/main/async/WorkThread.simple

+ + \ No newline at end of file diff --git a/docs/actions/asynchronous/WorkTimer/index.html b/docs/actions/asynchronous/WorkTimer/index.html new file mode 100644 index 00000000..913e62df --- /dev/null +++ b/docs/actions/asynchronous/WorkTimer/index.html @@ -0,0 +1,43 @@ + + + + + +定时器 | WinUI + + + + + + + +
跳到主要内容

定时器

+

可以按照一定的时间间隔,重复执行子流程。

+

WorkTimer

+

权限

+
+

无要求

+
+

子流程

+
+

支持, 执行次数会传入子流程

+
+

运行参数

+
    +
  • duration: 间隔时间,单位秒。
  • +
  • immediate: 是否立即触发,如果没有选择此项,定时器在第一次启动的时候,需要等待所设置的间隔时间,才会触发。
  • +
+

输出

+
+

Timer

+
+

脚本调用

+
+

不支持,参考 Timer

+
+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/asynchronous/WorkWait/index.html b/docs/actions/asynchronous/WorkWait/index.html new file mode 100644 index 00000000..73260d0f --- /dev/null +++ b/docs/actions/asynchronous/WorkWait/index.html @@ -0,0 +1,39 @@ + + + + + +异步等待 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/cloud/BaiduTranslate/index.html b/docs/actions/cloud/BaiduTranslate/index.html new file mode 100644 index 00000000..fbab1365 --- /dev/null +++ b/docs/actions/cloud/BaiduTranslate/index.html @@ -0,0 +1,56 @@ + + + + + +百度翻译 | WinUI + + + + + + + +
跳到主要内容

百度翻译

+

百度翻译

+

BaiduTranslate

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • AppID
  • +
+
+

AppID

+
+
    +
  • Secret
  • +
+
+

Secret

+
+
    +
  • 源语言
  • +
+
+
+
    +
  • 目标语言
  • +
+
+
+
    +
  • 文本
  • +
+
+

翻译的文本

+
+

输出

+
+

翻译后的文本

+
+

示例

+ + \ No newline at end of file diff --git a/docs/actions/control/ActionAlias/index.html b/docs/actions/control/ActionAlias/index.html new file mode 100644 index 00000000..8ec54686 --- /dev/null +++ b/docs/actions/control/ActionAlias/index.html @@ -0,0 +1,42 @@ + + + + + +引用动作 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/control/ArithmeticCalculate/index.html b/docs/actions/control/ArithmeticCalculate/index.html new file mode 100644 index 00000000..b9614960 --- /dev/null +++ b/docs/actions/control/ArithmeticCalculate/index.html @@ -0,0 +1,47 @@ + + + + + +算术运行 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/control/Break/index.html b/docs/actions/control/Break/index.html new file mode 100644 index 00000000..91b599cd --- /dev/null +++ b/docs/actions/control/Break/index.html @@ -0,0 +1,29 @@ + + + + + +停止循环 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/control/Code/index.html b/docs/actions/control/Code/index.html new file mode 100644 index 00000000..a7d341a2 --- /dev/null +++ b/docs/actions/control/Code/index.html @@ -0,0 +1,36 @@ + + + + + +脚本 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/control/CodeExpression/index.html b/docs/actions/control/CodeExpression/index.html new file mode 100644 index 00000000..d22d9e5c --- /dev/null +++ b/docs/actions/control/CodeExpression/index.html @@ -0,0 +1,43 @@ + + + + + +表达式 | WinUI + + + + + + + +
跳到主要内容

表达式

+

此动作可以执行 Python 的表达式。

+

CodeExpression

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 表达式
  • +
+
+

Python 表达式。必须符合 Python 的语法。 +赋值语句,并非表达式。例如:

+
+
a = 10 # 赋值语句。
+
+

表达式类似如下的写法:

+
+
a + 10 # 表达式。
+

输出

+
+

表达式的计算结果。例如: a 是一个数字。则a + 10的结果是一个数字类型Number

+
+

其它

+
+

示例(生成随机数): https://github.com/shelllet/WinUi/blob/main/control/import_expression.simple

+
+ + \ No newline at end of file diff --git a/docs/actions/control/Exit/index.html b/docs/actions/control/Exit/index.html new file mode 100644 index 00000000..d5a0f261 --- /dev/null +++ b/docs/actions/control/Exit/index.html @@ -0,0 +1,29 @@ + + + + + +退出流程 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/control/For/index.html b/docs/actions/control/For/index.html new file mode 100644 index 00000000..7e764dbb --- /dev/null +++ b/docs/actions/control/For/index.html @@ -0,0 +1,35 @@ + + + + + +循环 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/control/GroupAction/index.html b/docs/actions/control/GroupAction/index.html new file mode 100644 index 00000000..7c7c230a --- /dev/null +++ b/docs/actions/control/GroupAction/index.html @@ -0,0 +1,26 @@ + + + + + +分组 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/control/If/index.html b/docs/actions/control/If/index.html new file mode 100644 index 00000000..2f61af9a --- /dev/null +++ b/docs/actions/control/If/index.html @@ -0,0 +1,36 @@ + + + + + +判断 | WinUI + + + + + + + +
跳到主要内容

判断

+

条件判断,用来判断 TrueFalse,也可用来判。相当于python 中的 if语句,该动作有两条分支,如果条件成立,执行左边的流程分支,否则,执行右边的流程分支。

+

If

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 数据
  • +
+
+

可判断的对象,如Boolean 类型 。

+
+

输出

+
+

是否为空,参考:Boolean, 条件成立流程走左边分支,否则走右侧分支。

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/control/if.simple

+

!> 不可通过 判断 来判断 容器/列表 是否为空。

+ + \ No newline at end of file diff --git a/docs/actions/control/Invoke/index.html b/docs/actions/control/Invoke/index.html new file mode 100644 index 00000000..2bde647e --- /dev/null +++ b/docs/actions/control/Invoke/index.html @@ -0,0 +1,41 @@ + + + + + +调用 | WinUI + + + + + + + +
跳到主要内容

调用

+

此动作可以调用同一项目中的其他流程(非子流程)。

+

Invoke

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 流程
  • +
+
+

所有流程都会在下拉列表当中列出。所以此参数只需要从下拉列表当中选择其他流程即可。注意:选择相同的流程,可能出现死循环。

+
+
    +
  • 数据
  • +
+
+

传至被调用流程的数据, 在被调用的流程中可以通过 参数获取该值。

+
+

输出

+
+

无。

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/control/invoke.simple

+ + \ No newline at end of file diff --git a/docs/actions/control/IsEmpty/index.html b/docs/actions/control/IsEmpty/index.html new file mode 100644 index 00000000..ef7aaa49 --- /dev/null +++ b/docs/actions/control/IsEmpty/index.html @@ -0,0 +1,35 @@ + + + + + +判空 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/control/LoggingControl/index.html b/docs/actions/control/LoggingControl/index.html new file mode 100644 index 00000000..f87442bc --- /dev/null +++ b/docs/actions/control/LoggingControl/index.html @@ -0,0 +1,35 @@ + + + + + +输出控制 | WinUI + + + + + + + +
跳到主要内容

输出控制

+

该动作用来在流程中控制输出日志。

+

LoggingControl

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 状态
  • +
+
+

参考LogStatus。选择 启用 之后,该动作之后执行的动作(包括该动作)将会有日志输出。选择 禁用 之后,则该动作之后执行的动作(包括该动作)不会再有日志输出。

+
+

输出

+
+

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/control/LoggingControl.simple

+ + \ No newline at end of file diff --git a/docs/actions/control/LogicalOperator/index.html b/docs/actions/control/LogicalOperator/index.html new file mode 100644 index 00000000..936e6895 --- /dev/null +++ b/docs/actions/control/LogicalOperator/index.html @@ -0,0 +1,46 @@ + + + + + +逻辑运算 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/control/NameAlias/index.html b/docs/actions/control/NameAlias/index.html new file mode 100644 index 00000000..88dc2b2b --- /dev/null +++ b/docs/actions/control/NameAlias/index.html @@ -0,0 +1,36 @@ + + + + + +引用动作(名称) | WinUI + + + + + + + +
跳到主要内容

引用动作(名称)

+

此动作通过 名称 引用流程当中,可以被使用的路过动作。

+

NameAlias

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 名称
  • +
+
+

动作名称,相当于变量名称,符合 Python 变量定义要求。

+
+

输出

+
+

Object

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/control/ref.simple

+

!> 引用动作只是引用某个动作的执行结果,被引用的动作不会再次被执行。

+ + \ No newline at end of file diff --git a/docs/actions/control/Param/index.html b/docs/actions/control/Param/index.html new file mode 100644 index 00000000..6369c89c --- /dev/null +++ b/docs/actions/control/Param/index.html @@ -0,0 +1,48 @@ + + + + + +参数 | WinUI + + + + + + + +
跳到主要内容

参数

+

用于获取由父动作传入子动作的数据。例如,在迭代动作的子动作中添加该动作,便可获取被迭代的每个元素值。

+

Param

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 索引
  • +
+
+

当父动作传入类似元组(Tuple) 这样的包含多值元素时,可以通过该索引引用其中的值。

+
+
    +
  • 默认值
  • +
+
+

父动作传入的值为空时,会使用这个默认值。

+
+

输出

+
+

对应的参数值。

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/control/param.simple

+

版本变化

+
    +
  • 0.33
  • +
+
+

增加 索引 参数。

+
+ + \ No newline at end of file diff --git a/docs/actions/control/RelationalOperator/index.html b/docs/actions/control/RelationalOperator/index.html new file mode 100644 index 00000000..a9d03882 --- /dev/null +++ b/docs/actions/control/RelationalOperator/index.html @@ -0,0 +1,47 @@ + + + + + +关系运算 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/control/SoftwareTrigger/index.html b/docs/actions/control/SoftwareTrigger/index.html new file mode 100644 index 00000000..a474871d --- /dev/null +++ b/docs/actions/control/SoftwareTrigger/index.html @@ -0,0 +1,34 @@ + + + + + +软触发 | WinUI + + + + + + + +
跳到主要内容

软触发

+

工业相机的软触发(Software Trigger)是通过软件指令控制图像采集的技术,适用于需要灵活控制采集时机的场景(如机器视觉检测、动态目标捕捉)。如果工业相机设置了软触发模式,该动作可以触发相机拍照。

+

SoftwareTrigger

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 对象
  • +
+
+

相机对象,参考:相机

+
+

输出

+
+

无。

+
+

其它

+ + \ No newline at end of file diff --git a/docs/actions/detection/BlobDetect/index.html b/docs/actions/detection/BlobDetect/index.html new file mode 100644 index 00000000..3a4f09b0 --- /dev/null +++ b/docs/actions/detection/BlobDetect/index.html @@ -0,0 +1,83 @@ + + + + + +斑点检测 | WinUI + + + + + + + +
跳到主要内容

斑点检测

+

斑点 是图像中与周围区域在属性(例如亮度、颜色)上不同的区域, 也可以称为 Blob ,该动作对图像中的 斑点 ,按照指定的条件进行筛选过滤。

+
    +
  • 查找圆或者椭圆就是从黑色背景中查找白色圆或者椭圆边缘。所以请记住,要找到的圆或者椭圆应该是白色的,背景应该是黑色的。
  • +
+

BlobDetect

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

源图像。

+
+
    +
  • 阈值
  • +
+
+

通过使用从最小阈值开始对源图像进行阈值处理,将源图像转换为多个二值图像。这些阈值按 步长 递增, 直到最大阈值。

+
+
    +
  • 步长
  • +
+
+

相邻阈值之间的距离。

+
+
    +
  • 面积
  • +
+
+

范围,提取 斑点 的面积,按该设置的范围进行 斑点过滤。该参数默认不启用。

+
+
    +
  • 圆形度
  • +
+
+

范围,衡量 斑点 与圆的接近程度。比如:圆形 的圆度为 1正方形 的圆度为 0.785。该参数默认不启用。

+
+
    +
  • 凸性比
  • +
+
+

范围,按凸性比进行过滤。凸性定义为(斑点 的面积/它的凸包面积,形状的凸包是完全包围该形状的最紧密的凸形。该参数默认不启用。

+
+
    +
  • 惯量比
  • +
+
+

范围,按惯量比(拉长比)进行过滤。对于,惯量比为 1,对于椭圆,惯量比为 01,对于直线,惯量比值为 0。该参数默认不启用。

+
+

输出

+
+

检测到 斑点 的矩形框,参考: RotatedRects

+
+

脚本调用

+
import simple;

+

资源

+

例子:https://github.com/shelllet/WinUi/blob/main/detection/BlobDetect.simple

+

版本变化

+
    +
  • 0.31
  • +
+
+

图像参数支持使用窗口类型。

+
+ + \ No newline at end of file diff --git a/docs/actions/detection/EllipseDetection/index.html b/docs/actions/detection/EllipseDetection/index.html new file mode 100644 index 00000000..ffff2a5a --- /dev/null +++ b/docs/actions/detection/EllipseDetection/index.html @@ -0,0 +1,49 @@ + + + + + +椭圆检测 | WinUI + + + + + + + +
跳到主要内容

椭圆检测

+

检测图像中的圆或者椭圆,线宽通常是 1像素。

+
    +
  • 为了获得更高的准确性,请使用二值图像。因此,在查找圆或者椭圆之前,请应用阈值或边缘检测进行预处理。
  • +
  • 查找圆或者椭圆就是从黑色背景中查找白色圆或者椭圆边缘。所以请记住,要找到的圆或者椭圆应该是白色的,背景应该是黑色的。
  • +
+

EllipseDetection

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像 +
    +

    二值化后的单通道图像,如果为非单通道图像,则会转换成灰度图像。

    +
    +
  • +
+

输出

+
+

检测到的所有圆或者椭圆,参考: Ellipses

+
+

脚本调用

+
import simple;


+

资源

+

例子:https://github.com/shelllet/WinUi/blob/main/detection/EllipseDetection.simple

+

版本变化

+
    +
  • 0.31
  • +
+
+

图像参数支持使用窗口类型。

+
+ + \ No newline at end of file diff --git a/docs/actions/detection/FeatureDetect/index.html b/docs/actions/detection/FeatureDetect/index.html new file mode 100644 index 00000000..30ba8ff6 --- /dev/null +++ b/docs/actions/detection/FeatureDetect/index.html @@ -0,0 +1,63 @@ + + + + + +特征匹配 | WinUI + + + + + + + +
跳到主要内容

特征匹配

+

特征是图像中信息特别丰富或有趣的独特区域。这些可能包括边缘、角落或斑点(基于颜色强度的区域)。该动作通过特征匹配,在一张图像当中查找模板图像。

+

FeatureDetect

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

单通道图像,如果为非单通道图像,则会转换成灰度图像。

+
+
    +
  • 模板
  • +
+
+

要查找的图像,单通道图像,如果为非单通道图像,则会转换成灰度图像。

+
+
    +
  • 特征
  • +
+
+

获取的最大特征点数量。仅适用于 ORBSIFT 算法,默认值:500

+
+
    +
  • 算法
  • +
+
+

参考 FeatureAlgorithm

+
+

输出

+
+

检测到的位置区域,参考:RotatedRects

+
+

脚本调用

+
import simple;

+

资源

+

例子:https://github.com/shelllet/WinUi/blob/main/detection/FeatureDetect.simple

+

!> 该动作会先将源图像和模板图像转换成灰度图像,再进行匹配。

+

版本变化

+
    +
  • 0.31
  • +
+
+

图像参数支持使用窗口类型。

+
+ + \ No newline at end of file diff --git a/docs/actions/detection/FindContours/index.html b/docs/actions/detection/FindContours/index.html new file mode 100644 index 00000000..ea8c50a8 --- /dev/null +++ b/docs/actions/detection/FindContours/index.html @@ -0,0 +1,60 @@ + + + + + +查找轮廓 | WinUI + + + + + + + +
跳到主要内容

查找轮廓

+

轮廓可以简单地理解为连接所有连续点(沿着边界)的曲线,具有相同的颜色或强度。轮廓是形状分析以及物体检测和识别的有用工具。

+
    +
  • 为了获得更高的准确性,请使用二值图像。因此,在查找轮廓之前,请应用阈值或边缘检测进行预处理。
  • +
  • 查找轮廓就像从黑色背景中查找白色物体。所以请记住,要找到的对象应该是白色的,背景应该是黑色的。
  • +
+

FindContours

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

单通道图像,通常使用二值化之后的单通道图像,如果是非单通道图像,则默认会转换成灰度图像。

+
+
    +
  • 模式
  • +
+
+

轮廓检索模式,控制轮廓的输出层次结构,可以参考:RetrievalModes

+
+
    +
  • 方法
  • +
+
+

轮廓近似方法,轮廓只是形成形状边界的点的列表。一种方法是存储表示边界的所有点,但是对于 三角形四边形 等简单形状存储数百个点是浪费的。对于 三角形,3 个点就足够了,对于 四边形,4 个点就足够了。该标志帮助我们选择近似级别,可以参考:ContourApproximationMode

+
+

输出

+
+

查找到的轮廓,参考:Contours

+
+

脚本调用

+
import simple;

+

资源

+

例子:https://github.com/shelllet/WinUi/blob/main/detection/FindContours.simple

+

版本变化

+
    +
  • 0.31
  • +
+
+

图像参数支持使用窗口类型。

+
+ + \ No newline at end of file diff --git a/docs/actions/detection/ImageColorDiscrimination/index.html b/docs/actions/detection/ImageColorDiscrimination/index.html new file mode 100644 index 00000000..834cb8af --- /dev/null +++ b/docs/actions/detection/ImageColorDiscrimination/index.html @@ -0,0 +1,41 @@ + + + + + +颜色辨识 | WinUI + + + + + + + +
跳到主要内容

颜色辨识

+

辨别图像的颜色是否为指定颜色。

+

ImageColorDiscrimination

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

待辨识的图像,一般使用纯色图像辨识。

+
+
    +
  • 颜色
  • +
+
+

参考:Colors。注意:RED(红色) 和 BLUE(蓝色)使用 BGR 颜色模式。

+
+

输出

+
+

参考:Boolean, 图像符合指定的颜色走左边分支流程,否则走右边流程分支。

+
+

其它

+

示例: https://github.com/shelllet/WinUi/blob/main/algorithm/ImageIsColored.simple

+ + \ No newline at end of file diff --git a/docs/actions/detection/LineDetection/index.html b/docs/actions/detection/LineDetection/index.html new file mode 100644 index 00000000..523fb705 --- /dev/null +++ b/docs/actions/detection/LineDetection/index.html @@ -0,0 +1,60 @@ + + + + + +直线检测 | WinUI + + + + + + + +
跳到主要内容

直线检测

+

检测图像中的直线,直线的线宽通常是 1 像素。

+
    +
  • 为了获得更高的准确性,请使用二值图像。因此,在查找直线之前,请应用阈值或边缘检测进行预处理。
  • +
  • 查找直线就是从黑色背景中查找白色直线。所以请记住,要找到的直线应该是白色的,背景应该是黑色的。
  • +
+

LineDetection

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

二值化后的单通道图像,如果为非单通道图像,则会转换成灰度图像。

+
+
    +
  • 长度
  • +
+
+

直线长度,低于该值的直线会被抛弃。默认值:10 像素。

+
+
    +
  • 算法
  • +
+
+

包括边缘绘制算法和快速检测算法,可以切换不同算法,通过预览,查看检测结果来确定该参数。

+
+

输出

+
+

检测到的直线, 参考:Lines

+
+

脚本调用

+
import simple;

+

资源

+

例子:https://github.com/shelllet/WinUi/blob/main/detection/LineDetection.simple

+

版本变化

+
    +
  • 0.31
  • +
+
+

图像参数支持使用窗口类型。

+
+ + \ No newline at end of file diff --git a/docs/actions/detection/MatchImage/index.html b/docs/actions/detection/MatchImage/index.html new file mode 100644 index 00000000..2da054f8 --- /dev/null +++ b/docs/actions/detection/MatchImage/index.html @@ -0,0 +1,57 @@ + + + + + +图像匹配 | WinUI + + + + + + + +
跳到主要内容

图像匹配

+

多目标的图像查找方法,通常用于查找特征比较少的图像。

+
    +
  • 具有旋转不变性。
  • +
+

MatchImage

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

源图像,从该图像上查找目标图像,内部会转换成灰度图像。

+
+
    +
  • 目标
  • +
+
+

要查找的图像,内部会转换成灰度图像,不能比源图像大。

+
+
    +
  • 分值
  • +
+
+

根据相似度进行过滤, 低于该值的认为不匹配。取值范围:(-1 ~ 1) ,1 表示完美匹配,-1 表示糟糕的匹配,0 表示没有任何相关性。

+
+
    +
  • 重叠区域
  • +
+
+

两个目标图像之间的重叠面积 / 样本的面积。默认值为:0

+
+

输出

+
+

找到目标对象的位置,参考:DetectionResults

+
+

资源

+

例子:https://github.com/shelllet/WinUi/blob/main/detection/MatchImage.simple

+

版本变化

+ + \ No newline at end of file diff --git a/docs/actions/detection/MatchShapes/index.html b/docs/actions/detection/MatchShapes/index.html new file mode 100644 index 00000000..9985daba --- /dev/null +++ b/docs/actions/detection/MatchShapes/index.html @@ -0,0 +1,66 @@ + + + + + +形状匹配 | WinUI + + + + + + + +
跳到主要内容

形状匹配

+

该动作可以在一张图像上查找一个特定的形状。即使图像旋转,绽放也不会对该结果产生太大影响。

+
    +
  • 为了获得更高的准确性,请使用二值图像,因此,在查找形状之前,请应用阈值或边缘检测进行预处理。
  • +
  • 要找到的形状应该是白色的,背景应该是黑色的。
  • +
+

MatchShapes

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

单通道图像,通常是二值化后的图像,从该图像上查找相应的目标形状。如果非单通道图像,则默认转换为灰度图像。

+
+
    +
  • 目标
  • +
+
+

单通道图像,包含目标形状,通常是一张具有特定形状,二值化化后的图像。如果非单通道图像,则默认转换为灰度图像。

+
+
    +
  • 方法
  • +
+
+

轮廓近似方法,可以参考:ContourApproximationMode

+
+
    +
  • 指标
  • +
+
+

根据相似性进行过滤。越低,表示匹配越好。0:表示完全匹配,低于该值的形状,会被认为是匹配的形状。

+
+

输出

+
+

所有匹配到的形状的位置,可以参考DetectionResults

+
+

脚本调用

+
import simple;

+

资源

+

例子:https://github.com/shelllet/WinUi/blob/main/detection/MatchShapes.simple

+

版本变化

+
    +
  • 0.31
  • +
+
+

图像参数支持使用窗口类型。

+
+ + \ No newline at end of file diff --git a/docs/actions/detection/MatchTemplate/index.html b/docs/actions/detection/MatchTemplate/index.html new file mode 100644 index 00000000..0c033da8 --- /dev/null +++ b/docs/actions/detection/MatchTemplate/index.html @@ -0,0 +1,64 @@ + + + + + +模板匹配 | WinUI + + + + + + + +
跳到主要内容

模板匹配

+

基于模板的简单的图像查找方法,通常用于查找较小的图像,或者特征比较少的图像。

+
    +
  • +

    光照亮度不影响计算结果。

    +
  • +
  • +

    常用于对象检测,例如在图像中查找特定的对象或图案。查找图像中的徽标、特定零件或任何其他定义的模式。

    +
  • +
+

MatchTemplate

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

源图像,从该图像上查找模板图像,可以是彩色图像。

+
+
    +
  • 模板
  • +
+
+

要查找的图像,可以是彩色图像,不能比源图像大。

+
+
    +
  • 精度
  • +
+
+

根据相似度进行过滤, 低于该值的认为不匹配。取值范围:(-1 ~ 1) ,1 表示完美匹配,-1 表示糟糕的匹配,0 表示没有任何相关性。

+
+

输出

+
+

匹配到的位置,参考:DetectionResults

+
+

脚本调用

+
import simple;

+

资源

+

例子:https://github.com/shelllet/WinUi/blob/main/detection/MatchTemplate.simple

+

版本变化

+
    +
  • 0.31
  • +
+
+

图像参数支持使用窗口类型。

+
+ + \ No newline at end of file diff --git a/docs/actions/detection/ShapeDetection/index.html b/docs/actions/detection/ShapeDetection/index.html new file mode 100644 index 00000000..f82c84fa --- /dev/null +++ b/docs/actions/detection/ShapeDetection/index.html @@ -0,0 +1,60 @@ + + + + + +形状查找 | WinUI + + + + + + + +
跳到主要内容

形状查找

+

该动作可以查找图像上的基本形状,如:三角形、四边形、正方形。

+
    +
  • 为了获得更高的准确性,请使用二值图像。因此,在查找形状之前,请应用阈值或边缘检测进行预处理。
  • +
  • 查找形状就像从黑色背景中查找白色物体。所以请记住,要找到的形状应该是白色的,背景应该是黑色的。
  • +
+

ShapeDetection

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

二值化后的单通道图像,如果为非单通道图像,则会转换成灰度图像。

+
+
    +
  • 逼近
  • +
+
+

指定近似精度的参数。这是原始形状与其近似形状之间的最大距离。

+
+
    +
  • 形状
  • +
+
+

要查找的形状。

+
+

输出

+
+

检测到的形状位置,参考:RotatedRects

+
+

脚本调用

+
import simple;

+

资源

+

例子:https://github.com/shelllet/WinUi/blob/main/detection/ShapeDetection.simple

+

版本变化

+
    +
  • 0.31
  • +
+
+

图像参数支持使用窗口类型。

+
+ + \ No newline at end of file diff --git a/docs/actions/draw/BarcodeCreate/index.html b/docs/actions/draw/BarcodeCreate/index.html new file mode 100644 index 00000000..6a5266df --- /dev/null +++ b/docs/actions/draw/BarcodeCreate/index.html @@ -0,0 +1,43 @@ + + + + + +条码生成 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/draw/DrawImage/index.html b/docs/actions/draw/DrawImage/index.html new file mode 100644 index 00000000..86e51011 --- /dev/null +++ b/docs/actions/draw/DrawImage/index.html @@ -0,0 +1,49 @@ + + + + + +图像绘制 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/draw/DrawRect/index.html b/docs/actions/draw/DrawRect/index.html new file mode 100644 index 00000000..f851418f --- /dev/null +++ b/docs/actions/draw/DrawRect/index.html @@ -0,0 +1,49 @@ + + + + + +绘制矩形 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/draw/DrawText/index.html b/docs/actions/draw/DrawText/index.html new file mode 100644 index 00000000..f29246f3 --- /dev/null +++ b/docs/actions/draw/DrawText/index.html @@ -0,0 +1,67 @@ + + + + + +文本绘制 | WinUI + + + + + + + +
跳到主要内容

文本绘制

+

在图像上绘制文字。

+

DrawText

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

绘制文字的图像

+
+
    +
  • 文本
  • +
+
+

绘制文字

+
+
    +
  • 位置
  • +
+
+

文字绘制的起始位置

+
+
    +
  • 字体大小
  • +
+
+

默认使用全局绘制文字大小。

+
+
    +
  • 字体
  • +
+
+

如果绘制中文,需要选择相应的中文字体。也可以使用自定义字体,使用表达式或者动作,传入字体全路径即可。

+
+
    +
  • 颜色
  • +
+
+

字体颜色

+
+

输出

+
+

包含文字的图像,参考:Image

+
+

脚本调用

+
import simple;

+

资源

+

例子:https://github.com/shelllet/WinUi/blob/main/draw/drawtext.simple

+ + \ No newline at end of file diff --git a/docs/actions/draw/FillColor/index.html b/docs/actions/draw/FillColor/index.html new file mode 100644 index 00000000..49e961be --- /dev/null +++ b/docs/actions/draw/FillColor/index.html @@ -0,0 +1,49 @@ + + + + + +填充颜色 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/filesystem/CopyFile/index.html b/docs/actions/filesystem/CopyFile/index.html new file mode 100644 index 00000000..a9d8f97f --- /dev/null +++ b/docs/actions/filesystem/CopyFile/index.html @@ -0,0 +1,55 @@ + + + + + +文件复制 | WinUI + + + + + + + +
跳到主要内容

文件复制

+

把文件从一个位置复制到另一个位置。

+

CopyFile

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • from +
    +

    源文件, 要复制的文件。

    +
    +
  • +
  • to +
    +

    目标位置(文件夹),如果为空,使用流程所在的位置

    +
    +
  • +
  • filename +
    +

    文件名,包含扩展名,可用于文件重命名。如果为空,和源文件的文件名称一致。

    +
    +
  • +
+

输出

+
+

目标位置的文件全路径。Path, 文件路径。

+
+

脚本调用

+
import simple;
r = simple.CopyFileRunner()
r.from = 'C:\Users\\shell\\Desktop\\abc.txt'
r.to = 'C:\Users\\shell\\Download'
r.run()
+

资源

+ +

!> 不可复制文件夹

+ + \ No newline at end of file diff --git a/docs/actions/filesystem/DirectoryIterator/index.html b/docs/actions/filesystem/DirectoryIterator/index.html new file mode 100644 index 00000000..294d1742 --- /dev/null +++ b/docs/actions/filesystem/DirectoryIterator/index.html @@ -0,0 +1,68 @@ + + + + + +遍历文件 | WinUI + + + + + + + +
跳到主要内容

遍历文件

+

遍历本地文件夹当中的所有文件。

+

DirectoryIterator

+

权限

+
+

无要求

+
+

子流程

+
+

支持, 每个被被遍历到的文件或文件夹传入子流程

+
+

运行参数

+ +
+

是否递归遍历, 默认 False

+
+ +
+

根据文件扩展名过滤,多个扩展名使用 ,; 或者 | 分隔。

+
+
    +
  • async +
    +

    是否异步处理子流程,也就是开启线程处理子流程。默认 False,不支持在脚本中使用。

    +
    +
  • +
+

输出

+
+

返回遍历到的所有文件路径。Paths ,路径列表。

+
+

脚本调用

+
import * from simple;

def cbk(path):
simple.info(path)

r = DirectoryIteratorRunner('C:\Users\\shell\\Download')

r.run(cbk)
+

资源

+ +

版本变化

+
    +
  • 0.45
  • +
+
+

增加 扩展名过滤 参数。

+
+ + \ No newline at end of file diff --git a/docs/actions/filesystem/FileQuery/index.html b/docs/actions/filesystem/FileQuery/index.html new file mode 100644 index 00000000..39ec241f --- /dev/null +++ b/docs/actions/filesystem/FileQuery/index.html @@ -0,0 +1,49 @@ + + + + + +搜索文件 | WinUI + + + + + + + +
跳到主要内容

搜索文件

+

搜索本地磁盘上的文件。

+

FileQuery

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • path +
    +

    搜索路径。支持 glob 匹配。默认值 *,从当前目录查找所有文件。 参考:Glob模式匹配

    +
    +
  • +
  • options +
    +

    匹配行为

    +
    +
  • +
+

输出

+
+

返回匹配到的所有文件路径。Paths,即路径列表

+
+

脚本调用

+
import * from simple;

r = FileQueryRunner('*')
r.option = GlobOptions.Caseless
r.run()
+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/filesystem/FileRead/index.html b/docs/actions/filesystem/FileRead/index.html new file mode 100644 index 00000000..e67581ee --- /dev/null +++ b/docs/actions/filesystem/FileRead/index.html @@ -0,0 +1,43 @@ + + + + + +读取文件 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/filesystem/FileWrite/index.html b/docs/actions/filesystem/FileWrite/index.html new file mode 100644 index 00000000..1c194509 --- /dev/null +++ b/docs/actions/filesystem/FileWrite/index.html @@ -0,0 +1,45 @@ + + + + + +文件写入 | WinUI + + + + + + + +
跳到主要内容

文件写入

+

把文本信息写入本地文件,也就是保存到电脑磁盘上面。

+

FileWrite

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 文本:写入的内容
  • +
  • 目录:文件保存的位置, 如果为空,使用当前路径,即工作流程所在的路径。
  • +
  • 名称:文件名称,可为空,默认值:**.txt*, 生成以如: 2023-02-28_756046.txt 为名称的文件,其中 .txt 为 扩展名,可以更换其它有效文件名。
  • +
+

输出

+
+

写入文件的全路径 Path

+
+

脚本调用

+
+

无导出,参考File

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/filesystem/ImageLoad/index.html b/docs/actions/filesystem/ImageLoad/index.html new file mode 100644 index 00000000..13509556 --- /dev/null +++ b/docs/actions/filesystem/ImageLoad/index.html @@ -0,0 +1,43 @@ + + + + + +加载图像 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/filesystem/ImageSave/index.html b/docs/actions/filesystem/ImageSave/index.html new file mode 100644 index 00000000..021f53c6 --- /dev/null +++ b/docs/actions/filesystem/ImageSave/index.html @@ -0,0 +1,57 @@ + + + + + +保存图片 | WinUI + + + + + + + +
跳到主要内容

保存图片

+

把图片类型的数据保存到本地磁盘上,比如截图相关动作。

+

ImageSave

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像 +
    +

    需要保存图像的动作,或者包含图像的变量。

    +
    +
  • +
  • 目录 +
    +

    文件保存的位置, 如果为空,使用当前路径,即工作流程所在的路径。

    +
    +
  • +
  • 名称 +
    +

    文件名称,可为空,默认值:**.png*, 生成以如: 2023-02-28_756046.png 为名称的文件,其中 .png 为图像扩展名,可以更换其它有效文件名。

    +
    +
  • +
+

输出

+
+

保存的图像的完整路径。Path

+
+

脚本调用

+
+

无导出,参考Image

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/filesystem/ReadLines/index.html b/docs/actions/filesystem/ReadLines/index.html new file mode 100644 index 00000000..5e115f57 --- /dev/null +++ b/docs/actions/filesystem/ReadLines/index.html @@ -0,0 +1,49 @@ + + + + + +按行读取 | WinUI + + + + + + + +
跳到主要内容

按行读取

+

读取文本文件,并根据换行符 \r\n,拆分成多行字符串,也就是字符串列表。

+

ReadLines

+

权限

+
+

无要求

+
+

子流程

+
+

支持,每行字符串会传入子流程

+
+

运行参数

+ +
+

文件路径

+
+
    +
  • 异步处理子流程
  • +
+
+

默认不开线程处理子流程,脚本中不支持此参数。

+
+

输出

+
+

Strings,字符串列表。

+
+

脚本调用

+
import * from simple;

def cbk(line):
simple.info(line)

r = ReadLinesRunner("C:\\Users\\shell\\Desktop\\abc.txt")
# r.file = "C:\\Users\\shell\\Desktop\\abc.txt"
r.run(cbk)


+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/filesystem/StandardPath/index.html b/docs/actions/filesystem/StandardPath/index.html new file mode 100644 index 00000000..449c24e5 --- /dev/null +++ b/docs/actions/filesystem/StandardPath/index.html @@ -0,0 +1,37 @@ + + + + + +标准路径 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/image/AdaptiveThreshold/index.html b/docs/actions/image/AdaptiveThreshold/index.html new file mode 100644 index 00000000..98e0fa63 --- /dev/null +++ b/docs/actions/image/AdaptiveThreshold/index.html @@ -0,0 +1,63 @@ + + + + + +自适应阈值 | WinUI + + + + + + + +
跳到主要内容

自适应阈值

+

自适应阈值是将灰度图像转换为二值图像。是局部阈值,是针对较小的区域计算阈值,因此对于不同的区域会有不同的阈值。

+

全局阈值并不是对所有图像都表现良好,特别是当图像在不同区域具有不同的光照条件时。在这种情况下,我们采用自适应阈值。

+

自适应阈值处理每个像素的阈值是根据其周围的小区域单独确定的。因此,我们针对图像的不同区域获得不同的阈值,因此该方法在具有不同光照的图像上表现良好。

+

通常在使用该动作前,将图像转换成灰度图像(单通道图像)。

+

AdaptiveThreshold

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

执行阈值操作的图像

+
+
    +
  • +
+
+

填充像素值,范围(0 -255)

+
+
    +
  • +
    +

    确定邻域区域的大小,用来计算阈值

    +
    +
  • +
  • 常数
  • +
+
+

减去的一个常数。通常,它是正值,但也可能为零或负值。

+
+
    +
  • 类型
  • +
+
+

要应用的阈值类型, 参考ThresholdTypes

+
+

输出

+
+

经过阈值操作之后的图像 Image

+
+

脚本调用

+
import simple;

+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/image/AdaptiveThreshold.simple

+ + \ No newline at end of file diff --git a/docs/actions/image/CenterCropImage/index.html b/docs/actions/image/CenterCropImage/index.html new file mode 100644 index 00000000..5b765626 --- /dev/null +++ b/docs/actions/image/CenterCropImage/index.html @@ -0,0 +1,42 @@ + + + + + +中心裁切 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/image/ConnectedComponents/index.html b/docs/actions/image/ConnectedComponents/index.html new file mode 100644 index 00000000..01910862 --- /dev/null +++ b/docs/actions/image/ConnectedComponents/index.html @@ -0,0 +1,55 @@ + + + + + +连通域分析 | WinUI + + + + + + + +
跳到主要内容

连通域分析

+

对图像中 斑点 状区域的连通性进行分析过滤,找到符合条件的连通区域。

+

ConnectedComponents

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 源图像
  • +
+
+

常是单通道的二值化图像。

+
+
    +
  • 宽度
  • +
+
+

指定斑点的宽度范围,默认值为空,不进行过滤。

+
+
    +
  • 高度
  • +
+
+

指定斑点的高度范围,默认值为空,不进行过滤。

+
+
    +
  • 面积
  • +
+
+

指定斑点的面积范围, 默认值为空,不进行过滤。

+
+

输出

+
+

过滤后的图像,图像大小保持不变。

+
+

脚本调用

+
import simple;

+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/image/ConnectedComponents.simple

+ + \ No newline at end of file diff --git a/docs/actions/image/CropImage/index.html b/docs/actions/image/CropImage/index.html new file mode 100644 index 00000000..34c46968 --- /dev/null +++ b/docs/actions/image/CropImage/index.html @@ -0,0 +1,42 @@ + + + + + +裁切图片 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/image/CvtColor/index.html b/docs/actions/image/CvtColor/index.html new file mode 100644 index 00000000..35a57511 --- /dev/null +++ b/docs/actions/image/CvtColor/index.html @@ -0,0 +1,42 @@ + + + + + +颜色转换 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/image/ImageBlur/index.html b/docs/actions/image/ImageBlur/index.html new file mode 100644 index 00000000..120fa91e --- /dev/null +++ b/docs/actions/image/ImageBlur/index.html @@ -0,0 +1,63 @@ + + + + + +平滑/模糊 | WinUI + + + + + + + +
跳到主要内容

平滑/模糊

+

平滑和模糊是所有计算机视觉和图像处理中最重要的预处理步骤之一。通过在应用边缘检测或阈值处理等技术之前对图像进行平滑处理,我​​们能够减少高频内容的数量,例如噪声和边缘(即图像的“细节”)。

+

虽然这听起来可能违反直觉,但通过减少图像中的细节,我们可以更轻松地找到我们感兴趣的对象。

+

一般来说,建议从高斯模糊开始,并根据需要调整参数。虽然高斯模糊比简单的平均模糊稍慢(仅慢一小部分),但高斯模糊往往会给出更好的结果,尤其是在应用于自然图像时。

+

ImageBlur

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 内核
  • +
+
+

内核越大,图像看起来就越模糊。对于 Bilateral,忽略此参数。对于 Gaussian, 此值必须是大于 1 的奇数。

+
+
    +
  • 直径
  • +
+
+

此值定义像素邻域的直径。直径越大,模糊计算中包含的像素就越多。 该参数仅应用于 Bilateral。预设使用 5,数值越大运算的速度越慢。

+
+
    +
  • 颜色标准差
  • +
+
+

较大的值意味着在计算模糊时将考虑邻域中的更多颜色。 该参数仅应用于 Bilateral

+
+
    +
  • 空间标准差
  • +
+
+

较大的值意味着距离中心像素直径较远的像素将影响模糊计算。 该参数仅应用于 Bilateral

+
+
    +
  • 方法
  • +
+
+

参考 BlurOperation

+
+

输出

+
+

过滤后的图像。

+
+

脚本调用

+
import simple;

+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/image/ImageBlur.simple

+ + \ No newline at end of file diff --git a/docs/actions/image/ImageCanny/index.html b/docs/actions/image/ImageCanny/index.html new file mode 100644 index 00000000..7d54ec90 --- /dev/null +++ b/docs/actions/image/ImageCanny/index.html @@ -0,0 +1,42 @@ + + + + + +边缘检测 | WinUI + + + + + + + +
跳到主要内容

边缘检测

+

边缘检测是将图像中的边缘提取出来,作为后续图像处理和应用的的一个重要环节。通常,我们所看到的图像都不是完美无缺的,而是包含许多噪声、干扰等,因此需要将这些噪声去除,只保留图像中的边缘信息。边缘检测的主要目的是提高图像的清晰度和对比度,从而更好地理解图像中的内容。

+

ImageCanny

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • +

    图像

    +
  • +
  • +

    阈值

    +
    +

    用來區分 strong edgeweak edge,范围是 0 ~ 255。

    +
    +
  • +
+

输出

+
+

边缘图像,8-bit,size 与输入图像一致

+
+

脚本调用

+
import simple;

+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/image/ImageCanny.simple

+ + \ No newline at end of file diff --git a/docs/actions/image/ImageInRange/index.html b/docs/actions/image/ImageInRange/index.html new file mode 100644 index 00000000..db721b44 --- /dev/null +++ b/docs/actions/image/ImageInRange/index.html @@ -0,0 +1,53 @@ + + + + + +颜色筛选 | WinUI + + + + + + + +
跳到主要内容

颜色筛选

+

指定一个色彩范围,保留图像中符合色彩范围内的颜色,透过这个方式,就可以筛选出图像中的特定颜色物件。

+

ImageInRange

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

单通道图像,或者3通道 RGB 彩色图像,对于彩色图像通常将图像由 RGB 转换成 HSV 颜色空间,再进行颜色筛选。

+
+
    +
  • +

    最小值

    +
    +

    色彩范围最低数值,低于该值的颜色值会被置为 0, 即会被去除。

    +
    +
  • +
  • +

    最大值

    +
    +

    色彩范围最高数值, 高于该值的颜色值会被置为 0,即会被去除。

    +
    +
  • +
+

输出

+
+

筛选后的图像

+
+

脚本调用

+
import simple;

+

资源

+

!> 对于 RGB 颜色空间的图像,最小值中的 (R G B) 必须分别小于最大值中的 (R G B)。

+

!> 对于 HSV 颜色空间的图像,最小值中的 (H S V) 必须分别小于最大值中的 (H S V)。

+

示例:https://github.com/shelllet/WinUi/blob/main/image/ImageInRange.simple

+ + \ No newline at end of file diff --git a/docs/actions/image/ImageMarkROI/index.html b/docs/actions/image/ImageMarkROI/index.html new file mode 100644 index 00000000..e0d3da39 --- /dev/null +++ b/docs/actions/image/ImageMarkROI/index.html @@ -0,0 +1,45 @@ + + + + + +标记区域 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/image/ImageMarkRelativeROI/index.html b/docs/actions/image/ImageMarkRelativeROI/index.html new file mode 100644 index 00000000..5a42b516 --- /dev/null +++ b/docs/actions/image/ImageMarkRelativeROI/index.html @@ -0,0 +1,59 @@ + + + + + +标记相对区域 | WinUI + + + + + + + +
跳到主要内容

标记相对区域

+

根据相对位置,标记图片感兴趣的区域,比如在找图时,只从该区域查找图片,可以加快查图速度。

+

ImageMarkRelativeROI

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像 +
    +

    输入图像

    +
    +
  • +
  • 相对位置
  • +
+
+

坐标原点位置。参考 RelativePosition,不同的位置,坐标轴方向不一样。参考下图

+
+

xy

+
    +
  • 偏移
  • +
+
+

原点偏移量(坐标系参考上图)。坐标轴(x, y)方向参考上面草图。如果选择 Center,原点对应图像的中心位置,TopLeft 对应图像的左上角,TopRight 对应图像的右上角,BottomLeft 对应图像的左下角,BottomRight 对应图像的右下角。

+
+
    +
  • 尺寸
  • +
+
+

标记区域图像的大小, 参考Size。如果相对位置选择 中心位置, 原点坐标为图像的中心坐标。其它情况,原点为图像的左上角坐标。

+
+

输出

+
+

标记后的图像,图像大小保持不变。

+
+

脚本调用

+
import simple;

+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/image/ImageMarkRelativeROI.simple

+ + \ No newline at end of file diff --git a/docs/actions/image/ImageMean/index.html b/docs/actions/image/ImageMean/index.html new file mode 100644 index 00000000..d38ce7a0 --- /dev/null +++ b/docs/actions/image/ImageMean/index.html @@ -0,0 +1,59 @@ + + + + + +均值 | WinUI + + + + + + + +
跳到主要内容

均值

+

均值操作是图像预处理里非常关键的步骤,主要目的是消除图像数据中的偏差,让模型能够更稳定地学习。

+

原理

+

在深度学习中,模型训练时使用的图像数据往往会经过预处理,其中均值操作是重要的一环。具体做法是,从图像的每个像素值里减去预先计算好的均值。这样做可以把图像数据的中心调整到零附近,从而加快模型的收敛速度,还能提升模型的稳定性。

+

使用场景

+
    +
  • 模型训练:在训练深度学习模型时,通常会对训练数据计算均值,然后在训练和推理阶段都进行减去均值的操作,保证数据的一致性。
  • +
  • 模型推理:在使用预训练模型进行推理时,需要按照模型训练时的预处理方式,对输入图像进行减去均值的操作,这样才能得到准确的结果。
  • +
+

ImageMean

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

待处理的图像。

+
+
    +
  • 均值
  • +
+
+

每个通道的均值,默认(0.485, 0.456, 0.406),对应 RGB 格式的图像。前提是图像像素已缩放至 0~1。如果图像像素没有缩放(图像默认像素范围是 0~255),则使用类似:(0.485, 0.456, 0.406)* 255 =(123.680,116.779, 103.939) 值。

+
+

输出

+
+

均值后的的图像,参考 Image

+
+

脚本调用

+
import simple;

+

资源

+

!> 如果将默认均值应用到您自己的数据集中,可能不会获得良好的性能,因为这些统计数据属于 ImageNet, 您需要根据不同的预训练的深度学习模型,使用不同的均值。

+

how to calculate the mean and std in the DataLoader? Here I give two ways:

+
    +
  1. Calculate mean and std of the three channels in each batch and average them at the end.
  2. +
+

def mean_std_for_loader1(loader: DataLoader):
mean = torch.zeros(3)
std = torch.zeros(3)
for X, _ in loader:
for d in range(3):
mean[d] += X[:, d, :, :].mean()
std[d] += X[:, d, :, :].std()
mean.div_(len(loader))
std.div_(len(loader))
return list(mean.numpy()), list(std.numpy())

means, stds = mean_std_for_loader1(train_dataloader)
print(means)
print(stds)

# Output
# [0.47921667, 0.44638008, 0.40927842]
# [0.26486507, 0.25691825, 0.2580299]
+
    +
  1. The std can be derivated from the mean of square of the data and square of the mean of the data, this is referenced from Jorrit Willaert [1]. Here is the formula:
  2. +
+
def mean_std_for_loader(loader: DataLoader):
# var[X] = E[X**2] - E[X]**2
channels_sum, channels_sqrd_sum, num_batches = 0, 0, 0
for data, _ in tqdm(loader):
this_batch_size = data.size()[0]
weight = this_batch_size / loader.batch_size
channels_sum += weight*torch.mean(data, dim=[0, 2, 3])
channels_sqrd_sum += weight*torch.mean(data ** 2, dim=[0, 2, 3])
num_batches += weight

mean = channels_sum / num_batches
std = (channels_sqrd_sum / num_batches - mean ** 2) ** 0.5
return mean, std

means, stds = mean_std_for_loader(train_dataloader)
print(means)
print(stds)

# Output
# tensor([0.4786, 0.4459, 0.4088])
# tensor([0.2656, 0.2577, 0.2589])
+ + \ No newline at end of file diff --git a/docs/actions/image/ImageMorphological/index.html b/docs/actions/image/ImageMorphological/index.html new file mode 100644 index 00000000..b7827de6 --- /dev/null +++ b/docs/actions/image/ImageMorphological/index.html @@ -0,0 +1,62 @@ + + + + + +形态学操作 | WinUI + + + + + + + +
跳到主要内容

形态学操作

+

形态学操作是一组基于形状处理图像的操作。他们将结构化元素应用于输入图像并生成输出图像。

+

最基本的形态学操作有两种:侵蚀和膨胀

+
    +
  1. +

    侵蚀作用:

    +
      +
    • 侵蚀掉前景对象的边界
    • +
    • 用于减少图像的特征。
    • +
    +
  2. +
  3. +

    膨胀的作用:

    +
      +
    • 增加物体面积
    • +
    • 用于强调特征
    • +
    +
  4. +
+

ImageMorphological

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

待处理图像

+
+
    +
  • 内核
  • +
+
+

卷积核大小。 可以通过预览,调整此参数为合适的值。

+
+ +

输出

+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/image/ImageMorphological.simple

+ + \ No newline at end of file diff --git a/docs/actions/image/ImageNormalize/index.html b/docs/actions/image/ImageNormalize/index.html new file mode 100644 index 00000000..65910944 --- /dev/null +++ b/docs/actions/image/ImageNormalize/index.html @@ -0,0 +1,64 @@ + + + + + +像素归一化 | WinUI + + + + + + + +
跳到主要内容

像素归一化

+

像素归一化指的是把图像像素值调整到特定范围的操作。像素归一化在图像处理和机器学习领域十分重要,像在深度学习模型输入时,为了让模型更稳定地学习,通常需要将图像像素值归一化到 [0, 1] 或者 [-1, 1] 范围。

+

像素归一化的概念和作用

+
    +
  • +

    数据缩放

    +
      +
    • 深度神经网络通常对输入数据的范围很敏感。像素归一化可以将像素值从其原始范围(通常是 [0, 255])缩放到一个更小的范围,从而提高模型的稳定性和性能。
    • +
    +
  • +
  • +

    提高模型性能

    +
      +
    • 通过将像素值归一化,可以减少输入数据的方差,使模型更容易学习和收敛。
    • +
    • 这有助于模型更好地泛化,并减少对输入数据中特定亮度或颜色变化的敏感性。
    • +
    +
  • +
  • +

    匹配模型训练

    +
      +
    • 用于推理的像素归一化方法必须与用于训练模型的像素归一化方法相匹配。否则,模型的性能可能会显著下降。
    • +
    +
  • +
+

ImageNormalize

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

待处理的图像。

+
+
    +
  • 比例
  • +
+
+

缩放比例因子,默认1 / 255.0)=0.003921568627451。大多数时候,作为模型输入时,通常需要将图像像素值缩小到 0~1的浮点数,而不是 0~255 之间的整数。

+
+

输出

+
+

归一化后的图像,参考: Image

+
+

脚本调用

+
import simple;

+

资源

+ + \ No newline at end of file diff --git a/docs/actions/image/ImageRotate/index.html b/docs/actions/image/ImageRotate/index.html new file mode 100644 index 00000000..fd1b691e --- /dev/null +++ b/docs/actions/image/ImageRotate/index.html @@ -0,0 +1,46 @@ + + + + + +图像旋转 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/image/ImageScale/index.html b/docs/actions/image/ImageScale/index.html new file mode 100644 index 00000000..5f632fdf --- /dev/null +++ b/docs/actions/image/ImageScale/index.html @@ -0,0 +1,46 @@ + + + + + +缩放图像 | WinUI + + + + + + + +
跳到主要内容

缩放图像

+

调整图像尺寸,该动作会根据所设置的缩放比例,调整图像。如果调整比例大于 1,会放大图像,如果缩放比例小于 1, 则会缩小图像。

+

ImageScale

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • +

    图像

    +
  • +
  • +

    水平比例

    +
  • +
+
+

水平方向的缩放比例。

+
+
    +
  • 垂直比例
  • +
+
+

垂直方向的缩放比例。

+
+

输出

+
+

缩放后的图像,参考:Image

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/image/scale.simple

+ + \ No newline at end of file diff --git a/docs/actions/image/ImageStd/index.html b/docs/actions/image/ImageStd/index.html new file mode 100644 index 00000000..34159656 --- /dev/null +++ b/docs/actions/image/ImageStd/index.html @@ -0,0 +1,67 @@ + + + + + +标准差 | WinUI + + + + + + + +
跳到主要内容

标准差

+

在使用 深度神经网络推理时,标准差(standard deviation)通常与 均值(mean)一起使用,作为图像预处理的一部分。

+

标准差的概念和作用

+
    +
  • +

    数据标准化

    +
      +
    • 除了减去均值之外,还可以将像素值除以标准差,以进一步标准化数据。
    • +
    • 这有助于确保每个颜色通道的像素值都具有相似的比例,从而提高模型的稳定性。
    • +
    • 完整的标准化操作通常是 (像素值 - 均值) / 标准差。
    • +
    +
  • +
  • +

    提高模型性能

    +
      +
    • 通过标准化数据,可以减少输入数据的方差,使模型更容易学习和收敛。
    • +
    • 这有助于模型更好地泛化,并减少对输入数据中特定亮度或颜色变化的敏感性。
    • +
    +
  • +
  • +

    匹配模型训练

    +
      +
    • 用于推理的标准差必须与用于训练模型的标准差相匹配。否则,模型的性能可能会显著下降。
    • +
    +
  • +
+

ImageStd

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像
  • +
+
+

待处理的图像。

+
+
    +
  • +
+
+

每个通道的标准差,默认(0.229, 0.224, 0.225),对应 RGB 格式的图像,并且图像像素已经缩放至 (0~1)

+
+

输出

+
+

计算过后的的图像 Image

+
+

脚本调用

+
import simple;

+

资源

+

!> 常见 ImageNet 标准差: 当像素值被缩放到 [0, 1] 范围后,常用的标准差(对应均值 [0.485, 0.456, 0.406])是 [0.229, 0.224, 0.225] (RGB顺序)

+ + \ No newline at end of file diff --git a/docs/actions/image/ImageThreshold/index.html b/docs/actions/image/ImageThreshold/index.html new file mode 100644 index 00000000..b0149a96 --- /dev/null +++ b/docs/actions/image/ImageThreshold/index.html @@ -0,0 +1,56 @@ + + + + + +阈值操作 | WinUI + + + + + + + +
跳到主要内容

阈值操作

+

对图像进行阈值操作,可以将灰度图像转换为二值图像,是全局操作。该阈值操作是全局的,即图像中的所有像素都使用相同的阈值。

+

可用于多通道图像(如 RGB图像,操作后的图像仍然是 RGB 三通道图像),通常在使用该动作前,将图像转换成灰度图像(单通道图像)。

+

在该阈值操作中,值大于指定阈值的像素被分配一个标准值。

+

该动作主要用来进行噪声、干扰像素过滤。

+

ImageThreshold

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 图像: +
    +

    要执行阈值操作的图像。

    +
    +
  • +
  • 阈值 +
    +

    范围(0 - 255),低于和高于阈值的像素值将相应改变。如果操作方式选择BINARY。低于该值的。像素被置为黑色。高于该阈值的, 则填充为所设置的颜色, 如果操作类型选择BINARY_INV,则反之。

    +
    +
  • +
  • +
    +

    填充像素值。范围(0 -255)

    +
    +
  • +
  • 类型 +
    +

    参考ThresholdTypes

    +
    +
  • +
+

输出

+
+

阈值操作后的图像。参考Image

+
+

脚本调用

+
import simple;

+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/image/ImageThreshold.simple

+ + \ No newline at end of file diff --git a/docs/actions/image/ResizeImage/index.html b/docs/actions/image/ResizeImage/index.html new file mode 100644 index 00000000..2b168b41 --- /dev/null +++ b/docs/actions/image/ResizeImage/index.html @@ -0,0 +1,37 @@ + + + + + +调整尺寸 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/index.html b/docs/actions/index.html new file mode 100644 index 00000000..3e413565 --- /dev/null +++ b/docs/actions/index.html @@ -0,0 +1,42 @@ + + + + + +动作 | WinUI + + + + + + + +
跳到主要内容

动作

+

动作是 小友+ 中的执行单元.

+

基础属性

+

basic

+
    +
  1. +

    动作介绍

    +

    含简单的动作功能信息,可以点击链接打开帮助文档,查看更为详细的信息。

    +
  2. +
  3. +

    动作标题

    +

    标题是显示在流程中的动作名称

    +
  4. +
  5. +

    动作名称

    +

    每个动作唯一的名称,可以在其他动作或者及脚本中引用的名称,因此该名称要符合python变量的定义规则

    +
  6. +
  7. +

    运行时参数

    +

    每个动作都会有不同的运行时参数,每个参数都支持最基本的两种形式:动作表达式,

    +
      +
    • 动作可以选取相应的前置动作作为输入参数
    • +
    • 表达式可以使用正确的python表达式进行运行时的计算
    • +
    • 其他运行时参数,会根据参数的实际用途有所不同,比如 字符串数字等等
    • +
    +
  8. +
+ + \ No newline at end of file diff --git a/docs/actions/keyboard/ListenKeyboard/index.html b/docs/actions/keyboard/ListenKeyboard/index.html new file mode 100644 index 00000000..c1bd32b7 --- /dev/null +++ b/docs/actions/keyboard/ListenKeyboard/index.html @@ -0,0 +1,41 @@ + + + + + +监听键盘 | WinUI + + + + + + + +
跳到主要内容

监听键盘

+

监听键盘按键

+

ListenKeyboard

+

权限

+
+

UIC 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 小友+, 无法向以管理员方式启动的应用界面发送按键。

+
+

子流程

+
+

支持

+
+

运行参数

+
    +
  • 按键
  • +
+

输出

+
+

Connection

+
+

脚本调用

+
import simple;

+

资源

+ +

!> 该动作属于异步动作

+ + \ No newline at end of file diff --git a/docs/actions/keyboard/PressAndReleaseKey/index.html b/docs/actions/keyboard/PressAndReleaseKey/index.html new file mode 100644 index 00000000..a20ba77a --- /dev/null +++ b/docs/actions/keyboard/PressAndReleaseKey/index.html @@ -0,0 +1,44 @@ + + + + + +按下并释放 | WinUI + + + + + + + +
跳到主要内容

按下并释放

+

按下键盘按键并持续一定的时间,然后释放按键

+

PressAndReleaseKey

+

权限

+
+

UIC 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 小友+, 无法向以管理员方式启动的应用界面发送按键。

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • +
  • 按下时间
  • +
+

输出

+
+

+
+

脚本调用

+
+

参考 Keyboard

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/keyboard/PressKey/index.html b/docs/actions/keyboard/PressKey/index.html new file mode 100644 index 00000000..61deedee --- /dev/null +++ b/docs/actions/keyboard/PressKey/index.html @@ -0,0 +1,43 @@ + + + + + +按下按键 | WinUI + + + + + + + +
跳到主要内容

按下按键

+

模拟按下键盘的按键,需要调用 ReleaseKey 动作释放按键

+

PressKey

+

权限

+
+

UIC 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 小友+, 无法向以管理员方式启动的应用界面发送按键。

+
+

子流程

+
+

不支持

+
+

运行参数

+ +

输出

+
+

WinInput

+
+

脚本调用

+
+

参考 Keyboard

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/keyboard/ReleaseKey/index.html b/docs/actions/keyboard/ReleaseKey/index.html new file mode 100644 index 00000000..2b1f0523 --- /dev/null +++ b/docs/actions/keyboard/ReleaseKey/index.html @@ -0,0 +1,44 @@ + + + + + +释放按键 | WinUI + + + + + + + +
跳到主要内容

释放按键

+

释放按下的键盘按键

+

ReleaseKey

+

权限

+
+

UIC 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 小友+, 无法向以管理员方式启动的应用界面发送按键。

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • Input +
    +

    按下按键的动作

    +
    +
  • +
+

输出

+
+

+
+

脚本调用

+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/keyboard/SendKey/index.html b/docs/actions/keyboard/SendKey/index.html new file mode 100644 index 00000000..56ff3c18 --- /dev/null +++ b/docs/actions/keyboard/SendKey/index.html @@ -0,0 +1,61 @@ + + + + + +发送按键 | WinUI + + + + + + + +
跳到主要内容

发送按键

+

向当前活动的窗口发送键盘按键

+

SendKey

+

权限

+
+

UIC 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 小友+, 无法向以管理员方式启动的应用程序窗口发送按键。

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 窗口
  • +
+
+

需要激活的窗口,默认当前激活的窗口。

+
+
    +
  • 按键
  • +
+
+

发送的键盘按键。

+
+
    +
  • 延迟 +
    +

    发送完按键之后所等待的时间,单位:秒

    +
    +
  • +
+

输出

+
+

发送的键盘按键, 参考:

+
+

资源

+ +

版本变化

+
    +
  • 0.31
  • +
+
+

增加 窗口 运行参数。

+
+ + \ No newline at end of file diff --git a/docs/actions/keyboard/SendText/index.html b/docs/actions/keyboard/SendText/index.html new file mode 100644 index 00000000..183ffa55 --- /dev/null +++ b/docs/actions/keyboard/SendText/index.html @@ -0,0 +1,47 @@ + + + + + +发送文本 | WinUI + + + + + + + +
跳到主要内容

发送文本

+

向当前活动的窗口发送文本,通常当前焦点处于文本框,可接受键盘输入。

+

SendText

+

权限

+
+

UIC 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 小友+, 无法向以管理员方式启动的应用界面发送按键。

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 文本
  • +
  • 发送回车键
  • +
+
+

发送完文本信息后,是否发送回车按键?默认:不发送。

+
+

输出

+
+

+
+

脚本调用

+
+

参考 Keyboard

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/keyboard/WaitKey/index.html b/docs/actions/keyboard/WaitKey/index.html new file mode 100644 index 00000000..c7c8aff7 --- /dev/null +++ b/docs/actions/keyboard/WaitKey/index.html @@ -0,0 +1,37 @@ + + + + + +等待按键 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/media/CaptureActiveWindow/index.html b/docs/actions/media/CaptureActiveWindow/index.html new file mode 100644 index 00000000..042857d7 --- /dev/null +++ b/docs/actions/media/CaptureActiveWindow/index.html @@ -0,0 +1,48 @@ + + + + + +活动窗口截图 | WinUI + + + + + + + +
跳到主要内容

活动窗口截图

+

截取当前活动窗口图像

+

CaptureActiveWindow

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 坐标
  • +
+
+

要选择的 ROI 区域左上角位置,默认值 (0, 0)ROI 区域之外,图像将置为黑色,该参数不影响输出图像尺寸。

+
+
    +
  • 尺寸
  • +
+
+

要选择的 ROI 区域的长宽。ROI 区域之外,图像将置为黑色,该参数不影响输出图像尺寸。

+
+

输出

+
+

图像,参考:Image,图像尺寸为整个窗口尺寸。

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/media/CaptureActiveWindow.simple

+

Changed

+
    +
  • 0.45
  • +
+
+

运行参数中心坐标 改为 左上角坐标

+
+ + \ No newline at end of file diff --git a/docs/actions/media/CaptureScreen/index.html b/docs/actions/media/CaptureScreen/index.html new file mode 100644 index 00000000..8b64ab73 --- /dev/null +++ b/docs/actions/media/CaptureScreen/index.html @@ -0,0 +1,57 @@ + + + + + +全屏截图 | WinUI + + + + + + + +
跳到主要内容

全屏截图

+

全屏截图,支持多个显示器屏幕。

+

CaptureScreen

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 显示器
  • +
+
+

截取屏幕。

+
+
    +
  • 坐标
  • +
+
+

要选择的 ROI 区域左上角位置,默认值 (0, 0)ROI 区域之外,图像将置为黑色,该参数不影响输出图像尺寸。

+
+
    +
  • 尺寸
  • +
+
+

要选择的 ROI 区域的长宽。ROI 区域之外,图像将置为黑色。该参数不影响输出图像尺寸。

+
+

输出

+
+

图像,参考:Image,图像尺寸为整个屏幕尺寸。

+
+

脚本调用

+
import simple;

+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/media/CaptureScreen.simple

+

Changed

+
    +
  • 0.45
  • +
+
+

运行参数中心坐标 改为 左上角坐标。 +添加屏幕选择参数。

+
+ + \ No newline at end of file diff --git a/docs/actions/media/CaptureWindow/index.html b/docs/actions/media/CaptureWindow/index.html new file mode 100644 index 00000000..60b312a7 --- /dev/null +++ b/docs/actions/media/CaptureWindow/index.html @@ -0,0 +1,72 @@ + + + + + +窗口截图 | WinUI + + + + + + + +
跳到主要内容

窗口截图

+

根据指定的窗口截图,包含标题栏。

+

CaptureWindow

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 窗口
  • +
+
+

需要截图的窗口。如果为 ,选择当前激活的前置窗口。

+
+
    +
  • 索引
  • +
+
+

如果不为空,则对应查找到的多个相同标题或类名的窗口的索引。

+
+
    +
  • 坐标
  • +
+
+

要选择的 ROI 区域左上角位置,默认值 (0, 0)ROI 区域之外,图像将置为黑色,该参数不影响输出图像尺寸。

+
+
    +
  • 尺寸
  • +
+
+

要选择的 ROI 区域的长宽。ROI 区域之外,图像将置为黑色,该参数不影响输出图像尺寸。

+
+
    +
  • 仅窗口
  • +
+
+

如果选择True,仅截取窗口图像,否则截取全屏幕图像(窗口外区域填充黑色)。

+
+

输出

+
+

图像,参考:Image

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/media/CaptureWindow.simple

+

Changed

+
    +
  • 0.45
  • +
+
+

运行参数中心坐标 改为 左上角坐标

+
+
    +
  • 0.48
  • +
+
+

添加 仅窗口 参数。

+
+ + \ No newline at end of file diff --git a/docs/actions/media/MediaPlay/index.html b/docs/actions/media/MediaPlay/index.html new file mode 100644 index 00000000..01343051 --- /dev/null +++ b/docs/actions/media/MediaPlay/index.html @@ -0,0 +1,36 @@ + + + + + +声音播放 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/media/PixelPoint/index.html b/docs/actions/media/PixelPoint/index.html new file mode 100644 index 00000000..d235aadb --- /dev/null +++ b/docs/actions/media/PixelPoint/index.html @@ -0,0 +1,41 @@ + + + + + +屏幕取色 | WinUI + + + + + + + +
跳到主要内容

屏幕取色

+

这个动作检索指定坐标处的像素的红色,绿色,蓝色(RGB)颜色值。

+

PixelPoint

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 数据源
  • +
+
+

图像或者窗口,默认从当前屏幕位置获取颜色。

+
+
    +
  • 坐标
  • +
+
+

要获取颜色的位置,(如果是数据源是屏幕,则坐标为屏幕坐标;如果数据源为图像,坐标为图像坐标;如果数据源为窗口则为窗口坐标)。左上角为(0,0),x 方向向右,y 方向向下。

+
+

输出

+
+

颜色,参考:Color

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/media/CaptureWindow.simple

+ + \ No newline at end of file diff --git a/docs/actions/media/PlayRecord/index.html b/docs/actions/media/PlayRecord/index.html new file mode 100644 index 00000000..016c6c34 --- /dev/null +++ b/docs/actions/media/PlayRecord/index.html @@ -0,0 +1,43 @@ + + + + + +键盘/鼠标宏重放 | WinUI + + + + + + + +
跳到主要内容

键盘/鼠标宏重放

+

用于重放录制的键盘/鼠标宏。录制方法参考:鼠标/键盘宏录制

+

PlayRecord

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • +

    +
    +

    录制的键盘鼠标宏。

    +
    +
  • +
  • +

    半径

    +
  • +
+
+

修正半径, 为避免每次重放使用相同的坐标位置,可以设置一个半径,以原坐标为原点,生成一个随机位置移动鼠标。

+
+

输出

+
+

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/media/PlayRecord.simple

+ + \ No newline at end of file diff --git a/docs/actions/media/VideoFrame/index.html b/docs/actions/media/VideoFrame/index.html new file mode 100644 index 00000000..6f6cc2f2 --- /dev/null +++ b/docs/actions/media/VideoFrame/index.html @@ -0,0 +1,37 @@ + + + + + +相机图像 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/method/SubString/index.html b/docs/actions/method/SubString/index.html new file mode 100644 index 00000000..cd24aff1 --- /dev/null +++ b/docs/actions/method/SubString/index.html @@ -0,0 +1,47 @@ + + + + + +字符串提取 | WinUI + + + + + + + +
跳到主要内容

字符串提取

+

根据特定的方法,可以获取部分字符串。

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 数据
  • +
+
+

字符串

+
+
    +
  • 位置
  • +
+
+

起始位置,如果是 正值 从左边开始,如果是 负值,从右边开始。

+
+
    +
  • 长度
  • +
+
+

提取的长度。

+
+

输出

+
+

部分字符串,参考:String

+
+

脚本调用

+
import simple;

+

资源

+ + \ No newline at end of file diff --git a/docs/actions/mouse/CellClick/index.html b/docs/actions/mouse/CellClick/index.html new file mode 100644 index 00000000..f10d8f9f --- /dev/null +++ b/docs/actions/mouse/CellClick/index.html @@ -0,0 +1,71 @@ + + + + + +点击 * 网格 | WinUI + + + + + + + +
跳到主要内容

点击 * 网格

+

在桌面虚拟一个网格,依次移动鼠标至网格中的每个单元格,并点击鼠标。需要配合 移动鼠标动作,移动鼠标至网格左上角第一个单格中心位置。

+

CellClick

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 单元格宽度
  • +
+
+
+
    +
  • 单元格高度
  • +
+
+
+
    +
  • 行数
  • +
+
+

风格行数

+
+
    +
  • 列数
  • +
+
+

网格列数

+
+
    +
  • 半径
  • +
+
+

以单元格中心为圆心,该参数为半径,动态计算最终的目标位置。该参数不要超过单元格长宽中的最小值。

+
+
    +
  • 停顿
  • +
+
+

移动至下个单元格的停顿时间。

+
+
    +
  • 点击键
  • +
+
+

鼠标键,参考:MouseButtons

+
+

输出

+
+

+
+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/mouse/CellMove/index.html b/docs/actions/mouse/CellMove/index.html new file mode 100644 index 00000000..4d61c5f2 --- /dev/null +++ b/docs/actions/mouse/CellMove/index.html @@ -0,0 +1,59 @@ + + + + + +移动 * 网格 | WinUI + + + + + + + +
跳到主要内容

移动 * 网格

+

在桌面虚拟一个网格,依次移动鼠标至网格中的每个单元格,并调用自定义的子流程。需要配合 移动鼠标动作,移动鼠标至网格左上角第一个单格中心位置。

+

CellMove

+

子流程

+
+

支持,当前鼠标位置传入子流程。

+
+

运行参数

+
    +
  • 单元格宽度
  • +
+
+
+
    +
  • 单元格高度
  • +
+
+
+
    +
  • 行数
  • +
+
+

风格行数

+
+
    +
  • 列数
  • +
+
+

网格列数

+
+
    +
  • 半径
  • +
+
+

以单元格中心为圆心,该参数为半径,动态计算最终的目标位置。该参数不要超过单元格长宽中的最小值。

+
+

输出

+
+

+
+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/mouse/Click/index.html b/docs/actions/mouse/Click/index.html new file mode 100644 index 00000000..0f5cfad9 --- /dev/null +++ b/docs/actions/mouse/Click/index.html @@ -0,0 +1,50 @@ + + + + + +点击 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/mouse/DoubleClick/index.html b/docs/actions/mouse/DoubleClick/index.html new file mode 100644 index 00000000..1eac44a9 --- /dev/null +++ b/docs/actions/mouse/DoubleClick/index.html @@ -0,0 +1,51 @@ + + + + + +双击 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/mouse/DragPointer/index.html b/docs/actions/mouse/DragPointer/index.html new file mode 100644 index 00000000..23834085 --- /dev/null +++ b/docs/actions/mouse/DragPointer/index.html @@ -0,0 +1,53 @@ + + + + + +拖拽 | WinUI + + + + + + + +
跳到主要内容

拖拽

+

模拟鼠标拖拽操作,即在鼠标的当前位置按下鼠标左键,拖拽鼠标到目标位置,然后释放鼠标左键。可以结合 移动鼠标 动作一起使用。

+

DragPointer

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 坐标
  • +
+
+

目标坐标

+
+
    +
  • 持续时间 +
    +

    按下鼠标到松开鼠标所持续的时间

    +
    +
  • +
  • 鼠标键
  • +
+
+

使用哪个鼠标键进行拖拽操作

+
+

输出

+
+

目标坐标

+
+

脚本调用

+
+

无导出,参考 Mouse

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/mouse/ListenMouse/index.html b/docs/actions/mouse/ListenMouse/index.html new file mode 100644 index 00000000..e4bd4ce2 --- /dev/null +++ b/docs/actions/mouse/ListenMouse/index.html @@ -0,0 +1,40 @@ + + + + + +监听鼠标 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/mouse/MoveClick/index.html b/docs/actions/mouse/MoveClick/index.html new file mode 100644 index 00000000..e4c1817b --- /dev/null +++ b/docs/actions/mouse/MoveClick/index.html @@ -0,0 +1,58 @@ + + + + + +移动并点击 | WinUI + + + + + + + +
跳到主要内容

移动并点击

+

移动鼠标,到达位置后点击鼠标相应的键

+

MoveClick

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 坐标 +
    +

    鼠标移动到的位置

    +
    +
  • +
  • 动画 +
    +

    是否为鼠标移动设置动画,如果为不勾选, 则为瞬移,没有移动轨迹。有很多应该会检测鼠标的移动轨迹来判断是否开挂。

    +
    +
  • +
  • 半径 +
    +

    以第 1 个参数 Point 为圆心,该参数为半径,动态计算最终的目标位置。

    +
    +
  • +
  • 点击键 +
    +

    鼠标键

    +
    +
  • +
+

输出

+
+

鼠标最终位置坐标

+
+

脚本调用

+
+

无导出,参考 Mouse

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/mouse/MoveDoubleClick/index.html b/docs/actions/mouse/MoveDoubleClick/index.html new file mode 100644 index 00000000..1ababf34 --- /dev/null +++ b/docs/actions/mouse/MoveDoubleClick/index.html @@ -0,0 +1,58 @@ + + + + + +移动并双击 | WinUI + + + + + + + +
跳到主要内容

移动并双击

+

移动鼠标,到达位置后双击鼠标相应的键

+

MoveDoubleClick

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 坐标 +
    +

    鼠标移动到的位置

    +
    +
  • +
  • 动画 +
    +

    是否为鼠标移动设置动画,如果为不勾选, 则为瞬移,没有移动轨迹。有很多应该会检测鼠标的移动轨迹来判断是否开挂。

    +
    +
  • +
  • 半径 +
    +

    以第 1 个参数 Point 为圆心,该参数为半径,动态计算最终的目标位置。

    +
    +
  • +
  • +
    +

    鼠标键

    +
    +
  • +
+

输出

+
+

鼠标最终位置坐标

+
+

脚本调用

+
+

无导出,参考 Mouse

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/mouse/MoveOffset/index.html b/docs/actions/mouse/MoveOffset/index.html new file mode 100644 index 00000000..2a84a197 --- /dev/null +++ b/docs/actions/mouse/MoveOffset/index.html @@ -0,0 +1,49 @@ + + + + + +偏移移动 | WinUI + + + + + + + +
跳到主要内容

偏移移动

+

以鼠标当前的位置为起始位置,按照偏移量来移动鼠标。在 3D 类型的游戏中,可以用来旋转视角。

+

MoveOffset

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 偏移量
  • +
+
+

偏移量,该动作是瞬移鼠标位置,通常移动的距离不会太大。

+
+
    +
  • 半径 +
    +

    以第 1 个参数 Point 为圆心,该参数为半径,动态计算最终的目标位置。

    +
    +
  • +
+

输出

+
+

最终位置坐标

+
+

脚本调用

+
+

无导出,参考 Mouse

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/mouse/MovePointer/index.html b/docs/actions/mouse/MovePointer/index.html new file mode 100644 index 00000000..0244a8a2 --- /dev/null +++ b/docs/actions/mouse/MovePointer/index.html @@ -0,0 +1,53 @@ + + + + + +移动鼠标 | WinUI + + + + + + + +
跳到主要内容

移动鼠标

+

模拟鼠标移动

+

MovePointer

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 坐标 +
    +

    鼠标移动到的位置

    +
    +
  • +
  • 动画 +
    +

    是否为鼠标移动设置动画,如果为不勾选, 则为瞬移,没有移动轨迹。有很多游戏应该会检测鼠标的移动轨迹来判断是否开挂。

    +
    +
  • +
  • 半径 +
    +

    以第 1 个参数 Point 为圆心,该参数为半径,动态计算最终的目标位置。

    +
    +
  • +
+

输出

+
+

鼠标最终位置坐标

+
+

脚本调用

+
+

无导出,参考 Mouse

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/mouse/RightClick/index.html b/docs/actions/mouse/RightClick/index.html new file mode 100644 index 00000000..141558c2 --- /dev/null +++ b/docs/actions/mouse/RightClick/index.html @@ -0,0 +1,48 @@ + + + + + +右键点击 | WinUI + + + + + + + +
跳到主要内容

右键点击

+

模拟鼠标右键点击,也就是在鼠标的当前位置点击右键,可以结合 移动鼠标 动作一起使用。

+

RightClick

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 次数
  • +
+
+

在同一位置,鼠标右键点击的次数

+
+
    +
  • 间隔
  • +
+
+

如果右键点击次数超过 1 次,可以设置此参数,做为每次右键点击之间的时间间隔。单位:秒

+
+

输出

+
+

+
+

脚本调用

+
+

无导出,参考 Mouse

+
+
import simple;

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/mouse/WheelMouse/index.html b/docs/actions/mouse/WheelMouse/index.html new file mode 100644 index 00000000..bc058f6d --- /dev/null +++ b/docs/actions/mouse/WheelMouse/index.html @@ -0,0 +1,44 @@ + + + + + +滚动鼠标 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/network/DomainQuery/index.html b/docs/actions/network/DomainQuery/index.html new file mode 100644 index 00000000..3596196c --- /dev/null +++ b/docs/actions/network/DomainQuery/index.html @@ -0,0 +1,40 @@ + + + + + +域名查询 | WinUI + + + + + + + +
跳到主要内容

域名查询

+

域名解析是将域名(例如 www.google.com)转换成 IP 地址(例如 142.251.42.206)的过程,它是互联网运作的基石之一。当你在浏览器中输入一个域名时,幕后会发生一系列复杂的步骤来找到对应的服务器 IP 地址。

+

DomainQuery

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 域名
  • +
+
+

要解析的主机名或 IP 地址字符串(如 www.example.com192.168.1.1)。

+
+
    +
  • 服务
  • +
+
+

可选参数,通常是端口号或服务名称(如 80http)。如果只需要解析 IP 地址,可以设置为 NULL。

+
+

输出

+
+

IP 地址列表,参考Strings

+
+

其它

+ + \ No newline at end of file diff --git a/docs/actions/network/HttpDownload/index.html b/docs/actions/network/HttpDownload/index.html new file mode 100644 index 00000000..cfac255e --- /dev/null +++ b/docs/actions/network/HttpDownload/index.html @@ -0,0 +1,46 @@ + + + + + +文件下载 | WinUI + + + + + + + +
跳到主要内容

文件下载

+

通过 http/https 协议下载网络文件。

+

HttpDownload

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 网址 +
    +

    要下载的URL,仅支持 http/ https 链接。

    +
    +
  • +
  • 文件夹
  • +
+
+

保存的目录。

+
+
    +
  • 名称
  • +
+
+

保存的文件名,如果为空,表示使用当前日期/时间作为文件名。

+
+

输出

+
+

下载的文件的完整路径。参考:Path

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/http/HttpDownload.simple

+ + \ No newline at end of file diff --git a/docs/actions/network/HttpGet/index.html b/docs/actions/network/HttpGet/index.html new file mode 100644 index 00000000..c12f3529 --- /dev/null +++ b/docs/actions/network/HttpGet/index.html @@ -0,0 +1,47 @@ + + + + + +GET 请求 | WinUI + + + + + + + +
跳到主要内容

GET 请求

+

用于向服务器请求指定的资源,HTTP GET 请求应该只接收数据而不改变服务器的状态。

+

HttpGet

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 网址
  • +
+
+

可以在网址中直接包含查询字符串,如:/test/demo.html?name1=value1&name2=value2

+
+
    +
  • 标头
  • +
+
+

在 HTTP GET 请求中传递 HTTP 标头,例如:Accept: application/json

+
+
    +
  • 查询字符串
  • +
+
+

查询字符串(名称/值对),在 GET 请求的 URL 中发送:/test/demo.html?name1=value1&name2=value2,可选项。

+
+

输出

+
+

GET 方法返回的内容,参考字符串类型:String

+
+

资源

+

示例: https://github.com/shelllet/WinUi/blob/main/network/HttpGet.simple

+ + \ No newline at end of file diff --git a/docs/actions/network/HttpHead/index.html b/docs/actions/network/HttpHead/index.html new file mode 100644 index 00000000..33280f10 --- /dev/null +++ b/docs/actions/network/HttpHead/index.html @@ -0,0 +1,32 @@ + + + + + +HEAD 请求 | WinUI + + + + + + + +
跳到主要内容

HEAD 请求

+

使用 HTTP HEAD 方法从服务器请求 HTTP 标头,就像使用 HTTP GET 方法请求文档一样。HTTP HEAD 和 GET 请求之间的唯一区别是,对于 HTTP HEAD,服务器仅返回标头而不返回正文。

+

HttpHead

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 网址
  • +
+

输出

+
+

输出 HEAD 方法的返回内容,参考类型:String

+
+

资源

+

示例: https://github.com/shelllet/WinUi/blob/main/network/HttpHead.simple

+ + \ No newline at end of file diff --git a/docs/actions/network/HttpPost/index.html b/docs/actions/network/HttpPost/index.html new file mode 100644 index 00000000..acce6c22 --- /dev/null +++ b/docs/actions/network/HttpPost/index.html @@ -0,0 +1,75 @@ + + + + + +POST 请求 | WinUI + + + + + + + +
跳到主要内容

POST 请求

+

将数据通过 POST 方法发送至服务器用以创建/更新资源,请求主体的类型由 Content-Type 标头指示。该动作使用 超文本传输协议(HTTP/1.1)。

+

例如:

+
    +
  • +

    application/x-www-form-urlencoded

    +
    +

    这是默认的 Content-Type,将键值对使用 &连接,键和值之间用 = 号连接,非字母数字值使用百分比编码进行转义。如果有空格,将空格转换为 + 加号。

    +
    +
  • +
  • +

    multipart/form-data

    +
    +

    每个值都作为数据块(正文部分)发送,并用用户定义的分隔符(边界)分隔每个部分。

    +
    +
  • +
  • +

    text/plain

    +
    +

    消息体没有规定的格式,服务器需要进行相应的处理。

    +
    +
  • +
+

HttpPost

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 网址
  • +
+
+

Post 请求的服务器。

+
+
    +
  • 标头
  • +
+
+

在 HTTP GET 请求中传递 HTTP 标头,例如:Accept: application/json

+
+
    +
  • 数据类型
  • +
+
+

Content-Type 如:application/json,要将 JSON 数据发布到服务器。

+
+
    +
  • 数据
  • +
+
+

如果 Content-Type 设置为application/json, 请求正文中提供 JSON 数据

+
+

输出

+
+

请求返回的数据,字符串类型,参考:String

+
+

资源

+

示例: https://github.com/shelllet/WinUi/blob/main/network/HttpPost.simple

+

!> Python 3 HTTP/1.1 Server

+ + \ No newline at end of file diff --git a/docs/actions/network/NetworkConnect/index.html b/docs/actions/network/NetworkConnect/index.html new file mode 100644 index 00000000..93e3a511 --- /dev/null +++ b/docs/actions/network/NetworkConnect/index.html @@ -0,0 +1,45 @@ + + + + + +服务连接 | WinUI + + + + + + + +
跳到主要内容

服务连接

+

连接网络服务端。

+
    +
  • UDP 是无连接协议,因此 基于UDP 协议的网络,可以直接发送或者接收数据。
  • +
+

NetworkConnect

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 主机
  • +
+
+

服务器地址,通常包含 IP 和端口。参考:HostAddress

+
+
    +
  • 类型
  • +
+
+

网络协议。

+
+

输出

+
+

套接字,可用于读取或者发送数据,UDP协议,参考:UDPSocketTCP协议,参考:TCPSocket

+
+

其它

+

TCP示例: https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple

+

UDP 示例: https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple

+ + \ No newline at end of file diff --git a/docs/actions/network/NetworkListen/index.html b/docs/actions/network/NetworkListen/index.html new file mode 100644 index 00000000..9439132d --- /dev/null +++ b/docs/actions/network/NetworkListen/index.html @@ -0,0 +1,45 @@ + + + + + +网络服务 | WinUI + + + + + + + +
跳到主要内容

网络服务

+

创建一个网络服务端。

+
    +
  • UDP 是无连接协议,因此 基于UDP 协议的网络,直接发送或者接收数据即可,无需监听端口。
  • +
+

NetworkListen

+

子动作

+
+

支持,客户端连接的 套接字 会传入子流程中。如果是 UDP, 传递参数:UDPSocket。如果是TCP, 传递参数: TCPSocket

+
+

运行参数

+
    +
  • 主机
  • +
+
+

监听的主机地址,通常包含 IP 地址和端口,IP 地址可空。参考:HostAddress

+
+
    +
  • 类型
  • +
+
+

网络协议,支持 TCP 或者 UDP 协议。

+
+

输出

+
+

如果是 TCP 协议,返回TcpServer ,如果是UDP协议,返回 UDPSocket

+
+

其它

+

TCP示例: https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple

+

UDP 示例: https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple

+ + \ No newline at end of file diff --git a/docs/actions/network/NetworkReceive/index.html b/docs/actions/network/NetworkReceive/index.html new file mode 100644 index 00000000..691e3cdb --- /dev/null +++ b/docs/actions/network/NetworkReceive/index.html @@ -0,0 +1,36 @@ + + + + + +数据接收 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/network/NetworkSend/index.html b/docs/actions/network/NetworkSend/index.html new file mode 100644 index 00000000..f0d16d85 --- /dev/null +++ b/docs/actions/network/NetworkSend/index.html @@ -0,0 +1,44 @@ + + + + + +数据发送 | WinUI + + + + + + + +
跳到主要内容

数据发送

+

通过网络,发送数据。

+

NetworkSend

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 主机
  • +
+
+
+

如果是 TCP 协议,该参数类型为:TCPSocket。如果是UDP 协议,该参数是主机地址,参考:主机地址或者 UDPSocket

+
+
+
    +
  • 数据
  • +
+
+

发送的数据。该数据会被序列化成字符串发送。

+
+

输出

+
+

如果是 TCP 协议,该动作返回:TCPSocket。如果是UDP 协议,该动作返回: UDPSocket

+
+

其它

+

TCP示例: https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple

+

UDP 示例: https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple

+ + \ No newline at end of file diff --git a/docs/actions/network/ReceiveInput/index.html b/docs/actions/network/ReceiveInput/index.html new file mode 100644 index 00000000..9a0c281a --- /dev/null +++ b/docs/actions/network/ReceiveInput/index.html @@ -0,0 +1,47 @@ + + + + + +接收输入 | WinUI + + + + + + + +
跳到主要内容

接收输入

+

接收网络上的鼠标键盘事件。

+

NetworkReceive

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 主机
  • +
+
+

如果协议是 TCP, IP 必须为远程 IP, UDP 可以是远程 IP, 或者 0.0.0.0 接收广播数据, 端口必须为有效的端口,需要和发送端一致。

+
+
    +
  • 偏移坐标
  • +
+
+

如果置为窗口,接收端会自动把窗口坐标映射为全局坐标。如果输入坐标, 接收端接收坐标时加上该坐标的值。

+
+
    +
  • 协议
  • +
+
+

支持 UDPTCP 协议,建议使用 UDP 协议,提高鼠标键盘的传输速度。注意:发送和接收端的协议必须相同。

+
+

输出

+
+

+
+

资源

+

示例: https://github.com/shelllet/WinUi/blob/main/network/send_receive_input.simple

+ + \ No newline at end of file diff --git a/docs/actions/network/SendInput/index.html b/docs/actions/network/SendInput/index.html new file mode 100644 index 00000000..ff39a855 --- /dev/null +++ b/docs/actions/network/SendInput/index.html @@ -0,0 +1,47 @@ + + + + + +发送输入 | WinUI + + + + + + + +
跳到主要内容

发送输入

+

通过网络,发送鼠标键盘事件。

+

SendInput

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 主机
  • +
+
+

IP 必须为本机IP, 端口为有有效的端口,比如:4433,该参数是主机地址,如果是UDP协议,IP0.0.0.0 可以向局域网广播,鼠标键盘事件。

+
+
    +
  • 偏移坐标
  • +
+
+

如果置为窗口,发送端会自动把全局坐标映射为窗口坐标。如果输入坐标, 发送端在发送坐标时加上该坐标的值。

+
+
    +
  • 协议
  • +
+
+

支持 UDPTCP 协议,建议使用 UDP 协议,提高鼠标键盘数据的传输效率。注意:发送和接收端的协议必须相同。

+
+

输出

+
+

+
+

其它

+

示例: https://github.com/shelllet/WinUi/blob/main/network/send_receive_input.simple

+ + \ No newline at end of file diff --git a/docs/actions/network/VideoDownload/index.html b/docs/actions/network/VideoDownload/index.html new file mode 100644 index 00000000..38d6d159 --- /dev/null +++ b/docs/actions/network/VideoDownload/index.html @@ -0,0 +1,82 @@ + + + + + +视频下载 | WinUI + + + + + + + +
跳到主要内容

视频下载

+

通过提供想要下载视频的 URL ,下载相应的视频或者音频文件。

+

VideoDownload

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 网址 1
  • +
+
+

视频或音频链接。

+
+
    +
  • Cookies 文件 2
  • +
+
+

选择Cookies 文件,解决比如 Youtube 登录验证问题。参考插件:Get cookies.txt LOCALLY

+
+
    +
  • (2)浏览器获取Cookies 3
  • +
+
+

如果选中,则会从对应的浏览器获取 Cookies

+
+
    +
  • 浏览器 4
  • +
+
+

默认 chrome 浏览器,仅在参数 3 选中时使用。

+
+
    +
  • +

    配置目录 5

    +
    +

    可以填写配置名称或者路径。 参考浏览器配置目录。仅在参数 3 选中时使用。

    +
    +
  • +
  • +

    选项 6

    +
  • +
+
+

默认下载MP4格式文件。 例如下载 128k 声音文件:-f bestaudio -x --audio-format mp3 --audio-quality 128k

+
+
    +
  • 保存位置 7
  • +
+
+

下载的视频保存的文件夹。

+
+

输出

+
+

保存到本地的视频路径,参考:Path

+
+

资源

+ +

版本变化

+
    +
  • 0.42
  • +
+
+

新增加运行时参数 3 4 5

+
+ + \ No newline at end of file diff --git a/docs/actions/pandas/DataFrameQuery/index.html b/docs/actions/pandas/DataFrameQuery/index.html new file mode 100644 index 00000000..d704d415 --- /dev/null +++ b/docs/actions/pandas/DataFrameQuery/index.html @@ -0,0 +1,40 @@ + + + + + +查询 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/pandas/IndexLoc/index.html b/docs/actions/pandas/IndexLoc/index.html new file mode 100644 index 00000000..6f0cf372 --- /dev/null +++ b/docs/actions/pandas/IndexLoc/index.html @@ -0,0 +1,46 @@ + + + + + +行列选择 * 索引 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/pandas/IterRow/index.html b/docs/actions/pandas/IterRow/index.html new file mode 100644 index 00000000..bbf96d64 --- /dev/null +++ b/docs/actions/pandas/IterRow/index.html @@ -0,0 +1,34 @@ + + + + + +迭代行 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/pandas/LoadDocument/index.html b/docs/actions/pandas/LoadDocument/index.html new file mode 100644 index 00000000..6c2d2d55 --- /dev/null +++ b/docs/actions/pandas/LoadDocument/index.html @@ -0,0 +1,46 @@ + + + + + +加载文档 | WinUI + + + + + + + +
跳到主要内容

加载文档

+

加载文档,支持多种文档类型。

+

LoadDocument

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 文件
  • +
+
+

文档路径。支持.xml 文件类型、 .json 文件类型、 .csv 文件类型、 .xlsx 文件类型。参考FileExtension

+
+
    +
  • 参数
  • +
+
+

不同的文档类型,传递的参数可能不一样。参考 pandas 文档: https://pandas.pydata.org/docs/reference/io.html

+
+
    +
  • 文件类型
  • +
+
+

对于无扩展名的文件,需要选择相应的文件类型。如果文件包含扩展名,此参数可选择: DEFAULT

+
+

输出

+
+

DataFrame,参考:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html

+
+

示例

+ + \ No newline at end of file diff --git a/docs/actions/pandas/NameLoc/index.html b/docs/actions/pandas/NameLoc/index.html new file mode 100644 index 00000000..bb923024 --- /dev/null +++ b/docs/actions/pandas/NameLoc/index.html @@ -0,0 +1,46 @@ + + + + + +行列选择 * 标签 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/pandas/RowsCount/index.html b/docs/actions/pandas/RowsCount/index.html new file mode 100644 index 00000000..8a12ff4d --- /dev/null +++ b/docs/actions/pandas/RowsCount/index.html @@ -0,0 +1,34 @@ + + + + + +统计行数 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/pandas/SaveDocument/index.html b/docs/actions/pandas/SaveDocument/index.html new file mode 100644 index 00000000..8af12fdd --- /dev/null +++ b/docs/actions/pandas/SaveDocument/index.html @@ -0,0 +1,52 @@ + + + + + +保存文档 | WinUI + + + + + + + +
跳到主要内容

保存文档

+

保存文档,支持多种文档类型。

+

SaveDocument

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 数据源
  • +
+
+

DataFrame 数据结构。

+
+
    +
  • 路径
  • +
+
+

保存的文件路径

+
+
    +
  • 文件名
  • +
+
+

文件名称。可为空,使用当前日期/时间做为文件名。

+
+
    +
  • 文件类型
  • +
+
+

对于无扩展名的文件,需要选择相应的文件类型。如果文件包含扩展名,此参数可选择: DEFAULT。参考FileExtension

+
+

输出

+
+

保存的文件全路径,参考:Path

+
+

示例

+ + \ No newline at end of file diff --git a/docs/actions/system/AttachProcess/index.html b/docs/actions/system/AttachProcess/index.html new file mode 100644 index 00000000..a823f621 --- /dev/null +++ b/docs/actions/system/AttachProcess/index.html @@ -0,0 +1,52 @@ + + + + + +附加进程 | WinUI + + + + + + + +
跳到主要内容

附加进程

+

创建一个进程,在进程启动的时候附加一个动态链接库。这个动作可以把动态库加载到进程的运行空间,也可以称作DLL注入。

+

AttachProcess

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 进程
  • +
+
+

进程的路径,Windows 系统同名进程可以有多个,可以用进程全路径区分。

+
+
    +
  • 动态库
  • +
+
+

要附加的动态链接库。注意适配32位或者64位可执行程序。

+
+

输出

+
+

+
+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/system/CallMethod/index.html b/docs/actions/system/CallMethod/index.html new file mode 100644 index 00000000..acc1f2aa --- /dev/null +++ b/docs/actions/system/CallMethod/index.html @@ -0,0 +1,50 @@ + + + + + +调用方法 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/system/ClipboardValue/index.html b/docs/actions/system/ClipboardValue/index.html new file mode 100644 index 00000000..2d0e637e --- /dev/null +++ b/docs/actions/system/ClipboardValue/index.html @@ -0,0 +1,37 @@ + + + + + +剪切板 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/system/CloseHandle/index.html b/docs/actions/system/CloseHandle/index.html new file mode 100644 index 00000000..57663cf8 --- /dev/null +++ b/docs/actions/system/CloseHandle/index.html @@ -0,0 +1,40 @@ + + + + + +关闭句柄 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/system/CreateObject/index.html b/docs/actions/system/CreateObject/index.html new file mode 100644 index 00000000..2af42eb2 --- /dev/null +++ b/docs/actions/system/CreateObject/index.html @@ -0,0 +1,44 @@ + + + + + +创建对象 | WinUI + + + + + + + +
跳到主要内容

创建对象

+

创建 COM 对象,或者调用创建有 c(__cdec) 接口函数的 DLL 模块. 同样也支持创建具有 __stdcall 调用约定的 DLL 模块。

+

CreateObject

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 选项
  • +
+
+

参考:ModuleOption

+
+
    +
  • +
+
+

当选择 CDLL 或者 WINDLL, 该参数用来指定动态链接的文件地址。当选择 COM 时,该参数用来指定创建的 COM 对象,比如:Word.Application 。其它选项该参数无效。

+
+

输出

+
+

对象。

+
+

其它

+

Beep 调用:https://github.com/shelllet/WinUi/blob/main/system/beep.simple

+

FindWindowW 调用:https://github.com/shelllet/WinUi/blob/main/system/findwindow.simple

+

DLL 调用:https://github.com/shelllet/WinUi/blob/main/system/dll.simple

+

COM 调用:https://github.com/shelllet/WinUi/blob/main/system/com.simple

+ + \ No newline at end of file diff --git a/docs/actions/system/ExistProcess/index.html b/docs/actions/system/ExistProcess/index.html new file mode 100644 index 00000000..08a59e57 --- /dev/null +++ b/docs/actions/system/ExistProcess/index.html @@ -0,0 +1,38 @@ + + + + + +检测进程 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/system/KillProcess/index.html b/docs/actions/system/KillProcess/index.html new file mode 100644 index 00000000..7962c74e --- /dev/null +++ b/docs/actions/system/KillProcess/index.html @@ -0,0 +1,40 @@ + + + + + +终止进程 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/system/LaunchFile/index.html b/docs/actions/system/LaunchFile/index.html new file mode 100644 index 00000000..7eed0bca --- /dev/null +++ b/docs/actions/system/LaunchFile/index.html @@ -0,0 +1,40 @@ + + + + + +打开关联文件 | WinUI + + + + + + + +
跳到主要内容

打开关联文件

+

该动作可以打开操作系统中的关联文件,即非可执行文件,比如 .txt, .docx .pptx 等类型的文件。

+

LaunchFile

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • file: 要打开的文件
  • +
+

输出

+
+

打开的文件,和参数 file 相同。

+
+

脚本

+
import simple

r = simple.LaunchFileRunner("C:\\Users\\shell\\Desktop\\d2.txt")
# r.file = "C:\\Users\\shell\\Desktop\\d2.txt"
r.run()

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/system/OpenApplication/index.html b/docs/actions/system/OpenApplication/index.html new file mode 100644 index 00000000..db4e0e5a --- /dev/null +++ b/docs/actions/system/OpenApplication/index.html @@ -0,0 +1,43 @@ + + + + + +打开应用 | WinUI + + + + + + + +
跳到主要内容

打开应用

+

打开Windows系统当中的软件,该动作不会等待程序结束。

+

OpenApplication

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+ +

输出

+
+

启动的程序路径。 Path 类型

+
+

脚本调用

+
import simple

r = simple.OpenApplicationRunner("C:\\Program Files (x86)\\Steam\\Steam.exe")
# r.app = "C:\\Program Files (x86)\\Steam\\Steam.exe"
r.run()
+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/system/OpenUrl/index.html b/docs/actions/system/OpenUrl/index.html new file mode 100644 index 00000000..37f98690 --- /dev/null +++ b/docs/actions/system/OpenUrl/index.html @@ -0,0 +1,38 @@ + + + + + +打开链接 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/system/PrintMessage/index.html b/docs/actions/system/PrintMessage/index.html new file mode 100644 index 00000000..f08ccd62 --- /dev/null +++ b/docs/actions/system/PrintMessage/index.html @@ -0,0 +1,41 @@ + + + + + +打印日志 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/system/ReadMemory/index.html b/docs/actions/system/ReadMemory/index.html new file mode 100644 index 00000000..0bc2f78b --- /dev/null +++ b/docs/actions/system/ReadMemory/index.html @@ -0,0 +1,53 @@ + + + + + +读取内存 | WinUI + + + + + + + +
跳到主要内容

读取内存

+

读取指定进程地址范围内的数据。

+

ReadMemory

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 程序
  • +
+
+

程序的路径,Windows 系统同名程序可以有多个,可以用程序全路径来区分,支持 Glob 匹配。

+
+
    +
  • 地址
  • +
+
+

用户空间的内存地址。

+
+
    +
  • 长度
  • +
+
+

读取的数据长度。

+
+

输出

+
+

内存数据,参考:字节序列

+
+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/system/Runas/index.html b/docs/actions/system/Runas/index.html new file mode 100644 index 00000000..abf8bef1 --- /dev/null +++ b/docs/actions/system/Runas/index.html @@ -0,0 +1,69 @@ + + + + + +登录应用 | WinUI + + + + + + + +
跳到主要内容

登录应用

+

使用本地系统中的账号密码打开应用程序,类似 "RunAs",该动作不会等待程序结束。

+

登录应用

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 应用
  • +
+
+

可执行程序路径。

+
+
    +
  • 账号
  • +
+
+
+
    +
  • 密码
  • +
+
+

密码可空。

+
+
    +
  • 命令行
  • +
+
+

传递的命令行参数

+
+
    +
  • 工作目录
  • +
+
+
+
    +
  • 环境变量
  • +
+
+

使用 Var=Value 形式表示。 参考:https://learn.microsoft.com/zh-cn/windows/win32/procthread/environment-variables

+
+

输出

+
+

启动的程序路径。 Path 类型

+
+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/system/StartProcess/index.html b/docs/actions/system/StartProcess/index.html new file mode 100644 index 00000000..9122680f --- /dev/null +++ b/docs/actions/system/StartProcess/index.html @@ -0,0 +1,45 @@ + + + + + +启动应用 | WinUI + + + + + + + +
跳到主要内容

启动应用

+

启动应用程序,并等待程序结束。

+

StartProcess

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+ +

输出

+
+

该动作会等待应用程序结束,返回应用程序所输出的内容, String 类型。

+
+

脚本调用

+
import simple

p = simple.StartProcessRunner("C:\\Program Files (x86)\\Steam\\Steam.exe")
# p.app = "C:\\Program Files (x86)\\Steam\\Steam.exe"
p.run()
+

!> 停止流程运行,目前版本无法自动结束启动的进程,需要等待启动的进程自行结束,或者通过任务栏管理器强制结束

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/system/SuspendSystem/index.html b/docs/actions/system/SuspendSystem/index.html new file mode 100644 index 00000000..23edb272 --- /dev/null +++ b/docs/actions/system/SuspendSystem/index.html @@ -0,0 +1,41 @@ + + + + + +暂停系统 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/system/UserAdd/index.html b/docs/actions/system/UserAdd/index.html new file mode 100644 index 00000000..507b62ec --- /dev/null +++ b/docs/actions/system/UserAdd/index.html @@ -0,0 +1,42 @@ + + + + + +添加用户 | WinUI + + + + + + + +
跳到主要内容

添加用户

+

该动作可以在本地操作系统中增加账户。

+

UserAdd

+

权限

+
+

管理员

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • account: 账号名称
  • +
  • password: 密码
  • +
  • homeDir: 用户目录,通常在 C:\Users 路径下面会有操作系统中所有账号的用户目录
  • +
+

输出

+
+

类型:Boolean , 添加成功True, 失败:False;

+
+

脚本调用

+
import simple

p = simple.NetUserAddRunner('abc', '123')
# p.account = 'abc'
# p.password = '123'
p.run()

+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/system/Wait/index.html b/docs/actions/system/Wait/index.html new file mode 100644 index 00000000..0eb5c3f1 --- /dev/null +++ b/docs/actions/system/Wait/index.html @@ -0,0 +1,38 @@ + + + + + +等待 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/system/WriteMemory/index.html b/docs/actions/system/WriteMemory/index.html new file mode 100644 index 00000000..298c8206 --- /dev/null +++ b/docs/actions/system/WriteMemory/index.html @@ -0,0 +1,53 @@ + + + + + +写内存 | WinUI + + + + + + + +
跳到主要内容

写内存

+

在进程指定的内存地址处写入数据。

+

WriteMemory

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 程序
  • +
+
+

程序的路径,Windows 系统同名程序可以有多个,可以用程序全路径来区分,支持 Glob 匹配。

+
+
    +
  • 地址
  • +
+
+

用户空间的内存地址。

+
+
    +
  • 数据
  • +
+
+

写入的数据。如果写入字节序列,请使用:Bytes,创建字节序列。

+
+

输出

+
+

+
+

资源

+
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeBoolean/index.html b/docs/actions/type/TypeBoolean/index.html new file mode 100644 index 00000000..78a83541 --- /dev/null +++ b/docs/actions/type/TypeBoolean/index.html @@ -0,0 +1,36 @@ + + + + + +布尔 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeCamera/index.html b/docs/actions/type/TypeCamera/index.html new file mode 100644 index 00000000..1653fc0f --- /dev/null +++ b/docs/actions/type/TypeCamera/index.html @@ -0,0 +1,65 @@ + + + + + +相机 | WinUI + + + + + + + +
跳到主要内容

相机

+

定义相机类型,当前系统必须连接相机设备,且不被占用(USB相机通常已经连接)。工业 GIGE 接口的相机需要手动安装相应的驱动程序。

+

TypeCamera

+
    +
  • 该动作在非触发模式,需要配合动作 相机图像 获取相机图像。
  • +
+

权限

+
+

无要求

+
+

子流程

+
+

支持。非触发模式相机对象传子流程。触发模式时,相机图像转入子流程。

+
+

运行参数

+
    +
  • 相机
  • +
+
+

相机索引,默认值:0,表示第 1 个相机设备。

+
+
    +
  • 类型
  • +
+
+

相机类型,参考:CameraType

+
+
    +
  • 触发模式
  • +
+
+

触发模式开关,只支持相机是 GIGE/USB3 工业相机。

+
+
    +
  • 触发源
  • +
+
+

只支持触发模式打开时设置。参考:CameraTriggerSource

+
+
    +
  • 触发激活方式
  • +
+
+

只支持触发模式打开时设置。参考:CameraTriggerActivation

+
+

输出

+
+

相机对象,参考:VideoCapture

+
+

示例

+ + \ No newline at end of file diff --git a/docs/actions/type/TypeColor/index.html b/docs/actions/type/TypeColor/index.html new file mode 100644 index 00000000..53b4bf6d --- /dev/null +++ b/docs/actions/type/TypeColor/index.html @@ -0,0 +1,33 @@ + + + + + +颜色 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeDict/index.html b/docs/actions/type/TypeDict/index.html new file mode 100644 index 00000000..3db4e42a --- /dev/null +++ b/docs/actions/type/TypeDict/index.html @@ -0,0 +1,41 @@ + + + + + +字典 | WinUI + + + + + + + +
跳到主要内容

字典

+

定义一个 Dict(字典) 类型。

+

TypeDict

+

子流程

+
+

支持, 可以通过子动作为该字典添加多个键值对。

+
+

运行参数

+

该动作只能添加一个 键值对,多个键值对,需要通过子动作添加。

+
    +
  • +
+
+
+
    +
  • +
+
+
+

输出

+
+

字典,参考:Dict

+
+

脚本调用

+

tel = {'jack': 4098, 'sape': 4139}

+

示例

+ + \ No newline at end of file diff --git a/docs/actions/type/TypeEvent/index.html b/docs/actions/type/TypeEvent/index.html new file mode 100644 index 00000000..9c221080 --- /dev/null +++ b/docs/actions/type/TypeEvent/index.html @@ -0,0 +1,33 @@ + + + + + +事件 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeFile/index.html b/docs/actions/type/TypeFile/index.html new file mode 100644 index 00000000..b59aa9aa --- /dev/null +++ b/docs/actions/type/TypeFile/index.html @@ -0,0 +1,36 @@ + + + + + +文件 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeHostAddress/index.html b/docs/actions/type/TypeHostAddress/index.html new file mode 100644 index 00000000..5b5a85d3 --- /dev/null +++ b/docs/actions/type/TypeHostAddress/index.html @@ -0,0 +1,42 @@ + + + + + +主机地址 | WinUI + + + + + + + +
跳到主要内容

主机地址

+

定义一个 主机地址 类型。主机地址通常包含IP地址和端口。

+

TypeString

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 主机
  • +
+
+

ip 地址。默认:localhost,本地回环地址,和 127.0.0.1对应。

+
+
    +
  • 端口
  • +
+
+

端口号,端口号的范围从065535

+
+

输出

+
+

主机地址,参考: HostAddress

+
+

脚本调用

+

addr = HostAddress('localhost', 8080)

+

示例

+ + \ No newline at end of file diff --git a/docs/actions/type/TypeJson/index.html b/docs/actions/type/TypeJson/index.html new file mode 100644 index 00000000..04b70032 --- /dev/null +++ b/docs/actions/type/TypeJson/index.html @@ -0,0 +1,32 @@ + + + + + +Json | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeList/index.html b/docs/actions/type/TypeList/index.html new file mode 100644 index 00000000..63aeb1c4 --- /dev/null +++ b/docs/actions/type/TypeList/index.html @@ -0,0 +1,36 @@ + + + + + +列表 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeModel/index.html b/docs/actions/type/TypeModel/index.html new file mode 100644 index 00000000..f30ec781 --- /dev/null +++ b/docs/actions/type/TypeModel/index.html @@ -0,0 +1,42 @@ + + + + + +模型 | WinUI + + + + + + + +
跳到主要内容

模型

+

定义 ONNX 模型文件。

+

TypeModel

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 模型
  • +
+
+

模型文件,后缀名为:.onnx

+
+
    +
  • 类型
  • +
+
+

由于模型文件通常比较大,加载需要比较长的时间,为避免动作每次执行都加载模型文件,可以打开此开关,切换为静态。

+
+

输出

+
+

模型,参考:ModelSession

+
+

脚本调用

+
import simple;

model = simple.ModelSession('simple.onnx')
+

示例

+ + \ No newline at end of file diff --git a/docs/actions/type/TypeNumber/index.html b/docs/actions/type/TypeNumber/index.html new file mode 100644 index 00000000..8cf64607 --- /dev/null +++ b/docs/actions/type/TypeNumber/index.html @@ -0,0 +1,36 @@ + + + + + +数字 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypePassword/index.html b/docs/actions/type/TypePassword/index.html new file mode 100644 index 00000000..8ffb49a9 --- /dev/null +++ b/docs/actions/type/TypePassword/index.html @@ -0,0 +1,36 @@ + + + + + +密码 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypePath/index.html b/docs/actions/type/TypePath/index.html new file mode 100644 index 00000000..7dc78549 --- /dev/null +++ b/docs/actions/type/TypePath/index.html @@ -0,0 +1,36 @@ + + + + + +路径 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypePoint/index.html b/docs/actions/type/TypePoint/index.html new file mode 100644 index 00000000..5c2fa02e --- /dev/null +++ b/docs/actions/type/TypePoint/index.html @@ -0,0 +1,36 @@ + + + + + +坐标 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypePtr/index.html b/docs/actions/type/TypePtr/index.html new file mode 100644 index 00000000..5b6f8ecd --- /dev/null +++ b/docs/actions/type/TypePtr/index.html @@ -0,0 +1,36 @@ + + + + + +指针 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeRect/index.html b/docs/actions/type/TypeRect/index.html new file mode 100644 index 00000000..6c972cbf --- /dev/null +++ b/docs/actions/type/TypeRect/index.html @@ -0,0 +1,36 @@ + + + + + +矩形 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeResource/index.html b/docs/actions/type/TypeResource/index.html new file mode 100644 index 00000000..05120d56 --- /dev/null +++ b/docs/actions/type/TypeResource/index.html @@ -0,0 +1,34 @@ + + + + + +资源 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeScalar/index.html b/docs/actions/type/TypeScalar/index.html new file mode 100644 index 00000000..8fc61e47 --- /dev/null +++ b/docs/actions/type/TypeScalar/index.html @@ -0,0 +1,36 @@ + + + + + +标量 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeShortcut/index.html b/docs/actions/type/TypeShortcut/index.html new file mode 100644 index 00000000..ced034c2 --- /dev/null +++ b/docs/actions/type/TypeShortcut/index.html @@ -0,0 +1,36 @@ + + + + + +快捷键 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeSlice/index.html b/docs/actions/type/TypeSlice/index.html new file mode 100644 index 00000000..d73ac9b0 --- /dev/null +++ b/docs/actions/type/TypeSlice/index.html @@ -0,0 +1,48 @@ + + + + + +切片 | WinUI + + + + + + + +
跳到主要内容

切片

+

定义一个 切片(Slice) 类型值。

+

TypeSlice

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 开始
  • +
+
+

切片开始位置。如果未提供,则默认为 None

+
+
    +
  • 结束
  • +
+
+

结束位置,切片在索引 stop-1(最后一个元素)处停止。

+
+
    +
  • 步长
  • +
+
+

用于确定切片的每个索引之间的增量。如果未提供,则默认为 None

+
+

输出

+
+

切片对象,参考:Slice

+
+

脚本调用

+

sliced = slice(3)

+

示例

+ + \ No newline at end of file diff --git a/docs/actions/type/TypeString/index.html b/docs/actions/type/TypeString/index.html new file mode 100644 index 00000000..d501e5eb --- /dev/null +++ b/docs/actions/type/TypeString/index.html @@ -0,0 +1,36 @@ + + + + + +字符串 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeStrings/index.html b/docs/actions/type/TypeStrings/index.html new file mode 100644 index 00000000..5824717d --- /dev/null +++ b/docs/actions/type/TypeStrings/index.html @@ -0,0 +1,36 @@ + + + + + +字符串列表 | WinUI + + + + + + + +
跳到主要内容

字符串列表

+

定义一个 字符串列表 类型的值。

+

TypeStrings

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • +
+
+

多行字符串,注意不是 Python 语句或者表达式。执行时按照换行符\r\n 分隔为字符串列表。

+
+

输出

+
+

字符串列表,参考: Strings

+
+

脚本调用

+

fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']

+

示例

+ + \ No newline at end of file diff --git a/docs/actions/type/TypeTuple/index.html b/docs/actions/type/TypeTuple/index.html new file mode 100644 index 00000000..412e3207 --- /dev/null +++ b/docs/actions/type/TypeTuple/index.html @@ -0,0 +1,36 @@ + + + + + +元组 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/type/TypeUrl/index.html b/docs/actions/type/TypeUrl/index.html new file mode 100644 index 00000000..d1048479 --- /dev/null +++ b/docs/actions/type/TypeUrl/index.html @@ -0,0 +1,36 @@ + + + + + +网址 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionChainsPerform/index.html b/docs/actions/web/WebActionChainsPerform/index.html new file mode 100644 index 00000000..92bca4b4 --- /dev/null +++ b/docs/actions/web/WebActionChainsPerform/index.html @@ -0,0 +1,40 @@ + + + + + +动作链*执行 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionClick/index.html b/docs/actions/web/WebActionClick/index.html new file mode 100644 index 00000000..2fc1d548 --- /dev/null +++ b/docs/actions/web/WebActionClick/index.html @@ -0,0 +1,40 @@ + + + + + +动作链.点击 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionClickHold/index.html b/docs/actions/web/WebActionClickHold/index.html new file mode 100644 index 00000000..9d198146 --- /dev/null +++ b/docs/actions/web/WebActionClickHold/index.html @@ -0,0 +1,40 @@ + + + + + +动作链.点按 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionDoubleClick/index.html b/docs/actions/web/WebActionDoubleClick/index.html new file mode 100644 index 00000000..e44d23d6 --- /dev/null +++ b/docs/actions/web/WebActionDoubleClick/index.html @@ -0,0 +1,40 @@ + + + + + +动作链.双击 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionDragDrop/index.html b/docs/actions/web/WebActionDragDrop/index.html new file mode 100644 index 00000000..0249e06f --- /dev/null +++ b/docs/actions/web/WebActionDragDrop/index.html @@ -0,0 +1,46 @@ + + + + + +动作链.拖放 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionKeyDown/index.html b/docs/actions/web/WebActionKeyDown/index.html new file mode 100644 index 00000000..92845377 --- /dev/null +++ b/docs/actions/web/WebActionKeyDown/index.html @@ -0,0 +1,47 @@ + + + + + +动作链.按下修饰键 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionKeyUp/index.html b/docs/actions/web/WebActionKeyUp/index.html new file mode 100644 index 00000000..10a7ec62 --- /dev/null +++ b/docs/actions/web/WebActionKeyUp/index.html @@ -0,0 +1,47 @@ + + + + + +动作链.释放修饰键 | WinUI + + + + + + + +
跳到主要内容

动作链.释放修饰键

+

释放键盘修饰键,配合 动作链.按下修饰键 动作使用。 用来释放 动作链.按下修饰键 动作中按下的修饰键。

+
    +
  • 键盘修饰键包括:Control AltShift 等。
  • +
  • 该动作需要加入到动作链当中。
  • +
+

WebActionKeyUp

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 元素
  • +
+
+

Web 元素,可选。如果不提供,发送修饰键到当前有焦点的 Web 元素。

+
+
    +
  • 修饰键
  • +
+
+

要发送的修饰键。如:Control AltShift等。

+
+

输出

+
+

+
+

示例

+
+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionMoveTo/index.html b/docs/actions/web/WebActionMoveTo/index.html new file mode 100644 index 00000000..b096283f --- /dev/null +++ b/docs/actions/web/WebActionMoveTo/index.html @@ -0,0 +1,49 @@ + + + + + +动作链.移动 | WinUI + + + + + + + +
跳到主要内容

动作链.移动

+

此方法将鼠标移动到元素的视图中心点。这也称为 悬停。如果提供偏移量,首先将鼠标移动到指定的元素中心点,然后移动提供的偏移量中的像素数。

+
    +
  • 该动作需要加入到动作链当中。
  • +
+

WebActionMoveTo

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 元素
  • +
+
+

鼠标要移动到的 Web 元素。

+
+
    +
  • 偏移
  • +
+
+

位置偏移量,偏移量是相对于元素中心的。

+
+

输出

+
+

+
+

示例

+ +

移动

+

偏移移动

+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionPause/index.html b/docs/actions/web/WebActionPause/index.html new file mode 100644 index 00000000..ae1e8cbe --- /dev/null +++ b/docs/actions/web/WebActionPause/index.html @@ -0,0 +1,40 @@ + + + + + +动作链.暂停 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionRelease/index.html b/docs/actions/web/WebActionRelease/index.html new file mode 100644 index 00000000..51d4329f --- /dev/null +++ b/docs/actions/web/WebActionRelease/index.html @@ -0,0 +1,40 @@ + + + + + +动作链.释放鼠标键 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebActionSendText/index.html b/docs/actions/web/WebActionSendText/index.html new file mode 100644 index 00000000..bd72da83 --- /dev/null +++ b/docs/actions/web/WebActionSendText/index.html @@ -0,0 +1,46 @@ + + + + + +动作链.发送文本 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebCookies/index.html b/docs/actions/web/WebCookies/index.html new file mode 100644 index 00000000..fb45b3f7 --- /dev/null +++ b/docs/actions/web/WebCookies/index.html @@ -0,0 +1,56 @@ + + + + + +获取 Cookies | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebElementAttribute/index.html b/docs/actions/web/WebElementAttribute/index.html new file mode 100644 index 00000000..32fd1fde --- /dev/null +++ b/docs/actions/web/WebElementAttribute/index.html @@ -0,0 +1,43 @@ + + + + + +获取属性 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebElementClear/index.html b/docs/actions/web/WebElementClear/index.html new file mode 100644 index 00000000..dde9f7a6 --- /dev/null +++ b/docs/actions/web/WebElementClear/index.html @@ -0,0 +1,37 @@ + + + + + +清除文本 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebElementClick/index.html b/docs/actions/web/WebElementClick/index.html new file mode 100644 index 00000000..7ff422b9 --- /dev/null +++ b/docs/actions/web/WebElementClick/index.html @@ -0,0 +1,34 @@ + + + + + +点击 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebElementSelected/index.html b/docs/actions/web/WebElementSelected/index.html new file mode 100644 index 00000000..d0b68b82 --- /dev/null +++ b/docs/actions/web/WebElementSelected/index.html @@ -0,0 +1,37 @@ + + + + + +选中检查 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebElementSendKey/index.html b/docs/actions/web/WebElementSendKey/index.html new file mode 100644 index 00000000..bee0ff74 --- /dev/null +++ b/docs/actions/web/WebElementSendKey/index.html @@ -0,0 +1,42 @@ + + + + + +发送按键 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebElementSendText/index.html b/docs/actions/web/WebElementSendText/index.html new file mode 100644 index 00000000..aee05f49 --- /dev/null +++ b/docs/actions/web/WebElementSendText/index.html @@ -0,0 +1,43 @@ + + + + + +设置文本 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebElementSubmit/index.html b/docs/actions/web/WebElementSubmit/index.html new file mode 100644 index 00000000..642868aa --- /dev/null +++ b/docs/actions/web/WebElementSubmit/index.html @@ -0,0 +1,40 @@ + + + + + +表单提交 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebExecute/index.html b/docs/actions/web/WebExecute/index.html new file mode 100644 index 00000000..af7f400f --- /dev/null +++ b/docs/actions/web/WebExecute/index.html @@ -0,0 +1,43 @@ + + + + + +执行脚本 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebFocusFrameDefault/index.html b/docs/actions/web/WebFocusFrameDefault/index.html new file mode 100644 index 00000000..f5993e58 --- /dev/null +++ b/docs/actions/web/WebFocusFrameDefault/index.html @@ -0,0 +1,37 @@ + + + + + +重置框架 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebGetElement/index.html b/docs/actions/web/WebGetElement/index.html new file mode 100644 index 00000000..476e8c58 --- /dev/null +++ b/docs/actions/web/WebGetElement/index.html @@ -0,0 +1,49 @@ + + + + + +查找元素 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebOpen/index.html b/docs/actions/web/WebOpen/index.html new file mode 100644 index 00000000..4d513da3 --- /dev/null +++ b/docs/actions/web/WebOpen/index.html @@ -0,0 +1,77 @@ + + + + + +打开浏览器 | WinUI + + + + + + + +
跳到主要内容

打开浏览器

+

打开浏览器,支持 ChromeEdge 浏览器。由于使用浏览器用户数据的 Default 配置,执行该动作之前需要退出已经打开的浏览器。

+
    +
  • Edge 浏览器将无法以管理员模式启动。这是微软出于安全原因而做出的明确决定。
  • +
+

WebOpen

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • +

    网址

    +
    +

    http:// 或者https://开头。若是本地文件,以file:/// 开始, 后面跟上文件路径。

    +
    +
  • +
  • +

    浏览器

    +
    +

    可以选择 谷歌 Chrome 或者 微软 Edge 浏览器。

    +
    +
  • +
  • +

    用户目录

    +
    +

    参考浏览器配置目录。 由于浏览器的限制,如果该目录和浏览器的默认目录一致,需要在执行流程前退出当前已经打开的浏览器。

    +
    +
  • +
  • +

    配置名称

    +
    +

    参考浏览器配置目录,配置目录名称。

    +
    +
  • +
+

输出

+
+

参考:WebDriver

+
+

示例

+ +

注意事項

+
    +
  • 在 Windows 上使用 Selenium 讓 Chrome 載入預設的用戶資料目錄(User Data Directory)可以保留你的登錄狀態、瀏覽歷史、書籤和擴展程序等。但是新版的Chrome浏览器似乎不支持默认的用户配置。仍然会报出来「DevToolsActivePort」的错误。
  • +
  • 不要同時運行兩個 Chrome 實例: 你不能在同一個時間,同時運行一個手動打開的 Chrome 瀏覽器和你用 Selenium 腳本啟動的、且使用相同用戶資料目錄的 Chrome 實例。這會導致「DevToolsActivePort」錯誤。
  • +
  • 路徑中的斜槓: 在 Python 中,Windows 的路徑可以使用雙反斜槓 \\ 或單正斜槓 /。在 Java 中,則需要使用雙反斜槓 \\ 來作為轉義字元。
  • +
  • 不同作業系統的路徑: 上述路徑是針對 Windows 10/11 的。如果你在 macOS 或 Linux 上,路徑會不同。你可以同樣使用 chrome://version/ 來找到對應的正確路徑。
  • +
+

驱动

+

该动作如果首次运行,会检测驱动缓存目录:%LOCALAPPDATA%\Simple\selenium 是否有上表列出的相对应的浏览器驱动,如果不存在,则会下载相应的浏览器驱动。因此需要网络连接或者手动下载驱动放置在该目录。若需要手动下载,请参考:浏览器 WebDriver 驱动

+

!> 由于浏览器的安全策略限制,使用管理员身份执行该动作,可能导致失败!

+

版本变化

+
    +
  • 0.46
  • +
+
+

新增加 用户目录配置名称 运行时参数。

+
+ + \ No newline at end of file diff --git a/docs/actions/web/WebScreenshot/index.html b/docs/actions/web/WebScreenshot/index.html new file mode 100644 index 00000000..a3665996 --- /dev/null +++ b/docs/actions/web/WebScreenshot/index.html @@ -0,0 +1,37 @@ + + + + + +元素截图 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebSwitchToFrame/index.html b/docs/actions/web/WebSwitchToFrame/index.html new file mode 100644 index 00000000..b4abf98d --- /dev/null +++ b/docs/actions/web/WebSwitchToFrame/index.html @@ -0,0 +1,43 @@ + + + + + +切换框架 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebWaitAlert/index.html b/docs/actions/web/WebWaitAlert/index.html new file mode 100644 index 00000000..d51f5e98 --- /dev/null +++ b/docs/actions/web/WebWaitAlert/index.html @@ -0,0 +1,43 @@ + + + + + +等待*警告框 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebWaitClickable/index.html b/docs/actions/web/WebWaitClickable/index.html new file mode 100644 index 00000000..69341f83 --- /dev/null +++ b/docs/actions/web/WebWaitClickable/index.html @@ -0,0 +1,55 @@ + + + + + +等待*可点击 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebWaitFrameAvailable/index.html b/docs/actions/web/WebWaitFrameAvailable/index.html new file mode 100644 index 00000000..9fc19d97 --- /dev/null +++ b/docs/actions/web/WebWaitFrameAvailable/index.html @@ -0,0 +1,55 @@ + + + + + +等待*框架 | WinUI + + + + + + + +
跳到主要内容

等待*框架

+

检查给定的 iframe 框架是否可以切换到。如果相应的 iframe 可用,会切换置相应的 iframe

+

WebWaitFrameAvailable

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 对象
  • +
+
+

浏览器对象。

+
+
    +
  • 超时
  • +
+
+

超时时间,默认 60 秒。

+
+
    +
  • 元素
  • +
+
+

相应的 iframe, 由 定位 值确定。字符串类型 String

+
+
    +
  • 定位
  • +
+
+

定位策略,参考:web locators

+
+

输出

+
+

返回第一个定位到的框架元素,在超时时间内,框架可用,则返回,否则一直等待,直到超时返回。

+
+

示例

+
+ + \ No newline at end of file diff --git a/docs/actions/web/WebWaitPresence/index.html b/docs/actions/web/WebWaitPresence/index.html new file mode 100644 index 00000000..342ebe4f --- /dev/null +++ b/docs/actions/web/WebWaitPresence/index.html @@ -0,0 +1,65 @@ + + + + + +等待*元素呈现 | WinUI + + + + + + + +
跳到主要内容

等待*元素呈现

+

检查元素是否存在于页面的 DOM 中,这并不一定意味着该元素是可见的。

+

WebWaitPresence

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 对象
  • +
+
+

浏览器对象。

+
+
    +
  • 超时
  • +
+
+

超时时间,默认 60 秒。

+
+
    +
  • 元素
  • +
+
+

元素值,由 By 值确定。

+
+
    +
  • 定位策略
  • +
+
+

参考:web locators

+
+
    +
  • 等待
  • +
+
+

等待模式,唯一/所有,比如 By 根据 ID 定位, 这里的 Mode 就是 One ;比如 By 根据 CLASS_NAME 定位元素,就可以使用 ALl。参考:WebLocated

+
+
    +
  • 等待 一个 One元素。
  • +
  • 等待 所有 All 元素。
  • +
+

输出

+
+

无,在超时时间内,元素呈现,则返回,否则一直等待,直到超时返回。

+
+

示例

+
+ + \ No newline at end of file diff --git a/docs/actions/web/WebWaitTitle/index.html b/docs/actions/web/WebWaitTitle/index.html new file mode 100644 index 00000000..0beb5928 --- /dev/null +++ b/docs/actions/web/WebWaitTitle/index.html @@ -0,0 +1,59 @@ + + + + + +等待*标题 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/web/WebWaitVisibilityByElement/index.html b/docs/actions/web/WebWaitVisibilityByElement/index.html new file mode 100644 index 00000000..f52047b2 --- /dev/null +++ b/docs/actions/web/WebWaitVisibilityByElement/index.html @@ -0,0 +1,55 @@ + + + + + +等待*可见 | WinUI + + + + + + + +
跳到主要内容

等待*可见

+

通过已知元素,检查该元素在页面 DOM 上是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 0

+

WebWaitVisibilityByElement

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 对象
  • +
+
+

浏览器对象

+
+
    +
  • 元素
  • +
+
+

可以通过 查找元素WebGetElement来获取 Web 元素。

+
+
    +
  • 超时
  • +
+
+

超时时间,默认 60 秒。

+
+
    +
  • 选项
  • +
+
+

可见性:显示 Visible,和 隐藏 Invisible

+
+

输出

+
+

返回等待的元素。在超时时间内,如果 Web 元素可见,则返回,否则一直等待,直到超时返回。

+
+

示例

+
+ + \ No newline at end of file diff --git a/docs/actions/web/WebWaitVisibilityByLocator/index.html b/docs/actions/web/WebWaitVisibilityByLocator/index.html new file mode 100644 index 00000000..57f58597 --- /dev/null +++ b/docs/actions/web/WebWaitVisibilityByLocator/index.html @@ -0,0 +1,72 @@ + + + + + +等待*可见(定位) | WinUI + + + + + + + +
跳到主要内容

等待*可见(定位)

+

通过定位策略,检查已知存在于页面 DOM 上的元素是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 0

+

WebWaitVisibilityByElement

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 对象
  • +
+
+

浏览器对象。

+
+
    +
  • 超时
  • +
+
+

超时时间,默认 60 秒。

+
+
    +
  • 元素
  • +
+
+

Web元素,根据 By的选择会有所不同。

+
+
    +
  • 策略
  • +
+
+

参考: 定位策略

+
+
    +
  • 可见性
  • +
+
+

显示 Visible,和 隐藏 Invisible

+
+
    +
  • 等待
  • +
+
+

参考:WebLocated。 当 Visibility 选择 Invisible 时,忽略此参数。

+
+
    +
  • 等待 一个 One元素。
  • +
  • 等待 任意 Any 元素。
  • +
  • 等待 所有 All 元素。
  • +
+

输出

+
+

返回其中一个等待的元素。在超时时间内,如果 Web 元素可见 或者不可见,则返回,否则一直等待,直到超时返回。

+
+

示例

+
+ + \ No newline at end of file diff --git a/docs/actions/window/ActiveWindow/index.html b/docs/actions/window/ActiveWindow/index.html new file mode 100644 index 00000000..1bc84d70 --- /dev/null +++ b/docs/actions/window/ActiveWindow/index.html @@ -0,0 +1,36 @@ + + + + + +激活窗口 | WinUI + + + + + + + +
跳到主要内容

激活窗口

+

将创建指定窗口的线程置于前台并激活该窗口。键盘输入被定向到窗口,并且为用户改变各种视觉提示。系统为创建前台窗口的线程分配比其他线程稍高的优先级。

+

ActiveWindow

+

子流程

+
+

不支持

+
+

运行参数

+ +
+

如果为空,返回当前的前置窗口。如果不为空,设置该窗口为前置窗口。

+
+

输出

+
+

Wnd

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/window/ActiveWindow.simple

+

!> 无法前置最小化的窗口

+ + \ No newline at end of file diff --git a/docs/actions/window/CloseWindow/index.html b/docs/actions/window/CloseWindow/index.html new file mode 100644 index 00000000..856e6ac2 --- /dev/null +++ b/docs/actions/window/CloseWindow/index.html @@ -0,0 +1,34 @@ + + + + + +关闭窗口 | WinUI + + + + + + + +
跳到主要内容

关闭窗口

+

关闭指定的窗口,如果指定的窗口是父窗口或所有者窗口,也会在销毁父窗口或所有者窗口时自动销毁关联的子窗口或所有者窗口。关闭窗口也可能会让该窗口所在的应用程序退出。

+

CloseWindow

+

子流程

+
+

不支持

+
+

运行参数

+ +
+

需要关闭的窗口。如果使用字符串类型,可使用 : 号连接窗口 标题 和窗口 类名

+
+

输出

+
+

+
+

资源

+ + \ No newline at end of file diff --git a/docs/actions/window/EnumWindows/index.html b/docs/actions/window/EnumWindows/index.html new file mode 100644 index 00000000..0bc83bd3 --- /dev/null +++ b/docs/actions/window/EnumWindows/index.html @@ -0,0 +1,68 @@ + + + + + +枚举窗口 | WinUI + + + + + + + +
跳到主要内容

枚举窗口

+

枚举操作系统中的窗口,并按照指定的规则进行窗口排序。

+
    +
  • Win11 系统中的计算器,记事本,多窗口仍属于同一进程。
  • +
+

EnumWindows

+

子流程

+
+

支持, 枚举到的每个窗口都会传入子流程。

+
+

运行参数

+
    +
  • 窗口 +
    +

    如果不为空,则枚举相应的子窗口,否则,枚举所有的顶层窗口。

    +
    +
  • +
  • 标题
  • +
+
+

根据窗口标题过滤,可为空,不执行过滤。

+
+
    +
  • 类名
  • +
+
+

根据窗口类名过滤,可为空,不执行过滤。

+
+
    +
  • 排序
  • +
+
+

参考 WindowSortDirection

+
+

输出

+
+

窗口: Wnds

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/window/EnumWindows.simple

+

版本变化

+
    +
  • 0.41.1
  • +
+
+

移动异步处理参数。

+
+
    +
  • 0.31
  • +
+
+

增加运行时参数(标题/ 类名过滤/ 排序)。

+
+ + \ No newline at end of file diff --git a/docs/actions/window/FindWindow/index.html b/docs/actions/window/FindWindow/index.html new file mode 100644 index 00000000..b9f5ab41 --- /dev/null +++ b/docs/actions/window/FindWindow/index.html @@ -0,0 +1,66 @@ + + + + + +查找窗口 | WinUI + + + + + + + +
跳到主要内容

查找窗口

+

查找操作系统中的窗口,该动作支持通过窗口标题或者窗口类搜索窗口。

+
    +
  • 多个相同的窗口,该动作只会返回其中一个窗口,顺序不确定。
  • +
+

FindWindow

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 父窗口
  • +
+
+

默认为空,如果不为空,查找相应的子窗口,不为空,则查找当前系统所有的顶层窗口。可借助 Spy++ 来辅助操作。

+
+
    +
  • 索引
  • +
+
+

如果不为空,则对应查找到的多个相同标题或类名的窗口的索引。

+
+
    +
  • 标题
  • +
+
+

窗口标题,支持 通配符匹配

+
+ +

输出

+
+

窗口:Wnd

+
+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/window/FindWindow.simple

+

!> Windows下的程序及热键监视神器——Spy++

+

!> 附件: spy++

+

Changed

+
    +
  • 0.48
  • +
+
+

增加 索引 参数。

+
+ + \ No newline at end of file diff --git a/docs/actions/window/FlashWindow/index.html b/docs/actions/window/FlashWindow/index.html new file mode 100644 index 00000000..ff63d11b --- /dev/null +++ b/docs/actions/window/FlashWindow/index.html @@ -0,0 +1,32 @@ + + + + + +闪烁窗口 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/window/MessageBox/index.html b/docs/actions/window/MessageBox/index.html new file mode 100644 index 00000000..26064b53 --- /dev/null +++ b/docs/actions/window/MessageBox/index.html @@ -0,0 +1,50 @@ + + + + + +消息框 | WinUI + + + + + + + +
跳到主要内容

消息框

+

弹出一个消息框,该动作会阻止流程继续执行,直到消息框关闭。

+

MessageBox

+

子流程

+
+

不支持

+
+

运行参数

+ +
+

对话框标题。如果此参数为NULL,则默认标题为Error。

+
+ +
+

要显示的消息。如果字符串包含多行,则可以在每行之间使用回车符和/或换行符分隔行。

+
+ +
+

消息框中显示的按钮样式,

+
+

输出

+
+

+
+

脚本调用

+
import * from simple;

flags = MessageBoxFlags.MB_OK
Wnd.MessageBox('caption', 'msg', flags)
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/window/MessageBox.simple

+

!> 消息框关闭之后,才会继续执行后续动作。

+ + \ No newline at end of file diff --git a/docs/actions/window/PositionWindow/index.html b/docs/actions/window/PositionWindow/index.html new file mode 100644 index 00000000..c6411e01 --- /dev/null +++ b/docs/actions/window/PositionWindow/index.html @@ -0,0 +1,48 @@ + + + + + +窗口置顶 | WinUI + + + + + + + +
跳到主要内容

窗口置顶

+

更改子窗口、弹出窗口或顶级窗口为顶层窗口或者非顶层窗口。

+

PositionWindow

+

权限

+
+

无要求, 但是对于UWP 应用程序来说,它不符合 Win32 应用程序的窗口规则(据微软官方消息:操作系统中没有任何 API 可以使 UWP应用程序的窗口置顶),因此该动作无效。例如:Win11 的记事本程序。

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • 窗口 +
    +

    要设置的窗口

    +
    +
  • +
  • 方式 +
    +

    位置,比如设置为最顶层窗口,

    +
    +
  • +
+

输出

+
+

Boolean

+
+

脚本调用

+
import simple;

+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/window/PositionWindow.simple

+

!> 对于 UWP 应用解决办法参考:https://github.com/microsoft/Xaml-Islands-Samples/blob/master/Samples/Win32/SampleCppApp/ReadMe.md

+ + \ No newline at end of file diff --git a/docs/actions/window/SpecialWindow/index.html b/docs/actions/window/SpecialWindow/index.html new file mode 100644 index 00000000..6fa151a9 --- /dev/null +++ b/docs/actions/window/SpecialWindow/index.html @@ -0,0 +1,38 @@ + + + + + +特定窗口 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/window/WinRun/index.html b/docs/actions/window/WinRun/index.html new file mode 100644 index 00000000..7966a506 --- /dev/null +++ b/docs/actions/window/WinRun/index.html @@ -0,0 +1,40 @@ + + + + + +运行对话框 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/window/WindowAncestor/index.html b/docs/actions/window/WindowAncestor/index.html new file mode 100644 index 00000000..18d3564a --- /dev/null +++ b/docs/actions/window/WindowAncestor/index.html @@ -0,0 +1,43 @@ + + + + + +祖先窗口 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/window/WindowCaption/index.html b/docs/actions/window/WindowCaption/index.html new file mode 100644 index 00000000..0bb66654 --- /dev/null +++ b/docs/actions/window/WindowCaption/index.html @@ -0,0 +1,43 @@ + + + + + +窗口标题 | WinUI + + + + + + + +
跳到主要内容
+ + \ No newline at end of file diff --git a/docs/actions/window/WindowPoint/index.html b/docs/actions/window/WindowPoint/index.html new file mode 100644 index 00000000..ccacecb0 --- /dev/null +++ b/docs/actions/window/WindowPoint/index.html @@ -0,0 +1,54 @@ + + + + + +窗口坐标 | WinUI + + + + + + + +
跳到主要内容

窗口坐标

+

这个动作可以获取窗口当中几个特定位置的窗口坐标。比如:左上角、左下角、右上角、右下角、中心位置坐标。

+

WindowPoint

+

权限

+
+

无要求

+
+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • +

    窗口

    +
    +

    参考:Wnd

    +
    +
  • +
  • +

    相对位置

    +
    +

    相对位置,参考:RelativePosition,坐标轴 (X,Y) 方向根据不同的位置方向有所不同,参考下图。

    +
    +

    xy

    +
  • +
  • +

    偏移

    +
    +

    原点偏移量(坐标系参考上图)。坐标轴(x, y)方向参考上面草图。

    +
    +
  • +
+

输出

+
+

窗口坐标 Point

+
+

资源

+

示例:https://github.com/shelllet/WinUi/blob/main/window/WindowPoint.simple

+ + \ No newline at end of file diff --git a/docs/actions/window/WindowSize/index.html b/docs/actions/window/WindowSize/index.html new file mode 100644 index 00000000..485893b0 --- /dev/null +++ b/docs/actions/window/WindowSize/index.html @@ -0,0 +1,43 @@ + + + + + +窗口大小 | WinUI + + + + + + + +
跳到主要内容

窗口大小

+

获取或设置窗口的大小(长和宽)。

+

WindowSize

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • window +
    +

    窗口

    +
    +
  • +
  • size +
    +

    长宽,如果设置为空,可以获取窗口大小。如果设置长宽,则可以设置窗口的大小。

    +
    +
  • +
+

输出

+
+

窗口尺寸:Size, 由于 Window 系统窗口的奇葩逻辑,该尺寸不一定等于窗口所设置的尺寸。

+
+

脚本调用

+
import simple;

+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/window/WindowSize.simple

+ + \ No newline at end of file diff --git a/docs/actions/window/WindowVisible/index.html b/docs/actions/window/WindowVisible/index.html new file mode 100644 index 00000000..4126c722 --- /dev/null +++ b/docs/actions/window/WindowVisible/index.html @@ -0,0 +1,45 @@ + + + + + +窗口可视 | WinUI + + + + + + + +
跳到主要内容

窗口可视

+

此动作用来显示或者隐藏窗口。

+

WindowVisible

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • +

    window

    +
    +

    窗口

    +
    +
  • +
  • +

    action

    +
    +

    隐藏或者显示, 默认隐藏。如果选择Default 取回当前窗口的显示状态

    +
    +
  • +
+

输出

+
+

窗口显示或隐藏状态。如果选择 Default,对窗口不做任何操作,只是返回当前窗口状态。如果窗口当前显示,返回True, 否则 False

+
+

脚本调用

+
import simple;

+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/window/WindowVisible.simple

+ + \ No newline at end of file diff --git a/docs/actions/window/WindowXy/index.html b/docs/actions/window/WindowXy/index.html new file mode 100644 index 00000000..8c118328 --- /dev/null +++ b/docs/actions/window/WindowXy/index.html @@ -0,0 +1,43 @@ + + + + + +窗口位置 | WinUI + + + + + + + +
跳到主要内容

窗口位置

+

获取或设置指定窗口的位置,该位置是相对于屏幕的左上角(屏幕坐标系)给出。

+

WindowXy

+

子流程

+
+

不支持

+
+

运行参数

+
    +
  • window +
    +

    窗口

    +
    +
  • +
  • Xy +
    +

    坐标位置, 如果设置为空,可以获取窗口位置。如果设置为坐标,则可以设置窗口的位置。

    +
    +
  • +
+

输出

+
+

窗口的屏幕坐标位置:Point

+
+

脚本调用

+
import simple;

+

其它

+

示例:https://github.com/shelllet/WinUi/blob/main/window/WindowXy.simple

+ + \ No newline at end of file diff --git a/docs/assets/css/styles.0192d20b.css b/docs/assets/css/styles.0192d20b.css new file mode 100644 index 00000000..f0314282 --- /dev/null +++ b/docs/assets/css/styles.0192d20b.css @@ -0,0 +1 @@ +code,pre{background-color:#f6f7f8}.card,kbd{background-color:#fff}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}html,pre code,table tr{background-color:transparent}a code,pre,table td,table th{color:inherit}blockquote,ol,pre,ul{margin:0 0 1rem}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color .2s cubic-bezier(.08,.52,.52,1)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1);--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:transparent}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:#1c1e21;color:var(--ifm-font-color-base);--csstools-color-scheme--light:initial;color-scheme:light;color-scheme:var(--ifm-color-scheme);font:100%/1.65 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:1140px;max-width:var(--ifm-container-width);padding:0 1rem;padding:0 var(--ifm-spacing-horizontal);width:100%}.container--fluid{max-width:inherit}.col,img{max-width:100%}.row{display:flex;flex-wrap:wrap;margin:0 -1rem;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width);padding:0 1rem;padding:0 var(--ifm-spacing-horizontal);width:100%}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid rgba(0,0,0,.1);border-radius:.4rem;border-radius:var(--ifm-code-border-radius);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--ifm-font-family-monospace);font-size:90%;font-size:var(--ifm-code-font-size);padding:.1rem;padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}pre{background-color:var(--ifm-pre-background);border-radius:.4rem;border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:90%/1.45 SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);margin:0 0 var(--ifm-spacing-vertical);padding:1rem;padding:var(--ifm-pre-padding)}pre code{border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid #ccd0d5;border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 #ccd0d5;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:#444950;color:var(--ifm-color-emphasis-800);font:80% SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:inherit;color:var(--ifm-heading-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-family:var(--ifm-heading-font-family);font-weight:700;font-weight:var(--ifm-heading-font-weight);line-height:1.25;line-height:var(--ifm-heading-line-height);margin:0 0 1rem;margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}a,a:hover{color:#3578e5}strong,table th{font-weight:700}h1{font-size:2rem;font-size:var(--ifm-h1-font-size)}h2{font-size:1.5rem;font-size:var(--ifm-h2-font-size)}h3{font-size:1.25rem;font-size:var(--ifm-h3-font-size)}h4{font-size:1rem;font-size:var(--ifm-h4-font-size)}h5{font-size:.875rem;font-size:var(--ifm-h5-font-size)}h6{font-size:.85rem;font-size:var(--ifm-h6-font-size)}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:1.25rem;margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:1rem;margin-top:var(--ifm-list-paragraph-margin)}.avatar__subtitle,.markdown li+li{margin-top:.25rem}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:2rem;padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:1rem;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid #dadde1;border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:rgba(0,0,0,.03);background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:1px solid #dadde1;border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:1px solid #dadde1;border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:.75rem;padding:var(--ifm-table-cell-padding)}table th{background-color:inherit;background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:none;-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);text-decoration:underline;-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 1.25rem;margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:2px solid #dadde1;border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:none;box-shadow:var(--ifm-blockquote-shadow);color:#444950;color:var(--ifm-blockquote-color);font-size:100%;font-size:var(--ifm-blockquote-font-size);margin:0 0 var(--ifm-spacing-vertical);padding:0 1rem;padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:#bec3c9;background-color:var(--ifm-hr-background-color);border:0;height:1px;height:var(--ifm-hr-height);margin:1.5rem 0;margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:0 1px 2px 0 rgba(0,0,0,.1)!important;box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:0 5px 40px rgba(0,0,0,.2)!important;box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1)!important;box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:#3578e5;color:var(--ifm-color-primary)}.text--secondary{color:#ebedf0;color:var(--ifm-color-secondary)}.text--success{color:#00a400;color:var(--ifm-color-success)}.text--info{color:#54c7ec;color:var(--ifm-color-info)}.text--warning{color:#ffba00;color:var(--ifm-color-warning)}.text--danger{color:#fa383e;color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:300;font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:400;font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:500;font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:700;font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.badge{background-color:inherit}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:0 solid;border-color:inherit;border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:5px;border-left-width:var(--ifm-alert-border-left-width);border-radius:.4rem;border-radius:var(--ifm-alert-border-radius);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-alert-shadow);padding:1rem;padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 .875rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:-1rem -1rem 0 0;margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:inherit;text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{-moz-column-gap:1rem;-moz-column-gap:var(--ifm-avatar-intro-margin);column-gap:1rem;column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:3rem;height:var(--ifm-avatar-photo-size);overflow:hidden;width:3rem;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:inherit;text-align:var(--ifm-avatar-intro-alignment)}.avatar__name{font:700 1rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.badge,.button{font-weight:700;display:inline-block}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:1px solid;border-color:inherit;border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:.4rem;border-radius:var(--ifm-badge-border-radius);color:#fff;color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:.25rem .5rem;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:#000;color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:url('data:image/svg+xml;utf8,') 50%;background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:none;filter:var(--ifm-breadcrumb-separator-filter);height:.625rem;height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 .5rem;margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:.625rem;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);color:#3578e5;color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:1.5rem;border-radius:var(--ifm-breadcrumb-border-radius);color:#1c1e21;color:var(--ifm-font-color-base);display:inline-block;font-size:1rem;font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:.4rem .8rem;padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:background,color;transition-timing-function:cubic-bezier(.08,.52,.52,1);transition-timing-function:var(--ifm-transition-timing-default)}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:-moz-any-link:hover{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:rgba(0,0,0,.05);background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:inherit;background-color:var(--ifm-button-background-color);border:1px solid;border-color:inherit;border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:.4rem;border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:.875rem;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:.375rem 1.5rem;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:.2s;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;transition-timing-function:cubic-bezier(.08,.52,.52,1);transition-timing-function:var(--ifm-transition-timing-default);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:#fff;color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:transparent;color:#3578e5;color:var(--ifm-link-color);text-decoration:none;-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:#3578e5;color:var(--ifm-link-hover-color);text-decoration:underline;-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.dropdown__link--active,.dropdown__link:hover,.menu__link:hover,.navbar__brand:hover,.navbar__link--active,.navbar__link:hover,.pagination-nav__link:hover,.pagination__link:hover,.tag_zVej:hover{-webkit-text-decoration:none;text-decoration:none}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:#1c1e21;color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:#1c1e21;color:var(--ifm-font-color-base)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:2px;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:.8rem;border-radius:var(--ifm-card-border-radius);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:1rem;padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:1rem;padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:.5rem 0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:.5rem;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:.5rem;margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid #dadde1;border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:#525860;color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:#3578e5;color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:#000;color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:700;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity .2s cubic-bezier(.08,.52,.52,1);transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown,.menu{font-weight:500}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:#fff;background-color:var(--ifm-dropdown-background-color);border-radius:.4rem;border-radius:var(--ifm-global-radius);box-shadow:0 5px 40px rgba(0,0,0,.2);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% + .05rem);top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:cubic-bezier(.08,.52,.52,1);transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:100;z-index:var(--ifm-z-index-dropdown)}.dropdown__link{border-radius:.25rem;color:#1c1e21;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:rgba(0,0,0,.05);background-color:var(--ifm-dropdown-hover-background-color);color:#1c1e21;color:var(--ifm-dropdown-link-color)}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor transparent;border-style:solid;border-width:.4em .4em 0;content:"";display:inline-block;margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:#f5f6f7;background-color:var(--ifm-footer-background-color);color:inherit;color:var(--ifm-footer-color);padding:2rem;padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:#606770;color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:#3578e5;color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 .5rem;margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:min(30rem,90vw);max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:inherit;color:var(--ifm-footer-title-color);font:700 1rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:1rem;margin-bottom:var(--ifm-heading-margin-bottom)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:#fff;background-color:var(--ifm-hero-background-color);color:#444950;color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:.75rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);width:1.25rem;content:""}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{border-radius:.25rem;display:flex;flex-wrap:wrap;position:relative;transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:rgba(0,0,0,.05);background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;border-radius:.25rem;display:flex;transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__link{flex:1;line-height:1.25;padding:.375rem .75rem;padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__link,.menu__link:hover{color:#606770;color:var(--ifm-menu-color)}.menu__link:hover{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__link--sublist-caret:after{background:url('data:image/svg+xml;utf8,') 50%/2rem 2rem;background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;filter:none;filter:var(--ifm-menu-link-sublist-icon-filter);margin-left:auto;min-width:1.25rem;transition:transform .2s linear;transition:transform var(--ifm-transition-fast) linear}.menu__link--active,.menu__link--active:hover{color:#3578e5;color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:rgba(0,0,0,.05);background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:.375rem .75rem;padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{background:url('data:image/svg+xml;utf8,') 50%/2rem 2rem;background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;filter:none;filter:var(--ifm-menu-link-sublist-icon-filter);transition:transform .2s linear;transition:transform var(--ifm-transition-fast) linear}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:#fff;background-color:var(--ifm-navbar-background-color);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-navbar-shadow);height:3.75rem;height:var(--ifm-navbar-height);padding:.5rem 1rem;padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:200;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;color:#1c1e21;color:var(--ifm-navbar-link-color);display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:#3578e5;color:var(--ifm-navbar-link-hover-color)}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__item{display:inline-block;padding:.25rem .75rem;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link{color:#1c1e21;color:var(--ifm-navbar-link-color);font-weight:500;font-weight:var(--ifm-font-weight-semibold)}.navbar__link--active,.navbar__link:hover{color:#3578e5;color:var(--ifm-navbar-link-hover-color)}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:hsla(0,0%,100%,.1);--ifm-navbar-search-input-placeholder-color:hsla(0,0%,100%,.5);color:#fff;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:hsla(0,0%,100%,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('data:image/svg+xml;utf8,') .75rem/1rem 1rem no-repeat #ebedf0;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:#444950;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::-moz-placeholder{color:#bec3c9;color:var(--ifm-navbar-search-input-placeholder-color)}.navbar__search-input::placeholder{color:#bec3c9;color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:#fff;background-color:var(--ifm-navbar-background-color);box-shadow:0 5px 40px rgba(0,0,0,.2);box-shadow:var(--ifm-global-shadow-md);overflow-x:hidden;transform:translate3d(-100%,0,0);transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:opacity,visibility,transform;width:83vw;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6);right:0;transition-duration:.2s;transition-duration:var(--ifm-transition-fast);transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:3.75rem;height:var(--ifm-navbar-height);padding:.5rem 1rem;padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - 3.75rem);height:calc(100% - var(--ifm-navbar-height));transition:transform .2s ease-in-out;transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(-83vw,0,0);transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:83vw;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:rgba(0,0,0,.05);background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:700;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{-moz-column-gap:.2em;-moz-column-gap:var(--ifm-pagination-page-spacing);column-gap:.2em;column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:1rem;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:.25rem;padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:#3578e5;color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:rgba(0,0,0,.05);background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:.4rem;border-radius:var(--ifm-pagination-border-radius);color:#1c1e21;color:var(--ifm-font-color-base);display:inline-block;padding:.25rem 1rem;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav{display:grid;grid-gap:1rem;grid-gap:var(--ifm-spacing-horizontal);gap:1rem;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid #dadde1;border:1px solid var(--ifm-color-emphasis-300);border-radius:.4rem;border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:1.25;line-height:var(--ifm-heading-line-height);padding:1rem;padding:var(--ifm-global-spacing);transition:border-color .2s cubic-bezier(.08,.52,.52,1);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:#3578e5;border-color:var(--ifm-pagination-nav-color-hover)}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:1rem;font-size:var(--ifm-h4-font-size);font-weight:700;font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:#525860;color:var(--ifm-color-content-secondary);font-size:.875rem;font-size:var(--ifm-h5-font-size);font-weight:500;font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills{display:flex;gap:.125rem;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;font-weight:700;font-weight:var(--ifm-font-weight-bold);padding:.25rem 1rem;transition:background .2s cubic-bezier(.08,.52,.52,1);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:#3578e5;color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:rgba(0,0,0,.05);background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:#525860;color:var(--ifm-tabs-color);display:flex;font-weight:700;font-weight:var(--ifm-font-weight-bold);margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid transparent;border-radius:.4rem;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:1rem;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color .2s cubic-bezier(.08,.52,.52,1);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:#3578e5;border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:#3578e5;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:rgba(0,0,0,.05);background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:hsla(0,0%,100%,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:hsla(0,0%,100%,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:hsla(0,0%,100%,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.navbarSearchContainer_Bca1:empty,.sidebarLogo_isFc,.themedComponent_mlkZ,.toggleIcon_g3eP,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:auto;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}[data-theme-choice=dark] .darkToggleIcon_wfgR,[data-theme-choice=light] .lightToggleIcon_pyhR,[data-theme-choice=system] .systemToggleIcon_QzmC,[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color)}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:hsla(0,0%,100%,.05);--docusaurus-collapse-button-bg-hover:hsla(0,0%,100%,.1)}.collapseSidebarButton_PEFL{display:none;margin:0}.categoryLinkLabel_W154,.linkLabel_WmDU{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_J0Sd{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.buttonGroup_M5ko button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.navbar__items--right>:last-child{padding-right:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.linkLabel_WmDU{line-clamp:2;-webkit-line-clamp:2}.categoryLink_byQd{overflow:hidden}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_W154{flex:1;line-clamp:2;-webkit-line-clamp:2}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.anchorTargetStickyNavbar_Vzrq{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_vjPI{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:#484d5b;background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:line-count;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%;word-wrap:normal}.codeLineNumber_Tfdd:before{content:counter(line-count);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vdqa{opacity:1!important}.copyButtonIcons_IEyt{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_TrPX,.copyButtonSuccessIcon_cVMy{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_cVMy{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_Vdqa .copyButtonIcon_TrPX{opacity:0;transform:scale(.33)}.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_b1P5{height:1.2rem;width:1.2rem}.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5{color:var(--ifm-color-primary)}.buttonGroup_M5ko{-moz-column-gap:.2rem;column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_M5ko button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup_M5ko button:focus-visible,.buttonGroup_M5ko button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_M5ko button{opacity:.4}.codeBlockContent_QJqH{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_OeMC{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz{border-top-left-radius:0;border-top-right-radius:0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_ev3q{height:auto}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{display:inline-block;fill:var(--ifm-alert-foreground-color);height:1.6em;width:1.6em}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.collapseSidebarButton_PEFL{background-color:transparent;background-color:var(--docusaurus-collapse-button-bg);border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover{background-color:rgba(0,0,0,.1);background-color:var(--docusaurus-collapse-button-bg-hover)}.navbarSearchContainer_Bca1{padding:0 var(--ifm-navbar-item-padding-horizontal)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);-webkit-text-decoration:none!important;text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;background-color:var(--docusaurus-collapse-button-bg);display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:300px;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:30px;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}}@media (min-width:1440px){.container{max-width:1320px;max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:3rem;margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:-moz-max-content;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:7px;height:var(--ifm-scrollbar-size);width:7px;width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:silver;background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:#a7a7a7;background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.noPrint_WFHX,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/docs/assets/images/01-0c44ae4d3df62e80094ec0d218494f96.png b/docs/assets/images/01-0c44ae4d3df62e80094ec0d218494f96.png new file mode 100644 index 00000000..49aa2e32 Binary files /dev/null and b/docs/assets/images/01-0c44ae4d3df62e80094ec0d218494f96.png differ diff --git a/docs/assets/images/01-217110428cb6d68c5c95a89b022b426a.png b/docs/assets/images/01-217110428cb6d68c5c95a89b022b426a.png new file mode 100644 index 00000000..e1d3a16d Binary files /dev/null and b/docs/assets/images/01-217110428cb6d68c5c95a89b022b426a.png differ diff --git a/docs/assets/images/01-2a609d2094a2b4a2683a899fa176e9c6.png b/docs/assets/images/01-2a609d2094a2b4a2683a899fa176e9c6.png new file mode 100644 index 00000000..5143f205 Binary files /dev/null and b/docs/assets/images/01-2a609d2094a2b4a2683a899fa176e9c6.png differ diff --git a/docs/assets/images/01-311c76baf0bfe6087c855f9bb3733cc3.png b/docs/assets/images/01-311c76baf0bfe6087c855f9bb3733cc3.png new file mode 100644 index 00000000..327b5fad Binary files /dev/null and b/docs/assets/images/01-311c76baf0bfe6087c855f9bb3733cc3.png differ diff --git a/docs/assets/images/01-4b491cebaa57ce6c37a6a258dcc48453.png b/docs/assets/images/01-4b491cebaa57ce6c37a6a258dcc48453.png new file mode 100644 index 00000000..29510060 Binary files /dev/null and b/docs/assets/images/01-4b491cebaa57ce6c37a6a258dcc48453.png differ diff --git a/docs/assets/images/01-5e3bdd396bd288de14129548d701e4cb.png b/docs/assets/images/01-5e3bdd396bd288de14129548d701e4cb.png new file mode 100644 index 00000000..558cbb61 Binary files /dev/null and b/docs/assets/images/01-5e3bdd396bd288de14129548d701e4cb.png differ diff --git a/docs/assets/images/01-662b4c52916ae7ef03ec95501dc43a66.png b/docs/assets/images/01-662b4c52916ae7ef03ec95501dc43a66.png new file mode 100644 index 00000000..56e688cd Binary files /dev/null and b/docs/assets/images/01-662b4c52916ae7ef03ec95501dc43a66.png differ diff --git a/docs/assets/images/01-7273dd71a6f4160636dcff1014ca2d1f.png b/docs/assets/images/01-7273dd71a6f4160636dcff1014ca2d1f.png new file mode 100644 index 00000000..8bd32ef1 Binary files /dev/null and b/docs/assets/images/01-7273dd71a6f4160636dcff1014ca2d1f.png differ diff --git a/docs/assets/images/01-72cd8399e5d5eebc6bce4050079063d9.png b/docs/assets/images/01-72cd8399e5d5eebc6bce4050079063d9.png new file mode 100644 index 00000000..6e913b1c Binary files /dev/null and b/docs/assets/images/01-72cd8399e5d5eebc6bce4050079063d9.png differ diff --git a/docs/assets/images/01-7361ae9569985c170ea92f4d35b087b5.png b/docs/assets/images/01-7361ae9569985c170ea92f4d35b087b5.png new file mode 100644 index 00000000..e11486ca Binary files /dev/null and b/docs/assets/images/01-7361ae9569985c170ea92f4d35b087b5.png differ diff --git a/docs/assets/images/01-85719f08a38f98f13534febfe78d4bc2.png b/docs/assets/images/01-85719f08a38f98f13534febfe78d4bc2.png new file mode 100644 index 00000000..b83413c3 Binary files /dev/null and b/docs/assets/images/01-85719f08a38f98f13534febfe78d4bc2.png differ diff --git a/docs/assets/images/01-8e45c61ddc26dcd9b6853613894e6d52.png b/docs/assets/images/01-8e45c61ddc26dcd9b6853613894e6d52.png new file mode 100644 index 00000000..3b2c36ab Binary files /dev/null and b/docs/assets/images/01-8e45c61ddc26dcd9b6853613894e6d52.png differ diff --git a/docs/assets/images/01-a42e5bd0a8af332d0d97e174c897c0b2.png b/docs/assets/images/01-a42e5bd0a8af332d0d97e174c897c0b2.png new file mode 100644 index 00000000..c23df796 Binary files /dev/null and b/docs/assets/images/01-a42e5bd0a8af332d0d97e174c897c0b2.png differ diff --git a/docs/assets/images/01-a6414117fa711cb28d27e974993a5295.png b/docs/assets/images/01-a6414117fa711cb28d27e974993a5295.png new file mode 100644 index 00000000..facf8603 Binary files /dev/null and b/docs/assets/images/01-a6414117fa711cb28d27e974993a5295.png differ diff --git a/docx/intro/workflow/images/01.png b/docs/assets/images/01-a7094104c215f90040c933f56a8a7b16.png similarity index 100% rename from docx/intro/workflow/images/01.png rename to docs/assets/images/01-a7094104c215f90040c933f56a8a7b16.png diff --git a/docs/assets/images/01-b2290a5e37e48dff8cc48e7c1d66d471.png b/docs/assets/images/01-b2290a5e37e48dff8cc48e7c1d66d471.png new file mode 100644 index 00000000..b96478c0 Binary files /dev/null and b/docs/assets/images/01-b2290a5e37e48dff8cc48e7c1d66d471.png differ diff --git a/docs/assets/images/01-b3b549e97ad9e02f2a817d0043c0518b.png b/docs/assets/images/01-b3b549e97ad9e02f2a817d0043c0518b.png new file mode 100644 index 00000000..c13f7e4a Binary files /dev/null and b/docs/assets/images/01-b3b549e97ad9e02f2a817d0043c0518b.png differ diff --git a/docs/assets/images/01-b48208ed42b67475d47a4a3d46d0bdd6.png b/docs/assets/images/01-b48208ed42b67475d47a4a3d46d0bdd6.png new file mode 100644 index 00000000..22a491e3 Binary files /dev/null and b/docs/assets/images/01-b48208ed42b67475d47a4a3d46d0bdd6.png differ diff --git a/docs/assets/images/01-caca9c08be98d71a2441c1d9bb8d66c5.png b/docs/assets/images/01-caca9c08be98d71a2441c1d9bb8d66c5.png new file mode 100644 index 00000000..170454bd Binary files /dev/null and b/docs/assets/images/01-caca9c08be98d71a2441c1d9bb8d66c5.png differ diff --git a/docs/assets/images/01-d8468b8df36707c6bb65f0786e180b26.png b/docs/assets/images/01-d8468b8df36707c6bb65f0786e180b26.png new file mode 100644 index 00000000..7fbaf457 Binary files /dev/null and b/docs/assets/images/01-d8468b8df36707c6bb65f0786e180b26.png differ diff --git a/docs/assets/images/01-ea31c8a5c959b8da814e225e338774bf.png b/docs/assets/images/01-ea31c8a5c959b8da814e225e338774bf.png new file mode 100644 index 00000000..08edb43e Binary files /dev/null and b/docs/assets/images/01-ea31c8a5c959b8da814e225e338774bf.png differ diff --git a/docs/assets/images/01-fd17ccffc2200ca450c9aa7c64cd0ddc.png b/docs/assets/images/01-fd17ccffc2200ca450c9aa7c64cd0ddc.png new file mode 100644 index 00000000..49acdec3 Binary files /dev/null and b/docs/assets/images/01-fd17ccffc2200ca450c9aa7c64cd0ddc.png differ diff --git a/docs/assets/images/02-02c8d3221b8e67cef494a08077476763.png b/docs/assets/images/02-02c8d3221b8e67cef494a08077476763.png new file mode 100644 index 00000000..0ebac7e4 Binary files /dev/null and b/docs/assets/images/02-02c8d3221b8e67cef494a08077476763.png differ diff --git a/docs/assets/images/02-05829187e5647c4483c4e772094163bb.png b/docs/assets/images/02-05829187e5647c4483c4e772094163bb.png new file mode 100644 index 00000000..6d82908c Binary files /dev/null and b/docs/assets/images/02-05829187e5647c4483c4e772094163bb.png differ diff --git a/docs/assets/images/02-08de96355ab62a8ced4f7a0b23914ad0.png b/docs/assets/images/02-08de96355ab62a8ced4f7a0b23914ad0.png new file mode 100644 index 00000000..98acc796 Binary files /dev/null and b/docs/assets/images/02-08de96355ab62a8ced4f7a0b23914ad0.png differ diff --git a/docs/assets/images/02-19767d8963896b3b854ef7b417ad4367.png b/docs/assets/images/02-19767d8963896b3b854ef7b417ad4367.png new file mode 100644 index 00000000..f49ace18 Binary files /dev/null and b/docs/assets/images/02-19767d8963896b3b854ef7b417ad4367.png differ diff --git a/docs/assets/images/02-29d5acb7cc56cb02762b6b8e67ee96a5.png b/docs/assets/images/02-29d5acb7cc56cb02762b6b8e67ee96a5.png new file mode 100644 index 00000000..9a997f39 Binary files /dev/null and b/docs/assets/images/02-29d5acb7cc56cb02762b6b8e67ee96a5.png differ diff --git a/docs/assets/images/02-4324e54751b51e1f69de43c8273dd206.png b/docs/assets/images/02-4324e54751b51e1f69de43c8273dd206.png new file mode 100644 index 00000000..504b5987 Binary files /dev/null and b/docs/assets/images/02-4324e54751b51e1f69de43c8273dd206.png differ diff --git a/docs/assets/images/02-47e8a448da78aca05d4b478810a9134b.png b/docs/assets/images/02-47e8a448da78aca05d4b478810a9134b.png new file mode 100644 index 00000000..2e0ecd8c Binary files /dev/null and b/docs/assets/images/02-47e8a448da78aca05d4b478810a9134b.png differ diff --git a/docs/assets/images/02-495d4e160eacbce23ee2b32778b351b9.png b/docs/assets/images/02-495d4e160eacbce23ee2b32778b351b9.png new file mode 100644 index 00000000..25092c61 Binary files /dev/null and b/docs/assets/images/02-495d4e160eacbce23ee2b32778b351b9.png differ diff --git a/docs/assets/images/02-55c4ea099b24db2cc6b18450214f732c.png b/docs/assets/images/02-55c4ea099b24db2cc6b18450214f732c.png new file mode 100644 index 00000000..7587feda Binary files /dev/null and b/docs/assets/images/02-55c4ea099b24db2cc6b18450214f732c.png differ diff --git a/docs/assets/images/02-659b8e3124fe9fc61d5545633470f8fd.png b/docs/assets/images/02-659b8e3124fe9fc61d5545633470f8fd.png new file mode 100644 index 00000000..99e08175 Binary files /dev/null and b/docs/assets/images/02-659b8e3124fe9fc61d5545633470f8fd.png differ diff --git a/docs/assets/images/02-7bbd4646fe152679fe1a34ec83a2212a.png b/docs/assets/images/02-7bbd4646fe152679fe1a34ec83a2212a.png new file mode 100644 index 00000000..39874f41 Binary files /dev/null and b/docs/assets/images/02-7bbd4646fe152679fe1a34ec83a2212a.png differ diff --git a/docs/assets/images/02-8d286fc4d707fb443f8cf7edbda80b55.png b/docs/assets/images/02-8d286fc4d707fb443f8cf7edbda80b55.png new file mode 100644 index 00000000..72f7699c Binary files /dev/null and b/docs/assets/images/02-8d286fc4d707fb443f8cf7edbda80b55.png differ diff --git a/docs/assets/images/02-9a9a35a6959b27c99da8bae50af586cb.png b/docs/assets/images/02-9a9a35a6959b27c99da8bae50af586cb.png new file mode 100644 index 00000000..a1eb3198 Binary files /dev/null and b/docs/assets/images/02-9a9a35a6959b27c99da8bae50af586cb.png differ diff --git a/docs/assets/images/02-a590071bf75858788bceeb9834320eda.png b/docs/assets/images/02-a590071bf75858788bceeb9834320eda.png new file mode 100644 index 00000000..e027362d Binary files /dev/null and b/docs/assets/images/02-a590071bf75858788bceeb9834320eda.png differ diff --git a/docs/assets/images/02-ace7530cd5e7cb1e6fb0bbb4fe276ce5.png b/docs/assets/images/02-ace7530cd5e7cb1e6fb0bbb4fe276ce5.png new file mode 100644 index 00000000..c184e6b0 Binary files /dev/null and b/docs/assets/images/02-ace7530cd5e7cb1e6fb0bbb4fe276ce5.png differ diff --git a/docs/assets/images/02-afa143df2354db16bb6fbb39849cd092.png b/docs/assets/images/02-afa143df2354db16bb6fbb39849cd092.png new file mode 100644 index 00000000..345a2e43 Binary files /dev/null and b/docs/assets/images/02-afa143df2354db16bb6fbb39849cd092.png differ diff --git a/docs/assets/images/02-b08418fd172f444bde98a651f0347c50.png b/docs/assets/images/02-b08418fd172f444bde98a651f0347c50.png new file mode 100644 index 00000000..a3a684f4 Binary files /dev/null and b/docs/assets/images/02-b08418fd172f444bde98a651f0347c50.png differ diff --git a/docs/assets/images/02-c7b82f1201f0d3b25b42cdd77d9e48fe.png b/docs/assets/images/02-c7b82f1201f0d3b25b42cdd77d9e48fe.png new file mode 100644 index 00000000..c3431da2 Binary files /dev/null and b/docs/assets/images/02-c7b82f1201f0d3b25b42cdd77d9e48fe.png differ diff --git a/docs/assets/images/02-dce04ec3bb27337ed03b94b4db9d0c24.png b/docs/assets/images/02-dce04ec3bb27337ed03b94b4db9d0c24.png new file mode 100644 index 00000000..1f28c813 Binary files /dev/null and b/docs/assets/images/02-dce04ec3bb27337ed03b94b4db9d0c24.png differ diff --git a/docs/assets/images/02-e4195c5ed313a155e7a7853c49214b63.png b/docs/assets/images/02-e4195c5ed313a155e7a7853c49214b63.png new file mode 100644 index 00000000..84ea8e70 Binary files /dev/null and b/docs/assets/images/02-e4195c5ed313a155e7a7853c49214b63.png differ diff --git a/docs/assets/images/02-e84dae314853c0fbe9584c138cf5064c.png b/docs/assets/images/02-e84dae314853c0fbe9584c138cf5064c.png new file mode 100644 index 00000000..9ffecdd8 Binary files /dev/null and b/docs/assets/images/02-e84dae314853c0fbe9584c138cf5064c.png differ diff --git a/docs/assets/images/03-14a4713bba25d2a48a544ee36b69e7ff.png b/docs/assets/images/03-14a4713bba25d2a48a544ee36b69e7ff.png new file mode 100644 index 00000000..448acd28 Binary files /dev/null and b/docs/assets/images/03-14a4713bba25d2a48a544ee36b69e7ff.png differ diff --git a/docs/assets/images/03-18e3521e6df010089f8c957219e41733.png b/docs/assets/images/03-18e3521e6df010089f8c957219e41733.png new file mode 100644 index 00000000..2b8ce3d1 Binary files /dev/null and b/docs/assets/images/03-18e3521e6df010089f8c957219e41733.png differ diff --git a/docs/assets/images/03-28ba1a8f0d8b0fc71b9754c5a19fa2c0.png b/docs/assets/images/03-28ba1a8f0d8b0fc71b9754c5a19fa2c0.png new file mode 100644 index 00000000..dddb82dc Binary files /dev/null and b/docs/assets/images/03-28ba1a8f0d8b0fc71b9754c5a19fa2c0.png differ diff --git a/docs/assets/images/03-2a962f310c36e2c9bc2e7016cd85e14d.png b/docs/assets/images/03-2a962f310c36e2c9bc2e7016cd85e14d.png new file mode 100644 index 00000000..faf5ce72 Binary files /dev/null and b/docs/assets/images/03-2a962f310c36e2c9bc2e7016cd85e14d.png differ diff --git a/docs/assets/images/03-2f30b5e68066649e53581e48b7bc0d43.png b/docs/assets/images/03-2f30b5e68066649e53581e48b7bc0d43.png new file mode 100644 index 00000000..c667297c Binary files /dev/null and b/docs/assets/images/03-2f30b5e68066649e53581e48b7bc0d43.png differ diff --git a/docs/assets/images/03-3cca59b6c379abd64f2d67503bcc789a.png b/docs/assets/images/03-3cca59b6c379abd64f2d67503bcc789a.png new file mode 100644 index 00000000..90909717 Binary files /dev/null and b/docs/assets/images/03-3cca59b6c379abd64f2d67503bcc789a.png differ diff --git a/docs/assets/images/03-40aa60881a12d8fa78a56a7c9d0565bb.png b/docs/assets/images/03-40aa60881a12d8fa78a56a7c9d0565bb.png new file mode 100644 index 00000000..aee3b35a Binary files /dev/null and b/docs/assets/images/03-40aa60881a12d8fa78a56a7c9d0565bb.png differ diff --git a/docs/assets/images/03-4ab6e93fa07031bb478c971d0c224c1d.png b/docs/assets/images/03-4ab6e93fa07031bb478c971d0c224c1d.png new file mode 100644 index 00000000..6c77981d Binary files /dev/null and b/docs/assets/images/03-4ab6e93fa07031bb478c971d0c224c1d.png differ diff --git a/docs/assets/images/03-50fad6f79191f89f49447b030cb342e7.png b/docs/assets/images/03-50fad6f79191f89f49447b030cb342e7.png new file mode 100644 index 00000000..5d3be7c4 Binary files /dev/null and b/docs/assets/images/03-50fad6f79191f89f49447b030cb342e7.png differ diff --git a/docs/assets/images/03-512c292a35dd04fd6da96757c46cf13a.png b/docs/assets/images/03-512c292a35dd04fd6da96757c46cf13a.png new file mode 100644 index 00000000..100161db Binary files /dev/null and b/docs/assets/images/03-512c292a35dd04fd6da96757c46cf13a.png differ diff --git a/docs/assets/images/03-6ecb02754f1f70da2f3aaaf38438081c.png b/docs/assets/images/03-6ecb02754f1f70da2f3aaaf38438081c.png new file mode 100644 index 00000000..4f004c93 Binary files /dev/null and b/docs/assets/images/03-6ecb02754f1f70da2f3aaaf38438081c.png differ diff --git a/docs/assets/images/03-7e761eea0d5b3a3fa21bdd88605d2434.png b/docs/assets/images/03-7e761eea0d5b3a3fa21bdd88605d2434.png new file mode 100644 index 00000000..16560069 Binary files /dev/null and b/docs/assets/images/03-7e761eea0d5b3a3fa21bdd88605d2434.png differ diff --git a/docx/intro/installation/images/03.png b/docs/assets/images/03-81dfb2905bd3ca17c07a9a11551b7b01.png similarity index 100% rename from docx/intro/installation/images/03.png rename to docs/assets/images/03-81dfb2905bd3ca17c07a9a11551b7b01.png diff --git a/docs/assets/images/03-8ccefcf165b9b1ff8b5e70749e678e18.png b/docs/assets/images/03-8ccefcf165b9b1ff8b5e70749e678e18.png new file mode 100644 index 00000000..a2d8e24c Binary files /dev/null and b/docs/assets/images/03-8ccefcf165b9b1ff8b5e70749e678e18.png differ diff --git a/docs/assets/images/03-a15e49c21d2ad3ca38fe8ec0b44860d5.png b/docs/assets/images/03-a15e49c21d2ad3ca38fe8ec0b44860d5.png new file mode 100644 index 00000000..5622e4f5 Binary files /dev/null and b/docs/assets/images/03-a15e49c21d2ad3ca38fe8ec0b44860d5.png differ diff --git a/docs/assets/images/03-b939777622bfb00b03b7bcfa94acae15.png b/docs/assets/images/03-b939777622bfb00b03b7bcfa94acae15.png new file mode 100644 index 00000000..4058c702 Binary files /dev/null and b/docs/assets/images/03-b939777622bfb00b03b7bcfa94acae15.png differ diff --git a/docs/assets/images/03-baffe54dcd1d7b8f0f6857a3def65614.png b/docs/assets/images/03-baffe54dcd1d7b8f0f6857a3def65614.png new file mode 100644 index 00000000..d9ee5b3a Binary files /dev/null and b/docs/assets/images/03-baffe54dcd1d7b8f0f6857a3def65614.png differ diff --git a/docs/assets/images/03-d050372e67380e4fc526dea28d2f2d91.png b/docs/assets/images/03-d050372e67380e4fc526dea28d2f2d91.png new file mode 100644 index 00000000..f2aa8ef8 Binary files /dev/null and b/docs/assets/images/03-d050372e67380e4fc526dea28d2f2d91.png differ diff --git a/docs/assets/images/03-e470e0378f2b9676971d87d1c01e2cfa.png b/docs/assets/images/03-e470e0378f2b9676971d87d1c01e2cfa.png new file mode 100644 index 00000000..688bed01 Binary files /dev/null and b/docs/assets/images/03-e470e0378f2b9676971d87d1c01e2cfa.png differ diff --git a/docs/assets/images/03-e52995233bf72e3e424fa2e16fac312e.png b/docs/assets/images/03-e52995233bf72e3e424fa2e16fac312e.png new file mode 100644 index 00000000..18ad8a45 Binary files /dev/null and b/docs/assets/images/03-e52995233bf72e3e424fa2e16fac312e.png differ diff --git a/docs/assets/images/04-0bb040aa8577dff512633b49df6bd9cc.png b/docs/assets/images/04-0bb040aa8577dff512633b49df6bd9cc.png new file mode 100644 index 00000000..9e5b8ca6 Binary files /dev/null and b/docs/assets/images/04-0bb040aa8577dff512633b49df6bd9cc.png differ diff --git a/docs/assets/images/04-113ead1c03340ee5bfd630fb0dfa855c.png b/docs/assets/images/04-113ead1c03340ee5bfd630fb0dfa855c.png new file mode 100644 index 00000000..d716ff5e Binary files /dev/null and b/docs/assets/images/04-113ead1c03340ee5bfd630fb0dfa855c.png differ diff --git a/docx/intro/installation/images/04.png b/docs/assets/images/04-190d27b66d3c1c318e6a838e77ef9dc1.png similarity index 100% rename from docx/intro/installation/images/04.png rename to docs/assets/images/04-190d27b66d3c1c318e6a838e77ef9dc1.png diff --git a/docx/intro/workflow/images/04.png b/docs/assets/images/04-297f18e9aa44e0e48ee7e07566c7fab4.png similarity index 100% rename from docx/intro/workflow/images/04.png rename to docs/assets/images/04-297f18e9aa44e0e48ee7e07566c7fab4.png diff --git a/docs/assets/images/04-2dbacbedc93401fc60df4b6420fe3f9b.png b/docs/assets/images/04-2dbacbedc93401fc60df4b6420fe3f9b.png new file mode 100644 index 00000000..d88400b8 Binary files /dev/null and b/docs/assets/images/04-2dbacbedc93401fc60df4b6420fe3f9b.png differ diff --git a/docs/assets/images/04-39c0fbb5c5233547f29931274e976cf2.png b/docs/assets/images/04-39c0fbb5c5233547f29931274e976cf2.png new file mode 100644 index 00000000..4ddcf328 Binary files /dev/null and b/docs/assets/images/04-39c0fbb5c5233547f29931274e976cf2.png differ diff --git a/docs/assets/images/04-584e795b658369c3366c0901e90b6dbf.png b/docs/assets/images/04-584e795b658369c3366c0901e90b6dbf.png new file mode 100644 index 00000000..fd2cc539 Binary files /dev/null and b/docs/assets/images/04-584e795b658369c3366c0901e90b6dbf.png differ diff --git a/docs/assets/images/04-5fcc1bb4989f418a77128da6174859f7.png b/docs/assets/images/04-5fcc1bb4989f418a77128da6174859f7.png new file mode 100644 index 00000000..e7c75551 Binary files /dev/null and b/docs/assets/images/04-5fcc1bb4989f418a77128da6174859f7.png differ diff --git a/docs/assets/images/04-6f684d028a46d6f8b5054be56b880915.png b/docs/assets/images/04-6f684d028a46d6f8b5054be56b880915.png new file mode 100644 index 00000000..cf99c10c Binary files /dev/null and b/docs/assets/images/04-6f684d028a46d6f8b5054be56b880915.png differ diff --git a/docs/assets/images/04-9215e117fd96fa41db035a90d0d2cc76.png b/docs/assets/images/04-9215e117fd96fa41db035a90d0d2cc76.png new file mode 100644 index 00000000..71515966 Binary files /dev/null and b/docs/assets/images/04-9215e117fd96fa41db035a90d0d2cc76.png differ diff --git a/docs/assets/images/04-9b09e0588cfab2dc9d36e1dd7e679c4d.png b/docs/assets/images/04-9b09e0588cfab2dc9d36e1dd7e679c4d.png new file mode 100644 index 00000000..9ec3728b Binary files /dev/null and b/docs/assets/images/04-9b09e0588cfab2dc9d36e1dd7e679c4d.png differ diff --git a/docs/assets/images/04-9f68e10b15b708fb69501d8436dec7ab.png b/docs/assets/images/04-9f68e10b15b708fb69501d8436dec7ab.png new file mode 100644 index 00000000..0eb57b4b Binary files /dev/null and b/docs/assets/images/04-9f68e10b15b708fb69501d8436dec7ab.png differ diff --git a/docs/assets/images/04-9f995ada5588613f78bef3b0d16016d2.png b/docs/assets/images/04-9f995ada5588613f78bef3b0d16016d2.png new file mode 100644 index 00000000..786f5dbf Binary files /dev/null and b/docs/assets/images/04-9f995ada5588613f78bef3b0d16016d2.png differ diff --git a/docs/assets/images/04-ab09bf3983ca304ee4e06e68c6212667.png b/docs/assets/images/04-ab09bf3983ca304ee4e06e68c6212667.png new file mode 100644 index 00000000..7e24ca24 Binary files /dev/null and b/docs/assets/images/04-ab09bf3983ca304ee4e06e68c6212667.png differ diff --git a/docs/assets/images/04-d41b6cd653e4ffbda59d15ffdef74813.png b/docs/assets/images/04-d41b6cd653e4ffbda59d15ffdef74813.png new file mode 100644 index 00000000..53ea6aaa Binary files /dev/null and b/docs/assets/images/04-d41b6cd653e4ffbda59d15ffdef74813.png differ diff --git a/docs/assets/images/04-d9e8c9c5aaa99b9d7934bff5c101210d.png b/docs/assets/images/04-d9e8c9c5aaa99b9d7934bff5c101210d.png new file mode 100644 index 00000000..ab1e1b99 Binary files /dev/null and b/docs/assets/images/04-d9e8c9c5aaa99b9d7934bff5c101210d.png differ diff --git a/docs/assets/images/04-e98524fe6b3abdfd34bb8c217d19532a.png b/docs/assets/images/04-e98524fe6b3abdfd34bb8c217d19532a.png new file mode 100644 index 00000000..431f9faa Binary files /dev/null and b/docs/assets/images/04-e98524fe6b3abdfd34bb8c217d19532a.png differ diff --git a/docs/assets/images/04-f26ebc482ec37abb16ff2ccd2a7b4dc6.png b/docs/assets/images/04-f26ebc482ec37abb16ff2ccd2a7b4dc6.png new file mode 100644 index 00000000..2ff83722 Binary files /dev/null and b/docs/assets/images/04-f26ebc482ec37abb16ff2ccd2a7b4dc6.png differ diff --git a/docs/assets/images/04-fa6bde8a276a3143f36da4aa042e7c55.png b/docs/assets/images/04-fa6bde8a276a3143f36da4aa042e7c55.png new file mode 100644 index 00000000..9e19e506 Binary files /dev/null and b/docs/assets/images/04-fa6bde8a276a3143f36da4aa042e7c55.png differ diff --git a/docs/assets/images/05-0df3b06d6087cac401ad1baee3b9dd97.png b/docs/assets/images/05-0df3b06d6087cac401ad1baee3b9dd97.png new file mode 100644 index 00000000..a7c6f2c9 Binary files /dev/null and b/docs/assets/images/05-0df3b06d6087cac401ad1baee3b9dd97.png differ diff --git a/docs/assets/images/05-220a7c28a66e459075fb6d8447d8635d.png b/docs/assets/images/05-220a7c28a66e459075fb6d8447d8635d.png new file mode 100644 index 00000000..07a7c1d4 Binary files /dev/null and b/docs/assets/images/05-220a7c28a66e459075fb6d8447d8635d.png differ diff --git a/docs/assets/images/05-32d3a69ffc18707472205dd973525ed1.png b/docs/assets/images/05-32d3a69ffc18707472205dd973525ed1.png new file mode 100644 index 00000000..fbbd894a Binary files /dev/null and b/docs/assets/images/05-32d3a69ffc18707472205dd973525ed1.png differ diff --git a/docs/assets/images/05-4d56949d98ee4c515b17c87b6c2d5d39.png b/docs/assets/images/05-4d56949d98ee4c515b17c87b6c2d5d39.png new file mode 100644 index 00000000..91f05dfb Binary files /dev/null and b/docs/assets/images/05-4d56949d98ee4c515b17c87b6c2d5d39.png differ diff --git a/docs/assets/images/05-55e598a9ef5beaa2748d7a1d48a1d207.png b/docs/assets/images/05-55e598a9ef5beaa2748d7a1d48a1d207.png new file mode 100644 index 00000000..ab3009c4 Binary files /dev/null and b/docs/assets/images/05-55e598a9ef5beaa2748d7a1d48a1d207.png differ diff --git a/docs/assets/images/05-63c951771a20147cb372d42f08dbf2e8.png b/docs/assets/images/05-63c951771a20147cb372d42f08dbf2e8.png new file mode 100644 index 00000000..dbe60b75 Binary files /dev/null and b/docs/assets/images/05-63c951771a20147cb372d42f08dbf2e8.png differ diff --git a/docs/assets/images/05-646a83b2823b0ea1825f6ba1fb0c0a5b.png b/docs/assets/images/05-646a83b2823b0ea1825f6ba1fb0c0a5b.png new file mode 100644 index 00000000..562f09fe Binary files /dev/null and b/docs/assets/images/05-646a83b2823b0ea1825f6ba1fb0c0a5b.png differ diff --git a/docs/assets/images/05-6fa94f0125a81cb6f0683633f75da108.png b/docs/assets/images/05-6fa94f0125a81cb6f0683633f75da108.png new file mode 100644 index 00000000..eedfbc78 Binary files /dev/null and b/docs/assets/images/05-6fa94f0125a81cb6f0683633f75da108.png differ diff --git a/docx/intro/workflow/images/05.png b/docs/assets/images/05-8d4e000c93e21cc09147f27b2a685781.png similarity index 100% rename from docx/intro/workflow/images/05.png rename to docs/assets/images/05-8d4e000c93e21cc09147f27b2a685781.png diff --git a/docs/assets/images/05-8ea2ed7f36a5dc9f8e68513c5246dcbf.png b/docs/assets/images/05-8ea2ed7f36a5dc9f8e68513c5246dcbf.png new file mode 100644 index 00000000..45731cf4 Binary files /dev/null and b/docs/assets/images/05-8ea2ed7f36a5dc9f8e68513c5246dcbf.png differ diff --git a/docs/assets/images/05-a5f4d40b9a8e7b23fd9f88e772c226b5.png b/docs/assets/images/05-a5f4d40b9a8e7b23fd9f88e772c226b5.png new file mode 100644 index 00000000..20ce4440 Binary files /dev/null and b/docs/assets/images/05-a5f4d40b9a8e7b23fd9f88e772c226b5.png differ diff --git a/docs/assets/images/05-addefc855a0b11dbc0380dc7be0c2269.png b/docs/assets/images/05-addefc855a0b11dbc0380dc7be0c2269.png new file mode 100644 index 00000000..7c8d1f9a Binary files /dev/null and b/docs/assets/images/05-addefc855a0b11dbc0380dc7be0c2269.png differ diff --git a/docs/assets/images/05-afe408ecffd4b07e0d80648c9acf06fd.png b/docs/assets/images/05-afe408ecffd4b07e0d80648c9acf06fd.png new file mode 100644 index 00000000..5073dc32 Binary files /dev/null and b/docs/assets/images/05-afe408ecffd4b07e0d80648c9acf06fd.png differ diff --git a/docs/assets/images/05-b83b82ab9f072d088c50f084487961df.png b/docs/assets/images/05-b83b82ab9f072d088c50f084487961df.png new file mode 100644 index 00000000..2bf3f897 Binary files /dev/null and b/docs/assets/images/05-b83b82ab9f072d088c50f084487961df.png differ diff --git a/docs/assets/images/05-bb6e812bb93ca5ae7ec73be0a0439ada.png b/docs/assets/images/05-bb6e812bb93ca5ae7ec73be0a0439ada.png new file mode 100644 index 00000000..8e6c1ffa Binary files /dev/null and b/docs/assets/images/05-bb6e812bb93ca5ae7ec73be0a0439ada.png differ diff --git a/docs/assets/images/05-d25ce6968487397c141351e994d2684f.png b/docs/assets/images/05-d25ce6968487397c141351e994d2684f.png new file mode 100644 index 00000000..e2729688 Binary files /dev/null and b/docs/assets/images/05-d25ce6968487397c141351e994d2684f.png differ diff --git a/docs/assets/images/05-e82a82c88ea2f8554486c20fd5c685ae.png b/docs/assets/images/05-e82a82c88ea2f8554486c20fd5c685ae.png new file mode 100644 index 00000000..a435cf2d Binary files /dev/null and b/docs/assets/images/05-e82a82c88ea2f8554486c20fd5c685ae.png differ diff --git a/docs/assets/images/05-f8bad1edab90de4a9573714eebf4ab25.png b/docs/assets/images/05-f8bad1edab90de4a9573714eebf4ab25.png new file mode 100644 index 00000000..2df6d9e0 Binary files /dev/null and b/docs/assets/images/05-f8bad1edab90de4a9573714eebf4ab25.png differ diff --git a/docs/assets/images/05-fa174fa8cdfedf0172f01046b54ee037.png b/docs/assets/images/05-fa174fa8cdfedf0172f01046b54ee037.png new file mode 100644 index 00000000..69031ec0 Binary files /dev/null and b/docs/assets/images/05-fa174fa8cdfedf0172f01046b54ee037.png differ diff --git a/docs/assets/images/06-0441ce073d80d600e3c112795a61eee6.png b/docs/assets/images/06-0441ce073d80d600e3c112795a61eee6.png new file mode 100644 index 00000000..1eefbb6f Binary files /dev/null and b/docs/assets/images/06-0441ce073d80d600e3c112795a61eee6.png differ diff --git a/docs/assets/images/06-0a715e3827a81f39c1656729743590ef.png b/docs/assets/images/06-0a715e3827a81f39c1656729743590ef.png new file mode 100644 index 00000000..9fe71ad8 Binary files /dev/null and b/docs/assets/images/06-0a715e3827a81f39c1656729743590ef.png differ diff --git a/docs/assets/images/06-0b33717f6c0df0171ba2bd09aba54245.png b/docs/assets/images/06-0b33717f6c0df0171ba2bd09aba54245.png new file mode 100644 index 00000000..b9569e33 Binary files /dev/null and b/docs/assets/images/06-0b33717f6c0df0171ba2bd09aba54245.png differ diff --git a/docx/intro/workflow/images/06.png b/docs/assets/images/06-0e3086b44aba9ce44be655aa9ac80c69.png similarity index 100% rename from docx/intro/workflow/images/06.png rename to docs/assets/images/06-0e3086b44aba9ce44be655aa9ac80c69.png diff --git a/docs/assets/images/06-191125de6b0b711687bfa628e1d2469d.png b/docs/assets/images/06-191125de6b0b711687bfa628e1d2469d.png new file mode 100644 index 00000000..224164fb Binary files /dev/null and b/docs/assets/images/06-191125de6b0b711687bfa628e1d2469d.png differ diff --git a/docs/assets/images/06-2caed5b2e49d2d532f6e4bbfde7d23bc.png b/docs/assets/images/06-2caed5b2e49d2d532f6e4bbfde7d23bc.png new file mode 100644 index 00000000..f0c8f7cc Binary files /dev/null and b/docs/assets/images/06-2caed5b2e49d2d532f6e4bbfde7d23bc.png differ diff --git a/docs/assets/images/06-4e635512e8085e3a99ad604119f561d8.png b/docs/assets/images/06-4e635512e8085e3a99ad604119f561d8.png new file mode 100644 index 00000000..15840836 Binary files /dev/null and b/docs/assets/images/06-4e635512e8085e3a99ad604119f561d8.png differ diff --git a/docs/assets/images/06-51239d8b3eb2e2f282793c3140044b9c.png b/docs/assets/images/06-51239d8b3eb2e2f282793c3140044b9c.png new file mode 100644 index 00000000..d70ae9f7 Binary files /dev/null and b/docs/assets/images/06-51239d8b3eb2e2f282793c3140044b9c.png differ diff --git a/docs/assets/images/06-591f922a04104c5d261d47b0526536b8.png b/docs/assets/images/06-591f922a04104c5d261d47b0526536b8.png new file mode 100644 index 00000000..a4c27d59 Binary files /dev/null and b/docs/assets/images/06-591f922a04104c5d261d47b0526536b8.png differ diff --git a/docs/assets/images/06-63c054eb2480f695bf0f3296b988b0c3.png b/docs/assets/images/06-63c054eb2480f695bf0f3296b988b0c3.png new file mode 100644 index 00000000..55340bcc Binary files /dev/null and b/docs/assets/images/06-63c054eb2480f695bf0f3296b988b0c3.png differ diff --git a/docs/assets/images/06-69f7949977298616bc4795eff8be9b43.png b/docs/assets/images/06-69f7949977298616bc4795eff8be9b43.png new file mode 100644 index 00000000..8cc232d3 Binary files /dev/null and b/docs/assets/images/06-69f7949977298616bc4795eff8be9b43.png differ diff --git a/docs/assets/images/06-6b743b10fd08628365cf81cef3167680.png b/docs/assets/images/06-6b743b10fd08628365cf81cef3167680.png new file mode 100644 index 00000000..6480c7cb Binary files /dev/null and b/docs/assets/images/06-6b743b10fd08628365cf81cef3167680.png differ diff --git a/docs/assets/images/06-7142e9d644234ff8d02d5c4df1cadfde.png b/docs/assets/images/06-7142e9d644234ff8d02d5c4df1cadfde.png new file mode 100644 index 00000000..19dffbaf Binary files /dev/null and b/docs/assets/images/06-7142e9d644234ff8d02d5c4df1cadfde.png differ diff --git a/docs/assets/images/06-7f682c66838f9ef9db4f3918392cf324.png b/docs/assets/images/06-7f682c66838f9ef9db4f3918392cf324.png new file mode 100644 index 00000000..e04a7425 Binary files /dev/null and b/docs/assets/images/06-7f682c66838f9ef9db4f3918392cf324.png differ diff --git a/docs/assets/images/06-80866814305491c50dd90eef35953c51.png b/docs/assets/images/06-80866814305491c50dd90eef35953c51.png new file mode 100644 index 00000000..cc4fcd56 Binary files /dev/null and b/docs/assets/images/06-80866814305491c50dd90eef35953c51.png differ diff --git a/docs/assets/images/06-840835b5d6c73f9868268374eb4ba5e6.png b/docs/assets/images/06-840835b5d6c73f9868268374eb4ba5e6.png new file mode 100644 index 00000000..42605c79 Binary files /dev/null and b/docs/assets/images/06-840835b5d6c73f9868268374eb4ba5e6.png differ diff --git a/docs/assets/images/06-8785839eb78886fc19a6c58dbd09af5f.png b/docs/assets/images/06-8785839eb78886fc19a6c58dbd09af5f.png new file mode 100644 index 00000000..292128b4 Binary files /dev/null and b/docs/assets/images/06-8785839eb78886fc19a6c58dbd09af5f.png differ diff --git a/docs/assets/images/06-8ec50502a3984d9be14ca55de174ac6e.png b/docs/assets/images/06-8ec50502a3984d9be14ca55de174ac6e.png new file mode 100644 index 00000000..c754a7f4 Binary files /dev/null and b/docs/assets/images/06-8ec50502a3984d9be14ca55de174ac6e.png differ diff --git a/docs/assets/images/06-b560b3e5cc931e39194ad1b89b0f69c9.png b/docs/assets/images/06-b560b3e5cc931e39194ad1b89b0f69c9.png new file mode 100644 index 00000000..37f4f78f Binary files /dev/null and b/docs/assets/images/06-b560b3e5cc931e39194ad1b89b0f69c9.png differ diff --git a/docs/assets/images/07-19b6f2ecb47e6d518418f11a597629ec.png b/docs/assets/images/07-19b6f2ecb47e6d518418f11a597629ec.png new file mode 100644 index 00000000..7eaf3b91 Binary files /dev/null and b/docs/assets/images/07-19b6f2ecb47e6d518418f11a597629ec.png differ diff --git a/docs/assets/images/07-1ac6807dc2e609185e41b5e8b7953c84.png b/docs/assets/images/07-1ac6807dc2e609185e41b5e8b7953c84.png new file mode 100644 index 00000000..6c2a4afe Binary files /dev/null and b/docs/assets/images/07-1ac6807dc2e609185e41b5e8b7953c84.png differ diff --git a/docs/assets/images/07-26a5a96f1588c21ba7eb77cc239fefac.png b/docs/assets/images/07-26a5a96f1588c21ba7eb77cc239fefac.png new file mode 100644 index 00000000..bb209a6d Binary files /dev/null and b/docs/assets/images/07-26a5a96f1588c21ba7eb77cc239fefac.png differ diff --git a/docs/assets/images/07-29846fb85aa81c7a93e36f343a0a9610.png b/docs/assets/images/07-29846fb85aa81c7a93e36f343a0a9610.png new file mode 100644 index 00000000..530222e4 Binary files /dev/null and b/docs/assets/images/07-29846fb85aa81c7a93e36f343a0a9610.png differ diff --git a/docs/assets/images/07-4026d09b22c45be1da15bc4ef252238a.png b/docs/assets/images/07-4026d09b22c45be1da15bc4ef252238a.png new file mode 100644 index 00000000..3b60e8ed Binary files /dev/null and b/docs/assets/images/07-4026d09b22c45be1da15bc4ef252238a.png differ diff --git a/docs/assets/images/07-45e8b07e550980e256fb76c2d0865436.png b/docs/assets/images/07-45e8b07e550980e256fb76c2d0865436.png new file mode 100644 index 00000000..e015a2ce Binary files /dev/null and b/docs/assets/images/07-45e8b07e550980e256fb76c2d0865436.png differ diff --git a/docs/assets/images/07-45ebc40cfacc56e10b11934c8b7818f2.png b/docs/assets/images/07-45ebc40cfacc56e10b11934c8b7818f2.png new file mode 100644 index 00000000..98c811e7 Binary files /dev/null and b/docs/assets/images/07-45ebc40cfacc56e10b11934c8b7818f2.png differ diff --git a/docs/assets/images/07-50a14f3360f44720f4c34907db4729d8.png b/docs/assets/images/07-50a14f3360f44720f4c34907db4729d8.png new file mode 100644 index 00000000..04be2505 Binary files /dev/null and b/docs/assets/images/07-50a14f3360f44720f4c34907db4729d8.png differ diff --git a/docs/assets/images/07-59e9b454c6f24d9a2d4b50f77a8848ab.png b/docs/assets/images/07-59e9b454c6f24d9a2d4b50f77a8848ab.png new file mode 100644 index 00000000..c89638c5 Binary files /dev/null and b/docs/assets/images/07-59e9b454c6f24d9a2d4b50f77a8848ab.png differ diff --git a/docs/assets/images/07-5ef524d4f14b0868773491c27b97028f.png b/docs/assets/images/07-5ef524d4f14b0868773491c27b97028f.png new file mode 100644 index 00000000..1d645edd Binary files /dev/null and b/docs/assets/images/07-5ef524d4f14b0868773491c27b97028f.png differ diff --git a/docx/intro/workflow/images/07.png b/docs/assets/images/07-6117b23242f967b4b9000d3c2b12a704.png similarity index 100% rename from docx/intro/workflow/images/07.png rename to docs/assets/images/07-6117b23242f967b4b9000d3c2b12a704.png diff --git a/docs/assets/images/07-77b1dff54daf9a87bdc24c333fa9f638.png b/docs/assets/images/07-77b1dff54daf9a87bdc24c333fa9f638.png new file mode 100644 index 00000000..23e3fb8b Binary files /dev/null and b/docs/assets/images/07-77b1dff54daf9a87bdc24c333fa9f638.png differ diff --git a/docs/assets/images/07-98cac33afde4fea9e0c3e6842db5a40c.png b/docs/assets/images/07-98cac33afde4fea9e0c3e6842db5a40c.png new file mode 100644 index 00000000..4e1d2297 Binary files /dev/null and b/docs/assets/images/07-98cac33afde4fea9e0c3e6842db5a40c.png differ diff --git a/docs/assets/images/07-bf291be7125fbbee40ccb14dbe4129df.png b/docs/assets/images/07-bf291be7125fbbee40ccb14dbe4129df.png new file mode 100644 index 00000000..063871c7 Binary files /dev/null and b/docs/assets/images/07-bf291be7125fbbee40ccb14dbe4129df.png differ diff --git a/docs/assets/images/07-d32caee9020d5ede064b806989e05df7.png b/docs/assets/images/07-d32caee9020d5ede064b806989e05df7.png new file mode 100644 index 00000000..b4f49070 Binary files /dev/null and b/docs/assets/images/07-d32caee9020d5ede064b806989e05df7.png differ diff --git a/docs/assets/images/07-d43e2e9a782da3bd3c844ae7b49ced18.png b/docs/assets/images/07-d43e2e9a782da3bd3c844ae7b49ced18.png new file mode 100644 index 00000000..ba96d302 Binary files /dev/null and b/docs/assets/images/07-d43e2e9a782da3bd3c844ae7b49ced18.png differ diff --git a/docs/assets/images/07-e1af1c3d3245b55fffb52cda1061575a.png b/docs/assets/images/07-e1af1c3d3245b55fffb52cda1061575a.png new file mode 100644 index 00000000..bef5ac61 Binary files /dev/null and b/docs/assets/images/07-e1af1c3d3245b55fffb52cda1061575a.png differ diff --git a/docs/assets/images/08-0ee5f673f14b322d7cc757c6338aeadc.png b/docs/assets/images/08-0ee5f673f14b322d7cc757c6338aeadc.png new file mode 100644 index 00000000..80e9fa19 Binary files /dev/null and b/docs/assets/images/08-0ee5f673f14b322d7cc757c6338aeadc.png differ diff --git a/docs/assets/images/08-1301814538b6d164348292910c467f92.png b/docs/assets/images/08-1301814538b6d164348292910c467f92.png new file mode 100644 index 00000000..29ad5fdf Binary files /dev/null and b/docs/assets/images/08-1301814538b6d164348292910c467f92.png differ diff --git a/docs/assets/images/08-2c1e799e5906fc5f1f37a68e5566fd45.png b/docs/assets/images/08-2c1e799e5906fc5f1f37a68e5566fd45.png new file mode 100644 index 00000000..f75e200c Binary files /dev/null and b/docs/assets/images/08-2c1e799e5906fc5f1f37a68e5566fd45.png differ diff --git a/docs/assets/images/08-45b95a8ecf65bc4600d33e08a466deee.png b/docs/assets/images/08-45b95a8ecf65bc4600d33e08a466deee.png new file mode 100644 index 00000000..0d2a09a2 Binary files /dev/null and b/docs/assets/images/08-45b95a8ecf65bc4600d33e08a466deee.png differ diff --git a/docs/assets/images/08-4648011d695faf7f7a6f3ac63512d9ce.png b/docs/assets/images/08-4648011d695faf7f7a6f3ac63512d9ce.png new file mode 100644 index 00000000..31e521be Binary files /dev/null and b/docs/assets/images/08-4648011d695faf7f7a6f3ac63512d9ce.png differ diff --git a/docs/assets/images/08-52ffe98e7f93f557f6d574b245e862af.png b/docs/assets/images/08-52ffe98e7f93f557f6d574b245e862af.png new file mode 100644 index 00000000..9dbf093a Binary files /dev/null and b/docs/assets/images/08-52ffe98e7f93f557f6d574b245e862af.png differ diff --git a/docs/assets/images/08-64f03ee3553e9c008e54512059a1a80e.png b/docs/assets/images/08-64f03ee3553e9c008e54512059a1a80e.png new file mode 100644 index 00000000..bbc6c72b Binary files /dev/null and b/docs/assets/images/08-64f03ee3553e9c008e54512059a1a80e.png differ diff --git a/docs/assets/images/08-6e709aa1d539325bfb51fed9aafe7ae5.png b/docs/assets/images/08-6e709aa1d539325bfb51fed9aafe7ae5.png new file mode 100644 index 00000000..95daee3e Binary files /dev/null and b/docs/assets/images/08-6e709aa1d539325bfb51fed9aafe7ae5.png differ diff --git a/docs/assets/images/08-88adae19a08c2ecc7686d0bfa454540d.png b/docs/assets/images/08-88adae19a08c2ecc7686d0bfa454540d.png new file mode 100644 index 00000000..3e022bff Binary files /dev/null and b/docs/assets/images/08-88adae19a08c2ecc7686d0bfa454540d.png differ diff --git a/docs/assets/images/08-a2da10c1252d75ad7c9c983062ed0b85.png b/docs/assets/images/08-a2da10c1252d75ad7c9c983062ed0b85.png new file mode 100644 index 00000000..b6ee5987 Binary files /dev/null and b/docs/assets/images/08-a2da10c1252d75ad7c9c983062ed0b85.png differ diff --git a/docs/assets/images/08-afc09d3d5d054d9b02e1128e515f6a3b.png b/docs/assets/images/08-afc09d3d5d054d9b02e1128e515f6a3b.png new file mode 100644 index 00000000..08bd98ef Binary files /dev/null and b/docs/assets/images/08-afc09d3d5d054d9b02e1128e515f6a3b.png differ diff --git a/docs/assets/images/08-c67019f7257108b6203f744a3491cd2b.png b/docs/assets/images/08-c67019f7257108b6203f744a3491cd2b.png new file mode 100644 index 00000000..9206c03f Binary files /dev/null and b/docs/assets/images/08-c67019f7257108b6203f744a3491cd2b.png differ diff --git a/docs/assets/images/08-db7c9829a6bf4cf10087a97af0c86faa.png b/docs/assets/images/08-db7c9829a6bf4cf10087a97af0c86faa.png new file mode 100644 index 00000000..041f5634 Binary files /dev/null and b/docs/assets/images/08-db7c9829a6bf4cf10087a97af0c86faa.png differ diff --git a/docs/assets/images/08-f7978a5917f22520c80d07532c7bbcd7.png b/docs/assets/images/08-f7978a5917f22520c80d07532c7bbcd7.png new file mode 100644 index 00000000..21ce99da Binary files /dev/null and b/docs/assets/images/08-f7978a5917f22520c80d07532c7bbcd7.png differ diff --git a/docs/assets/images/08-fed4f4ddc408aa3cdabbcf35eecbeffe.png b/docs/assets/images/08-fed4f4ddc408aa3cdabbcf35eecbeffe.png new file mode 100644 index 00000000..bbe07435 Binary files /dev/null and b/docs/assets/images/08-fed4f4ddc408aa3cdabbcf35eecbeffe.png differ diff --git a/docs/assets/images/09-111d499643086894264e1ecf2dcd65d1.png b/docs/assets/images/09-111d499643086894264e1ecf2dcd65d1.png new file mode 100644 index 00000000..e3a40d0e Binary files /dev/null and b/docs/assets/images/09-111d499643086894264e1ecf2dcd65d1.png differ diff --git a/docs/assets/images/09-1fc39c37d241ecd5582a06e1abe49674.png b/docs/assets/images/09-1fc39c37d241ecd5582a06e1abe49674.png new file mode 100644 index 00000000..fbe98075 Binary files /dev/null and b/docs/assets/images/09-1fc39c37d241ecd5582a06e1abe49674.png differ diff --git a/docs/assets/images/09-3104a10bf530ed057317003c70c4e0d3.png b/docs/assets/images/09-3104a10bf530ed057317003c70c4e0d3.png new file mode 100644 index 00000000..21f4277c Binary files /dev/null and b/docs/assets/images/09-3104a10bf530ed057317003c70c4e0d3.png differ diff --git a/docs/assets/images/09-385aa9feee66682830026505980f53be.png b/docs/assets/images/09-385aa9feee66682830026505980f53be.png new file mode 100644 index 00000000..d34ec371 Binary files /dev/null and b/docs/assets/images/09-385aa9feee66682830026505980f53be.png differ diff --git a/docs/assets/images/09-4435ced164e80ef0aa2be34d247cf201.png b/docs/assets/images/09-4435ced164e80ef0aa2be34d247cf201.png new file mode 100644 index 00000000..f461e31b Binary files /dev/null and b/docs/assets/images/09-4435ced164e80ef0aa2be34d247cf201.png differ diff --git a/docs/assets/images/09-73c9059e7b5ffb19561d013dccd0a10c.png b/docs/assets/images/09-73c9059e7b5ffb19561d013dccd0a10c.png new file mode 100644 index 00000000..e2c1d86a Binary files /dev/null and b/docs/assets/images/09-73c9059e7b5ffb19561d013dccd0a10c.png differ diff --git a/docs/assets/images/09-741769ec1bf6abe8856fc0a2ae8371f6.png b/docs/assets/images/09-741769ec1bf6abe8856fc0a2ae8371f6.png new file mode 100644 index 00000000..8864156c Binary files /dev/null and b/docs/assets/images/09-741769ec1bf6abe8856fc0a2ae8371f6.png differ diff --git a/docs/assets/images/09-74a1ce75db9b68c14919bb0e3fa84515.png b/docs/assets/images/09-74a1ce75db9b68c14919bb0e3fa84515.png new file mode 100644 index 00000000..83cf06fd Binary files /dev/null and b/docs/assets/images/09-74a1ce75db9b68c14919bb0e3fa84515.png differ diff --git a/docs/assets/images/09-8036cdd16bcafb9efa332cf20ca16c55.png b/docs/assets/images/09-8036cdd16bcafb9efa332cf20ca16c55.png new file mode 100644 index 00000000..2554ae02 Binary files /dev/null and b/docs/assets/images/09-8036cdd16bcafb9efa332cf20ca16c55.png differ diff --git a/docs/assets/images/09-c58478fe9f1f1797cc417d74930724aa.png b/docs/assets/images/09-c58478fe9f1f1797cc417d74930724aa.png new file mode 100644 index 00000000..c2370e31 Binary files /dev/null and b/docs/assets/images/09-c58478fe9f1f1797cc417d74930724aa.png differ diff --git a/docs/assets/images/09-caaa33f59bd806d7f40b32d431d64ee0.png b/docs/assets/images/09-caaa33f59bd806d7f40b32d431d64ee0.png new file mode 100644 index 00000000..2842927d Binary files /dev/null and b/docs/assets/images/09-caaa33f59bd806d7f40b32d431d64ee0.png differ diff --git a/docs/assets/images/09-cdcecc3c7806e27cc3243cc30ac2fbfa.png b/docs/assets/images/09-cdcecc3c7806e27cc3243cc30ac2fbfa.png new file mode 100644 index 00000000..c6d7cf5e Binary files /dev/null and b/docs/assets/images/09-cdcecc3c7806e27cc3243cc30ac2fbfa.png differ diff --git a/docs/assets/images/09-e4d92ed8f931cf9d3abba0622b72768b.png b/docs/assets/images/09-e4d92ed8f931cf9d3abba0622b72768b.png new file mode 100644 index 00000000..ae7960f8 Binary files /dev/null and b/docs/assets/images/09-e4d92ed8f931cf9d3abba0622b72768b.png differ diff --git a/docs/assets/images/09-f03f055ecf06751e428b71633cb00fae.png b/docs/assets/images/09-f03f055ecf06751e428b71633cb00fae.png new file mode 100644 index 00000000..f534e2ff Binary files /dev/null and b/docs/assets/images/09-f03f055ecf06751e428b71633cb00fae.png differ diff --git a/docs/assets/images/10-1bce2e570bcc1170fd1693af6d1af5e4.png b/docs/assets/images/10-1bce2e570bcc1170fd1693af6d1af5e4.png new file mode 100644 index 00000000..5251186e Binary files /dev/null and b/docs/assets/images/10-1bce2e570bcc1170fd1693af6d1af5e4.png differ diff --git a/docs/assets/images/10-1e7ccb4ea099f9c1e1e0cc08baf749df.png b/docs/assets/images/10-1e7ccb4ea099f9c1e1e0cc08baf749df.png new file mode 100644 index 00000000..c6895fff Binary files /dev/null and b/docs/assets/images/10-1e7ccb4ea099f9c1e1e0cc08baf749df.png differ diff --git a/docs/assets/images/10-54049d0280aa6e93f2a7e4f26dcb1774.png b/docs/assets/images/10-54049d0280aa6e93f2a7e4f26dcb1774.png new file mode 100644 index 00000000..a532bd4c Binary files /dev/null and b/docs/assets/images/10-54049d0280aa6e93f2a7e4f26dcb1774.png differ diff --git a/docs/assets/images/10-543ba766ca4cab9ae61836f4f228d9aa.png b/docs/assets/images/10-543ba766ca4cab9ae61836f4f228d9aa.png new file mode 100644 index 00000000..443449f6 Binary files /dev/null and b/docs/assets/images/10-543ba766ca4cab9ae61836f4f228d9aa.png differ diff --git a/docs/assets/images/10-587854ee8ec9c57dddb266492d75b70f.png b/docs/assets/images/10-587854ee8ec9c57dddb266492d75b70f.png new file mode 100644 index 00000000..8d6c08ab Binary files /dev/null and b/docs/assets/images/10-587854ee8ec9c57dddb266492d75b70f.png differ diff --git a/docs/assets/images/10-9172aa8a90031f88a7adcb9ec9e6917a.png b/docs/assets/images/10-9172aa8a90031f88a7adcb9ec9e6917a.png new file mode 100644 index 00000000..4386cb92 Binary files /dev/null and b/docs/assets/images/10-9172aa8a90031f88a7adcb9ec9e6917a.png differ diff --git a/docs/assets/images/10-afc408f41fe35270d3aac4b9795e711f.png b/docs/assets/images/10-afc408f41fe35270d3aac4b9795e711f.png new file mode 100644 index 00000000..1a8d2084 Binary files /dev/null and b/docs/assets/images/10-afc408f41fe35270d3aac4b9795e711f.png differ diff --git a/docs/assets/images/10-b3caf1c82c74f609bc0272bf52cc75ee.png b/docs/assets/images/10-b3caf1c82c74f609bc0272bf52cc75ee.png new file mode 100644 index 00000000..e73c60c9 Binary files /dev/null and b/docs/assets/images/10-b3caf1c82c74f609bc0272bf52cc75ee.png differ diff --git a/docs/assets/images/10-c4317852edc11e64c5c6f5cd230f907e.png b/docs/assets/images/10-c4317852edc11e64c5c6f5cd230f907e.png new file mode 100644 index 00000000..65f13762 Binary files /dev/null and b/docs/assets/images/10-c4317852edc11e64c5c6f5cd230f907e.png differ diff --git a/docs/assets/images/10-d95aa737a2ff12de15aca1c13337e13b.png b/docs/assets/images/10-d95aa737a2ff12de15aca1c13337e13b.png new file mode 100644 index 00000000..a54be108 Binary files /dev/null and b/docs/assets/images/10-d95aa737a2ff12de15aca1c13337e13b.png differ diff --git a/docs/assets/images/10-e0c038db342c1b4fccac6d4b022ac13d.png b/docs/assets/images/10-e0c038db342c1b4fccac6d4b022ac13d.png new file mode 100644 index 00000000..e7d1e8b6 Binary files /dev/null and b/docs/assets/images/10-e0c038db342c1b4fccac6d4b022ac13d.png differ diff --git a/docs/assets/images/10-e9a2d582d9e6daeb4b024be82a4ae8b8.png b/docs/assets/images/10-e9a2d582d9e6daeb4b024be82a4ae8b8.png new file mode 100644 index 00000000..2d4cdfa2 Binary files /dev/null and b/docs/assets/images/10-e9a2d582d9e6daeb4b024be82a4ae8b8.png differ diff --git a/docs/assets/images/10-ecd028fa35c5285692706cb5cb46c483.png b/docs/assets/images/10-ecd028fa35c5285692706cb5cb46c483.png new file mode 100644 index 00000000..f62d5038 Binary files /dev/null and b/docs/assets/images/10-ecd028fa35c5285692706cb5cb46c483.png differ diff --git a/docs/assets/images/11-0e1f86cf09a9b2af4d94606a633ef944.png b/docs/assets/images/11-0e1f86cf09a9b2af4d94606a633ef944.png new file mode 100644 index 00000000..906fc315 Binary files /dev/null and b/docs/assets/images/11-0e1f86cf09a9b2af4d94606a633ef944.png differ diff --git a/docs/assets/images/11-12a24fc079c8a47ce6946e36cc06711d.png b/docs/assets/images/11-12a24fc079c8a47ce6946e36cc06711d.png new file mode 100644 index 00000000..609c2408 Binary files /dev/null and b/docs/assets/images/11-12a24fc079c8a47ce6946e36cc06711d.png differ diff --git a/docs/assets/images/11-1b43a5082dc378f690507400dd623d0e.png b/docs/assets/images/11-1b43a5082dc378f690507400dd623d0e.png new file mode 100644 index 00000000..5f66a7fc Binary files /dev/null and b/docs/assets/images/11-1b43a5082dc378f690507400dd623d0e.png differ diff --git a/docs/assets/images/11-5c9500a738b21a774883fe93ec959a40.png b/docs/assets/images/11-5c9500a738b21a774883fe93ec959a40.png new file mode 100644 index 00000000..1e7ddd4b Binary files /dev/null and b/docs/assets/images/11-5c9500a738b21a774883fe93ec959a40.png differ diff --git a/docs/assets/images/11-7c447fd93bb1a418149def11db8356f3.png b/docs/assets/images/11-7c447fd93bb1a418149def11db8356f3.png new file mode 100644 index 00000000..1e5dea2d Binary files /dev/null and b/docs/assets/images/11-7c447fd93bb1a418149def11db8356f3.png differ diff --git a/docs/assets/images/11-8ad7232d13ec28edd84bc8cb983db8d1.png b/docs/assets/images/11-8ad7232d13ec28edd84bc8cb983db8d1.png new file mode 100644 index 00000000..a6f1f0fb Binary files /dev/null and b/docs/assets/images/11-8ad7232d13ec28edd84bc8cb983db8d1.png differ diff --git a/docs/assets/images/11-9095e5680f5f95c90f76878505f383fe.png b/docs/assets/images/11-9095e5680f5f95c90f76878505f383fe.png new file mode 100644 index 00000000..820cd7db Binary files /dev/null and b/docs/assets/images/11-9095e5680f5f95c90f76878505f383fe.png differ diff --git a/docs/assets/images/11-a21f41293a1c289cd836270864383993.png b/docs/assets/images/11-a21f41293a1c289cd836270864383993.png new file mode 100644 index 00000000..abecf9a5 Binary files /dev/null and b/docs/assets/images/11-a21f41293a1c289cd836270864383993.png differ diff --git a/docs/assets/images/11-bf9512eb8b432ddd63a42d6f97d297d3.png b/docs/assets/images/11-bf9512eb8b432ddd63a42d6f97d297d3.png new file mode 100644 index 00000000..71e87f69 Binary files /dev/null and b/docs/assets/images/11-bf9512eb8b432ddd63a42d6f97d297d3.png differ diff --git a/docs/assets/images/11-db17785020cf2b9c3c32ae635ec136f1.png b/docs/assets/images/11-db17785020cf2b9c3c32ae635ec136f1.png new file mode 100644 index 00000000..831dbdeb Binary files /dev/null and b/docs/assets/images/11-db17785020cf2b9c3c32ae635ec136f1.png differ diff --git a/docs/assets/images/12-16131a8df5281188ddd767a30888558d.png b/docs/assets/images/12-16131a8df5281188ddd767a30888558d.png new file mode 100644 index 00000000..e2b303a4 Binary files /dev/null and b/docs/assets/images/12-16131a8df5281188ddd767a30888558d.png differ diff --git a/docs/assets/images/12-185a1ba8d63d0cbb7bab988eacc1c998.png b/docs/assets/images/12-185a1ba8d63d0cbb7bab988eacc1c998.png new file mode 100644 index 00000000..496dcd47 Binary files /dev/null and b/docs/assets/images/12-185a1ba8d63d0cbb7bab988eacc1c998.png differ diff --git a/docs/assets/images/12-255ed067bf74cb669a27f85ad264f54b.png b/docs/assets/images/12-255ed067bf74cb669a27f85ad264f54b.png new file mode 100644 index 00000000..6ca873cb Binary files /dev/null and b/docs/assets/images/12-255ed067bf74cb669a27f85ad264f54b.png differ diff --git a/docs/assets/images/12-2bd93cc99f9657e14d7be6ff6c822f6e.png b/docs/assets/images/12-2bd93cc99f9657e14d7be6ff6c822f6e.png new file mode 100644 index 00000000..355e7825 Binary files /dev/null and b/docs/assets/images/12-2bd93cc99f9657e14d7be6ff6c822f6e.png differ diff --git a/docs/assets/images/12-3a60559c772847152d99820a6dfc50e0.png b/docs/assets/images/12-3a60559c772847152d99820a6dfc50e0.png new file mode 100644 index 00000000..89a26703 Binary files /dev/null and b/docs/assets/images/12-3a60559c772847152d99820a6dfc50e0.png differ diff --git a/docs/assets/images/12-5243e81224299ce65dba105c519d3c1d.png b/docs/assets/images/12-5243e81224299ce65dba105c519d3c1d.png new file mode 100644 index 00000000..92e847fe Binary files /dev/null and b/docs/assets/images/12-5243e81224299ce65dba105c519d3c1d.png differ diff --git a/docs/assets/images/12-7956fe130486ae4a908191b9db195c12.png b/docs/assets/images/12-7956fe130486ae4a908191b9db195c12.png new file mode 100644 index 00000000..019c592f Binary files /dev/null and b/docs/assets/images/12-7956fe130486ae4a908191b9db195c12.png differ diff --git a/docs/assets/images/12-9289fbfcc16ff33ad01904ae1a04dfed.png b/docs/assets/images/12-9289fbfcc16ff33ad01904ae1a04dfed.png new file mode 100644 index 00000000..fcbe8a21 Binary files /dev/null and b/docs/assets/images/12-9289fbfcc16ff33ad01904ae1a04dfed.png differ diff --git a/docs/assets/images/12-a5c67722bec358121c01044204630435.png b/docs/assets/images/12-a5c67722bec358121c01044204630435.png new file mode 100644 index 00000000..f58c1608 Binary files /dev/null and b/docs/assets/images/12-a5c67722bec358121c01044204630435.png differ diff --git a/docs/assets/images/12-ede075872ced86587e9aab7ad86567f1.png b/docs/assets/images/12-ede075872ced86587e9aab7ad86567f1.png new file mode 100644 index 00000000..c0acfaeb Binary files /dev/null and b/docs/assets/images/12-ede075872ced86587e9aab7ad86567f1.png differ diff --git a/docs/assets/images/13-1712fa40a259c45d0a84130b3bbcf97a.png b/docs/assets/images/13-1712fa40a259c45d0a84130b3bbcf97a.png new file mode 100644 index 00000000..4bc7d11e Binary files /dev/null and b/docs/assets/images/13-1712fa40a259c45d0a84130b3bbcf97a.png differ diff --git a/docs/assets/images/13-4c868daee55bd3c54250f19e9f6a3f5d.png b/docs/assets/images/13-4c868daee55bd3c54250f19e9f6a3f5d.png new file mode 100644 index 00000000..b9923151 Binary files /dev/null and b/docs/assets/images/13-4c868daee55bd3c54250f19e9f6a3f5d.png differ diff --git a/docs/assets/images/13-6cf65004f1f645e297368713d097a400.png b/docs/assets/images/13-6cf65004f1f645e297368713d097a400.png new file mode 100644 index 00000000..5aa13bdd Binary files /dev/null and b/docs/assets/images/13-6cf65004f1f645e297368713d097a400.png differ diff --git a/docs/assets/images/13-9a0ea965a921050aba13754da8053df7.png b/docs/assets/images/13-9a0ea965a921050aba13754da8053df7.png new file mode 100644 index 00000000..df0d69ed Binary files /dev/null and b/docs/assets/images/13-9a0ea965a921050aba13754da8053df7.png differ diff --git a/docs/assets/images/13-d19249a4d08e50e9ad4274c24c1d753a.png b/docs/assets/images/13-d19249a4d08e50e9ad4274c24c1d753a.png new file mode 100644 index 00000000..9f115557 Binary files /dev/null and b/docs/assets/images/13-d19249a4d08e50e9ad4274c24c1d753a.png differ diff --git a/docs/assets/images/13-d2049b6c21bd57f190df12449b0d2d6d.png b/docs/assets/images/13-d2049b6c21bd57f190df12449b0d2d6d.png new file mode 100644 index 00000000..cd1b172e Binary files /dev/null and b/docs/assets/images/13-d2049b6c21bd57f190df12449b0d2d6d.png differ diff --git a/docs/assets/images/13-e46baa7a76b2da4056bc04fce6b5dca3.png b/docs/assets/images/13-e46baa7a76b2da4056bc04fce6b5dca3.png new file mode 100644 index 00000000..b52498c4 Binary files /dev/null and b/docs/assets/images/13-e46baa7a76b2da4056bc04fce6b5dca3.png differ diff --git a/docs/assets/images/14-083e2382480ad7e14e6113a31075b3cd.png b/docs/assets/images/14-083e2382480ad7e14e6113a31075b3cd.png new file mode 100644 index 00000000..b620f606 Binary files /dev/null and b/docs/assets/images/14-083e2382480ad7e14e6113a31075b3cd.png differ diff --git a/docs/assets/images/14-10d43d8af594b6dec94aff44f1245899.png b/docs/assets/images/14-10d43d8af594b6dec94aff44f1245899.png new file mode 100644 index 00000000..261d7bce Binary files /dev/null and b/docs/assets/images/14-10d43d8af594b6dec94aff44f1245899.png differ diff --git a/docs/assets/images/14-4ea938281a5a949458a9fa7f9321b8e8.png b/docs/assets/images/14-4ea938281a5a949458a9fa7f9321b8e8.png new file mode 100644 index 00000000..0456dfee Binary files /dev/null and b/docs/assets/images/14-4ea938281a5a949458a9fa7f9321b8e8.png differ diff --git a/docs/assets/images/14-58ecdafb3dd248b00255cb930b7d2676.png b/docs/assets/images/14-58ecdafb3dd248b00255cb930b7d2676.png new file mode 100644 index 00000000..43705119 Binary files /dev/null and b/docs/assets/images/14-58ecdafb3dd248b00255cb930b7d2676.png differ diff --git a/docs/assets/images/14-7fe71e20a0f1caf090b4444cedeca915.png b/docs/assets/images/14-7fe71e20a0f1caf090b4444cedeca915.png new file mode 100644 index 00000000..92699bc6 Binary files /dev/null and b/docs/assets/images/14-7fe71e20a0f1caf090b4444cedeca915.png differ diff --git a/docs/assets/images/14-981aa04a1a12b4fd453a499142186b65.png b/docs/assets/images/14-981aa04a1a12b4fd453a499142186b65.png new file mode 100644 index 00000000..04ba4015 Binary files /dev/null and b/docs/assets/images/14-981aa04a1a12b4fd453a499142186b65.png differ diff --git a/docs/assets/images/14-bad6b5a64771a385c9516b944efbc3d4.png b/docs/assets/images/14-bad6b5a64771a385c9516b944efbc3d4.png new file mode 100644 index 00000000..2a5a240b Binary files /dev/null and b/docs/assets/images/14-bad6b5a64771a385c9516b944efbc3d4.png differ diff --git a/docs/assets/images/14-e12064d61ee43249bf425c6e5f7e714e.png b/docs/assets/images/14-e12064d61ee43249bf425c6e5f7e714e.png new file mode 100644 index 00000000..db96947d Binary files /dev/null and b/docs/assets/images/14-e12064d61ee43249bf425c6e5f7e714e.png differ diff --git a/docs/assets/images/15-3ca7026af82d940f357cab8385152a76.png b/docs/assets/images/15-3ca7026af82d940f357cab8385152a76.png new file mode 100644 index 00000000..5276e8c5 Binary files /dev/null and b/docs/assets/images/15-3ca7026af82d940f357cab8385152a76.png differ diff --git a/docs/assets/images/15-4e130b01f1fb12aa44cf6803a6ba5180.png b/docs/assets/images/15-4e130b01f1fb12aa44cf6803a6ba5180.png new file mode 100644 index 00000000..23379755 Binary files /dev/null and b/docs/assets/images/15-4e130b01f1fb12aa44cf6803a6ba5180.png differ diff --git a/docs/assets/images/15-841532cb0c1f26ba5378c66c3d00ce19.png b/docs/assets/images/15-841532cb0c1f26ba5378c66c3d00ce19.png new file mode 100644 index 00000000..aea8e3c1 Binary files /dev/null and b/docs/assets/images/15-841532cb0c1f26ba5378c66c3d00ce19.png differ diff --git a/docs/assets/images/15-8a733dc8c4bd7ea1b816b6ee7536a2c2.png b/docs/assets/images/15-8a733dc8c4bd7ea1b816b6ee7536a2c2.png new file mode 100644 index 00000000..634a5c87 Binary files /dev/null and b/docs/assets/images/15-8a733dc8c4bd7ea1b816b6ee7536a2c2.png differ diff --git a/docs/assets/images/15-bd4683a0939aec2b8af89c19986137e3.png b/docs/assets/images/15-bd4683a0939aec2b8af89c19986137e3.png new file mode 100644 index 00000000..5ac2d6fa Binary files /dev/null and b/docs/assets/images/15-bd4683a0939aec2b8af89c19986137e3.png differ diff --git a/docs/assets/images/15-c4333d087e434666c938b15b0b25a632.png b/docs/assets/images/15-c4333d087e434666c938b15b0b25a632.png new file mode 100644 index 00000000..5906aa05 Binary files /dev/null and b/docs/assets/images/15-c4333d087e434666c938b15b0b25a632.png differ diff --git a/docs/assets/images/15-d8285a4b043ff8f214440e1e7ea86752.png b/docs/assets/images/15-d8285a4b043ff8f214440e1e7ea86752.png new file mode 100644 index 00000000..29407c7b Binary files /dev/null and b/docs/assets/images/15-d8285a4b043ff8f214440e1e7ea86752.png differ diff --git a/docs/assets/images/15-f2c2065cb65a59443163b1b104fe35e3.png b/docs/assets/images/15-f2c2065cb65a59443163b1b104fe35e3.png new file mode 100644 index 00000000..d9fe4f7a Binary files /dev/null and b/docs/assets/images/15-f2c2065cb65a59443163b1b104fe35e3.png differ diff --git a/docs/assets/images/16-0d454beb592655e634f3453106b4269b.png b/docs/assets/images/16-0d454beb592655e634f3453106b4269b.png new file mode 100644 index 00000000..3a8b197b Binary files /dev/null and b/docs/assets/images/16-0d454beb592655e634f3453106b4269b.png differ diff --git a/docs/assets/images/16-4ad68cb9e35b7f1be60c38358b9f7abb.png b/docs/assets/images/16-4ad68cb9e35b7f1be60c38358b9f7abb.png new file mode 100644 index 00000000..86307ef2 Binary files /dev/null and b/docs/assets/images/16-4ad68cb9e35b7f1be60c38358b9f7abb.png differ diff --git a/docs/assets/images/16-4df491d46d39980bd0254fd2783ed821.png b/docs/assets/images/16-4df491d46d39980bd0254fd2783ed821.png new file mode 100644 index 00000000..aaf1774e Binary files /dev/null and b/docs/assets/images/16-4df491d46d39980bd0254fd2783ed821.png differ diff --git a/docs/assets/images/16-64593c4561ae2005fef6adb134cab207.png b/docs/assets/images/16-64593c4561ae2005fef6adb134cab207.png new file mode 100644 index 00000000..05cb010e Binary files /dev/null and b/docs/assets/images/16-64593c4561ae2005fef6adb134cab207.png differ diff --git a/docs/assets/images/16-abca0a9c090ca9de7706bcae51c60a50.png b/docs/assets/images/16-abca0a9c090ca9de7706bcae51c60a50.png new file mode 100644 index 00000000..1df8b396 Binary files /dev/null and b/docs/assets/images/16-abca0a9c090ca9de7706bcae51c60a50.png differ diff --git a/docs/assets/images/16-c87e7e0aa05f0be1ad4d7ae611c8e8df.png b/docs/assets/images/16-c87e7e0aa05f0be1ad4d7ae611c8e8df.png new file mode 100644 index 00000000..947163ca Binary files /dev/null and b/docs/assets/images/16-c87e7e0aa05f0be1ad4d7ae611c8e8df.png differ diff --git a/docs/assets/images/16-d5463f8b97c29c20448382bc08635c97.png b/docs/assets/images/16-d5463f8b97c29c20448382bc08635c97.png new file mode 100644 index 00000000..ab74e9de Binary files /dev/null and b/docs/assets/images/16-d5463f8b97c29c20448382bc08635c97.png differ diff --git a/docs/assets/images/17-286919d4d0dfa1be8aec09e7127fa63f.png b/docs/assets/images/17-286919d4d0dfa1be8aec09e7127fa63f.png new file mode 100644 index 00000000..403920d5 Binary files /dev/null and b/docs/assets/images/17-286919d4d0dfa1be8aec09e7127fa63f.png differ diff --git a/docs/assets/images/17-2f880618cc219a63a36e298785af742b.png b/docs/assets/images/17-2f880618cc219a63a36e298785af742b.png new file mode 100644 index 00000000..5cdbc061 Binary files /dev/null and b/docs/assets/images/17-2f880618cc219a63a36e298785af742b.png differ diff --git a/docs/assets/images/17-50b78c764e161adf361c8c7859144ef1.png b/docs/assets/images/17-50b78c764e161adf361c8c7859144ef1.png new file mode 100644 index 00000000..2eb5bb3e Binary files /dev/null and b/docs/assets/images/17-50b78c764e161adf361c8c7859144ef1.png differ diff --git a/docs/assets/images/17-61e82667b2b3fac8687c496c14f9706b.png b/docs/assets/images/17-61e82667b2b3fac8687c496c14f9706b.png new file mode 100644 index 00000000..b8af1e75 Binary files /dev/null and b/docs/assets/images/17-61e82667b2b3fac8687c496c14f9706b.png differ diff --git a/docs/assets/images/17-aa2c1b82433567d5077800e1bc3f8eb9.png b/docs/assets/images/17-aa2c1b82433567d5077800e1bc3f8eb9.png new file mode 100644 index 00000000..d0d01ee8 Binary files /dev/null and b/docs/assets/images/17-aa2c1b82433567d5077800e1bc3f8eb9.png differ diff --git a/docs/assets/images/18-6a7c1344abfddef7b9aff2c7e885a48f.png b/docs/assets/images/18-6a7c1344abfddef7b9aff2c7e885a48f.png new file mode 100644 index 00000000..e8fafee8 Binary files /dev/null and b/docs/assets/images/18-6a7c1344abfddef7b9aff2c7e885a48f.png differ diff --git a/docs/assets/images/18-87b01b149705625d6077e1657b3613e8.png b/docs/assets/images/18-87b01b149705625d6077e1657b3613e8.png new file mode 100644 index 00000000..22d3a03d Binary files /dev/null and b/docs/assets/images/18-87b01b149705625d6077e1657b3613e8.png differ diff --git a/docs/assets/images/18-9c2348094121ab10a862f9b8fa60ef2c.png b/docs/assets/images/18-9c2348094121ab10a862f9b8fa60ef2c.png new file mode 100644 index 00000000..3e420359 Binary files /dev/null and b/docs/assets/images/18-9c2348094121ab10a862f9b8fa60ef2c.png differ diff --git a/docs/assets/images/18-da0a31406a3e9feadc5a4a5afb8b10d1.png b/docs/assets/images/18-da0a31406a3e9feadc5a4a5afb8b10d1.png new file mode 100644 index 00000000..a0612c66 Binary files /dev/null and b/docs/assets/images/18-da0a31406a3e9feadc5a4a5afb8b10d1.png differ diff --git a/docs/assets/images/18-ef2d4f42ab584691c24a42e16f4e3dc9.png b/docs/assets/images/18-ef2d4f42ab584691c24a42e16f4e3dc9.png new file mode 100644 index 00000000..551f2f98 Binary files /dev/null and b/docs/assets/images/18-ef2d4f42ab584691c24a42e16f4e3dc9.png differ diff --git a/docs/assets/images/18-f93ea863943c72d4de3efc3c04796f1c.png b/docs/assets/images/18-f93ea863943c72d4de3efc3c04796f1c.png new file mode 100644 index 00000000..c5aea3a3 Binary files /dev/null and b/docs/assets/images/18-f93ea863943c72d4de3efc3c04796f1c.png differ diff --git a/docs/assets/images/19-2ce55c541c5de31d44b99bcc11d5c2de.png b/docs/assets/images/19-2ce55c541c5de31d44b99bcc11d5c2de.png new file mode 100644 index 00000000..965f497d Binary files /dev/null and b/docs/assets/images/19-2ce55c541c5de31d44b99bcc11d5c2de.png differ diff --git a/docs/assets/images/19-428e1b72a64a19c840913d42d641c8c2.png b/docs/assets/images/19-428e1b72a64a19c840913d42d641c8c2.png new file mode 100644 index 00000000..2d7f9456 Binary files /dev/null and b/docs/assets/images/19-428e1b72a64a19c840913d42d641c8c2.png differ diff --git a/docs/assets/images/19-760ccdddf5b5dea660283fdbc8d3f5b4.png b/docs/assets/images/19-760ccdddf5b5dea660283fdbc8d3f5b4.png new file mode 100644 index 00000000..4e2e2975 Binary files /dev/null and b/docs/assets/images/19-760ccdddf5b5dea660283fdbc8d3f5b4.png differ diff --git a/docs/assets/images/19-cebe5b4e3e1af8b1dc2056a292638e57.png b/docs/assets/images/19-cebe5b4e3e1af8b1dc2056a292638e57.png new file mode 100644 index 00000000..1355d5b8 Binary files /dev/null and b/docs/assets/images/19-cebe5b4e3e1af8b1dc2056a292638e57.png differ diff --git a/docs/assets/images/20-472a4a41ebcf61a9c0f9c7ee9d88768f.png b/docs/assets/images/20-472a4a41ebcf61a9c0f9c7ee9d88768f.png new file mode 100644 index 00000000..76d4163f Binary files /dev/null and b/docs/assets/images/20-472a4a41ebcf61a9c0f9c7ee9d88768f.png differ diff --git a/docs/assets/images/20-4d0456782e56fe70122d2dec691ea40e.png b/docs/assets/images/20-4d0456782e56fe70122d2dec691ea40e.png new file mode 100644 index 00000000..0073341e Binary files /dev/null and b/docs/assets/images/20-4d0456782e56fe70122d2dec691ea40e.png differ diff --git a/docs/assets/images/20-b4af045ea53288a7b87b5147a2678cc1.png b/docs/assets/images/20-b4af045ea53288a7b87b5147a2678cc1.png new file mode 100644 index 00000000..21ad6e6b Binary files /dev/null and b/docs/assets/images/20-b4af045ea53288a7b87b5147a2678cc1.png differ diff --git a/docs/assets/images/20-b66ebc07bb666ccccddee41b38291c02.png b/docs/assets/images/20-b66ebc07bb666ccccddee41b38291c02.png new file mode 100644 index 00000000..5e1253cb Binary files /dev/null and b/docs/assets/images/20-b66ebc07bb666ccccddee41b38291c02.png differ diff --git a/docs/assets/images/20-cd7a5d4b58c5570e7e077f2d4ffa7b95.png b/docs/assets/images/20-cd7a5d4b58c5570e7e077f2d4ffa7b95.png new file mode 100644 index 00000000..862aa1a1 Binary files /dev/null and b/docs/assets/images/20-cd7a5d4b58c5570e7e077f2d4ffa7b95.png differ diff --git a/docx/intro/installation/images/2022-07-12_191837.png b/docs/assets/images/2022-07-12_191837-1b46f73c37cb318eca8f68fe37d1db46.png similarity index 100% rename from docx/intro/installation/images/2022-07-12_191837.png rename to docs/assets/images/2022-07-12_191837-1b46f73c37cb318eca8f68fe37d1db46.png diff --git a/docx/intro/installation/images/2022-07-12_192141.png b/docs/assets/images/2022-07-12_192141-5a84aab9d56828a397ed0b6feabea25f.png similarity index 100% rename from docx/intro/installation/images/2022-07-12_192141.png rename to docs/assets/images/2022-07-12_192141-5a84aab9d56828a397ed0b6feabea25f.png diff --git a/docx/intro/installation/images/2022-09-24_145217.png b/docs/assets/images/2022-09-24_145217-61ed4b2469b668443fc65be2e579a90e.png similarity index 100% rename from docx/intro/installation/images/2022-09-24_145217.png rename to docs/assets/images/2022-09-24_145217-61ed4b2469b668443fc65be2e579a90e.png diff --git a/docx/intro/installation/images/2022-09-24_145926.png b/docs/assets/images/2022-09-24_145926-a243cd2f6a3c01e2f5c5791ab4289be2.png similarity index 100% rename from docx/intro/installation/images/2022-09-24_145926.png rename to docs/assets/images/2022-09-24_145926-a243cd2f6a3c01e2f5c5791ab4289be2.png diff --git a/docx/intro/installation/images/2022-09-24_145956.png b/docs/assets/images/2022-09-24_145956-cde1b0a0c757e1c76f65c54a734e6763.png similarity index 100% rename from docx/intro/installation/images/2022-09-24_145956.png rename to docs/assets/images/2022-09-24_145956-cde1b0a0c757e1c76f65c54a734e6763.png diff --git a/docx/intro/installation/images/2022-09-24_150202.png b/docs/assets/images/2022-09-24_150202-364b85d55aa88b986efae17cc82c4847.png similarity index 100% rename from docx/intro/installation/images/2022-09-24_150202.png rename to docs/assets/images/2022-09-24_150202-364b85d55aa88b986efae17cc82c4847.png diff --git a/docx/intro/installation/images/2022-09-24_152251.png b/docs/assets/images/2022-09-24_152251-31e7f409f4528c79cffaccfb5ed61a9d.png similarity index 100% rename from docx/intro/installation/images/2022-09-24_152251.png rename to docs/assets/images/2022-09-24_152251-31e7f409f4528c79cffaccfb5ed61a9d.png diff --git a/docx/intro/installation/images/20220924_150600.png b/docs/assets/images/20220924_150600-436f319735f4628301a3dd804a807b7a.png similarity index 100% rename from docx/intro/installation/images/20220924_150600.png rename to docs/assets/images/20220924_150600-436f319735f4628301a3dd804a807b7a.png diff --git a/docs/assets/images/21-00d6dcac54425281ab35175b3a675d4c.png b/docs/assets/images/21-00d6dcac54425281ab35175b3a675d4c.png new file mode 100644 index 00000000..ccbe59c1 Binary files /dev/null and b/docs/assets/images/21-00d6dcac54425281ab35175b3a675d4c.png differ diff --git a/docs/assets/images/21-10f96c7c9c711f53e4270e1e55947f7a.png b/docs/assets/images/21-10f96c7c9c711f53e4270e1e55947f7a.png new file mode 100644 index 00000000..636fe68a Binary files /dev/null and b/docs/assets/images/21-10f96c7c9c711f53e4270e1e55947f7a.png differ diff --git a/docs/assets/images/21-bb0df3950962eb2e56b460ad93626882.png b/docs/assets/images/21-bb0df3950962eb2e56b460ad93626882.png new file mode 100644 index 00000000..33058c01 Binary files /dev/null and b/docs/assets/images/21-bb0df3950962eb2e56b460ad93626882.png differ diff --git a/docs/assets/images/21-cea558f5bf1aae09da86ef8a0c6f7e33.png b/docs/assets/images/21-cea558f5bf1aae09da86ef8a0c6f7e33.png new file mode 100644 index 00000000..450e101a Binary files /dev/null and b/docs/assets/images/21-cea558f5bf1aae09da86ef8a0c6f7e33.png differ diff --git a/docs/assets/images/22-8b5071a021c15d594d075a99b21a3399.png b/docs/assets/images/22-8b5071a021c15d594d075a99b21a3399.png new file mode 100644 index 00000000..4d5dc75a Binary files /dev/null and b/docs/assets/images/22-8b5071a021c15d594d075a99b21a3399.png differ diff --git a/docs/assets/images/22-ed1b225fd80e823feddfb23df36fcba8.png b/docs/assets/images/22-ed1b225fd80e823feddfb23df36fcba8.png new file mode 100644 index 00000000..52601028 Binary files /dev/null and b/docs/assets/images/22-ed1b225fd80e823feddfb23df36fcba8.png differ diff --git a/docs/assets/images/23-bf328b60d4fd6b8127ad92c5fe9a75e7.png b/docs/assets/images/23-bf328b60d4fd6b8127ad92c5fe9a75e7.png new file mode 100644 index 00000000..08c71194 Binary files /dev/null and b/docs/assets/images/23-bf328b60d4fd6b8127ad92c5fe9a75e7.png differ diff --git a/docs/assets/images/24-211eb80d7bc093890ef80d78ada2ea40.png b/docs/assets/images/24-211eb80d7bc093890ef80d78ada2ea40.png new file mode 100644 index 00000000..db64ec54 Binary files /dev/null and b/docs/assets/images/24-211eb80d7bc093890ef80d78ada2ea40.png differ diff --git a/docs/assets/images/25-d016aedbc605a6fb5aa62ff330094f84.png b/docs/assets/images/25-d016aedbc605a6fb5aa62ff330094f84.png new file mode 100644 index 00000000..278338e8 Binary files /dev/null and b/docs/assets/images/25-d016aedbc605a6fb5aa62ff330094f84.png differ diff --git a/docs/assets/images/26-559a04889f1b66de9787c8c50f3662b1.png b/docs/assets/images/26-559a04889f1b66de9787c8c50f3662b1.png new file mode 100644 index 00000000..8d1605cb Binary files /dev/null and b/docs/assets/images/26-559a04889f1b66de9787c8c50f3662b1.png differ diff --git a/docs/assets/images/28-03b01ca934308a782a2e141a409f154c.png b/docs/assets/images/28-03b01ca934308a782a2e141a409f154c.png new file mode 100644 index 00000000..a1fbced6 Binary files /dev/null and b/docs/assets/images/28-03b01ca934308a782a2e141a409f154c.png differ diff --git a/docs/assets/images/29-1ac2558bce0d3b722a978858595dc8af.png b/docs/assets/images/29-1ac2558bce0d3b722a978858595dc8af.png new file mode 100644 index 00000000..73628919 Binary files /dev/null and b/docs/assets/images/29-1ac2558bce0d3b722a978858595dc8af.png differ diff --git a/docs/assets/images/30-92d20acfa6713f57ec8cb7f6fba2e0d0.png b/docs/assets/images/30-92d20acfa6713f57ec8cb7f6fba2e0d0.png new file mode 100644 index 00000000..31ad03b8 Binary files /dev/null and b/docs/assets/images/30-92d20acfa6713f57ec8cb7f6fba2e0d0.png differ diff --git a/docs/assets/images/31-8b9c989206d780c3b95324ad501469a2.png b/docs/assets/images/31-8b9c989206d780c3b95324ad501469a2.png new file mode 100644 index 00000000..7da7f5b0 Binary files /dev/null and b/docs/assets/images/31-8b9c989206d780c3b95324ad501469a2.png differ diff --git a/docs/assets/images/xy-ad9951e22ac9d597b924cae608967548.png b/docs/assets/images/xy-ad9951e22ac9d597b924cae608967548.png new file mode 100644 index 00000000..536d49f8 Binary files /dev/null and b/docs/assets/images/xy-ad9951e22ac9d597b924cae608967548.png differ diff --git a/docs/assets/js/0212239c.73e53788.js b/docs/assets/js/0212239c.73e53788.js new file mode 100644 index 00000000..df996012 --- /dev/null +++ b/docs/assets/js/0212239c.73e53788.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1289],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},c=s.createContext(i);function r(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(c.Provider,{value:n},e.children)}},85944(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/07-e1af1c3d3245b55fffb52cda1061575a.png"},91921(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"actions/ai/TextExtract","title":"TextExtract","description":"\u57fa\u4e8e Tesseract OCR \u7684\u4e00\u6b3e\u5f00\u6e90\u7684\u5149\u5b66\u5b57\u7b26\u8bc6\u522b\u5f15\u64ce\u3002\u80fd\u591f\u8bc6\u522b\u591a\u79cd\u8bed\u8a00\u7684\u6587\u5b57\uff0c\u5305\u62ec\u4f46\u4e0d\u9650\u4e8e\u82f1\u8bed\u3001\u4e2d\u6587\u3001\u6cd5\u8bed\u3001\u5fb7\u8bed\u7b49\u3002","source":"@site/docs_src/actions/ai/TextExtract.md","sourceDirName":"actions/ai","slug":"/actions/ai/TextExtract","permalink":"/actions/ai/TextExtract","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/TextExtract.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u5b57\u533a\u57df\u68c0\u6d4b","permalink":"/actions/ai/TextDetection"},"next":{"title":"\u6587\u5b57\u8bc6\u522b","permalink":"/actions/ai/TextRecognition"}}');var i=t(74848),c=t(28453);const r={},l="TextExtract",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"textextract",children:"TextExtract"})}),"\n",(0,i.jsx)(n.p,{children:"\u57fa\u4e8e Tesseract OCR \u7684\u4e00\u6b3e\u5f00\u6e90\u7684\u5149\u5b66\u5b57\u7b26\u8bc6\u522b\u5f15\u64ce\u3002\u80fd\u591f\u8bc6\u522b\u591a\u79cd\u8bed\u8a00\u7684\u6587\u5b57\uff0c\u5305\u62ec\u4f46\u4e0d\u9650\u4e8e\u82f1\u8bed\u3001\u4e2d\u6587\u3001\u6cd5\u8bed\u3001\u5fb7\u8bed\u7b49\u3002"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u652f\u6301\u591a\u79cd\u8bed\u8a00\uff1aTesseract \u80fd\u591f\u8bc6\u522b\u591a\u79cd\u8bed\u8a00\u7684\u6587\u5b57\uff0c\u5305\u62ec\u4f46\u4e0d\u9650\u4e8e\u82f1\u8bed\u3001\u4e2d\u6587\u3001\u6cd5\u8bed\u3001\u5fb7\u8bed\u7b49\u3002\u901a\u8fc7\u8bad\u7ec3\u6570\u636e\u7684\u6269\u5c55\uff0c\u5176\u8bed\u8a00\u8bc6\u522b\u80fd\u529b\u8fd8\u5728\u4e0d\u65ad\u589e\u5f3a\u3002"}),"\n",(0,i.jsx)(n.li,{children:"\u9ad8\u8bc6\u522b\u51c6\u786e\u7387\uff1a\u5728\u7ecf\u8fc7\u5927\u91cf\u6570\u636e\u8bad\u7ec3\u548c\u4f18\u5316\u540e\uff0c\u5bf9\u4e8e\u6e05\u6670\u7684\u6587\u6863\u56fe\u50cf\uff0cTesseract \u53ef\u4ee5\u8fbe\u5230\u8f83\u9ad8\u7684\u8bc6\u522b\u51c6\u786e\u7387\u3002\u5b83\u80fd\u591f\u5904\u7406\u591a\u79cd\u5b57\u4f53\u3001\u5b57\u53f7\u548c\u6392\u7248\u683c\u5f0f\u7684\u6587\u5b57\uff0c\u5bf9\u566a\u58f0\u548c\u56fe\u50cf\u53d8\u5f62\u6709\u4e00\u5b9a\u7684\u9c81\u68d2\u6027\u3002"}),"\n",(0,i.jsx)(n.li,{children:"\u53ef\u5b9a\u5236\u6027\u5f3a\uff1a\u7528\u6237\u53ef\u4ee5\u6839\u636e\u81ea\u5df1\u7684\u9700\u6c42\u5bf9 Tesseract \u8fdb\u884c\u5b9a\u5236\uff0c\u4f8b\u5982\u8bad\u7ec3\u81ea\u5df1\u7684\u5b57\u5e93\u6a21\u578b\uff0c\u4ee5\u63d0\u9ad8\u5bf9\u7279\u5b9a\u9886\u57df\u6216\u7279\u6b8a\u5b57\u4f53\u7684\u8bc6\u522b\u6548\u679c\u3002\u6b64\u5916\uff0c\u8fd8\u53ef\u4ee5\u8c03*\u6574\u5404\u79cd\u53c2\u6570\u6765\u4f18\u5316\u8bc6\u522b\u8fc7\u7a0b\uff0c\u9002\u5e94\u4e0d\u540c\u7684\u5e94\u7528\u573a\u666f\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TextExtract",src:t(85944).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u5305\u542b\u6587\u5b57\u7684\u56fe\u7247\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6570\u636e\u6587\u4ef6"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u9ed8\u8ba4\u503c\u4e3a NULL\uff0c\u5305\u542b\u4e86 ",(0,i.jsx)(n.strong,{children:"\u82f1\u8bed"}),"\u3001",(0,i.jsx)(n.strong,{children:"\u4e2d\u6587 - \u7b80\u4f53"})," \u548c ",(0,i.jsx)(n.strong,{children:"\u4e2d\u6587 - \u7e41\u4f53"}),"\u3002 \u5b83\u6307\u5b9a\u4e86 Tesseract \u6570\u636e\u6587\u4ef6\u6240\u5728\u7684\u8def\u5f84\u3002\u5176\u5b83\u8bed\u8a00\u9700\u8981\u4e0b\u8f7d\u5bf9\u5e94\u7684\u6570\u636e\u6587\u4ef6\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./introduction/tesseract/Data-Files",children:"\u8bad\u7ec3\u6570\u636e\u6587\u4ef6"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u8bc6\u522b\u8bed\u8a00"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:['\u9ed8\u8ba4\u503c\u4e3a "eng"\u3002\u5b83\u6307\u5b9a\u4e86\u8981\u8bc6\u522b\u7684\u8bed\u8a00\uff0c\u53ef\u4ee5\u4f7f\u7528 ISO 639-3 \u8bed\u8a00\u4ee3\u7801\u6765\u6307\u5b9a\u8bed\u8a00\uff0c\u4f8b\u5982 "eng" \u8868\u793a\u82f1\u8bed\uff0c"chi_sim" \u8868\u793a\u7b80\u4f53\u4e2d\u6587\u3002\u5982\u679c\u8981\u540c\u65f6\u8bc6\u522b\u591a\u79cd\u8bed\u8a00\uff0c\u53ef\u4ee5\u7528 "+" \u8fde\u63a5\u4e0d\u540c\u7684\u8bed\u8a00\u4ee3\u7801\uff0c\u5982 "eng+chi_sim"\uff0c\u53c2\u8003\uff1a ',(0,i.jsx)(n.a,{href:"./introduction/tesseract/Languages_Scripts",children:"Tesseract \u652f\u6301\u7684\u8bed\u8a00"})]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u9875\u9762\u5206\u5272\u6a21\u5f0f"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u9ed8\u8ba4\u503c\u4e3a ",(0,i.jsx)(n.code,{children:"AUTO"})," \u3002\u5b83\u6307\u7684\u662f\u9875\u9762\u5206\u5272\u6a21\u5f0f\uff08Page Segmentation Mode\uff09\uff0c\u51b3\u5b9a\u4e86 Tesseract \u5982\u4f55\u5bf9\u56fe\u50cf\u4e2d\u7684\u9875\u9762\u8fdb\u884c\u5206\u5272\u548c\u8bc6\u522b\uff0c\u4f8b\u5982\u662f\u6309\u884c\u8bc6\u522b\u3001\u6309\u5355\u8bcd\u8bc6\u522b\u8fd8\u662f\u6309\u5355\u4e2a\u5b57\u7b26\u8bc6\u522b\u7b49\u3002\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./enums/PageSegMode.md",children:"PageSegMode"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u8bc6\u522b\u7ed3\u679c, \u53c2\u8003\uff1a ",(0,i.jsx)(n.a,{href:"./types/RecognitionResult.md",children:(0,i.jsx)(n.code,{children:"RecognitionResults"})}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsxs)(n.p,{children:["\u793a\u4f8b ",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple",children:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0237c019.4c359331.js b/docs/assets/js/0237c019.4c359331.js new file mode 100644 index 00000000..00315653 --- /dev/null +++ b/docs/assets/js/0237c019.4c359331.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7792],{28453(e,t,n){n.d(t,{R:()=>o,x:()=>r});var s=n(96540);const c={},i=s.createContext(c);function o(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:o(e.components),s.createElement(i.Provider,{value:t},e.children)}},96462(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>a,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/DetectionResult","title":"DetectionResult","description":"Class DetectionResult \u5bf9\u8c61\u68c0\u6d4b\u7ed3\u679c","source":"@site/docs_src/types/DetectionResult.md","sourceDirName":"types","slug":"/types/DetectionResult","permalink":"/types/DetectionResult","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/DetectionResult.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"DateTime","permalink":"/types/DateTime"},"next":{"title":"Dict","permalink":"/types/Dict"}}');var c=n(74848),i=n(28453);const o={},r="DetectionResult",l={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:3}];function u(e){const t={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,i.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(t.header,{children:(0,c.jsx)(t.h1,{id:"detectionresult",children:"DetectionResult"})}),"\n",(0,c.jsxs)(t.p,{children:["Class ",(0,c.jsx)(t.code,{children:"DetectionResult"})," \u5bf9\u8c61\u68c0\u6d4b\u7ed3\u679c"]}),"\n",(0,c.jsx)(t.h3,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,c.jsxs)(t.ol,{children:["\n",(0,c.jsxs)(t.li,{children:["confidence \uff1a",(0,c.jsx)(t.a,{href:"/types/Number",children:"Number"})]}),"\n"]}),"\n",(0,c.jsxs)(t.blockquote,{children:["\n",(0,c.jsx)(t.p,{children:"\u7f6e\u4fe1\u5ea6"}),"\n"]}),"\n",(0,c.jsxs)(t.ol,{start:"2",children:["\n",(0,c.jsxs)(t.li,{children:["\n",(0,c.jsxs)(t.p,{children:["rect \uff1a",(0,c.jsx)(t.a,{href:"/types/RotatedRect",children:"RotatedRect"})]}),"\n",(0,c.jsxs)(t.blockquote,{children:["\n",(0,c.jsx)(t.p,{children:"\u4f4d\u7f6e\u6846"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(t.h1,{id:"detectionresults",children:"DetectionResults"}),"\n",(0,c.jsxs)(t.p,{children:["Class ",(0,c.jsx)(t.code,{children:"DetectionResults"}),"\uff0c\u5305\u542b\u591a\u6761\u68c0\u6d4b\u7ed3\u679c\u3002"]})]})}function a(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,c.jsx)(t,{...e,children:(0,c.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/032a8fd6.95159f92.js b/docs/assets/js/032a8fd6.95159f92.js new file mode 100644 index 00000000..600ffe49 --- /dev/null +++ b/docs/assets/js/032a8fd6.95159f92.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8975],{9458(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/04-584e795b658369c3366c0901e90b6dbf.png"},24885(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/image/CenterCropImage","title":"\u4e2d\u5fc3\u88c1\u5207","description":"\u4ece\u56fe\u50cf\u4e2d\u5fc3\u4f4d\u7f6e\u6309\u7167\u6307\u5b9a\u7684\u5927\u5c0f\uff0c\u88c1\u5207\u56fe\u7247\u3002","source":"@site/docs_src/actions/image/CenterCropImage.md","sourceDirName":"actions/image","slug":"/actions/image/CenterCropImage","permalink":"/actions/image/CenterCropImage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/CenterCropImage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u81ea\u9002\u5e94\u9608\u503c","permalink":"/actions/image/AdaptiveThreshold"},"next":{"title":"\u8fde\u901a\u57df\u5206\u6790","permalink":"/actions/image/ConnectedComponents"}}');var s=i(74848),r=i(28453);const l={},c="\u4e2d\u5fc3\u88c1\u5207",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u4e2d\u5fc3\u88c1\u5207",children:"\u4e2d\u5fc3\u88c1\u5207"})}),"\n",(0,s.jsx)(n.p,{children:"\u4ece\u56fe\u50cf\u4e2d\u5fc3\u4f4d\u7f6e\u6309\u7167\u6307\u5b9a\u7684\u5927\u5c0f\uff0c\u88c1\u5207\u56fe\u7247\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"CenterCropImage",src:i(9458).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u6e90\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u56fe\u50cf\u5927\u5c0f"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003 ",(0,s.jsx)(n.a,{href:"./types/Size.md",children:"Size"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u88c1\u5207\u540e\u7684\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/CenterCropImage.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/CenterCropImage.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453(e,n,i){i.d(n,{R:()=>l,x:()=>c});var t=i(96540);const s={},r=t.createContext(s);function l(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/03973f1e.d486ace1.js b/docs/assets/js/03973f1e.d486ace1.js new file mode 100644 index 00000000..70ab4bd5 --- /dev/null +++ b/docs/assets/js/03973f1e.d486ace1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2329],{28453(n,e,s){s.d(e,{R:()=>t,x:()=>i});var o=s(96540);const r={},l=o.createContext(r);function t(n){const e=o.useContext(l);return o.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function i(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:t(n.components),o.createElement(l.Provider,{value:e},n.children)}},50616(n,e,s){s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>t,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"enums/Colors","title":"Colors","description":"* BLACK","source":"@site/docs_src/enums/Colors.md","sourceDirName":"enums","slug":"/enums/Colors","permalink":"/enums/Colors","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/Colors.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ColorConversionCodes","permalink":"/enums/ColorConversionCodes"},"next":{"title":"ContourApproximationMode","permalink":"/enums/ContourApproximationMode"}}');var r=s(74848),l=s(28453);const t={},i="Colors",c={},d=[];function u(n){const e={blockquote:"blockquote",em:"em",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,l.R)(),...n.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.header,{children:(0,r.jsx)(e.h1,{id:"colors",children:"Colors"})}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"BLACK"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\u9ed1\u8272\uff0c",(0,r.jsx)(e.em,{children:"RGB"})," \u989c\u8272\u503c\uff080, 0, 0\uff09"]}),"\n"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"WHITE"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\u767d\u8272\uff0c",(0,r.jsx)(e.em,{children:"RGB"})," \u989c\u8272\u503c\uff08255, 255, 255\uff09"]}),"\n"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"RED"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\u7ea2\u8272\uff0c",(0,r.jsx)(e.em,{children:"RGB"})," \u989c\u8272\u503c\uff08255, 0, 0\uff09\uff1b",(0,r.jsx)(e.em,{children:"BGR"})," \u989c\u8272\u503c\uff080, 0, 255\uff09\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"GREEN"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\u7eff\u8272\uff0c",(0,r.jsx)(e.em,{children:"RGB"})," \u989c\u8272\u503c\uff080, 255, 0\uff09"]}),"\n"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"BLUE"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\u84dd\u8272\uff0c",(0,r.jsx)(e.em,{children:"RGB"})," \u989c\u8272\u503c\uff080, 0, 255\uff09\uff1b",(0,r.jsx)(e.em,{children:"BGR"})," \u989c\u8272\u503c\uff08255, 0, 0\uff09\u3002"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,r.jsx)(e,{...n,children:(0,r.jsx)(u,{...n})}):u(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0410b365.8bdfc8d3.js b/docs/assets/js/0410b365.8bdfc8d3.js new file mode 100644 index 00000000..55575da5 --- /dev/null +++ b/docs/assets/js/0410b365.8bdfc8d3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[350],{28453(e,n,i){i.d(n,{R:()=>t,x:()=>d});var s=i(96540);const o={},l=s.createContext(o);function t(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(e.components),s.createElement(l.Provider,{value:n},e.children)}},41474(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/07-19b6f2ecb47e6d518418f11a597629ec.png"},56165(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"actions/window/PositionWindow","title":"\u7a97\u53e3\u7f6e\u9876","description":"\u66f4\u6539\u5b50\u7a97\u53e3\u3001\u5f39\u51fa\u7a97\u53e3\u6216\u9876\u7ea7\u7a97\u53e3\u4e3a\u9876\u5c42\u7a97\u53e3\u6216\u8005\u975e\u9876\u5c42\u7a97\u53e3\u3002","source":"@site/docs_src/actions/window/PositionWindow.md","sourceDirName":"actions/window","slug":"/actions/window/PositionWindow","permalink":"/actions/window/PositionWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/PositionWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6d88\u606f\u6846","permalink":"/actions/window/MessageBox"},"next":{"title":"\u7279\u5b9a\u7a97\u53e3","permalink":"/actions/window/SpecialWindow"}}');var o=i(74848),l=i(28453);const t={},d="\u7a97\u53e3\u7f6e\u9876",c={},r=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"\u7a97\u53e3\u7f6e\u9876",children:"\u7a97\u53e3\u7f6e\u9876"})}),"\n",(0,o.jsx)(n.p,{children:"\u66f4\u6539\u5b50\u7a97\u53e3\u3001\u5f39\u51fa\u7a97\u53e3\u6216\u9876\u7ea7\u7a97\u53e3\u4e3a\u9876\u5c42\u7a97\u53e3\u6216\u8005\u975e\u9876\u5c42\u7a97\u53e3\u3002"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.img,{alt:"PositionWindow",src:i(41474).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,o.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsxs)(n.p,{children:["\u65e0\u8981\u6c42, \u4f46\u662f\u5bf9\u4e8e",(0,o.jsx)(n.em,{children:"UWP"})," \u5e94\u7528\u7a0b\u5e8f\u6765\u8bf4\uff0c\u5b83\u4e0d\u7b26\u5408 ",(0,o.jsx)(n.em,{children:"Win32"})," \u5e94\u7528\u7a0b\u5e8f\u7684\u7a97\u53e3\u89c4\u5219\uff08\u636e\u5fae\u8f6f\u5b98\u65b9\u6d88\u606f\uff1a\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u6ca1\u6709\u4efb\u4f55 ",(0,o.jsx)(n.em,{children:"API"})," \u53ef\u4ee5\u4f7f ",(0,o.jsx)(n.em,{children:"UWP"}),"\u5e94\u7528\u7a0b\u5e8f\u7684\u7a97\u53e3\u7f6e\u9876\uff09\uff0c\u56e0\u6b64\u8be5\u52a8\u4f5c\u65e0\u6548\u3002\u4f8b\u5982\uff1a",(0,o.jsx)(n.em,{children:"Win11"})," \u7684\u8bb0\u4e8b\u672c\u7a0b\u5e8f\u3002"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"./types/Wnd.md",children:"\u7a97\u53e3"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u8981\u8bbe\u7f6e\u7684\u7a97\u53e3"}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:[(0,o.jsx)(n.a,{href:"./enums/WindowHandle.md",children:"\u65b9\u5f0f"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u4f4d\u7f6e\uff0c\u6bd4\u5982\u8bbe\u7f6e\u4e3a\u6700\u9876\u5c42\u7a97\u53e3\uff0c"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.a,{href:"./types/Boolean.md",children:(0,o.jsx)(n.code,{children:"Boolean"})})}),"\n"]}),"\n",(0,o.jsx)(n.h3,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,o.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,o.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,o.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/PositionWindow.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/PositionWindow.simple"})]}),"\n",(0,o.jsxs)(n.p,{children:["!> \u5bf9\u4e8e ",(0,o.jsx)(n.em,{children:"UWP"})," \u5e94\u7528\u89e3\u51b3\u529e\u6cd5\u53c2\u8003\uff1a",(0,o.jsx)(n.a,{href:"https://github.com/microsoft/Xaml-Islands-Samples/blob/master/Samples/Win32/SampleCppApp/ReadMe.md",children:"https://github.com/microsoft/Xaml-Islands-Samples/blob/master/Samples/Win32/SampleCppApp/ReadMe.md"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/04b91dad.df94f247.js b/docs/assets/js/04b91dad.df94f247.js new file mode 100644 index 00000000..ba454391 --- /dev/null +++ b/docs/assets/js/04b91dad.df94f247.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5832],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>r});var i=t(96540);const c={},s=i.createContext(c);function l(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:l(e.components),i.createElement(s.Provider,{value:n},e.children)}},62650(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/type/TypeDict","title":"\u5b57\u5178","description":"\u5b9a\u4e49\u4e00\u4e2a Dict\uff08\u5b57\u5178\uff09 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypeDict.md","sourceDirName":"actions/type","slug":"/actions/type/TypeDict","permalink":"/actions/type/TypeDict","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeDict.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u989c\u8272","permalink":"/actions/type/TypeColor"},"next":{"title":"\u4e8b\u4ef6","permalink":"/actions/type/TypeEvent"}}');var c=t(74848),s=t(28453);const l={},r="\u5b57\u5178",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.header,{children:(0,c.jsx)(n.h1,{id:"\u5b57\u5178",children:"\u5b57\u5178"})}),"\n",(0,c.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,c.jsx)(n.code,{children:"Dict"}),"\uff08\u5b57\u5178\uff09 \u7c7b\u578b\u3002"]}),"\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.img,{alt:"TypeDict",src:t(64128).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,c.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u652f\u6301\uff0c \u53ef\u4ee5\u901a\u8fc7\u5b50\u52a8\u4f5c\u4e3a\u8be5\u5b57\u5178\u6dfb\u52a0\u591a\u4e2a\u952e\u503c\u5bf9\u3002"}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,c.jsx)(n.p,{children:"\u8be5\u52a8\u4f5c\u53ea\u80fd\u6dfb\u52a0\u4e00\u4e2a \u952e\u503c\u5bf9\uff0c\u591a\u4e2a\u952e\u503c\u5bf9\uff0c\u9700\u8981\u901a\u8fc7\u5b50\u52a8\u4f5c\u6dfb\u52a0\u3002"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u952e"}),"\n"]}),"\n",(0,c.jsx)(n.blockquote,{children:"\n"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,c.jsx)(n.blockquote,{children:"\n"}),"\n",(0,c.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u5b57\u5178\uff0c\u53c2\u8003\uff1a",(0,c.jsx)(n.a,{href:"./types/Dict.md",children:(0,c.jsx)(n.code,{children:"Dict"})})," \u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,c.jsx)(n.pre,{children:(0,c.jsx)(n.code,{className:"language-python",children:"\r\ntel = {'jack': 4098, 'sape': 4139}\r\n\n"})}),"\n",(0,c.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(a,{...e})}):a(e)}},64128(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/16-d5463f8b97c29c20448382bc08635c97.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/059d8493.8b111ea7.js b/docs/assets/js/059d8493.8b111ea7.js new file mode 100644 index 00000000..5dd8256e --- /dev/null +++ b/docs/assets/js/059d8493.8b111ea7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2585],{1227(e,i,n){n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>r});const t=JSON.parse('{"id":"actions/media/MediaPlay","title":"\u58f0\u97f3\u64ad\u653e","description":"\u64ad\u653e\u58f0\u97f3\u6587\u4ef6\u3002","source":"@site/docs_src/actions/media/MediaPlay.md","sourceDirName":"actions/media","slug":"/actions/media/MediaPlay","permalink":"/actions/media/MediaPlay","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/MediaPlay.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7a97\u53e3\u622a\u56fe","permalink":"/actions/media/CaptureWindow"},"next":{"title":"\u5c4f\u5e55\u53d6\u8272","permalink":"/actions/media/PixelPoint"}}');var s=n(74848),l=n(28453);const a={},c="\u58f0\u97f3\u64ad\u653e",d={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const i={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"\u58f0\u97f3\u64ad\u653e",children:"\u58f0\u97f3\u64ad\u653e"})}),"\n",(0,s.jsx)(i.p,{children:"\u64ad\u653e\u58f0\u97f3\u6587\u4ef6\u3002"}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.img,{alt:"MediaPlay",src:n(74010).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(i.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsx)(i.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"\u5a92\u4f53"}),"\n"]}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsxs)(i.p,{children:["\u672c\u5730\u58f0\u97f3\u6587\u4ef6\uff0c\u6216\u8005\u7f51\u5740\u3002\u652f\u6301 ",(0,s.jsx)(i.em,{children:".mp3"})," \u3001 ",(0,s.jsx)(i.em,{children:".wav"}),"\u683c\u5f0f\u7684\u58f0\u97f3\u6587\u4ef6"]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsx)(i.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(i.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(i.a,{href:"https://github.com/shelllet/WinUi/blob/main/media/MediaPlay.simple",children:"https://github.com/shelllet/WinUi/blob/main/media/MediaPlay.simple"})]}),"\n",(0,s.jsx)(i.p,{children:"!> \u8be5\u52a8\u4f5c\u662f\u540c\u6b65\u52a8\u4f5c\uff0c\u58f0\u97f3\u6587\u4ef6\u64ad\u653e\u5b8c\u6bd5\u540e\u8fd4\u56de\u3002"})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},28453(e,i,n){n.d(i,{R:()=>a,x:()=>c});var t=n(96540);const s={},l=t.createContext(s);function a(e){const i=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(l.Provider,{value:i},e.children)}},74010(e,i,n){n.d(i,{A:()=>t});const t=n.p+"assets/images/03-40aa60881a12d8fa78a56a7c9d0565bb.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/061434a1.47a43109.js b/docs/assets/js/061434a1.47a43109.js new file mode 100644 index 00000000..a0ebb130 --- /dev/null +++ b/docs/assets/js/061434a1.47a43109.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8785],{19211(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/control/ActionAlias","title":"\u5f15\u7528\u52a8\u4f5c","description":"\u6b64\u52a8\u4f5c\u662f\u7528\u6765\u5f15\u7528\u6d41\u7a0b\u5f53\u4e2d\uff0c\u53ef\u4ee5\u88ab\u4f7f\u7528\u7684\u8def\u8fc7\u52a8\u4f5c\u3002","source":"@site/docs_src/actions/control/ActionAlias.md","sourceDirName":"actions/control","slug":"/actions/control/ActionAlias","permalink":"/actions/control/ActionAlias","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/ActionAlias.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u767e\u5ea6\u7ffb\u8bd1","permalink":"/actions/cloud/BaiduTranslate"},"next":{"title":"\u7b97\u672f\u8fd0\u884c","permalink":"/actions/control/ArithmeticCalculate"}}');var c=t(74848),s=t(28453);const l={},o="\u5f15\u7528\u52a8\u4f5c",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.header,{children:(0,c.jsx)(n.h1,{id:"\u5f15\u7528\u52a8\u4f5c",children:"\u5f15\u7528\u52a8\u4f5c"})}),"\n",(0,c.jsx)(n.p,{children:"\u6b64\u52a8\u4f5c\u662f\u7528\u6765\u5f15\u7528\u6d41\u7a0b\u5f53\u4e2d\uff0c\u53ef\u4ee5\u88ab\u4f7f\u7528\u7684\u8def\u8fc7\u52a8\u4f5c\u3002"}),"\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.img,{alt:"ActionAlias",src:t(42801).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,c.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u6d41\u7a0b"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u5f15\u7528\u52a8\u4f5c\u6240\u5728\u7684\u6d41\u7a0b\u3002"}),"\n"]}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u52a8\u4f5c"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u88ab\u5f15\u7528\u7684\u52a8\u4f5c\u3002"}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:[(0,c.jsx)(n.a,{href:"./types/Object.md",children:(0,c.jsx)(n.code,{children:"Object"})}),"\u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,c.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,c.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/ref.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/ref.simple"})]}),"\n",(0,c.jsx)(n.p,{children:"!> \u5f15\u7528\u52a8\u4f5c\u53ea\u662f\u5f15\u7528\u67d0\u4e2a\u52a8\u4f5c\u7684\u6267\u884c\u7ed3\u679c\uff0c\u88ab\u5f15\u7528\u7684\u52a8\u4f5c\u4e0d\u4f1a\u518d\u6b21\u88ab\u6267\u884c\u3002"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>l,x:()=>o});var i=t(96540);const c={},s=i.createContext(c);function l(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:l(e.components),i.createElement(s.Provider,{value:n},e.children)}},42801(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/10-1e7ccb4ea099f9c1e1e0cc08baf749df.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/078dbe59.1bb44e13.js b/docs/assets/js/078dbe59.1bb44e13.js new file mode 100644 index 00000000..68daffb3 --- /dev/null +++ b/docs/assets/js/078dbe59.1bb44e13.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3673],{8932(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/14-10d43d8af594b6dec94aff44f1245899.png"},28453(e,n,s){s.d(n,{R:()=>r,x:()=>t});var i=s(96540);const l={},c=i.createContext(l);function r(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),i.createElement(c.Provider,{value:n},e.children)}},48731(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>a,frontMatter:()=>r,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/web/WebWaitPresence","title":"\u7b49\u5f85*\u5143\u7d20\u5448\u73b0","description":"\u68c0\u67e5\u5143\u7d20\u662f\u5426\u5b58\u5728\u4e8e\u9875\u9762\u7684 DOM \u4e2d\uff0c\u8fd9\u5e76\u4e0d\u4e00\u5b9a\u610f\u5473\u7740\u8be5\u5143\u7d20\u662f\u53ef\u89c1\u7684\u3002","source":"@site/docs_src/actions/web/WebWaitPresence.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitPresence","permalink":"/actions/web/WebWaitPresence","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitPresence.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b49\u5f85*\u6846\u67b6","permalink":"/actions/web/WebWaitFrameAvailable"},"next":{"title":"\u7b49\u5f85*\u6807\u9898","permalink":"/actions/web/WebWaitTitle"}}');var l=s(74848),c=s(28453);const r={},t="\u7b49\u5f85*\u5143\u7d20\u5448\u73b0",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u7b49\u5f85\u5143\u7d20\u5448\u73b0",children:"\u7b49\u5f85*\u5143\u7d20\u5448\u73b0"})}),"\n",(0,l.jsxs)(n.p,{children:["\u68c0\u67e5\u5143\u7d20\u662f\u5426\u5b58\u5728\u4e8e\u9875\u9762\u7684 ",(0,l.jsx)(n.em,{children:"DOM"})," \u4e2d\uff0c\u8fd9\u5e76\u4e0d\u4e00\u5b9a\u610f\u5473\u7740\u8be5\u5143\u7d20\u662f\u53ef\u89c1\u7684\u3002"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"WebWaitPresence",src:s(8932).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u8d85\u65f6"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8d85\u65f6\u65f6\u95f4\uff0c\u9ed8\u8ba4 ",(0,l.jsx)(n.em,{children:"60"})," \u79d2\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5143\u7d20\u503c\uff0c\u7531 ",(0,l.jsx)(n.em,{children:"By"})," \u503c\u786e\u5b9a\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5b9a\u4f4d\u7b56\u7565"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,l.jsx)(n.a,{href:"./introduction/webdriver/locators.md",children:"web locators"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u7b49\u5f85"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u7b49\u5f85\u6a21\u5f0f\uff0c\u552f\u4e00/\u6240\u6709\uff0c\u6bd4\u5982 ",(0,l.jsx)(n.em,{children:"By"})," \u6839\u636e ",(0,l.jsx)(n.em,{children:"ID"})," \u5b9a\u4f4d\uff0c \u8fd9\u91cc\u7684 ",(0,l.jsx)(n.em,{children:"Mode"})," \u5c31\u662f ",(0,l.jsx)(n.em,{children:"One"})," \uff1b\u6bd4\u5982 ",(0,l.jsx)(n.em,{children:"By"})," \u6839\u636e ",(0,l.jsx)(n.em,{children:"CLASS_NAME"})," \u5b9a\u4f4d\u5143\u7d20\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528 ",(0,l.jsx)(n.em,{children:"ALl"}),"\u3002\u53c2\u8003\uff1a",(0,l.jsx)(n.a,{href:"./enums/WebLocated.md",children:"WebLocated"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u7b49\u5f85 ",(0,l.jsx)(n.em,{children:"\u4e00\u4e2a"})," ",(0,l.jsx)(n.code,{children:"One"}),"\u5143\u7d20\u3002"]}),"\n",(0,l.jsxs)(n.li,{children:["\u7b49\u5f85 ",(0,l.jsx)(n.em,{children:"\u6240\u6709"})," ",(0,l.jsx)(n.code,{children:"All"})," \u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0\uff0c\u5728\u8d85\u65f6\u65f6\u95f4\u5185\uff0c\u5143\u7d20\u5448\u73b0\uff0c\u5219\u8fd4\u56de\uff0c\u5426\u5219\u4e00\u76f4\u7b49\u5f85\uff0c\u76f4\u5230\u8d85\u65f6\u8fd4\u56de\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/presence.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/presence.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/09337f79.385a0ce0.js b/docs/assets/js/09337f79.385a0ce0.js new file mode 100644 index 00000000..f3cd5e9a --- /dev/null +++ b/docs/assets/js/09337f79.385a0ce0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9083],{12223(e,t,n){n.d(t,{A:()=>i});const i=n.p+"assets/images/09-8036cdd16bcafb9efa332cf20ca16c55.png"},28453(e,t,n){n.d(t,{R:()=>c,x:()=>r});var i=n(96540);const l={},s=i.createContext(l);function c(e){const t=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),i.createElement(s.Provider,{value:t},e.children)}},94202(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>r,default:()=>d,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/algorithm/CalculateCenter","title":"\u4e2d\u5fc3\u5750\u6807","description":"\u8ba1\u7b97\u77e9\u5f62\u6846\uff0c\u6216\u8005\u8f6e\u5ed3\u7684\u4e2d\u5fc3\u4f4d\u7f6e\u3002","source":"@site/docs_src/actions/algorithm/CalculateCenter.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/CalculateCenter","permalink":"/actions/algorithm/CalculateCenter","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/CalculateCenter.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6570\u7ec4\u957f\u5ea6","permalink":"/actions/algorithm/ArraySize"},"next":{"title":"\u989c\u8272\u7edf\u8ba1","permalink":"/actions/algorithm/ColorPercentage"}}');var l=n(74848),s=n(28453);const c={},r="\u4e2d\u5fc3\u5750\u6807",a={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const t={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t.header,{children:(0,l.jsx)(t.h1,{id:"\u4e2d\u5fc3\u5750\u6807",children:"\u4e2d\u5fc3\u5750\u6807"})}),"\n",(0,l.jsx)(t.p,{children:"\u8ba1\u7b97\u77e9\u5f62\u6846\uff0c\u6216\u8005\u8f6e\u5ed3\u7684\u4e2d\u5fc3\u4f4d\u7f6e\u3002"}),"\n",(0,l.jsx)(t.p,{children:(0,l.jsx)(t.img,{alt:"CalculateCenter",src:n(12223).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(t.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(t.blockquote,{children:["\n",(0,l.jsx)(t.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsx)(t.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,l.jsxs)(t.blockquote,{children:["\n",(0,l.jsxs)(t.p,{children:["\u53ef\u8ba1\u7b97\u4e2d\u5fc3\u5750\u6807\u7684\u6570\u636e\uff0c\u6bd4\u5982\uff1a",(0,l.jsx)(t.a,{href:"./actions/detection/MatchTemplate.md",children:"\u6a21\u677f\u5339\u914d"})," \u7684\u8f93\u51fa\u7ed3\u679c\u3002"]}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(t.blockquote,{children:["\n",(0,l.jsxs)(t.p,{children:["\u4e2d\u5fc3\u5750\u6807\u3002\u7c7b\u578b\u4e3a\uff1a",(0,l.jsx)(t.a,{href:"./types/Point.md",children:(0,l.jsx)(t.code,{children:"Point"})})]}),"\n"]}),"\n",(0,l.jsx)(t.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,l.jsxs)(t.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(t.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/CalculateCenter.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/CalculateCenter.simple"})]})]})}function d(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0980b9ce.b2a2dd9a.js b/docs/assets/js/0980b9ce.b2a2dd9a.js new file mode 100644 index 00000000..6e035124 --- /dev/null +++ b/docs/assets/js/0980b9ce.b2a2dd9a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3117],{2505(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/control/NameAlias","title":"\u5f15\u7528\u52a8\u4f5c\uff08\u540d\u79f0\uff09","description":"\u6b64\u52a8\u4f5c\u901a\u8fc7 \u540d\u79f0 \u5f15\u7528\u6d41\u7a0b\u5f53\u4e2d\uff0c\u53ef\u4ee5\u88ab\u4f7f\u7528\u7684\u8def\u8fc7\u52a8\u4f5c\u3002","source":"@site/docs_src/actions/control/NameAlias.md","sourceDirName":"actions/control","slug":"/actions/control/NameAlias","permalink":"/actions/control/NameAlias","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/NameAlias.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u903b\u8f91\u8fd0\u7b97","permalink":"/actions/control/LogicalOperator"},"next":{"title":"\u53c2\u6570","permalink":"/actions/control/Param"}}');var s=t(74848),l=t(28453);const c={},o="\u5f15\u7528\u52a8\u4f5c\uff08\u540d\u79f0\uff09",r={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5f15\u7528\u52a8\u4f5c\u540d\u79f0",children:"\u5f15\u7528\u52a8\u4f5c\uff08\u540d\u79f0\uff09"})}),"\n",(0,s.jsxs)(n.p,{children:["\u6b64\u52a8\u4f5c\u901a\u8fc7 ",(0,s.jsx)(n.em,{children:"\u540d\u79f0"})," \u5f15\u7528\u6d41\u7a0b\u5f53\u4e2d\uff0c\u53ef\u4ee5\u88ab\u4f7f\u7528\u7684\u8def\u8fc7\u52a8\u4f5c\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"NameAlias",src:t(22855).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u540d\u79f0"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u52a8\u4f5c\u540d\u79f0\uff0c\u76f8\u5f53\u4e8e\u53d8\u91cf\u540d\u79f0\uff0c\u7b26\u5408 ",(0,s.jsx)(n.em,{children:"Python"})," \u53d8\u91cf\u5b9a\u4e49\u8981\u6c42\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"./types/Object.md",children:(0,s.jsx)(n.code,{children:"Object"})}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/ref.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/ref.simple"})]}),"\n",(0,s.jsx)(n.p,{children:"!> \u5f15\u7528\u52a8\u4f5c\u53ea\u662f\u5f15\u7528\u67d0\u4e2a\u52a8\u4f5c\u7684\u6267\u884c\u7ed3\u679c\uff0c\u88ab\u5f15\u7528\u7684\u52a8\u4f5c\u4e0d\u4f1a\u518d\u6b21\u88ab\u6267\u884c\u3002"})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},22855(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/09-3104a10bf530ed057317003c70c4e0d3.png"},28453(e,n,t){t.d(n,{R:()=>c,x:()=>o});var i=t(96540);const s={},l=i.createContext(s);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0a8d86d0.8f47123f.js b/docs/assets/js/0a8d86d0.8f47123f.js new file mode 100644 index 00000000..8065d59d --- /dev/null +++ b/docs/assets/js/0a8d86d0.8f47123f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[432],{22495(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/17-286919d4d0dfa1be8aec09e7127fa63f.png"},28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var s=t(96540);const i={},l=s.createContext(i);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},58010(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"actions/web/WebFocusFrameDefault","title":"\u91cd\u7f6e\u6846\u67b6","description":"\u5c06\u7126\u70b9\u5207\u6362\u5230\u9ed8\u8ba4\u6846\u67b6\u3002\u901a\u5e38\u64cd\u4f5c\u5b8c iframe \u540e\uff0c\u53ef\u4ee5\u4f7f\u7528\u8be5\u52a8\u4f5c\u5207\u6362\u56de\u9ed8\u8ba4\u7684 html \u9875\u9762\u3002","source":"@site/docs_src/actions/web/WebFocusFrameDefault.md","sourceDirName":"actions/web","slug":"/actions/web/WebFocusFrameDefault","permalink":"/actions/web/WebFocusFrameDefault","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebFocusFrameDefault.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6267\u884c\u811a\u672c","permalink":"/actions/web/WebExecute"},"next":{"title":"\u67e5\u627e\u5143\u7d20","permalink":"/actions/web/WebGetElement"}}');var i=t(74848),l=t(28453);const c={},r="\u91cd\u7f6e\u6846\u67b6",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u91cd\u7f6e\u6846\u67b6",children:"\u91cd\u7f6e\u6846\u67b6"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5c06\u7126\u70b9\u5207\u6362\u5230\u9ed8\u8ba4\u6846\u67b6\u3002\u901a\u5e38\u64cd\u4f5c\u5b8c ",(0,i.jsx)(n.em,{children:"iframe"})," \u540e\uff0c\u53ef\u4ee5\u4f7f\u7528\u8be5\u52a8\u4f5c\u5207\u6362\u56de\u9ed8\u8ba4\u7684 ",(0,i.jsx)(n.em,{children:"html"})," \u9875\u9762\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"WebFocusFrameDefault",src:t(22495).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/switch_frame.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/switch_frame.simple"})]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0b8ee100.fef3dcb4.js b/docs/assets/js/0b8ee100.fef3dcb4.js new file mode 100644 index 00000000..c42766b6 --- /dev/null +++ b/docs/assets/js/0b8ee100.fef3dcb4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2406],{28453(n,e,i){i.d(e,{R:()=>d,x:()=>t});var s=i(96540);const l={},c=s.createContext(l);function d(n){const e=s.useContext(c);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function t(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(l):n.components||l:d(n.components),s.createElement(c.Provider,{value:e},n.children)}},63893(n,e,i){i.r(e),i.d(e,{assets:()=>o,contentTitle:()=>t,default:()=>u,frontMatter:()=>d,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"actions/window/EnumWindows","title":"\u679a\u4e3e\u7a97\u53e3","description":"\u679a\u4e3e\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u7a97\u53e3\uff0c\u5e76\u6309\u7167\u6307\u5b9a\u7684\u89c4\u5219\u8fdb\u884c\u7a97\u53e3\u6392\u5e8f\u3002","source":"@site/docs_src/actions/window/EnumWindows.md","sourceDirName":"actions/window","slug":"/actions/window/EnumWindows","permalink":"/actions/window/EnumWindows","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/EnumWindows.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5173\u95ed\u7a97\u53e3","permalink":"/actions/window/CloseWindow"},"next":{"title":"\u67e5\u627e\u7a97\u53e3","permalink":"/actions/window/FindWindow"}}');var l=i(74848),c=i(28453);const d={},t="\u679a\u4e3e\u7a97\u53e3",o={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(n){const e={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...n.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(e.header,{children:(0,l.jsx)(e.h1,{id:"\u679a\u4e3e\u7a97\u53e3",children:"\u679a\u4e3e\u7a97\u53e3"})}),"\n",(0,l.jsx)(e.p,{children:"\u679a\u4e3e\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u7a97\u53e3\uff0c\u5e76\u6309\u7167\u6307\u5b9a\u7684\u89c4\u5219\u8fdb\u884c\u7a97\u53e3\u6392\u5e8f\u3002"}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsxs)(e.li,{children:[(0,l.jsx)(e.em,{children:"Win11"})," \u7cfb\u7edf\u4e2d\u7684\u8ba1\u7b97\u5668\uff0c\u8bb0\u4e8b\u672c\uff0c\u591a\u7a97\u53e3\u4ecd\u5c5e\u4e8e\u540c\u4e00\u8fdb\u7a0b\u3002"]}),"\n"]}),"\n",(0,l.jsx)(e.p,{children:(0,l.jsx)(e.img,{alt:"EnumWindows",src:i(67986).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,l.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u652f\u6301, \u679a\u4e3e\u5230\u7684\u6bcf\u4e2a\u7a97\u53e3\u90fd\u4f1a\u4f20\u5165\u5b50\u6d41\u7a0b\u3002"}),"\n"]}),"\n",(0,l.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsxs)(e.li,{children:[(0,l.jsx)(e.a,{href:"./types/Wnd.md",children:"\u7a97\u53e3"}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u5982\u679c\u4e0d\u4e3a\u7a7a\uff0c\u5219\u679a\u4e3e\u76f8\u5e94\u7684\u5b50\u7a97\u53e3,\u5426\u5219\uff0c\u679a\u4e3e\u6240\u6709\u7684\u9876\u5c42\u7a97\u53e3\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(e.li,{children:"\u6807\u9898"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u6839\u636e\u7a97\u53e3\u6807\u9898\u8fc7\u6ee4\uff0c\u53ef\u4e3a\u7a7a\uff0c\u4e0d\u6267\u884c\u8fc7\u6ee4\u3002"}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"\u7c7b\u540d"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u6839\u636e\u7a97\u53e3\u7c7b\u540d\u8fc7\u6ee4\uff0c\u53ef\u4e3a\u7a7a\uff0c\u4e0d\u6267\u884c\u8fc7\u6ee4\u3002"}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"\u6392\u5e8f"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsxs)(e.p,{children:["\u53c2\u8003 ",(0,l.jsx)(e.a,{href:"../enums/WindowSortDirection.md",children:"WindowSortDirection"})]}),"\n"]}),"\n",(0,l.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsxs)(e.p,{children:["\u7a97\u53e3\uff1a ",(0,l.jsx)(e.a,{href:"./types/Wnd.md",children:(0,l.jsx)(e.code,{children:"Wnds"})})]}),"\n"]}),"\n",(0,l.jsx)(e.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/EnumWindows.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/EnumWindows.simple"})]}),"\n",(0,l.jsx)(e.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"0.41.1"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u79fb\u52a8\u5f02\u6b65\u5904\u7406\u53c2\u6570\u3002"}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"0.31"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u589e\u52a0\u8fd0\u884c\u65f6\u53c2\u6570\uff08\u6807\u9898/ \u7c7b\u540d\u8fc7\u6ee4/ \u6392\u5e8f\uff09\u3002"}),"\n"]})]})}function u(n={}){const{wrapper:e}={...(0,c.R)(),...n.components};return e?(0,l.jsx)(e,{...n,children:(0,l.jsx)(h,{...n})}):h(n)}},67986(n,e,i){i.d(e,{A:()=>s});const s=i.p+"assets/images/10-ecd028fa35c5285692706cb5cb46c483.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/0b9df12d.aed8dcc7.js b/docs/assets/js/0b9df12d.aed8dcc7.js new file mode 100644 index 00000000..4fdafa6f --- /dev/null +++ b/docs/assets/js/0b9df12d.aed8dcc7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1339],{28453(e,r,i){i.d(r,{R:()=>d,x:()=>l});var n=i(96540);const s={},o=n.createContext(s);function d(e){const r=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function l(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:d(e.components),n.createElement(o.Provider,{value:r},e.children)}},79430(e,r,i){i.r(r),i.d(r,{assets:()=>c,contentTitle:()=>l,default:()=>x,frontMatter:()=>d,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"introduction/webdriver/download","title":"\u6d4f\u89c8\u5668 WebDriver \u9a71\u52a8","description":"\u4f7f\u7528 Selenium WebDriver \u8fdb\u884c\u6d4f\u89c8\u5668\u81ea\u52a8\u5316\u6d4b\u8bd5\u65f6\uff0c\u4f60\u9700\u8981\u4e3a\u4e0d\u540c\u7684\u6d4f\u89c8\u5668\u4e0b\u8f7d\u5bf9\u5e94\u7684 WebDriver \u9a71\u52a8\u3002\u6bcf\u4e2a\u9a71\u52a8\u90fd\u662f\u4e00\u4e2a\u72ec\u7acb\u7684\u3001\u53ef\u6267\u884c\u7684\u7a0b\u5e8f\uff0c\u5b83\u5145\u5f53 Selenium \u811a\u672c\u548c\u5b9e\u9645\u6d4f\u89c8\u5668\u4e4b\u95f4\u7684\u6865\u6881\u3002","source":"@site/docs_src/introduction/webdriver/download.md","sourceDirName":"introduction/webdriver","slug":"/introduction/webdriver/download","permalink":"/introduction/webdriver/download","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/webdriver/download.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55","permalink":"/introduction/webdriver/browser_directory"},"next":{"title":"\u5b9a\u4f4d\u7b56\u7565","permalink":"/introduction/webdriver/locators"}}');var s=i(74848),o=i(28453);const d={},l="\u6d4f\u89c8\u5668 WebDriver \u9a71\u52a8",c={},h=[{value:"1. Google Chrome (ChromeDriver)",id:"1-google-chrome-chromedriver",level:3},{value:"2. Mozilla Firefox (GeckoDriver)",id:"2-mozilla-firefox-geckodriver",level:3},{value:"3. Microsoft Edge (MSEdgeDriver)",id:"3-microsoft-edge-msedgedriver",level:3},{value:"\u4e0b\u8f7d\u540e\u7684\u5904\u7406",id:"\u4e0b\u8f7d\u540e\u7684\u5904\u7406",level:3}];function t(e){const r={code:"code",h1:"h1",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r.header,{children:(0,s.jsx)(r.h1,{id:"\u6d4f\u89c8\u5668-webdriver-\u9a71\u52a8",children:"\u6d4f\u89c8\u5668 WebDriver \u9a71\u52a8"})}),"\n",(0,s.jsx)(r.p,{children:"\u4f7f\u7528 Selenium WebDriver \u8fdb\u884c\u6d4f\u89c8\u5668\u81ea\u52a8\u5316\u6d4b\u8bd5\u65f6\uff0c\u4f60\u9700\u8981\u4e3a\u4e0d\u540c\u7684\u6d4f\u89c8\u5668\u4e0b\u8f7d\u5bf9\u5e94\u7684 WebDriver \u9a71\u52a8\u3002\u6bcf\u4e2a\u9a71\u52a8\u90fd\u662f\u4e00\u4e2a\u72ec\u7acb\u7684\u3001\u53ef\u6267\u884c\u7684\u7a0b\u5e8f\uff0c\u5b83\u5145\u5f53 Selenium \u811a\u672c\u548c\u5b9e\u9645\u6d4f\u89c8\u5668\u4e4b\u95f4\u7684\u6865\u6881\u3002"}),"\n",(0,s.jsx)(r.p,{children:(0,s.jsx)(r.strong,{children:"\u91cd\u8981\u63d0\u793a\uff1a"})}),"\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsxs)(r.li,{children:[(0,s.jsx)(r.strong,{children:"\u7248\u672c\u5339\u914d\u662f\u5173\u952e\uff01"})," \u4f60\u4e0b\u8f7d\u7684 WebDriver \u9a71\u52a8\u7248\u672c\u5fc5\u987b\u4e0e\u4f60\u672c\u5730\u5b89\u88c5\u7684\u6d4f\u89c8\u5668\u7248\u672c\u517c\u5bb9\u3002\u5982\u679c\u7248\u672c\u4e0d\u5339\u914d\uff0c\u4f60\u7684\u81ea\u52a8\u5316\u811a\u672c\u5f88\u53ef\u80fd\u4f1a\u62a5\u9519\u3002"]}),"\n",(0,s.jsxs)(r.li,{children:[(0,s.jsx)(r.strong,{children:"Selenium Manager\uff1a"})," Selenium 4.6 \u53ca\u66f4\u9ad8\u7248\u672c\u5f15\u5165\u4e86 Selenium Manager\uff0c\u5b83\u901a\u5e38\u53ef\u4ee5\u81ea\u52a8\u68c0\u6d4b\u4f60\u7684\u6d4f\u89c8\u5668\u7248\u672c\u5e76\u4e0b\u8f7d\u76f8\u5e94\u7684 WebDriver\u3002\u8fd9\u610f\u5473\u7740\u5728\u5f88\u591a\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u80fd\u4e0d\u518d\u9700\u8981\u624b\u52a8\u4e0b\u8f7d\u548c\u7ba1\u7406\u8fd9\u4e9b\u9a71\u52a8\u4e86\u3002\u7136\u800c\uff0c\u4e86\u89e3\u624b\u52a8\u4e0b\u8f7d\u7684\u65b9\u6cd5\u4ecd\u7136\u5f88\u6709\u7528\uff0c\u5c24\u5176\u662f\u5728\u79bb\u7ebf\u73af\u5883\u6216\u9047\u5230\u81ea\u52a8\u4e0b\u8f7d\u95ee\u9898\u65f6\u3002"]}),"\n"]}),"\n",(0,s.jsx)(r.hr,{}),"\n",(0,s.jsx)(r.h3,{id:"1-google-chrome-chromedriver",children:"1. Google Chrome (ChromeDriver)"}),"\n",(0,s.jsx)(r.p,{children:"ChromeDriver \u662f Google Chrome \u6d4f\u89c8\u5668\u7684 WebDriver \u9a71\u52a8\u3002"}),"\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsxs)(r.li,{children:["\n",(0,s.jsx)(r.p,{children:(0,s.jsx)(r.strong,{children:"\u68c0\u67e5 Chrome \u7248\u672c\uff1a"})}),"\n",(0,s.jsxs)(r.ol,{children:["\n",(0,s.jsx)(r.li,{children:"\u6253\u5f00 Chrome \u6d4f\u89c8\u5668\u3002"}),"\n",(0,s.jsxs)(r.li,{children:["\u5728\u5730\u5740\u680f\u8f93\u5165 ",(0,s.jsx)(r.code,{children:"chrome://version"})," \u5e76\u56de\u8f66\u3002"]}),"\n",(0,s.jsx)(r.li,{children:"\u8bb0\u4e0b\u4f60\u7684 Chrome \u7248\u672c\u53f7\uff08\u4f8b\u5982\uff1a126.0.6478.127\uff09\u3002"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(r.li,{children:["\n",(0,s.jsx)(r.p,{children:(0,s.jsx)(r.strong,{children:"\u4e0b\u8f7d ChromeDriver\uff1a"})}),"\n",(0,s.jsxs)(r.ol,{children:["\n",(0,s.jsxs)(r.li,{children:["\u8bbf\u95ee ",(0,s.jsx)(r.strong,{children:"Chrome for Testing availability dashboard"}),"\uff1a",(0,s.jsx)(r.code,{children:"https://googlechromelabs.github.io/chrome-for-testing/"}),"\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsxs)(r.li,{children:[(0,s.jsx)(r.strong,{children:"\u5bf9\u4e8e Chrome 115 \u53ca\u66f4\u9ad8\u7248\u672c\uff1a"})," Google \u91c7\u7528\u4e86\u65b0\u7684\u53d1\u5e03\u673a\u5236\uff0c\u4f60\u9700\u8981\u5728\u8fd9\u4e2a\u9875\u9762\u4e0a\u627e\u5230\u4e0e\u4f60\u7684 Chrome \u7248\u672c\u6700\u63a5\u8fd1\u7684 ",(0,s.jsx)(r.strong,{children:"Stable (\u7a33\u5b9a\u7248)"}),"\u3001",(0,s.jsx)(r.strong,{children:"Beta (\u6d4b\u8bd5\u7248)"}),"\u3001",(0,s.jsx)(r.strong,{children:"Dev (\u5f00\u53d1\u7248)"})," \u6216 ",(0,s.jsx)(r.strong,{children:"Canary (\u91d1\u4e1d\u96c0\u7248)"})," \u7684 ChromeDriver \u4e0b\u8f7d\u94fe\u63a5\u3002\u901a\u5e38\uff0c\u4f60\u4f1a\u9009\u62e9\u7a33\u5b9a\u7248\u3002\u627e\u5230\u5bf9\u5e94\u7684\u7248\u672c\u540e\uff0c\u70b9\u51fb\u5176\u4e0b\u65b9\u7684 JSON \u6587\u4ef6\u94fe\u63a5\uff0c\u6216\u8005\u76f4\u63a5\u590d\u5236\u4e0b\u8f7d\u94fe\u63a5\u3002"]}),"\n",(0,s.jsxs)(r.li,{children:[(0,s.jsx)(r.strong,{children:"\u5bf9\u4e8e Chrome 114 \u53ca\u66f4\u4f4e\u7248\u672c\uff1a"})," \u4f60\u53ef\u4ee5\u5728\u65e7\u7684 ChromeDriver \u4e0b\u8f7d\u9875\u9762\u627e\u5230\u5b83\u4eec\uff1a",(0,s.jsx)(r.code,{children:"https://chromedriver.chromium.org/downloads"}),"\u3002"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(r.li,{children:["\u6839\u636e\u4f60\u7684\u64cd\u4f5c\u7cfb\u7edf\uff08Windows, macOS, Linux\uff09\u548c\u67b6\u6784\uff08x64, arm64, win32\uff09\uff0c\u4e0b\u8f7d\u5bf9\u5e94\u7684 ",(0,s.jsx)(r.code,{children:"chromedriver.zip"})," \u6587\u4ef6\u3002"]}),"\n",(0,s.jsxs)(r.li,{children:["\u89e3\u538b\u4e0b\u8f7d\u7684 ",(0,s.jsx)(r.code,{children:"chromedriver.zip"})," \u6587\u4ef6\uff0c\u4f60\u4f1a\u5f97\u5230\u4e00\u4e2a ",(0,s.jsx)(r.code,{children:"chromedriver.exe"})," (Windows) \u6216 ",(0,s.jsx)(r.code,{children:"chromedriver"})," (macOS/Linux) \u53ef\u6267\u884c\u6587\u4ef6\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(r.hr,{}),"\n",(0,s.jsx)(r.h3,{id:"2-mozilla-firefox-geckodriver",children:"2. Mozilla Firefox (GeckoDriver)"}),"\n",(0,s.jsx)(r.p,{children:"GeckoDriver \u662f Mozilla Firefox \u6d4f\u89c8\u5668\u7684 WebDriver \u9a71\u52a8\u3002"}),"\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsxs)(r.li,{children:["\n",(0,s.jsx)(r.p,{children:(0,s.jsx)(r.strong,{children:"\u68c0\u67e5 Firefox \u7248\u672c\uff1a"})}),"\n",(0,s.jsxs)(r.ol,{children:["\n",(0,s.jsx)(r.li,{children:"\u6253\u5f00 Firefox \u6d4f\u89c8\u5668\u3002"}),"\n",(0,s.jsxs)(r.li,{children:["\u5728\u5730\u5740\u680f\u8f93\u5165 ",(0,s.jsx)(r.code,{children:"about:support"})," \u5e76\u56de\u8f66\u3002"]}),"\n",(0,s.jsx)(r.li,{children:'\u67e5\u627e "\u5e94\u7528\u7a0b\u5e8f\u57fa\u7840" (Application Basics) \u90e8\u5206\u4e0b\u7684 "\u7248\u672c" (Version) \u53f7\u3002'}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(r.li,{children:["\n",(0,s.jsx)(r.p,{children:(0,s.jsx)(r.strong,{children:"\u4e0b\u8f7d GeckoDriver\uff1a"})}),"\n",(0,s.jsxs)(r.ol,{children:["\n",(0,s.jsxs)(r.li,{children:["\u8bbf\u95ee ",(0,s.jsx)(r.strong,{children:"GeckoDriver GitHub \u53d1\u5e03\u9875\u9762"}),"\uff1a",(0,s.jsx)(r.code,{children:"https://github.com/mozilla/geckodriver/releases"})]}),"\n",(0,s.jsx)(r.li,{children:"\u901a\u5e38\uff0c\u4f60\u9700\u8981\u4e0b\u8f7d\u6700\u65b0\u7a33\u5b9a\u7248\u672c\u7684 GeckoDriver\u3002\u5411\u4e0b\u6eda\u52a8\u9875\u9762\uff0c\u627e\u5230\u6700\u65b0\u53d1\u5e03\u7684\u7248\u672c\uff08\u4f8b\u5982\uff1av0.34.0\uff09\u3002"}),"\n",(0,s.jsxs)(r.li,{children:['\u5728 "Assets" (\u8d44\u4ea7) \u90e8\u5206\uff0c\u6839\u636e\u4f60\u7684\u64cd\u4f5c\u7cfb\u7edf\uff08Windows, macOS, Linux\uff09\u548c\u67b6\u6784\uff08x64, x86\uff09\u9009\u62e9\u5bf9\u5e94\u7684 ',(0,s.jsx)(r.code,{children:"geckodriver.zip"})," \u6216 ",(0,s.jsx)(r.code,{children:"geckodriver.tar.gz"})," \u6587\u4ef6\u4e0b\u8f7d\u3002"]}),"\n",(0,s.jsxs)(r.li,{children:["\u89e3\u538b\u4e0b\u8f7d\u7684\u6587\u4ef6\uff0c\u4f60\u4f1a\u5f97\u5230\u4e00\u4e2a ",(0,s.jsx)(r.code,{children:"geckodriver.exe"})," (Windows) \u6216 ",(0,s.jsx)(r.code,{children:"geckodriver"})," (macOS/Linux) \u53ef\u6267\u884c\u6587\u4ef6\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(r.hr,{}),"\n",(0,s.jsx)(r.h3,{id:"3-microsoft-edge-msedgedriver",children:"3. Microsoft Edge (MSEdgeDriver)"}),"\n",(0,s.jsx)(r.p,{children:"MSEdgeDriver \u662f Microsoft Edge (\u57fa\u4e8e Chromium \u7684\u65b0\u7248 Edge) \u6d4f\u89c8\u5668\u7684 WebDriver \u9a71\u52a8\u3002"}),"\n",(0,s.jsxs)(r.ul,{children:["\n",(0,s.jsxs)(r.li,{children:["\n",(0,s.jsx)(r.p,{children:(0,s.jsx)(r.strong,{children:"\u68c0\u67e5 Edge \u7248\u672c\uff1a"})}),"\n",(0,s.jsxs)(r.ol,{children:["\n",(0,s.jsx)(r.li,{children:"\u6253\u5f00 Microsoft Edge \u6d4f\u89c8\u5668\u3002"}),"\n",(0,s.jsxs)(r.li,{children:["\u5728\u5730\u5740\u680f\u8f93\u5165 ",(0,s.jsx)(r.code,{children:"edge://version"})," \u5e76\u56de\u8f66\u3002"]}),"\n",(0,s.jsx)(r.li,{children:"\u8bb0\u4e0b\u4f60\u7684 Microsoft Edge \u7248\u672c\u53f7\u3002"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(r.li,{children:["\n",(0,s.jsx)(r.p,{children:(0,s.jsx)(r.strong,{children:"\u4e0b\u8f7d MSEdgeDriver\uff1a"})}),"\n",(0,s.jsxs)(r.ol,{children:["\n",(0,s.jsxs)(r.li,{children:["\u8bbf\u95ee ",(0,s.jsx)(r.strong,{children:"Microsoft Edge Developer WebDriver \u9875\u9762"}),"\uff1a",(0,s.jsx)(r.code,{children:"https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/"})]}),"\n",(0,s.jsxs)(r.li,{children:["\u5728\u8fd9\u4e2a\u9875\u9762\uff0c\u4f60\u4f1a\u770b\u5230\u4e0d\u540c Edge \u901a\u9053\uff08\u7a33\u5b9a\u7248\u3001\u6d4b\u8bd5\u7248\u3001\u5f00\u53d1\u7248\u3001Canary \u7248\uff09\u5bf9\u5e94\u7684 WebDriver \u7248\u672c\u3002",(0,s.jsx)(r.strong,{children:"\u52a1\u5fc5\u9009\u62e9\u4e0e\u4f60\u7684 Edge \u6d4f\u89c8\u5668\u7248\u672c\u5b8c\u5168\u5339\u914d\u7684 WebDriver\u3002"})]}),"\n",(0,s.jsxs)(r.li,{children:["\u6839\u636e\u4f60\u7684\u64cd\u4f5c\u7cfb\u7edf\uff08Windows, macOS, Linux\uff09\u548c\u67b6\u6784\uff08x64, x86, ARM64\uff09\uff0c\u4e0b\u8f7d\u5bf9\u5e94\u7684 ",(0,s.jsx)(r.code,{children:"msedgedriver.zip"})," \u6587\u4ef6\u3002"]}),"\n",(0,s.jsxs)(r.li,{children:["\u89e3\u538b\u4e0b\u8f7d\u7684\u6587\u4ef6\uff0c\u4f60\u4f1a\u5f97\u5230\u4e00\u4e2a ",(0,s.jsx)(r.code,{children:"msedgedriver.exe"})," (Windows) \u6216 ",(0,s.jsx)(r.code,{children:"msedgedriver"})," (macOS/Linux) \u53ef\u6267\u884c\u6587\u4ef6\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(r.hr,{}),"\n",(0,s.jsx)(r.h3,{id:"\u4e0b\u8f7d\u540e\u7684\u5904\u7406",children:"\u4e0b\u8f7d\u540e\u7684\u5904\u7406"}),"\n",(0,s.jsxs)(r.p,{children:["\u4e0b\u8f7d\u5e76\u89e3\u538b WebDriver \u9a71\u52a8\u540e\uff0c\u4f60\u9700\u8981\u5c06\u8fd9\u4e9b\u53ef\u6267\u884c\u6587\u4ef6\u653e\u7f6e\u5728\u4f60\u7684\u7cfb\u7edf ",(0,s.jsx)(r.strong,{children:"PATH \u73af\u5883\u53d8\u91cf"})," \u4e2d\u5305\u542b\u7684\u67d0\u4e2a\u76ee\u5f55\u91cc\uff0c\u6216\u8005\u5728\u4f60\u7684\u81ea\u52a8\u5316\u811a\u672c\u4e2d\u660e\u786e\u6307\u5b9a\u5b83\u4eec\u7684\u8def\u5f84\u3002\u5c06\u5b83\u4eec\u653e\u5728 PATH \u4e2d\u662f\u6700\u65b9\u4fbf\u7684\u505a\u6cd5\uff0c\u8fd9\u6837 Selenium \u5c31\u53ef\u4ee5\u76f4\u63a5\u627e\u5230\u5e76\u4f7f\u7528\u5b83\u4eec\u3002"]})]})}function x(e={}){const{wrapper:r}={...(0,o.R)(),...e.components};return r?(0,s.jsx)(r,{...e,children:(0,s.jsx)(t,{...e})}):t(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0bc633eb.d72d99ea.js b/docs/assets/js/0bc633eb.d72d99ea.js new file mode 100644 index 00000000..5b781f4d --- /dev/null +++ b/docs/assets/js/0bc633eb.d72d99ea.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7521],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>o});var s=i(96540);const r={},t=s.createContext(r);function c(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(t.Provider,{value:n},e.children)}},28766(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/asynchronous/WorkTimer","title":"\u5b9a\u65f6\u5668","description":"\u53ef\u4ee5\u6309\u7167\u4e00\u5b9a\u7684\u65f6\u95f4\u95f4\u9694\uff0c\u91cd\u590d\u6267\u884c\u5b50\u6d41\u7a0b\u3002","source":"@site/docs_src/actions/asynchronous/WorkTimer.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkTimer","permalink":"/actions/asynchronous/WorkTimer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkTimer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7ebf\u7a0b","permalink":"/actions/asynchronous/WorkThread"},"next":{"title":"\u5f02\u6b65\u7b49\u5f85","permalink":"/actions/asynchronous/WorkWait"}}');var r=i(74848),t=i(28453);const c={},o="\u5b9a\u65f6\u5668",l={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u5b9a\u65f6\u5668",children:"\u5b9a\u65f6\u5668"})}),"\n",(0,r.jsx)(n.p,{children:"\u53ef\u4ee5\u6309\u7167\u4e00\u5b9a\u7684\u65f6\u95f4\u95f4\u9694\uff0c\u91cd\u590d\u6267\u884c\u5b50\u6d41\u7a0b\u3002"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"WorkTimer",src:i(73496).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,r.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u652f\u6301, \u6267\u884c\u6b21\u6570\u4f1a\u4f20\u5165\u5b50\u6d41\u7a0b"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"./types/TimeSpan.md",children:"duration"}),"\uff1a \u95f4\u9694\u65f6\u95f4\uff0c\u5355\u4f4d\u79d2\u3002"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"./types/Boolean.md",children:"immediate"}),"\uff1a \u662f\u5426\u7acb\u5373\u89e6\u53d1\uff0c\u5982\u679c\u6ca1\u6709\u9009\u62e9\u6b64\u9879\uff0c\u5b9a\u65f6\u5668\u5728\u7b2c\u4e00\u6b21\u542f\u52a8\u7684\u65f6\u5019,\u9700\u8981\u7b49\u5f85\u6240\u8bbe\u7f6e\u7684\u95f4\u9694\u65f6\u95f4\uff0c\u624d\u4f1a\u89e6\u53d1\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"./types/Timer.md",children:(0,r.jsx)(n.code,{children:"Timer"})})}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u4e0d\u652f\u6301\uff0c\u53c2\u8003 ",(0,r.jsx)(n.a,{href:"./types/Timer.md",children:(0,r.jsx)(n.code,{children:"Timer"})})]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,r.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/async/WorkTimer.simple",children:"https://github.com/shelllet/WinUi/blob/main/async/WorkTimer.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},73496(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/01-311c76baf0bfe6087c855f9bb3733cc3.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/0bf2ca3e.7e2a6383.js b/docs/assets/js/0bf2ca3e.7e2a6383.js new file mode 100644 index 00000000..2ce8cfe4 --- /dev/null +++ b/docs/assets/js/0bf2ca3e.7e2a6383.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4477],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>d});var i=t(96540);const c={},s=i.createContext(c);function l(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:l(e.components),i.createElement(s.Provider,{value:n},e.children)}},33269(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>a,frontMatter:()=>l,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"actions/detection/MatchImage","title":"\u56fe\u50cf\u5339\u914d","description":"\u591a\u76ee\u6807\u7684\u56fe\u50cf\u67e5\u627e\u65b9\u6cd5\uff0c\u901a\u5e38\u7528\u4e8e\u67e5\u627e\u7279\u5f81\u6bd4\u8f83\u5c11\u7684\u56fe\u50cf\u3002","source":"@site/docs_src/actions/detection/MatchImage.md","sourceDirName":"actions/detection","slug":"/actions/detection/MatchImage","permalink":"/actions/detection/MatchImage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/MatchImage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u76f4\u7ebf\u68c0\u6d4b","permalink":"/actions/detection/LineDetection"},"next":{"title":"\u5f62\u72b6\u5339\u914d","permalink":"/actions/detection/MatchShapes"}}');var c=t(74848),s=t(28453);const l={},d="\u56fe\u50cf\u5339\u914d",o={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.header,{children:(0,c.jsx)(n.h1,{id:"\u56fe\u50cf\u5339\u914d",children:"\u56fe\u50cf\u5339\u914d"})}),"\n",(0,c.jsx)(n.p,{children:"\u591a\u76ee\u6807\u7684\u56fe\u50cf\u67e5\u627e\u65b9\u6cd5\uff0c\u901a\u5e38\u7528\u4e8e\u67e5\u627e\u7279\u5f81\u6bd4\u8f83\u5c11\u7684\u56fe\u50cf\u3002"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u5177\u6709\u65cb\u8f6c\u4e0d\u53d8\u6027\u3002"}),"\n"]}),"\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.img,{alt:"MatchImage",src:t(69303).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,c.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u6e90\u56fe\u50cf,\u4ece\u8be5\u56fe\u50cf\u4e0a\u67e5\u627e\u76ee\u6807\u56fe\u50cf\uff0c\u5185\u90e8\u4f1a\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u76ee\u6807"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u8981\u67e5\u627e\u7684\u56fe\u50cf\uff0c\u5185\u90e8\u4f1a\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\uff0c\u4e0d\u80fd\u6bd4\u6e90\u56fe\u50cf\u5927\u3002"}),"\n"]}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u5206\u503c"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u6839\u636e\u76f8\u4f3c\u5ea6\u8fdb\u884c\u8fc7\u6ee4, \u4f4e\u4e8e\u8be5\u503c\u7684\u8ba4\u4e3a\u4e0d\u5339\u914d\u3002\u53d6\u503c\u8303\u56f4\uff1a(-1 ~ 1) \uff0c",(0,c.jsx)(n.code,{children:"1"})," \u8868\u793a\u5b8c\u7f8e\u5339\u914d\uff0c",(0,c.jsx)(n.code,{children:"-1"})," \u8868\u793a\u7cdf\u7cd5\u7684\u5339\u914d\uff0c",(0,c.jsx)(n.code,{children:"0"})," \u8868\u793a\u6ca1\u6709\u4efb\u4f55\u76f8\u5173\u6027\u3002"]}),"\n"]}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u91cd\u53e0\u533a\u57df"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u4e24\u4e2a\u76ee\u6807\u56fe\u50cf\u4e4b\u95f4\u7684\u91cd\u53e0\u9762\u79ef / \u6837\u672c\u7684\u9762\u79ef\u3002\u9ed8\u8ba4\u503c\u4e3a\uff1a",(0,c.jsx)(n.code,{children:"0"})," \u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u627e\u5230\u76ee\u6807\u5bf9\u8c61\u7684\u4f4d\u7f6e\uff0c\u53c2\u8003\uff1a",(0,c.jsx)(n.a,{href:"./types/DetectionResult.md",children:"DetectionResults"})]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,c.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,c.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/detection/MatchImage.simple",children:"https://github.com/shelllet/WinUi/blob/main/detection/MatchImage.simple"})]}),"\n",(0,c.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"})]})}function a(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(h,{...e})}):h(e)}},69303(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/10-c4317852edc11e64c5c6f5cd230f907e.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/0c2ef554.fc436000.js b/docs/assets/js/0c2ef554.fc436000.js new file mode 100644 index 00000000..ffa09d8b --- /dev/null +++ b/docs/assets/js/0c2ef554.fc436000.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4895],{26580(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>i,default:()=>p,frontMatter:()=>c,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"types/TCPSocket","title":"TCPSocket","description":"","source":"@site/docs_src/types/TCPSocket.md","sourceDirName":"types","slug":"/types/TCPSocket","permalink":"/types/TCPSocket","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/TCPSocket.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"TCPServer","permalink":"/types/TCPServer"},"next":{"title":"Thread","permalink":"/types/Thread"}}');var s=n(74848),o=n(28453);const c={},i="TCPSocket",a={},d=[];function u(e){const t={h1:"h1",header:"header",...(0,o.R)(),...e.components};return(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"tcpsocket",children:"TCPSocket"})})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},28453(e,t,n){n.d(t,{R:()=>c,x:()=>i});var r=n(96540);const s={},o=r.createContext(s);function c(e){const t=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0c40b40f.4df0b422.js b/docs/assets/js/0c40b40f.4df0b422.js new file mode 100644 index 00000000..b2f1d1ce --- /dev/null +++ b/docs/assets/js/0c40b40f.4df0b422.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4244],{28453(e,n,s){s.d(n,{R:()=>i,x:()=>l});var t=s(96540);const c={},r=t.createContext(c);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:i(e.components),t.createElement(r.Provider,{value:n},e.children)}},50410(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/type/TypeScalar","title":"\u6807\u91cf","description":"\u5b9a\u4e49 \u6807\u91cf \u7c7b\u578b\uff0c\u6807\u91cf \u5305\u542b 4 \u4e2a\u6570\u503c\u3002","source":"@site/docs_src/actions/type/TypeScalar.md","sourceDirName":"actions/type","slug":"/actions/type/TypeScalar","permalink":"/actions/type/TypeScalar","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeScalar.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8d44\u6e90","permalink":"/actions/type/TypeResource"},"next":{"title":"\u5feb\u6377\u952e","permalink":"/actions/type/TypeShortcut"}}');var c=s(74848),r=s(28453);const i={},l="\u6807\u91cf",a={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.header,{children:(0,c.jsx)(n.h1,{id:"\u6807\u91cf",children:"\u6807\u91cf"})}),"\n",(0,c.jsxs)(n.p,{children:["\u5b9a\u4e49 ",(0,c.jsx)(n.em,{children:"\u6807\u91cf"})," \u7c7b\u578b\uff0c",(0,c.jsx)(n.em,{children:"\u6807\u91cf"})," \u5305\u542b ",(0,c.jsx)(n.em,{children:"4"})," \u4e2a\u6570\u503c\u3002"]}),"\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.img,{alt:"TypeScalar",src:s(92159).A+"",width:"1902",height:"1108"})}),"\n",(0,c.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u5305\u542b\u56db\u4e2a\u6570\u503c ",(0,c.jsx)(n.code,{children:"M0"}),"\u3001 ",(0,c.jsx)(n.code,{children:"M1"}),"\u3001 ",(0,c.jsx)(n.code,{children:"M2"}),"\u3001 ",(0,c.jsx)(n.code,{children:"M3"}),"\u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u6807\u9898\uff0c\u53c2\u8003\uff1a",(0,c.jsx)(n.a,{href:"./types/Scalar.md",children:"Scalar"}),"\u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,c.jsx)(n.pre,{children:(0,c.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\ns1 = simple.Scalar()\r\n\r\ns2 = simple.Scalar(0,0,0,0)\r\n\n"})}),"\n",(0,c.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(d,{...e})}):d(e)}},92159(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/11-a21f41293a1c289cd836270864383993.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/0cabcdc4.c6218b9b.js b/docs/assets/js/0cabcdc4.c6218b9b.js new file mode 100644 index 00000000..059dce4a --- /dev/null +++ b/docs/assets/js/0cabcdc4.c6218b9b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8621],{28453(e,n,s){s.d(n,{R:()=>c,x:()=>l});var t=s(96540);const i={},r=t.createContext(i);function c(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(r.Provider,{value:n},e.children)}},76135(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>p,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/type/TypePassword","title":"\u5bc6\u7801","description":"\u5b9a\u4e49 \u5bc6\u7801\uff0c\u5b57\u7b26\u4e32\u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypePassword.md","sourceDirName":"actions/type","slug":"/actions/type/TypePassword","permalink":"/actions/type/TypePassword","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypePassword.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6570\u5b57","permalink":"/actions/type/TypeNumber"},"next":{"title":"\u8def\u5f84","permalink":"/actions/type/TypePath"}}');var i=s(74848),r=s(28453);const c={},l="\u5bc6\u7801",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5bc6\u7801",children:"\u5bc6\u7801"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49 ",(0,i.jsx)(n.em,{children:"\u5bc6\u7801"}),"\uff0c\u5b57\u7b26\u4e32\u7c7b\u578b\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TypePassword",src:s(90532).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5bc6\u7801"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49\u7684\u5bc6\u7801\uff0c\u4ee5 ",(0,i.jsx)(n.code,{children:"*"}),"\u53f7\u663e\u793a\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5b57\u7b26\u4e32\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/String.md",children:"String"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"\r\np = '123456'\r\n\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},90532(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/12-185a1ba8d63d0cbb7bab988eacc1c998.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/0d15c4d5.0c12e8c6.js b/docs/assets/js/0d15c4d5.0c12e8c6.js new file mode 100644 index 00000000..12cb469f --- /dev/null +++ b/docs/assets/js/0d15c4d5.0c12e8c6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6609],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>r});var t=i(96540);const s={},l=t.createContext(s);function c(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(l.Provider,{value:n},e.children)}},53522(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/12-16131a8df5281188ddd767a30888558d.png"},90405(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/web/WebWaitTitle","title":"\u7b49\u5f85*\u6807\u9898","description":"\u68c0\u67e5\u6d4f\u89c8\u5668\u7a97\u53e3\u6807\u9898\u662f\u5426\u5305\u542b\u533a\u5206\u5927\u5c0f\u5199\u7684\u5b57\u7b26\u4e32\u3002","source":"@site/docs_src/actions/web/WebWaitTitle.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitTitle","permalink":"/actions/web/WebWaitTitle","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitTitle.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b49\u5f85*\u5143\u7d20\u5448\u73b0","permalink":"/actions/web/WebWaitPresence"},"next":{"title":"\u7b49\u5f85*\u53ef\u89c1","permalink":"/actions/web/WebWaitVisibilityByElement"}}');var s=i(74848),l=i(28453);const c={},r="\u7b49\u5f85*\u6807\u9898",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7b49\u5f85\u6807\u9898",children:"\u7b49\u5f85*\u6807\u9898"})}),"\n",(0,s.jsx)(n.p,{children:"\u68c0\u67e5\u6d4f\u89c8\u5668\u7a97\u53e3\u6807\u9898\u662f\u5426\u5305\u542b\u533a\u5206\u5927\u5c0f\u5199\u7684\u5b57\u7b26\u4e32\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebWaitTitle",src:i(53522).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8d85\u65f6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8d85\u65f6\u65f6\u95f4\uff0c\u9ed8\u8ba4 ",(0,s.jsx)(n.code,{children:"60"})," \u79d2\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6807\u9898"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u7a97\u53e3\u6807\u9898\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u65b9\u5f0f"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6807\u9898\u5339\u914d\u65b9\u5f0f\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u5b8c\u5168\u5339\u914d ",(0,s.jsx)(n.code,{children:"EXACT_MATCH"}),"\uff0c"]}),"\n",(0,s.jsxs)(n.li,{children:["\u90e8\u5206\u5339\u914d ",(0,s.jsx)(n.code,{children:"PARTIAL_MATCH"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0\u8f93\u51fa\uff0c\u5728\u8d85\u65f6\u65f6\u95f4\u5185\uff0c\u6807\u9898\u5b8c\u5168\u5339\u914d\u6216\u8005\u90e8\u5206\u5339\u914d\uff0c\u5219\u8fd4\u56de\uff0c\u5426\u5219\u4e00\u76f4\u7b49\u5f85\uff0c\u76f4\u5230\u8d85\u65f6\u8fd4\u56de\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/wait_title.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/wait_title.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0d4d15f5.a2998bd5.js b/docs/assets/js/0d4d15f5.a2998bd5.js new file mode 100644 index 00000000..266b5053 --- /dev/null +++ b/docs/assets/js/0d4d15f5.a2998bd5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8302],{18875(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/13-1712fa40a259c45d0a84130b3bbcf97a.png"},28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},44537(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/web/WebWaitAlert","title":"\u7b49\u5f85*\u8b66\u544a\u6846","description":"\u68c0\u67e5\u5f53\u524d\u6d4f\u89c8\u5668\u7a97\u53e3\u662f\u5426\u5b58\u5728\u8b66\u62a5\u5e76\u5207\u6362\u5230\u5b83\u3002","source":"@site/docs_src/actions/web/WebWaitAlert.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitAlert","permalink":"/actions/web/WebWaitAlert","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitAlert.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5207\u6362\u6846\u67b6","permalink":"/actions/web/WebSwitchToFrame"},"next":{"title":"\u7b49\u5f85*\u53ef\u70b9\u51fb","permalink":"/actions/web/WebWaitClickable"}}');var s=t(74848),l=t(28453);const c={},r="\u7b49\u5f85*\u8b66\u544a\u6846",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7b49\u5f85\u8b66\u544a\u6846",children:"\u7b49\u5f85*\u8b66\u544a\u6846"})}),"\n",(0,s.jsx)(n.p,{children:"\u68c0\u67e5\u5f53\u524d\u6d4f\u89c8\u5668\u7a97\u53e3\u662f\u5426\u5b58\u5728\u8b66\u62a5\u5e76\u5207\u6362\u5230\u5b83\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebWaitAlert",src:t(18875).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8d85\u65f6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8d85\u65f6\u65f6\u95f4\uff0c\u9ed8\u8ba4 ",(0,s.jsx)(n.em,{children:"60"})," \u79d2\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0\u8f93\u51fa\uff0c\u5728\u8d85\u65f6\u65f6\u95f4\u5185\uff0c\u5982\u679c\u5b58\u5728\uff0c\u5219\u8fd4\u56de\uff0c\u5426\u5219\u4e00\u76f4\u7b49\u5f85\uff0c\u76f4\u5230\u8d85\u65f6\u8fd4\u56de\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/waiit_alert.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/waiit_alert.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0d4f3275.24f5c63d.js b/docs/assets/js/0d4f3275.24f5c63d.js new file mode 100644 index 00000000..13ccb458 --- /dev/null +++ b/docs/assets/js/0d4f3275.24f5c63d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4126],{6747(n,e,i){i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/android/AdbInstall","title":"\u5b89\u88c5\u5e94\u7528","description":"\u5b89\u88c5 Apk \u6587\u4ef6\u5230\u5b89\u5353\u8bbe\u5907\u4e2d\u3002","source":"@site/docs_src/actions/android/AdbInstall.md","sourceDirName":"actions/android","slug":"/actions/android/AdbInstall","permalink":"/actions/android/AdbInstall","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbInstall.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8f93\u5165","permalink":"/actions/android/AdbInput"},"next":{"title":"\u5e94\u7528\u68c0\u6d4b","permalink":"/actions/android/AdbIsInstalled"}}');var s=i(74848),l=i(28453);const d={},r="\u5b89\u88c5\u5e94\u7528",c={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(n){const e={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u5b89\u88c5\u5e94\u7528",children:"\u5b89\u88c5\u5e94\u7528"})}),"\n",(0,s.jsxs)(e.p,{children:["\u5b89\u88c5 ",(0,s.jsx)(e.em,{children:"Apk"})," \u6587\u4ef6\u5230\u5b89\u5353\u8bbe\u5907\u4e2d\u3002"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.img,{alt:"AdbInstall",src:i(60866).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"Apk \u6587\u4ef6"}),"\n"]}),"\n",(0,s.jsx)(e.blockquote,{children:"\n"}),"\n",(0,s.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsxs)(e.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,s.jsx)(e.a,{href:"./types/String.md",children:(0,s.jsx)(e.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/install.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/install.simple"})]})]})}function h(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},28453(n,e,i){i.d(e,{R:()=>d,x:()=>r});var t=i(96540);const s={},l=t.createContext(s);function d(n){const e=t.useContext(l);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:d(n.components),t.createElement(l.Provider,{value:e},n.children)}},60866(n,e,i){i.d(e,{A:()=>t});const t=i.p+"assets/images/19-760ccdddf5b5dea660283fdbc8d3f5b4.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/0d51f1e4.a4cce97c.js b/docs/assets/js/0d51f1e4.a4cce97c.js new file mode 100644 index 00000000..ec85e31a --- /dev/null +++ b/docs/assets/js/0d51f1e4.a4cce97c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7349],{28453(e,n,r){r.d(n,{R:()=>l,x:()=>i});var s=r(96540);const t={},d=s.createContext(t);function l(e){const n=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(d.Provider,{value:n},e.children)}},35591(e,n,r){r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"enums/RelationalOperators","title":"RelationalOperators","description":"* GreaterThan","source":"@site/docs_src/enums/RelationalOperators.md","sourceDirName":"enums","slug":"/enums/RelationalOperators","permalink":"/enums/RelationalOperators","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/RelationalOperators.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"PointConvertMethod","permalink":"/enums/PointConvertMethod"},"next":{"title":"RelativePosition","permalink":"/enums/RelativePosition"}}');var t=r(74848),d=r(28453);const l={},i="RelationalOperators",c={},o=[];function h(e){const n={code:"code",h1:"h1",header:"header",li:"li",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"relationaloperators",children:"RelationalOperators"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GreaterThan"}),"\n",(0,t.jsx)(n.li,{children:"EqualTo"}),"\n",(0,t.jsx)(n.li,{children:"LessThan"}),"\n",(0,t.jsx)(n.li,{children:"NotEqualTo"}),"\n",(0,t.jsx)(n.li,{children:"GreaterThanOrEqualTo"}),"\n",(0,t.jsx)(n.li,{children:"LessThanOrEqualTo"}),"\n"]}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"\u64cd\u4f5c\u7b26"}),(0,t.jsx)(n.th,{children:"\u610f\u4e49"}),(0,t.jsx)(n.th,{children:"\u63cf\u8ff0"}),(0,t.jsx)(n.th,{children:"\u53e5\u6cd5"})]})}),(0,t.jsxs)(n.tbody,{children:[(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"=="}),(0,t.jsx)(n.td,{children:"\u7b49\u4e8e"}),(0,t.jsxs)(n.td,{children:["\u5982\u679c\u7b2c\u4e00\u4e2a\u64cd\u4f5c\u6570\u7b49\u4e8e\u7b2c\u4e8c\u4e2a\u64cd\u4f5c\u6570\uff0c\u5219\u7b49\u4e8e\u8fd0\u7b97\u7b26\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"True"}),"\u3002\u5426\u5219\uff0c\u5b83\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"False"}),"\u3002"]}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"\u64cd\u4f5c\u6570 1 == \u64cd\u4f5c\u6570 2"})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"!="}),(0,t.jsx)(n.td,{children:"\u4e0d\u7b49\u4e8e"}),(0,t.jsxs)(n.td,{children:["\u5982\u679c\u7b2c\u4e00\u4e2a\u64cd\u4f5c\u6570\u4e0d\u7b49\u4e8e\u7b2c\u4e8c\u4e2a\u64cd\u4f5c\u6570\uff0c\u5219\u4e0d\u7b49\u4e8e\u8fd0\u7b97\u7b26\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"True"}),"\u3002\u5426\u5219\uff0c\u5b83\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"False"})]}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"\u64cd\u4f5c\u6570 1 != \u64cd\u4f5c\u6570 2"})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:">"}),(0,t.jsx)(n.td,{children:"\u5927\u4e8e"}),(0,t.jsxs)(n.td,{children:["\u5982\u679c\u7b2c\u4e00\u4e2a\u64cd\u4f5c\u6570\u5927\u4e8e\u7b2c\u4e8c\u4e2a\u64cd\u4f5c\u6570\uff0c\u5219\u5927\u4e8e\u8fd0\u7b97\u7b26\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"True"}),"\u3002\u5426\u5219\uff0c\u5b83\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"False"})]}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"\u64cd\u4f5c\u6570 1 > \u64cd\u4f5c\u6570 2"})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"<"})}),(0,t.jsx)(n.td,{children:"\u5c0f\u4e8e"}),(0,t.jsxs)(n.td,{children:["\u5982\u679c\u7b2c\u4e00\u4e2a\u64cd\u4f5c\u6570\u5c0f\u4e8e\u7b2c\u4e8c\u4e2a\uff0c\u5219\u5c0f\u4e8e\u8fd0\u7b97\u7b26\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"True"}),"\u3002\u5426\u5219\uff0c\u5b83\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"False"}),"\u3002"]}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"\u64cd\u4f5c\u6570 1 < \u64cd\u4f5c\u6570 2"})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:">="})}),(0,t.jsx)(n.td,{children:"\u5927\u4e8e\u6216\u7b49\u4e8e"}),(0,t.jsxs)(n.td,{children:["\u5982\u679c\u7b2c\u4e00\u4e2a\u64cd\u4f5c\u6570\u5927\u4e8e\u6216\u7b49\u4e8e\u7b2c\u4e8c\u4e2a\u64cd\u4f5c\u6570\uff0c\u5219\u5927\u4e8e\u6216\u7b49\u4e8e\u8fd0\u7b97\u7b26\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"True"}),"\u3002\u5426\u5219\uff0c\u5b83\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"False"}),"\u3002"]}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"\u64cd\u4f5c\u6570 1 >= \u64cd\u4f5c\u6570 2"})})]}),(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"<="})}),(0,t.jsx)(n.td,{children:"\u5c0f\u4e8e\u6216\u7b49\u4e8e"}),(0,t.jsxs)(n.td,{children:["\u5982\u679c\u7b2c\u4e00\u4e2a\u64cd\u4f5c\u6570\u5c0f\u4e8e\u6216\u7b49\u4e8e\u7b2c\u4e8c\u4e2a\u64cd\u4f5c\u6570\uff0c\u5219\u5c0f\u4e8e\u6216\u7b49\u4e8e\u8fd0\u7b97\u7b26\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"True"}),"\u3002\u5426\u5219\uff0c\u5b83\u8fd4\u56de ",(0,t.jsx)(n.code,{children:"False"}),"\u3002"]}),(0,t.jsx)(n.td,{children:(0,t.jsx)(n.code,{children:"\u64cd\u4f5c\u6570 1 <= \u64cd\u4f5c\u6570 2"})})]})]})]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0dc82375.1660b7a9.js b/docs/assets/js/0dc82375.1660b7a9.js new file mode 100644 index 00000000..969c7d4c --- /dev/null +++ b/docs/assets/js/0dc82375.1660b7a9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8559],{24828(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/09-111d499643086894264e1ecf2dcd65d1.png"},28453(e,n,i){i.d(n,{R:()=>d,x:()=>o});var s=i(96540);const l={},t=s.createContext(l);function d(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:d(e.components),s.createElement(t.Provider,{value:n},e.children)}},54091(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"actions/window/WindowVisible","title":"\u7a97\u53e3\u53ef\u89c6","description":"\u6b64\u52a8\u4f5c\u7528\u6765\u663e\u793a\u6216\u8005\u9690\u85cf\u7a97\u53e3\u3002","source":"@site/docs_src/actions/window/WindowVisible.md","sourceDirName":"actions/window","slug":"/actions/window/WindowVisible","permalink":"/actions/window/WindowVisible","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowVisible.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7a97\u53e3\u5927\u5c0f","permalink":"/actions/window/WindowSize"},"next":{"title":"\u7a97\u53e3\u4f4d\u7f6e","permalink":"/actions/window/WindowXy"}}');var l=i(74848),t=i(28453);const d={},o="\u7a97\u53e3\u53ef\u89c6",c={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u7a97\u53e3\u53ef\u89c6",children:"\u7a97\u53e3\u53ef\u89c6"})}),"\n",(0,l.jsx)(n.p,{children:"\u6b64\u52a8\u4f5c\u7528\u6765\u663e\u793a\u6216\u8005\u9690\u85cf\u7a97\u53e3\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"WindowVisible",src:i(24828).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"./types/Wnd.md",children:"window"})}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u7a97\u53e3"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.a,{href:"./enums/Visibility.md",children:"action"})}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u9690\u85cf\u6216\u8005\u663e\u793a, \u9ed8\u8ba4\u9690\u85cf\u3002\u5982\u679c\u9009\u62e9",(0,l.jsx)(n.code,{children:"Default"})," \u53d6\u56de\u5f53\u524d\u7a97\u53e3\u7684\u663e\u793a\u72b6\u6001"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u7a97\u53e3\u663e\u793a\u6216\u9690\u85cf\u72b6\u6001\u3002\u5982\u679c\u9009\u62e9 ",(0,l.jsx)(n.em,{children:"Default"}),"\uff0c\u5bf9\u7a97\u53e3\u4e0d\u505a\u4efb\u4f55\u64cd\u4f5c\uff0c\u53ea\u662f\u8fd4\u56de\u5f53\u524d\u7a97\u53e3\u72b6\u6001\u3002\u5982\u679c\u7a97\u53e3\u5f53\u524d\u663e\u793a\uff0c\u8fd4\u56de",(0,l.jsx)(n.code,{children:"True"}),", \u5426\u5219 ",(0,l.jsx)(n.code,{children:"False"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,l.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/WindowVisible.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/WindowVisible.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0dfd4ae5.6c8fb90d.js b/docs/assets/js/0dfd4ae5.6c8fb90d.js new file mode 100644 index 00000000..9fb00675 --- /dev/null +++ b/docs/assets/js/0dfd4ae5.6c8fb90d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6174],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var s=t(96540);const i={},r=s.createContext(i);function c(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(r.Provider,{value:n},e.children)}},71009(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/Size","title":"Size","description":"Class Size\uff0c \u5c3a\u5bf8\u3001\u5927\u5c0f","source":"@site/docs_src/types/Size.md","sourceDirName":"types","slug":"/types/Size","permalink":"/types/Size","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Size.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Scalar","permalink":"/types/Scalar"},"next":{"title":"Slice","permalink":"/types/Slice"}}');var i=t(74848),r=t(28453);const c={},l="Size",o={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function a(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",ol:"ol",p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"size",children:"Size"})}),"\n",(0,i.jsxs)(n.p,{children:["Class ",(0,i.jsx)(n.code,{children:"Size"}),"\uff0c \u5c3a\u5bf8\u3001\u5927\u5c0f"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["width\uff1a ",(0,i.jsx)(n.a,{href:"/types/Number",children:"Number"})]}),"\n",(0,i.jsx)(n.p,{children:"\u5bbd"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["height\uff1a ",(0,i.jsx)(n.a,{href:"/types/Number",children:"Number"})]}),"\n",(0,i.jsx)(n.p,{children:"\u957f"}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0e31fcb5.c8e8c2f8.js b/docs/assets/js/0e31fcb5.c8e8c2f8.js new file mode 100644 index 00000000..1088b99f --- /dev/null +++ b/docs/assets/js/0e31fcb5.c8e8c2f8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9208],{15472(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>d,frontMatter:()=>i,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"enums/LogicalOperators","title":"LogicalOperators","description":"* AND","source":"@site/docs_src/enums/LogicalOperators.md","sourceDirName":"enums","slug":"/enums/LogicalOperators","permalink":"/enums/LogicalOperators","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/LogicalOperators.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"LogStatus","permalink":"/enums/LogStatus"},"next":{"title":"MessageBoxFlags","permalink":"/enums/MessageBoxFlags"}}');var r=s(74848),o=s(28453);const i={},c="LogicalOperators",l={},a=[];function u(e){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"logicaloperators",children:"LogicalOperators"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"AND"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u903b\u8f91\u4e0e\u662f\u4e00\u4e2a\u53cc\u76ee\u8fd0\u7b97\u7b26\uff0c\u4f7f\u7528\u65f6&&\u7684\u4e24\u8fb9\u5404\u4e00\u4e2a\u8868\u8fbe\u5f0f\uff0c\u5982\u679c\u8fd0\u7b97\u7b26\u7684\u5de6\u53f3\u4e24\u8fb9\u7684\u8868\u8fbe\u5f0f\u90fd\u4e3a\u771f\uff0c\u8868\u8fbe\u5f0f\u6574\u4f53\u624d\u4e3a\u771f\uff0c\u5426\u5219\u5373\u4e3a\u5047\u3002"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"OR"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u903b\u8f91\u6216\u8fd0\u7b97\u7b26\u4e5f\u662f\u4e00\u4e2a\u53cc\u76ee\u8fd0\u7b97\u7b26\uff0c\u4f7f\u7528\u65f6\u5019\u8981\u6c42\u4e24\u8fb9\u5404\u4e00\u4e2a\u8868\u8fbe\u5f0f\uff0c\u5982\u679c\u8fd0\u7b97\u7b26\u5de6\u53f3\u4e24\u8fb9\u7684\u8868\u8fbe\u5f0f\u53ea\u8981\u6709\u4e00\u4e2a\u4e3a\u771f\uff0c\u90a3\u4e48\u903b\u8f91\u6216\u8868\u8fbe\u5f0f\u7684\u6574\u4f53\u5c31\u4e3a\u771f\uff0c\u5426\u5219\u90fd\u4e3a\u5047\u3002"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"NOT"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u903b\u8f91\u975e\u662f\u4e00\u4e2a\u5355\u76ee\u8fd0\u7b97\u7b26\uff0c\u5b83\u8868\u793a\u53d6\u53cd\u7684\u610f\u601d\uff0c\u653e\u5728\u8868\u8fbe\u5f0f\u7684\u5de6\u8fb9\uff0c\u5982!a \uff0c\u5373\u539f\u5148\u4e3a\u771f\u7684\u8868\u8fbe\u5f0f\u53d6\u53cd\u4e4b\u540e\u53d8\u4e3a\u5047\uff0c\u539f\u5148\u4e3a\u5047\u7684\u8868\u8fbe\u5f0f\u53d6\u53cd\u4e4b\u540e\u53d8\u4e3a\u771f\u3002"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},28453(e,n,s){s.d(n,{R:()=>i,x:()=>c});var t=s(96540);const r={},o=t.createContext(r);function i(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0ec53efb.fdba94f4.js b/docs/assets/js/0ec53efb.fdba94f4.js new file mode 100644 index 00000000..c272aada --- /dev/null +++ b/docs/assets/js/0ec53efb.fdba94f4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5562],{23569(e,n,s){s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>u,frontMatter:()=>t,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/mouse/MoveClick","title":"\u79fb\u52a8\u5e76\u70b9\u51fb","description":"\u79fb\u52a8\u9f20\u6807\uff0c\u5230\u8fbe\u4f4d\u7f6e\u540e\u70b9\u51fb\u9f20\u6807\u76f8\u5e94\u7684\u952e","source":"@site/docs_src/actions/mouse/MoveClick.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/MoveClick","permalink":"/actions/mouse/MoveClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/MoveClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u76d1\u542c\u9f20\u6807","permalink":"/actions/mouse/ListenMouse"},"next":{"title":"\u79fb\u52a8\u5e76\u53cc\u51fb","permalink":"/actions/mouse/MoveDoubleClick"}}');var l=s(74848),c=s(28453);const t={},o="\u79fb\u52a8\u5e76\u70b9\u51fb",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u79fb\u52a8\u5e76\u70b9\u51fb",children:"\u79fb\u52a8\u5e76\u70b9\u51fb"})}),"\n",(0,l.jsx)(n.p,{children:"\u79fb\u52a8\u9f20\u6807\uff0c\u5230\u8fbe\u4f4d\u7f6e\u540e\u70b9\u51fb\u9f20\u6807\u76f8\u5e94\u7684\u952e"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"MoveClick",src:s(75771).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u5750\u6807","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u9f20\u6807\u79fb\u52a8\u5230\u7684\u4f4d\u7f6e"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u52a8\u753b","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u662f\u5426\u4e3a\u9f20\u6807\u79fb\u52a8\u8bbe\u7f6e\u52a8\u753b\uff0c\u5982\u679c\u4e3a\u4e0d\u52fe\u9009, \u5219\u4e3a\u77ac\u79fb\uff0c\u6ca1\u6709\u79fb\u52a8\u8f68\u8ff9\u3002\u6709\u5f88\u591a\u5e94\u8be5\u4f1a\u68c0\u6d4b\u9f20\u6807\u7684\u79fb\u52a8\u8f68\u8ff9\u6765\u5224\u65ad\u662f\u5426\u5f00\u6302\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u534a\u5f84","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u4ee5\u7b2c ",(0,l.jsx)(n.em,{children:"1"})," \u4e2a\u53c2\u6570 ",(0,l.jsx)(n.em,{children:"Point"})," \u4e3a\u5706\u5fc3\uff0c\u8be5\u53c2\u6570\u4e3a\u534a\u5f84\uff0c\u52a8\u6001\u8ba1\u7b97\u6700\u7ec8\u7684\u76ee\u6807\u4f4d\u7f6e\u3002"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u70b9\u51fb\u952e","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u9f20\u6807\u952e"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u9f20\u6807\u6700\u7ec8\u4f4d\u7f6e\u5750\u6807"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003 ",(0,l.jsx)(n.code,{children:"Mouse"})]}),"\n"]}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/MoveClick.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/MoveClick.simple"})]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},28453(e,n,s){s.d(n,{R:()=>t,x:()=>o});var i=s(96540);const l={},c=i.createContext(l);function t(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),i.createElement(c.Provider,{value:n},e.children)}},75771(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/03-d050372e67380e4fc526dea28d2f2d91.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/0ec808d5.e6bbd5c5.js b/docs/assets/js/0ec808d5.e6bbd5c5.js new file mode 100644 index 00000000..2729d05c --- /dev/null +++ b/docs/assets/js/0ec808d5.e6bbd5c5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1822],{14535(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/algorithm/SubString","title":"\u63d0\u53d6\u5b50\u4e32","description":"\u6839\u636e\u6307\u5b9a \u4f4d\u7f6e \u548c \u957f\u5ea6 \uff0c\u4ece\u5b57\u7b26\u4e32\u4e2d\u63d0\u53d6\u5b50\u5b57\u7b26\u4e32\u3002","source":"@site/docs_src/actions/algorithm/SubString.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/SubString","permalink":"/actions/algorithm/SubString","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/SubString.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5206\u5272\u5b57\u7b26\u4e32","permalink":"/actions/algorithm/SplitString"},"next":{"title":"\u6e05\u9664\u6587\u5b57","permalink":"/actions/android/AdbClearText"}}');var s=i(74848),l=i(28453);const r={},c="\u63d0\u53d6\u5b50\u4e32",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u63d0\u53d6\u5b50\u4e32",children:"\u63d0\u53d6\u5b50\u4e32"})}),"\n",(0,s.jsxs)(n.p,{children:["\u6839\u636e\u6307\u5b9a ",(0,s.jsx)(n.em,{children:"\u4f4d\u7f6e"})," \u548c ",(0,s.jsx)(n.em,{children:"\u957f\u5ea6"})," \uff0c\u4ece\u5b57\u7b26\u4e32\u4e2d\u63d0\u53d6\u5b50\u5b57\u7b26\u4e32\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"SubString",src:i(35174).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5b57\u7b26\u4e32\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f4d\u7f6e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u63d0\u53d6\u4f4d\u7f6e\u3002\u7d22\u5f15\u4ece ",(0,s.jsx)(n.code,{children:"0"})," \u5f00\u59cb\uff0c\u8868\u793a\u5b57\u7b26\u4e32\u4e2d\u7684\u7b2c ",(0,s.jsx)(n.em,{children:"1"})," \u4e2a\u5b57\u7b26\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u957f\u5ea6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u63d0\u53d6\u957f\u5ea6\u3002\u53ef\u4e3a ",(0,s.jsx)(n.em,{children:"\u7a7a"}),"\uff0c\u8868\u793a\u4ece ",(0,s.jsx)(n.em,{children:"\u63d0\u53d6\u4f4d\u7f6e"})," \u5f00\u59cb\u5230\u5b57\u7b26\u4e32 ",(0,s.jsx)(n.em,{children:"\u7ed3\u5c3e"})," \u7684\u957f\u5ea6\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5b57\u7b26\u4e32\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/String.md",children:"String"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/SubString.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/SubString.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>r,x:()=>c});var t=i(96540);const s={},l=t.createContext(s);function r(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(l.Provider,{value:n},e.children)}},35174(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/17-2f880618cc219a63a36e298785af742b.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/0ee1e4b3.db869268.js b/docs/assets/js/0ee1e4b3.db869268.js new file mode 100644 index 00000000..964748fe --- /dev/null +++ b/docs/assets/js/0ee1e4b3.db869268.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2298],{16363(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/network/NetworkReceive","title":"\u6570\u636e\u63a5\u6536","description":"\u63a5\u6536\u7f51\u7edc\u6570\u636e\u3002","source":"@site/docs_src/actions/network/NetworkReceive.md","sourceDirName":"actions/network","slug":"/actions/network/NetworkReceive","permalink":"/actions/network/NetworkReceive","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/NetworkReceive.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7f51\u7edc\u670d\u52a1","permalink":"/actions/network/NetworkListen"},"next":{"title":"\u6570\u636e\u53d1\u9001","permalink":"/actions/network/NetworkSend"}}');var s=t(74848),r=t(28453);const c={},l="\u6570\u636e\u63a5\u6536",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6570\u636e\u63a5\u6536",children:"\u6570\u636e\u63a5\u6536"})}),"\n",(0,s.jsx)(n.p,{children:"\u63a5\u6536\u7f51\u7edc\u6570\u636e\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"NetworkReceive",src:t(94559).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4e3b\u673a"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5982\u679c\u662f ",(0,s.jsx)(n.em,{children:"TCP"})," \u534f\u8bae\uff0c\u8be5\u53c2\u6570\u7c7b\u578b\u4e3a\uff1a",(0,s.jsx)(n.a,{href:"./types/TCPSocket.md",children:"TCPSocket"}),"\u3002\u5982\u679c\u662f",(0,s.jsx)(n.em,{children:"UDP"})," \u534f\u8bae\uff0c\u8be5\u53c2\u6570\u662f\u4e3b\u673a\u5730\u5740\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/HostAddress.md",children:"\u4e3b\u673a\u5730\u5740"}),"\u6216\u8005 ",(0,s.jsx)(n.a,{href:"./types/UDPSocket.md",children:"UDPSocket"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6536\u5230\u7684\u6570\u636e\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/String.md",children:"\u5b57\u7b26\u4e32"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"TCP"}),"\u793a\u4f8b\uff1a ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple"})]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"UDP"})," \u793a\u4f8b\uff1a ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var i=t(96540);const s={},r=i.createContext(s);function c(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(r.Provider,{value:n},e.children)}},94559(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/08-fed4f4ddc408aa3cdabbcf35eecbeffe.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/0f4758da.19ea7528.js b/docs/assets/js/0f4758da.19ea7528.js new file mode 100644 index 00000000..92caa5dd --- /dev/null +++ b/docs/assets/js/0f4758da.19ea7528.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2556],{10009(e,n,r){r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>d,frontMatter:()=>c,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"enums/CameraTriggerSource","title":"CameraTriggerSource","description":"- Line0","source":"@site/docs_src/enums/CameraTriggerSource.md","sourceDirName":"enums","slug":"/enums/CameraTriggerSource","permalink":"/enums/CameraTriggerSource","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/CameraTriggerSource.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"CameraTriggerActivation","permalink":"/enums/CameraTriggerActivation"},"next":{"title":"CameraType","permalink":"/enums/CameraType"}}');var i=r(74848),s=r(28453);const c={},o="CameraTriggerSource",a={},l=[];function u(e){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"cameratriggersource",children:"CameraTriggerSource"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Line0"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u975e\u9694\u79bb\u8f93\u5165\uff08\u5982\u6d77\u5eb7\u76f8\u673a\uff09\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Line1"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"Line2"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u53ef\u914d\u7f6e\u4e3a\u8f93\u5165/\u8f93\u51fa\u7684\u53cc\u5411I/O\uff08\u5982LEO\u7cfb\u5217\u76f8\u673a\uff09\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Software"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u901a\u8fc7\u4e3b\u673a\u53d1\u9001\u8f6f\u4ef6\u547d\u4ee4\u89e6\u53d1\u62cd\u7167\uff0c\u4f18\u70b9\u662f\u914d\u7f6e\u7075\u6d3b\uff0c\u4f46\u89e6\u53d1\u901f\u5ea6\u548c\u7cbe\u5ea6\u4f4e\u4e8e\u786c\u4ef6\u89e6\u53d1"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},28453(e,n,r){r.d(n,{R:()=>c,x:()=>o});var t=r(96540);const i={},s=t.createContext(i);function c(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0f5c8c98.eeaa21ff.js b/docs/assets/js/0f5c8c98.eeaa21ff.js new file mode 100644 index 00000000..b9b8a876 --- /dev/null +++ b/docs/assets/js/0f5c8c98.eeaa21ff.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7749],{16488(e,t,s){s.r(t),s.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>i,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"types/Bytes","title":"Bytes","description":"Class Bytes. \u5b57\u8282\u5e8f\u5217\u3002","source":"@site/docs_src/types/Bytes.md","sourceDirName":"types","slug":"/types/Bytes","permalink":"/types/Bytes","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Bytes.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Boolean","permalink":"/types/Boolean"},"next":{"title":"ClassificationResult","permalink":"/types/ClassificationResult"}}');var o=s(74848),r=s(28453);const i={},c="Bytes",a={},l=[];function d(e){const t={code:"code",h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"bytes",children:"Bytes"})}),"\n",(0,o.jsxs)(t.p,{children:["Class ",(0,o.jsx)(t.code,{children:"Bytes"}),". \u5b57\u8282\u5e8f\u5217\u3002"]})]})}function u(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453(e,t,s){s.d(t,{R:()=>i,x:()=>c});var n=s(96540);const o={},r=n.createContext(o);function i(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/0f5d837d.53f1efb2.js b/docs/assets/js/0f5d837d.53f1efb2.js new file mode 100644 index 00000000..bb2ef110 --- /dev/null +++ b/docs/assets/js/0f5d837d.53f1efb2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9068],{15929(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/filesystem/ImageSave","title":"\u4fdd\u5b58\u56fe\u7247","description":"\u628a\u56fe\u7247\u7c7b\u578b\u7684\u6570\u636e\u4fdd\u5b58\u5230\u672c\u5730\u78c1\u76d8\u4e0a\uff0c\u6bd4\u5982\u622a\u56fe\u76f8\u5173\u52a8\u4f5c\u3002","source":"@site/docs_src/actions/filesystem/ImageSave.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/ImageSave","permalink":"/actions/filesystem/ImageSave","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/ImageSave.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a0\u8f7d\u56fe\u50cf","permalink":"/actions/filesystem/ImageLoad"},"next":{"title":"\u6309\u884c\u8bfb\u53d6","permalink":"/actions/filesystem/ReadLines"}}');var l=s(74848),t=s(28453);const c={},r="\u4fdd\u5b58\u56fe\u7247",d={},a=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u4fdd\u5b58\u56fe\u7247",children:"\u4fdd\u5b58\u56fe\u7247"})}),"\n",(0,l.jsx)(n.p,{children:"\u628a\u56fe\u7247\u7c7b\u578b\u7684\u6570\u636e\u4fdd\u5b58\u5230\u672c\u5730\u78c1\u76d8\u4e0a\uff0c\u6bd4\u5982\u622a\u56fe\u76f8\u5173\u52a8\u4f5c\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"ImageSave",src:s(75816).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"./types/Image.md",children:"\u56fe\u50cf"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u9700\u8981\u4fdd\u5b58\u56fe\u50cf\u7684\u52a8\u4f5c\uff0c\u6216\u8005\u5305\u542b",(0,l.jsx)(n.a,{href:"./types/Image.md",children:"\u56fe\u50cf"}),"\u7684\u53d8\u91cf\u3002"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"./types/Path.md",children:"\u76ee\u5f55"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u6587\u4ef6\u4fdd\u5b58\u7684\u4f4d\u7f6e, \u5982\u679c\u4e3a\u7a7a\uff0c\u4f7f\u7528\u5f53\u524d\u8def\u5f84\uff0c\u5373\u5de5\u4f5c\u6d41\u7a0b\u6240\u5728\u7684\u8def\u5f84\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"./types/String.md",children:"\u540d\u79f0"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u6587\u4ef6\u540d\u79f0,\u53ef\u4e3a\u7a7a\uff0c\u9ed8\u8ba4\u503c\uff1a**.png*, \u751f\u6210\u4ee5\u5982\uff1a ",(0,l.jsx)(n.em,{children:"2023-02-28_756046.png"})," \u4e3a\u540d\u79f0\u7684\u6587\u4ef6\uff0c\u5176\u4e2d ",(0,l.jsx)(n.em,{children:".png"})," \u4e3a\u56fe\u50cf\u6269\u5c55\u540d\uff0c\u53ef\u4ee5\u66f4\u6362\u5176\u5b83\u6709\u6548\u6587\u4ef6\u540d\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u4fdd\u5b58\u7684\u56fe\u50cf\u7684\u5b8c\u6574\u8def\u5f84\u3002",(0,l.jsx)(n.a,{href:"./types/Image.md",children:(0,l.jsx)(n.code,{children:"Path"})})]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003",(0,l.jsx)(n.a,{href:"./types/Image.md",children:"Image"})]}),"\n"]}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/filesystem/ImageSave.simple",children:"https://github.com/shelllet/WinUi/blob/main/filesystem/ImageSave.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(o,{...e})}):o(e)}},28453(e,n,s){s.d(n,{R:()=>c,x:()=>r});var i=s(96540);const l={},t=i.createContext(l);function c(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),i.createElement(t.Provider,{value:n},e.children)}},75816(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/04-d9e8c9c5aaa99b9d7934bff5c101210d.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/0f8264b8.16d8e89f.js b/docs/assets/js/0f8264b8.16d8e89f.js new file mode 100644 index 00000000..9a8edd29 --- /dev/null +++ b/docs/assets/js/0f8264b8.16d8e89f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3411],{64(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>r,metadata:()=>i,toc:()=>u});const i=JSON.parse('{"id":"actions/mouse/ListenMouse","title":"\u76d1\u542c\u9f20\u6807","description":"\u76d1\u542c\u9f20\u6807\u64cd\u4f5c","source":"@site/docs_src/actions/mouse/ListenMouse.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/ListenMouse","permalink":"/actions/mouse/ListenMouse","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/ListenMouse.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u62d6\u62fd","permalink":"/actions/mouse/DragPointer"},"next":{"title":"\u79fb\u52a8\u5e76\u70b9\u51fb","permalink":"/actions/mouse/MoveClick"}}');var t=s(74848),o=s(28453);const r={},l="\u76d1\u542c\u9f20\u6807",c={},u=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u76d1\u542c\u9f20\u6807",children:"\u76d1\u542c\u9f20\u6807"})}),"\n",(0,t.jsx)(n.p,{children:"\u76d1\u542c\u9f20\u6807\u64cd\u4f5c"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ListenMouse",src:s(66504).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u9f20\u6807\u952e","\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u9f20\u6807\u6d88\u606f\uff0c\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./enums/MouseMessage.md",children:"MouseMessage"}),"\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.code,{children:"Connection"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import * from simple;\r\n\r\ndef cbk(pt):\r\n simple.info(pt)\r\n\r\nr = ListenMouseRunner()\r\nr.msg = MouseMessage.MouseWheelForward\r\nr.run(cbk)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/ListenMouse.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/ListenMouse.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453(e,n,s){s.d(n,{R:()=>r,x:()=>l});var i=s(96540);const t={},o=i.createContext(t);function r(e){const n=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(o.Provider,{value:n},e.children)}},66504(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/08-1301814538b6d164348292910c467f92.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/1021b3e1.9321bc4a.js b/docs/assets/js/1021b3e1.9321bc4a.js new file mode 100644 index 00000000..819937e5 --- /dev/null +++ b/docs/assets/js/1021b3e1.9321bc4a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4104],{28453(e,s,n){n.d(s,{R:()=>c,x:()=>r});var i=n(96540);const t={},l=i.createContext(t);function c(e){const s=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:s},e.children)}},65584(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/system/CreateObject","title":"\u521b\u5efa\u5bf9\u8c61","description":"\u521b\u5efa COM \u5bf9\u8c61\uff0c\u6216\u8005\u8c03\u7528\u521b\u5efa\u6709 c\uff08__cdec\uff09 \u63a5\u53e3\u51fd\u6570\u7684 DLL \u6a21\u5757. \u540c\u6837\u4e5f\u652f\u6301\u521b\u5efa\u5177\u6709 __stdcall \u8c03\u7528\u7ea6\u5b9a\u7684 DLL \u6a21\u5757\u3002","source":"@site/docs_src/actions/system/CreateObject.md","sourceDirName":"actions/system","slug":"/actions/system/CreateObject","permalink":"/actions/system/CreateObject","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/CreateObject.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5173\u95ed\u53e5\u67c4","permalink":"/actions/system/CloseHandle"},"next":{"title":"\u68c0\u6d4b\u8fdb\u7a0b","permalink":"/actions/system/ExistProcess"}}');var t=n(74848),l=n(28453);const c={},r="\u521b\u5efa\u5bf9\u8c61",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const s={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.header,{children:(0,t.jsx)(s.h1,{id:"\u521b\u5efa\u5bf9\u8c61",children:"\u521b\u5efa\u5bf9\u8c61"})}),"\n",(0,t.jsxs)(s.p,{children:["\u521b\u5efa ",(0,t.jsx)(s.em,{children:"COM"})," \u5bf9\u8c61\uff0c\u6216\u8005\u8c03\u7528\u521b\u5efa\u6709 ",(0,t.jsx)(s.em,{children:"c\uff08__cdec\uff09"})," \u63a5\u53e3\u51fd\u6570\u7684 ",(0,t.jsx)(s.em,{children:"DLL"})," \u6a21\u5757. \u540c\u6837\u4e5f\u652f\u6301\u521b\u5efa\u5177\u6709 ",(0,t.jsx)(s.em,{children:"__stdcall"})," \u8c03\u7528\u7ea6\u5b9a\u7684 ",(0,t.jsx)(s.em,{children:"DLL"})," \u6a21\u5757\u3002"]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.img,{alt:"CreateObject",src:n(70888).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(s.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsx)(s.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"\u9009\u9879"}),"\n"]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsxs)(s.p,{children:["\u53c2\u8003\uff1a",(0,t.jsx)(s.a,{href:"./enums/ModuleOption.md",children:"ModuleOption"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsx)(s.li,{children:"\u503c"}),"\n"]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsxs)(s.p,{children:["\u5f53\u9009\u62e9 ",(0,t.jsx)(s.em,{children:"CDLL"})," \u6216\u8005 ",(0,t.jsx)(s.em,{children:"WINDLL"}),"\uff0c \u8be5\u53c2\u6570\u7528\u6765\u6307\u5b9a\u52a8\u6001\u94fe\u63a5\u7684\u6587\u4ef6\u5730\u5740\u3002\u5f53\u9009\u62e9 ",(0,t.jsx)(s.em,{children:"COM"})," \u65f6\uff0c\u8be5\u53c2\u6570\u7528\u6765\u6307\u5b9a\u521b\u5efa\u7684 ",(0,t.jsx)(s.em,{children:"COM"})," \u5bf9\u8c61\uff0c\u6bd4\u5982\uff1a",(0,t.jsx)(s.code,{children:"Word.Application"})," \u3002\u5176\u5b83\u9009\u9879\u8be5\u53c2\u6570\u65e0\u6548\u3002"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsx)(s.p,{children:"\u5bf9\u8c61\u3002"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.code,{children:"Beep"})," \u8c03\u7528\uff1a",(0,t.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/beep.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/beep.simple"})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.code,{children:"FindWindowW"})," \u8c03\u7528\uff1a",(0,t.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/findwindow.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/findwindow.simple"})]}),"\n",(0,t.jsxs)(s.p,{children:["DLL \u8c03\u7528\uff1a",(0,t.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/dll.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/dll.simple"})]}),"\n",(0,t.jsxs)(s.p,{children:["COM \u8c03\u7528\uff1a",(0,t.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/com.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/com.simple"})]})]})}function a(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},70888(e,s,n){n.d(s,{A:()=>i});const i=n.p+"assets/images/15-4e130b01f1fb12aa44cf6803a6ba5180.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/109487e7.2e2b38b3.js b/docs/assets/js/109487e7.2e2b38b3.js new file mode 100644 index 00000000..1795952c --- /dev/null +++ b/docs/assets/js/109487e7.2e2b38b3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9548],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>r});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},35964(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/21-10f96c7c9c711f53e4270e1e55947f7a.png"},68936(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/web/WebActionChainsPerform","title":"\u52a8\u4f5c\u94fe*\u6267\u884c","description":"\u521b\u5efa\u5e76\u6267\u884c Web \u52a8\u4f5c\u94fe\uff0c\u5e38\u7528\u6765\u8fde\u7eed\u6267\u884c\u4e00\u7cfb\u5217 Web \u52a8\u4f5c\u3002","source":"@site/docs_src/actions/web/WebActionChainsPerform.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionChainsPerform","permalink":"/actions/web/WebActionChainsPerform","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionChainsPerform.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7f51\u5740","permalink":"/actions/type/TypeUrl"},"next":{"title":"\u52a8\u4f5c\u94fe.\u70b9\u51fb","permalink":"/actions/web/WebActionClick"}}');var s=i(74848),c=i(28453);const l={},r="\u52a8\u4f5c\u94fe*\u6267\u884c",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u6267\u884c",children:"\u52a8\u4f5c\u94fe*\u6267\u884c"})}),"\n",(0,s.jsxs)(n.p,{children:["\u521b\u5efa\u5e76\u6267\u884c ",(0,s.jsx)(n.em,{children:"Web"})," \u52a8\u4f5c\u94fe\uff0c\u5e38\u7528\u6765\u8fde\u7eed\u6267\u884c\u4e00\u7cfb\u5217 ",(0,s.jsx)(n.em,{children:"Web"})," \u52a8\u4f5c\u3002"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u52a8\u4f5c\u94fe\u662f\u4e00\u79cd\u81ea\u52a8\u5316\u4f4e\u7ea7\u4ea4\u4e92\u7684\u65b9\u6cd5\uff0c\u4f8b\u5982\u9f20\u6807\u79fb\u52a8\u3001\u9f20\u6807\u6309\u94ae\u64cd\u4f5c\u3001\u6309\u952e\u548c\u4e0a\u4e0b\u6587\u83dc\u5355\u4ea4\u4e92\u3002\u8fd9\u5bf9\u4e8e\u6267\u884c\u66f4\u590d\u6742\u7684\u64cd\u4f5c\uff08\u4f8b\u5982\u60ac\u505c\u548c\u62d6\u653e\uff09\u975e\u5e38\u6709\u7528\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebActionChainsPerform",src:i(35964).A+"",title:":size=90%",width:"2604",height:"1586"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u652f\u6301\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u52a8\u4f5c\u94fe\uff0c\u7c7b\u578b\uff1a ",(0,s.jsx)(n.a,{href:"./types/ActionChains.md",children:"ActionChains"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_sendtxt.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_sendtxt.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/10d535e0.d85a26be.js b/docs/assets/js/10d535e0.d85a26be.js new file mode 100644 index 00000000..f9f5e505 --- /dev/null +++ b/docs/assets/js/10d535e0.d85a26be.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2530],{7170(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/20-4d0456782e56fe70122d2dec691ea40e.png"},28453(e,n,i){i.d(n,{R:()=>l,x:()=>r});var s=i(96540);const t={},d=s.createContext(t);function l(e){const n=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(d.Provider,{value:n},e.children)}},34162(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/android/AdbSwipe","title":"\u6ed1\u52a8","description":"\u5728\u5b89\u5353\u8bbe\u5907\u4e2d\u5b9e\u73b0\u6ed1\u52a8\u64cd\u4f5c\u3002","source":"@site/docs_src/actions/android/AdbSwipe.md","sourceDirName":"actions/android","slug":"/actions/android/AdbSwipe","permalink":"/actions/android/AdbSwipe","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbSwipe.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u542f\u52a8\u670d\u52a1","permalink":"/actions/android/AdbStartServer"},"next":{"title":"\u70b9\u51fb","permalink":"/actions/android/AdbTap"}}');var t=i(74848),d=i(28453);const l={},r="\u6ed1\u52a8",c={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u6ed1\u52a8",children:"\u6ed1\u52a8"})}),"\n",(0,t.jsx)(n.p,{children:"\u5728\u5b89\u5353\u8bbe\u5907\u4e2d\u5b9e\u73b0\u6ed1\u52a8\u64cd\u4f5c\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"AdbSwipe",src:i(7170).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6a21\u62df\u5668"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5b89\u5353\u6a21\u62df\u5668"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5f00\u59cb\u4f4d\u7f6e"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6ed1\u52a8\u7684\u5f00\u59cb\u4f4d\u7f6e\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u7ec8\u6b62\u4f4d\u7f6e"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6ed1\u52a8\u7684\u7ed3\u675f\u4f4d\u7f6e\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u65f6\u95f4"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6ed1\u52a8\u65f6\u95f4\u3002\u5355\u4f4d",(0,t.jsx)(n.em,{children:"\u79d2"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,t.jsx)(n.a,{href:"./types/String.md",children:(0,t.jsx)(n.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/AdbSwipe.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/AdbSwipe.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/116d2042.2cd8f1ed.js b/docs/assets/js/116d2042.2cd8f1ed.js new file mode 100644 index 00000000..6730995a --- /dev/null +++ b/docs/assets/js/116d2042.2cd8f1ed.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6475],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>d});var i=t(96540);const o={},s=i.createContext(o);function r(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:n},e.children)}},46808(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>u,frontMatter:()=>r,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"enums/WindowHandle","title":"WindowHandle","description":"* WH_BOTTOM","source":"@site/docs_src/enums/WindowHandle.md","sourceDirName":"enums","slug":"/enums/WindowHandle","permalink":"/enums/WindowHandle","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/WindowHandle.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WebLocatedMode","permalink":"/enums/WebLocated"},"next":{"title":"WindowSortDirection","permalink":"/enums/WindowSortDirection"}}');var o=t(74848),s=t(28453);const r={},d="WindowHandle",c={},l=[];function a(e){const n={h1:"h1",header:"header",li:"li",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"windowhandle",children:"WindowHandle"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"WH_BOTTOM"}),"\n",(0,o.jsx)(n.li,{children:"WH_NOTOPMOST"}),"\n",(0,o.jsx)(n.li,{children:"WH_TOP"}),"\n",(0,o.jsx)(n.li,{children:"WH_TOPMOST"}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/121382ad.dc21093f.js b/docs/assets/js/121382ad.dc21093f.js new file mode 100644 index 00000000..e6a5109c --- /dev/null +++ b/docs/assets/js/121382ad.dc21093f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9815],{28453(e,t,s){s.d(t,{R:()=>r,x:()=>c});var n=s(96540);const i={},l=n.createContext(i);function r(e){const t=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),n.createElement(l.Provider,{value:t},e.children)}},99307(e,t,s){s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>n,toc:()=>p});const n=JSON.parse('{"id":"types/Ellipse","title":"Ellipse","description":"Class Ellipse\uff0c \u5706\u6216\u8005\u692d\u5706\u3002","source":"@site/docs_src/types/Ellipse.md","sourceDirName":"types","slug":"/types/Ellipse","permalink":"/types/Ellipse","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Ellipse.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Dict","permalink":"/types/Dict"},"next":{"title":"File","permalink":"/types/File"}}');var i=s(74848),l=s(28453);const r={},c="Ellipse",o={},p=[];function a(e){const t={code:"code",h1:"h1",header:"header",p:"p",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"ellipse",children:"Ellipse"})}),"\n",(0,i.jsxs)(t.p,{children:["Class ",(0,i.jsx)(t.code,{children:"Ellipse"}),"\uff0c \u5706\u6216\u8005\u692d\u5706\u3002"]}),"\n",(0,i.jsx)(t.h1,{id:"ellipses",children:"Ellipses"})]})}function d(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/1216816d.8d2d03f4.js b/docs/assets/js/1216816d.8d2d03f4.js new file mode 100644 index 00000000..40acc5d3 --- /dev/null +++ b/docs/assets/js/1216816d.8d2d03f4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[136],{10123(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/Image","title":"Image","description":"Class Image\uff0c \u56fe\u50cf","source":"@site/docs_src/types/Image.md","sourceDirName":"types","slug":"/types/Image","permalink":"/types/Image","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Image.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"IOContext","permalink":"/types/IOContext"},"next":{"title":"JsonArray","permalink":"/types/JsonArray"}}');var r=n(74848),o=n(28453);const a={},i="Image",c={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function l(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"image",children:"Image"})}),"\n",(0,r.jsxs)(t.p,{children:["Class ",(0,r.jsx)(t.code,{children:"Image"}),"\uff0c \u56fe\u50cf"]}),"\n",(0,r.jsx)(t.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},28453(e,t,n){n.d(t,{R:()=>a,x:()=>i});var s=n(96540);const r={},o=s.createContext(r);function a(e){const t=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/1331df9a.93dac4eb.js b/docs/assets/js/1331df9a.93dac4eb.js new file mode 100644 index 00000000..8ca13f12 --- /dev/null +++ b/docs/assets/js/1331df9a.93dac4eb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3535],{25724(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"actions/android/AdbScreenCap","title":"\u622a\u56fe","description":"\u5b89\u5353\u8bbe\u5907\u5c4f\u5e55\u622a\u56fe\u3002","source":"@site/docs_src/actions/android/AdbScreenCap.md","sourceDirName":"actions/android","slug":"/actions/android/AdbScreenCap","permalink":"/actions/android/AdbScreenCap","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbScreenCap.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u63a8\u9001\u6587\u4ef6","permalink":"/actions/android/AdbPush"},"next":{"title":"\u542f\u52a8 App","permalink":"/actions/android/AdbStartApp"}}');var s=i(74848),r=i(28453);const c={},d="\u622a\u56fe",o={},l=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u622a\u56fe",children:"\u622a\u56fe"})}),"\n",(0,s.jsx)(n.p,{children:"\u5b89\u5353\u8bbe\u5907\u5c4f\u5e55\u622a\u56fe\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"AdbScreenCap",src:i(31945).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5c4f\u5e55\u56fe\u7247, \u53c2\u8003",(0,s.jsx)(n.a,{href:"./types/Image.md",children:(0,s.jsx)(n.code,{children:"Image"})})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/cap.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/cap.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,n,i){i.d(n,{R:()=>c,x:()=>d});var t=i(96540);const s={},r=t.createContext(s);function c(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(r.Provider,{value:n},e.children)}},31945(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/09-741769ec1bf6abe8856fc0a2ae8371f6.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/13441d96.b8a3395c.js b/docs/assets/js/13441d96.b8a3395c.js new file mode 100644 index 00000000..87759b9b --- /dev/null +++ b/docs/assets/js/13441d96.b8a3395c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8213],{27209(e,n,l){l.d(n,{A:()=>i});const i=l.p+"assets/images/02-a590071bf75858788bceeb9834320eda.png"},28453(e,n,l){l.d(n,{R:()=>r,x:()=>o});var i=l(96540);const s={},t=i.createContext(s);function r(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(t.Provider,{value:n},e.children)}},95896(e,n,l){l.r(n),l.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/draw/FillColor","title":"\u586b\u5145\u989c\u8272","description":"\u5728\u56fe\u50cf\u4e0a\uff0c\u6839\u636e\u6240\u9009\u62e9\u7684\u533a\u57df\uff0c\u586b\u5145\u6307\u5b9a\u7684\u989c\u8272\u3002","source":"@site/docs_src/actions/draw/FillColor.md","sourceDirName":"actions/draw","slug":"/actions/draw/FillColor","permalink":"/actions/draw/FillColor","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/draw/FillColor.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u672c\u7ed8\u5236","permalink":"/actions/draw/DrawText"},"next":{"title":"\u6587\u4ef6\u590d\u5236","permalink":"/actions/filesystem/CopyFile"}}');var s=l(74848),t=l(28453);const r={},o="\u586b\u5145\u989c\u8272",c={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u586b\u5145\u989c\u8272",children:"\u586b\u5145\u989c\u8272"})}),"\n",(0,s.jsx)(n.p,{children:"\u5728\u56fe\u50cf\u4e0a\uff0c\u6839\u636e\u6240\u9009\u62e9\u7684\u533a\u57df\uff0c\u586b\u5145\u6307\u5b9a\u7684\u989c\u8272\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"FillColor",src:l(27209).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5f85\u586b\u5145\u989c\u8272\u7684\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u533a\u57df"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u586b\u5145\u533a\u57df\uff0c\u9ed8\u8ba4 ",(0,s.jsx)(n.strong,{children:"\u77e9\u5f62"})," \u533a\u57df"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u989c\u8272"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u586b\u5145\u989c\u8272\uff0c\u9ed8\u8ba4 ",(0,s.jsx)(n.strong,{children:"\u9ed1\u8272"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Image.md",children:"Image"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/draw/FillColor.simple",children:"https://github.com/shelllet/WinUi/blob/main/draw/FillColor.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/15016e8c.b63b2f61.js b/docs/assets/js/15016e8c.b63b2f61.js new file mode 100644 index 00000000..c65fed72 --- /dev/null +++ b/docs/assets/js/15016e8c.b63b2f61.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9268],{13976(n,e,i){i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>l,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"introduction/workflow/logic","title":"logic","description":"\u52a8\u4f5c\u4f7f\u7528\u903b\u8f91","source":"@site/docs_src/introduction/workflow/logic.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/logic","permalink":"/introduction/workflow/logic","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/logic.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6d41\u7a0b\u64cd\u4f5c\u6280\u5de7","permalink":"/introduction/workflow/features"},"next":{"title":"\u9879\u76ee\u5c5e\u6027","permalink":"/introduction/workflow/property"}}');var s=i(74848),t=i(28453);const l={},o=void 0,c={},d=[{value:"\u52a8\u4f5c\u4f7f\u7528\u903b\u8f91",id:"\u52a8\u4f5c\u4f7f\u7528\u903b\u8f91",level:2},{value:"\u52a8\u4f5c\u4f5c\u7528\u57df",id:"\u52a8\u4f5c\u4f5c\u7528\u57df",level:2}];function h(n){const e={em:"em",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.h2,{id:"\u52a8\u4f5c\u4f7f\u7528\u903b\u8f91",children:"\u52a8\u4f5c\u4f7f\u7528\u903b\u8f91"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u5c06\u52a8\u4f5c\u6dfb\u52a0\u5230\u89c6\u56fe\u4e0a\u3002"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u8bbe\u7f6e\u6bcf\u4e2a\u52a8\u4f5c\u7684\u8fd0\u884c\u65f6\u53c2\u6570\u3002"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u5c06\u52a8\u4f5c\u7528\u7ebf\u8fde\u63a5\u8d77\u6765\u5f62\u6210\u6d41\u7a0b\u3002"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u6bcf\u4e2a\u52a8\u4f5c\u57fa\u672c\u4e0a\u90fd\u6709\u8fd0\u884c\u65f6\u53c2\u6570\uff08\u8f93\u5165\u53c2\u6570\uff09\u548c\u8f93\u51fa\u3002"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u4ece\u5c5e\u6027\u9762\u677f\u4e2d\u8bbe\u7f6e\u8fd0\u884c\u65f6\u53c2\u6570\u3002"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["\u5176\u4e2d",(0,s.jsx)(e.em,{children:"\u5224\u65ad"}),"\u7b49\u52a8\u4f5c\u6709\u4e24\u4e2a\u5206\u652f\uff0c\u5176\u5b83\u52a8\u4f5c\u901a\u5e38\u53ea\u6709\u4e00\u4e2a\u5206\u652f\uff0c\u5de6\u4fa7\u5206\u652f\u8868\u793a\u6210\u529f\u8fd0\u884c\uff0c\u53f3\u4fa7\u5206\u652f\u8868\u793a\u975e\u6210\u529f\u6267\u884c\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u6709\u4e9b\u52a8\u4f5c\u652f\u6301\u5b50\u52a8\u4f5c"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u52a8\u4f5c\u53ef\u4ee5\u9690\u85cf\uff0c\u5728\u6d41\u7a0b\u6267\u884c\u7684\u8fc7\u7a0b\u4e2d\u4f1a\u5ffd\u7565"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u5927\u591a\u6570\u52a8\u4f5c\u90fd\u652f\u6301\u9884\u89c8\u8fd0\u884c\u7ed3\u679c\uff0c\u53ef\u4ee5\u6253\u5f00\u9884\u89c8\u7a97\u53e3\u67e5\u770b\u8fd0\u884c\u6267\u884c\u7ed3\u679c\u3002"}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["\u6bcf\u4e2a\u52a8\u4f5c\u7684\u8fd0\u884c\u65f6\u53c2\u6570\u57fa\u672c\u4e0a\u90fd\u652f\u6301 ",(0,s.jsx)(e.em,{children:"Python"})," \u8868\u8fbe\u5f0f\u6216\u8005\u9009\u62e9\u5df2\u6709\u7684\u524d\u7f6e\u52a8\u4f5c\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["\u5355\u4e2a\u6d41\u7a0b\uff0c\u90fd\u662f\u4ece",(0,s.jsx)(e.em,{children:"Start"})," \u52a8\u4f5c\u5f00\u59cb\u6267\u884c\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["\u6d41\u7a0b\u4e2d\u6240\u6709\u8fde\u63a5\u7684\u52a8\u4f5c\u6267\u884c\u5b8c\u6bd5\u540e\uff0c\u6d41\u7a0b\u9ed8\u8ba4\u4e0d\u9000\u51fa\uff0c\u4e3b\u8981\u662f\u4e3a\u4e86\u5904\u7406\u5eb7\u8bf8\u5982 **\u9f20\u6807\u952e\u76d8\u76d1\u542c **\u3001",(0,s.jsx)(e.strong,{children:"\u7ebf\u7a0b"})," \u4e4b\u7c7b\u7684\u5f02\u6b65\u52a8\u4f5c\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u9879\u76ee\u4e2d\u5355\u4e2a\u6d41\u7a0b\u53ef\u4ee5\u5355\u72ec\u8fd0\u884c\uff0c\u5e76\u4e14\u6700\u540e\u4e00\u4e2a\u52a8\u4f5c\u6267\u884c\u5b8c\u6bd5\u540e\u9000\u51fa\u6d41\u7a0b\u3002"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u52a8\u4f5c\u4f5c\u7528\u57df",children:"\u52a8\u4f5c\u4f5c\u7528\u57df"}),"\n",(0,s.jsx)(e.p,{children:"\u52a8\u4f5c\u7684\u4f5c\u7528\u57df\u901a\u5e38\u5305\u62ec\u52a8\u4f5c\u672c\u8eab\u3001\u5144\u5f1f\u52a8\u4f5c\u6240\u5728\u7684\u6d41\u7a0b\u8303\u56f4\u53ca\u5b50\u52a8\u4f5c\u6240\u5728\u7684\u6d41\u7a0b\u8303\u56f4\uff0c\u4f46\u4e0d\u5305\u62ec\u7236\u52a8\u4f5c\u6240\u5728\u7684\u6d41\u7a0b\u3002"})]})}function u(n={}){const{wrapper:e}={...(0,t.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(h,{...n})}):h(n)}},28453(n,e,i){i.d(e,{R:()=>l,x:()=>o});var r=i(96540);const s={},t=r.createContext(s);function l(n){const e=r.useContext(t);return r.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:l(n.components),r.createElement(t.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/1678dd93.68b75bba.js b/docs/assets/js/1678dd93.68b75bba.js new file mode 100644 index 00000000..86eb5beb --- /dev/null +++ b/docs/assets/js/1678dd93.68b75bba.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4731],{28453(e,n,s){s.d(n,{R:()=>t,x:()=>d});var i=s(96540);const l={},r=i.createContext(l);function t(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),i.createElement(r.Provider,{value:n},e.children)}},59125(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/03-50fad6f79191f89f49447b030cb342e7.png"},95206(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>t,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/keyboard/PressAndReleaseKey","title":"\u6309\u4e0b\u5e76\u91ca\u653e","description":"\u6309\u4e0b\u952e\u76d8\u6309\u952e\u5e76\u6301\u7eed\u4e00\u5b9a\u7684\u65f6\u95f4\uff0c\u7136\u540e\u91ca\u653e\u6309\u952e","source":"@site/docs_src/actions/keyboard/PressAndReleaseKey.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/PressAndReleaseKey","permalink":"/actions/keyboard/PressAndReleaseKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/PressAndReleaseKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u76d1\u542c\u952e\u76d8","permalink":"/actions/keyboard/ListenKeyboard"},"next":{"title":"\u6309\u4e0b\u6309\u952e","permalink":"/actions/keyboard/PressKey"}}');var l=s(74848),r=s(28453);const t={},d="\u6309\u4e0b\u5e76\u91ca\u653e",c={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u6309\u4e0b\u5e76\u91ca\u653e",children:"\u6309\u4e0b\u5e76\u91ca\u653e"})}),"\n",(0,l.jsx)(n.p,{children:"\u6309\u4e0b\u952e\u76d8\u6309\u952e\u5e76\u6301\u7eed\u4e00\u5b9a\u7684\u65f6\u95f4\uff0c\u7136\u540e\u91ca\u653e\u6309\u952e"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"PressAndReleaseKey",src:s(59125).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u636e ",(0,l.jsx)(n.em,{children:"UIC"})," \u89c4\u5219\uff0c\u4e0d\u80fd\u5411\u9ad8\u6743\u9650\u7684\u7528\u6237\u754c\u9762\u53d1\u9001\u6309\u952e\uff0c\u4f8b\u5982\uff1a\u666e\u901a\u7528\u6237\u542f\u52a8\u7684 ",(0,l.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u5411\u4ee5\u7ba1\u7406\u5458\u65b9\u5f0f\u542f\u52a8\u7684\u5e94\u7528\u754c\u9762\u53d1\u9001\u6309\u952e\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u952e"}),"\n",(0,l.jsx)(n.li,{children:"\u6309\u4e0b\u65f6\u95f4"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u53c2\u8003 ",(0,l.jsx)(n.a,{href:"./types/Keyboard.md",children:"Keyboard"})]}),"\n"]}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/keyboard/PressAndReleaseKey.simple",children:"https://github.com/shelllet/WinUi/blob/main/keyboard/PressAndReleaseKey.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/17896441.6db9ab48.js b/docs/assets/js/17896441.6db9ab48.js new file mode 100644 index 00000000..9eb45cff --- /dev/null +++ b/docs/assets/js/17896441.6db9ab48.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8401],{48093(e,s,a){a.r(s),a.d(s,{default:()=>ge});var n=a(96540),t=a(45500),i=a(43807),r=a(74848),l=n.createContext(null);function o(e){var s=e.children,a=function(e){return(0,n.useMemo)(function(){return{metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc}},[e])}(e.content);return(0,r.jsx)(l.Provider,{value:a,children:s})}function c(){var e=(0,n.useContext)(l);if(null===e)throw new i.dV("DocProvider");return e}function d(){var e,s=c(),a=s.metadata,n=s.frontMatter,i=s.assets;return(0,r.jsx)(t.be,{title:a.title,description:a.description,keywords:n.keywords,image:null!=(e=i.image)?e:n.image})}var u=a(34164),h=a(24581),m=a(21312),v=a(28774);function b(e){var s=e.permalink,a=e.title,n=e.subLabel,t=e.isNext;return(0,r.jsxs)(v.A,{className:(0,u.A)("pagination-nav__link",t?"pagination-nav__link--next":"pagination-nav__link--prev"),to:s,children:[n&&(0,r.jsx)("div",{className:"pagination-nav__sublabel",children:n}),(0,r.jsx)("div",{className:"pagination-nav__label",children:a})]})}function x(e){var s=e.className,a=e.previous,n=e.next;return(0,r.jsxs)("nav",{className:(0,u.A)(s,"pagination-nav"),"aria-label":(0,m.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[a&&(0,r.jsx)(b,Object.assign({},a,{subLabel:(0,r.jsx)(m.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})})),n&&(0,r.jsx)(b,Object.assign({},n,{subLabel:(0,r.jsx)(m.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0}))]})}function j(){var e=c().metadata;return(0,r.jsx)(x,{className:"docusaurus-mt-lg",previous:e.previous,next:e.next})}var g=a(44586),p=a(44070),f=a(17559),_=a(53886),A=a(23025);var N={unreleased:function(e){var s=e.siteTitle,a=e.versionMetadata;return(0,r.jsx)(m.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:s,versionLabel:(0,r.jsx)("b",{children:a.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){var s=e.siteTitle,a=e.versionMetadata;return(0,r.jsx)(m.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:s,versionLabel:(0,r.jsx)("b",{children:a.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function L(e){var s=N[e.versionMetadata.banner];return(0,r.jsx)(s,Object.assign({},e))}function T(e){var s=e.versionLabel,a=e.to,n=e.onClick;return(0,r.jsx)(m.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:s,latestVersionLink:(0,r.jsx)("b",{children:(0,r.jsx)(v.A,{to:a,onClick:n,children:(0,r.jsx)(m.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function k(e){var s,a=e.className,n=e.versionMetadata,t=(0,g.A)().siteConfig.title,i=(0,p.vT)({failfast:!0}).pluginId,l=(0,_.g1)(i).savePreferredVersionName,o=(0,p.HW)(i),c=o.latestDocSuggestion,d=o.latestVersionSuggestion,h=null!=c?c:(s=d).docs.find(function(e){return e.id===s.mainDocId});return(0,r.jsxs)("div",{className:(0,u.A)(a,f.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,r.jsx)("div",{children:(0,r.jsx)(L,{siteTitle:t,versionMetadata:n})}),(0,r.jsx)("div",{className:"margin-top--md",children:(0,r.jsx)(T,{versionLabel:d.label,to:h.path,onClick:function(){return l(d.name)}})})]})}function C(e){var s=e.className,a=(0,A.r)();return a.banner?(0,r.jsx)(k,{className:s,versionMetadata:a}):null}function w(e){var s=e.className,a=(0,A.r)();return a.badge?(0,r.jsx)("span",{className:(0,u.A)(s,f.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,r.jsx)(m.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:a.label},children:"Version: {versionLabel}"})}):null}const M="tag_zVej",y="tagRegular_sFm0",V="tagWithCount_h2kH";function H(e){var s=e.permalink,a=e.label,n=e.count,t=e.description;return(0,r.jsxs)(v.A,{rel:"tag",href:s,title:t,className:(0,u.A)(M,n?V:y),children:[a,n&&(0,r.jsx)("span",{children:n})]})}const O="tags_jXut",B="tag_QGVx";function G(e){var s=e.tags;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("b",{children:(0,r.jsx)(m.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,r.jsx)("ul",{className:(0,u.A)(O,"padding--none","margin-left--sm"),children:s.map(function(e){return(0,r.jsx)("li",{className:B,children:(0,r.jsx)(H,Object.assign({},e))},e.permalink)})})]})}var I=a(12153);function F(){var e=c().metadata,s=e.editUrl,a=e.lastUpdatedAt,n=e.lastUpdatedBy,t=e.tags,i=t.length>0,l=!!(s||a||n);return i||l?(0,r.jsxs)("footer",{className:(0,u.A)(f.G.docs.docFooter,"docusaurus-mt-lg"),children:[i&&(0,r.jsx)("div",{className:(0,u.A)("row margin-top--sm",f.G.docs.docFooterTagsRow),children:(0,r.jsx)("div",{className:"col",children:(0,r.jsx)(G,{tags:t})})}),l&&(0,r.jsx)(I.A,{className:(0,u.A)("margin-top--sm",f.G.docs.docFooterEditMetaRow),editUrl:s,lastUpdatedAt:a,lastUpdatedBy:n})]}):null}var D=a(41422),E=a(65195),U=a(98587);const R="tocCollapsibleButton_TO0P",P="tocCollapsibleButtonExpanded_MG3E";var S=["collapsed"];function z(e){var s=e.collapsed,a=(0,U.A)(e,S);return(0,r.jsx)("button",Object.assign({type:"button"},a,{className:(0,u.A)("clean-btn",R,!s&&P,a.className),children:(0,r.jsx)(m.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})}))}const W="tocCollapsible_ETCw",J="tocCollapsibleContent_vkbj",Q="tocCollapsibleExpanded_sAul";function X(e){var s=e.toc,a=e.className,n=e.minHeadingLevel,t=e.maxHeadingLevel,i=(0,D.u)({initialState:!0}),l=i.collapsed,o=i.toggleCollapsed;return(0,r.jsxs)("div",{className:(0,u.A)(W,!l&&Q,a),children:[(0,r.jsx)(z,{collapsed:l,onClick:o}),(0,r.jsx)(D.N,{lazy:!0,className:J,collapsed:l,children:(0,r.jsx)(E.A,{toc:s,minHeadingLevel:n,maxHeadingLevel:t})})]})}const Y="tocMobile_ITEo";function Z(){var e=c(),s=e.toc,a=e.frontMatter;return(0,r.jsx)(X,{toc:s,minHeadingLevel:a.toc_min_heading_level,maxHeadingLevel:a.toc_max_heading_level,className:(0,u.A)(f.G.docs.docTocMobile,Y)})}var q=a(67763);function K(){var e=c(),s=e.toc,a=e.frontMatter;return(0,r.jsx)(q.A,{toc:s,minHeadingLevel:a.toc_min_heading_level,maxHeadingLevel:a.toc_max_heading_level,className:f.G.docs.docTocDesktop})}var $=a(51107),ee=a(64240);function se(e){var s,a,n,t,i=e.children,l=(s=c(),a=s.metadata,n=s.frontMatter,t=s.contentTitle,n.hide_title||void 0!==t?null:a.title);return(0,r.jsxs)("div",{className:(0,u.A)(f.G.docs.docMarkdown,"markdown"),children:[l&&(0,r.jsx)("header",{children:(0,r.jsx)($.A,{as:"h1",children:l})}),(0,r.jsx)(ee.A,{children:i})]})}var ae=a(44718),ne=a(99169),te=a(86025);function ie(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 24 24"},e,{children:(0,r.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})}))}const re="breadcrumbHomeIcon_YNFT";function le(){var e=(0,te.Ay)("/");return(0,r.jsx)("li",{className:"breadcrumbs__item",children:(0,r.jsx)(v.A,{"aria-label":(0,m.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,r.jsx)(ie,{className:re})})})}var oe=a(5260);function ce(e){var s,a,n,t=(s={breadcrumbs:e.breadcrumbs},a=s.breadcrumbs,n=(0,g.A)().siteConfig,{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:a.filter(function(e){return e.href}).map(function(e,s){return{"@type":"ListItem",position:s+1,name:e.label,item:""+n.url+e.href}})});return(0,r.jsx)(oe.A,{children:(0,r.jsx)("script",{type:"application/ld+json",children:JSON.stringify(t)})})}const de="breadcrumbsContainer_Z_bl";function ue(e){var s=e.children,a=e.href,n="breadcrumbs__link";return e.isLast?(0,r.jsx)("span",{className:n,children:s}):a?(0,r.jsx)(v.A,{className:n,href:a,children:(0,r.jsx)("span",{children:s})}):(0,r.jsx)("span",{className:n,children:s})}function he(e){var s=e.children,a=e.active;return(0,r.jsx)("li",{className:(0,u.A)("breadcrumbs__item",{"breadcrumbs__item--active":a}),children:s})}function me(){var e=(0,ae.OF)(),s=(0,ne.Dt)();return e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(ce,{breadcrumbs:e}),(0,r.jsx)("nav",{className:(0,u.A)(f.G.docs.docBreadcrumbs,de),"aria-label":(0,m.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,r.jsxs)("ul",{className:"breadcrumbs",children:[s&&(0,r.jsx)(le,{}),e.map(function(s,a){var n=a===e.length-1,t="category"===s.type&&s.linkUnlisted?void 0:s.href;return(0,r.jsx)(he,{active:n,children:(0,r.jsx)(ue,{href:t,isLast:n,children:s.label})},a)})]})})]}):null}var ve=a(86896);const be="docItemContainer_Djhp",xe="docItemCol_VOVn";function je(e){var s,a,n,t,i,l,o=e.children,d=(s=c(),a=s.frontMatter,n=s.toc,t=(0,h.l)(),i=a.hide_table_of_contents,l=!i&&n.length>0,{hidden:i,mobile:l?(0,r.jsx)(Z,{}):void 0,desktop:!l||"desktop"!==t&&"ssr"!==t?void 0:(0,r.jsx)(K,{})}),m=c().metadata;return(0,r.jsxs)("div",{className:"row",children:[(0,r.jsxs)("div",{className:(0,u.A)("col",!d.hidden&&xe),children:[(0,r.jsx)(ve.A,{metadata:m}),(0,r.jsx)(C,{}),(0,r.jsxs)("div",{className:be,children:[(0,r.jsxs)("article",{children:[(0,r.jsx)(me,{}),(0,r.jsx)(w,{}),d.mobile,(0,r.jsx)(se,{children:o}),(0,r.jsx)(F,{})]}),(0,r.jsx)(j,{})]})]}),d.desktop&&(0,r.jsx)("div",{className:"col col--3",children:d.desktop})]})}function ge(e){var s="docs-doc-id-"+e.content.metadata.id,a=e.content;return(0,r.jsx)(o,{content:e.content,children:(0,r.jsxs)(t.e3,{className:s,children:[(0,r.jsx)(d,{}),(0,r.jsx)(je,{children:(0,r.jsx)(a,{})})]})})}}}]); \ No newline at end of file diff --git a/docs/assets/js/17e0084b.f5277bd9.js b/docs/assets/js/17e0084b.f5277bd9.js new file mode 100644 index 00000000..6648699c --- /dev/null +++ b/docs/assets/js/17e0084b.f5277bd9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6442],{28453(e,n,s){s.d(n,{R:()=>c,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},61387(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/system/ReadMemory","title":"\u8bfb\u53d6\u5185\u5b58","description":"\u8bfb\u53d6\u6307\u5b9a\u8fdb\u7a0b\u5730\u5740\u8303\u56f4\u5185\u7684\u6570\u636e\u3002","source":"@site/docs_src/actions/system/ReadMemory.md","sourceDirName":"actions/system","slug":"/actions/system/ReadMemory","permalink":"/actions/system/ReadMemory","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/ReadMemory.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6253\u5370\u65e5\u5fd7","permalink":"/actions/system/PrintMessage"},"next":{"title":"\u767b\u5f55\u5e94\u7528","permalink":"/actions/system/Runas"}}');var t=s(74848),l=s(28453);const c={},r="\u8bfb\u53d6\u5185\u5b58",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u8bfb\u53d6\u5185\u5b58",children:"\u8bfb\u53d6\u5185\u5b58"})}),"\n",(0,t.jsx)(n.p,{children:"\u8bfb\u53d6\u6307\u5b9a\u8fdb\u7a0b\u5730\u5740\u8303\u56f4\u5185\u7684\u6570\u636e\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ReadMemory",src:s(90029).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u7a0b\u5e8f"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u7a0b\u5e8f\u7684\u8def\u5f84\uff0c",(0,t.jsx)(n.code,{children:"Windows"})," \u7cfb\u7edf\u540c\u540d\u7a0b\u5e8f\u53ef\u4ee5\u6709\u591a\u4e2a\uff0c\u53ef\u4ee5\u7528\u7a0b\u5e8f\u5168\u8def\u5f84\u6765\u533a\u5206\uff0c\u652f\u6301 ",(0,t.jsx)(n.a,{href:"./introduction/workflow/glob.md",children:(0,t.jsx)(n.em,{children:"Glob"})})," \u5339\u914d\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5730\u5740"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u7528\u6237\u7a7a\u95f4\u7684\u5185\u5b58\u5730\u5740\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u957f\u5ea6"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u8bfb\u53d6\u7684\u6570\u636e\u957f\u5ea6\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5185\u5b58\u6570\u636e\uff0c\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./types/Bytes.md",children:"\u5b57\u8282\u5e8f\u5217"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/ReadMemory.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/ReadMemory.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},90029(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/18-9c2348094121ab10a862f9b8fa60ef2c.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/18288a26.e743a6d7.js b/docs/assets/js/18288a26.e743a6d7.js new file mode 100644 index 00000000..c3596e55 --- /dev/null +++ b/docs/assets/js/18288a26.e743a6d7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5431],{28453(e,n,i){i.d(n,{R:()=>d,x:()=>r});var s=i(96540);const t={},l=s.createContext(t);function d(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),s.createElement(l.Provider,{value:n},e.children)}},51975(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/07-4026d09b22c45be1da15bc4ef252238a.png"},82306(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/android/AdbKey","title":"\u6309\u952e","description":"\u5728\u5b89\u5353\u6a21\u62df\u5668\u4e2d\u6a21\u62df\u6309\u952e\uff0c\u652f\u6301\u540e\u53f0\u64cd\u4f5c\u3002","source":"@site/docs_src/actions/android/AdbKey.md","sourceDirName":"actions/android","slug":"/actions/android/AdbKey","permalink":"/actions/android/AdbKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5e94\u7528\u68c0\u6d4b","permalink":"/actions/android/AdbIsInstalled"},"next":{"title":"\u6587\u4ef6\u5217\u8868","permalink":"/actions/android/AdbLs"}}');var t=i(74848),l=i(28453);const d={},r="\u6309\u952e",c={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u6309\u952e",children:"\u6309\u952e"})}),"\n",(0,t.jsx)(n.p,{children:"\u5728\u5b89\u5353\u6a21\u62df\u5668\u4e2d\u6a21\u62df\u6309\u952e\uff0c\u652f\u6301\u540e\u53f0\u64cd\u4f5c\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"AdbKey",src:i(51975).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6309\u952e"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4ec5\u652f\u6301\u5217\u8868\u4e2d\u7684\u6309\u952e\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6309\u952e\u65f6\u95f4"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5355\u4f4d ",(0,t.jsx)(n.em,{children:"\u79d2"}),"\uff0c\u5f53\u8be5\u503c\u4e0d\u4e3a ",(0,t.jsx)(n.em,{children:"0"})," \u65f6\uff0c\u4f1a\u5728\u8be5\u65f6\u95f4\u5185\u91cd\u590d\u89e6\u53d1\u6309\u952e\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/key.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/key.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/18b56e01.da84e6a2.js b/docs/assets/js/18b56e01.da84e6a2.js new file mode 100644 index 00000000..ae578552 --- /dev/null +++ b/docs/assets/js/18b56e01.da84e6a2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6029],{28453(e,t,n){n.d(t,{R:()=>i,x:()=>l});var o=n(96540);const s={},r=o.createContext(s);function i(e){const t=o.useContext(r);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),o.createElement(r.Provider,{value:t},e.children)}},65140(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>u,frontMatter:()=>i,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"types/Color","title":"Color","description":"Class Color\uff0c \u989c\u8272","source":"@site/docs_src/types/Color.md","sourceDirName":"types","slug":"/types/Color","permalink":"/types/Color","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Color.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ClassificationResult","permalink":"/types/ClassificationResult"},"next":{"title":"Contour","permalink":"/types/Contour"}}');var s=n(74848),r=n(28453);const i={},l="Color",c={},a=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function d(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"color",children:"Color"})}),"\n",(0,s.jsxs)(t.p,{children:["Class ",(0,s.jsx)(t.code,{children:"Color"}),"\uff0c \u989c\u8272"]}),"\n",(0,s.jsx)(t.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"R"}),"\n",(0,s.jsx)(t.li,{children:"G"}),"\n",(0,s.jsx)(t.li,{children:"B"}),"\n"]})]})}function u(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/18c03fd4.754690c4.js b/docs/assets/js/18c03fd4.754690c4.js new file mode 100644 index 00000000..a91d8053 --- /dev/null +++ b/docs/assets/js/18c03fd4.754690c4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8122],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>c});var s=i(96540);const r={},t=s.createContext(r);function l(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(t.Provider,{value:n},e.children)}},60886(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/05-4d56949d98ee4c515b17c87b6c2d5d39.png"},95264(e,n,i){i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/draw/DrawImage","title":"\u56fe\u50cf\u7ed8\u5236","description":"\u5728\u56fe\u50cf\u4e0a\u7ed8\u5236\u53e6\u4e00\u5e45\u56fe\u50cf\u3002","source":"@site/docs_src/actions/draw/DrawImage.md","sourceDirName":"actions/draw","slug":"/actions/draw/DrawImage","permalink":"/actions/draw/DrawImage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/draw/DrawImage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6761\u7801\u751f\u6210","permalink":"/actions/draw/BarcodeCreate"},"next":{"title":"\u7ed8\u5236\u77e9\u5f62","permalink":"/actions/draw/DrawRect"}}');var r=i(74848),t=i(28453);const l={},c="\u56fe\u50cf\u7ed8\u5236",a={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u56fe\u50cf\u7ed8\u5236",children:"\u56fe\u50cf\u7ed8\u5236"})}),"\n",(0,r.jsx)(n.p,{children:"\u5728\u56fe\u50cf\u4e0a\u7ed8\u5236\u53e6\u4e00\u5e45\u56fe\u50cf\u3002"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"DrawImage",src:i(60886).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,r.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u753b\u5e03"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u6e90\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u7ed8\u5236\u7684\u56fe\u50cf"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u4f4d\u7f6e"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u56fe\u50cf\u7684\u7ed8\u5236\u4f4d\u7f6e"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,r.jsx)(n.a,{href:"./types/Image.md",children:"Image"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,r.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,r.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,r.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/draw/drawimage.simple",children:"https://github.com/shelllet/WinUi/blob/main/draw/drawimage.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/1bbce3d2.88b77e28.js b/docs/assets/js/1bbce3d2.88b77e28.js new file mode 100644 index 00000000..fb70ca58 --- /dev/null +++ b/docs/assets/js/1bbce3d2.88b77e28.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6129],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var i=t(96540);const l={},s=i.createContext(l);function c(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),i.createElement(s.Provider,{value:n},e.children)}},38011(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/web/WebElementClick","title":"\u70b9\u51fb","description":"\u6a21\u62df\u9f20\u6807\u5de6\u952e\u70b9\u51fb Web \u5143\u7d20\u3002","source":"@site/docs_src/actions/web/WebElementClick.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementClick","permalink":"/actions/web/WebElementClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6e05\u9664\u6587\u672c","permalink":"/actions/web/WebElementClear"},"next":{"title":"\u9009\u4e2d\u68c0\u67e5","permalink":"/actions/web/WebElementSelected"}}');var l=t(74848),s=t(28453);const c={},r="\u70b9\u51fb",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u70b9\u51fb",children:"\u70b9\u51fb"})}),"\n",(0,l.jsxs)(n.p,{children:["\u6a21\u62df\u9f20\u6807\u5de6\u952e\u70b9\u51fb ",(0,l.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"WebElementClick",src:t(70333).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/click.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/click.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},70333(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/06-80866814305491c50dd90eef35953c51.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/1c1b8080.1b4dbdd7.js b/docs/assets/js/1c1b8080.1b4dbdd7.js new file mode 100644 index 00000000..d529b2e3 --- /dev/null +++ b/docs/assets/js/1c1b8080.1b4dbdd7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4534],{1180(e,t,n){n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>c,default:()=>l,frontMatter:()=>a,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"types/Thread","title":"Thread","description":"Class Thread\uff0c \u7ebf\u7a0b","source":"@site/docs_src/types/Thread.md","sourceDirName":"types","slug":"/types/Thread","permalink":"/types/Thread","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Thread.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"TCPSocket","permalink":"/types/TCPSocket"},"next":{"title":"TimeSpan","permalink":"/types/TimeSpan"}}');var s=n(74848),o=n(28453);const a={},c="Thread",i={},d=[];function p(e){const t={code:"code",h1:"h1",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"thread",children:"Thread"})}),"\n",(0,s.jsxs)(t.p,{children:["Class ",(0,s.jsx)(t.code,{children:"Thread"}),"\uff0c \u7ebf\u7a0b"]})]})}function l(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},28453(e,t,n){n.d(t,{R:()=>a,x:()=>c});var r=n(96540);const s={},o=r.createContext(s);function a(e){const t=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/1c542be1.d71c38b9.js b/docs/assets/js/1c542be1.d71c38b9.js new file mode 100644 index 00000000..0ae36df1 --- /dev/null +++ b/docs/assets/js/1c542be1.d71c38b9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8654],{27655(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"introduction/tesseract/tesstrain","title":"Tesseract 5 \u7684\u8bad\u7ec3","description":"\u4f7f\u7528 tesseract-ocr/tesstrain \u6765\u8bad\u7ec3\u5b57\u4f53\uff0c\u53ef\u6309\u4ee5\u4e0b\u6b65\u9aa4\u64cd\u4f5c\uff1a","source":"@site/docs_src/introduction/tesseract/tesstrain.md","sourceDirName":"introduction/tesseract","slug":"/introduction/tesseract/tesstrain","permalink":"/introduction/tesseract/tesstrain","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/tesseract/tesstrain.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Languages/Scripts supported Tesseract OCR","permalink":"/introduction/tesseract/Languages_Scripts"},"next":{"title":"\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55","permalink":"/introduction/webdriver/browser_directory"}}');var t=s(74848),i=s(28453);const c={},a="Tesseract 5 \u7684\u8bad\u7ec3",l={},d=[{value:"1. \u73af\u5883\u51c6\u5907",id:"1-\u73af\u5883\u51c6\u5907",level:3},{value:"2. \u514b\u9686 tesstrain \u4ed3\u5e93",id:"2-\u514b\u9686-tesstrain-\u4ed3\u5e93",level:3},{value:"3. \u51c6\u5907\u8bad\u7ec3\u6570\u636e",id:"3-\u51c6\u5907\u8bad\u7ec3\u6570\u636e",level:3},{value:"4. \u914d\u7f6e\u8bad\u7ec3\u53c2\u6570",id:"4-\u914d\u7f6e\u8bad\u7ec3\u53c2\u6570",level:3},{value:"5. \u5f00\u59cb\u8bad\u7ec3",id:"5-\u5f00\u59cb\u8bad\u7ec3",level:3},{value:"6. \u76d1\u63a7\u8bad\u7ec3\u8fdb\u5ea6",id:"6-\u76d1\u63a7\u8bad\u7ec3\u8fdb\u5ea6",level:3},{value:"7. \u8bc4\u4f30\u8bad\u7ec3\u7ed3\u679c",id:"7-\u8bc4\u4f30\u8bad\u7ec3\u7ed3\u679c",level:3},{value:"8. \u5bfc\u51fa\u8bad\u7ec3\u597d\u7684\u6a21\u578b",id:"8-\u5bfc\u51fa\u8bad\u7ec3\u597d\u7684\u6a21\u578b",level:3},{value:"\u5b8c\u6574\u793a\u4f8b\u811a\u672c",id:"\u5b8c\u6574\u793a\u4f8b\u811a\u672c",level:3}];function o(e){const n={code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"tesseract-5-\u7684\u8bad\u7ec3",children:"Tesseract 5 \u7684\u8bad\u7ec3"})}),"\n",(0,t.jsxs)(n.p,{children:["\u4f7f\u7528 ",(0,t.jsx)(n.code,{children:"tesseract-ocr/tesstrain"})," \u6765\u8bad\u7ec3\u5b57\u4f53\uff0c\u53ef\u6309\u4ee5\u4e0b\u6b65\u9aa4\u64cd\u4f5c\uff1a"]}),"\n",(0,t.jsx)(n.h3,{id:"1-\u73af\u5883\u51c6\u5907",children:"1. \u73af\u5883\u51c6\u5907"}),"\n",(0,t.jsx)(n.p,{children:"\u9996\u5148\uff0c\u8981\u786e\u4fdd\u4f60\u7684\u7cfb\u7edf\u5df2\u5b89\u88c5 Tesseract OCR \u53ca\u5176\u76f8\u5173\u7684\u5f00\u53d1\u5e93\u3002\u540c\u65f6\uff0c\u9700\u8981\u5b89\u88c5\u4e00\u4e9b\u5fc5\u8981\u7684\u5de5\u5177\uff0c\u50cf Python\u3001make\u3001imagemagick \u7b49\u3002\u4ee5 Ubuntu \u4e3a\u4f8b\uff0c\u53ef\u4ee5\u4f7f\u7528\u4e0b\u9762\u7684\u547d\u4ee4\u8fdb\u884c\u5b89\u88c5\uff1a"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"sudo apt-get update\r\nsudo apt-get install tesseract-ocr tesseract-ocr-dev python3 make imagemagick\n"})}),"\n",(0,t.jsxs)(n.h3,{id:"2-\u514b\u9686-tesstrain-\u4ed3\u5e93",children:["2. \u514b\u9686 ",(0,t.jsx)(n.code,{children:"tesstrain"})," \u4ed3\u5e93"]}),"\n",(0,t.jsxs)(n.p,{children:["\u628a ",(0,t.jsx)(n.code,{children:"tesseract-ocr/tesstrain"})," \u4ed3\u5e93\u514b\u9686\u5230\u672c\u5730\uff1a"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"git clone https://github.com/tesseract-ocr/tesstrain.git\r\ncd tesstrain\n"})}),"\n",(0,t.jsx)(n.h3,{id:"3-\u51c6\u5907\u8bad\u7ec3\u6570\u636e",children:"3. \u51c6\u5907\u8bad\u7ec3\u6570\u636e"}),"\n",(0,t.jsxs)(n.p,{children:["\u8bad\u7ec3\u6570\u636e\u4e3b\u8981\u5305\u542b\u56fe\u50cf\u6587\u4ef6\u548c\u5bf9\u5e94\u7684\u6807\u6ce8\u6587\u672c\u6587\u4ef6\u3002\u56fe\u50cf\u6587\u4ef6\u5e94\u5f53\u662f\u5305\u542b\u6587\u672c\u7684\u56fe\u50cf\uff0c\u6807\u6ce8\u6587\u672c\u6587\u4ef6\u5219\u8981\u5305\u542b\u56fe\u50cf\u4e2d\u7684\u51c6\u786e\u6587\u672c\u5185\u5bb9\u3002\u6587\u4ef6\u540d\u8981\u4fdd\u6301\u4e00\u81f4\uff0c\u4f8b\u5982 ",(0,t.jsx)(n.code,{children:"image_001.tif"})," \u5bf9\u5e94\u7684\u6807\u6ce8\u6587\u4ef6\u4e3a ",(0,t.jsx)(n.code,{children:"image_001.gt.txt"}),"\u3002"]}),"\n",(0,t.jsx)(n.p,{children:"\u4f60\u53ef\u4ee5\u624b\u52a8\u521b\u5efa\u8fd9\u4e9b\u6587\u4ef6\uff0c\u4e5f\u80fd\u501f\u52a9\u4e00\u4e9b\u5de5\u5177\u6765\u751f\u6210\u3002\u4ee5\u4e0b\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u793a\u4f8b\uff0c\u5c55\u793a\u5982\u4f55\u751f\u6210\u8bad\u7ec3\u6570\u636e\uff1a"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:'# \u521b\u5efa\u4e00\u4e2a\u5305\u542b\u6587\u672c\u7684\u56fe\u50cf\r\nconvert -background white -fill black -font Arial -pointsize 30 label:"Hello, World!" image_001.tif\r\n\r\n# \u521b\u5efa\u5bf9\u5e94\u7684\u6807\u6ce8\u6587\u4ef6\r\necho "Hello, World!" > image_001.gt.txt\n'})}),"\n",(0,t.jsx)(n.h3,{id:"4-\u914d\u7f6e\u8bad\u7ec3\u53c2\u6570",children:"4. \u914d\u7f6e\u8bad\u7ec3\u53c2\u6570"}),"\n",(0,t.jsxs)(n.p,{children:["\u5728 ",(0,t.jsx)(n.code,{children:"tesstrain"})," \u76ee\u5f55\u4e0b\uff0c\u4f60\u53ef\u4ee5\u5bf9 ",(0,t.jsx)(n.code,{children:"Makefile"})," \u8fdb\u884c\u7f16\u8f91\uff0c\u6765\u914d\u7f6e\u8bad\u7ec3\u53c2\u6570\u3002\u4e3b\u8981\u7684\u53c2\u6570\u5982\u4e0b\uff1a"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"LANG"}),"\uff1a\u8981\u8bad\u7ec3\u7684\u8bed\u8a00\u4ee3\u7801\uff0c\u6bd4\u5982 ",(0,t.jsx)(n.code,{children:"eng"})," \u4ee3\u8868\u82f1\u8bed\u3002"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"TESSDATA"}),"\uff1aTesseract \u7684\u6570\u636e\u76ee\u5f55\uff0c\u9ed8\u8ba4\u662f ",(0,t.jsx)(n.code,{children:"../tessdata"}),"\u3002"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"GROUND_TRUTH_DIR"}),"\uff1a\u8bad\u7ec3\u6570\u636e\u7684\u76ee\u5f55\u3002"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.code,{children:"MODEL_NAME"}),"\uff1a\u8bad\u7ec3\u540e\u6a21\u578b\u7684\u540d\u79f0\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"\u793a\u4f8b\u914d\u7f6e\u5982\u4e0b\uff1a"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-makefile",children:"LANG = eng\r\nTESSDATA = ../tessdata\r\nGROUND_TRUTH_DIR = ./data\r\nMODEL_NAME = my_custom_model\n"})}),"\n",(0,t.jsx)(n.h3,{id:"5-\u5f00\u59cb\u8bad\u7ec3",children:"5. \u5f00\u59cb\u8bad\u7ec3"}),"\n",(0,t.jsxs)(n.p,{children:["\u914d\u7f6e\u597d\u53c2\u6570\u4e4b\u540e\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528 ",(0,t.jsx)(n.code,{children:"make"})," \u547d\u4ee4\u5f00\u59cb\u8bad\u7ec3\uff1a"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"make training\n"})}),"\n",(0,t.jsx)(n.h3,{id:"6-\u76d1\u63a7\u8bad\u7ec3\u8fdb\u5ea6",children:"6. \u76d1\u63a7\u8bad\u7ec3\u8fdb\u5ea6"}),"\n",(0,t.jsx)(n.p,{children:"\u8bad\u7ec3\u8fc7\u7a0b\u53ef\u80fd\u4f1a\u6301\u7eed\u8f83\u957f\u65f6\u95f4\uff0c\u4f60\u53ef\u4ee5\u901a\u8fc7\u67e5\u770b\u65e5\u5fd7\u6587\u4ef6\u6765\u76d1\u63a7\u8bad\u7ec3\u8fdb\u5ea6\uff1a"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"tail -f data/logs/$(LANG).log\n"})}),"\n",(0,t.jsx)(n.h3,{id:"7-\u8bc4\u4f30\u8bad\u7ec3\u7ed3\u679c",children:"7. \u8bc4\u4f30\u8bad\u7ec3\u7ed3\u679c"}),"\n",(0,t.jsx)(n.p,{children:"\u8bad\u7ec3\u5b8c\u6210\u540e\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528\u6d4b\u8bd5\u6570\u636e\u6765\u8bc4\u4f30\u8bad\u7ec3\u7ed3\u679c\uff1a"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"make evaluate\n"})}),"\n",(0,t.jsx)(n.h3,{id:"8-\u5bfc\u51fa\u8bad\u7ec3\u597d\u7684\u6a21\u578b",children:"8. \u5bfc\u51fa\u8bad\u7ec3\u597d\u7684\u6a21\u578b"}),"\n",(0,t.jsxs)(n.p,{children:["\u8bad\u7ec3\u5b8c\u6210\u4e14\u8bc4\u4f30\u901a\u8fc7\u540e\uff0c\u4f60\u53ef\u4ee5\u628a\u8bad\u7ec3\u597d\u7684\u6a21\u578b\u5bfc\u51fa\u4e3a ",(0,t.jsx)(n.code,{children:".traineddata"})," \u6587\u4ef6\uff1a"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"make traineddata\n"})}),"\n",(0,t.jsx)(n.h3,{id:"\u5b8c\u6574\u793a\u4f8b\u811a\u672c",children:"\u5b8c\u6574\u793a\u4f8b\u811a\u672c"}),"\n",(0,t.jsxs)(n.p,{children:["\u4e0b\u9762\u662f\u4e00\u4e2a\u5b8c\u6574\u7684\u793a\u4f8b\u811a\u672c\uff0c\u5c55\u793a\u4e86\u5982\u4f55\u4f7f\u7528 ",(0,t.jsx)(n.code,{children:"tesstrain"})," \u8bad\u7ec3\u81ea\u5b9a\u4e49\u5b57\u4f53\uff1a"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:'#!/bin/bash\r\n\r\n# \u514b\u9686 tesstrain \u4ed3\u5e93\r\ngit clone https://github.com/tesseract-ocr/tesstrain.git\r\ncd tesstrain\r\n\r\n# \u51c6\u5907\u8bad\u7ec3\u6570\u636e\r\nmkdir -p data\r\nconvert -background white -fill black -font Arial -pointsize 30 label:"Hello, World!" data/image_001.tif\r\necho "Hello, World!" > data/image_001.gt.txt\r\n\r\n# \u914d\u7f6e\u8bad\u7ec3\u53c2\u6570\r\ncat << EOF > Makefile.local\r\nLANG = eng\r\nTESSDATA = ../tessdata\r\nGROUND_TRUTH_DIR = ./data\r\nMODEL_NAME = my_custom_model\r\nEOF\r\n\r\n# \u5f00\u59cb\u8bad\u7ec3\r\nmake training\r\n\r\n# \u8bc4\u4f30\u8bad\u7ec3\u7ed3\u679c\r\nmake evaluate\r\n\r\n# \u5bfc\u51fa\u8bad\u7ec3\u597d\u7684\u6a21\u578b\r\nmake traineddata\n'})}),"\n",(0,t.jsxs)(n.p,{children:["\u628a\u4e0a\u8ff0\u811a\u672c\u4fdd\u5b58\u4e3a ",(0,t.jsx)(n.code,{children:"train_font.sh"}),"\uff0c\u7136\u540e\u8d4b\u4e88\u6267\u884c\u6743\u9650\u5e76\u8fd0\u884c\uff1a"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"chmod +x train_font.sh\r\n./train_font.sh\n"})}),"\n",(0,t.jsxs)(n.p,{children:["\u901a\u8fc7\u4ee5\u4e0a\u6b65\u9aa4\uff0c\u4f60\u5c31\u80fd\u4f7f\u7528 ",(0,t.jsx)(n.code,{children:"tesseract-ocr/tesstrain"})," \u8bad\u7ec3\u81ea\u5b9a\u4e49\u5b57\u4f53\u4e86\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"\u5173\u952e\u6ce8\u610f\u4e8b\u9879\u548c\u6280\u5de7:"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"\u9ad8\u8d28\u91cf\u7684\u8bad\u7ec3\u6570\u636e:"})," \u8bad\u7ec3\u6570\u636e\u7684\u8d28\u91cf\u76f4\u63a5\u5f71\u54cd\u6a21\u578b\u7684\u51c6\u786e\u7387\u3002\u786e\u4fdd\u4f60\u7684\u8bad\u7ec3\u6570\u636e\u5305\u542b\u8db3\u591f\u591a\u7684\u5b57\u7b26\u3001\u4e0d\u540c\u7684\u6587\u672c\u6a21\u5f0f\u548c\u6e05\u6670\u7684\u56fe\u50cf\u3002"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"\u8db3\u591f\u7684\u6570\u636e\u91cf:"})," \u5bf9\u4e8e\u590d\u6742\u7684\u5b57\u4f53\uff0c\u4f60\u9700\u8981\u5927\u91cf\u7684\u8bad\u7ec3\u6570\u636e\u624d\u80fd\u83b7\u5f97\u597d\u7684\u7ed3\u679c\u3002"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"\u5b57\u4f53\u53d8\u4f53:"})," \u5982\u679c\u4f60\u7684\u5b57\u4f53\u6709\u4e0d\u540c\u7684\u6837\u5f0f\uff08\u4f8b\u5982\u7c97\u4f53\u3001\u659c\u4f53\uff09\uff0c\u4f60\u9700\u8981\u4e3a\u6bcf\u79cd\u6837\u5f0f\u5206\u522b\u51c6\u5907\u8bad\u7ec3\u6570\u636e\u6216\u8003\u8651\u8bad\u7ec3\u4e00\u4e2a\u80fd\u591f\u8bc6\u522b\u591a\u79cd\u6837\u5f0f\u7684\u6a21\u578b\u3002"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"\u5b57\u7b26\u8986\u76d6\u7387:"})," \u786e\u4fdd\u4f60\u7684\u8bad\u7ec3\u6570\u636e\u8986\u76d6\u4e86\u4f60\u5e0c\u671b Tesseract \u80fd\u591f\u8bc6\u522b\u7684\u6240\u6709\u5b57\u7b26\u3002"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"\u8fed\u4ee3\u6b21\u6570:"})," \u8bad\u7ec3\u9700\u8981\u4e00\u5b9a\u7684\u8fed\u4ee3\u6b21\u6570\u624d\u80fd\u6536\u655b\u3002\u4f60\u9700\u8981\u6839\u636e\u5b9e\u9645\u60c5\u51b5\u8c03\u6574\u8fed\u4ee3\u6b21\u6570\u3002"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"\u5b66\u4e60\u7387\u548c\u5176\u4ed6\u8d85\u53c2\u6570:"})," \u9ad8\u7ea7\u7684\u7528\u6237\u53ef\u80fd\u9700\u8981\u8c03\u6574\u8bad\u7ec3\u7684\u5b66\u4e60\u7387\u548c\u5176\u4ed6\u8d85\u53c2\u6570\u6765\u4f18\u5316\u6a21\u578b\u6027\u80fd\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["\u8fd9\u662f\u4e00\u4e2a\u9ad8\u5c42\u6b21\u7684\u6982\u8ff0\u3002\u5b9e\u9645\u64cd\u4f5c\u4e2d\uff0c\u4f60\u9700\u8981\u4ed4\u7ec6\u9605\u8bfb ",(0,t.jsx)(n.code,{children:"tesstrain"})," \u7684\u6587\u6863\uff0c\u4e86\u89e3\u6bcf\u4e2a\u6b65\u9aa4\u7684\u5177\u4f53\u7ec6\u8282\u548c\u53c2\u6570\u3002\u6839\u636e\u4f60\u7684\u5177\u4f53\u9700\u6c42\u548c\u5b57\u4f53\u7279\u70b9\uff0c\u53ef\u80fd\u9700\u8981\u8fdb\u884c\u591a\u6b21\u5c1d\u8bd5\u548c\u8c03\u6574\u624d\u80fd\u83b7\u5f97\u6ee1\u610f\u7684\u7ed3\u679c\u3002"]})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453(e,n,s){s.d(n,{R:()=>c,x:()=>a});var r=s(96540);const t={},i=r.createContext(t);function c(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),r.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/1d96de41.80c5fb76.js b/docs/assets/js/1d96de41.80c5fb76.js new file mode 100644 index 00000000..2f515f29 --- /dev/null +++ b/docs/assets/js/1d96de41.80c5fb76.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9793],{15776(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/web/WebElementSubmit","title":"\u8868\u5355\u63d0\u4ea4","description":"\u8868\u5355\u63d0\u4ea4\u3002","source":"@site/docs_src/actions/web/WebElementSubmit.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementSubmit","permalink":"/actions/web/WebElementSubmit","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementSubmit.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8bbe\u7f6e\u6587\u672c","permalink":"/actions/web/WebElementSendText"},"next":{"title":"\u6267\u884c\u811a\u672c","permalink":"/actions/web/WebExecute"}}');var s=t(74848),l=t(28453);const c={},r="\u8868\u5355\u63d0\u4ea4",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u8868\u5355\u63d0\u4ea4",children:"\u8868\u5355\u63d0\u4ea4"})}),"\n",(0,s.jsx)(n.p,{children:"\u8868\u5355\u63d0\u4ea4\u3002"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Html \u4e2d\u7684 ",(0,s.jsx)(n.code,{children:"form"})," \u5143\u7d20\u88ab\u79f0\u4e4b\u4e3a\u8868\u5355\uff0c",(0,s.jsx)(n.code,{children:"form"})," \u5143\u7d20\u4e2d\u7684\u5185\u5bb9\uff0c\u5305\u542b\u6709\u4ea4\u4e92\u63a7\u5236\u5143\u4ef6\uff0c\u5176\u76ee\u7684\u662f\u7528\u6765\u5411 ",(0,s.jsx)(n.em,{children:"web"})," \u670d\u52a1\u5668\u63d0\u4ea4\u4fe1\u606f\uff0c\u5b9e\u73b0\u524d\u540e\u7aef\u7684\u4ea4\u4e92\u76ee\u7684\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebElementSendText",src:t(41616).A+"",title:":size=90%",width:"2378",height:"1388"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"form"})," \u5f53\u4e2d\u7684\u4ea4\u4e92\u63a7\u4ef6\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/submit.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/submit.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},41616(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/03-4ab6e93fa07031bb478c971d0c224c1d.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/1da30b24.71688776.js b/docs/assets/js/1da30b24.71688776.js new file mode 100644 index 00000000..2129b3e7 --- /dev/null +++ b/docs/assets/js/1da30b24.71688776.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[880],{28453(e,t,r){r.d(t,{R:()=>o,x:()=>c});var n=r(96540);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children)}},47853(e,t,r){r.r(t),r.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"types/VideoCapture","title":"VideoCapture","description":"Class VideoCapture.","source":"@site/docs_src/types/VideoCapture.md","sourceDirName":"types","slug":"/types/VideoCapture","permalink":"/types/VideoCapture","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/VideoCapture.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Url","permalink":"/types/Url"},"next":{"title":"WebDriver","permalink":"/types/WebDriver"}}');var s=r(74848),i=r(28453);const o={},c="VideoCapture",a={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function p(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"videocapture",children:"VideoCapture"})}),"\n",(0,s.jsxs)(t.p,{children:["Class ",(0,s.jsx)(t.code,{children:"VideoCapture"}),"."]}),"\n",(0,s.jsx)(t.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function u(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/1f01b39d.4b91bccd.js b/docs/assets/js/1f01b39d.4b91bccd.js new file mode 100644 index 00000000..d238e88e --- /dev/null +++ b/docs/assets/js/1f01b39d.4b91bccd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3385],{28249(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/10-1bce2e570bcc1170fd1693af6d1af5e4.png"},28453(e,n,i){i.d(n,{R:()=>r,x:()=>o});var t=i(96540);const s={},l=t.createContext(s);function r(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(l.Provider,{value:n},e.children)}},55675(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>a,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/algorithm/ConvertPoint","title":"\u5750\u6807\u8f6c\u6362","description":"\u7a97\u53e3\u5750\u6807 \u8f6c \u5c4f\u5e55\u5750\u6807\uff0c\u6216\u8005 \u5c4f\u5e55\u5750\u6807 \u8f6c \u7a97\u53e3\u5750\u6807\u3002","source":"@site/docs_src/actions/algorithm/ConvertPoint.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/ConvertPoint","permalink":"/actions/algorithm/ConvertPoint","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/ConvertPoint.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u989c\u8272\u7edf\u8ba1","permalink":"/actions/algorithm/ColorPercentage"},"next":{"title":"\u9762\u79ef\u7b5b\u9009","permalink":"/actions/algorithm/FilterArea"}}');var s=i(74848),l=i(28453);const r={},o="\u5750\u6807\u8f6c\u6362",c={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5750\u6807\u8f6c\u6362",children:"\u5750\u6807\u8f6c\u6362"})}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"\u7a97\u53e3\u5750\u6807"})," \u8f6c ",(0,s.jsx)(n.em,{children:"\u5c4f\u5e55\u5750\u6807"}),"\uff0c\u6216\u8005 ",(0,s.jsx)(n.em,{children:"\u5c4f\u5e55\u5750\u6807"})," \u8f6c ",(0,s.jsx)(n.em,{children:"\u7a97\u53e3\u5750\u6807"}),"\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"ConvertPoint",src:i(28249).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7a97\u53e3"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6267\u884c\u5750\u6807\u8f6c\u6362\u6240\u5173\u8054\u7684\u7a97\u53e3\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5750\u6807"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5f85\u8f6c\u6362\u7684\u5750\u6807\u3002 \u7a97\u53e3\u5750\u6807\u6216\u8005\u5c4f\u5e55\u5750\u6807, \u7c7b\u578b\u4e3a\uff1a",(0,s.jsx)(n.a,{href:"./types/Point.md",children:(0,s.jsx)(n.code,{children:"Point"})}),"\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u65b9\u6cd5"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5750\u6807\u8f6c\u6362\u65b9\u6cd5\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./enums/PointConvertMethod.md",children:"PointConvertMethod"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5305\u542b\u6807\u9898\u680f\u9ad8\u5ea6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8ba1\u7b97\u5750\u6807\u65f6\u662f\u5426\u5305\u542b\u6807\u9898\u680f\u7684\u9ad8\u5ea6\uff08\u5982\u679c\u7a97\u53e3\u542b\u6709\u6807\u9898\u680f\uff09\u3002\u901a\u5e38\u60c5\u51b5\uff0c",(0,s.jsx)(n.em,{children:"Windows"})," \u7cfb\u7edf\u6807\u51c6\u6807\u9898\u680f\u7684\u9ad8\u5ea6\u4e3a32px\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8f6c\u6362\u540e\u7684\u5750\u6807\uff0c\u7c7b\u578b\u4e3a\uff1a",(0,s.jsx)(n.a,{href:"./types/Point.md",children:(0,s.jsx)(n.code,{children:"Point"})}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/ClientToScreen.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/ClientToScreen.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/1f01c7aa.a37f57f9.js b/docs/assets/js/1f01c7aa.a37f57f9.js new file mode 100644 index 00000000..cc75482b --- /dev/null +++ b/docs/assets/js/1f01c7aa.a37f57f9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7775],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var s=t(96540);const i={},r=s.createContext(i);function c(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(r.Provider,{value:n},e.children)}},76963(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/02-659b8e3124fe9fc61d5545633470f8fd.png"},82627(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>u,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/type/TypeNumber","title":"\u6570\u5b57","description":"\u5b9a\u4e49\u4e00\u4e2a \u6570\u5b57 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypeNumber.md","sourceDirName":"actions/type","slug":"/actions/type/TypeNumber","permalink":"/actions/type/TypeNumber","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeNumber.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6a21\u578b","permalink":"/actions/type/TypeModel"},"next":{"title":"\u5bc6\u7801","permalink":"/actions/type/TypePassword"}}');var i=t(74848),r=t(28453);const c={},l="\u6570\u5b57",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u6570\u5b57",children:"\u6570\u5b57"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,i.jsx)(n.em,{children:"\u6570\u5b57"})," \u7c7b\u578b\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TypeNumber",src:t(76963).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u6570\u5b57\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u53c2\u8003\u7c7b\u578b\uff1a",(0,i.jsx)(n.a,{href:"./types/Number.md",children:"Number"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"\r\nnum = 5\r\n\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/1f34ba25.200f7f63.js b/docs/assets/js/1f34ba25.200f7f63.js new file mode 100644 index 00000000..46133c3e --- /dev/null +++ b/docs/assets/js/1f34ba25.200f7f63.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6427],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>r});var i=t(96540);const s={},c=i.createContext(s);function l(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(c.Provider,{value:n},e.children)}},45626(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/06-69f7949977298616bc4795eff8be9b43.png"},54708(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/detection/FeatureDetect","title":"\u7279\u5f81\u5339\u914d","description":"\u7279\u5f81\u662f\u56fe\u50cf\u4e2d\u4fe1\u606f\u7279\u522b\u4e30\u5bcc\u6216\u6709\u8da3\u7684\u72ec\u7279\u533a\u57df\u3002\u8fd9\u4e9b\u53ef\u80fd\u5305\u62ec\u8fb9\u7f18\u3001\u89d2\u843d\u6216\u6591\u70b9\uff08\u57fa\u4e8e\u989c\u8272\u5f3a\u5ea6\u7684\u533a\u57df\uff09\u3002\u8be5\u52a8\u4f5c\u901a\u8fc7\u7279\u5f81\u5339\u914d\uff0c\u5728\u4e00\u5f20\u56fe\u50cf\u5f53\u4e2d\u67e5\u627e\u6a21\u677f\u56fe\u50cf\u3002","source":"@site/docs_src/actions/detection/FeatureDetect.md","sourceDirName":"actions/detection","slug":"/actions/detection/FeatureDetect","permalink":"/actions/detection/FeatureDetect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/FeatureDetect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u692d\u5706\u68c0\u6d4b","permalink":"/actions/detection/EllipseDetection"},"next":{"title":"\u67e5\u627e\u8f6e\u5ed3","permalink":"/actions/detection/FindContours"}}');var s=t(74848),c=t(28453);const l={},r="\u7279\u5f81\u5339\u914d",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7279\u5f81\u5339\u914d",children:"\u7279\u5f81\u5339\u914d"})}),"\n",(0,s.jsx)(n.p,{children:"\u7279\u5f81\u662f\u56fe\u50cf\u4e2d\u4fe1\u606f\u7279\u522b\u4e30\u5bcc\u6216\u6709\u8da3\u7684\u72ec\u7279\u533a\u57df\u3002\u8fd9\u4e9b\u53ef\u80fd\u5305\u62ec\u8fb9\u7f18\u3001\u89d2\u843d\u6216\u6591\u70b9\uff08\u57fa\u4e8e\u989c\u8272\u5f3a\u5ea6\u7684\u533a\u57df\uff09\u3002\u8be5\u52a8\u4f5c\u901a\u8fc7\u7279\u5f81\u5339\u914d\uff0c\u5728\u4e00\u5f20\u56fe\u50cf\u5f53\u4e2d\u67e5\u627e\u6a21\u677f\u56fe\u50cf\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"FeatureDetect",src:t(45626).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5982\u679c\u4e3a\u975e\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5219\u4f1a\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6a21\u677f"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8981\u67e5\u627e\u7684\u56fe\u50cf\uff0c\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5982\u679c\u4e3a\u975e\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5219\u4f1a\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7279\u5f81"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u83b7\u53d6\u7684\u6700\u5927\u7279\u5f81\u70b9\u6570\u91cf\u3002\u4ec5\u9002\u7528\u4e8e ",(0,s.jsx)(n.em,{children:"ORB"})," \u548c ",(0,s.jsx)(n.em,{children:"SIFT"})," \u7b97\u6cd5\uff0c\u9ed8\u8ba4\u503c\uff1a500"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7b97\u6cd5"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003 ",(0,s.jsx)(n.a,{href:"../enums/FeatureAlgorithm.md",children:"FeatureAlgorithm"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u68c0\u6d4b\u5230\u7684\u4f4d\u7f6e\u533a\u57df\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/RotatedRect.md",children:"RotatedRects"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/detection/FeatureDetect.simple",children:"https://github.com/shelllet/WinUi/blob/main/detection/FeatureDetect.simple"})]}),"\n",(0,s.jsx)(n.p,{children:"!> \u8be5\u52a8\u4f5c\u4f1a\u5148\u5c06\u6e90\u56fe\u50cf\u548c\u6a21\u677f\u56fe\u50cf\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\uff0c\u518d\u8fdb\u884c\u5339\u914d\u3002"}),"\n",(0,s.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"0.31"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u56fe\u50cf\u53c2\u6570\u652f\u6301\u4f7f\u7528",(0,s.jsx)(n.em,{children:"\u7a97\u53e3"}),"\u7c7b\u578b\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/1f391b9e.36be4717.js b/docs/assets/js/1f391b9e.36be4717.js new file mode 100644 index 00000000..fdf2dfe0 --- /dev/null +++ b/docs/assets/js/1f391b9e.36be4717.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6061],{67973(e,a,s){s.r(a),s.d(a,{default:()=>x});s(96540);var t=s(34164),l=s(45500),i=s(17559),d=s(21656),n=s(64240),c=s(67763),r=s(86896),o=s(12153);const m="mdxPageWrapper_j9I6";var p=s(74848);function x(e){var a,s=e.content,x=s.metadata,g=s.assets,h=x.title,j=x.editUrl,u=x.description,_=x.frontMatter,v=x.lastUpdatedBy,A=x.lastUpdatedAt,w=_.keywords,f=_.wrapperClassName,N=_.hide_table_of_contents,k=null!=(a=g.image)?a:_.image,U=!!(j||A||v);return(0,p.jsx)(l.e3,{className:(0,t.A)(null!=f?f:i.G.wrapper.mdxPages,i.G.page.mdxPage),children:(0,p.jsxs)(d.A,{children:[(0,p.jsx)(l.be,{title:h,description:u,keywords:w,image:k}),(0,p.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,p.jsxs)("div",{className:(0,t.A)("row",m),children:[(0,p.jsxs)("div",{className:(0,t.A)("col",!N&&"col--8"),children:[(0,p.jsx)(r.A,{metadata:x}),(0,p.jsx)("article",{children:(0,p.jsx)(n.A,{children:(0,p.jsx)(s,{})})}),U&&(0,p.jsx)(o.A,{className:(0,t.A)("margin-top--sm",i.G.pages.pageFooterEditMetaRow),editUrl:j,lastUpdatedAt:A,lastUpdatedBy:v})]}),!N&&s.toc.length>0&&(0,p.jsx)("div",{className:"col col--2",children:(0,p.jsx)(c.A,{toc:s.toc,minHeadingLevel:_.toc_min_heading_level,maxHeadingLevel:_.toc_max_heading_level})})]})})]})})}}}]); \ No newline at end of file diff --git a/docs/assets/js/201d17a9.4855682a.js b/docs/assets/js/201d17a9.4855682a.js new file mode 100644 index 00000000..e960294c --- /dev/null +++ b/docs/assets/js/201d17a9.4855682a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[272],{8359(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/19-428e1b72a64a19c840913d42d641c8c2.png"},24009(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/type/TypeSlice","title":"\u5207\u7247","description":"\u5b9a\u4e49\u4e00\u4e2a \u5207\u7247\uff08Slice\uff09 \u7c7b\u578b\u503c\u3002","source":"@site/docs_src/actions/type/TypeSlice.md","sourceDirName":"actions/type","slug":"/actions/type/TypeSlice","permalink":"/actions/type/TypeSlice","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeSlice.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5feb\u6377\u952e","permalink":"/actions/type/TypeShortcut"},"next":{"title":"\u5b57\u7b26\u4e32","permalink":"/actions/type/TypeString"}}');var c=i(74848),t=i(28453);const l={},r="\u5207\u7247",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.header,{children:(0,c.jsx)(n.h1,{id:"\u5207\u7247",children:"\u5207\u7247"})}),"\n",(0,c.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,c.jsx)(n.code,{children:"\u5207\u7247"}),"\uff08Slice\uff09 \u7c7b\u578b\u503c\u3002"]}),"\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.img,{alt:"TypeSlice",src:i(8359).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,c.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u5f00\u59cb"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u5207\u7247\u5f00\u59cb\u4f4d\u7f6e\u3002\u5982\u679c\u672a\u63d0\u4f9b\uff0c\u5219\u9ed8\u8ba4\u4e3a ",(0,c.jsx)(n.code,{children:"None"}),"\u3002"]}),"\n"]}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u7ed3\u675f"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u7ed3\u675f\u4f4d\u7f6e\uff0c\u5207\u7247\u5728\u7d22\u5f15 stop-1\uff08\u6700\u540e\u4e00\u4e2a\u5143\u7d20\uff09\u5904\u505c\u6b62\u3002"}),"\n"]}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u6b65\u957f"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u7528\u4e8e\u786e\u5b9a\u5207\u7247\u7684\u6bcf\u4e2a\u7d22\u5f15\u4e4b\u95f4\u7684\u589e\u91cf\u3002\u5982\u679c\u672a\u63d0\u4f9b\uff0c\u5219\u9ed8\u8ba4\u4e3a ",(0,c.jsx)(n.code,{children:"None"}),"\u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u5207\u7247\u5bf9\u8c61\uff0c\u53c2\u8003\uff1a",(0,c.jsx)(n.a,{href:"./types/Slice.md",children:(0,c.jsx)(n.code,{children:"Slice"})})," \u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,c.jsx)(n.pre,{children:(0,c.jsx)(n.code,{className:"language-python",children:"\r\nsliced = slice(3)\r\n\n"})}),"\n",(0,c.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>l,x:()=>r});var s=i(96540);const c={},t=s.createContext(c);function l(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:l(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/2173202d.f660e7b9.js b/docs/assets/js/2173202d.f660e7b9.js new file mode 100644 index 00000000..3dbb15ed --- /dev/null +++ b/docs/assets/js/2173202d.f660e7b9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1814],{7968(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/keyboard/ReleaseKey","title":"\u91ca\u653e\u6309\u952e","description":"\u91ca\u653e\u6309\u4e0b\u7684\u952e\u76d8\u6309\u952e","source":"@site/docs_src/actions/keyboard/ReleaseKey.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/ReleaseKey","permalink":"/actions/keyboard/ReleaseKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/ReleaseKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6309\u4e0b\u6309\u952e","permalink":"/actions/keyboard/PressKey"},"next":{"title":"\u53d1\u9001\u6309\u952e","permalink":"/actions/keyboard/SendKey"}}');var t=s(74848),l=s(28453);const r={},c="\u91ca\u653e\u6309\u952e",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u91ca\u653e\u6309\u952e",children:"\u91ca\u653e\u6309\u952e"})}),"\n",(0,t.jsx)(n.p,{children:"\u91ca\u653e\u6309\u4e0b\u7684\u952e\u76d8\u6309\u952e"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ReleaseKey",src:s(76236).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u636e ",(0,t.jsx)(n.em,{children:"UIC"})," \u89c4\u5219\uff0c\u4e0d\u80fd\u5411\u9ad8\u6743\u9650\u7684\u7528\u6237\u754c\u9762\u53d1\u9001\u6309\u952e\uff0c\u4f8b\u5982\uff1a\u666e\u901a\u7528\u6237\u542f\u52a8\u7684 ",(0,t.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u5411\u4ee5\u7ba1\u7406\u5458\u65b9\u5f0f\u542f\u52a8\u7684\u5e94\u7528\u754c\u9762\u53d1\u9001\u6309\u952e\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Input","\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6309\u4e0b\u6309\u952e\u7684\u52a8\u4f5c"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/keyboard/PressKey.simple",children:"https://github.com/shelllet/WinUi/blob/main/keyboard/PressKey.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453(e,n,s){s.d(n,{R:()=>r,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function r(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(l.Provider,{value:n},e.children)}},76236(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/02-08de96355ab62a8ced4f7a0b23914ad0.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/21d46690.ac4359f2.js b/docs/assets/js/21d46690.ac4359f2.js new file mode 100644 index 00000000..9d9c4b78 --- /dev/null +++ b/docs/assets/js/21d46690.ac4359f2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9123],{28453(e,s,t){t.d(s,{R:()=>r,x:()=>d});var n=t(96540);const o={},i=n.createContext(o);function r(e){const s=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function d(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),n.createElement(i.Provider,{value:s},e.children)}},97491(e,s,t){t.r(s),t.d(s,{assets:()=>c,contentTitle:()=>d,default:()=>u,frontMatter:()=>r,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"types/ModelSession","title":"ModelSession","description":"Class ModelSession\uff0c ONNX \u6a21\u578b\u3002","source":"@site/docs_src/types/ModelSession.md","sourceDirName":"types","slug":"/types/ModelSession","permalink":"/types/ModelSession","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/ModelSession.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"List","permalink":"/types/List"},"next":{"title":"Number","permalink":"/types/Number"}}');var o=t(74848),i=t(28453);const r={},d="ModelSession",c={},l=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function a(e){const s={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.header,{children:(0,o.jsx)(s.h1,{id:"modelsession",children:"ModelSession"})}),"\n",(0,o.jsxs)(s.p,{children:["Class ",(0,o.jsx)(s.code,{children:"ModelSession"}),"\uff0c ",(0,o.jsx)(s.em,{children:"ONNX"})," \u6a21\u578b\u3002"]}),"\n",(0,o.jsx)(s.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,o.jsxs)(s.p,{children:["!> ONNX Model Zoo: ",(0,o.jsx)(s.a,{href:"https://github.com/onnx/models",children:"https://github.com/onnx/models"})]})]})}function u(e={}){const{wrapper:s}={...(0,i.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/2237.ac9fad33.js b/docs/assets/js/2237.ac9fad33.js new file mode 100644 index 00000000..a5d4577a --- /dev/null +++ b/docs/assets/js/2237.ac9fad33.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2237],{23363(e,t,i){i.d(t,{A:()=>a});i(96540);var n=i(34164),o=i(21312),s=i(51107),r=i(74848);function a(e){var t=e.className;return(0,r.jsx)("main",{className:(0,n.A)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(o.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},82237(e,t,i){i.r(t),i.d(t,{default:()=>d});i(96540);var n=i(21312),o=i(45500),s=i(21656),r=i(23363),a=i(74848);function d(){var e=(0,n.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.be,{title:e}),(0,a.jsx)(s.A,{children:(0,a.jsx)(r.A,{})})]})}}}]); \ No newline at end of file diff --git a/docs/assets/js/22555e49.1e5a9204.js b/docs/assets/js/22555e49.1e5a9204.js new file mode 100644 index 00000000..4da41ac4 --- /dev/null +++ b/docs/assets/js/22555e49.1e5a9204.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[822],{28453(e,t,n){n.d(t,{R:()=>r,x:()=>l});var s=n(96540);const i={},c=s.createContext(i);function r(e){const t=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(c.Provider,{value:t},e.children)}},32490(e,t,n){n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/Dict","title":"Dict","description":"\u5b57\u5178\u662f\u53e6\u4e00\u79cd\u53ef\u53d8\u5bb9\u5668\u6a21\u578b\uff0c\u4e14\u53ef\u5b58\u50a8\u4efb\u610f\u7c7b\u578b\u5bf9\u8c61\u3002","source":"@site/docs_src/types/Dict.md","sourceDirName":"types","slug":"/types/Dict","permalink":"/types/Dict","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Dict.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"DetectionResult","permalink":"/types/DetectionResult"},"next":{"title":"Ellipse","permalink":"/types/Ellipse"}}');var i=n(74848),c=n(28453);const r={},l="Dict",o={},d=[{value:"\u5e38\u7528\u65b9\u5f0f",id:"\u5e38\u7528\u65b9\u5f0f",level:2}];function a(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"dict",children:"Dict"})}),"\n",(0,i.jsx)(t.p,{children:"\u5b57\u5178\u662f\u53e6\u4e00\u79cd\u53ef\u53d8\u5bb9\u5668\u6a21\u578b\uff0c\u4e14\u53ef\u5b58\u50a8\u4efb\u610f\u7c7b\u578b\u5bf9\u8c61\u3002"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"\u952e(key)\u5fc5\u987b\u662f\u552f\u4e00\u7684\uff0c\u53ef\u4ee5\u7528\u6570\u5b57\uff0c\u5b57\u7b26\u4e32\u6216\u5143\u7ec4\u5145\u5f53\uff0c\u800c\u7528\u5217\u8868\u5c31\u4e0d\u884c\u3002"}),"\n"]}),"\n",(0,i.jsxs)(t.li,{children:["\n",(0,i.jsx)(t.p,{children:"\u540c\u4e00\u4e2a\u952e\u51fa\u73b0\u4e24\u6b21\uff0c\u6700\u540e\u51fa\u73b0\u7684\u4f1a\u66f4\u65b0\u524d\u4e00\u4e2a\u7684\u503c\u3002"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"\u5e38\u7528\u65b9\u5f0f",children:"\u5e38\u7528\u65b9\u5f0f"}),"\n",(0,i.jsxs)(t.p,{children:["\u5b57\u5178\u7684\u6bcf\u4e2a\u952e\u503c ",(0,i.jsx)(t.code,{children:"key:value"})," \u5bf9\u7528\u5192\u53f7",(0,i.jsx)(t.code,{children:":"}),"\u5206\u5272\uff0c\u6bcf\u4e2a\u952e\u503c\u5bf9\u4e4b\u95f4\u7528\u9017\u53f7",(0,i.jsx)(t.code,{children:","}),"\u5206\u5272\uff0c\u6574\u4e2a\u5b57\u5178\u5305\u62ec\u5728\u82b1\u62ec\u53f7 ",(0,i.jsx)(t.code,{children:"{}"})," \u4e2d ,\u683c\u5f0f\u5982\u4e0b\u6240\u793a\uff1a"]}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-python",children:"\r\ntel = {'jack': 4098, 'sape': 4139}\n"})})]})}function p(e={}){const{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/22dd74f7.d96c3e60.js b/docs/assets/js/22dd74f7.d96c3e60.js new file mode 100644 index 00000000..4baf5ea8 --- /dev/null +++ b/docs/assets/js/22dd74f7.d96c3e60.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1567],{55226(e){e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","href":"/CHANGELOG","label":"[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx)","docId":"CHANGELOG","unlisted":false},{"type":"link","href":"/","label":"\u5c0f\u53cb+","docId":"README","unlisted":false},{"type":"category","label":"\u52a8\u4f5c","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"ai","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/ai/BarcodeDetector","label":"\u6761\u7801\u8bc6\u522b","docId":"actions/ai/BarcodeDetector","unlisted":false},{"type":"link","href":"/actions/ai/DocumentOrientation","label":"\u6587\u5b57\u56fe\u50cf\u65b9\u5411\u77eb\u6b63","docId":"actions/ai/DocumentOrientation","unlisted":false},{"type":"link","href":"/actions/ai/ImageClassification","label":"\u76ee\u6807\u5206\u7c7b","docId":"actions/ai/ImageClassification","unlisted":false},{"type":"link","href":"/actions/ai/ObjectDetection","label":"\u5bf9\u8c61\u68c0\u6d4b","docId":"actions/ai/ObjectDetection","unlisted":false},{"type":"link","href":"/actions/ai/QRCode","label":"\u4e8c\u7ef4\u7801\u8bc6\u522b","docId":"actions/ai/QRCode","unlisted":false},{"type":"link","href":"/actions/ai/TextDetection","label":"\u6587\u5b57\u533a\u57df\u68c0\u6d4b","docId":"actions/ai/TextDetection","unlisted":false},{"type":"link","href":"/actions/ai/TextExtract","label":"TextExtract","docId":"actions/ai/TextExtract","unlisted":false},{"type":"link","href":"/actions/ai/TextRecognition","label":"\u6587\u5b57\u8bc6\u522b","docId":"actions/ai/TextRecognition","unlisted":false},{"type":"link","href":"/actions/ai/TextUnwarping","label":"\u6587\u5b57\u56fe\u50cf\u77eb\u6b63","docId":"actions/ai/TextUnwarping","unlisted":false},{"type":"link","href":"/actions/ai/TextlineOrientation","label":"\u6587\u5b57\u89d2\u5ea6\u7ea0\u6b63","docId":"actions/ai/TextlineOrientation","unlisted":false}]},{"type":"category","label":"algorithm","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/algorithm/AccessArray","label":"\u8bbf\u95ee\u6570\u7ec4","docId":"actions/algorithm/AccessArray","unlisted":false},{"type":"link","href":"/actions/algorithm/AccessKey","label":"\u8bbf\u95ee\u5bf9\u8c61","docId":"actions/algorithm/AccessKey","unlisted":false},{"type":"link","href":"/actions/algorithm/ArraySize","label":"\u6570\u7ec4\u957f\u5ea6","docId":"actions/algorithm/ArraySize","unlisted":false},{"type":"link","href":"/actions/algorithm/CalculateCenter","label":"\u4e2d\u5fc3\u5750\u6807","docId":"actions/algorithm/CalculateCenter","unlisted":false},{"type":"link","href":"/actions/algorithm/ColorPercentage","label":"\u989c\u8272\u7edf\u8ba1","docId":"actions/algorithm/ColorPercentage","unlisted":false},{"type":"link","href":"/actions/algorithm/ConvertPoint","label":"\u5750\u6807\u8f6c\u6362","docId":"actions/algorithm/ConvertPoint","unlisted":false},{"type":"link","href":"/actions/algorithm/FilterArea","label":"\u9762\u79ef\u7b5b\u9009","docId":"actions/algorithm/FilterArea","unlisted":false},{"type":"link","href":"/actions/algorithm/FilterEllipse","label":"\u692d\u5706\u7b5b\u9009","docId":"actions/algorithm/FilterEllipse","unlisted":false},{"type":"link","href":"/actions/algorithm/FilterPerimeter","label":"\u5468\u957f\u7b5b\u9009","docId":"actions/algorithm/FilterPerimeter","unlisted":false},{"type":"link","href":"/actions/algorithm/FilterText","label":"\u6587\u672c\u7b5b\u9009","docId":"actions/algorithm/FilterText","unlisted":false},{"type":"link","href":"/actions/algorithm/FilterVertex","label":"\u5f62\u72b6\u7b5b\u9009","docId":"actions/algorithm/FilterVertex","unlisted":false},{"type":"link","href":"/actions/algorithm/ImageDifference","label":"\u56fe\u50cf\u5dee\u503c","docId":"actions/algorithm/ImageDifference","unlisted":false},{"type":"link","href":"/actions/algorithm/JoinString","label":"\u5408\u5e76\u5b57\u7b26\u4e32","docId":"actions/algorithm/JoinString","unlisted":false},{"type":"link","href":"/actions/algorithm/PopBack","label":"\u5220\u9664\u5143\u7d20","docId":"actions/algorithm/PopBack","unlisted":false},{"type":"link","href":"/actions/algorithm/PushBack","label":"\u6dfb\u52a0\u5143\u7d20","docId":"actions/algorithm/PushBack","unlisted":false},{"type":"link","href":"/actions/algorithm/RandomNumber","label":"\u968f\u673a\u6570\u5b57","docId":"actions/algorithm/RandomNumber","unlisted":false},{"type":"link","href":"/actions/algorithm/RandomPoint","label":"\u968f\u673a\u5750\u6807","docId":"actions/algorithm/RandomPoint","unlisted":false},{"type":"link","href":"/actions/algorithm/SplitString","label":"\u5206\u5272\u5b57\u7b26\u4e32","docId":"actions/algorithm/SplitString","unlisted":false},{"type":"link","href":"/actions/algorithm/SubString","label":"\u63d0\u53d6\u5b50\u4e32","docId":"actions/algorithm/SubString","unlisted":false}]},{"type":"category","label":"android","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/android/AdbClearText","label":"\u6e05\u9664\u6587\u5b57","docId":"actions/android/AdbClearText","unlisted":false},{"type":"link","href":"/actions/android/AdbConnect","label":"\u8fde\u63a5","docId":"actions/android/AdbConnect","unlisted":false},{"type":"link","href":"/actions/android/AdbDevices","label":"\u8bbe\u5907","docId":"actions/android/AdbDevices","unlisted":false},{"type":"link","href":"/actions/android/AdbForward","label":"\u8f6c\u53d1","docId":"actions/android/AdbForward","unlisted":false},{"type":"link","href":"/actions/android/AdbInput","label":"\u8f93\u5165","docId":"actions/android/AdbInput","unlisted":false},{"type":"link","href":"/actions/android/AdbInstall","label":"\u5b89\u88c5\u5e94\u7528","docId":"actions/android/AdbInstall","unlisted":false},{"type":"link","href":"/actions/android/AdbIsInstalled","label":"\u5e94\u7528\u68c0\u6d4b","docId":"actions/android/AdbIsInstalled","unlisted":false},{"type":"link","href":"/actions/android/AdbKey","label":"\u6309\u952e","docId":"actions/android/AdbKey","unlisted":false},{"type":"link","href":"/actions/android/AdbLs","label":"\u6587\u4ef6\u5217\u8868","docId":"actions/android/AdbLs","unlisted":false},{"type":"link","href":"/actions/android/AdbMove","label":"\u79fb\u52a8","docId":"actions/android/AdbMove","unlisted":false},{"type":"link","href":"/actions/android/AdbPackages","label":"\u5e94\u7528\u5217\u8868","docId":"actions/android/AdbPackages","unlisted":false},{"type":"link","href":"/actions/android/AdbPull","label":"\u62c9\u53d6\u6587\u4ef6","docId":"actions/android/AdbPull","unlisted":false},{"type":"link","href":"/actions/android/AdbPush","label":"\u63a8\u9001\u6587\u4ef6","docId":"actions/android/AdbPush","unlisted":false},{"type":"link","href":"/actions/android/AdbScreenCap","label":"\u622a\u56fe","docId":"actions/android/AdbScreenCap","unlisted":false},{"type":"link","href":"/actions/android/AdbStartApp","label":"\u542f\u52a8 App","docId":"actions/android/AdbStartApp","unlisted":false},{"type":"link","href":"/actions/android/AdbStartServer","label":"\u542f\u52a8\u670d\u52a1","docId":"actions/android/AdbStartServer","unlisted":false},{"type":"link","href":"/actions/android/AdbSwipe","label":"\u6ed1\u52a8","docId":"actions/android/AdbSwipe","unlisted":false},{"type":"link","href":"/actions/android/AdbTap","label":"\u70b9\u51fb","docId":"actions/android/AdbTap","unlisted":false},{"type":"link","href":"/actions/android/Adbkeyboard","label":"\u8f93\u5165 * \u4e2d\u6587","docId":"actions/android/Adbkeyboard","unlisted":false}]},{"type":"category","label":"asynchronous","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/asynchronous/WhenEvent","label":"\u7b49\u5f85\u4e8b\u4ef6","docId":"actions/asynchronous/WhenEvent","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkBegin","label":"\u5f02\u6b65\u542f\u52a8","docId":"actions/asynchronous/WorkBegin","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkExit","label":"\u5f02\u6b65\u7ed3\u675f","docId":"actions/asynchronous/WorkExit","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkReset","label":"\u72b6\u6001\u5207\u6362","docId":"actions/asynchronous/WorkReset","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkTask","label":"\u5b9a\u65f6\u4efb\u52a1","docId":"actions/asynchronous/WorkTask","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkThread","label":"\u7ebf\u7a0b","docId":"actions/asynchronous/WorkThread","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkTimer","label":"\u5b9a\u65f6\u5668","docId":"actions/asynchronous/WorkTimer","unlisted":false},{"type":"link","href":"/actions/asynchronous/WorkWait","label":"\u5f02\u6b65\u7b49\u5f85","docId":"actions/asynchronous/WorkWait","unlisted":false}]},{"type":"category","label":"cloud","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/cloud/BaiduTranslate","label":"\u767e\u5ea6\u7ffb\u8bd1","docId":"actions/cloud/BaiduTranslate","unlisted":false}]},{"type":"category","label":"control","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/control/ActionAlias","label":"\u5f15\u7528\u52a8\u4f5c","docId":"actions/control/ActionAlias","unlisted":false},{"type":"link","href":"/actions/control/ArithmeticCalculate","label":"\u7b97\u672f\u8fd0\u884c","docId":"actions/control/ArithmeticCalculate","unlisted":false},{"type":"link","href":"/actions/control/Break","label":"\u505c\u6b62\u5faa\u73af","docId":"actions/control/Break","unlisted":false},{"type":"link","href":"/actions/control/Code","label":"\u811a\u672c","docId":"actions/control/Code","unlisted":false},{"type":"link","href":"/actions/control/CodeExpression","label":"\u8868\u8fbe\u5f0f","docId":"actions/control/CodeExpression","unlisted":false},{"type":"link","href":"/actions/control/Exit","label":"\u9000\u51fa\u6d41\u7a0b","docId":"actions/control/Exit","unlisted":false},{"type":"link","href":"/actions/control/For","label":"\u5faa\u73af","docId":"actions/control/For","unlisted":false},{"type":"link","href":"/actions/control/GroupAction","label":"\u5206\u7ec4","docId":"actions/control/GroupAction","unlisted":false},{"type":"link","href":"/actions/control/If","label":"\u5224\u65ad","docId":"actions/control/If","unlisted":false},{"type":"link","href":"/actions/control/Invoke","label":"\u8c03\u7528","docId":"actions/control/Invoke","unlisted":false},{"type":"link","href":"/actions/control/IsEmpty","label":"\u5224\u7a7a","docId":"actions/control/IsEmpty","unlisted":false},{"type":"link","href":"/actions/control/LoggingControl","label":"\u8f93\u51fa\u63a7\u5236","docId":"actions/control/LoggingControl","unlisted":false},{"type":"link","href":"/actions/control/LogicalOperator","label":"\u903b\u8f91\u8fd0\u7b97","docId":"actions/control/LogicalOperator","unlisted":false},{"type":"link","href":"/actions/control/NameAlias","label":"\u5f15\u7528\u52a8\u4f5c\uff08\u540d\u79f0\uff09","docId":"actions/control/NameAlias","unlisted":false},{"type":"link","href":"/actions/control/Param","label":"\u53c2\u6570","docId":"actions/control/Param","unlisted":false},{"type":"link","href":"/actions/control/RelationalOperator","label":"\u5173\u7cfb\u8fd0\u7b97","docId":"actions/control/RelationalOperator","unlisted":false},{"type":"link","href":"/actions/control/SoftwareTrigger","label":"\u8f6f\u89e6\u53d1","docId":"actions/control/SoftwareTrigger","unlisted":false}]},{"type":"category","label":"detection","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/detection/BlobDetect","label":"\u6591\u70b9\u68c0\u6d4b","docId":"actions/detection/BlobDetect","unlisted":false},{"type":"link","href":"/actions/detection/EllipseDetection","label":"\u692d\u5706\u68c0\u6d4b","docId":"actions/detection/EllipseDetection","unlisted":false},{"type":"link","href":"/actions/detection/FeatureDetect","label":"\u7279\u5f81\u5339\u914d","docId":"actions/detection/FeatureDetect","unlisted":false},{"type":"link","href":"/actions/detection/FindContours","label":"\u67e5\u627e\u8f6e\u5ed3","docId":"actions/detection/FindContours","unlisted":false},{"type":"link","href":"/actions/detection/ImageColorDiscrimination","label":"\u989c\u8272\u8fa8\u8bc6","docId":"actions/detection/ImageColorDiscrimination","unlisted":false},{"type":"link","href":"/actions/detection/LineDetection","label":"\u76f4\u7ebf\u68c0\u6d4b","docId":"actions/detection/LineDetection","unlisted":false},{"type":"link","href":"/actions/detection/MatchImage","label":"\u56fe\u50cf\u5339\u914d","docId":"actions/detection/MatchImage","unlisted":false},{"type":"link","href":"/actions/detection/MatchShapes","label":"\u5f62\u72b6\u5339\u914d","docId":"actions/detection/MatchShapes","unlisted":false},{"type":"link","href":"/actions/detection/MatchTemplate","label":"\u6a21\u677f\u5339\u914d","docId":"actions/detection/MatchTemplate","unlisted":false},{"type":"link","href":"/actions/detection/ShapeDetection","label":"\u5f62\u72b6\u67e5\u627e","docId":"actions/detection/ShapeDetection","unlisted":false}]},{"type":"category","label":"draw","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/draw/BarcodeCreate","label":"\u6761\u7801\u751f\u6210","docId":"actions/draw/BarcodeCreate","unlisted":false},{"type":"link","href":"/actions/draw/DrawImage","label":"\u56fe\u50cf\u7ed8\u5236","docId":"actions/draw/DrawImage","unlisted":false},{"type":"link","href":"/actions/draw/DrawRect","label":"\u7ed8\u5236\u77e9\u5f62","docId":"actions/draw/DrawRect","unlisted":false},{"type":"link","href":"/actions/draw/DrawText","label":"\u6587\u672c\u7ed8\u5236","docId":"actions/draw/DrawText","unlisted":false},{"type":"link","href":"/actions/draw/FillColor","label":"\u586b\u5145\u989c\u8272","docId":"actions/draw/FillColor","unlisted":false}]},{"type":"category","label":"filesystem","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/filesystem/CopyFile","label":"\u6587\u4ef6\u590d\u5236","docId":"actions/filesystem/CopyFile","unlisted":false},{"type":"link","href":"/actions/filesystem/DirectoryIterator","label":"\u904d\u5386\u6587\u4ef6","docId":"actions/filesystem/DirectoryIterator","unlisted":false},{"type":"link","href":"/actions/filesystem/FileQuery","label":"\u641c\u7d22\u6587\u4ef6","docId":"actions/filesystem/FileQuery","unlisted":false},{"type":"link","href":"/actions/filesystem/FileRead","label":"\u8bfb\u53d6\u6587\u4ef6","docId":"actions/filesystem/FileRead","unlisted":false},{"type":"link","href":"/actions/filesystem/FileWrite","label":"\u6587\u4ef6\u5199\u5165","docId":"actions/filesystem/FileWrite","unlisted":false},{"type":"link","href":"/actions/filesystem/ImageLoad","label":"\u52a0\u8f7d\u56fe\u50cf","docId":"actions/filesystem/ImageLoad","unlisted":false},{"type":"link","href":"/actions/filesystem/ImageSave","label":"\u4fdd\u5b58\u56fe\u7247","docId":"actions/filesystem/ImageSave","unlisted":false},{"type":"link","href":"/actions/filesystem/ReadLines","label":"\u6309\u884c\u8bfb\u53d6","docId":"actions/filesystem/ReadLines","unlisted":false},{"type":"link","href":"/actions/filesystem/StandardPath","label":"\u6807\u51c6\u8def\u5f84","docId":"actions/filesystem/StandardPath","unlisted":false}]},{"type":"category","label":"image","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/image/AdaptiveThreshold","label":"\u81ea\u9002\u5e94\u9608\u503c","docId":"actions/image/AdaptiveThreshold","unlisted":false},{"type":"link","href":"/actions/image/CenterCropImage","label":"\u4e2d\u5fc3\u88c1\u5207","docId":"actions/image/CenterCropImage","unlisted":false},{"type":"link","href":"/actions/image/ConnectedComponents","label":"\u8fde\u901a\u57df\u5206\u6790","docId":"actions/image/ConnectedComponents","unlisted":false},{"type":"link","href":"/actions/image/CropImage","label":"\u88c1\u5207\u56fe\u7247","docId":"actions/image/CropImage","unlisted":false},{"type":"link","href":"/actions/image/CvtColor","label":"\u989c\u8272\u8f6c\u6362","docId":"actions/image/CvtColor","unlisted":false},{"type":"link","href":"/actions/image/ImageBlur","label":"\u5e73\u6ed1/\u6a21\u7cca","docId":"actions/image/ImageBlur","unlisted":false},{"type":"link","href":"/actions/image/ImageCanny","label":"\u8fb9\u7f18\u68c0\u6d4b","docId":"actions/image/ImageCanny","unlisted":false},{"type":"link","href":"/actions/image/ImageInRange","label":"\u989c\u8272\u7b5b\u9009","docId":"actions/image/ImageInRange","unlisted":false},{"type":"link","href":"/actions/image/ImageMarkROI","label":"\u6807\u8bb0\u533a\u57df","docId":"actions/image/ImageMarkROI","unlisted":false},{"type":"link","href":"/actions/image/ImageMarkRelativeROI","label":"\u6807\u8bb0\u76f8\u5bf9\u533a\u57df","docId":"actions/image/ImageMarkRelativeROI","unlisted":false},{"type":"link","href":"/actions/image/ImageMean","label":"\u5747\u503c","docId":"actions/image/ImageMean","unlisted":false},{"type":"link","href":"/actions/image/ImageMorphological","label":"\u5f62\u6001\u5b66\u64cd\u4f5c","docId":"actions/image/ImageMorphological","unlisted":false},{"type":"link","href":"/actions/image/ImageNormalize","label":"\u50cf\u7d20\u5f52\u4e00\u5316","docId":"actions/image/ImageNormalize","unlisted":false},{"type":"link","href":"/actions/image/ImageRotate","label":"\u56fe\u50cf\u65cb\u8f6c","docId":"actions/image/ImageRotate","unlisted":false},{"type":"link","href":"/actions/image/ImageScale","label":"\u7f29\u653e\u56fe\u50cf","docId":"actions/image/ImageScale","unlisted":false},{"type":"link","href":"/actions/image/ImageStd","label":"\u6807\u51c6\u5dee","docId":"actions/image/ImageStd","unlisted":false},{"type":"link","href":"/actions/image/ImageThreshold","label":"\u9608\u503c\u64cd\u4f5c","docId":"actions/image/ImageThreshold","unlisted":false},{"type":"link","href":"/actions/image/ResizeImage","label":"\u8c03\u6574\u5c3a\u5bf8","docId":"actions/image/ResizeImage","unlisted":false}]},{"type":"category","label":"keyboard","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/keyboard/ListenKeyboard","label":"\u76d1\u542c\u952e\u76d8","docId":"actions/keyboard/ListenKeyboard","unlisted":false},{"type":"link","href":"/actions/keyboard/PressAndReleaseKey","label":"\u6309\u4e0b\u5e76\u91ca\u653e","docId":"actions/keyboard/PressAndReleaseKey","unlisted":false},{"type":"link","href":"/actions/keyboard/PressKey","label":"\u6309\u4e0b\u6309\u952e","docId":"actions/keyboard/PressKey","unlisted":false},{"type":"link","href":"/actions/keyboard/ReleaseKey","label":"\u91ca\u653e\u6309\u952e","docId":"actions/keyboard/ReleaseKey","unlisted":false},{"type":"link","href":"/actions/keyboard/SendKey","label":"\u53d1\u9001\u6309\u952e","docId":"actions/keyboard/SendKey","unlisted":false},{"type":"link","href":"/actions/keyboard/SendText","label":"\u53d1\u9001\u6587\u672c","docId":"actions/keyboard/SendText","unlisted":false},{"type":"link","href":"/actions/keyboard/WaitKey","label":"\u7b49\u5f85\u6309\u952e","docId":"actions/keyboard/WaitKey","unlisted":false}]},{"type":"category","label":"media","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/media/CaptureActiveWindow","label":"\u6d3b\u52a8\u7a97\u53e3\u622a\u56fe","docId":"actions/media/CaptureActiveWindow","unlisted":false},{"type":"link","href":"/actions/media/CaptureScreen","label":"\u5168\u5c4f\u622a\u56fe","docId":"actions/media/CaptureScreen","unlisted":false},{"type":"link","href":"/actions/media/CaptureWindow","label":"\u7a97\u53e3\u622a\u56fe","docId":"actions/media/CaptureWindow","unlisted":false},{"type":"link","href":"/actions/media/MediaPlay","label":"\u58f0\u97f3\u64ad\u653e","docId":"actions/media/MediaPlay","unlisted":false},{"type":"link","href":"/actions/media/PixelPoint","label":"\u5c4f\u5e55\u53d6\u8272","docId":"actions/media/PixelPoint","unlisted":false},{"type":"link","href":"/actions/media/PlayRecord","label":"\u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e","docId":"actions/media/PlayRecord","unlisted":false},{"type":"link","href":"/actions/media/VideoFrame","label":"\u76f8\u673a\u56fe\u50cf","docId":"actions/media/VideoFrame","unlisted":false}]},{"type":"category","label":"method","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/method/SubString","label":"\u5b57\u7b26\u4e32\u63d0\u53d6","docId":"actions/method/SubString","unlisted":false}]},{"type":"category","label":"mouse","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/mouse/CellClick","label":"\u70b9\u51fb * \u7f51\u683c","docId":"actions/mouse/CellClick","unlisted":false},{"type":"link","href":"/actions/mouse/CellMove","label":"\u79fb\u52a8 * \u7f51\u683c","docId":"actions/mouse/CellMove","unlisted":false},{"type":"link","href":"/actions/mouse/Click","label":"\u70b9\u51fb","docId":"actions/mouse/Click","unlisted":false},{"type":"link","href":"/actions/mouse/DoubleClick","label":"\u53cc\u51fb","docId":"actions/mouse/DoubleClick","unlisted":false},{"type":"link","href":"/actions/mouse/DragPointer","label":"\u62d6\u62fd","docId":"actions/mouse/DragPointer","unlisted":false},{"type":"link","href":"/actions/mouse/ListenMouse","label":"\u76d1\u542c\u9f20\u6807","docId":"actions/mouse/ListenMouse","unlisted":false},{"type":"link","href":"/actions/mouse/MoveClick","label":"\u79fb\u52a8\u5e76\u70b9\u51fb","docId":"actions/mouse/MoveClick","unlisted":false},{"type":"link","href":"/actions/mouse/MoveDoubleClick","label":"\u79fb\u52a8\u5e76\u53cc\u51fb","docId":"actions/mouse/MoveDoubleClick","unlisted":false},{"type":"link","href":"/actions/mouse/MoveOffset","label":"\u504f\u79fb\u79fb\u52a8","docId":"actions/mouse/MoveOffset","unlisted":false},{"type":"link","href":"/actions/mouse/MovePointer","label":"\u79fb\u52a8\u9f20\u6807","docId":"actions/mouse/MovePointer","unlisted":false},{"type":"link","href":"/actions/mouse/RightClick","label":"\u53f3\u952e\u70b9\u51fb","docId":"actions/mouse/RightClick","unlisted":false},{"type":"link","href":"/actions/mouse/WheelMouse","label":"\u6eda\u52a8\u9f20\u6807","docId":"actions/mouse/WheelMouse","unlisted":false}]},{"type":"category","label":"network","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/network/DomainQuery","label":"\u57df\u540d\u67e5\u8be2","docId":"actions/network/DomainQuery","unlisted":false},{"type":"link","href":"/actions/network/HttpDownload","label":"\u6587\u4ef6\u4e0b\u8f7d","docId":"actions/network/HttpDownload","unlisted":false},{"type":"link","href":"/actions/network/HttpGet","label":"GET \u8bf7\u6c42","docId":"actions/network/HttpGet","unlisted":false},{"type":"link","href":"/actions/network/HttpHead","label":"HEAD \u8bf7\u6c42","docId":"actions/network/HttpHead","unlisted":false},{"type":"link","href":"/actions/network/HttpPost","label":"POST \u8bf7\u6c42","docId":"actions/network/HttpPost","unlisted":false},{"type":"link","href":"/actions/network/NetworkConnect","label":"\u670d\u52a1\u8fde\u63a5","docId":"actions/network/NetworkConnect","unlisted":false},{"type":"link","href":"/actions/network/NetworkListen","label":"\u7f51\u7edc\u670d\u52a1","docId":"actions/network/NetworkListen","unlisted":false},{"type":"link","href":"/actions/network/NetworkReceive","label":"\u6570\u636e\u63a5\u6536","docId":"actions/network/NetworkReceive","unlisted":false},{"type":"link","href":"/actions/network/NetworkSend","label":"\u6570\u636e\u53d1\u9001","docId":"actions/network/NetworkSend","unlisted":false},{"type":"link","href":"/actions/network/ReceiveInput","label":"\u63a5\u6536\u8f93\u5165","docId":"actions/network/ReceiveInput","unlisted":false},{"type":"link","href":"/actions/network/SendInput","label":"\u53d1\u9001\u8f93\u5165","docId":"actions/network/SendInput","unlisted":false},{"type":"link","href":"/actions/network/VideoDownload","label":"\u89c6\u9891\u4e0b\u8f7d","docId":"actions/network/VideoDownload","unlisted":false}]},{"type":"category","label":"pandas","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/pandas/DataFrameQuery","label":"\u67e5\u8be2","docId":"actions/pandas/DataFrameQuery","unlisted":false},{"type":"link","href":"/actions/pandas/IndexLoc","label":"\u884c\u5217\u9009\u62e9 * \u7d22\u5f15","docId":"actions/pandas/IndexLoc","unlisted":false},{"type":"link","href":"/actions/pandas/IterRow","label":"\u8fed\u4ee3\u884c","docId":"actions/pandas/IterRow","unlisted":false},{"type":"link","href":"/actions/pandas/LoadDocument","label":"\u52a0\u8f7d\u6587\u6863","docId":"actions/pandas/LoadDocument","unlisted":false},{"type":"link","href":"/actions/pandas/NameLoc","label":"\u884c\u5217\u9009\u62e9 * \u6807\u7b7e","docId":"actions/pandas/NameLoc","unlisted":false},{"type":"link","href":"/actions/pandas/RowsCount","label":"\u7edf\u8ba1\u884c\u6570","docId":"actions/pandas/RowsCount","unlisted":false},{"type":"link","href":"/actions/pandas/SaveDocument","label":"\u4fdd\u5b58\u6587\u6863","docId":"actions/pandas/SaveDocument","unlisted":false}]},{"type":"category","label":"system","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/system/AttachProcess","label":"\u9644\u52a0\u8fdb\u7a0b","docId":"actions/system/AttachProcess","unlisted":false},{"type":"link","href":"/actions/system/CallMethod","label":"\u8c03\u7528\u65b9\u6cd5","docId":"actions/system/CallMethod","unlisted":false},{"type":"link","href":"/actions/system/ClipboardValue","label":"\u526a\u5207\u677f","docId":"actions/system/ClipboardValue","unlisted":false},{"type":"link","href":"/actions/system/CloseHandle","label":"\u5173\u95ed\u53e5\u67c4","docId":"actions/system/CloseHandle","unlisted":false},{"type":"link","href":"/actions/system/CreateObject","label":"\u521b\u5efa\u5bf9\u8c61","docId":"actions/system/CreateObject","unlisted":false},{"type":"link","href":"/actions/system/ExistProcess","label":"\u68c0\u6d4b\u8fdb\u7a0b","docId":"actions/system/ExistProcess","unlisted":false},{"type":"link","href":"/actions/system/KillProcess","label":"\u7ec8\u6b62\u8fdb\u7a0b","docId":"actions/system/KillProcess","unlisted":false},{"type":"link","href":"/actions/system/LaunchFile","label":"\u6253\u5f00\u5173\u8054\u6587\u4ef6","docId":"actions/system/LaunchFile","unlisted":false},{"type":"link","href":"/actions/system/OpenApplication","label":"\u6253\u5f00\u5e94\u7528","docId":"actions/system/OpenApplication","unlisted":false},{"type":"link","href":"/actions/system/OpenUrl","label":"\u6253\u5f00\u94fe\u63a5","docId":"actions/system/OpenUrl","unlisted":false},{"type":"link","href":"/actions/system/PrintMessage","label":"\u6253\u5370\u65e5\u5fd7","docId":"actions/system/PrintMessage","unlisted":false},{"type":"link","href":"/actions/system/ReadMemory","label":"\u8bfb\u53d6\u5185\u5b58","docId":"actions/system/ReadMemory","unlisted":false},{"type":"link","href":"/actions/system/Runas","label":"\u767b\u5f55\u5e94\u7528","docId":"actions/system/Runas","unlisted":false},{"type":"link","href":"/actions/system/StartProcess","label":"\u542f\u52a8\u5e94\u7528","docId":"actions/system/StartProcess","unlisted":false},{"type":"link","href":"/actions/system/SuspendSystem","label":"\u6682\u505c\u7cfb\u7edf","docId":"actions/system/SuspendSystem","unlisted":false},{"type":"link","href":"/actions/system/UserAdd","label":"\u6dfb\u52a0\u7528\u6237","docId":"actions/system/UserAdd","unlisted":false},{"type":"link","href":"/actions/system/Wait","label":"\u7b49\u5f85","docId":"actions/system/Wait","unlisted":false},{"type":"link","href":"/actions/system/WriteMemory","label":"\u5199\u5185\u5b58","docId":"actions/system/WriteMemory","unlisted":false}]},{"type":"category","label":"type","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/type/TypeBoolean","label":"\u5e03\u5c14","docId":"actions/type/TypeBoolean","unlisted":false},{"type":"link","href":"/actions/type/TypeCamera","label":"\u76f8\u673a","docId":"actions/type/TypeCamera","unlisted":false},{"type":"link","href":"/actions/type/TypeColor","label":"\u989c\u8272","docId":"actions/type/TypeColor","unlisted":false},{"type":"link","href":"/actions/type/TypeDict","label":"\u5b57\u5178","docId":"actions/type/TypeDict","unlisted":false},{"type":"link","href":"/actions/type/TypeEvent","label":"\u4e8b\u4ef6","docId":"actions/type/TypeEvent","unlisted":false},{"type":"link","href":"/actions/type/TypeFile","label":"\u6587\u4ef6","docId":"actions/type/TypeFile","unlisted":false},{"type":"link","href":"/actions/type/TypeHostAddress","label":"\u4e3b\u673a\u5730\u5740","docId":"actions/type/TypeHostAddress","unlisted":false},{"type":"link","href":"/actions/type/TypeJson","label":"Json","docId":"actions/type/TypeJson","unlisted":false},{"type":"link","href":"/actions/type/TypeList","label":"\u5217\u8868","docId":"actions/type/TypeList","unlisted":false},{"type":"link","href":"/actions/type/TypeModel","label":"\u6a21\u578b","docId":"actions/type/TypeModel","unlisted":false},{"type":"link","href":"/actions/type/TypeNumber","label":"\u6570\u5b57","docId":"actions/type/TypeNumber","unlisted":false},{"type":"link","href":"/actions/type/TypePassword","label":"\u5bc6\u7801","docId":"actions/type/TypePassword","unlisted":false},{"type":"link","href":"/actions/type/TypePath","label":"\u8def\u5f84","docId":"actions/type/TypePath","unlisted":false},{"type":"link","href":"/actions/type/TypePoint","label":"\u5750\u6807","docId":"actions/type/TypePoint","unlisted":false},{"type":"link","href":"/actions/type/TypePtr","label":"\u6307\u9488","docId":"actions/type/TypePtr","unlisted":false},{"type":"link","href":"/actions/type/TypeRect","label":"\u77e9\u5f62","docId":"actions/type/TypeRect","unlisted":false},{"type":"link","href":"/actions/type/TypeResource","label":"\u8d44\u6e90","docId":"actions/type/TypeResource","unlisted":false},{"type":"link","href":"/actions/type/TypeScalar","label":"\u6807\u91cf","docId":"actions/type/TypeScalar","unlisted":false},{"type":"link","href":"/actions/type/TypeShortcut","label":"\u5feb\u6377\u952e","docId":"actions/type/TypeShortcut","unlisted":false},{"type":"link","href":"/actions/type/TypeSlice","label":"\u5207\u7247","docId":"actions/type/TypeSlice","unlisted":false},{"type":"link","href":"/actions/type/TypeString","label":"\u5b57\u7b26\u4e32","docId":"actions/type/TypeString","unlisted":false},{"type":"link","href":"/actions/type/TypeStrings","label":"\u5b57\u7b26\u4e32\u5217\u8868","docId":"actions/type/TypeStrings","unlisted":false},{"type":"link","href":"/actions/type/TypeTuple","label":"\u5143\u7ec4","docId":"actions/type/TypeTuple","unlisted":false},{"type":"link","href":"/actions/type/TypeUrl","label":"\u7f51\u5740","docId":"actions/type/TypeUrl","unlisted":false}]},{"type":"category","label":"web","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/web/WebActionChainsPerform","label":"\u52a8\u4f5c\u94fe*\u6267\u884c","docId":"actions/web/WebActionChainsPerform","unlisted":false},{"type":"link","href":"/actions/web/WebActionClick","label":"\u52a8\u4f5c\u94fe.\u70b9\u51fb","docId":"actions/web/WebActionClick","unlisted":false},{"type":"link","href":"/actions/web/WebActionClickHold","label":"\u52a8\u4f5c\u94fe.\u70b9\u6309","docId":"actions/web/WebActionClickHold","unlisted":false},{"type":"link","href":"/actions/web/WebActionDoubleClick","label":"\u52a8\u4f5c\u94fe.\u53cc\u51fb","docId":"actions/web/WebActionDoubleClick","unlisted":false},{"type":"link","href":"/actions/web/WebActionDragDrop","label":"\u52a8\u4f5c\u94fe.\u62d6\u653e","docId":"actions/web/WebActionDragDrop","unlisted":false},{"type":"link","href":"/actions/web/WebActionKeyDown","label":"\u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e","docId":"actions/web/WebActionKeyDown","unlisted":false},{"type":"link","href":"/actions/web/WebActionKeyUp","label":"\u52a8\u4f5c\u94fe.\u91ca\u653e\u4fee\u9970\u952e","docId":"actions/web/WebActionKeyUp","unlisted":false},{"type":"link","href":"/actions/web/WebActionMoveTo","label":"\u52a8\u4f5c\u94fe.\u79fb\u52a8","docId":"actions/web/WebActionMoveTo","unlisted":false},{"type":"link","href":"/actions/web/WebActionPause","label":"\u52a8\u4f5c\u94fe.\u6682\u505c","docId":"actions/web/WebActionPause","unlisted":false},{"type":"link","href":"/actions/web/WebActionRelease","label":"\u52a8\u4f5c\u94fe.\u91ca\u653e\u9f20\u6807\u952e","docId":"actions/web/WebActionRelease","unlisted":false},{"type":"link","href":"/actions/web/WebActionSendText","label":"\u52a8\u4f5c\u94fe.\u53d1\u9001\u6587\u672c","docId":"actions/web/WebActionSendText","unlisted":false},{"type":"link","href":"/actions/web/WebCookies","label":"\u83b7\u53d6 Cookies","docId":"actions/web/WebCookies","unlisted":false},{"type":"link","href":"/actions/web/WebElementAttribute","label":"\u83b7\u53d6\u5c5e\u6027","docId":"actions/web/WebElementAttribute","unlisted":false},{"type":"link","href":"/actions/web/WebElementClear","label":"\u6e05\u9664\u6587\u672c","docId":"actions/web/WebElementClear","unlisted":false},{"type":"link","href":"/actions/web/WebElementClick","label":"\u70b9\u51fb","docId":"actions/web/WebElementClick","unlisted":false},{"type":"link","href":"/actions/web/WebElementSelected","label":"\u9009\u4e2d\u68c0\u67e5","docId":"actions/web/WebElementSelected","unlisted":false},{"type":"link","href":"/actions/web/WebElementSendKey","label":"\u53d1\u9001\u6309\u952e","docId":"actions/web/WebElementSendKey","unlisted":false},{"type":"link","href":"/actions/web/WebElementSendText","label":"\u8bbe\u7f6e\u6587\u672c","docId":"actions/web/WebElementSendText","unlisted":false},{"type":"link","href":"/actions/web/WebElementSubmit","label":"\u8868\u5355\u63d0\u4ea4","docId":"actions/web/WebElementSubmit","unlisted":false},{"type":"link","href":"/actions/web/WebExecute","label":"\u6267\u884c\u811a\u672c","docId":"actions/web/WebExecute","unlisted":false},{"type":"link","href":"/actions/web/WebFocusFrameDefault","label":"\u91cd\u7f6e\u6846\u67b6","docId":"actions/web/WebFocusFrameDefault","unlisted":false},{"type":"link","href":"/actions/web/WebGetElement","label":"\u67e5\u627e\u5143\u7d20","docId":"actions/web/WebGetElement","unlisted":false},{"type":"link","href":"/actions/web/WebOpen","label":"\u6253\u5f00\u6d4f\u89c8\u5668","docId":"actions/web/WebOpen","unlisted":false},{"type":"link","href":"/actions/web/WebScreenshot","label":"\u5143\u7d20\u622a\u56fe","docId":"actions/web/WebScreenshot","unlisted":false},{"type":"link","href":"/actions/web/WebSwitchToFrame","label":"\u5207\u6362\u6846\u67b6","docId":"actions/web/WebSwitchToFrame","unlisted":false},{"type":"link","href":"/actions/web/WebWaitAlert","label":"\u7b49\u5f85*\u8b66\u544a\u6846","docId":"actions/web/WebWaitAlert","unlisted":false},{"type":"link","href":"/actions/web/WebWaitClickable","label":"\u7b49\u5f85*\u53ef\u70b9\u51fb","docId":"actions/web/WebWaitClickable","unlisted":false},{"type":"link","href":"/actions/web/WebWaitFrameAvailable","label":"\u7b49\u5f85*\u6846\u67b6","docId":"actions/web/WebWaitFrameAvailable","unlisted":false},{"type":"link","href":"/actions/web/WebWaitPresence","label":"\u7b49\u5f85*\u5143\u7d20\u5448\u73b0","docId":"actions/web/WebWaitPresence","unlisted":false},{"type":"link","href":"/actions/web/WebWaitTitle","label":"\u7b49\u5f85*\u6807\u9898","docId":"actions/web/WebWaitTitle","unlisted":false},{"type":"link","href":"/actions/web/WebWaitVisibilityByElement","label":"\u7b49\u5f85*\u53ef\u89c1","docId":"actions/web/WebWaitVisibilityByElement","unlisted":false},{"type":"link","href":"/actions/web/WebWaitVisibilityByLocator","label":"\u7b49\u5f85*\u53ef\u89c1\uff08\u5b9a\u4f4d\uff09","docId":"actions/web/WebWaitVisibilityByLocator","unlisted":false}]},{"type":"category","label":"window","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/actions/window/ActiveWindow","label":"\u6fc0\u6d3b\u7a97\u53e3","docId":"actions/window/ActiveWindow","unlisted":false},{"type":"link","href":"/actions/window/CloseWindow","label":"\u5173\u95ed\u7a97\u53e3","docId":"actions/window/CloseWindow","unlisted":false},{"type":"link","href":"/actions/window/EnumWindows","label":"\u679a\u4e3e\u7a97\u53e3","docId":"actions/window/EnumWindows","unlisted":false},{"type":"link","href":"/actions/window/FindWindow","label":"\u67e5\u627e\u7a97\u53e3","docId":"actions/window/FindWindow","unlisted":false},{"type":"link","href":"/actions/window/FlashWindow","label":"\u95ea\u70c1\u7a97\u53e3","docId":"actions/window/FlashWindow","unlisted":false},{"type":"link","href":"/actions/window/MessageBox","label":"\u6d88\u606f\u6846","docId":"actions/window/MessageBox","unlisted":false},{"type":"link","href":"/actions/window/PositionWindow","label":"\u7a97\u53e3\u7f6e\u9876","docId":"actions/window/PositionWindow","unlisted":false},{"type":"link","href":"/actions/window/SpecialWindow","label":"\u7279\u5b9a\u7a97\u53e3","docId":"actions/window/SpecialWindow","unlisted":false},{"type":"link","href":"/actions/window/WinRun","label":"\u8fd0\u884c\u5bf9\u8bdd\u6846","docId":"actions/window/WinRun","unlisted":false},{"type":"link","href":"/actions/window/WindowAncestor","label":"\u7956\u5148\u7a97\u53e3","docId":"actions/window/WindowAncestor","unlisted":false},{"type":"link","href":"/actions/window/WindowCaption","label":"\u7a97\u53e3\u6807\u9898","docId":"actions/window/WindowCaption","unlisted":false},{"type":"link","href":"/actions/window/WindowPoint","label":"\u7a97\u53e3\u5750\u6807","docId":"actions/window/WindowPoint","unlisted":false},{"type":"link","href":"/actions/window/WindowSize","label":"\u7a97\u53e3\u5927\u5c0f","docId":"actions/window/WindowSize","unlisted":false},{"type":"link","href":"/actions/window/WindowVisible","label":"\u7a97\u53e3\u53ef\u89c6","docId":"actions/window/WindowVisible","unlisted":false},{"type":"link","href":"/actions/window/WindowXy","label":"\u7a97\u53e3\u4f4d\u7f6e","docId":"actions/window/WindowXy","unlisted":false}]}],"href":"/actions/"},{"type":"category","label":"enums","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/enums/AncestorWindow","label":"AncestorWindow","docId":"enums/AncestorWindow","unlisted":false},{"type":"link","href":"/enums/BARCODE_Encoding","label":"BARCODE_Encoding","docId":"enums/BARCODE_Encoding","unlisted":false},{"type":"link","href":"/enums/BlurOperation","label":"BlurOperation","docId":"enums/BlurOperation","unlisted":false},{"type":"link","href":"/enums/CameraTriggerActivation","label":"CameraTriggerActivation","docId":"enums/CameraTriggerActivation","unlisted":false},{"type":"link","href":"/enums/CameraTriggerSource","label":"CameraTriggerSource","docId":"enums/CameraTriggerSource","unlisted":false},{"type":"link","href":"/enums/CameraType","label":"CameraType","docId":"enums/CameraType","unlisted":false},{"type":"link","href":"/enums/ColorConversionCodes","label":"ColorConversionCodes","docId":"enums/ColorConversionCodes","unlisted":false},{"type":"link","href":"/enums/Colors","label":"Colors","docId":"enums/Colors","unlisted":false},{"type":"link","href":"/enums/ContourApproximationMode","label":"ContourApproximationMode","docId":"enums/ContourApproximationMode","unlisted":false},{"type":"link","href":"/enums/ContourShape","label":"ContourShape","docId":"enums/ContourShape","unlisted":false},{"type":"link","href":"/enums/CookiesFormat","label":"CookiesFormat","docId":"enums/CookiesFormat","unlisted":false},{"type":"link","href":"/enums/Directions","label":"Directions","docId":"enums/Directions","unlisted":false},{"type":"link","href":"/enums/FeatureAlgorithm","label":"FeatureAlgorithm","docId":"enums/FeatureAlgorithm","unlisted":false},{"type":"link","href":"/enums/FileExtension","label":"FileExtension","docId":"enums/FileExtension","unlisted":false},{"type":"link","href":"/enums/GlobOptions","label":"GlobOptions","docId":"enums/GlobOptions","unlisted":false},{"type":"link","href":"/enums/HandleType","label":"HandleType","docId":"enums/HandleType","unlisted":false},{"type":"link","href":"/enums/KnownFolder","label":"KnownFolder","docId":"enums/KnownFolder","unlisted":false},{"type":"link","href":"/enums/KnownWindow","label":"KnownWindow","docId":"enums/KnownWindow","unlisted":false},{"type":"link","href":"/enums/LogStatus","label":"LogStatus","docId":"enums/LogStatus","unlisted":false},{"type":"link","href":"/enums/LogicalOperators","label":"LogicalOperators","docId":"enums/LogicalOperators","unlisted":false},{"type":"link","href":"/enums/MessageBoxFlags","label":"MessageBoxFlags","docId":"enums/MessageBoxFlags","unlisted":false},{"type":"link","href":"/enums/MessagePlaceMode","label":"MessagePlaceMode","docId":"enums/MessagePlaceMode","unlisted":false},{"type":"link","href":"/enums/ModuleOption","label":"ModuleOption","docId":"enums/ModuleOption","unlisted":false},{"type":"link","href":"/enums/MorphologicalOperations","label":"MorphologicalOperations","docId":"enums/MorphologicalOperations","unlisted":false},{"type":"link","href":"/enums/MouseButtons","label":"MouseButtons","docId":"enums/MouseButtons","unlisted":false},{"type":"link","href":"/enums/MouseMessage","label":"MouseMessage","docId":"enums/MouseMessage","unlisted":false},{"type":"link","href":"/enums/Operations","label":"Operations","docId":"enums/Operations","unlisted":false},{"type":"link","href":"/enums/Orientation","label":"Orientation","docId":"enums/Orientation","unlisted":false},{"type":"link","href":"/enums/PageSegMode","label":"PageSegMode","docId":"enums/PageSegMode","unlisted":false},{"type":"link","href":"/enums/PointConvertMethod","label":"PointConvertMethod","docId":"enums/PointConvertMethod","unlisted":false},{"type":"link","href":"/enums/RelationalOperators","label":"RelationalOperators","docId":"enums/RelationalOperators","unlisted":false},{"type":"link","href":"/enums/RelativePosition","label":"RelativePosition","docId":"enums/RelativePosition","unlisted":false},{"type":"link","href":"/enums/RetrievalModes","label":"RetrievalModes","docId":"enums/RetrievalModes","unlisted":false},{"type":"link","href":"/enums/SeverityLevel","label":"SeverityLevel","docId":"enums/SeverityLevel","unlisted":false},{"type":"link","href":"/enums/SuspendStateOption","label":"SuspendStateOption","docId":"enums/SuspendStateOption","unlisted":false},{"type":"link","href":"/enums/ThresholdTypes","label":"ThresholdTypes","docId":"enums/ThresholdTypes","unlisted":false},{"type":"link","href":"/enums/Visibility","label":"Visibility","docId":"enums/Visibility","unlisted":false},{"type":"link","href":"/enums/WebKey","label":"WebKey","docId":"enums/WebKey","unlisted":false},{"type":"link","href":"/enums/WebLocated","label":"WebLocatedMode","docId":"enums/WebLocated","unlisted":false},{"type":"link","href":"/enums/WindowHandle","label":"WindowHandle","docId":"enums/WindowHandle","unlisted":false},{"type":"link","href":"/enums/WindowSortDirection","label":"WindowSortDirection","docId":"enums/WindowSortDirection","unlisted":false},{"type":"link","href":"/enums/WorkState","label":"WorkState","docId":"enums/WorkState","unlisted":false}]},{"type":"category","label":"\u7cfb\u7edf\u914d\u7f6e\u8981\u6c42","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"android","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/introduction/android/uiautomatorviewer","label":"\u5982\u4f55\u4e0b\u8f7d\u5e76\u5b89\u88c5 UIAutomatorViewer","docId":"introduction/android/uiautomatorviewer","unlisted":false}]},{"type":"category","label":"installation","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/introduction/installation/installed_by_exe","label":"\u5b89\u88c5\u5305\u5b89\u88c5","docId":"introduction/installation/installed_by_exe","unlisted":false},{"type":"link","href":"/introduction/installation/installed_by_msix","label":"\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5","docId":"introduction/installation/installed_by_msix","unlisted":false},{"type":"category","label":"question","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/introduction/installation/question/quest1","label":"quest1","docId":"introduction/installation/question/quest1","unlisted":false},{"type":"link","href":"/introduction/installation/question/quest2","label":"\u8986\u76d6\u5b89\u88c5\u65e0\u6cd5\u542f\u52a8","docId":"introduction/installation/question/quest2","unlisted":false}]}]},{"type":"category","label":"mixed","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/introduction/mixed/CUDA","label":"CUDA","docId":"introduction/mixed/CUDA","unlisted":false},{"type":"link","href":"/introduction/mixed/cuDNN","label":"cuDNN \u548c CUDA \u7248\u672c\u5bf9\u5e94\u5173\u7cfb","docId":"introduction/mixed/cuDNN","unlisted":false},{"type":"link","href":"/introduction/mixed/glob","label":"Glob\u6a21\u5f0f","docId":"introduction/mixed/glob","unlisted":false},{"type":"link","href":"/introduction/mixed/paddle2onnx","label":"Paddle2ONNX\u6a21\u578b\u8f6c\u5316\u4e0e\u9884\u6d4b","docId":"introduction/mixed/paddle2onnx","unlisted":false},{"type":"link","href":"/introduction/mixed/wildcard","label":"\u901a\u914d\u7b26","docId":"introduction/mixed/wildcard","unlisted":false}]},{"type":"category","label":"setting","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/introduction/setting/action_group_setting","label":"action_group_setting","docId":"introduction/setting/action_group_setting","unlisted":false},{"type":"link","href":"/introduction/setting/workflow","label":"\u5de5\u4f5c\u6d41\u8bbe\u7f6e","docId":"introduction/setting/workflow","unlisted":false}]},{"type":"category","label":"tesseract","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/introduction/tesseract/Data-Files","label":"Data-Files","docId":"introduction/tesseract/Data-Files","unlisted":false},{"type":"link","href":"/introduction/tesseract/Languages_Scripts","label":"Languages/Scripts supported Tesseract OCR","docId":"introduction/tesseract/Languages_Scripts","unlisted":false},{"type":"link","href":"/introduction/tesseract/tesstrain","label":"Tesseract 5 \u7684\u8bad\u7ec3","docId":"introduction/tesseract/tesstrain","unlisted":false}]},{"type":"category","label":"webdriver","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/introduction/webdriver/browser_directory","label":"\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55","docId":"introduction/webdriver/browser_directory","unlisted":false},{"type":"link","href":"/introduction/webdriver/download","label":"\u6d4f\u89c8\u5668 WebDriver \u9a71\u52a8","docId":"introduction/webdriver/download","unlisted":false},{"type":"link","href":"/introduction/webdriver/locators","label":"\u5b9a\u4f4d\u7b56\u7565","docId":"introduction/webdriver/locators","unlisted":false}]},{"type":"category","label":"workflow","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/introduction/workflow/action","label":"\u52a8\u4f5c","docId":"introduction/workflow/action","unlisted":false},{"type":"link","href":"/introduction/workflow/features","label":"\u6d41\u7a0b\u64cd\u4f5c\u6280\u5de7","docId":"introduction/workflow/features","unlisted":false},{"type":"link","href":"/introduction/workflow/logic","label":"logic","docId":"introduction/workflow/logic","unlisted":false},{"type":"link","href":"/introduction/workflow/property","label":"\u9879\u76ee\u5c5e\u6027","docId":"introduction/workflow/property","unlisted":false},{"type":"link","href":"/introduction/workflow/record","label":"\u9f20\u6807/\u952e\u76d8\u5b8f\u5f55\u5236","docId":"introduction/workflow/record","unlisted":false},{"type":"link","href":"/introduction/workflow/resources","label":"\u8d44\u6e90","docId":"introduction/workflow/resources","unlisted":false},{"type":"link","href":"/introduction/workflow/variable","label":"\u53d8\u91cf","docId":"introduction/workflow/variable","unlisted":false}]}],"href":"/introduction/"},{"type":"category","label":"network","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/network/openwrt_dns","label":"openwrt_dns","docId":"network/openwrt_dns","unlisted":false}]},{"type":"category","label":"types","collapsible":true,"collapsed":true,"items":[{"type":"link","href":"/types/ActionChains","label":"ActionChains","docId":"types/ActionChains","unlisted":false},{"type":"link","href":"/types/Boolean","label":"Boolean","docId":"types/Boolean","unlisted":false},{"type":"link","href":"/types/Bytes","label":"Bytes","docId":"types/Bytes","unlisted":false},{"type":"link","href":"/types/ClassificationResult","label":"ClassificationResult","docId":"types/ClassificationResult","unlisted":false},{"type":"link","href":"/types/Color","label":"Color","docId":"types/Color","unlisted":false},{"type":"link","href":"/types/Contour","label":"Contour","docId":"types/Contour","unlisted":false},{"type":"link","href":"/types/DateTime","label":"DateTime","docId":"types/DateTime","unlisted":false},{"type":"link","href":"/types/DetectionResult","label":"DetectionResult","docId":"types/DetectionResult","unlisted":false},{"type":"link","href":"/types/Dict","label":"Dict","docId":"types/Dict","unlisted":false},{"type":"link","href":"/types/Ellipse","label":"Ellipse","docId":"types/Ellipse","unlisted":false},{"type":"link","href":"/types/File","label":"File","docId":"types/File","unlisted":false},{"type":"link","href":"/types/HostAddress","label":"HostAddress","docId":"types/HostAddress","unlisted":false},{"type":"link","href":"/types/IOContext","label":"IOContext","docId":"types/IOContext","unlisted":false},{"type":"link","href":"/types/Image","label":"Image","docId":"types/Image","unlisted":false},{"type":"link","href":"/types/JsonArray","label":"JsonArray","docId":"types/JsonArray","unlisted":false},{"type":"link","href":"/types/JsonValue","label":"JsonValue","docId":"types/JsonValue","unlisted":false},{"type":"link","href":"/types/KeySequence","label":"KeySequence","docId":"types/KeySequence","unlisted":false},{"type":"link","href":"/types/Keyboard","label":"Keyboard","docId":"types/Keyboard","unlisted":false},{"type":"link","href":"/types/Line","label":"Line","docId":"types/Line","unlisted":false},{"type":"link","href":"/types/List","label":"List","docId":"types/List","unlisted":false},{"type":"link","href":"/types/ModelSession","label":"ModelSession","docId":"types/ModelSession","unlisted":false},{"type":"link","href":"/types/Number","label":"Number","docId":"types/Number","unlisted":false},{"type":"link","href":"/types/Object","label":"Object","docId":"types/Object","unlisted":false},{"type":"link","href":"/types/Path","label":"Path","docId":"types/Path","unlisted":false},{"type":"link","href":"/types/Point","label":"Point","docId":"types/Point","unlisted":false},{"type":"link","href":"/types/Ptr","label":"Ptr","docId":"types/Ptr","unlisted":false},{"type":"link","href":"/types/Range","label":"Range","docId":"types/Range","unlisted":false},{"type":"link","href":"/types/RecognitionResult","label":"RecognitionResult","docId":"types/RecognitionResult","unlisted":false},{"type":"link","href":"/types/Rect","label":"Rect","docId":"types/Rect","unlisted":false},{"type":"link","href":"/types/RotatedRect","label":"RotatedRect","docId":"types/RotatedRect","unlisted":false},{"type":"link","href":"/types/Scalar","label":"Scalar","docId":"types/Scalar","unlisted":false},{"type":"link","href":"/types/Size","label":"Size","docId":"types/Size","unlisted":false},{"type":"link","href":"/types/Slice","label":"Slice","docId":"types/Slice","unlisted":false},{"type":"link","href":"/types/String","label":"String","docId":"types/String","unlisted":false},{"type":"link","href":"/types/TCPServer","label":"TCPServer","docId":"types/TCPServer","unlisted":false},{"type":"link","href":"/types/TCPSocket","label":"TCPSocket","docId":"types/TCPSocket","unlisted":false},{"type":"link","href":"/types/Thread","label":"Thread","docId":"types/Thread","unlisted":false},{"type":"link","href":"/types/TimeSpan","label":"TimeSpan","docId":"types/TimeSpan","unlisted":false},{"type":"link","href":"/types/Timer","label":"Timer","docId":"types/Timer","unlisted":false},{"type":"link","href":"/types/Tuple","label":"Tuple","docId":"types/Tuple","unlisted":false},{"type":"link","href":"/types/UDPSocket","label":"UDPSocket","docId":"types/UDPSocket","unlisted":false},{"type":"link","href":"/types/Url","label":"Url","docId":"types/Url","unlisted":false},{"type":"link","href":"/types/VideoCapture","label":"VideoCapture","docId":"types/VideoCapture","unlisted":false},{"type":"link","href":"/types/WebDriver","label":"WebDriver","docId":"types/WebDriver","unlisted":false},{"type":"link","href":"/types/WebElement","label":"WebElement","docId":"types/WebElement","unlisted":false},{"type":"link","href":"/types/WinEvent","label":"WinEvent","docId":"types/WinEvent","unlisted":false},{"type":"link","href":"/types/WinInput","label":"WinInput","docId":"types/WinInput","unlisted":false},{"type":"link","href":"/types/Wnd","label":"Wnd","docId":"types/Wnd","unlisted":false}]}]},"docs":{"actions/ai/BarcodeDetector":{"id":"actions/ai/BarcodeDetector","title":"\u6761\u7801\u8bc6\u522b","description":"\u5904\u7406\u6761\u7801\u626b\u63cf\u9700\u6c42\u7684\u5f3a\u529b\u5de5\u5177\uff0c\u652f\u6301 EAN-8\u3001 EAN-13\u3001UPC-A \u3001 UPC-E \u3001Code 128\u3001 Code 93\u3001 Code 39 \u7b49\u3002","sidebar":"tutorialSidebar"},"actions/ai/DocumentOrientation":{"id":"actions/ai/DocumentOrientation","title":"\u6587\u5b57\u56fe\u50cf\u65b9\u5411\u77eb\u6b63","description":"\u5c06\u6587\u6863\u56fe\u50cf\u7684\u65b9\u5411\u533a\u5206\u51fa\u6765\uff0c\u5e76\u4f7f\u7528\u540e\u5904\u7406\u5c06\u5176\u77eb\u6b63\u3002\u5728\u8bf8\u5982\u6587\u6863\u626b\u63cf\u3001\u8bc1\u7167\u62cd\u6444\u7b49\u8fc7\u7a0b\u4e2d\uff0c\u6709\u65f6\u4e3a\u4e86\u62cd\u6444\u66f4\u6e05\u6670\uff0c\u4f1a\u5c06\u62cd\u6444\u8bbe\u5907\u8fdb\u884c\u65cb\u8f6c\uff0c\u5bfc\u81f4\u5f97\u5230\u7684\u56fe\u7247\u4e5f\u662f\u4e0d\u540c\u65b9\u5411\u7684\u3002\u6b64\u65f6\uff0c\u6807\u51c6\u7684OCR\u6d41\u7a0b\u65e0\u6cd5\u5f88\u597d\u5730\u5e94\u5bf9\u8fd9\u4e9b\u6570\u636e\u3002\u5229\u7528\u56fe\u50cf\u5206\u7c7b\u6280\u672f\uff0c\u53ef\u4ee5\u9884\u5148\u5224\u65ad\u542b\u6587\u5b57\u533a\u57df\u7684\u6587\u6863\u6216\u8bc1\u4ef6\u7684\u65b9\u5411\uff0c\u5e76\u5c06\u5176\u8fdb\u884c\u65b9\u5411\u8c03\u6574\uff0c\u4ece\u800c\u63d0\u9ad8 OCR \u5904\u7406\u7684\u51c6\u786e\u6027\u3002","sidebar":"tutorialSidebar"},"actions/ai/ImageClassification":{"id":"actions/ai/ImageClassification","title":"\u76ee\u6807\u5206\u7c7b","description":"\u5bf9\u8c61\u5206\u7c7b\u662f\u8ba1\u7b97\u673a\u89c6\u89c9\u4e2d\u7684\u4e00\u9879\u57fa\u672c\u4efb\u52a1\uff0c\u6d89\u53ca\u8bad\u7ec3\u6a21\u578b\u4ee5\u53ca\u5c06\u56fe\u50cf\u5206\u7c7b\u4e3a\u9884\u5b9a\u4e49\u7684\u7c7b\u522b\u3002\u8be5\u52a8\u4f5c\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u6846\u67b6\u7528\u6765\u5904\u7406\u76ee\u6807\u5206\u7c7b\u5e94\u7528\u573a\u666f\u3002","sidebar":"tutorialSidebar"},"actions/ai/ObjectDetection":{"id":"actions/ai/ObjectDetection","title":"\u5bf9\u8c61\u68c0\u6d4b","description":"\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u6846\u67b6\u7684\u76ee\u6807\u68c0\u6d4b,\u76ee\u524d\u4ec5\u652f\u6301 Yolo5\u683c\u5f0f\u7684 ONNX \u6a21\u578b\uff0c\u5176\u5b83 ONNX \u68c0\u6d4b\u6a21\u578b\u9700\u8981\u901a\u8fc7\u811a\u672c\u81ea\u5df2\u89e3\u6790\u8f93\u51fa\u3002","sidebar":"tutorialSidebar"},"actions/ai/QRCode":{"id":"actions/ai/QRCode","title":"\u4e8c\u7ef4\u7801\u8bc6\u522b","description":"\u8bc6\u522b\u56fe\u7247\u4e2d\u7684\u4e8c\u7ef4\u7801\u3002","sidebar":"tutorialSidebar"},"actions/ai/TextDetection":{"id":"actions/ai/TextDetection","title":"\u6587\u5b57\u533a\u57df\u68c0\u6d4b","description":"\u5728\u56fe\u50cf\u4e2d\u5b9a\u4f4d\u548c\u6807\u8bb0\u51fa\u5305\u542b\u6587\u672c\u7684\u533a\u57df\u3002\u8be5\u6a21\u5757\u7684\u6027\u80fd\u76f4\u63a5\u5f71\u54cd\u5230\u6574\u4e2aOCR\u7cfb\u7edf\u7684\u51c6\u786e\u6027\u548c\u6548\u7387\u3002","sidebar":"tutorialSidebar"},"actions/ai/TextExtract":{"id":"actions/ai/TextExtract","title":"TextExtract","description":"\u57fa\u4e8e Tesseract OCR \u7684\u4e00\u6b3e\u5f00\u6e90\u7684\u5149\u5b66\u5b57\u7b26\u8bc6\u522b\u5f15\u64ce\u3002\u80fd\u591f\u8bc6\u522b\u591a\u79cd\u8bed\u8a00\u7684\u6587\u5b57\uff0c\u5305\u62ec\u4f46\u4e0d\u9650\u4e8e\u82f1\u8bed\u3001\u4e2d\u6587\u3001\u6cd5\u8bed\u3001\u5fb7\u8bed\u7b49\u3002","sidebar":"tutorialSidebar"},"actions/ai/TextlineOrientation":{"id":"actions/ai/TextlineOrientation","title":"\u6587\u5b57\u89d2\u5ea6\u7ea0\u6b63","description":"\u89d2\u5ea6\u5206\u7c7b\u5668\uff0c\u9ed8\u8ba4\u8bc6\u522b\uff1a0\xb0\u300190\xb0 \u3001270\xb0\u3002 \u5982\u679c\u4f7f\u7528\uff0c\u5219\u53ef\u8bc6\u522b\u65cb\u8f6c180\xb0\u7684\u56fe\u7247\u3002\u5982\u679c\u6587\u672c\u6ca1\u6709\u65cb\u8f6c180\xb0\uff0c\u4e3a\u4e86\u6027\u80fd\uff0c\u8bf7\u4e0d\u8981\u4f7f\u7528\u8be5\u9009\u9879\u3002\u5176\u5b83\u6587\u672c\u65cb\u8f6c\u89d2\u5ea6\u65e0\u6cd5\u51c6\u786e\u8bc6\u522b\u3002","sidebar":"tutorialSidebar"},"actions/ai/TextRecognition":{"id":"actions/ai/TextRecognition","title":"\u6587\u5b57\u8bc6\u522b","description":"\u8bc6\u522b\u56fe\u50cf\u4e2d\u7684\u4e2d\u6587/\u82f1\u6587\u6587\u5b57\u3002","sidebar":"tutorialSidebar"},"actions/ai/TextUnwarping":{"id":"actions/ai/TextUnwarping","title":"\u6587\u5b57\u56fe\u50cf\u77eb\u6b63","description":"\u9488\u5bf9\u56fe\u50cf\u8fdb\u884c\u51e0\u4f55\u53d8\u6362\uff0c\u4ee5\u7ea0\u6b63\u56fe\u50cf\u4e2d\u7684\u6587\u6863\u626d\u66f2\u3001\u503e\u659c\u3001\u900f\u89c6\u53d8\u5f62\u7b49\u95ee\u9898\uff0c\u4ee5\u4f9b\u540e\u7eed\u7684\u6587\u672c\u8bc6\u522b\u8fdb\u884c\u66f4\u52a0\u51c6\u786e\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/AccessArray":{"id":"actions/algorithm/AccessArray","title":"\u8bbf\u95ee\u6570\u7ec4","description":"\u6839\u636e\u7d22\u5f15\u83b7\u53d6 \u6570\u7ec4 \u5f53\u4e2d\u7684\u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/AccessKey":{"id":"actions/algorithm/AccessKey","title":"\u8bbf\u95ee\u5bf9\u8c61","description":"\u6839\u636e\u6307\u5b9a\u7684\u540d\u79f0\uff0c\u83b7\u53d6 \u5bf9\u8c61 \u7684\u503c\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/ArraySize":{"id":"actions/algorithm/ArraySize","title":"\u6570\u7ec4\u957f\u5ea6","description":"\u83b7\u53d6 \u6570\u7ec4/\u5217\u8868 \u7684\u957f\u5ea6\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/CalculateCenter":{"id":"actions/algorithm/CalculateCenter","title":"\u4e2d\u5fc3\u5750\u6807","description":"\u8ba1\u7b97\u77e9\u5f62\u6846\uff0c\u6216\u8005\u8f6e\u5ed3\u7684\u4e2d\u5fc3\u4f4d\u7f6e\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/ColorPercentage":{"id":"actions/algorithm/ColorPercentage","title":"\u989c\u8272\u7edf\u8ba1","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u7edf\u8ba1\u67d0\u4e00\u989c\u8272\u5728\u6574\u4e2a\u56fe\u50cf\u5f53\u4e2d\u6240\u5360\u7684\u6bd4\u4f8b\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/ConvertPoint":{"id":"actions/algorithm/ConvertPoint","title":"\u5750\u6807\u8f6c\u6362","description":"\u7a97\u53e3\u5750\u6807 \u8f6c \u5c4f\u5e55\u5750\u6807\uff0c\u6216\u8005 \u5c4f\u5e55\u5750\u6807 \u8f6c \u7a97\u53e3\u5750\u6807\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/FilterArea":{"id":"actions/algorithm/FilterArea","title":"\u9762\u79ef\u7b5b\u9009","description":"\u901a\u8fc7\u8ba1\u7b97 \u6570\u7ec4/\u5217\u8868 \u4e2d\u5143\u7d20\u7684\u9762\u79ef\u6765\u7b5b\u9009 \u6570\u7ec4/\u5217\u8868 \u4e2d\u7684\u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/FilterEllipse":{"id":"actions/algorithm/FilterEllipse","title":"\u692d\u5706\u7b5b\u9009","description":"\u901a\u8fc7 \u692d\u5706/\u5706 \u7684\u7279\u5f81\u7b5b\u9009 \u692d\u5706/\u5706 \u6570\u7ec4/\u5217\u8868 \u4e2d\u7684\u7b26\u5408\u6761\u4ef6\u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/FilterPerimeter":{"id":"actions/algorithm/FilterPerimeter","title":"\u5468\u957f\u7b5b\u9009","description":"\u901a\u8fc7\u8ba1\u7b97 \u6570\u7ec4/\u5217\u8868 \u4e2d\u5143\u7d20\u7684\u5468\u957f\uff0c\u7b5b\u9009\u7b26\u5408\u6761\u4ef6\u7684\u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/FilterText":{"id":"actions/algorithm/FilterText","title":"\u6587\u672c\u7b5b\u9009","description":"\u5728\u6570\u7ec4\u6216\u8005\u5217\u8868\u4e2d\uff0c\u7b5b\u9009\u5305\u542b\u6307\u5b9a\u6587\u672c\u7684\u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/FilterVertex":{"id":"actions/algorithm/FilterVertex","title":"\u5f62\u72b6\u7b5b\u9009","description":"\u901a\u8fc7\u8ba1\u7b97 \u6570\u7ec4/\u5217\u8868 \u4e2d\u5143\u7d20\u7684\u5f62\u72b6\u662f\u5426\u8fd1\u4f3c\u6307\u5b9a\u7684\u5f62\u72b6\u6765\u7b5b\u9009 \u6570\u7ec4/\u5217\u8868 \u4e2d\u7684\u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/ImageDifference":{"id":"actions/algorithm/ImageDifference","title":"\u56fe\u50cf\u5dee\u503c","description":"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u4ee5\u6bd4\u8f83\u4e24\u4e2a\u56fe\u50cf\uff0c\u5e76\u8fd4\u56de\u4e00\u4e2a\u663e\u793a\u76f8\u4f3c\u6027\u7684\u5ea6\u91cf\u3002\u7ed3\u679c\u8d8a\u4f4e\uff0c\u5339\u914d\u8d8a\u597d\u3002\u5373\u4f7f\u56fe\u50cf\u65cb\u8f6c\u3001\u7f29\u653e\u4e5f\u4e0d\u4f1a\u5bf9\u8be5\u6bd4\u8f83\u7ed3\u679c\u4ea7\u751f\u592a\u5927\u5f71\u54cd\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/JoinString":{"id":"actions/algorithm/JoinString","title":"\u5408\u5e76\u5b57\u7b26\u4e32","description":"\u5c06\u5b57\u7b26\u4e32\u5217\u8868\uff0c\u6216\u8005\u542b\u6709\u5b57\u7b26\u4e32\u7684\u5217\u8868\uff08\u5982 \u6587\u672c\u68c0\u6d4b\uff09\uff0c\u5408\u5e76\u6210\u5b57\u7b26\u4e32\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/PopBack":{"id":"actions/algorithm/PopBack","title":"\u5220\u9664\u5143\u7d20","description":"\u5220\u9664\u5bb9\u5668\u5f53\u4e2d\u7684\u6700\u540e\u4e00\u4e2a\u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/PushBack":{"id":"actions/algorithm/PushBack","title":"\u6dfb\u52a0\u5143\u7d20","description":"\u5728\u5bb9\u5668\u7684\u672b\u5c3e\u6dfb\u52a0\u4e00\u4e2a\u540c\u7c7b\u578b\u7684\u65b0\u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/RandomNumber":{"id":"actions/algorithm/RandomNumber","title":"\u968f\u673a\u6570\u5b57","description":"\u751f\u6210\u4e00\u4e2a\u968f\u673a\u6570\u5b57\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/RandomPoint":{"id":"actions/algorithm/RandomPoint","title":"\u968f\u673a\u5750\u6807","description":"\u751f\u6210\u968f\u673a\u5750\u6807\u4f4d\u7f6e\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/SplitString":{"id":"actions/algorithm/SplitString","title":"\u5206\u5272\u5b57\u7b26\u4e32","description":"\u4f7f\u7528 \u5206\u5272\u7b26 \u5206\u5272\u5b57\u7b26\u4e32\u3002","sidebar":"tutorialSidebar"},"actions/algorithm/SubString":{"id":"actions/algorithm/SubString","title":"\u63d0\u53d6\u5b50\u4e32","description":"\u6839\u636e\u6307\u5b9a \u4f4d\u7f6e \u548c \u957f\u5ea6 \uff0c\u4ece\u5b57\u7b26\u4e32\u4e2d\u63d0\u53d6\u5b50\u5b57\u7b26\u4e32\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbClearText":{"id":"actions/android/AdbClearText","title":"\u6e05\u9664\u6587\u5b57","description":"\u6e05\u9664\u5904\u4e8e\u7126\u70b9\u7684\u8f93\u5165\u6846\u4e2d\u7684\u6587\u672c\uff0c\u6e05\u9664\u6587\u672c\u4e4b\u524d\uff0c\u81ea\u52a8\u5b89\u88c5 ADBKeyboard.apk\u3002\u5173\u4e8eADBKeyboard.apk\uff0c\u8bf7\u53c2\u8003\uff1ahttps://github.com/shelllet/ADBKeyBoard.git \u3002","sidebar":"tutorialSidebar"},"actions/android/AdbConnect":{"id":"actions/android/AdbConnect","title":"\u8fde\u63a5","description":"\u8fde\u63a5\u8bbe\u5907\uff0c\u4e3b\u8981\u7528\u5728\u672c\u673a\u64cd\u4f5c\u8fdc\u7a0b\u7535\u8111\u4e0a\u9762\u8fd0\u884c\u7684\u6a21\u62df\u5668\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbDevices":{"id":"actions/android/AdbDevices","title":"\u8bbe\u5907","description":"\u67e5\u8be2\u7cfb\u7edf\u4e2d\u5df2\u7ecf\u8fde\u63a5\u7684\u5b89\u5353\u6a21\u62df\u5668\u6216\u8005\u771f\u673a\u3002\u652f\u6301\u591a\u6a21\u62df\u5668\u540c\u65f6\u64cd\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbForward":{"id":"actions/android/AdbForward","title":"\u8f6c\u53d1","description":"\u628a\u5b89\u5353\u7cfb\u7edf\u7684\u670d\u52a1\u7aef\u53e3\u6620\u5c04\u5230\u672c\u5730\u7aef\u53e3\uff0c\u901a\u8fc7\u6b64\u79cd\u65b9\u5f0f\u53ef\u4ee5\u8c03\u7528\u6a21\u62df\u5668\u4e2d\u7684\u63a5\u53e3\u6216\u8005\u670d\u52a1\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbInput":{"id":"actions/android/AdbInput","title":"\u8f93\u5165","description":"\u5728\u5b89\u5353\u771f\u673a\u6216\u6a21\u62df\u5668\u4e2d\u6a21\u62df\u6587\u672c\u8f93\u5165\u3002\u6b64\u52a8\u4f5c\u4e0d\u652f\u6301\u4e2d\u6587\u8f93\u5165\uff0c\u5982\u679c\u9700\u8981\u8f93\u5165\u4e2d\u6587\u8bf7\u4f7f\u7528\u52a8\u4f5c \u8f93\u5165 * \u4e2d\u6587\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbInstall":{"id":"actions/android/AdbInstall","title":"\u5b89\u88c5\u5e94\u7528","description":"\u5b89\u88c5 Apk \u6587\u4ef6\u5230\u5b89\u5353\u8bbe\u5907\u4e2d\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbIsInstalled":{"id":"actions/android/AdbIsInstalled","title":"\u5e94\u7528\u68c0\u6d4b","description":"\u68c0\u67e5\u5b89\u5353\u8bbe\u5907\u4e2d\u662f\u5426\u5df2\u7ecf\u5b89\u88c5\u4e86\u67d0\u4e2a\u5b89\u88c5\u5305\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbKey":{"id":"actions/android/AdbKey","title":"\u6309\u952e","description":"\u5728\u5b89\u5353\u6a21\u62df\u5668\u4e2d\u6a21\u62df\u6309\u952e\uff0c\u652f\u6301\u540e\u53f0\u64cd\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/android/Adbkeyboard":{"id":"actions/android/Adbkeyboard","title":"\u8f93\u5165 * \u4e2d\u6587","description":"\u5728\u5b89\u5353\u771f\u673a\u6216\u6a21\u62df\u5668\u4e2d\u6a21\u62df\u6587\u672c\u8f93\u5165\u3002\u6b64\u52a8\u4f5c\u652f\u6301\u4e2d\u6587\u8f93\u5165\uff0c\u8f93\u5165\u4e2d\u6587\u5b57\u7b26\u4e4b\u524d\uff0c\u5b89\u88c5 ADBKeyboard.apk\u3002\u5173\u4e8eADBKeyboard.apk\uff0c\u8bf7\u53c2\u8003\uff1ahttps://github.com/shelllet/ADBKeyBoard.git \u3002","sidebar":"tutorialSidebar"},"actions/android/AdbLs":{"id":"actions/android/AdbLs","title":"\u6587\u4ef6\u5217\u8868","description":"\u83b7\u53d6\u6a21\u62df\u5668\u6216\u771f\u673a\u4e2d\u7684\u6587\u4ef6\u6216\u8005\u6587\u4ef6\u5939\u5217\u8868\uff0c\u7c7b\u4f3c\u6587\u4ef6\u6216\u8005\u6587\u4ef6\u5939\u904d\u5386\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbMove":{"id":"actions/android/AdbMove","title":"\u79fb\u52a8","description":"\u5728\u5b89\u5353\u8bbe\u5907\u4e2d\uff0c\u6a21\u62df\u4e0a\u4e0b\u5de6\u53f3\u79fb\u52a8\uff0c\u7c7b\u4f3c\u6e38\u620f\u5f53\u4e2d\u7684 WASD \u529f\u80fd\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbPackages":{"id":"actions/android/AdbPackages","title":"\u5e94\u7528\u5217\u8868","description":"\u83b7\u53d6\u5b89\u5353\u6a21\u62df\u5668\u5f53\u4e2d\u7684\u6240\u6709\u5df2\u7ecf\u5b89\u88c5\u7684\u5305\u540d\u79f0\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbPull":{"id":"actions/android/AdbPull","title":"\u62c9\u53d6\u6587\u4ef6","description":"\u4ece\u5b89\u5353\u8bbe\u5907\u590d\u5236\u6587\u4ef6/\u76ee\u5f55\u5230\u672c\u5730\u8ba1\u7b97\u673a\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbPush":{"id":"actions/android/AdbPush","title":"\u63a8\u9001\u6587\u4ef6","description":"\u5c06\u672c\u5730\u6587\u4ef6/\u76ee\u5f55\u590d\u5236\u5230 Android \u8bbe\u5907\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbScreenCap":{"id":"actions/android/AdbScreenCap","title":"\u622a\u56fe","description":"\u5b89\u5353\u8bbe\u5907\u5c4f\u5e55\u622a\u56fe\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbStartApp":{"id":"actions/android/AdbStartApp","title":"\u542f\u52a8 App","description":"\u6253\u5f00\u5b89\u5353\u8bbe\u5907\u4e0a\u5df2\u7ecf\u5b89\u88c5\u7684 App\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbStartServer":{"id":"actions/android/AdbStartServer","title":"\u542f\u52a8\u670d\u52a1","description":"\u542f\u52a8 adb \u670d\u52a1\uff0c\u5237\u65b0\u672c\u5730\u8bbe\u5907\u5217\u8868\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbSwipe":{"id":"actions/android/AdbSwipe","title":"\u6ed1\u52a8","description":"\u5728\u5b89\u5353\u8bbe\u5907\u4e2d\u5b9e\u73b0\u6ed1\u52a8\u64cd\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/android/AdbTap":{"id":"actions/android/AdbTap","title":"\u70b9\u51fb","description":"\u5728\u5b89\u5353\u8bbe\u5907\u4e2d\u6a21\u62df\u70b9\u51fb\uff0c\u652f\u6301\u540e\u53f0\u64cd\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/asynchronous/WhenEvent":{"id":"actions/asynchronous/WhenEvent","title":"\u7b49\u5f85\u4e8b\u4ef6","description":"\u8be5\u52a8\u4f5c\u4f1a\u5f00\u542f\u4e00\u4e2a\u5f02\u6b65\u7ebf\u7a0b\u4e0d\u505c\u7684\u68c0\u6d4b\u4e8b\u4ef6\u72b6\u6001\uff0c\u76f4\u5230\u72b6\u6001\u53d8\u4e3a\uff1aOn ,\u5373\u4e3a\u6709\u4fe1\u53f7\u65f6\uff0c\u624d\u4f1a\u53bb\u6267\u884c\u5b50\u6d41\u7a0b\uff0c\u5426\u5219\u4f1a\u4e00\u8d77\u7b49\u5f85\u3002","sidebar":"tutorialSidebar"},"actions/asynchronous/WorkBegin":{"id":"actions/asynchronous/WorkBegin","title":"\u5f02\u6b65\u542f\u52a8","description":"\u53ef\u7528\u4e8e\u542f\u52a8\u5df2\u505c\u6b62\u7684\u5f02\u6b65\u52a8\u4f5c\uff0c\u6bd4\u5982\uff1a\u7ebf\u7a0b \u3001\u5b9a\u65f6\u5668 \u7b49\u52a8\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/asynchronous/WorkExit":{"id":"actions/asynchronous/WorkExit","title":"\u5f02\u6b65\u7ed3\u675f","description":"\u53ef\u7528\u4e8e\u7ed3\u675f\u6b63\u5728\u6267\u884c\u7684\u5f02\u6b65\u52a8\u4f5c\uff0c\u6bd4\u5982\uff1a\u7ebf\u7a0b \u3001\u5b9a\u65f6\u5668 \u7b49\u52a8\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/asynchronous/WorkReset":{"id":"actions/asynchronous/WorkReset","title":"\u72b6\u6001\u5207\u6362","description":"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u7528\u4e8e\u5207\u6362\u5f02\u6b65\u52a8\u4f5c\u7684\u72b6\u6001,\u6bd4\u5982\u5207\u6362 \u7ebf\u7a0b \u548c \u5b9a\u65f6\u5668 \u505c\u6b62/\u8fd0\u884c\u3002\u6216\u8005\u8bbe\u7f6e\u4e8b\u4ef6 \u7684\u72b6\u6001\u3002","sidebar":"tutorialSidebar"},"actions/asynchronous/WorkTask":{"id":"actions/asynchronous/WorkTask","title":"\u5b9a\u65f6\u4efb\u52a1","description":"\u8be5\u52a8\u4f5c\u5728\u6307\u5b9a\u7684\u65f6\u95f4\u89e6\u53d1\uff0c\u5e76\u4e14\u53ef\u4ee5\u6267\u884c\u76f8\u5e94\u7684\u5b50\u6d41\u7a0b\u3002","sidebar":"tutorialSidebar"},"actions/asynchronous/WorkThread":{"id":"actions/asynchronous/WorkThread","title":"\u7ebf\u7a0b","description":"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u7528\u4e8e\u5f02\u6b65\u6267\u884c\u4e00\u4e9b\u5b50\u52a8\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/asynchronous/WorkTimer":{"id":"actions/asynchronous/WorkTimer","title":"\u5b9a\u65f6\u5668","description":"\u53ef\u4ee5\u6309\u7167\u4e00\u5b9a\u7684\u65f6\u95f4\u95f4\u9694\uff0c\u91cd\u590d\u6267\u884c\u5b50\u6d41\u7a0b\u3002","sidebar":"tutorialSidebar"},"actions/asynchronous/WorkWait":{"id":"actions/asynchronous/WorkWait","title":"\u5f02\u6b65\u7b49\u5f85","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u7b49\u5f85\u5f02\u6b65\u52a8\u4f5c\u7684\u7ed3\u675f\u3002","sidebar":"tutorialSidebar"},"actions/cloud/BaiduTranslate":{"id":"actions/cloud/BaiduTranslate","title":"\u767e\u5ea6\u7ffb\u8bd1","description":"\u767e\u5ea6\u7ffb\u8bd1","sidebar":"tutorialSidebar"},"actions/control/ActionAlias":{"id":"actions/control/ActionAlias","title":"\u5f15\u7528\u52a8\u4f5c","description":"\u6b64\u52a8\u4f5c\u662f\u7528\u6765\u5f15\u7528\u6d41\u7a0b\u5f53\u4e2d\uff0c\u53ef\u4ee5\u88ab\u4f7f\u7528\u7684\u8def\u8fc7\u52a8\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/control/ArithmeticCalculate":{"id":"actions/control/ArithmeticCalculate","title":"\u7b97\u672f\u8fd0\u884c","description":"\u8fdb\u884c(+ - * / ) \u7b97\u672f\u8fd0\u7b97\uff0c\u64cd\u4f5c\u6570\u5fc5\u987b\u652f\u6301\u7b97\u672f\u8fd0\u884c\u3002","sidebar":"tutorialSidebar"},"actions/control/Break":{"id":"actions/control/Break","title":"\u505c\u6b62\u5faa\u73af","description":"\u505c\u6b62\u5faa\u73af\uff0c\u4e3b\u8981\u7528\u5728\u5b50\u6d41\u7a0b\u5f53\u4e2d\uff0c\u6bd4\u5982 \u5faa\u73af \u52a8\u4f5c\u4e2d\u7528\u6765\u63d0\u65e9\u7ed3\u675f\u5faa\u73af\u3002","sidebar":"tutorialSidebar"},"actions/control/Code":{"id":"actions/control/Code","title":"\u811a\u672c","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u6267\u884cPython\u811a\u672c\u3002","sidebar":"tutorialSidebar"},"actions/control/CodeExpression":{"id":"actions/control/CodeExpression","title":"\u8868\u8fbe\u5f0f","description":"\u6b64\u52a8\u4f5c\u53ef\u4ee5\u6267\u884c Python \u7684\u8868\u8fbe\u5f0f\u3002","sidebar":"tutorialSidebar"},"actions/control/Exit":{"id":"actions/control/Exit","title":"\u9000\u51fa\u6d41\u7a0b","description":"\u7ed3\u675f\u6d41\u7a0b\u6267\u884c\u3002","sidebar":"tutorialSidebar"},"actions/control/For":{"id":"actions/control/For","title":"\u5faa\u73af","description":"\u7528\u6765\u8fed\u4ee3\u76f8\u5e94\u7684\u5217\u8868\u6570\u636e\uff0c\u904d\u5386\u5217\u8868\u6216\u5bb9\u5668\u4e2d\u7684\u6bcf\u4e00\u4e2a\u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/control/GroupAction":{"id":"actions/control/GroupAction","title":"\u5206\u7ec4","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u628a\u89c6\u56fe\u4e0a\u76f8\u5173\u52a8\u4f5c\u5206\u7ec4\uff0c\u4f7f\u903b\u8f91\u66f4\u6e05\u6670\u3002","sidebar":"tutorialSidebar"},"actions/control/If":{"id":"actions/control/If","title":"\u5224\u65ad","description":"\u6761\u4ef6\u5224\u65ad\uff0c\u7528\u6765\u5224\u65ad True \u6216 False\uff0c\u4e5f\u53ef\u7528\u6765\u5224\u7a7a\u3002\u76f8\u5f53\u4e8epython \u4e2d\u7684 if\u8bed\u53e5\uff0c\u8be5\u52a8\u4f5c\u6709\u4e24\u6761\u5206\u652f\uff0c\u5982\u679c\u6761\u4ef6\u6210\u7acb\uff0c\u6267\u884c\u5de6\u8fb9\u7684\u6d41\u7a0b\u5206\u652f\uff0c\u5426\u5219\uff0c\u6267\u884c\u53f3\u8fb9\u7684\u6d41\u7a0b\u5206\u652f\u3002","sidebar":"tutorialSidebar"},"actions/control/Invoke":{"id":"actions/control/Invoke","title":"\u8c03\u7528","description":"\u6b64\u52a8\u4f5c\u53ef\u4ee5\u8c03\u7528\u540c\u4e00\u9879\u76ee\u4e2d\u7684\u5176\u4ed6\u6d41\u7a0b\uff08\u975e\u5b50\u6d41\u7a0b\uff09\u3002","sidebar":"tutorialSidebar"},"actions/control/IsEmpty":{"id":"actions/control/IsEmpty","title":"\u5224\u7a7a","description":"\u5224\u65ad \u5bb9\u5668 \u6216\u8005 \u5217\u8868 \u662f\u5426\u4e3a\u7a7a\u3002\u4e5f\u53ef\u4ee5\u5224\u65ad\u5b57\u7b26\u4e32\u662f\u5426\u4e3a\u7a7a\u3002","sidebar":"tutorialSidebar"},"actions/control/LoggingControl":{"id":"actions/control/LoggingControl","title":"\u8f93\u51fa\u63a7\u5236","description":"\u8be5\u52a8\u4f5c\u7528\u6765\u5728\u6d41\u7a0b\u4e2d\u63a7\u5236\u8f93\u51fa\u65e5\u5fd7\u3002","sidebar":"tutorialSidebar"},"actions/control/LogicalOperator":{"id":"actions/control/LogicalOperator","title":"\u903b\u8f91\u8fd0\u7b97","description":"\u903b\u8f91\u8fd0\u7b97\u7b26\u5305\u62ec &&\u3001||\u3001! \u4e09\u79cd\uff0c\u5206\u522b\u8868\u793a\u903b\u8f91\u4e0e\u3001\u903b\u8f91\u6216\u3001\u903b\u8f91\u975e, \u53c2\u8003\uff1a LogicalOperators\u3002","sidebar":"tutorialSidebar"},"actions/control/NameAlias":{"id":"actions/control/NameAlias","title":"\u5f15\u7528\u52a8\u4f5c\uff08\u540d\u79f0\uff09","description":"\u6b64\u52a8\u4f5c\u901a\u8fc7 \u540d\u79f0 \u5f15\u7528\u6d41\u7a0b\u5f53\u4e2d\uff0c\u53ef\u4ee5\u88ab\u4f7f\u7528\u7684\u8def\u8fc7\u52a8\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/control/Param":{"id":"actions/control/Param","title":"\u53c2\u6570","description":"\u7528\u4e8e\u83b7\u53d6\u7531\u7236\u52a8\u4f5c\u4f20\u5165\u5b50\u52a8\u4f5c\u7684\u6570\u636e\u3002\u4f8b\u5982\uff0c\u5728\u8fed\u4ee3\u52a8\u4f5c\u7684\u5b50\u52a8\u4f5c\u4e2d\u6dfb\u52a0\u8be5\u52a8\u4f5c\uff0c\u4fbf\u53ef\u83b7\u53d6\u88ab\u8fed\u4ee3\u7684\u6bcf\u4e2a\u5143\u7d20\u503c\u3002","sidebar":"tutorialSidebar"},"actions/control/RelationalOperator":{"id":"actions/control/RelationalOperator","title":"\u5173\u7cfb\u8fd0\u7b97","description":"\u5173\u7cfb\u8fd0\u7b97\u7528\u6765\u6bd4\u8f83\u4e24\u4e2a\u64cd\u4f5c\u6570\u503c\uff0c\u5173\u7cfb\u8fd0\u7b97\u8fd4\u56de\u4e00\u4e2a\u5e03\u5c14\u503c\uff0c\u5373\u6839\u636e\u64cd\u4f5c\u6570\u7684\u503c\u8fd4\u56deTrue\u6216False\u3002","sidebar":"tutorialSidebar"},"actions/control/SoftwareTrigger":{"id":"actions/control/SoftwareTrigger","title":"\u8f6f\u89e6\u53d1","description":"\u5de5\u4e1a\u76f8\u673a\u7684\u8f6f\u89e6\u53d1\uff08Software Trigger\uff09\u662f\u901a\u8fc7\u8f6f\u4ef6\u6307\u4ee4\u63a7\u5236\u56fe\u50cf\u91c7\u96c6\u7684\u6280\u672f\uff0c\u9002\u7528\u4e8e\u9700\u8981\u7075\u6d3b\u63a7\u5236\u91c7\u96c6\u65f6\u673a\u7684\u573a\u666f\uff08\u5982\u673a\u5668\u89c6\u89c9\u68c0\u6d4b\u3001\u52a8\u6001\u76ee\u6807\u6355\u6349\uff09\u3002\u5982\u679c\u5de5\u4e1a\u76f8\u673a\u8bbe\u7f6e\u4e86\u8f6f\u89e6\u53d1\u6a21\u5f0f\uff0c\u8be5\u52a8\u4f5c\u53ef\u4ee5\u89e6\u53d1\u76f8\u673a\u62cd\u7167\u3002","sidebar":"tutorialSidebar"},"actions/detection/BlobDetect":{"id":"actions/detection/BlobDetect","title":"\u6591\u70b9\u68c0\u6d4b","description":"\u6591\u70b9 \u662f\u56fe\u50cf\u4e2d\u4e0e\u5468\u56f4\u533a\u57df\u5728\u5c5e\u6027\uff08\u4f8b\u5982\u4eae\u5ea6\u3001\u989c\u8272\uff09\u4e0a\u4e0d\u540c\u7684\u533a\u57df\uff0c \u4e5f\u53ef\u4ee5\u79f0\u4e3a Blob \uff0c\u8be5\u52a8\u4f5c\u5bf9\u56fe\u50cf\u4e2d\u7684 \u6591\u70b9 \uff0c\u6309\u7167\u6307\u5b9a\u7684\u6761\u4ef6\u8fdb\u884c\u7b5b\u9009\u8fc7\u6ee4\u3002","sidebar":"tutorialSidebar"},"actions/detection/EllipseDetection":{"id":"actions/detection/EllipseDetection","title":"\u692d\u5706\u68c0\u6d4b","description":"\u68c0\u6d4b\u56fe\u50cf\u4e2d\u7684\u5706\u6216\u8005\u692d\u5706\uff0c\u7ebf\u5bbd\u901a\u5e38\u662f 1\u50cf\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/detection/FeatureDetect":{"id":"actions/detection/FeatureDetect","title":"\u7279\u5f81\u5339\u914d","description":"\u7279\u5f81\u662f\u56fe\u50cf\u4e2d\u4fe1\u606f\u7279\u522b\u4e30\u5bcc\u6216\u6709\u8da3\u7684\u72ec\u7279\u533a\u57df\u3002\u8fd9\u4e9b\u53ef\u80fd\u5305\u62ec\u8fb9\u7f18\u3001\u89d2\u843d\u6216\u6591\u70b9\uff08\u57fa\u4e8e\u989c\u8272\u5f3a\u5ea6\u7684\u533a\u57df\uff09\u3002\u8be5\u52a8\u4f5c\u901a\u8fc7\u7279\u5f81\u5339\u914d\uff0c\u5728\u4e00\u5f20\u56fe\u50cf\u5f53\u4e2d\u67e5\u627e\u6a21\u677f\u56fe\u50cf\u3002","sidebar":"tutorialSidebar"},"actions/detection/FindContours":{"id":"actions/detection/FindContours","title":"\u67e5\u627e\u8f6e\u5ed3","description":"\u8f6e\u5ed3\u53ef\u4ee5\u7b80\u5355\u5730\u7406\u89e3\u4e3a\u8fde\u63a5\u6240\u6709\u8fde\u7eed\u70b9\uff08\u6cbf\u7740\u8fb9\u754c\uff09\u7684\u66f2\u7ebf\uff0c\u5177\u6709\u76f8\u540c\u7684\u989c\u8272\u6216\u5f3a\u5ea6\u3002\u8f6e\u5ed3\u662f\u5f62\u72b6\u5206\u6790\u4ee5\u53ca\u7269\u4f53\u68c0\u6d4b\u548c\u8bc6\u522b\u7684\u6709\u7528\u5de5\u5177\u3002","sidebar":"tutorialSidebar"},"actions/detection/ImageColorDiscrimination":{"id":"actions/detection/ImageColorDiscrimination","title":"\u989c\u8272\u8fa8\u8bc6","description":"\u8fa8\u522b\u56fe\u50cf\u7684\u989c\u8272\u662f\u5426\u4e3a\u6307\u5b9a\u989c\u8272\u3002","sidebar":"tutorialSidebar"},"actions/detection/LineDetection":{"id":"actions/detection/LineDetection","title":"\u76f4\u7ebf\u68c0\u6d4b","description":"\u68c0\u6d4b\u56fe\u50cf\u4e2d\u7684\u76f4\u7ebf\uff0c\u76f4\u7ebf\u7684\u7ebf\u5bbd\u901a\u5e38\u662f 1 \u50cf\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/detection/MatchImage":{"id":"actions/detection/MatchImage","title":"\u56fe\u50cf\u5339\u914d","description":"\u591a\u76ee\u6807\u7684\u56fe\u50cf\u67e5\u627e\u65b9\u6cd5\uff0c\u901a\u5e38\u7528\u4e8e\u67e5\u627e\u7279\u5f81\u6bd4\u8f83\u5c11\u7684\u56fe\u50cf\u3002","sidebar":"tutorialSidebar"},"actions/detection/MatchShapes":{"id":"actions/detection/MatchShapes","title":"\u5f62\u72b6\u5339\u914d","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u5728\u4e00\u5f20\u56fe\u50cf\u4e0a\u67e5\u627e\u4e00\u4e2a\u7279\u5b9a\u7684\u5f62\u72b6\u3002\u5373\u4f7f\u56fe\u50cf\u65cb\u8f6c\uff0c\u7efd\u653e\u4e5f\u4e0d\u4f1a\u5bf9\u8be5\u7ed3\u679c\u4ea7\u751f\u592a\u5927\u5f71\u54cd\u3002","sidebar":"tutorialSidebar"},"actions/detection/MatchTemplate":{"id":"actions/detection/MatchTemplate","title":"\u6a21\u677f\u5339\u914d","description":"\u57fa\u4e8e\u6a21\u677f\u7684\u7b80\u5355\u7684\u56fe\u50cf\u67e5\u627e\u65b9\u6cd5\uff0c\u901a\u5e38\u7528\u4e8e\u67e5\u627e\u8f83\u5c0f\u7684\u56fe\u50cf,\u6216\u8005\u7279\u5f81\u6bd4\u8f83\u5c11\u7684\u56fe\u50cf\u3002","sidebar":"tutorialSidebar"},"actions/detection/ShapeDetection":{"id":"actions/detection/ShapeDetection","title":"\u5f62\u72b6\u67e5\u627e","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u67e5\u627e\u56fe\u50cf\u4e0a\u7684\u57fa\u672c\u5f62\u72b6\uff0c\u5982\uff1a\u4e09\u89d2\u5f62\u3001\u56db\u8fb9\u5f62\u3001\u6b63\u65b9\u5f62\u3002","sidebar":"tutorialSidebar"},"actions/draw/BarcodeCreate":{"id":"actions/draw/BarcodeCreate","title":"\u6761\u7801\u751f\u6210","description":"\u751f\u6210\u5305\u542b\u6761\u7801\u4fe1\u606f\u7684\u56fe\u50cf\u3002\u5982\u679c\u9009\u62e9 QR_CODE\uff0c\u4e5f\u53ef\u4ee5\u751f\u6210\u4e8c\u7ef4\u7801\u3002","sidebar":"tutorialSidebar"},"actions/draw/DrawImage":{"id":"actions/draw/DrawImage","title":"\u56fe\u50cf\u7ed8\u5236","description":"\u5728\u56fe\u50cf\u4e0a\u7ed8\u5236\u53e6\u4e00\u5e45\u56fe\u50cf\u3002","sidebar":"tutorialSidebar"},"actions/draw/DrawRect":{"id":"actions/draw/DrawRect","title":"\u7ed8\u5236\u77e9\u5f62","description":"\u5728\u56fe\u50cf\u4e0a\u7528\u6307\u5b9a\u7684\u989c\u8272\u7ed8\u5236\u4e00\u4e2a\u77e9\u5f62\u6846\u3002","sidebar":"tutorialSidebar"},"actions/draw/DrawText":{"id":"actions/draw/DrawText","title":"\u6587\u672c\u7ed8\u5236","description":"\u5728\u56fe\u50cf\u4e0a\u7ed8\u5236\u6587\u5b57\u3002","sidebar":"tutorialSidebar"},"actions/draw/FillColor":{"id":"actions/draw/FillColor","title":"\u586b\u5145\u989c\u8272","description":"\u5728\u56fe\u50cf\u4e0a\uff0c\u6839\u636e\u6240\u9009\u62e9\u7684\u533a\u57df\uff0c\u586b\u5145\u6307\u5b9a\u7684\u989c\u8272\u3002","sidebar":"tutorialSidebar"},"actions/filesystem/CopyFile":{"id":"actions/filesystem/CopyFile","title":"\u6587\u4ef6\u590d\u5236","description":"\u628a\u6587\u4ef6\u4ece\u4e00\u4e2a\u4f4d\u7f6e\u590d\u5236\u5230\u53e6\u4e00\u4e2a\u4f4d\u7f6e\u3002","sidebar":"tutorialSidebar"},"actions/filesystem/DirectoryIterator":{"id":"actions/filesystem/DirectoryIterator","title":"\u904d\u5386\u6587\u4ef6","description":"\u904d\u5386\u672c\u5730\u6587\u4ef6\u5939\u5f53\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/filesystem/FileQuery":{"id":"actions/filesystem/FileQuery","title":"\u641c\u7d22\u6587\u4ef6","description":"\u641c\u7d22\u672c\u5730\u78c1\u76d8\u4e0a\u7684\u6587\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/filesystem/FileRead":{"id":"actions/filesystem/FileRead","title":"\u8bfb\u53d6\u6587\u4ef6","description":"\u8bfb\u53d6\u6587\u4ef6\uff0c\u53ef\u4ee5\u8bfb\u53d6\u4e8c\u8fdb\u5236\u6587\u4ef6\u6216\u8005\u6587\u672c\u6587\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/filesystem/FileWrite":{"id":"actions/filesystem/FileWrite","title":"\u6587\u4ef6\u5199\u5165","description":"\u628a\u6587\u672c\u4fe1\u606f\u5199\u5165\u672c\u5730\u6587\u4ef6,\u4e5f\u5c31\u662f\u4fdd\u5b58\u5230\u7535\u8111\u78c1\u76d8\u4e0a\u9762\u3002","sidebar":"tutorialSidebar"},"actions/filesystem/ImageLoad":{"id":"actions/filesystem/ImageLoad","title":"\u52a0\u8f7d\u56fe\u50cf","description":"\u4ece\u672c\u5730\u78c1\u76d8\u52a0\u8f7d\u56fe\u50cf","sidebar":"tutorialSidebar"},"actions/filesystem/ImageSave":{"id":"actions/filesystem/ImageSave","title":"\u4fdd\u5b58\u56fe\u7247","description":"\u628a\u56fe\u7247\u7c7b\u578b\u7684\u6570\u636e\u4fdd\u5b58\u5230\u672c\u5730\u78c1\u76d8\u4e0a\uff0c\u6bd4\u5982\u622a\u56fe\u76f8\u5173\u52a8\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/filesystem/ReadLines":{"id":"actions/filesystem/ReadLines","title":"\u6309\u884c\u8bfb\u53d6","description":"\u8bfb\u53d6\u6587\u672c\u6587\u4ef6\uff0c\u5e76\u6839\u636e\u6362\u884c\u7b26 \\\\r\\\\n\uff0c\u62c6\u5206\u6210\u591a\u884c\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u662f\u5b57\u7b26\u4e32\u5217\u8868\u3002","sidebar":"tutorialSidebar"},"actions/filesystem/StandardPath":{"id":"actions/filesystem/StandardPath","title":"\u6807\u51c6\u8def\u5f84","description":"\u7528\u6765\u8868\u793a\u672c\u5730\u6587\u4ef6\u7cfb\u7edf\u4e0a\u7ea6\u5b9a\u4fd7\u6210\u7684\u6807\u51c6\u8def\u5f84\u4f4d\u7f6e\u7684\u529f\u80fd\uff0c\u4f8b\u5982\u7279\u5b9a\u4e8e\u7528\u6237\u76ee\u5f55\u4e0b\u7684 \u56fe\u50cf \u76ee\u5f55\u3001\u4e0b\u8f7d \u76ee\u5f55\u7b49\u3002","sidebar":"tutorialSidebar"},"actions/image/AdaptiveThreshold":{"id":"actions/image/AdaptiveThreshold","title":"\u81ea\u9002\u5e94\u9608\u503c","description":"\u81ea\u9002\u5e94\u9608\u503c\u662f\u5c06\u7070\u5ea6\u56fe\u50cf\u8f6c\u6362\u4e3a\u4e8c\u503c\u56fe\u50cf\u3002\u662f\u5c40\u90e8\u9608\u503c\uff0c\u662f\u9488\u5bf9\u8f83\u5c0f\u7684\u533a\u57df\u8ba1\u7b97\u9608\u503c\uff0c\u56e0\u6b64\u5bf9\u4e8e\u4e0d\u540c\u7684\u533a\u57df\u4f1a\u6709\u4e0d\u540c\u7684\u9608\u503c\u3002","sidebar":"tutorialSidebar"},"actions/image/CenterCropImage":{"id":"actions/image/CenterCropImage","title":"\u4e2d\u5fc3\u88c1\u5207","description":"\u4ece\u56fe\u50cf\u4e2d\u5fc3\u4f4d\u7f6e\u6309\u7167\u6307\u5b9a\u7684\u5927\u5c0f\uff0c\u88c1\u5207\u56fe\u7247\u3002","sidebar":"tutorialSidebar"},"actions/image/ConnectedComponents":{"id":"actions/image/ConnectedComponents","title":"\u8fde\u901a\u57df\u5206\u6790","description":"\u5bf9\u56fe\u50cf\u4e2d \u6591\u70b9 \u72b6\u533a\u57df\u7684\u8fde\u901a\u6027\u8fdb\u884c\u5206\u6790\u8fc7\u6ee4\uff0c\u627e\u5230\u7b26\u5408\u6761\u4ef6\u7684\u8fde\u901a\u533a\u57df\u3002","sidebar":"tutorialSidebar"},"actions/image/CropImage":{"id":"actions/image/CropImage","title":"\u88c1\u5207\u56fe\u7247","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u6839\u636e\u8bbe\u7f6e\u7684\u88c1\u5207\u533a\u57df\uff0c\u4ece\u6e90\u56fe\u4e2d\u83b7\u53d6\u4e00\u90e8\u5206\u56fe\u50cf\u3002","sidebar":"tutorialSidebar"},"actions/image/CvtColor":{"id":"actions/image/CvtColor","title":"\u989c\u8272\u8f6c\u6362","description":"\u5bf9\u56fe\u50cf\u8fdb\u884c\u989c\u8272\u8f6c\u6362,\u6bd4\u5982\u5c06\u5f69\u8272\u56fe\u8f6c\u5316\u4e3a\u7070\u5ea6\u56fe\u3002\u8f6c\u6362\u4e3a\u7070\u5ea6\u56fe\uff0c\u53ef\u4ee5\u63d0\u9ad8\u56fe\u50cf\u7b97\u6cd5\u7684\u5904\u7406\u901f\u5ea6\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageBlur":{"id":"actions/image/ImageBlur","title":"\u5e73\u6ed1/\u6a21\u7cca","description":"\u5e73\u6ed1\u548c\u6a21\u7cca\u662f\u6240\u6709\u8ba1\u7b97\u673a\u89c6\u89c9\u548c\u56fe\u50cf\u5904\u7406\u4e2d\u6700\u91cd\u8981\u7684\u9884\u5904\u7406\u6b65\u9aa4\u4e4b\u4e00\u3002\u901a\u8fc7\u5728\u5e94\u7528\u8fb9\u7f18\u68c0\u6d4b\u6216\u9608\u503c\u5904\u7406\u7b49\u6280\u672f\u4e4b\u524d\u5bf9\u56fe\u50cf\u8fdb\u884c\u5e73\u6ed1\u5904\u7406\uff0c\u6211\u200b\u200b\u4eec\u80fd\u591f\u51cf\u5c11\u9ad8\u9891\u5185\u5bb9\u7684\u6570\u91cf\uff0c\u4f8b\u5982\u566a\u58f0\u548c\u8fb9\u7f18\uff08\u5373\u56fe\u50cf\u7684\u201c\u7ec6\u8282\u201d\uff09\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageCanny":{"id":"actions/image/ImageCanny","title":"\u8fb9\u7f18\u68c0\u6d4b","description":"\u8fb9\u7f18\u68c0\u6d4b\u662f\u5c06\u56fe\u50cf\u4e2d\u7684\u8fb9\u7f18\u63d0\u53d6\u51fa\u6765\uff0c\u4f5c\u4e3a\u540e\u7eed\u56fe\u50cf\u5904\u7406\u548c\u5e94\u7528\u7684\u7684\u4e00\u4e2a\u91cd\u8981\u73af\u8282\u3002\u901a\u5e38\uff0c\u6211\u4eec\u6240\u770b\u5230\u7684\u56fe\u50cf\u90fd\u4e0d\u662f\u5b8c\u7f8e\u65e0\u7f3a\u7684\uff0c\u800c\u662f\u5305\u542b\u8bb8\u591a\u566a\u58f0\u3001\u5e72\u6270\u7b49\uff0c\u56e0\u6b64\u9700\u8981\u5c06\u8fd9\u4e9b\u566a\u58f0\u53bb\u9664\uff0c\u53ea\u4fdd\u7559\u56fe\u50cf\u4e2d\u7684\u8fb9\u7f18\u4fe1\u606f\u3002\u8fb9\u7f18\u68c0\u6d4b\u7684\u4e3b\u8981\u76ee\u7684\u662f\u63d0\u9ad8\u56fe\u50cf\u7684\u6e05\u6670\u5ea6\u548c\u5bf9\u6bd4\u5ea6\uff0c\u4ece\u800c\u66f4\u597d\u5730\u7406\u89e3\u56fe\u50cf\u4e2d\u7684\u5185\u5bb9\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageInRange":{"id":"actions/image/ImageInRange","title":"\u989c\u8272\u7b5b\u9009","description":"\u6307\u5b9a\u4e00\u4e2a\u8272\u5f69\u8303\u56f4\uff0c\u4fdd\u7559\u56fe\u50cf\u4e2d\u7b26\u5408\u8272\u5f69\u8303\u56f4\u5185\u7684\u989c\u8272\uff0c\u900f\u8fc7\u8fd9\u4e2a\u65b9\u5f0f\uff0c\u5c31\u53ef\u4ee5\u7b5b\u9009\u51fa\u56fe\u50cf\u4e2d\u7684\u7279\u5b9a\u989c\u8272\u7269\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageMarkRelativeROI":{"id":"actions/image/ImageMarkRelativeROI","title":"\u6807\u8bb0\u76f8\u5bf9\u533a\u57df","description":"\u6839\u636e\u76f8\u5bf9\u4f4d\u7f6e\uff0c\u6807\u8bb0\u56fe\u7247\u611f\u5174\u8da3\u7684\u533a\u57df\uff0c\u6bd4\u5982\u5728\u627e\u56fe\u65f6\uff0c\u53ea\u4ece\u8be5\u533a\u57df\u67e5\u627e\u56fe\u7247\uff0c\u53ef\u4ee5\u52a0\u5feb\u67e5\u56fe\u901f\u5ea6\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageMarkROI":{"id":"actions/image/ImageMarkROI","title":"\u6807\u8bb0\u533a\u57df","description":"\u6807\u8bb0\u56fe\u7247\u611f\u5174\u8da3\u7684\u533a\u57df\uff0c\u6bd4\u5982\u5728\u627e\u56fe\u65f6\uff0c\u53ea\u4ece\u8be5\u533a\u57df\u67e5\u627e\u56fe\u7247\uff0c\u53ef\u4ee5\u52a0\u5feb\u67e5\u56fe\u901f\u5ea6\u3002\u8fd9\u4e2a\u52a8\u4f5c\u4e0d\u6539\u53d8\u56fe\u50cf\u5c3a\u5bf8\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageMean":{"id":"actions/image/ImageMean","title":"\u5747\u503c","description":"\u5747\u503c\u64cd\u4f5c\u662f\u56fe\u50cf\u9884\u5904\u7406\u91cc\u975e\u5e38\u5173\u952e\u7684\u6b65\u9aa4\uff0c\u4e3b\u8981\u76ee\u7684\u662f\u6d88\u9664\u56fe\u50cf\u6570\u636e\u4e2d\u7684\u504f\u5dee\uff0c\u8ba9\u6a21\u578b\u80fd\u591f\u66f4\u7a33\u5b9a\u5730\u5b66\u4e60\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageMorphological":{"id":"actions/image/ImageMorphological","title":"\u5f62\u6001\u5b66\u64cd\u4f5c","description":"\u5f62\u6001\u5b66\u64cd\u4f5c\u662f\u4e00\u7ec4\u57fa\u4e8e\u5f62\u72b6\u5904\u7406\u56fe\u50cf\u7684\u64cd\u4f5c\u3002\u4ed6\u4eec\u5c06\u7ed3\u6784\u5316\u5143\u7d20\u5e94\u7528\u4e8e\u8f93\u5165\u56fe\u50cf\u5e76\u751f\u6210\u8f93\u51fa\u56fe\u50cf\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageNormalize":{"id":"actions/image/ImageNormalize","title":"\u50cf\u7d20\u5f52\u4e00\u5316","description":"\u50cf\u7d20\u5f52\u4e00\u5316\u6307\u7684\u662f\u628a\u56fe\u50cf\u50cf\u7d20\u503c\u8c03\u6574\u5230\u7279\u5b9a\u8303\u56f4\u7684\u64cd\u4f5c\u3002\u50cf\u7d20\u5f52\u4e00\u5316\u5728\u56fe\u50cf\u5904\u7406\u548c\u673a\u5668\u5b66\u4e60\u9886\u57df\u5341\u5206\u91cd\u8981\uff0c\u50cf\u5728\u6df1\u5ea6\u5b66\u4e60\u6a21\u578b\u8f93\u5165\u65f6\uff0c\u4e3a\u4e86\u8ba9\u6a21\u578b\u66f4\u7a33\u5b9a\u5730\u5b66\u4e60\uff0c\u901a\u5e38\u9700\u8981\u5c06\u56fe\u50cf\u50cf\u7d20\u503c\u5f52\u4e00\u5316\u5230 [0, 1] \u6216\u8005 [-1, 1] \u8303\u56f4\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageRotate":{"id":"actions/image/ImageRotate","title":"\u56fe\u50cf\u65cb\u8f6c","description":"\u6307\u5b9a\u65cb\u8f6c\u4e2d\u5fc3\u548c\u89d2\u5ea6\uff0c\u65cb\u8f6c\u56fe\u50cf\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageScale":{"id":"actions/image/ImageScale","title":"\u7f29\u653e\u56fe\u50cf","description":"\u8c03\u6574\u56fe\u50cf\u5c3a\u5bf8\uff0c\u8be5\u52a8\u4f5c\u4f1a\u6839\u636e\u6240\u8bbe\u7f6e\u7684\u7f29\u653e\u6bd4\u4f8b\uff0c\u8c03\u6574\u56fe\u50cf\u3002\u5982\u679c\u8c03\u6574\u6bd4\u4f8b\u5927\u4e8e 1\uff0c\u4f1a\u653e\u5927\u56fe\u50cf\uff0c\u5982\u679c\u7f29\u653e\u6bd4\u4f8b\u5c0f\u4e8e 1, \u5219\u4f1a\u7f29\u5c0f\u56fe\u50cf\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageStd":{"id":"actions/image/ImageStd","title":"\u6807\u51c6\u5dee","description":"\u5728\u4f7f\u7528 \u6df1\u5ea6\u795e\u7ecf\u7f51\u7edc\u63a8\u7406\u65f6\uff0c\u6807\u51c6\u5dee\uff08standard deviation\uff09\u901a\u5e38\u4e0e \u5747\u503c\uff08mean\uff09\u4e00\u8d77\u4f7f\u7528\uff0c\u4f5c\u4e3a\u56fe\u50cf\u9884\u5904\u7406\u7684\u4e00\u90e8\u5206\u3002","sidebar":"tutorialSidebar"},"actions/image/ImageThreshold":{"id":"actions/image/ImageThreshold","title":"\u9608\u503c\u64cd\u4f5c","description":"\u5bf9\u56fe\u50cf\u8fdb\u884c\u9608\u503c\u64cd\u4f5c\uff0c\u53ef\u4ee5\u5c06\u7070\u5ea6\u56fe\u50cf\u8f6c\u6362\u4e3a\u4e8c\u503c\u56fe\u50cf\uff0c\u662f\u5168\u5c40\u64cd\u4f5c\u3002\u8be5\u9608\u503c\u64cd\u4f5c\u662f\u5168\u5c40\u7684\uff0c\u5373\u56fe\u50cf\u4e2d\u7684\u6240\u6709\u50cf\u7d20\u90fd\u4f7f\u7528\u76f8\u540c\u7684\u9608\u503c\u3002","sidebar":"tutorialSidebar"},"actions/image/ResizeImage":{"id":"actions/image/ResizeImage","title":"\u8c03\u6574\u5c3a\u5bf8","description":"\u8c03\u6574\u56fe\u50cf\u5c3a\u5bf8\uff0c\u8be5\u52a8\u4f5c\u4f1a\u6839\u636e\u6240\u8bbe\u7f6e\u7684\u5c3a\u5bf8\uff0c\u7f29\u653e\u56fe\u50cf\u3002\u5982\u679c\u5c3a\u5bf8\u6bd4\u6e90\u56fe\u50cf\u5927\uff0c\u4f1a\u653e\u5927\u56fe\u50cf\uff0c\u5982\u679c \u5c3a\u5bf8\u6bd4\u6e90\u56fe\u50cf\u5c0f\u5219\u4f1a\u7f29\u5c0f\u56fe\u50cf\u3002","sidebar":"tutorialSidebar"},"actions/keyboard/ListenKeyboard":{"id":"actions/keyboard/ListenKeyboard","title":"\u76d1\u542c\u952e\u76d8","description":"\u76d1\u542c\u952e\u76d8\u6309\u952e","sidebar":"tutorialSidebar"},"actions/keyboard/PressAndReleaseKey":{"id":"actions/keyboard/PressAndReleaseKey","title":"\u6309\u4e0b\u5e76\u91ca\u653e","description":"\u6309\u4e0b\u952e\u76d8\u6309\u952e\u5e76\u6301\u7eed\u4e00\u5b9a\u7684\u65f6\u95f4\uff0c\u7136\u540e\u91ca\u653e\u6309\u952e","sidebar":"tutorialSidebar"},"actions/keyboard/PressKey":{"id":"actions/keyboard/PressKey","title":"\u6309\u4e0b\u6309\u952e","description":"\u6a21\u62df\u6309\u4e0b\u952e\u76d8\u7684\u6309\u952e\uff0c\u9700\u8981\u8c03\u7528 ReleaseKey \u52a8\u4f5c\u91ca\u653e\u6309\u952e","sidebar":"tutorialSidebar"},"actions/keyboard/ReleaseKey":{"id":"actions/keyboard/ReleaseKey","title":"\u91ca\u653e\u6309\u952e","description":"\u91ca\u653e\u6309\u4e0b\u7684\u952e\u76d8\u6309\u952e","sidebar":"tutorialSidebar"},"actions/keyboard/SendKey":{"id":"actions/keyboard/SendKey","title":"\u53d1\u9001\u6309\u952e","description":"\u5411\u5f53\u524d\u6d3b\u52a8\u7684\u7a97\u53e3\u53d1\u9001\u952e\u76d8\u6309\u952e","sidebar":"tutorialSidebar"},"actions/keyboard/SendText":{"id":"actions/keyboard/SendText","title":"\u53d1\u9001\u6587\u672c","description":"\u5411\u5f53\u524d\u6d3b\u52a8\u7684\u7a97\u53e3\u53d1\u9001\u6587\u672c\uff0c\u901a\u5e38\u5f53\u524d\u7126\u70b9\u5904\u4e8e\u6587\u672c\u6846\uff0c\u53ef\u63a5\u53d7\u952e\u76d8\u8f93\u5165\u3002","sidebar":"tutorialSidebar"},"actions/keyboard/WaitKey":{"id":"actions/keyboard/WaitKey","title":"\u7b49\u5f85\u6309\u952e","description":"\u6682\u505c\u52a8\u4f5c\u6267\u884c\uff0c\u76f4\u5230\u7b49\u5f85\u7684\u952e\u76d8\u6309\u952e\u88ab\u89e6\u53d1\uff0c\u624d\u80fd\u7ee7\u7eed\u6267\u884c\u540e\u9762\u7684\u52a8\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/media/CaptureActiveWindow":{"id":"actions/media/CaptureActiveWindow","title":"\u6d3b\u52a8\u7a97\u53e3\u622a\u56fe","description":"\u622a\u53d6\u5f53\u524d\u6d3b\u52a8\u7a97\u53e3\u56fe\u50cf","sidebar":"tutorialSidebar"},"actions/media/CaptureScreen":{"id":"actions/media/CaptureScreen","title":"\u5168\u5c4f\u622a\u56fe","description":"\u5168\u5c4f\u622a\u56fe\uff0c\u652f\u6301\u591a\u4e2a\u663e\u793a\u5668\u5c4f\u5e55\u3002","sidebar":"tutorialSidebar"},"actions/media/CaptureWindow":{"id":"actions/media/CaptureWindow","title":"\u7a97\u53e3\u622a\u56fe","description":"\u6839\u636e\u6307\u5b9a\u7684\u7a97\u53e3\u622a\u56fe\uff0c\u5305\u542b\u6807\u9898\u680f\u3002","sidebar":"tutorialSidebar"},"actions/media/MediaPlay":{"id":"actions/media/MediaPlay","title":"\u58f0\u97f3\u64ad\u653e","description":"\u64ad\u653e\u58f0\u97f3\u6587\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/media/PixelPoint":{"id":"actions/media/PixelPoint","title":"\u5c4f\u5e55\u53d6\u8272","description":"\u8fd9\u4e2a\u52a8\u4f5c\u68c0\u7d22\u6307\u5b9a\u5750\u6807\u5904\u7684\u50cf\u7d20\u7684\u7ea2\u8272\uff0c\u7eff\u8272\uff0c\u84dd\u8272\uff08RGB\uff09\u989c\u8272\u503c\u3002","sidebar":"tutorialSidebar"},"actions/media/PlayRecord":{"id":"actions/media/PlayRecord","title":"\u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e","description":"\u7528\u4e8e\u91cd\u653e\u5f55\u5236\u7684\u952e\u76d8/\u9f20\u6807\u5b8f\u3002\u5f55\u5236\u65b9\u6cd5\u53c2\u8003\uff1a\u9f20\u6807/\u952e\u76d8\u5b8f\u5f55\u5236\u3002","sidebar":"tutorialSidebar"},"actions/media/VideoFrame":{"id":"actions/media/VideoFrame","title":"\u76f8\u673a\u56fe\u50cf","description":"\u83b7\u53d6\u76f8\u673a\u7684\u5f53\u524d\u56fe\u50cf\u5e27\u3002","sidebar":"tutorialSidebar"},"actions/method/SubString":{"id":"actions/method/SubString","title":"\u5b57\u7b26\u4e32\u63d0\u53d6","description":"\u6839\u636e\u7279\u5b9a\u7684\u65b9\u6cd5\uff0c\u53ef\u4ee5\u83b7\u53d6\u90e8\u5206\u5b57\u7b26\u4e32\u3002","sidebar":"tutorialSidebar"},"actions/mouse/CellClick":{"id":"actions/mouse/CellClick","title":"\u70b9\u51fb * \u7f51\u683c","description":"\u5728\u684c\u9762\u865a\u62df\u4e00\u4e2a\u7f51\u683c\uff0c\u4f9d\u6b21\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u4e2d\u7684\u6bcf\u4e2a\u5355\u5143\u683c\uff0c\u5e76\u70b9\u51fb\u9f20\u6807\u3002\u9700\u8981\u914d\u5408 \u79fb\u52a8\u9f20\u6807\u52a8\u4f5c\uff0c\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u5de6\u4e0a\u89d2\u7b2c\u4e00\u4e2a\u5355\u683c\u4e2d\u5fc3\u4f4d\u7f6e\u3002","sidebar":"tutorialSidebar"},"actions/mouse/CellMove":{"id":"actions/mouse/CellMove","title":"\u79fb\u52a8 * \u7f51\u683c","description":"\u5728\u684c\u9762\u865a\u62df\u4e00\u4e2a\u7f51\u683c\uff0c\u4f9d\u6b21\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u4e2d\u7684\u6bcf\u4e2a\u5355\u5143\u683c\uff0c\u5e76\u8c03\u7528\u81ea\u5b9a\u4e49\u7684\u5b50\u6d41\u7a0b\u3002\u9700\u8981\u914d\u5408 \u79fb\u52a8\u9f20\u6807\u52a8\u4f5c\uff0c\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u5de6\u4e0a\u89d2\u7b2c\u4e00\u4e2a\u5355\u683c\u4e2d\u5fc3\u4f4d\u7f6e\u3002","sidebar":"tutorialSidebar"},"actions/mouse/Click":{"id":"actions/mouse/Click","title":"\u70b9\u51fb","description":"\u6a21\u62df\u9f20\u6807\u70b9\u51fb\u64cd\u4f5c","sidebar":"tutorialSidebar"},"actions/mouse/DoubleClick":{"id":"actions/mouse/DoubleClick","title":"\u53cc\u51fb","description":"\u6a21\u62df\u9f20\u6807\u53cc\u51fb\u52a8\u4f5c","sidebar":"tutorialSidebar"},"actions/mouse/DragPointer":{"id":"actions/mouse/DragPointer","title":"\u62d6\u62fd","description":"\u6a21\u62df\u9f20\u6807\u62d6\u62fd\u64cd\u4f5c\uff0c\u5373\u5728\u9f20\u6807\u7684\u5f53\u524d\u4f4d\u7f6e\u6309\u4e0b\u9f20\u6807\u5de6\u952e\uff0c\u62d6\u62fd\u9f20\u6807\u5230\u76ee\u6807\u4f4d\u7f6e\uff0c\u7136\u540e\u91ca\u653e\u9f20\u6807\u5de6\u952e\u3002\u53ef\u4ee5\u7ed3\u5408 \u79fb\u52a8\u9f20\u6807 \u52a8\u4f5c\u4e00\u8d77\u4f7f\u7528\u3002","sidebar":"tutorialSidebar"},"actions/mouse/ListenMouse":{"id":"actions/mouse/ListenMouse","title":"\u76d1\u542c\u9f20\u6807","description":"\u76d1\u542c\u9f20\u6807\u64cd\u4f5c","sidebar":"tutorialSidebar"},"actions/mouse/MoveClick":{"id":"actions/mouse/MoveClick","title":"\u79fb\u52a8\u5e76\u70b9\u51fb","description":"\u79fb\u52a8\u9f20\u6807\uff0c\u5230\u8fbe\u4f4d\u7f6e\u540e\u70b9\u51fb\u9f20\u6807\u76f8\u5e94\u7684\u952e","sidebar":"tutorialSidebar"},"actions/mouse/MoveDoubleClick":{"id":"actions/mouse/MoveDoubleClick","title":"\u79fb\u52a8\u5e76\u53cc\u51fb","description":"\u79fb\u52a8\u9f20\u6807\uff0c\u5230\u8fbe\u4f4d\u7f6e\u540e\u53cc\u51fb\u9f20\u6807\u76f8\u5e94\u7684\u952e","sidebar":"tutorialSidebar"},"actions/mouse/MoveOffset":{"id":"actions/mouse/MoveOffset","title":"\u504f\u79fb\u79fb\u52a8","description":"\u4ee5\u9f20\u6807\u5f53\u524d\u7684\u4f4d\u7f6e\u4e3a\u8d77\u59cb\u4f4d\u7f6e\uff0c\u6309\u7167\u504f\u79fb\u91cf\u6765\u79fb\u52a8\u9f20\u6807\u3002\u5728 3D \u7c7b\u578b\u7684\u6e38\u620f\u4e2d\uff0c\u53ef\u4ee5\u7528\u6765\u65cb\u8f6c\u89c6\u89d2\u3002","sidebar":"tutorialSidebar"},"actions/mouse/MovePointer":{"id":"actions/mouse/MovePointer","title":"\u79fb\u52a8\u9f20\u6807","description":"\u6a21\u62df\u9f20\u6807\u79fb\u52a8","sidebar":"tutorialSidebar"},"actions/mouse/RightClick":{"id":"actions/mouse/RightClick","title":"\u53f3\u952e\u70b9\u51fb","description":"\u6a21\u62df\u9f20\u6807\u53f3\u952e\u70b9\u51fb\uff0c\u4e5f\u5c31\u662f\u5728\u9f20\u6807\u7684\u5f53\u524d\u4f4d\u7f6e\u70b9\u51fb\u53f3\u952e\uff0c\u53ef\u4ee5\u7ed3\u5408 \u79fb\u52a8\u9f20\u6807 \u52a8\u4f5c\u4e00\u8d77\u4f7f\u7528\u3002","sidebar":"tutorialSidebar"},"actions/mouse/WheelMouse":{"id":"actions/mouse/WheelMouse","title":"\u6eda\u52a8\u9f20\u6807","description":"\u6a21\u62df\u9f20\u6807\u6eda\u8f6e\u64cd\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/network/DomainQuery":{"id":"actions/network/DomainQuery","title":"\u57df\u540d\u67e5\u8be2","description":"\u57df\u540d\u89e3\u6790\u662f\u5c06\u57df\u540d\uff08\u4f8b\u5982 www.google.com\uff09\u8f6c\u6362\u6210 IP \u5730\u5740\uff08\u4f8b\u5982 142.251.42.206\uff09\u7684\u8fc7\u7a0b\uff0c\u5b83\u662f\u4e92\u8054\u7f51\u8fd0\u4f5c\u7684\u57fa\u77f3\u4e4b\u4e00\u3002\u5f53\u4f60\u5728\u6d4f\u89c8\u5668\u4e2d\u8f93\u5165\u4e00\u4e2a\u57df\u540d\u65f6\uff0c\u5e55\u540e\u4f1a\u53d1\u751f\u4e00\u7cfb\u5217\u590d\u6742\u7684\u6b65\u9aa4\u6765\u627e\u5230\u5bf9\u5e94\u7684\u670d\u52a1\u5668 IP \u5730\u5740\u3002","sidebar":"tutorialSidebar"},"actions/network/HttpDownload":{"id":"actions/network/HttpDownload","title":"\u6587\u4ef6\u4e0b\u8f7d","description":"\u901a\u8fc7 http/https \u534f\u8bae\u4e0b\u8f7d\u7f51\u7edc\u6587\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/network/HttpGet":{"id":"actions/network/HttpGet","title":"GET \u8bf7\u6c42","description":"\u7528\u4e8e\u5411\u670d\u52a1\u5668\u8bf7\u6c42\u6307\u5b9a\u7684\u8d44\u6e90\uff0cHTTP GET \u8bf7\u6c42\u5e94\u8be5\u53ea\u63a5\u6536\u6570\u636e\u800c\u4e0d\u6539\u53d8\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002","sidebar":"tutorialSidebar"},"actions/network/HttpHead":{"id":"actions/network/HttpHead","title":"HEAD \u8bf7\u6c42","description":"\u4f7f\u7528 HTTP HEAD \u65b9\u6cd5\u4ece\u670d\u52a1\u5668\u8bf7\u6c42 HTTP \u6807\u5934\uff0c\u5c31\u50cf\u4f7f\u7528 HTTP GET \u65b9\u6cd5\u8bf7\u6c42\u6587\u6863\u4e00\u6837\u3002HTTP HEAD \u548c GET \u8bf7\u6c42\u4e4b\u95f4\u7684\u552f\u4e00\u533a\u522b\u662f\uff0c\u5bf9\u4e8e HTTP HEAD\uff0c\u670d\u52a1\u5668\u4ec5\u8fd4\u56de\u6807\u5934\u800c\u4e0d\u8fd4\u56de\u6b63\u6587\u3002","sidebar":"tutorialSidebar"},"actions/network/HttpPost":{"id":"actions/network/HttpPost","title":"POST \u8bf7\u6c42","description":"\u5c06\u6570\u636e\u901a\u8fc7 POST \u65b9\u6cd5\u53d1\u9001\u81f3\u670d\u52a1\u5668\u7528\u4ee5\u521b\u5efa/\u66f4\u65b0\u8d44\u6e90\uff0c\u8bf7\u6c42\u4e3b\u4f53\u7684\u7c7b\u578b\u7531 Content-Type \u6807\u5934\u6307\u793a\u3002\u8be5\u52a8\u4f5c\u4f7f\u7528 \u8d85\u6587\u672c\u4f20\u8f93\u534f\u8bae\uff08HTTP/1.1\uff09\u3002","sidebar":"tutorialSidebar"},"actions/network/NetworkConnect":{"id":"actions/network/NetworkConnect","title":"\u670d\u52a1\u8fde\u63a5","description":"\u8fde\u63a5\u7f51\u7edc\u670d\u52a1\u7aef\u3002","sidebar":"tutorialSidebar"},"actions/network/NetworkListen":{"id":"actions/network/NetworkListen","title":"\u7f51\u7edc\u670d\u52a1","description":"\u521b\u5efa\u4e00\u4e2a\u7f51\u7edc\u670d\u52a1\u7aef\u3002","sidebar":"tutorialSidebar"},"actions/network/NetworkReceive":{"id":"actions/network/NetworkReceive","title":"\u6570\u636e\u63a5\u6536","description":"\u63a5\u6536\u7f51\u7edc\u6570\u636e\u3002","sidebar":"tutorialSidebar"},"actions/network/NetworkSend":{"id":"actions/network/NetworkSend","title":"\u6570\u636e\u53d1\u9001","description":"\u901a\u8fc7\u7f51\u7edc\uff0c\u53d1\u9001\u6570\u636e\u3002","sidebar":"tutorialSidebar"},"actions/network/ReceiveInput":{"id":"actions/network/ReceiveInput","title":"\u63a5\u6536\u8f93\u5165","description":"\u63a5\u6536\u7f51\u7edc\u4e0a\u7684\u9f20\u6807\u952e\u76d8\u4e8b\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/network/SendInput":{"id":"actions/network/SendInput","title":"\u53d1\u9001\u8f93\u5165","description":"\u901a\u8fc7\u7f51\u7edc\uff0c\u53d1\u9001\u9f20\u6807\u952e\u76d8\u4e8b\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/network/VideoDownload":{"id":"actions/network/VideoDownload","title":"\u89c6\u9891\u4e0b\u8f7d","description":"\u901a\u8fc7\u63d0\u4f9b\u60f3\u8981\u4e0b\u8f7d\u89c6\u9891\u7684 URL \uff0c\u4e0b\u8f7d\u76f8\u5e94\u7684\u89c6\u9891\u6216\u8005\u97f3\u9891\u6587\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/pandas/DataFrameQuery":{"id":"actions/pandas/DataFrameQuery","title":"\u67e5\u8be2","description":"\u67e5\u8be2 DataFrame \u6570\u636e\u7ed3\u6784","sidebar":"tutorialSidebar"},"actions/pandas/IndexLoc":{"id":"actions/pandas/IndexLoc","title":"\u884c\u5217\u9009\u62e9 * \u7d22\u5f15","description":"\u57fa\u4e8e\u6574\u6570\u4f4d\u7f6e\u7684\u7d22\u5f15\uff0c\u4ee5\u6309\u4f4d\u7f6e\u5bf9 DataFrame\u6570\u636e\u7ed3\u6784\u8fdb\u884c\u9009\u62e9\u3002","sidebar":"tutorialSidebar"},"actions/pandas/IterRow":{"id":"actions/pandas/IterRow","title":"\u8fed\u4ee3\u884c","description":"\u8fd4\u56de DataFrame \u6570\u636e\u7ed3\u6784\u4e2d\u7684\u57fa\u4e8e\u884c\u7684\u8fed\u4ee3\u5668\uff0c\u914d\u5408\u5faa\u73af \u52a8\u4f5c\u53ef\u904d\u5386 DataFrame \u6bcf\u4e00\u884c\u6570\u636e\u3002","sidebar":"tutorialSidebar"},"actions/pandas/LoadDocument":{"id":"actions/pandas/LoadDocument","title":"\u52a0\u8f7d\u6587\u6863","description":"\u52a0\u8f7d\u6587\u6863\uff0c\u652f\u6301\u591a\u79cd\u6587\u6863\u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/pandas/NameLoc":{"id":"actions/pandas/NameLoc","title":"\u884c\u5217\u9009\u62e9 * \u6807\u7b7e","description":"\u901a\u8fc7\u6807\u7b7e\u6216\u5e03\u5c14\u6570\u7ec4\u8bbf\u95ee DataFrame\u6570\u636e\u7ed3\u6784\u4e2d\u7684\u4e00\u7ec4\u884c\u548c\u5217\u3002","sidebar":"tutorialSidebar"},"actions/pandas/RowsCount":{"id":"actions/pandas/RowsCount","title":"\u7edf\u8ba1\u884c\u6570","description":"\u7edf\u8ba1 DataFrame \u6570\u636e\u7ed3\u6784\u7684\u884c\u6570\u3002","sidebar":"tutorialSidebar"},"actions/pandas/SaveDocument":{"id":"actions/pandas/SaveDocument","title":"\u4fdd\u5b58\u6587\u6863","description":"\u4fdd\u5b58\u6587\u6863\uff0c\u652f\u6301\u591a\u79cd\u6587\u6863\u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/README":{"id":"actions/README","title":"\u52a8\u4f5c","description":"\u52a8\u4f5c\u662f \u5c0f\u53cb+ \u4e2d\u7684\u6267\u884c\u5355\u5143.","sidebar":"tutorialSidebar"},"actions/system/AttachProcess":{"id":"actions/system/AttachProcess","title":"\u9644\u52a0\u8fdb\u7a0b","description":"\u521b\u5efa\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u5728\u8fdb\u7a0b\u542f\u52a8\u7684\u65f6\u5019\u9644\u52a0\u4e00\u4e2a\u52a8\u6001\u94fe\u63a5\u5e93\u3002\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u4ee5\u628a\u52a8\u6001\u5e93\u52a0\u8f7d\u5230\u8fdb\u7a0b\u7684\u8fd0\u884c\u7a7a\u95f4\uff0c\u4e5f\u53ef\u4ee5\u79f0\u4f5cDLL\u6ce8\u5165\u3002","sidebar":"tutorialSidebar"},"actions/system/CallMethod":{"id":"actions/system/CallMethod","title":"\u8c03\u7528\u65b9\u6cd5","description":"\u8c03\u7528\u5bf9\u8c61\u6216\u8005\u6a21\u5757\u4e2d\u7684\u65b9\u6cd5\uff0c\u5305\u62ec COM \u5bf9\u8c61\u3002","sidebar":"tutorialSidebar"},"actions/system/ClipboardValue":{"id":"actions/system/ClipboardValue","title":"\u526a\u5207\u677f","description":"\u83b7\u53d6\u6216\u8005\u8bbe\u7f6e \u526a\u5207\u677f \u7684\u5185\u5bb9\uff0c\u652f\u6301 \u56fe\u7247 \u6216\u8005 \u6587\u672c \u4fe1\u606f\u3002","sidebar":"tutorialSidebar"},"actions/system/CloseHandle":{"id":"actions/system/CloseHandle","title":"\u5173\u95ed\u53e5\u67c4","description":"\u5173\u95ed\u5e94\u7528\u7a0b\u5ea6\u6253\u5f00\u7684\u53e5\u67c4\u3002","sidebar":"tutorialSidebar"},"actions/system/CreateObject":{"id":"actions/system/CreateObject","title":"\u521b\u5efa\u5bf9\u8c61","description":"\u521b\u5efa COM \u5bf9\u8c61\uff0c\u6216\u8005\u8c03\u7528\u521b\u5efa\u6709 c\uff08__cdec\uff09 \u63a5\u53e3\u51fd\u6570\u7684 DLL \u6a21\u5757. \u540c\u6837\u4e5f\u652f\u6301\u521b\u5efa\u5177\u6709 __stdcall \u8c03\u7528\u7ea6\u5b9a\u7684 DLL \u6a21\u5757\u3002","sidebar":"tutorialSidebar"},"actions/system/ExistProcess":{"id":"actions/system/ExistProcess","title":"\u68c0\u6d4b\u8fdb\u7a0b","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u68c0\u67e5\u7cfb\u7edf\u5f53\u4e2d\u7684\u5e94\u7528\u7a0b\u5e8f\u662f\u5426\u8fd0\u884c\u3002","sidebar":"tutorialSidebar"},"actions/system/KillProcess":{"id":"actions/system/KillProcess","title":"\u7ec8\u6b62\u8fdb\u7a0b","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u7ed3\u675f\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u8fdb\u7a0b","sidebar":"tutorialSidebar"},"actions/system/LaunchFile":{"id":"actions/system/LaunchFile","title":"\u6253\u5f00\u5173\u8054\u6587\u4ef6","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u6253\u5f00\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u5173\u8054\u6587\u4ef6\uff0c\u5373\u975e\u53ef\u6267\u884c\u6587\u4ef6\uff0c\u6bd4\u5982 .txt, .docx .pptx \u7b49\u7c7b\u578b\u7684\u6587\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/system/OpenApplication":{"id":"actions/system/OpenApplication","title":"\u6253\u5f00\u5e94\u7528","description":"\u6253\u5f00Windows\u7cfb\u7edf\u5f53\u4e2d\u7684\u8f6f\u4ef6,\u8be5\u52a8\u4f5c\u4e0d\u4f1a\u7b49\u5f85\u7a0b\u5e8f\u7ed3\u675f\u3002","sidebar":"tutorialSidebar"},"actions/system/OpenUrl":{"id":"actions/system/OpenUrl","title":"\u6253\u5f00\u94fe\u63a5","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u542f\u52a8\u9ed8\u8ba4\u7684\u6d4f\u89c8\u5668\u6253\u5f00\u6307\u5b9a\u7684\u7f51\u5740","sidebar":"tutorialSidebar"},"actions/system/PrintMessage":{"id":"actions/system/PrintMessage","title":"\u6253\u5370\u65e5\u5fd7","description":"\u6253\u5370\u52a8\u4f5c\u6267\u884c\u7ed3\u679c\u7684\u6587\u672c\u4fe1\u606f\u3002","sidebar":"tutorialSidebar"},"actions/system/ReadMemory":{"id":"actions/system/ReadMemory","title":"\u8bfb\u53d6\u5185\u5b58","description":"\u8bfb\u53d6\u6307\u5b9a\u8fdb\u7a0b\u5730\u5740\u8303\u56f4\u5185\u7684\u6570\u636e\u3002","sidebar":"tutorialSidebar"},"actions/system/Runas":{"id":"actions/system/Runas","title":"\u767b\u5f55\u5e94\u7528","description":"\u4f7f\u7528\u672c\u5730\u7cfb\u7edf\u4e2d\u7684\u8d26\u53f7\u5bc6\u7801\u6253\u5f00\u5e94\u7528\u7a0b\u5e8f\uff0c\u7c7b\u4f3c \\"RunAs\\"\uff0c\u8be5\u52a8\u4f5c\u4e0d\u4f1a\u7b49\u5f85\u7a0b\u5e8f\u7ed3\u675f\u3002","sidebar":"tutorialSidebar"},"actions/system/StartProcess":{"id":"actions/system/StartProcess","title":"\u542f\u52a8\u5e94\u7528","description":"\u542f\u52a8\u5e94\u7528\u7a0b\u5e8f,\u5e76\u7b49\u5f85\u7a0b\u5e8f\u7ed3\u675f\u3002","sidebar":"tutorialSidebar"},"actions/system/SuspendSystem":{"id":"actions/system/SuspendSystem","title":"\u6682\u505c\u7cfb\u7edf","description":"\u6ce8\u9500\u3001\u5173\u95ed\u3001\u4f11\u7720\u6216\u8005\u91cd\u542f\u5f53\u524d\u7684\u64cd\u4f5c\u7cfb\u7edf\u3002","sidebar":"tutorialSidebar"},"actions/system/UserAdd":{"id":"actions/system/UserAdd","title":"\u6dfb\u52a0\u7528\u6237","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u5728\u672c\u5730\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u589e\u52a0\u8d26\u6237\u3002","sidebar":"tutorialSidebar"},"actions/system/Wait":{"id":"actions/system/Wait","title":"\u7b49\u5f85","description":"\u7b49\u5f85\uff0c\u53c8\u53ef\u4ee5\u79f0\u4e3a\u4f11\u7720\u3002\u5b83\u53ef\u4ee5\u8ba9\u52a8\u4f5c\u505c\u6b62\u4e00\u6bb5\u65f6\u95f4\u518d\u7ee7\u7eed\u8fd0\u884c\u3002","sidebar":"tutorialSidebar"},"actions/system/WriteMemory":{"id":"actions/system/WriteMemory","title":"\u5199\u5185\u5b58","description":"\u5728\u8fdb\u7a0b\u6307\u5b9a\u7684\u5185\u5b58\u5730\u5740\u5904\u5199\u5165\u6570\u636e\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeBoolean":{"id":"actions/type/TypeBoolean","title":"\u5e03\u5c14","description":"\u5b9a\u4e49\u4e00\u4e2a \u5e03\u5c14 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeCamera":{"id":"actions/type/TypeCamera","title":"\u76f8\u673a","description":"\u5b9a\u4e49\u76f8\u673a\u7c7b\u578b\uff0c\u5f53\u524d\u7cfb\u7edf\u5fc5\u987b\u8fde\u63a5\u76f8\u673a\u8bbe\u5907\uff0c\u4e14\u4e0d\u88ab\u5360\u7528(USB\u76f8\u673a\u901a\u5e38\u5df2\u7ecf\u8fde\u63a5)\u3002\u5de5\u4e1a GIGE \u63a5\u53e3\u7684\u76f8\u673a\u9700\u8981\u624b\u52a8\u5b89\u88c5\u76f8\u5e94\u7684\u9a71\u52a8\u7a0b\u5e8f\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeColor":{"id":"actions/type/TypeColor","title":"\u989c\u8272","description":"\u5b9a\u4e49 \u989c\u8272 \u7c7b\u578b\u7684\u503c\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeDict":{"id":"actions/type/TypeDict","title":"\u5b57\u5178","description":"\u5b9a\u4e49\u4e00\u4e2a Dict\uff08\u5b57\u5178\uff09 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeEvent":{"id":"actions/type/TypeEvent","title":"\u4e8b\u4ef6","description":"\u5b9a\u4e49\u4e00\u4e2a WinEvent\uff08\u4e8b\u4ef6\uff09 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeFile":{"id":"actions/type/TypeFile","title":"\u6587\u4ef6","description":"\u5b9a\u4e49 \u6587\u4ef6 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeHostAddress":{"id":"actions/type/TypeHostAddress","title":"\u4e3b\u673a\u5730\u5740","description":"\u5b9a\u4e49\u4e00\u4e2a \u4e3b\u673a\u5730\u5740 \u7c7b\u578b\u3002\u4e3b\u673a\u5730\u5740\u901a\u5e38\u5305\u542bIP\u5730\u5740\u548c\u7aef\u53e3\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeJson":{"id":"actions/type/TypeJson","title":"Json","description":"\u5b9a\u4e49 Json \u6570\u636e\u7c7b\u578b","sidebar":"tutorialSidebar"},"actions/type/TypeList":{"id":"actions/type/TypeList","title":"\u5217\u8868","description":"\u5b9a\u4e49\u4e00\u4e2a \u5217\u8868 \u7c7b\u578b\u7684\u503c\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeModel":{"id":"actions/type/TypeModel","title":"\u6a21\u578b","description":"\u5b9a\u4e49 ONNX \u6a21\u578b\u6587\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeNumber":{"id":"actions/type/TypeNumber","title":"\u6570\u5b57","description":"\u5b9a\u4e49\u4e00\u4e2a \u6570\u5b57 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypePassword":{"id":"actions/type/TypePassword","title":"\u5bc6\u7801","description":"\u5b9a\u4e49 \u5bc6\u7801\uff0c\u5b57\u7b26\u4e32\u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypePath":{"id":"actions/type/TypePath","title":"\u8def\u5f84","description":"\u5b9a\u4e49 \u8def\u5f84 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypePoint":{"id":"actions/type/TypePoint","title":"\u5750\u6807","description":"\u5b9a\u4e49\u4e00\u4e2a \u5750\u6807 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypePtr":{"id":"actions/type/TypePtr","title":"\u6307\u9488","description":"\u5b9a\u4e49\u4e00\u4e2a \u6307\u9488 \u7c7b\u578b\u7684\u503c\uff0c\u7528\u6765\u8868\u793a\u5185\u5b58\u5730\u5740\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeRect":{"id":"actions/type/TypeRect","title":"\u77e9\u5f62","description":"\u5b9a\u4e49\u4e00\u4e2a \u77e9\u5f62 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeResource":{"id":"actions/type/TypeResource","title":"\u8d44\u6e90","description":"\u5b9a\u4e49 \u8d44\u6e90 \u7c7b\u578b\uff0c\u7528\u4e8e\u9009\u62e9\u5d4c\u5165\u6d41\u7a0b\u4e2d\u7684\u8d44\u6e90\uff0c\u6bd4\u5982\u5e38\u7528\u7684\u56fe\u7247\u6587\u4ef6\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeScalar":{"id":"actions/type/TypeScalar","title":"\u6807\u91cf","description":"\u5b9a\u4e49 \u6807\u91cf \u7c7b\u578b\uff0c\u6807\u91cf \u5305\u542b 4 \u4e2a\u6570\u503c\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeShortcut":{"id":"actions/type/TypeShortcut","title":"\u5feb\u6377\u952e","description":"\u5b9a\u4e49\u4e00\u4e2a \u5feb\u6377\u952e \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeSlice":{"id":"actions/type/TypeSlice","title":"\u5207\u7247","description":"\u5b9a\u4e49\u4e00\u4e2a \u5207\u7247\uff08Slice\uff09 \u7c7b\u578b\u503c\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeString":{"id":"actions/type/TypeString","title":"\u5b57\u7b26\u4e32","description":"\u5b9a\u4e49\u4e00\u4e2a \u5b57\u7b26\u4e32 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeStrings":{"id":"actions/type/TypeStrings","title":"\u5b57\u7b26\u4e32\u5217\u8868","description":"\u5b9a\u4e49\u4e00\u4e2a \u5b57\u7b26\u4e32\u5217\u8868 \u7c7b\u578b\u7684\u503c\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeTuple":{"id":"actions/type/TypeTuple","title":"\u5143\u7ec4","description":"\u5b9a\u4e49\u4e00\u4e2a Tuple\uff08\u5143\u7ec4\uff09 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/type/TypeUrl":{"id":"actions/type/TypeUrl","title":"\u7f51\u5740","description":"\u521b\u5efa\u4e00\u4e2a \u7f51\u5740 \u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionChainsPerform":{"id":"actions/web/WebActionChainsPerform","title":"\u52a8\u4f5c\u94fe*\u6267\u884c","description":"\u521b\u5efa\u5e76\u6267\u884c Web \u52a8\u4f5c\u94fe\uff0c\u5e38\u7528\u6765\u8fde\u7eed\u6267\u884c\u4e00\u7cfb\u5217 Web \u52a8\u4f5c\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionClick":{"id":"actions/web/WebActionClick","title":"\u52a8\u4f5c\u94fe.\u70b9\u51fb","description":"\u6a21\u62df\u9f20\u6807\u5de6\u952e\u70b9\u51fb Web \u5143\u7d20\uff0c\u53c2\u8003\uff1a\u70b9\u51fb\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionClickHold":{"id":"actions/web/WebActionClickHold","title":"\u52a8\u4f5c\u94fe.\u70b9\u6309","description":"\u5728 Web \u5143\u7d20\u4e0a\u6309\u4f4f\u9f20\u6807\u5de6\u952e\u4e0d\u91ca\u653e\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionDoubleClick":{"id":"actions/web/WebActionDoubleClick","title":"\u52a8\u4f5c\u94fe.\u53cc\u51fb","description":"\u53cc\u51fb\u4e00\u4e2a Web \u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionDragDrop":{"id":"actions/web/WebActionDragDrop","title":"\u52a8\u4f5c\u94fe.\u62d6\u653e","description":"\u5728\u6e90\u5143\u7d20\u4e0a\u6309\u4f4f\u9f20\u6807\u5de6\u952e\uff0c\u7136\u540e\u79fb\u52a8\u5230\u76ee\u6807\u5143\u7d20\u5e76\u91ca\u653e\u9f20\u6807\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionKeyDown":{"id":"actions/web/WebActionKeyDown","title":"\u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e","description":"\u6309\u4e0b\u952e\u76d8\u4fee\u9970\u952e\uff0c\u4ec5\u53d1\u9001\u952e\u76d8\u4fee\u9970\u952e\uff0c\u4e0d\u91ca\u653e\u952e\u76d8\u4fee\u9970\u952e\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionKeyUp":{"id":"actions/web/WebActionKeyUp","title":"\u52a8\u4f5c\u94fe.\u91ca\u653e\u4fee\u9970\u952e","description":"\u91ca\u653e\u952e\u76d8\u4fee\u9970\u952e\uff0c\u914d\u5408 \u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e \u52a8\u4f5c\u4f7f\u7528\u3002 \u7528\u6765\u91ca\u653e \u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e \u52a8\u4f5c\u4e2d\u6309\u4e0b\u7684\u4fee\u9970\u952e\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionMoveTo":{"id":"actions/web/WebActionMoveTo","title":"\u52a8\u4f5c\u94fe.\u79fb\u52a8","description":"\u6b64\u65b9\u6cd5\u5c06\u9f20\u6807\u79fb\u52a8\u5230\u5143\u7d20\u7684\u89c6\u56fe\u4e2d\u5fc3\u70b9\u3002\u8fd9\u4e5f\u79f0\u4e3a \u60ac\u505c\u3002\u5982\u679c\u63d0\u4f9b\u504f\u79fb\u91cf\uff0c\u9996\u5148\u5c06\u9f20\u6807\u79fb\u52a8\u5230\u6307\u5b9a\u7684\u5143\u7d20\u4e2d\u5fc3\u70b9\uff0c\u7136\u540e\u79fb\u52a8\u63d0\u4f9b\u7684\u504f\u79fb\u91cf\u4e2d\u7684\u50cf\u7d20\u6570\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionPause":{"id":"actions/web/WebActionPause","title":"\u52a8\u4f5c\u94fe.\u6682\u505c","description":"\u5728\u4e24\u4e2a\u52a8\u4f5c\u94fe\u76f8\u5173\u7684\u52a8\u4f5c\u4e4b\u95f4\u6682\u505c\u6267\u884c\u4e00\u6bb5\u65f6\u95f4\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionRelease":{"id":"actions/web/WebActionRelease","title":"\u52a8\u4f5c\u94fe.\u91ca\u653e\u9f20\u6807\u952e","description":"\u91ca\u653e Web \u5143\u7d20\u4e0a\u6309\u4f4f\u7684\u9f20\u6807\u952e\u3002\u901a\u5e38\u914d\u5408\u52a8\u4f5c\u94fe.\u70b9\u6309 \u4f7f\u7528\u3002","sidebar":"tutorialSidebar"},"actions/web/WebActionSendText":{"id":"actions/web/WebActionSendText","title":"\u52a8\u4f5c\u94fe.\u53d1\u9001\u6587\u672c","description":"\u5411\u5f53\u524d\u6709\u7126\u70b9\u7684 Web \u5143\u7d20\u53d1\u9001\u6587\u672c\uff0c\u53c2\u8003\uff1a\u8bbe\u7f6e\u6587\u672c\u3002","sidebar":"tutorialSidebar"},"actions/web/WebCookies":{"id":"actions/web/WebCookies","title":"\u83b7\u53d6 Cookies","description":"\u83b7\u53d6\u6d4f\u89c8\u5668\u7ad9\u70b9\u7684 Cookies\u3002","sidebar":"tutorialSidebar"},"actions/web/WebElementAttribute":{"id":"actions/web/WebElementAttribute","title":"\u83b7\u53d6\u5c5e\u6027","description":"\u83b7\u53d6\u5143\u7d20\u5c5e\u6027\u3002","sidebar":"tutorialSidebar"},"actions/web/WebElementClear":{"id":"actions/web/WebElementClear","title":"\u6e05\u9664\u6587\u672c","description":"\u5982\u679c\u6587\u672c\u662f\u6587\u672c\u8f93\u5165\u5143\u7d20\uff0c\u5219\u6e05\u9664\u6587\u672c\u3002","sidebar":"tutorialSidebar"},"actions/web/WebElementClick":{"id":"actions/web/WebElementClick","title":"\u70b9\u51fb","description":"\u6a21\u62df\u9f20\u6807\u5de6\u952e\u70b9\u51fb Web \u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/web/WebElementSelected":{"id":"actions/web/WebElementSelected","title":"\u9009\u4e2d\u68c0\u67e5","description":"\u68c0\u67e5\u5143\u7d20\u662f\u5426\u88ab\u9009\u4e2d\uff0c\u53ef\u7528\u4e8e\u68c0\u67e5\u590d\u9009\u6846\u6216\u5355\u9009\u6309\u94ae\u3001\u4e0b\u62c9\u6846\u9009\u9879\u662f\u5426\u88ab\u9009\u4e2d\u3002","sidebar":"tutorialSidebar"},"actions/web/WebElementSendKey":{"id":"actions/web/WebElementSendKey","title":"\u53d1\u9001\u6309\u952e","description":"\u5411 Web \u5143\u7d20\u53d1\u9001\u6309\u952e\u3002","sidebar":"tutorialSidebar"},"actions/web/WebElementSendText":{"id":"actions/web/WebElementSendText","title":"\u8bbe\u7f6e\u6587\u672c","description":"\u5411\u5f53\u524d\u6709\u7126\u70b9\u7684 Web \u5143\u7d20\u53d1\u9001\u6587\u672c\u3002","sidebar":"tutorialSidebar"},"actions/web/WebElementSubmit":{"id":"actions/web/WebElementSubmit","title":"\u8868\u5355\u63d0\u4ea4","description":"\u8868\u5355\u63d0\u4ea4\u3002","sidebar":"tutorialSidebar"},"actions/web/WebExecute":{"id":"actions/web/WebExecute","title":"\u6267\u884c\u811a\u672c","description":"\u5728\u5f53\u524d\u7a97\u53e3/\u6846\u67b6\u4e2d\u540c\u6b65\u6267\u884c JavaScript \u811a\u672c\u3002","sidebar":"tutorialSidebar"},"actions/web/WebFocusFrameDefault":{"id":"actions/web/WebFocusFrameDefault","title":"\u91cd\u7f6e\u6846\u67b6","description":"\u5c06\u7126\u70b9\u5207\u6362\u5230\u9ed8\u8ba4\u6846\u67b6\u3002\u901a\u5e38\u64cd\u4f5c\u5b8c iframe \u540e\uff0c\u53ef\u4ee5\u4f7f\u7528\u8be5\u52a8\u4f5c\u5207\u6362\u56de\u9ed8\u8ba4\u7684 html \u9875\u9762\u3002","sidebar":"tutorialSidebar"},"actions/web/WebGetElement":{"id":"actions/web/WebGetElement","title":"\u67e5\u627e\u5143\u7d20","description":"\u67e5\u627e Web \u5143\u7d20\u3002","sidebar":"tutorialSidebar"},"actions/web/WebOpen":{"id":"actions/web/WebOpen","title":"\u6253\u5f00\u6d4f\u89c8\u5668","description":"\u6253\u5f00\u6d4f\u89c8\u5668\uff0c\u652f\u6301 Chrome \u548c Edge \u6d4f\u89c8\u5668\u3002\u7531\u4e8e\u4f7f\u7528\u6d4f\u89c8\u5668\u7528\u6237\u6570\u636e\u7684 Default \u914d\u7f6e\uff0c\u6267\u884c\u8be5\u52a8\u4f5c\u4e4b\u524d\u9700\u8981\u9000\u51fa\u5df2\u7ecf\u6253\u5f00\u7684\u6d4f\u89c8\u5668\u3002","sidebar":"tutorialSidebar"},"actions/web/WebScreenshot":{"id":"actions/web/WebScreenshot","title":"\u5143\u7d20\u622a\u56fe","description":"Web \u5143\u7d20\u622a\u56fe\u6216\u8005\u9875\u9762\u622a\u56fe\u3002","sidebar":"tutorialSidebar"},"actions/web/WebSwitchToFrame":{"id":"actions/web/WebSwitchToFrame","title":"\u5207\u6362\u6846\u67b6","description":"\u5c06\u7126\u70b9\u5207\u6362\u5230\u6307\u5b9a\u7684 iframe \u6846\u67b6\u3002","sidebar":"tutorialSidebar"},"actions/web/WebWaitAlert":{"id":"actions/web/WebWaitAlert","title":"\u7b49\u5f85*\u8b66\u544a\u6846","description":"\u68c0\u67e5\u5f53\u524d\u6d4f\u89c8\u5668\u7a97\u53e3\u662f\u5426\u5b58\u5728\u8b66\u62a5\u5e76\u5207\u6362\u5230\u5b83\u3002","sidebar":"tutorialSidebar"},"actions/web/WebWaitClickable":{"id":"actions/web/WebWaitClickable","title":"\u7b49\u5f85*\u53ef\u70b9\u51fb","description":"\u7528\u4e8e\u68c0\u67e5\u5143\u7d20\u662f\u53ef\u89c1\u7684\u5e76\u5df2\u542f\u7528\uff0c\u4ee5\u4fbf\u60a8\u53ef\u4ee5\u70b9\u51fb\u5b83\u3002","sidebar":"tutorialSidebar"},"actions/web/WebWaitFrameAvailable":{"id":"actions/web/WebWaitFrameAvailable","title":"\u7b49\u5f85*\u6846\u67b6","description":"\u68c0\u67e5\u7ed9\u5b9a\u7684 iframe \u6846\u67b6\u662f\u5426\u53ef\u4ee5\u5207\u6362\u5230\u3002\u5982\u679c\u76f8\u5e94\u7684 iframe \u53ef\u7528\uff0c\u4f1a\u5207\u6362\u7f6e\u76f8\u5e94\u7684 iframe\u3002","sidebar":"tutorialSidebar"},"actions/web/WebWaitPresence":{"id":"actions/web/WebWaitPresence","title":"\u7b49\u5f85*\u5143\u7d20\u5448\u73b0","description":"\u68c0\u67e5\u5143\u7d20\u662f\u5426\u5b58\u5728\u4e8e\u9875\u9762\u7684 DOM \u4e2d\uff0c\u8fd9\u5e76\u4e0d\u4e00\u5b9a\u610f\u5473\u7740\u8be5\u5143\u7d20\u662f\u53ef\u89c1\u7684\u3002","sidebar":"tutorialSidebar"},"actions/web/WebWaitTitle":{"id":"actions/web/WebWaitTitle","title":"\u7b49\u5f85*\u6807\u9898","description":"\u68c0\u67e5\u6d4f\u89c8\u5668\u7a97\u53e3\u6807\u9898\u662f\u5426\u5305\u542b\u533a\u5206\u5927\u5c0f\u5199\u7684\u5b57\u7b26\u4e32\u3002","sidebar":"tutorialSidebar"},"actions/web/WebWaitVisibilityByElement":{"id":"actions/web/WebWaitVisibilityByElement","title":"\u7b49\u5f85*\u53ef\u89c1","description":"\u901a\u8fc7\u5df2\u77e5\u5143\u7d20\uff0c\u68c0\u67e5\u8be5\u5143\u7d20\u5728\u9875\u9762 DOM \u4e0a\u662f\u5426\u53ef\u89c1\uff0c\u53ef\u89c1\u6027\u610f\u5473\u7740\u5143\u7d20\u4e0d\u4ec5\u88ab\u663e\u793a\u800c\u4e14\u9ad8\u5ea6\u548c\u5bbd\u5ea6\u90fd\u5927\u4e8e 0\u3002","sidebar":"tutorialSidebar"},"actions/web/WebWaitVisibilityByLocator":{"id":"actions/web/WebWaitVisibilityByLocator","title":"\u7b49\u5f85*\u53ef\u89c1\uff08\u5b9a\u4f4d\uff09","description":"\u901a\u8fc7\u5b9a\u4f4d\u7b56\u7565\uff0c\u68c0\u67e5\u5df2\u77e5\u5b58\u5728\u4e8e\u9875\u9762 DOM \u4e0a\u7684\u5143\u7d20\u662f\u5426\u53ef\u89c1\uff0c\u53ef\u89c1\u6027\u610f\u5473\u7740\u5143\u7d20\u4e0d\u4ec5\u88ab\u663e\u793a\u800c\u4e14\u9ad8\u5ea6\u548c\u5bbd\u5ea6\u90fd\u5927\u4e8e 0","sidebar":"tutorialSidebar"},"actions/window/ActiveWindow":{"id":"actions/window/ActiveWindow","title":"\u6fc0\u6d3b\u7a97\u53e3","description":"\u5c06\u521b\u5efa\u6307\u5b9a\u7a97\u53e3\u7684\u7ebf\u7a0b\u7f6e\u4e8e\u524d\u53f0\u5e76\u6fc0\u6d3b\u8be5\u7a97\u53e3\u3002\u952e\u76d8\u8f93\u5165\u88ab\u5b9a\u5411\u5230\u7a97\u53e3\uff0c\u5e76\u4e14\u4e3a\u7528\u6237\u6539\u53d8\u5404\u79cd\u89c6\u89c9\u63d0\u793a\u3002\u7cfb\u7edf\u4e3a\u521b\u5efa\u524d\u53f0\u7a97\u53e3\u7684\u7ebf\u7a0b\u5206\u914d\u6bd4\u5176\u4ed6\u7ebf\u7a0b\u7a0d\u9ad8\u7684\u4f18\u5148\u7ea7\u3002","sidebar":"tutorialSidebar"},"actions/window/CloseWindow":{"id":"actions/window/CloseWindow","title":"\u5173\u95ed\u7a97\u53e3","description":"\u5173\u95ed\u6307\u5b9a\u7684\u7a97\u53e3\uff0c\u5982\u679c\u6307\u5b9a\u7684\u7a97\u53e3\u662f\u7236\u7a97\u53e3\u6216\u6240\u6709\u8005\u7a97\u53e3\uff0c\u4e5f\u4f1a\u5728\u9500\u6bc1\u7236\u7a97\u53e3\u6216\u6240\u6709\u8005\u7a97\u53e3\u65f6\u81ea\u52a8\u9500\u6bc1\u5173\u8054\u7684\u5b50\u7a97\u53e3\u6216\u6240\u6709\u8005\u7a97\u53e3\u3002\u5173\u95ed\u7a97\u53e3\u4e5f\u53ef\u80fd\u4f1a\u8ba9\u8be5\u7a97\u53e3\u6240\u5728\u7684\u5e94\u7528\u7a0b\u5e8f\u9000\u51fa\u3002","sidebar":"tutorialSidebar"},"actions/window/EnumWindows":{"id":"actions/window/EnumWindows","title":"\u679a\u4e3e\u7a97\u53e3","description":"\u679a\u4e3e\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u7a97\u53e3\uff0c\u5e76\u6309\u7167\u6307\u5b9a\u7684\u89c4\u5219\u8fdb\u884c\u7a97\u53e3\u6392\u5e8f\u3002","sidebar":"tutorialSidebar"},"actions/window/FindWindow":{"id":"actions/window/FindWindow","title":"\u67e5\u627e\u7a97\u53e3","description":"\u67e5\u627e\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u7a97\u53e3\uff0c\u8be5\u52a8\u4f5c\u652f\u6301\u901a\u8fc7\u7a97\u53e3\u6807\u9898\u6216\u8005\u7a97\u53e3\u7c7b\u641c\u7d22\u7a97\u53e3\u3002","sidebar":"tutorialSidebar"},"actions/window/FlashWindow":{"id":"actions/window/FlashWindow","title":"\u95ea\u70c1\u7a97\u53e3","description":"\u95ea\u70c1\u6307\u5b9a\u7684\u7a97\u53e3\uff0c\u5b83\u4e0d\u4f1a\u66f4\u6539\u7a97\u53e3\u7684\u6d3b\u52a8\u72b6\u6001\u3002","sidebar":"tutorialSidebar"},"actions/window/MessageBox":{"id":"actions/window/MessageBox","title":"\u6d88\u606f\u6846","description":"\u5f39\u51fa\u4e00\u4e2a\u6d88\u606f\u6846\uff0c\u8be5\u52a8\u4f5c\u4f1a\u963b\u6b62\u6d41\u7a0b\u7ee7\u7eed\u6267\u884c\uff0c\u76f4\u5230\u6d88\u606f\u6846\u5173\u95ed\u3002","sidebar":"tutorialSidebar"},"actions/window/PositionWindow":{"id":"actions/window/PositionWindow","title":"\u7a97\u53e3\u7f6e\u9876","description":"\u66f4\u6539\u5b50\u7a97\u53e3\u3001\u5f39\u51fa\u7a97\u53e3\u6216\u9876\u7ea7\u7a97\u53e3\u4e3a\u9876\u5c42\u7a97\u53e3\u6216\u8005\u975e\u9876\u5c42\u7a97\u53e3\u3002","sidebar":"tutorialSidebar"},"actions/window/SpecialWindow":{"id":"actions/window/SpecialWindow","title":"\u7279\u5b9a\u7a97\u53e3","description":"\u6b64\u52a8\u4f5c\u7528\u6765\u9009\u62e9\u5df2\u77e5\u7684\u7279\u5b9a\u7a97\u53e3\u3002","sidebar":"tutorialSidebar"},"actions/window/WindowAncestor":{"id":"actions/window/WindowAncestor","title":"\u7956\u5148\u7a97\u53e3","description":"\u68c0\u7d22\u6307\u5b9a\u7a97\u53e3\u7684\u7956\u5148\u7a97\u53e3","sidebar":"tutorialSidebar"},"actions/window/WindowCaption":{"id":"actions/window/WindowCaption","title":"\u7a97\u53e3\u6807\u9898","description":"\u83b7\u53d6\u6216\u8005\u8bbe\u7f6e\u7a97\u53e3\u7684\u6807\u9898","sidebar":"tutorialSidebar"},"actions/window/WindowPoint":{"id":"actions/window/WindowPoint","title":"\u7a97\u53e3\u5750\u6807","description":"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u4ee5\u83b7\u53d6\u7a97\u53e3\u5f53\u4e2d\u51e0\u4e2a\u7279\u5b9a\u4f4d\u7f6e\u7684\u7a97\u53e3\u5750\u6807\u3002\u6bd4\u5982\uff1a\u5de6\u4e0a\u89d2\u3001\u5de6\u4e0b\u89d2\u3001\u53f3\u4e0a\u89d2\u3001\u53f3\u4e0b\u89d2\u3001\u4e2d\u5fc3\u4f4d\u7f6e\u5750\u6807\u3002","sidebar":"tutorialSidebar"},"actions/window/WindowSize":{"id":"actions/window/WindowSize","title":"\u7a97\u53e3\u5927\u5c0f","description":"\u83b7\u53d6\u6216\u8bbe\u7f6e\u7a97\u53e3\u7684\u5927\u5c0f\uff08\u957f\u548c\u5bbd\uff09\u3002","sidebar":"tutorialSidebar"},"actions/window/WindowVisible":{"id":"actions/window/WindowVisible","title":"\u7a97\u53e3\u53ef\u89c6","description":"\u6b64\u52a8\u4f5c\u7528\u6765\u663e\u793a\u6216\u8005\u9690\u85cf\u7a97\u53e3\u3002","sidebar":"tutorialSidebar"},"actions/window/WindowXy":{"id":"actions/window/WindowXy","title":"\u7a97\u53e3\u4f4d\u7f6e","description":"\u83b7\u53d6\u6216\u8bbe\u7f6e\u6307\u5b9a\u7a97\u53e3\u7684\u4f4d\u7f6e\uff0c\u8be5\u4f4d\u7f6e\u662f\u76f8\u5bf9\u4e8e\u5c4f\u5e55\u7684\u5de6\u4e0a\u89d2\uff08\u5c4f\u5e55\u5750\u6807\u7cfb\uff09\u7ed9\u51fa\u3002","sidebar":"tutorialSidebar"},"actions/window/WinRun":{"id":"actions/window/WinRun","title":"\u8fd0\u884c\u5bf9\u8bdd\u6846","description":"\u6253\u5f00\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684 \u8fd0\u884c \u5bf9\u8bdd\u6846, \u53ef\u4ee5\u4f7f\u7528\u5feb\u6377\u952e\u6253\u5f00\u6b64\u7a97\u53e3: Windows + R\u3002","sidebar":"tutorialSidebar"},"CHANGELOG":{"id":"CHANGELOG","title":"[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx)","description":"Changed\uff1a","sidebar":"tutorialSidebar"},"enums/AncestorWindow":{"id":"enums/AncestorWindow","title":"AncestorWindow","description":"* WA_PARENT","sidebar":"tutorialSidebar"},"enums/BARCODE_Encoding":{"id":"enums/BARCODE_Encoding","title":"BARCODE_Encoding","description":"* CODE128","sidebar":"tutorialSidebar"},"enums/BlurOperation":{"id":"enums/BlurOperation","title":"BlurOperation","description":"* Simple","sidebar":"tutorialSidebar"},"enums/CameraTriggerActivation":{"id":"enums/CameraTriggerActivation","title":"CameraTriggerActivation","description":"* RisingEdge","sidebar":"tutorialSidebar"},"enums/CameraTriggerSource":{"id":"enums/CameraTriggerSource","title":"CameraTriggerSource","description":"- Line0","sidebar":"tutorialSidebar"},"enums/CameraType":{"id":"enums/CameraType","title":"CameraType","description":"- USB2","sidebar":"tutorialSidebar"},"enums/ColorConversionCodes":{"id":"enums/ColorConversionCodes","title":"ColorConversionCodes","description":"* COLOR_BGR2BGRA","sidebar":"tutorialSidebar"},"enums/Colors":{"id":"enums/Colors","title":"Colors","description":"* BLACK","sidebar":"tutorialSidebar"},"enums/ContourApproximationMode":{"id":"enums/ContourApproximationMode","title":"ContourApproximationMode","description":"\u8f6e\u5ed3\u8fd1\u4f3c\u65b9\u6cd5","sidebar":"tutorialSidebar"},"enums/ContourShape":{"id":"enums/ContourShape","title":"ContourShape","description":"* Triangle","sidebar":"tutorialSidebar"},"enums/CookiesFormat":{"id":"enums/CookiesFormat","title":"CookiesFormat","description":"* Default","sidebar":"tutorialSidebar"},"enums/Directions":{"id":"enums/Directions","title":"Directions","description":"* Down","sidebar":"tutorialSidebar"},"enums/FeatureAlgorithm":{"id":"enums/FeatureAlgorithm","title":"FeatureAlgorithm","description":"* SIFT","sidebar":"tutorialSidebar"},"enums/FileExtension":{"id":"enums/FileExtension","title":"FileExtension","description":"* DEFAULT","sidebar":"tutorialSidebar"},"enums/GlobOptions":{"id":"enums/GlobOptions","title":"GlobOptions","description":"* Default","sidebar":"tutorialSidebar"},"enums/HandleType":{"id":"enums/HandleType","title":"HandleType","description":"","sidebar":"tutorialSidebar"},"enums/KnownFolder":{"id":"enums/KnownFolder","title":"KnownFolder","description":"* DOWNLOADS","sidebar":"tutorialSidebar"},"enums/KnownWindow":{"id":"enums/KnownWindow","title":"KnownWindow","description":"* Desktop","sidebar":"tutorialSidebar"},"enums/LogicalOperators":{"id":"enums/LogicalOperators","title":"LogicalOperators","description":"* AND","sidebar":"tutorialSidebar"},"enums/LogStatus":{"id":"enums/LogStatus","title":"LogStatus","description":"* Enabled","sidebar":"tutorialSidebar"},"enums/MessageBoxFlags":{"id":"enums/MessageBoxFlags","title":"MessageBoxFlags","description":"* OK","sidebar":"tutorialSidebar"},"enums/MessagePlaceMode":{"id":"enums/MessagePlaceMode","title":"MessagePlaceMode","description":"* Send","sidebar":"tutorialSidebar"},"enums/ModuleOption":{"id":"enums/ModuleOption","title":"ModuleOption","description":"* API","sidebar":"tutorialSidebar"},"enums/MorphologicalOperations":{"id":"enums/MorphologicalOperations","title":"MorphologicalOperations","description":"* Erosion","sidebar":"tutorialSidebar"},"enums/MouseButtons":{"id":"enums/MouseButtons","title":"MouseButtons","description":"* Left","sidebar":"tutorialSidebar"},"enums/MouseMessage":{"id":"enums/MouseMessage","title":"MouseMessage","description":"* None","sidebar":"tutorialSidebar"},"enums/Operations":{"id":"enums/Operations","title":"Operations","description":"","sidebar":"tutorialSidebar"},"enums/Orientation":{"id":"enums/Orientation","title":"Orientation","description":"* Left","sidebar":"tutorialSidebar"},"enums/PageSegMode":{"id":"enums/PageSegMode","title":"PageSegMode","description":"* AUTO (3)","sidebar":"tutorialSidebar"},"enums/PointConvertMethod":{"id":"enums/PointConvertMethod","title":"PointConvertMethod","description":"* SCREENTOCLIENT","sidebar":"tutorialSidebar"},"enums/RelationalOperators":{"id":"enums/RelationalOperators","title":"RelationalOperators","description":"* GreaterThan","sidebar":"tutorialSidebar"},"enums/RelativePosition":{"id":"enums/RelativePosition","title":"RelativePosition","description":"* TopLeft","sidebar":"tutorialSidebar"},"enums/RetrievalModes":{"id":"enums/RetrievalModes","title":"RetrievalModes","description":"* EXTERNAL","sidebar":"tutorialSidebar"},"enums/SeverityLevel":{"id":"enums/SeverityLevel","title":"SeverityLevel","description":"* Info","sidebar":"tutorialSidebar"},"enums/SuspendStateOption":{"id":"enums/SuspendStateOption","title":"SuspendStateOption","description":"* Logoff","sidebar":"tutorialSidebar"},"enums/ThresholdTypes":{"id":"enums/ThresholdTypes","title":"ThresholdTypes","description":"* BINARY","sidebar":"tutorialSidebar"},"enums/Visibility":{"id":"enums/Visibility","title":"Visibility","description":"* Default","sidebar":"tutorialSidebar"},"enums/WebKey":{"id":"enums/WebKey","title":"WebKey","description":"* Null","sidebar":"tutorialSidebar"},"enums/WebLocated":{"id":"enums/WebLocated","title":"WebLocatedMode","description":"* ONE","sidebar":"tutorialSidebar"},"enums/WindowHandle":{"id":"enums/WindowHandle","title":"WindowHandle","description":"* WH_BOTTOM","sidebar":"tutorialSidebar"},"enums/WindowSortDirection":{"id":"enums/WindowSortDirection","title":"WindowSortDirection","description":"* Z","sidebar":"tutorialSidebar"},"enums/WorkState":{"id":"enums/WorkState","title":"WorkState","description":"* Auto","sidebar":"tutorialSidebar"},"introduction/android/uiautomatorviewer":{"id":"introduction/android/uiautomatorviewer","title":"\u5982\u4f55\u4e0b\u8f7d\u5e76\u5b89\u88c5 UIAutomatorViewer","description":"UIAutomatorViewer \u662f\u4e00\u4e2a\u7528\u6765\u626b\u63cf\u548c\u5206\u6790 Android \u5e94\u7528\u7a0b\u5e8fUI \u7ec4\u4ef6\u7684GUI \u5de5\u5177\uff0c\u4f7f\u7528UIAutomatorViewer\uff0c\u53ef\u4ee5\u68c0\u67e5\u5b89\u5353\u5e94\u7528\u7a0b\u5e8f\u7684UI\uff0c\u627e\u51fa\u5c42\u6b21\u7ed3\u6784\uff0c\u5e76\u67e5\u770b\u4e0d\u540c\u7684\u5143\u7d20\u5c5e\u6027(id\u3001\u6587\u672c)\u3002","sidebar":"tutorialSidebar"},"introduction/installation/installed_by_exe":{"id":"introduction/installation/installed_by_exe","title":"\u5b89\u88c5\u5305\u5b89\u88c5","description":"\u901a\u8fc7\u5e38\u89c1\u7684Exe\u683c\u5f0f, \u6b64\u65b9\u5f0f\u6700\u7b80\u5355\u65b9\u4fbf\u3002\u6253\u5f00https://winui.net\uff0c \u70b9\u51fb\u82f1\u6587Download\u4e0b\u8f7d\u6700\u65b0\u7248\u672c\u7684Exe\u683c\u5f0f\u7684\u5b89\u88c5\u5305\u3002","sidebar":"tutorialSidebar"},"introduction/installation/installed_by_msix":{"id":"introduction/installation/installed_by_msix","title":"\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5","description":"\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5\uff0c\u9700\u8981\u6ce8\u518c\u76f8\u5e94\u7684\u5fae\u8f6f\u5546\u5e97\u8d26\u53f7\uff0c\u76f8\u5bf9\u9ebb\u70e6\uff0c\u5e76\u4e14\u7248\u672c\u66f4\u65b0\u8f83\u6162\uff0c\u7248\u672c\u8f83\u65e7\u3002","sidebar":"tutorialSidebar"},"introduction/installation/question/quest1":{"id":"introduction/installation/question/quest1","title":"quest1","description":"[Deprecated] \u4e8b\u4ef6\u65e5\u5fd7","sidebar":"tutorialSidebar"},"introduction/installation/question/quest2":{"id":"introduction/installation/question/quest2","title":"\u8986\u76d6\u5b89\u88c5\u65e0\u6cd5\u542f\u52a8","description":"\u5173\u95ed \u5c0f\u53cb+\uff0c \u5728\u8d44\u6e90\u7ba1\u7406\u5668\u5730\u5740\u680f\u8f93\u5165 %LOCALAPPDATA%\\\\Simple\uff0c\u6253\u5f00\u8be5\u76ee\u5f55\uff0c\u6e05\u7a7a\u8be5\u76ee\u5f55\u4e0b\u9762\u7684\u6240\u6709\u6587\u4ef6\uff0c\u91cd\u542f \u5c0f\u53cb+\u3002","sidebar":"tutorialSidebar"},"introduction/mixed/CUDA":{"id":"introduction/mixed/CUDA","title":"CUDA","description":"\u5728 Windows \u7cfb\u7edf\u4e0a\u5b89\u88c5 CUDA \u7684\u8be6\u7ec6\u6b65\u9aa4\uff1a","sidebar":"tutorialSidebar"},"introduction/mixed/cuDNN":{"id":"introduction/mixed/cuDNN","title":"cuDNN \u548c CUDA \u7248\u672c\u5bf9\u5e94\u5173\u7cfb","description":"cuDNN \u548c CUDA \u7684\u7248\u672c\u5bf9\u5e94\u5173\u7cfb\u9700\u8981\u6839\u636e\u5177\u4f53\u7684\u8f6f\u4ef6\u7248\u672c\u548c\u786c\u4ef6\u73af\u5883\u8fdb\u884c\u5339\u914d\uff0c\u4ee5\u4e0b\u662f\u57fa\u4e8e\u8bc1\u636e\u7684\u8be6\u7ec6\u603b\u7ed3\uff1a","sidebar":"tutorialSidebar"},"introduction/mixed/glob":{"id":"introduction/mixed/glob","title":"Glob\u6a21\u5f0f","description":"\u5728\u7f16\u7a0b\u4e2d\u5339\u914d\u5b57\u7b26\u6700\u5e38\u89c1\u7684\u5de5\u5177\u662f\u6b63\u5219\u8868\u8fbe\u5f0f\uff0c\u6b64\u5916\u8fd8\u6709\u4e00\u79cd glob \u6a21\u5f0f\u7ecf\u5e38\u7528\u4e8e\u5339\u914d\u6587\u4ef6\u8def\u5f84\uff0cglob \u6a21\u5f0f\u5728\u67d0\u4e9b\u65b9\u9762\u4e0e\u6b63\u5219\u8868\u8fbe\u5f0f\u529f\u80fd\u76f8\u540c\uff0c\u4f46\u662f\u4ed6\u4eec\u5404\u81ea\u6709\u7740\u4e0d\u540c\u7684\u8bed\u6cd5\u548c\u7ea6\u5b9a\u3002","sidebar":"tutorialSidebar"},"introduction/mixed/paddle2onnx":{"id":"introduction/mixed/paddle2onnx","title":"Paddle2ONNX\u6a21\u578b\u8f6c\u5316\u4e0e\u9884\u6d4b","description":"\u672c\u7ae0\u8282\u4ecb\u7ecd PaddleOCR \u6a21\u578b\u5982\u4f55\u8f6c\u5316\u4e3a ONNX \u6a21\u578b\uff0c\u5e76\u5728 \u5c0f\u53cb+ \u4e2d\u4f7f\u7528\u3002","sidebar":"tutorialSidebar"},"introduction/mixed/wildcard":{"id":"introduction/mixed/wildcard","title":"\u901a\u914d\u7b26","description":"\u901a\u914d\u7b26\u793a\u4f8b","sidebar":"tutorialSidebar"},"introduction/README":{"id":"introduction/README","title":"\u7cfb\u7edf\u914d\u7f6e\u8981\u6c42","description":"| | \u6700\u4f4e\u7cfb\u7edf\u8981\u6c42 | \u63a8\u8350 |","sidebar":"tutorialSidebar"},"introduction/setting/action_group_setting":{"id":"introduction/setting/action_group_setting","title":"action_group_setting","description":"\u52a8\u4f5c\u5206\u7ec4\u9690\u85cf\u8bbe\u7f6e","sidebar":"tutorialSidebar"},"introduction/setting/workflow":{"id":"introduction/setting/workflow","title":"\u5de5\u4f5c\u6d41\u8bbe\u7f6e","description":"* \u9f20\u6807\u952e\u76d8\u9a71\u52a8\u6a21\u5f0f\u3002","sidebar":"tutorialSidebar"},"introduction/tesseract/Data-Files":{"id":"introduction/tesseract/Data-Files","title":"Data-Files","description":"\u8bad\u7ec3\u6570\u636e\u6587\u4ef6","sidebar":"tutorialSidebar"},"introduction/tesseract/Languages_Scripts":{"id":"introduction/tesseract/Languages_Scripts","title":"Languages/Scripts supported Tesseract OCR","description":"Languages","sidebar":"tutorialSidebar"},"introduction/tesseract/tesstrain":{"id":"introduction/tesseract/tesstrain","title":"Tesseract 5 \u7684\u8bad\u7ec3","description":"\u4f7f\u7528 tesseract-ocr/tesstrain \u6765\u8bad\u7ec3\u5b57\u4f53\uff0c\u53ef\u6309\u4ee5\u4e0b\u6b65\u9aa4\u64cd\u4f5c\uff1a","sidebar":"tutorialSidebar"},"introduction/webdriver/browser_directory":{"id":"introduction/webdriver/browser_directory","title":"\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55","description":"\u6d4f\u89c8\u5668\u7684\u7528\u6237\u76ee\u5f55\u5f53\u8c08\u5230\u6d4f\u89c8\u5668\u7684\u6570\u636e\u5b58\u50a8\u65f6\uff0cprofile-directory \u548c user-data-dir \u662f\u4e24\u4e2a\u5bc6\u5207\u76f8\u5173\u7684\u6982\u5ff5\uff0c\u5c24\u5176\u662f\u5728 Chromium \u6d4f\u89c8\u5668\uff08\u5982 Chrome\u3001Edge\uff09\u4e2d\u3002\u7406\u89e3\u5b83\u4eec\u7684\u533a\u522b\u548c\u8054\u7cfb\u5bf9\u4e8e\u7ba1\u7406\u6d4f\u89c8\u5668\u6570\u636e\u81f3\u5173\u91cd\u8981\u3002","sidebar":"tutorialSidebar"},"introduction/webdriver/download":{"id":"introduction/webdriver/download","title":"\u6d4f\u89c8\u5668 WebDriver \u9a71\u52a8","description":"\u4f7f\u7528 Selenium WebDriver \u8fdb\u884c\u6d4f\u89c8\u5668\u81ea\u52a8\u5316\u6d4b\u8bd5\u65f6\uff0c\u4f60\u9700\u8981\u4e3a\u4e0d\u540c\u7684\u6d4f\u89c8\u5668\u4e0b\u8f7d\u5bf9\u5e94\u7684 WebDriver \u9a71\u52a8\u3002\u6bcf\u4e2a\u9a71\u52a8\u90fd\u662f\u4e00\u4e2a\u72ec\u7acb\u7684\u3001\u53ef\u6267\u884c\u7684\u7a0b\u5e8f\uff0c\u5b83\u5145\u5f53 Selenium \u811a\u672c\u548c\u5b9e\u9645\u6d4f\u89c8\u5668\u4e4b\u95f4\u7684\u6865\u6881\u3002","sidebar":"tutorialSidebar"},"introduction/webdriver/locators":{"id":"introduction/webdriver/locators","title":"\u5b9a\u4f4d\u7b56\u7565","description":"\u8bc6\u522b DOM \u4e2d\u4e00\u4e2a\u6216\u591a\u4e2a\u7279\u5b9a\u5143\u7d20\u7684\u65b9\u6cd5\u3002","sidebar":"tutorialSidebar"},"introduction/workflow/action":{"id":"introduction/workflow/action","title":"\u52a8\u4f5c","description":"\u8fd0\u884c\u65f6\u53c2\u6570","sidebar":"tutorialSidebar"},"introduction/workflow/features":{"id":"introduction/workflow/features","title":"\u6d41\u7a0b\u64cd\u4f5c\u6280\u5de7","description":"1. \u590d\u5236","sidebar":"tutorialSidebar"},"introduction/workflow/logic":{"id":"introduction/workflow/logic","title":"logic","description":"\u52a8\u4f5c\u4f7f\u7528\u903b\u8f91","sidebar":"tutorialSidebar"},"introduction/workflow/property":{"id":"introduction/workflow/property","title":"\u9879\u76ee\u5c5e\u6027","description":"\u6bcf\u4e2a\u9879\u76ee\u90fd\u6709\u51e0\u4e2a\u56fa\u5b9a\u7684\u5c5e\u6027\uff0c\u7528\u6765\u63a7\u5236\u9879\u76ee\u6d41\u7a0b\u6267\u884c\u65f6\u7684\u884c\u4e3a\u3002\u5982\u679c\u6ca1\u6709\u52a8\u4f5c\u88ab\u9009\u62e9\u7684\u65f6\u5019\u4f1a\u663e\u793a\u6b64\u9879\u76ee\u5c5e\u6027\u3002\u53c2\u8003\u4e0b\u9762\u7684\u754c\u9762\u7684\u53f3\u4fa7\u90e8\u5206\u3002","sidebar":"tutorialSidebar"},"introduction/workflow/record":{"id":"introduction/workflow/record","title":"\u9f20\u6807/\u952e\u76d8\u5b8f\u5f55\u5236","description":"\u5f55\u5236\u529f\u80fd\u53ef\u4ee5\u8bb0\u5f55\u9f20\u6807\u548c\u952e\u76d8\u7684\u64cd\u4f5c\uff0c\u6bd4\u5982\uff1a \u79fb\u52a8\u3001\u70b9\u51fb\u3001\u53cc\u51fb\u7b49\u3001 \u5e76\u53ef\u501f\u52a9\u6d41\u7a0b\u4e2d\u7684\u76f8\u5e94\u52a8\u4f5c \u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e \u53cd\u590d\u6267\u884c\u3002\u64cd\u4f5c\u65b9\u5f0f\u5982\u4e0b \uff1a","sidebar":"tutorialSidebar"},"introduction/workflow/resources":{"id":"introduction/workflow/resources","title":"\u8d44\u6e90","description":"\u6d41\u7a0b\u5728\u5206\u53d1\u7684\u65f6\u5019\uff0c\u5f80\u5f80\u4f1a\u78b0\u5230\u7f3a\u5c11\u8d44\u6e90\u95ee\u9898\uff0c\u6bd4\u5982\u56fe\u7247\u3001\u6587\u4ef6\u7b49\uff0c\u5bfc\u81f4\u6d41\u7a0b\u5728\u5176\u5b83\u7535\u8111\u4e0a\u65e0\u6cd5\u6267\u884c\u3002\u8981\u89e3\u51b3\u6b64\u79cd\u95ee\u9898\uff0c\u53ef\u4ee5\u628a\u76f8\u5e94\u7684\u8d44\u6e90\u6216\u8005\u6587\u4ef6\u5d4c\u5165\u6d41\u7a0b\u5f53\u4e2d\u4f7f\u7528\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u4f9d\u8d56\u672c\u5730\u8d44\u6e90\u6587\u4ef6\u3002","sidebar":"tutorialSidebar"},"introduction/workflow/variable":{"id":"introduction/workflow/variable","title":"\u53d8\u91cf","description":"\u53d8\u91cf\u5fc5\u987b\u7b26\u5408Python\u7684\u53d8\u91cf\u5b9a\u4e49\u89c4\u5219,\u53d8\u91cf\u53ef\u4ee5\u6269\u5c55\u6d41\u7a0b\u7684\u529f\u80fd\u3002\u53d8\u91cf\u7684\u754c\u9762\u5982\u4e0b\u56fe\uff1a","sidebar":"tutorialSidebar"},"network/openwrt_dns":{"id":"network/openwrt_dns","title":"openwrt_dns","description":"\u5728 OpenWrt \u4e2d\u8bbe\u7f6e DNS \u6709\u4e24\u79cd\u4e3b\u8981\u65b9\u6cd5\uff0c\u5177\u4f53\u53d6\u51b3\u4e8e\u60a8\u60f3\u8981\u8fbe\u5230\u7684\u76ee\u7684\u3002","sidebar":"tutorialSidebar"},"README":{"id":"README","title":"\u5c0f\u53cb+","description":"\u4e00\u4e2a\u7b80\u5355\u7684 \u81ea\u52a8\u5316 \u5de5\u5177 \uff0c\u5b83\u53ef\u4ee5\u4f7f\u7528\u56fe\u5f62\u5316\u7684\u754c\u9762\uff0c\u4e0d\u7528\u7f16\u7a0b\u5c31\u53ef\u4ee5\u65b9\u4fbf\u5730\u8bbe\u8ba1\u51fa\u5404\u79cd\u81ea\u52a8\u5316\u7684\u6d41\u7a0b\uff0c\u7136\u540e\u81ea\u52a8\u6267\u884c\u91cd\u590d\u6027\u7684\u624b\u52a8\u4efb\u52a1\uff0c\u4ece\u800c\u8282\u7701\u4e86\u4f01\u4e1a\u7684\u65f6\u95f4\u3001\u5458\u5de5\u5de5\u4f5c\u91cf\uff0c\u5e76\u51cf\u5c11\u4e86\u9ebb\u70e6\u3002\u4f8b\u5982\u53ef\u4ee5\u901a\u8fc7\u56fe\u50cf\u8bc6\u522b\uff0c\u5e76\u501f\u52a9\u9f20\u6807\u952e\u76d8\u6a21\u62df\u5e2e\u4f60\u5b8c\u6210\u5404\u79cd\u5404\u6837\u7684\u7e41\u590d\u64cd\u4f5c\u3002","sidebar":"tutorialSidebar"},"types/ActionChains":{"id":"types/ActionChains","title":"ActionChains","description":"Class ActionChains. \u52a8\u4f5c\u94fe","sidebar":"tutorialSidebar"},"types/Boolean":{"id":"types/Boolean","title":"Boolean","description":"\u5728\u7f16\u7a0b\u4e2d\uff0c\u60a8\u7ecf\u5e38\u9700\u8981\u77e5\u9053\u8868\u8fbe\u5f0f\u662f\u5426\u4e3a Trueor False\u3002","sidebar":"tutorialSidebar"},"types/Bytes":{"id":"types/Bytes","title":"Bytes","description":"Class Bytes. \u5b57\u8282\u5e8f\u5217\u3002","sidebar":"tutorialSidebar"},"types/ClassificationResult":{"id":"types/ClassificationResult","title":"ClassificationResult","description":"Class ClassificationResult \u5206\u7c7b\u7ed3\u679c","sidebar":"tutorialSidebar"},"types/Color":{"id":"types/Color","title":"Color","description":"Class Color\uff0c \u989c\u8272","sidebar":"tutorialSidebar"},"types/Contour":{"id":"types/Contour","title":"Contour","description":"Class Contour \u8f6e\u5ed3","sidebar":"tutorialSidebar"},"types/DateTime":{"id":"types/DateTime","title":"DateTime","description":"Class DateTime \u65e5\u671f\u548c\u65f6\u95f4","sidebar":"tutorialSidebar"},"types/DetectionResult":{"id":"types/DetectionResult","title":"DetectionResult","description":"Class DetectionResult \u5bf9\u8c61\u68c0\u6d4b\u7ed3\u679c","sidebar":"tutorialSidebar"},"types/Dict":{"id":"types/Dict","title":"Dict","description":"\u5b57\u5178\u662f\u53e6\u4e00\u79cd\u53ef\u53d8\u5bb9\u5668\u6a21\u578b\uff0c\u4e14\u53ef\u5b58\u50a8\u4efb\u610f\u7c7b\u578b\u5bf9\u8c61\u3002","sidebar":"tutorialSidebar"},"types/Ellipse":{"id":"types/Ellipse","title":"Ellipse","description":"Class Ellipse\uff0c \u5706\u6216\u8005\u692d\u5706\u3002","sidebar":"tutorialSidebar"},"types/File":{"id":"types/File","title":"File","description":"Class File\uff0c \u6587\u4ef6","sidebar":"tutorialSidebar"},"types/HostAddress":{"id":"types/HostAddress","title":"HostAddress","description":"Class HostAddress\uff0c \u4ee3\u8868 Internet\uff08IP\uff09\u7aef\u70b9/\u5957\u63a5\u5b57\u5730\u5740\u3002\u8be5\u5730\u5740\u53ef\u4ee5\u5c5e\u4e8eIPv4\u6216IPv6\u5730\u5740\u5bb6\u65cf\uff0c\u7531\u4e3b\u673a\u5730\u5740\u548c\u7aef\u53e3\u53f7\u7ec4\u6210\u3002","sidebar":"tutorialSidebar"},"types/Image":{"id":"types/Image","title":"Image","description":"Class Image\uff0c \u56fe\u50cf","sidebar":"tutorialSidebar"},"types/IOContext":{"id":"types/IOContext","title":"IOContext","description":"Class IOContext","sidebar":"tutorialSidebar"},"types/JsonArray":{"id":"types/JsonArray","title":"JsonArray","description":"Class JsonArray\uff0c json \u6570\u7ec4","sidebar":"tutorialSidebar"},"types/JsonValue":{"id":"types/JsonValue","title":"JsonValue","description":"Class JsonValue\uff0c JsonValue \u5bf9\u8c61\u53ef\u4ee5\u8868\u793a Boolean\u3001Number \u548c String \u4e09\u79cd\u539f\u59cb\u7684 JSON \u503c\u7c7b\u578b\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7\u63d0\u4f9b\u8bbf\u95ee\u65b9\u5f0f\u6765\u8868\u793a Array \u548c Object \u7684\u590d\u6742\u503c\u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"types/Keyboard":{"id":"types/Keyboard","title":"Keyboard","description":"","sidebar":"tutorialSidebar"},"types/KeySequence":{"id":"types/KeySequence","title":"KeySequence","description":"Class KeySequence\uff0c \u5feb\u6377\u952e\u3002","sidebar":"tutorialSidebar"},"types/Line":{"id":"types/Line","title":"Line","description":"Class Line\uff0c \u7ebf\u6bb5\u3002","sidebar":"tutorialSidebar"},"types/List":{"id":"types/List","title":"List","description":"Python \u5217\u8868\u53ef\u4ee5\u5b58\u50a8\u4e0d\u540c\u7c7b\u578b\u7684\u9879\u76ee\u6216\u5143\u7d20\u7684\u6709\u5e8f\u96c6\u5408\u3002\u5b83\u4eec\u901a\u5e38\u7528\u4e8e\u5c06\u591a\u4e2a\u9879\u76ee\u7f16\u8bd1\u4e3a\u5355\u4e2a\u53ef\u53d8\u53d8\u91cf\uff0c\u8fd9\u6709\u52a9\u4e8e\u5feb\u901f\u68c0\u7d22\u9879\u76ee\u3001\u6307\u5b9a\u8f93\u51fa\u6216\u6267\u884c\u8ba1\u7b97\u3002\u5217\u8868\u4e5f\u662f Python \u4e2d\u7684\u4e00\u79cd\u5185\u7f6e\u6570\u636e\u7ed3\u6784\uff08\u4e0e\u5143\u7ec4\u3001\u96c6\u5408\u548c\u5b57\u5178\u4e00\u8d77\uff09\uff0c\u5b83\u662f\u4e00\u79cd\u5b58\u50a8\u548c\u683c\u5f0f\u5316\u6570\u636e\u7684\u7279\u5b9a\u65b9\u5f0f\u3002","sidebar":"tutorialSidebar"},"types/ModelSession":{"id":"types/ModelSession","title":"ModelSession","description":"Class ModelSession\uff0c ONNX \u6a21\u578b\u3002","sidebar":"tutorialSidebar"},"types/Number":{"id":"types/Number","title":"Number","description":"\u6570\u5b57\u7c7b\u578b,\u53ef\u4ee5\u7528\u6765\u5b58\u50a8\u6574\u6570\u548c\u6d6e\u70b9\u6570\u3002","sidebar":"tutorialSidebar"},"types/Object":{"id":"types/Object","title":"Object","description":"Class Object\uff0c \u5bf9\u8c61\uff0c\u901a\u7528\u5bfc\u51fa\u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"types/Path":{"id":"types/Path","title":"Path","description":"\u8868\u793a\u6587\u4ef6\u7cfb\u7edf\u8def\u5f84\u7684\u7c7b\u578b\u3002","sidebar":"tutorialSidebar"},"types/Point":{"id":"types/Point","title":"Point","description":"Class Point\uff0c \u5750\u6807\u4f4d\u7f6e","sidebar":"tutorialSidebar"},"types/Ptr":{"id":"types/Ptr","title":"Ptr","description":"Class Ptr\uff0c \u6307\u9488\u3002","sidebar":"tutorialSidebar"},"types/Range":{"id":"types/Range","title":"Range","description":"Class Range\uff0c \u6570\u503c\u8303\u56f4","sidebar":"tutorialSidebar"},"types/RecognitionResult":{"id":"types/RecognitionResult","title":"RecognitionResult","description":"Class RecognitionResult \u8bc6\u522b\u7ed3\u679c","sidebar":"tutorialSidebar"},"types/Rect":{"id":"types/Rect","title":"Rect","description":"Class Rect, \u8868\u793a\u4e00\u4e2a\u77e9\u5f62\u6846","sidebar":"tutorialSidebar"},"types/RotatedRect":{"id":"types/RotatedRect","title":"RotatedRect","description":"class RotatedRect, \u8868\u793a\u4e00\u4e2a\u5e26\u89d2\u5ea6\u7684\u65cb\u8f6c\u77e9\u5f62\u3002","sidebar":"tutorialSidebar"},"types/Scalar":{"id":"types/Scalar","title":"Scalar","description":"Class Scalar\uff0c \u6807\u91cf","sidebar":"tutorialSidebar"},"types/Size":{"id":"types/Size","title":"Size","description":"Class Size\uff0c \u5c3a\u5bf8\u3001\u5927\u5c0f","sidebar":"tutorialSidebar"},"types/Slice":{"id":"types/Slice","title":"Slice","description":"Python \u5185\u7f6e\u51fd\u6570 slice() \u8fd4\u56de\u4e00\u4e2a\u5207\u7247\u5bf9\u8c61\uff0c\u7528\u4e8e\u5207\u53d6\u4efb\u4f55\u5e8f\u5217\uff08\u5b57\u7b26\u4e32\u3001\u5143\u7ec4\u3001\u5217\u8868\u3001range \u6216\u5b57\u8282\u5e8f\u5217\uff09\u7b49\u3002","sidebar":"tutorialSidebar"},"types/String":{"id":"types/String","title":"String","description":"\u5b57\u7b26\u4e32\u662f\u6700\u5e38\u7528\u7684\u6570\u636e\u7c7b\u578b\u3002\u5c0f\u53cb+ \u5b57\u7b26\u4e32\u7c7b\u578b\u548c Python \u4e2d\u7684\u5b57\u7b26\u4e32\u7c7b\u578b\u4fdd\u6301\u4e00\u81f4\uff0c \u6211\u4eec\u53ef\u4ee5\u4f7f\u7528\u5f15\u53f7 ( \' \u6216 \\" ) \u6765\u521b\u5efa\u5b57\u7b26\u4e32\u3002","sidebar":"tutorialSidebar"},"types/TCPServer":{"id":"types/TCPServer","title":"TCPServer","description":"","sidebar":"tutorialSidebar"},"types/TCPSocket":{"id":"types/TCPSocket","title":"TCPSocket","description":"","sidebar":"tutorialSidebar"},"types/Thread":{"id":"types/Thread","title":"Thread","description":"Class Thread\uff0c \u7ebf\u7a0b","sidebar":"tutorialSidebar"},"types/Timer":{"id":"types/Timer","title":"Timer","description":"Class Timer\uff0c \u5b9a\u65f6\u5668","sidebar":"tutorialSidebar"},"types/TimeSpan":{"id":"types/TimeSpan","title":"TimeSpan","description":"Class TimeSpan\uff0c \u65f6\u95f4\u6bb5","sidebar":"tutorialSidebar"},"types/Tuple":{"id":"types/Tuple","title":"Tuple","description":"\u5143\u7ec4\uff08tuple\uff09\u662f\u4e0d\u53ef\u53d8\u7684 Python \u5bf9\u8c61\u3002\u5143\u7ec4\u662f\u4e00\u79cd\u5e8f\u5217\uff0c\u5c31\u50cf\u5217\u8868\u4e00\u6837\uff0c\u90fd\u53ef\u4ee5\u63cf\u8ff0\u4e00\u7ec4\u6570\u636e\u7684\u96c6\u5408\uff0c\u5b83\u4eec\u90fd\u662f\u5bb9\u5668\uff0c\u662f\u4e00\u7cfb\u5217\u7ec4\u5408\u7684\u5bf9\u8c61\u3002\u5143\u7ec4\u548c\u5217\u8868\u4e4b\u95f4\u7684\u4e3b\u8981\u533a\u522b\u662f\u5143\u7ec4\u4e0d\u80fd\u50cf\u5217\u8868\u90a3\u6837\u6539\u53d8\u5143\u7d20\u7684\u503c\uff0c\u53ef\u4ee5\u7b80\u5355\u5730\u7406\u89e3\u4e3a \\"\u53ea\u8bfb\u5217\u8868\\"\u3002 \u5143\u7ec4\u4f7f\u7528\u5c0f\u62ec\u53f7\uff1a ()\uff0c\u800c\u5217\u8868\u4f7f\u7528\u65b9\u62ec\u53f7\uff1a[] \u3002","sidebar":"tutorialSidebar"},"types/UDPSocket":{"id":"types/UDPSocket","title":"UDPSocket","description":"","sidebar":"tutorialSidebar"},"types/Url":{"id":"types/Url","title":"Url","description":"Class Url\uff0c \u5b9a\u4e49\u8868\u793a\u7edf\u4e00\u8d44\u6e90\u6807\u8bc6\u7b26 (URL) \u503c\u7684\u5bf9\u8c61\uff0c\u7b80\u79f0\uff1a\u7f51\u5740\u3002","sidebar":"tutorialSidebar"},"types/VideoCapture":{"id":"types/VideoCapture","title":"VideoCapture","description":"Class VideoCapture.","sidebar":"tutorialSidebar"},"types/WebDriver":{"id":"types/WebDriver","title":"WebDriver","description":"Class WebDriver.","sidebar":"tutorialSidebar"},"types/WebElement":{"id":"types/WebElement","title":"WebElement","description":"Class WebElement.","sidebar":"tutorialSidebar"},"types/WinEvent":{"id":"types/WinEvent","title":"WinEvent","description":"Class WinEvent. \u4e8b\u4ef6","sidebar":"tutorialSidebar"},"types/WinInput":{"id":"types/WinInput","title":"WinInput","description":"","sidebar":"tutorialSidebar"},"types/Wnd":{"id":"types/Wnd","title":"Wnd","description":"Class Wnd\uff0c \u7a97\u53e3","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/docs/assets/js/22dfc6a7.f82a1620.js b/docs/assets/js/22dfc6a7.f82a1620.js new file mode 100644 index 00000000..bdc90b58 --- /dev/null +++ b/docs/assets/js/22dfc6a7.f82a1620.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6578],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>r});var i=t(96540);const s={},c=i.createContext(s);function l(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(c.Provider,{value:n},e.children)}},36726(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/network/SendInput","title":"\u53d1\u9001\u8f93\u5165","description":"\u901a\u8fc7\u7f51\u7edc\uff0c\u53d1\u9001\u9f20\u6807\u952e\u76d8\u4e8b\u4ef6\u3002","source":"@site/docs_src/actions/network/SendInput.md","sourceDirName":"actions/network","slug":"/actions/network/SendInput","permalink":"/actions/network/SendInput","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/SendInput.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u63a5\u6536\u8f93\u5165","permalink":"/actions/network/ReceiveInput"},"next":{"title":"\u89c6\u9891\u4e0b\u8f7d","permalink":"/actions/network/VideoDownload"}}');var s=t(74848),c=t(28453);const l={},r="\u53d1\u9001\u8f93\u5165",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u53d1\u9001\u8f93\u5165",children:"\u53d1\u9001\u8f93\u5165"})}),"\n",(0,s.jsx)(n.p,{children:"\u901a\u8fc7\u7f51\u7edc\uff0c\u53d1\u9001\u9f20\u6807\u952e\u76d8\u4e8b\u4ef6\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"SendInput",src:t(67621).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4e3b\u673a"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"IP"})," \u5fc5\u987b\u4e3a\u672c\u673a",(0,s.jsx)(n.em,{children:"IP"}),", \u7aef\u53e3\u4e3a\u6709\u6709\u6548\u7684\u7aef\u53e3\uff0c\u6bd4\u5982\uff1a4433\uff0c\u8be5\u53c2\u6570\u662f\u4e3b\u673a\u5730\u5740\uff0c\u5982\u679c\u662f",(0,s.jsx)(n.code,{children:"UDP"}),"\u534f\u8bae\uff0c",(0,s.jsx)(n.em,{children:"IP"}),"\uff1a ",(0,s.jsx)(n.code,{children:"0.0.0.0"})," \u53ef\u4ee5\u5411\u5c40\u57df\u7f51\u5e7f\u64ad\uff0c\u9f20\u6807\u952e\u76d8\u4e8b\u4ef6\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u504f\u79fb\u5750\u6807"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5982\u679c\u7f6e\u4e3a\u7a97\u53e3\uff0c\u53d1\u9001\u7aef\u4f1a\u81ea\u52a8\u628a\u5168\u5c40\u5750\u6807\u6620\u5c04\u4e3a\u7a97\u53e3\u5750\u6807\u3002\u5982\u679c\u8f93\u5165\u5750\u6807\uff0c \u53d1\u9001\u7aef\u5728\u53d1\u9001\u5750\u6807\u65f6\u52a0\u4e0a\u8be5\u5750\u6807\u7684\u503c\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u534f\u8bae"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u652f\u6301 ",(0,s.jsx)(n.code,{children:"UDP"})," \u548c ",(0,s.jsx)(n.code,{children:"TCP"})," \u534f\u8bae\uff0c\u5efa\u8bae\u4f7f\u7528 ",(0,s.jsx)(n.code,{children:"UDP"})," \u534f\u8bae\uff0c\u63d0\u9ad8\u9f20\u6807\u952e\u76d8\u6570\u636e\u7684\u4f20\u8f93\u6548\u7387\u3002\u6ce8\u610f\uff1a\u53d1\u9001\u548c\u63a5\u6536\u7aef\u7684\u534f\u8bae\u5fc5\u987b\u76f8\u540c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/send_receive_input.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/send_receive_input.simple"})]})]})}function u(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},67621(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/11-8ad7232d13ec28edd84bc8cb983db8d1.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/230606ec.ef85fbac.js b/docs/assets/js/230606ec.ef85fbac.js new file mode 100644 index 00000000..ba8eeda8 --- /dev/null +++ b/docs/assets/js/230606ec.ef85fbac.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6726],{7747(e,s,n){n.d(s,{A:()=>i});const i=n.p+"assets/images/16-0d454beb592655e634f3453106b4269b.png"},28453(e,s,n){n.d(s,{R:()=>c,x:()=>h});var i=n(96540);const l={},t=i.createContext(l);function c(e){const s=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function h(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),i.createElement(t.Provider,{value:s},e.children)}},46464(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>h,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"actions/system/CallMethod","title":"\u8c03\u7528\u65b9\u6cd5","description":"\u8c03\u7528\u5bf9\u8c61\u6216\u8005\u6a21\u5757\u4e2d\u7684\u65b9\u6cd5\uff0c\u5305\u62ec COM \u5bf9\u8c61\u3002","source":"@site/docs_src/actions/system/CallMethod.md","sourceDirName":"actions/system","slug":"/actions/system/CallMethod","permalink":"/actions/system/CallMethod","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/CallMethod.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u9644\u52a0\u8fdb\u7a0b","permalink":"/actions/system/AttachProcess"},"next":{"title":"\u526a\u5207\u677f","permalink":"/actions/system/ClipboardValue"}}');var l=n(74848),t=n(28453);const c={},h="\u8c03\u7528\u65b9\u6cd5",o={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const s={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(s.header,{children:(0,l.jsx)(s.h1,{id:"\u8c03\u7528\u65b9\u6cd5",children:"\u8c03\u7528\u65b9\u6cd5"})}),"\n",(0,l.jsxs)(s.p,{children:["\u8c03\u7528\u5bf9\u8c61\u6216\u8005\u6a21\u5757\u4e2d\u7684\u65b9\u6cd5\uff0c\u5305\u62ec ",(0,l.jsx)(s.em,{children:"COM"})," \u5bf9\u8c61\u3002"]}),"\n",(0,l.jsx)(s.p,{children:(0,l.jsx)(s.img,{alt:"CallMethod",src:n(7747).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(s.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(s.blockquote,{children:["\n",(0,l.jsx)(s.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(s.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(s.ul,{children:["\n",(0,l.jsx)(s.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,l.jsxs)(s.blockquote,{children:["\n",(0,l.jsxs)(s.p,{children:["\u901a\u8fc7 ",(0,l.jsx)(s.a,{href:"./actions/CreateObject.md",children:"\u521b\u5efa\u5bf9\u8c61"})," \u52a8\u4f5c\u521b\u5efa\u7684\u5bf9\u8c61\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(s.ul,{children:["\n",(0,l.jsx)(s.li,{children:"\u65b9\u6cd5"}),"\n"]}),"\n",(0,l.jsxs)(s.blockquote,{children:["\n",(0,l.jsxs)(s.p,{children:["\u51fd\u6570\u540d\u79f0\uff0c\u5b57\u7b26\u4e32\u7c7b\u578b\u3002\u6ce8\u610f ",(0,l.jsx)(s.em,{children:"Win32 API"})," \u51fd\u6570\uff0c\u5206 ",(0,l.jsx)(s.em,{children:"ANSI"})," \u548c ",(0,l.jsx)(s.em,{children:"UNICODE"})," \u7248\u672c\uff0c\u8bf7\u4f7f\u7528 \u5e26 ",(0,l.jsx)(s.em,{children:"W"})," \u540e\u7f00\u7684 ",(0,l.jsx)(s.em,{children:"UNICODE"})," \u7248\u672c\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(s.ul,{children:["\n",(0,l.jsx)(s.li,{children:"\u53c2\u6570"}),"\n"]}),"\n",(0,l.jsxs)(s.blockquote,{children:["\n",(0,l.jsxs)(s.p,{children:["\u53ef\u4ee5\u901a\u8fc7 ",(0,l.jsx)(s.a,{href:"./types/Tuple.md",children:(0,l.jsx)(s.em,{children:"Tuple"})})," \u7c7b\u578b\uff0c\u5c01\u88c5\u591a\u4e2a\u53c2\u6570\u3002"]}),"\n"]}),"\n",(0,l.jsx)(s.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(s.blockquote,{children:["\n",(0,l.jsx)(s.p,{children:"\u65b9\u6cd5\u7684\u8fd4\u56de\u503c\u3002"}),"\n"]}),"\n",(0,l.jsx)(s.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,l.jsxs)(s.p,{children:[(0,l.jsx)(s.code,{children:"Beep"})," \u8c03\u7528\uff1a",(0,l.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/beep.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/beep.simple"})]}),"\n",(0,l.jsxs)(s.p,{children:[(0,l.jsx)(s.code,{children:"FindWindowW"})," \u8c03\u7528\uff1a",(0,l.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/findwindow.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/findwindow.simple"})]}),"\n",(0,l.jsxs)(s.p,{children:["DLL \u8c03\u7528\uff1a",(0,l.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/dll.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/dll.simple"})]}),"\n",(0,l.jsxs)(s.p,{children:["COM \u8c03\u7528\uff1a",(0,l.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/com.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/com.simple"})]})]})}function a(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,l.jsx)(s,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/25df2653.1c8ba8d8.js b/docs/assets/js/25df2653.1c8ba8d8.js new file mode 100644 index 00000000..cd3f4401 --- /dev/null +++ b/docs/assets/js/25df2653.1c8ba8d8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8330],{18533(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>a,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/detection/ShapeDetection","title":"\u5f62\u72b6\u67e5\u627e","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u67e5\u627e\u56fe\u50cf\u4e0a\u7684\u57fa\u672c\u5f62\u72b6\uff0c\u5982\uff1a\u4e09\u89d2\u5f62\u3001\u56db\u8fb9\u5f62\u3001\u6b63\u65b9\u5f62\u3002","source":"@site/docs_src/actions/detection/ShapeDetection.md","sourceDirName":"actions/detection","slug":"/actions/detection/ShapeDetection","permalink":"/actions/detection/ShapeDetection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/ShapeDetection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6a21\u677f\u5339\u914d","permalink":"/actions/detection/MatchTemplate"},"next":{"title":"\u6761\u7801\u751f\u6210","permalink":"/actions/draw/BarcodeCreate"}}');var s=t(74848),c=t(28453);const l={},o="\u5f62\u72b6\u67e5\u627e",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5f62\u72b6\u67e5\u627e",children:"\u5f62\u72b6\u67e5\u627e"})}),"\n",(0,s.jsx)(n.p,{children:"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u67e5\u627e\u56fe\u50cf\u4e0a\u7684\u57fa\u672c\u5f62\u72b6\uff0c\u5982\uff1a\u4e09\u89d2\u5f62\u3001\u56db\u8fb9\u5f62\u3001\u6b63\u65b9\u5f62\u3002"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4e3a\u4e86\u83b7\u5f97\u66f4\u9ad8\u7684\u51c6\u786e\u6027\uff0c\u8bf7\u4f7f\u7528\u4e8c\u503c\u56fe\u50cf\u3002\u56e0\u6b64\uff0c\u5728\u67e5\u627e\u5f62\u72b6\u4e4b\u524d\uff0c\u8bf7\u5e94\u7528\u9608\u503c\u6216\u8fb9\u7f18\u68c0\u6d4b\u8fdb\u884c\u9884\u5904\u7406\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u67e5\u627e\u5f62\u72b6\u5c31\u50cf\u4ece\u9ed1\u8272\u80cc\u666f\u4e2d\u67e5\u627e\u767d\u8272\u7269\u4f53\u3002\u6240\u4ee5\u8bf7\u8bb0\u4f4f\uff0c\u8981\u627e\u5230\u7684\u5f62\u72b6\u5e94\u8be5\u662f\u767d\u8272\u7684\uff0c\u80cc\u666f\u5e94\u8be5\u662f\u9ed1\u8272\u7684\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"ShapeDetection",src:t(61576).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e8c\u503c\u5316\u540e\u7684\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5982\u679c\u4e3a\u975e\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5219\u4f1a\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u903c\u8fd1"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6307\u5b9a\u8fd1\u4f3c\u7cbe\u5ea6\u7684\u53c2\u6570\u3002\u8fd9\u662f\u539f\u59cb\u5f62\u72b6\u4e0e\u5176\u8fd1\u4f3c\u5f62\u72b6\u4e4b\u95f4\u7684\u6700\u5927\u8ddd\u79bb\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5f62\u72b6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8981\u67e5\u627e\u7684\u5f62\u72b6\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u68c0\u6d4b\u5230\u7684\u5f62\u72b6\u4f4d\u7f6e\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/RotatedRect.md",children:"RotatedRects"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/detection/ShapeDetection.simple",children:"https://github.com/shelllet/WinUi/blob/main/detection/ShapeDetection.simple"})]}),"\n",(0,s.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"0.31"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u56fe\u50cf\u53c2\u6570\u652f\u6301\u4f7f\u7528",(0,s.jsx)(n.em,{children:"\u7a97\u53e3"}),"\u7c7b\u578b\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,n,t){t.d(n,{R:()=>l,x:()=>o});var i=t(96540);const s={},c=i.createContext(s);function l(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(c.Provider,{value:n},e.children)}},61576(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/04-e98524fe6b3abdfd34bb8c217d19532a.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/27a8509c.8a4e3f3a.js b/docs/assets/js/27a8509c.8a4e3f3a.js new file mode 100644 index 00000000..a156b085 --- /dev/null +++ b/docs/assets/js/27a8509c.8a4e3f3a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6274],{28453(e,n,t){t.d(n,{R:()=>o,x:()=>c});var i=t(96540);const s={},l=i.createContext(s);function o(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(l.Provider,{value:n},e.children)}},82948(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/20-472a4a41ebcf61a9c0f9c7ee9d88768f.png"},98254(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/algorithm/PopBack","title":"\u5220\u9664\u5143\u7d20","description":"\u5220\u9664\u5bb9\u5668\u5f53\u4e2d\u7684\u6700\u540e\u4e00\u4e2a\u5143\u7d20\u3002","source":"@site/docs_src/actions/algorithm/PopBack.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/PopBack","permalink":"/actions/algorithm/PopBack","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/PopBack.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5408\u5e76\u5b57\u7b26\u4e32","permalink":"/actions/algorithm/JoinString"},"next":{"title":"\u6dfb\u52a0\u5143\u7d20","permalink":"/actions/algorithm/PushBack"}}');var s=t(74848),l=t(28453);const o={},c="\u5220\u9664\u5143\u7d20",r={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5220\u9664\u5143\u7d20",children:"\u5220\u9664\u5143\u7d20"})}),"\n",(0,s.jsx)(n.p,{children:"\u5220\u9664\u5bb9\u5668\u5f53\u4e2d\u7684\u6700\u540e\u4e00\u4e2a\u5143\u7d20\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"PopBack",src:t(82948).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6e90"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5bb9\u5668\u6216\u5217\u8868\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5220\u9664\u7684\u5143\u7d20\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/PopBack.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/PopBack.simple"})]})]})}function d(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/27fa455d.c15495c5.js b/docs/assets/js/27fa455d.c15495c5.js new file mode 100644 index 00000000..71f57807 --- /dev/null +++ b/docs/assets/js/27fa455d.c15495c5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7635],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>o});var i=t(96540);const s={},c=i.createContext(s);function l(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(c.Provider,{value:n},e.children)}},71820(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/10-e0c038db342c1b4fccac6d4b022ac13d.png"},72560(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/ai/TextlineOrientation","title":"\u6587\u5b57\u89d2\u5ea6\u7ea0\u6b63","description":"\u89d2\u5ea6\u5206\u7c7b\u5668\uff0c\u9ed8\u8ba4\u8bc6\u522b\uff1a0\xb0\u300190\xb0 \u3001270\xb0\u3002 \u5982\u679c\u4f7f\u7528\uff0c\u5219\u53ef\u8bc6\u522b\u65cb\u8f6c180\xb0\u7684\u56fe\u7247\u3002\u5982\u679c\u6587\u672c\u6ca1\u6709\u65cb\u8f6c180\xb0\uff0c\u4e3a\u4e86\u6027\u80fd\uff0c\u8bf7\u4e0d\u8981\u4f7f\u7528\u8be5\u9009\u9879\u3002\u5176\u5b83\u6587\u672c\u65cb\u8f6c\u89d2\u5ea6\u65e0\u6cd5\u51c6\u786e\u8bc6\u522b\u3002","source":"@site/docs_src/actions/ai/TextlineOrientation.md","sourceDirName":"actions/ai","slug":"/actions/ai/TextlineOrientation","permalink":"/actions/ai/TextlineOrientation","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/TextlineOrientation.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u5b57\u56fe\u50cf\u77eb\u6b63","permalink":"/actions/ai/TextUnwarping"},"next":{"title":"\u8bbf\u95ee\u6570\u7ec4","permalink":"/actions/algorithm/AccessArray"}}');var s=t(74848),c=t(28453);const l={},o="\u6587\u5b57\u89d2\u5ea6\u7ea0\u6b63",r={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6587\u5b57\u89d2\u5ea6\u7ea0\u6b63",children:"\u6587\u5b57\u89d2\u5ea6\u7ea0\u6b63"})}),"\n",(0,s.jsx)(n.p,{children:"\u89d2\u5ea6\u5206\u7c7b\u5668\uff0c\u9ed8\u8ba4\u8bc6\u522b\uff1a0\xb0\u300190\xb0 \u3001270\xb0\u3002 \u5982\u679c\u4f7f\u7528\uff0c\u5219\u53ef\u8bc6\u522b\u65cb\u8f6c180\xb0\u7684\u56fe\u7247\u3002\u5982\u679c\u6587\u672c\u6ca1\u6709\u65cb\u8f6c180\xb0\uff0c\u4e3a\u4e86\u6027\u80fd\uff0c\u8bf7\u4e0d\u8981\u4f7f\u7528\u8be5\u9009\u9879\u3002\u5176\u5b83\u6587\u672c\u65cb\u8f6c\u89d2\u5ea6\u65e0\u6cd5\u51c6\u786e\u8bc6\u522b\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TextlineOrientation",src:t(71820).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u56fe\u50cf ",(0,s.jsx)("sup",{children:"1"})]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5305\u542b\u6587\u5b57\u7684\u56fe\u7247\uff0c\u4e5f\u53ef\u4ee5\u662f ",(0,s.jsx)(n.a,{href:"./actions/ai/TextDetection.md",children:"TextDetection"})," \u7684\u7ed3\u679c \u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5982\u679c\u53c2\u6570 ",(0,s.jsx)(n.code,{children:"1"})," \u662f\u56fe\u50cf, \u53c2\u8003 ",(0,s.jsx)(n.a,{href:"./types/Image.md",children:"Image"}),"\uff1b\u5982\u679c\u53c2\u6570 ",(0,s.jsx)(n.code,{children:"1"})," \u662f ",(0,s.jsx)(n.a,{href:"./types/DetectionResult.md",children:(0,s.jsx)(n.code,{children:"DetectionResults"})}),"\uff0c \u53c2\u8003 ",(0,s.jsx)(n.a,{href:"./types/DetectionResult.md",children:"DetectionResults"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple",children:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/2841f9ad.7de93931.js b/docs/assets/js/2841f9ad.7de93931.js new file mode 100644 index 00000000..ebffb41d --- /dev/null +++ b/docs/assets/js/2841f9ad.7de93931.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7452],{10379(e,n,s){s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>u,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/mouse/MovePointer","title":"\u79fb\u52a8\u9f20\u6807","description":"\u6a21\u62df\u9f20\u6807\u79fb\u52a8","source":"@site/docs_src/actions/mouse/MovePointer.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/MovePointer","permalink":"/actions/mouse/MovePointer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/MovePointer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u504f\u79fb\u79fb\u52a8","permalink":"/actions/mouse/MoveOffset"},"next":{"title":"\u53f3\u952e\u70b9\u51fb","permalink":"/actions/mouse/RightClick"}}');var t=s(74848),o=s(28453);const l={},c="\u79fb\u52a8\u9f20\u6807",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u79fb\u52a8\u9f20\u6807",children:"\u79fb\u52a8\u9f20\u6807"})}),"\n",(0,t.jsx)(n.p,{children:"\u6a21\u62df\u9f20\u6807\u79fb\u52a8"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"MovePointer",src:s(61554).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u5750\u6807","\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u9f20\u6807\u79fb\u52a8\u5230\u7684\u4f4d\u7f6e"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\u52a8\u753b","\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u662f\u5426\u4e3a\u9f20\u6807\u79fb\u52a8\u8bbe\u7f6e\u52a8\u753b\uff0c\u5982\u679c\u4e3a\u4e0d\u52fe\u9009, \u5219\u4e3a\u77ac\u79fb\uff0c\u6ca1\u6709\u79fb\u52a8\u8f68\u8ff9\u3002\u6709\u5f88\u591a\u6e38\u620f\u5e94\u8be5\u4f1a\u68c0\u6d4b\u9f20\u6807\u7684\u79fb\u52a8\u8f68\u8ff9\u6765\u5224\u65ad\u662f\u5426\u5f00\u6302\u3002"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\u534a\u5f84","\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u4ee5\u7b2c ",(0,t.jsx)(n.em,{children:"1"})," \u4e2a\u53c2\u6570 ",(0,t.jsx)(n.em,{children:"Point"})," \u4e3a\u5706\u5fc3\uff0c\u8be5\u53c2\u6570\u4e3a\u534a\u5f84\uff0c\u52a8\u6001\u8ba1\u7b97\u6700\u7ec8\u7684\u76ee\u6807\u4f4d\u7f6e\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u9f20\u6807\u6700\u7ec8\u4f4d\u7f6e\u5750\u6807"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003 ",(0,t.jsx)(n.code,{children:"Mouse"})]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/MovePointer.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/MovePointer.simple"})]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},28453(e,n,s){s.d(n,{R:()=>l,x:()=>c});var i=s(96540);const t={},o=i.createContext(t);function l(e){const n=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(o.Provider,{value:n},e.children)}},61554(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/02-05829187e5647c4483c4e772094163bb.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/28f48a63.88da8498.js b/docs/assets/js/28f48a63.88da8498.js new file mode 100644 index 00000000..3dd10fa6 --- /dev/null +++ b/docs/assets/js/28f48a63.88da8498.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1287],{11562(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>a,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/network/HttpDownload","title":"\u6587\u4ef6\u4e0b\u8f7d","description":"\u901a\u8fc7 http/https \u534f\u8bae\u4e0b\u8f7d\u7f51\u7edc\u6587\u4ef6\u3002","source":"@site/docs_src/actions/network/HttpDownload.md","sourceDirName":"actions/network","slug":"/actions/network/HttpDownload","permalink":"/actions/network/HttpDownload","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/HttpDownload.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u57df\u540d\u67e5\u8be2","permalink":"/actions/network/DomainQuery"},"next":{"title":"GET \u8bf7\u6c42","permalink":"/actions/network/HttpGet"}}');var i=t(74848),l=t(28453);const o={},c="\u6587\u4ef6\u4e0b\u8f7d",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u6587\u4ef6\u4e0b\u8f7d",children:"\u6587\u4ef6\u4e0b\u8f7d"})}),"\n",(0,i.jsxs)(n.p,{children:["\u901a\u8fc7 ",(0,i.jsx)(n.em,{children:"http/https"})," \u534f\u8bae\u4e0b\u8f7d\u7f51\u7edc\u6587\u4ef6\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"HttpDownload",src:t(85502).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u7f51\u5740","\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u8981\u4e0b\u8f7d\u7684URL\uff0c\u4ec5\u652f\u6301 ",(0,i.jsx)(n.em,{children:"http/ https"})," \u94fe\u63a5\u3002"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"\u6587\u4ef6\u5939"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4fdd\u5b58\u7684\u76ee\u5f55\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u540d\u79f0"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4fdd\u5b58\u7684\u6587\u4ef6\u540d,\u5982\u679c\u4e3a\u7a7a,\u8868\u793a\u4f7f\u7528\u5f53\u524d\u65e5\u671f/\u65f6\u95f4\u4f5c\u4e3a\u6587\u4ef6\u540d\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u4e0b\u8f7d\u7684\u6587\u4ef6\u7684\u5b8c\u6574\u8def\u5f84\u3002\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/Path.md",children:(0,i.jsx)(n.code,{children:"Path"})})]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/http/HttpDownload.simple",children:"https://github.com/shelllet/WinUi/blob/main/http/HttpDownload.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453(e,n,t){t.d(n,{R:()=>o,x:()=>c});var s=t(96540);const i={},l=s.createContext(i);function o(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(l.Provider,{value:n},e.children)}},85502(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/01-4b491cebaa57ce6c37a6a258dcc48453.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/290513f2.299b708f.js b/docs/assets/js/290513f2.299b708f.js new file mode 100644 index 00000000..4e77852e --- /dev/null +++ b/docs/assets/js/290513f2.299b708f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9321],{28453(e,n,s){s.d(n,{R:()=>d,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function d(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),i.createElement(l.Provider,{value:n},e.children)}},58333(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"actions/android/AdbIsInstalled","title":"\u5e94\u7528\u68c0\u6d4b","description":"\u68c0\u67e5\u5b89\u5353\u8bbe\u5907\u4e2d\u662f\u5426\u5df2\u7ecf\u5b89\u88c5\u4e86\u67d0\u4e2a\u5b89\u88c5\u5305\u3002","source":"@site/docs_src/actions/android/AdbIsInstalled.md","sourceDirName":"actions/android","slug":"/actions/android/AdbIsInstalled","permalink":"/actions/android/AdbIsInstalled","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbIsInstalled.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5b89\u88c5\u5e94\u7528","permalink":"/actions/android/AdbInstall"},"next":{"title":"\u6309\u952e","permalink":"/actions/android/AdbKey"}}');var t=s(74848),l=s(28453);const d={},r="\u5e94\u7528\u68c0\u6d4b",o={},c=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u5e94\u7528\u68c0\u6d4b",children:"\u5e94\u7528\u68c0\u6d4b"})}),"\n",(0,t.jsx)(n.p,{children:"\u68c0\u67e5\u5b89\u5353\u8bbe\u5907\u4e2d\u662f\u5426\u5df2\u7ecf\u5b89\u88c5\u4e86\u67d0\u4e2a\u5b89\u88c5\u5305\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"AdbIsInstalled",src:s(97675).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5b89\u88c5\u5305"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5b89\u88c5\u5e94\u7528\u5305\u540d\u79f0\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u662f\u5426\u5df2\u7ecf\u5b89\u88c5\uff0c\u5e03\u5c14\u503c\u3002\u53ef\u4ee5\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./types/Boolean.md",children:"Boolean"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/packages.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/packages.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},97675(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/21-cea558f5bf1aae09da86ef8a0c6f7e33.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/294a53a6.57e176af.js b/docs/assets/js/294a53a6.57e176af.js new file mode 100644 index 00000000..0b3e08f4 --- /dev/null +++ b/docs/assets/js/294a53a6.57e176af.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[128],{27759(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"types/Boolean","title":"Boolean","description":"\u5728\u7f16\u7a0b\u4e2d\uff0c\u60a8\u7ecf\u5e38\u9700\u8981\u77e5\u9053\u8868\u8fbe\u5f0f\u662f\u5426\u4e3a Trueor False\u3002","source":"@site/docs_src/types/Boolean.md","sourceDirName":"types","slug":"/types/Boolean","permalink":"/types/Boolean","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Boolean.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ActionChains","permalink":"/types/ActionChains"},"next":{"title":"Bytes","permalink":"/types/Bytes"}}');var o=t(74848),r=t(28453);const c={},i="Boolean",l={},a=[];function d(e){const n={code:"code",em:"em",h1:"h1",header:"header",p:"p",pre:"pre",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"boolean",children:"Boolean"})}),"\n",(0,o.jsxs)(n.p,{children:["\u5728\u7f16\u7a0b\u4e2d\uff0c\u60a8\u7ecf\u5e38\u9700\u8981\u77e5\u9053\u8868\u8fbe\u5f0f\u662f\u5426\u4e3a ",(0,o.jsx)(n.code,{children:"True"}),"or ",(0,o.jsx)(n.code,{children:"False"}),"\u3002"]}),"\n",(0,o.jsxs)(n.p,{children:["\u60a8\u53ef\u4ee5\u8ba1\u7b97 ",(0,o.jsx)(n.em,{children:"Python"})," \u4e2d\u7684\u4efb\u4f55\u8868\u8fbe\u5f0f\uff0c\u5e76\u83b7\u5f97\u4e24\u4e2a\u7b54\u6848\u4e4b\u4e00\uff0c ",(0,o.jsx)(n.code,{children:"True"}),"\u6216",(0,o.jsx)(n.code,{children:"False"}),"."]}),"\n",(0,o.jsxs)(n.p,{children:["\u5f53\u4f60\u6bd4\u8f83\u4e24\u4e2a\u503c\u65f6\uff0c\u8868\u8fbe\u5f0f\u88ab\u8ba1\u7b97\u5e76\u4e14 ",(0,o.jsx)(n.em,{children:"Python"})," \u8fd4\u56de\u5e03\u5c14\u7b54\u6848\uff1a"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-python",children:"10 > 9 # True\r\n\r\n10 < 9 # False\r\n\n"})})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>i});var s=t(96540);const o={},r=s.createContext(o);function c(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/2a6faa44.a357e3e8.js b/docs/assets/js/2a6faa44.a357e3e8.js new file mode 100644 index 00000000..b4feeca2 --- /dev/null +++ b/docs/assets/js/2a6faa44.a357e3e8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7402],{5672(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/06-0a715e3827a81f39c1656729743590ef.png"},28453(e,n,s){s.d(n,{R:()=>c,x:()=>l});var i=s(96540);const t={},r=i.createContext(t);function c(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(r.Provider,{value:n},e.children)}},85519(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>d,frontMatter:()=>c,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/algorithm/AccessArray","title":"\u8bbf\u95ee\u6570\u7ec4","description":"\u6839\u636e\u7d22\u5f15\u83b7\u53d6 \u6570\u7ec4 \u5f53\u4e2d\u7684\u5143\u7d20\u3002","source":"@site/docs_src/actions/algorithm/AccessArray.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/AccessArray","permalink":"/actions/algorithm/AccessArray","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/AccessArray.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u5b57\u89d2\u5ea6\u7ea0\u6b63","permalink":"/actions/ai/TextlineOrientation"},"next":{"title":"\u8bbf\u95ee\u5bf9\u8c61","permalink":"/actions/algorithm/AccessKey"}}');var t=s(74848),r=s(28453);const c={},l="\u8bbf\u95ee\u6570\u7ec4",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u8bbf\u95ee\u6570\u7ec4",children:"\u8bbf\u95ee\u6570\u7ec4"})}),"\n",(0,t.jsxs)(n.p,{children:["\u6839\u636e\u7d22\u5f15\u83b7\u53d6 ",(0,t.jsx)(n.em,{children:"\u6570\u7ec4"})," \u5f53\u4e2d\u7684\u5143\u7d20\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"AccessArray",src:s(5672).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6570\u7ec4\uff0c\u5305\u542b\u591a\u4e2a\u5143\u7d20\u7684\u5bf9\u8c61\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u7d22\u5f15\uff0c"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6b63\u503c\u4ece\u524d\u81f3\u540e\u8bbf\u95ee\uff0c\u8d1f\u503c\u4ece\u540e\u81f3\u524d\u8bbf\u95ee\u3002\u7d22\u5f15\u4ece ",(0,t.jsx)(n.em,{children:"0"})," \u5f00\u59cb\u3002 \u4f8b\u5982\uff1a",(0,t.jsx)(n.em,{children:"0"})," \u53ef\u4ee5\u8bbf\u95ee\u7b2c\u4e00\u4e2a\u5143\u7d20\uff0c",(0,t.jsx)(n.em,{children:"-1"})," \u53ef\u4ee5\u8bbf\u95ee\u6700\u540e\u4e00\u4e2a\u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6570\u7ec4\u4e2d\u7684\u5143\u7d20\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/AccessArray.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/AccessArray.simple"})]})]})}function d(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/2a9402cc.16665cbf.js b/docs/assets/js/2a9402cc.16665cbf.js new file mode 100644 index 00000000..659c8222 --- /dev/null +++ b/docs/assets/js/2a9402cc.16665cbf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9963],{18528(n,s,i){i.r(s),i.d(s,{assets:()=>t,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>e,toc:()=>x});const e=JSON.parse('{"id":"introduction/mixed/cuDNN","title":"cuDNN \u548c CUDA \u7248\u672c\u5bf9\u5e94\u5173\u7cfb","description":"cuDNN \u548c CUDA \u7684\u7248\u672c\u5bf9\u5e94\u5173\u7cfb\u9700\u8981\u6839\u636e\u5177\u4f53\u7684\u8f6f\u4ef6\u7248\u672c\u548c\u786c\u4ef6\u73af\u5883\u8fdb\u884c\u5339\u914d\uff0c\u4ee5\u4e0b\u662f\u57fa\u4e8e\u8bc1\u636e\u7684\u8be6\u7ec6\u603b\u7ed3\uff1a","source":"@site/docs_src/introduction/mixed/cuDNN.md","sourceDirName":"introduction/mixed","slug":"/introduction/mixed/cuDNN","permalink":"/introduction/mixed/cuDNN","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/mixed/cuDNN.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"CUDA","permalink":"/introduction/mixed/CUDA"},"next":{"title":"Glob\u6a21\u5f0f","permalink":"/introduction/mixed/glob"}}');var r=i(74848),c=i(28453);const l={},d="cuDNN \u548c CUDA \u7248\u672c\u5bf9\u5e94\u5173\u7cfb",t={},x=[{value:"1. \u5b98\u65b9\u517c\u5bb9\u6027\u8bf4\u660e\uff08NVIDIA\u6587\u6863\uff09",id:"1-\u5b98\u65b9\u517c\u5bb9\u6027\u8bf4\u660envidia\u6587\u6863",level:3},{value:"2. \u7b2c\u4e09\u65b9\u6846\u67b6\u7684\u517c\u5bb9\u6027\uff08TensorFlow/PyTorch/ONNX Runtime\uff09",id:"2-\u7b2c\u4e09\u65b9\u6846\u67b6\u7684\u517c\u5bb9\u6027tensorflowpytorchonnx-runtime",level:3},{value:"3. \u7248\u672c\u67e5\u8be2\u4e0e\u9a8c\u8bc1\u65b9\u6cd5",id:"3-\u7248\u672c\u67e5\u8be2\u4e0e\u9a8c\u8bc1\u65b9\u6cd5",level:3},{value:"4. \u5173\u952e\u6ce8\u610f\u4e8b\u9879",id:"4-\u5173\u952e\u6ce8\u610f\u4e8b\u9879",level:3},{value:"5. \u63a8\u8350\u64cd\u4f5c\u6d41\u7a0b",id:"5-\u63a8\u8350\u64cd\u4f5c\u6d41\u7a0b",level:3},{value:"\u603b\u7ed3\u8868\u683c\uff08\u90e8\u5206\u793a\u4f8b\uff09",id:"\u603b\u7ed3\u8868\u683c\u90e8\u5206\u793a\u4f8b",level:3}];function o(n){const s={a:"a",br:"br",code:"code",h1:"h1",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,c.R)(),...n.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.header,{children:(0,r.jsx)(s.h1,{id:"cudnn-\u548c-cuda-\u7248\u672c\u5bf9\u5e94\u5173\u7cfb",children:"cuDNN \u548c CUDA \u7248\u672c\u5bf9\u5e94\u5173\u7cfb"})}),"\n",(0,r.jsx)(s.p,{children:"cuDNN \u548c CUDA \u7684\u7248\u672c\u5bf9\u5e94\u5173\u7cfb\u9700\u8981\u6839\u636e\u5177\u4f53\u7684\u8f6f\u4ef6\u7248\u672c\u548c\u786c\u4ef6\u73af\u5883\u8fdb\u884c\u5339\u914d\uff0c\u4ee5\u4e0b\u662f\u57fa\u4e8e\u8bc1\u636e\u7684\u8be6\u7ec6\u603b\u7ed3\uff1a"}),"\n",(0,r.jsxs)(s.h3,{id:"1-\u5b98\u65b9\u517c\u5bb9\u6027\u8bf4\u660envidia\u6587\u6863",children:["1. ",(0,r.jsx)(s.strong,{children:"\u5b98\u65b9\u517c\u5bb9\u6027\u8bf4\u660e\uff08NVIDIA\u6587\u6863\uff09"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"\u4e3b\u7248\u672c\u5bf9\u5e94"}),"\uff1a",(0,r.jsx)(s.br,{}),"\n","cuDNN \u7684\u7248\u672c\u901a\u5e38\u5bf9\u5e94 CUDA \u7684\u4e3b\u7248\u672c\uff08\u5982 ",(0,r.jsx)(s.code,{children:"12.x"})," \u6216 ",(0,r.jsx)(s.code,{children:"11.x"}),"\uff09\u3002\u4f8b\u5982\uff1a"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"cuDNN 8.9.1"})," \u5206\u4e3a\u4e24\u4e2a\u5206\u652f\uff1a"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"cuDNN 8.9.1 for CUDA 12.x"}),"\uff1a\u652f\u6301 CUDA 12.0\u300112.1 \u7b49\u6b21\u7248\u672c \u3002",(0,r.jsx)(s.br,{}),"\n",(0,r.jsx)(s.img,{src:"https://metaso-static.oss-cn-beijing.aliyuncs.com/metaso/pdf2texts_reading_mode/figures/ab861921-be8e-48d8-bd1c-3a6951326975/2_0.jpg",alt:""})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"cuDNN 8.9.1 for CUDA 11.x"}),"\uff1a\u652f\u6301 CUDA 11.7\u300111.8 \u7b49\u6b21\u7248\u672c \u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"cuDNN 8.9.4"})," \u540c\u6837\u652f\u6301 CUDA 12.x \u7cfb\u5217\u7684\u6240\u6709\u6b21\u7248\u672c\uff08\u5982 12.0\u300112.1\u300112.2\uff09\u3002","\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"\u9759\u6001\u94fe\u63a5\u4e0e\u786c\u4ef6\u652f\u6301"}),"\uff1a"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.li,{children:"CUDA 12.x \u7248\u672c\u7684 cuDNN \u652f\u6301\u9759\u6001\u94fe\u63a5\uff0c\u800c CUDA 11.x \u7248\u672c\u4e0d\u652f\u6301 \u3002"}),"\n",(0,r.jsx)(s.li,{children:"\u4e0d\u540c CUDA \u4e3b\u7248\u672c\u652f\u6301\u7684 NVIDIA \u786c\u4ef6\u67b6\u6784\u4e0d\u540c\uff08\u5982 CUDA 12.x \u652f\u6301 Hopper \u67b6\u6784\uff0cCUDA 11.x \u652f\u6301 Turing \u67b6\u6784\uff09\u3002"}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"2-\u7b2c\u4e09\u65b9\u6846\u67b6\u7684\u517c\u5bb9\u6027tensorflowpytorchonnx-runtime",children:["2. ",(0,r.jsx)(s.strong,{children:"\u7b2c\u4e09\u65b9\u6846\u67b6\u7684\u517c\u5bb9\u6027\uff08TensorFlow/PyTorch/ONNX Runtime\uff09"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"TensorFlow"}),"\uff1a","\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"\u4e0d\u540c TensorFlow \u7248\u672c\u5bf9 CUDA \u548c cuDNN \u6709\u660e\u786e\u8981\u6c42\u3002\u4f8b\u5982\uff1a"}),"\n",(0,r.jsx)(s.li,{children:"TensorFlow 1.11.0 \u9700\u8981 CUDA 9.0 \u548c cuDNN 7.1.2 \u3002"}),"\n",(0,r.jsx)(s.li,{children:"TensorFlow 2.1 \u9700\u8981 CUDA 10.1 \u548c cuDNN 7.6 \u3002"}),"\n",(0,r.jsxs)(s.li,{children:["\u9700\u53c2\u8003 ",(0,r.jsx)(s.a,{href:"https://www.tensorflow.org/install/source",children:"TensorFlow\u5b98\u65b9\u6587\u6863"})," \u83b7\u53d6\u6700\u65b0\u5bf9\u5e94\u5173\u7cfb \u3002"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"PyTorch"}),"\uff1a"]}),"\n",(0,r.jsx)(s.li,{children:"\u9700\u6839\u636e PyTorch \u7248\u672c\u9009\u62e9\u517c\u5bb9\u7684 CUDA \u548c cuDNN \u7ec4\u5408\u3002\u4f8b\u5982\uff0cPyTorch 2.0 \u901a\u5e38\u9700\u8981 CUDA 11.7/11.8 \u548c cuDNN 8.x \u3002"}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"ONNX Runtime"}),"\uff0c\u5177\u4f53\u53c2\u8003:",(0,r.jsx)(s.a,{href:"https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html",children:"CUDA Execution Provider"}),"\uff1a","\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"ONNX Runtime 1.17.x"}),"\uff1a\u5bf9\u5e94 CUDA 12.2\uff0ccuDNN 8.9.2.26\u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"ONNX Runtime 1.15.x - 1.16.x"}),"\uff1a\u5bf9\u5e94 CUDA 11.8\uff0ccuDNN 8.2.4\uff08Linux\uff09/8.5.0.96\uff08Windows\uff09\u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"ONNX Runtime 1.13.x - 1.14.x"}),"\uff1a\u5bf9\u5e94 CUDA 11.6\uff0ccuDNN 8.2.4\uff08Linux\uff09/8.5.0.96\uff08Windows\uff09\u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"ONNX Runtime 1.11.x - 1.12.x"}),"\uff1a\u5bf9\u5e94 CUDA 11.4\uff0ccuDNN 8.2.4\uff08Linux\uff09/8.2.2.26\uff08Windows\uff09\u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"ONNX Runtime 1.9.x - 1.10.x"}),"\uff1a\u5bf9\u5e94 CUDA 11.4\uff0ccuDNN 8.2.4\uff08Linux\uff09/8.2.2.26\uff08Windows\uff09\u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"ONNX Runtime 1.7.x - 1.8.x"}),"\uff1a\u5bf9\u5e94 CUDA 11.0.3\uff0ccuDNN 8.0.4\uff08Linux\uff09/8.0.2.39\uff08Windows\uff09\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"cuDNN\u548cCUDA\u6709\u8f83\u4e3a\u660e\u786e\u7684\u7248\u672c\u5bf9\u5e94\u5173\u7cfb\uff0c\u4ee5\u4e0b\u662f\u4e00\u4e9b\u5e38\u89c1\u7684\u5bf9\u5e94\u7248\u672c\uff1a"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"CUDA 10.0"}),"\uff1a\u5bf9\u5e94 cuDNN 7.4\u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"CUDA 10.1"}),"\uff1a\u5bf9\u5e94 cuDNN 7.6\u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"CUDA 10.2"}),"\uff1a\u5bf9\u5e94 cuDNN 7.6\u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"CUDA 11.0"}),"\uff1a\u5bf9\u5e94 cuDNN 8.0\u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"CUDA 11.1"}),"\uff1a\u5bf9\u5e94 cuDNN 8.0\u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"CUDA 11.2"}),"\uff1a\u5bf9\u5e94 cuDNN 8.1\u3002"]}),"\n"]}),"\n",(0,r.jsx)(s.p,{children:"\u4e00\u822c\u6765\u8bf4\uff0ccuDNN\u7684\u7248\u672c\u53ef\u80fd\u4f1a\u6709\u5411\u524d\u517c\u5bb9\u6027\uff0c\u5373\u8f83\u65b0\u7248\u672c\u7684cuDNN\u4e5f\u53ef\u4ee5\u4e0e\u8f83\u65e7\u7248\u672c\u7684CUDA\u4e00\u8d77\u4f7f\u7528\uff0c\u4f46\u4e0d\u4fdd\u8bc1\u6240\u6709\u529f\u80fd\u90fd\u80fd\u6b63\u5e38\u5de5\u4f5c\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c\u4e3a\u4e86\u786e\u4fdd\u6df1\u5ea6\u5b66\u4e60\u6846\u67b6\u80fd\u591f\u6b63\u5e38\u8fd0\u884c\u5e76\u83b7\u5f97\u6700\u4f73\u6027\u80fd\uff0c\u5efa\u8bae\u6309\u7167\u5b98\u65b9\u6587\u6863\u7684\u8981\u6c42\u6765\u9009\u62e9\u5339\u914d\u7684CUDA\u548ccuDNN\u7248\u672c\u3002"}),"\n",(0,r.jsxs)(s.h3,{id:"3-\u7248\u672c\u67e5\u8be2\u4e0e\u9a8c\u8bc1\u65b9\u6cd5",children:["3. ",(0,r.jsx)(s.strong,{children:"\u7248\u672c\u67e5\u8be2\u4e0e\u9a8c\u8bc1\u65b9\u6cd5"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"\u67e5\u770b CUDA \u7248\u672c"}),"\uff1a"]}),"\n",(0,r.jsxs)(s.li,{children:["\u547d\u4ee4\u884c\u8f93\u5165 ",(0,r.jsx)(s.code,{children:"nvcc --version"})," \u6216 ",(0,r.jsx)(s.code,{children:"nvidia-smi"}),"\uff08\u663e\u793a\u9a71\u52a8\u652f\u6301\u7684\u6700\u9ad8 CUDA \u7248\u672c\uff09\u3002","\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"\u67e5\u770b cuDNN \u7248\u672c"}),"\uff1a"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["\u68c0\u67e5 CUDA \u5b89\u88c5\u76ee\u5f55\u4e0b\u7684 ",(0,r.jsx)(s.code,{children:"cudnn.h"})," \u6587\u4ef6\uff08Windows/Linux\u5747\u9002\u7528\uff09\u3002\u4f8b\u5982\uff1a"]}),"\n"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",children:" cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 # Linux\n"})}),"\n",(0,r.jsxs)(s.p,{children:["\u6216\u6253\u5f00 ",(0,r.jsx)(s.code,{children:"C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\vX.X\\include\\cudnn.h"}),"\uff08Windows\uff09\u3002"]}),"\n",(0,r.jsxs)(s.h3,{id:"4-\u5173\u952e\u6ce8\u610f\u4e8b\u9879",children:["4. ",(0,r.jsx)(s.strong,{children:"\u5173\u952e\u6ce8\u610f\u4e8b\u9879"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"\u9a71\u52a8\u7248\u672c\u8981\u6c42"}),"\uff1a"]}),"\n",(0,r.jsx)(s.li,{children:"CUDA \u548c cuDNN \u7684\u5b89\u88c5\u9700\u6ee1\u8db3 NVIDIA \u9a71\u52a8\u7684\u6700\u4f4e\u7248\u672c\u3002\u4f8b\u5982\uff1a"}),"\n",(0,r.jsx)(s.li,{children:"CUDA 12.x \u8981\u6c42 Linux \u9a71\u52a8 \u2265525.60.13\uff0cWindows \u9a71\u52a8 \u2265527.41 \u3002"}),"\n",(0,r.jsxs)(s.li,{children:["CUDA 11.x \u8981\u6c42 Linux \u9a71\u52a8 \u2265450.80.02\uff0cWindows \u9a71\u52a8 \u2265452.39 \u3002","\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"\u5411\u4e0b\u517c\u5bb9\u6027"}),"\uff1a"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(s.li,{children:["CUDA \u9a71\u52a8\u5411\u4e0b\u517c\u5bb9\uff0c\u4f46 cuDNN \u5fc5\u987b\u4e0e CUDA \u4e3b\u7248\u672c\u4e25\u683c\u5339\u914d\u3002\u4f8b\u5982\uff0cCUDA 12.1 \u9700\u4f7f\u7528 ",(0,r.jsx)(s.code,{children:"cuDNN for CUDA 12.x"}),"\uff0c\u800c\u975e ",(0,r.jsx)(s.code,{children:"11.x"})," \u3002","\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"\u5386\u53f2\u7248\u672c\u5bf9\u5e94"}),"\uff1a"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(s.li,{children:"\u65e7\u7248\u672c\u5bf9\u5e94\u5173\u7cfb\uff08\u4ec5\u4f9b\u53c2\u8003\uff0c\u53ef\u80fd\u5df2\u8fc7\u65f6\uff09\uff1a"}),"\n",(0,r.jsx)(s.li,{children:"CUDA 10.0 \u2192 cuDNN 7.4 \uff1bCUDA 9.0 \u2192 cuDNN 7.5 \uff1bCUDA 8.0 \u2192 cuDNN 5.0 \u3002"}),"\n"]}),"\n",(0,r.jsxs)(s.h3,{id:"5-\u63a8\u8350\u64cd\u4f5c\u6d41\u7a0b",children:["5. ",(0,r.jsx)(s.strong,{children:"\u63a8\u8350\u64cd\u4f5c\u6d41\u7a0b"})]}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"\u6b65\u9aa4 1"}),"\uff1a\u6839\u636e\u6df1\u5ea6\u5b66\u4e60\u6846\u67b6\uff08\u5982 TensorFlow/PyTorch\uff09\u7684\u7248\u672c\u8981\u6c42\uff0c\u786e\u5b9a\u6240\u9700\u7684 CUDA \u7248\u672c \u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"\u6b65\u9aa4 2"}),"\uff1a\u5728 ",(0,r.jsx)(s.a,{href:"https://docs.nvidia.com/deeplearning/cudnn/backend/latest/reference/support-matrix.html",children:"NVIDIA cuDNN Support Matrix"})," \u4e2d\u67e5\u627e\u5bf9\u5e94 CUDA \u4e3b\u7248\u672c\u7684 cuDNN \u7248\u672c \u3002"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.strong,{children:"\u6b65\u9aa4 3"}),"\uff1a\u786e\u4fdd NVIDIA \u9a71\u52a8\u7248\u672c\u6ee1\u8db3 CUDA \u7684\u6700\u4f4e\u8981\u6c42\uff08\u901a\u8fc7 ",(0,r.jsx)(s.code,{children:"nvidia-smi"})," \u67e5\u770b\uff09\u3002"]}),"\n"]}),"\n",(0,r.jsx)(s.h3,{id:"\u603b\u7ed3\u8868\u683c\u90e8\u5206\u793a\u4f8b",children:"\u603b\u7ed3\u8868\u683c\uff08\u90e8\u5206\u793a\u4f8b\uff09"}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"CUDA \u4e3b\u7248\u672c"}),(0,r.jsx)(s.th,{children:"\u517c\u5bb9\u7684 cuDNN \u7248\u672c"}),(0,r.jsx)(s.th,{children:"\u5907\u6ce8"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"12.x"}),(0,r.jsx)(s.td,{children:"cuDNN 8.9.1\u30018.9.4"}),(0,r.jsx)(s.td,{children:"\u652f\u6301 Hopper \u67b6\u6784"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"11.x"}),(0,r.jsx)(s.td,{children:"cuDNN 8.9.1\uff08\u4ec5\u9650 11.7+\uff09"}),(0,r.jsx)(s.td,{children:"\u652f\u6301 Turing \u67b6\u6784"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"10.x"}),(0,r.jsx)(s.td,{children:"cuDNN 7.6.5"}),(0,r.jsx)(s.td,{children:"\u9700\u53c2\u8003\u65e7\u7248\u6587\u6863"})]})]})]}),"\n",(0,r.jsxs)(s.p,{children:["\u5efa\u8bae\u59cb\u7ec8\u53c2\u8003 ",(0,r.jsx)(s.strong,{children:"NVIDIA \u5b98\u65b9\u652f\u6301\u77e9\u9635"})," \u548c\u6846\u67b6\u6587\u6863\u4ee5\u83b7\u53d6\u6700\u65b0\u4fe1\u606f \u3002"]})]})}function h(n={}){const{wrapper:s}={...(0,c.R)(),...n.components};return s?(0,r.jsx)(s,{...n,children:(0,r.jsx)(o,{...n})}):o(n)}},28453(n,s,i){i.d(s,{R:()=>l,x:()=>d});var e=i(96540);const r={},c=e.createContext(r);function l(n){const s=e.useContext(c);return e.useMemo(function(){return"function"==typeof n?n(s):{...s,...n}},[s,n])}function d(n){let s;return s=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:l(n.components),e.createElement(c.Provider,{value:s},n.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/2abf6238.b8197d8a.js b/docs/assets/js/2abf6238.b8197d8a.js new file mode 100644 index 00000000..3abb41dd --- /dev/null +++ b/docs/assets/js/2abf6238.b8197d8a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[829],{28453(e,n,i){i.d(n,{R:()=>s,x:()=>o});var r=i(96540);const d={},t=r.createContext(d);function s(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:s(e.components),r.createElement(t.Provider,{value:n},e.children)}},50691(e,n,i){i.d(n,{A:()=>r});const r=i.p+"assets/images/03-6ecb02754f1f70da2f3aaaf38438081c.png"},86304(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"actions/android/AdbForward","title":"\u8f6c\u53d1","description":"\u628a\u5b89\u5353\u7cfb\u7edf\u7684\u670d\u52a1\u7aef\u53e3\u6620\u5c04\u5230\u672c\u5730\u7aef\u53e3\uff0c\u901a\u8fc7\u6b64\u79cd\u65b9\u5f0f\u53ef\u4ee5\u8c03\u7528\u6a21\u62df\u5668\u4e2d\u7684\u63a5\u53e3\u6216\u8005\u670d\u52a1\u3002","source":"@site/docs_src/actions/android/AdbForward.md","sourceDirName":"actions/android","slug":"/actions/android/AdbForward","permalink":"/actions/android/AdbForward","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbForward.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8bbe\u5907","permalink":"/actions/android/AdbDevices"},"next":{"title":"\u8f93\u5165","permalink":"/actions/android/AdbInput"}}');var d=i(74848),t=i(28453);const s={},o="\u8f6c\u53d1",l={},c=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.header,{children:(0,d.jsx)(n.h1,{id:"\u8f6c\u53d1",children:"\u8f6c\u53d1"})}),"\n",(0,d.jsx)(n.p,{children:"\u628a\u5b89\u5353\u7cfb\u7edf\u7684\u670d\u52a1\u7aef\u53e3\u6620\u5c04\u5230\u672c\u5730\u7aef\u53e3\uff0c\u901a\u8fc7\u6b64\u79cd\u65b9\u5f0f\u53ef\u4ee5\u8c03\u7528\u6a21\u62df\u5668\u4e2d\u7684\u63a5\u53e3\u6216\u8005\u670d\u52a1\u3002"}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.img,{alt:"AdbForward",src:i(50691).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,d.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,d.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"\u672c\u5730\u7aef\u53e3"}),"\n"]}),"\n",(0,d.jsx)(n.blockquote,{children:"\n"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"\u8fdc\u7a0b\u7aef\u53e3"}),"\n"]}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsx)(n.p,{children:"\u6a21\u62df\u5668\u4e2d\u7684\u670d\u52a1\u7aef\u53e3\u3002"}),"\n"]}),"\n",(0,d.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsxs)(n.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,d.jsx)(n.a,{href:"./types/String.md",children:(0,d.jsx)(n.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,d.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,d.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,d.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/forward.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/forward.simple"})]}),"\n",(0,d.jsx)(n.p,{children:"!> \u8be5\u52a8\u4f5c\u8d85\u51fa\u4f5c\u7528\u8303\u56f4\u540e\u4f1a\u79fb\u9664\u8f6c\u53d1\u7684\u7aef\u53e3\u3002"}),"\n",(0,d.jsxs)(n.p,{children:["!> WebServer (nanohttpd): ",(0,d.jsx)(n.a,{href:"https://apkpure.com/webserver-nanohttpd/com.akhiljalagam.androidwebserver/download",children:"https://apkpure.com/webserver-nanohttpd/com.akhiljalagam.androidwebserver/download"})]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/2b0e8cc3.a45f9c25.js b/docs/assets/js/2b0e8cc3.a45f9c25.js new file mode 100644 index 00000000..97934f5c --- /dev/null +++ b/docs/assets/js/2b0e8cc3.a45f9c25.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8667],{27043(e,s,n){n.r(s),n.d(s,{assets:()=>i,contentTitle:()=>c,default:()=>u,frontMatter:()=>r,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"enums/MessagePlaceMode","title":"MessagePlaceMode","description":"* Send","source":"@site/docs_src/enums/MessagePlaceMode.md","sourceDirName":"enums","slug":"/enums/MessagePlaceMode","permalink":"/enums/MessagePlaceMode","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/MessagePlaceMode.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"MessageBoxFlags","permalink":"/enums/MessageBoxFlags"},"next":{"title":"ModuleOption","permalink":"/enums/ModuleOption"}}');var o=n(74848),a=n(28453);const r={},c="MessagePlaceMode",i={},l=[];function d(e){const s={h1:"h1",header:"header",li:"li",ul:"ul",...(0,a.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.header,{children:(0,o.jsx)(s.h1,{id:"messageplacemode",children:"MessagePlaceMode"})}),"\n",(0,o.jsxs)(s.ul,{children:["\n",(0,o.jsx)(s.li,{children:"Send"}),"\n",(0,o.jsx)(s.li,{children:"Post"}),"\n"]})]})}function u(e={}){const{wrapper:s}={...(0,a.R)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453(e,s,n){n.d(s,{R:()=>r,x:()=>c});var t=n(96540);const o={},a=t.createContext(o);function r(e){const s=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),t.createElement(a.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/2b777a81.fc90250b.js b/docs/assets/js/2b777a81.fc90250b.js new file mode 100644 index 00000000..d8e6f7fa --- /dev/null +++ b/docs/assets/js/2b777a81.fc90250b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7324],{28453(e,t,s){s.d(t,{R:()=>o,x:()=>l});var n=s(96540);const i={},r=n.createContext(i);function o(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),n.createElement(r.Provider,{value:t},e.children)}},79667(e,t,s){s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"types/File","title":"File","description":"Class File\uff0c \u6587\u4ef6","source":"@site/docs_src/types/File.md","sourceDirName":"types","slug":"/types/File","permalink":"/types/File","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/File.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Ellipse","permalink":"/types/Ellipse"},"next":{"title":"HostAddress","permalink":"/types/HostAddress"}}');var i=s(74848),r=s(28453);const o={},l="File",c={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function a(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"file",children:"File"})}),"\n",(0,i.jsxs)(t.p,{children:["Class ",(0,i.jsx)(t.code,{children:"File"}),"\uff0c \u6587\u4ef6"]}),"\n",(0,i.jsx)(t.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/2bc0974d.c32b079b.js b/docs/assets/js/2bc0974d.c32b079b.js new file mode 100644 index 00000000..bd097177 --- /dev/null +++ b/docs/assets/js/2bc0974d.c32b079b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4122],{28453(e,n,t){t.d(n,{R:()=>d,x:()=>l});var i=t(96540);const s={},r=i.createContext(s);function d(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:d(e.components),i.createElement(r.Provider,{value:n},e.children)}},61093(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>d,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"actions/android/AdbClearText","title":"\u6e05\u9664\u6587\u5b57","description":"\u6e05\u9664\u5904\u4e8e\u7126\u70b9\u7684\u8f93\u5165\u6846\u4e2d\u7684\u6587\u672c\uff0c\u6e05\u9664\u6587\u672c\u4e4b\u524d\uff0c\u81ea\u52a8\u5b89\u88c5 ADBKeyboard.apk\u3002\u5173\u4e8eADBKeyboard.apk\uff0c\u8bf7\u53c2\u8003\uff1ahttps://github.com/shelllet/ADBKeyBoard.git \u3002","source":"@site/docs_src/actions/android/AdbClearText.md","sourceDirName":"actions/android","slug":"/actions/android/AdbClearText","permalink":"/actions/android/AdbClearText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbClearText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u63d0\u53d6\u5b50\u4e32","permalink":"/actions/algorithm/SubString"},"next":{"title":"\u8fde\u63a5","permalink":"/actions/android/AdbConnect"}}');var s=t(74848),r=t(28453);const d={},l="\u6e05\u9664\u6587\u5b57",o={},c=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6e05\u9664\u6587\u5b57",children:"\u6e05\u9664\u6587\u5b57"})}),"\n",(0,s.jsxs)(n.p,{children:["\u6e05\u9664\u5904\u4e8e\u7126\u70b9\u7684\u8f93\u5165\u6846\u4e2d\u7684\u6587\u672c\uff0c\u6e05\u9664\u6587\u672c\u4e4b\u524d\uff0c\u81ea\u52a8\u5b89\u88c5 ",(0,s.jsx)(n.em,{children:"ADBKeyboard.apk"}),"\u3002\u5173\u4e8e",(0,s.jsx)(n.em,{children:"ADBKeyboard.apk"}),"\uff0c\u8bf7\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/ADBKeyBoard.git",children:"https://github.com/shelllet/ADBKeyBoard.git"})," \u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"AdbClearText",src:t(81995).A+"",title:":size=90%",width:"2698",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,s.jsx)(n.a,{href:"./types/String.md",children:(0,s.jsx)(n.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/AdbInput.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/AdbInput.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},81995(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/18-6a7c1344abfddef7b9aff2c7e885a48f.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/2c8ada7c.ef3f0008.js b/docs/assets/js/2c8ada7c.ef3f0008.js new file mode 100644 index 00000000..75e68c48 --- /dev/null +++ b/docs/assets/js/2c8ada7c.ef3f0008.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4680],{11784(n,e,s){s.r(e),s.d(e,{assets:()=>r,contentTitle:()=>c,default:()=>a,frontMatter:()=>i,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"enums/GlobOptions","title":"GlobOptions","description":"* Default","source":"@site/docs_src/enums/GlobOptions.md","sourceDirName":"enums","slug":"/enums/GlobOptions","permalink":"/enums/GlobOptions","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/GlobOptions.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"FileExtension","permalink":"/enums/FileExtension"},"next":{"title":"HandleType","permalink":"/enums/HandleType"}}');var o=s(74848),l=s(28453);const i={},c="GlobOptions",r={},d=[];function u(n){const e={blockquote:"blockquote",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,l.R)(),...n.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"globoptions",children:"GlobOptions"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Default"}),"\n"]}),"\n",(0,o.jsxs)(e.blockquote,{children:["\n",(0,o.jsx)(e.p,{children:"\u9ed8\u8ba4\u884c\u4e3a"}),"\n"]}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"DotSpecial"}),"\n"]}),"\n",(0,o.jsxs)(e.blockquote,{children:["\n",(0,o.jsxs)(e.p,{children:[(0,o.jsx)(e.code,{children:"*"})," \u548c ",(0,o.jsx)(e.code,{children:"?"})," \u4e0d\u4f1a\u5339\u914d ",(0,o.jsx)(e.code,{children:"."})]}),"\n"]}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"FollowSymlinks"}),"\n"]}),"\n",(0,o.jsxs)(e.blockquote,{children:["\n",(0,o.jsx)(e.p,{children:"\u5339\u914d\u7b26\u53f7\u94fe\u63a5"}),"\n"]}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"Caseless"}),"\n"]}),"\n",(0,o.jsxs)(e.blockquote,{children:["\n",(0,o.jsx)(e.p,{children:"\u6bd4\u8f83\u5b57\u7b26\u65f6\u5ffd\u7565\u5927\u5c0f\u5199"}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,o.jsx)(e,{...n,children:(0,o.jsx)(u,{...n})}):u(n)}},28453(n,e,s){s.d(e,{R:()=>i,x:()=>c});var t=s(96540);const o={},l=t.createContext(o);function i(n){const e=t.useContext(l);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(o):n.components||o:i(n.components),t.createElement(l.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/2ffce192.90e7bee0.js b/docs/assets/js/2ffce192.90e7bee0.js new file mode 100644 index 00000000..da2dc687 --- /dev/null +++ b/docs/assets/js/2ffce192.90e7bee0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7229],{28453(e,s,n){n.d(s,{R:()=>c,x:()=>r});var t=n(96540);const i={},l=t.createContext(i);function c(e){const s=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(l.Provider,{value:s},e.children)}},42403(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/system/ExistProcess","title":"\u68c0\u6d4b\u8fdb\u7a0b","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u68c0\u67e5\u7cfb\u7edf\u5f53\u4e2d\u7684\u5e94\u7528\u7a0b\u5e8f\u662f\u5426\u8fd0\u884c\u3002","source":"@site/docs_src/actions/system/ExistProcess.md","sourceDirName":"actions/system","slug":"/actions/system/ExistProcess","permalink":"/actions/system/ExistProcess","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/ExistProcess.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u521b\u5efa\u5bf9\u8c61","permalink":"/actions/system/CreateObject"},"next":{"title":"\u7ec8\u6b62\u8fdb\u7a0b","permalink":"/actions/system/KillProcess"}}');var i=n(74848),l=n(28453);const c={},r="\u68c0\u6d4b\u8fdb\u7a0b",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const s={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.header,{children:(0,i.jsx)(s.h1,{id:"\u68c0\u6d4b\u8fdb\u7a0b",children:"\u68c0\u6d4b\u8fdb\u7a0b"})}),"\n",(0,i.jsx)(s.p,{children:"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u68c0\u67e5\u7cfb\u7edf\u5f53\u4e2d\u7684\u5e94\u7528\u7a0b\u5e8f\u662f\u5426\u8fd0\u884c\u3002"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"ExistProcess",src:n(77580).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(s.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"./types/Path.md",children:"app"}),"\uff1a\u8fdb\u7a0b\u8def\u5f84\uff0c\u652f\u6301 ",(0,i.jsx)(s.a,{href:"./introduction/workflow/wildcard.md",children:(0,i.jsx)(s.em,{children:"Wildcard"})})," \u5339\u914d"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsxs)(s.p,{children:["\u662f\u5426\u5b58\u5728\uff0c",(0,i.jsx)(s.a,{href:"./types/Boolean.md",children:"Boolean"})," \u7c7b\u578b"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,i.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/ExistProcess.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/ExistProcess.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},77580(e,s,n){n.d(s,{A:()=>t});const t=n.p+"assets/images/11-7c447fd93bb1a418149def11db8356f3.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/30118e18.4a715476.js b/docs/assets/js/30118e18.4a715476.js new file mode 100644 index 00000000..ba4c5fca --- /dev/null +++ b/docs/assets/js/30118e18.4a715476.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[182],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var o=t(96540);const s={},i=o.createContext(s);function c(e){const n=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),o.createElement(i.Provider,{value:n},e.children)}},79232(e,n,t){t.d(n,{A:()=>o});const o=t.p+"assets/images/06-0441ce073d80d600e3c112795a61eee6.png"},91199(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"actions/control/Code","title":"\u811a\u672c","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u6267\u884cPython\u811a\u672c\u3002","source":"@site/docs_src/actions/control/Code.md","sourceDirName":"actions/control","slug":"/actions/control/Code","permalink":"/actions/control/Code","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/Code.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u505c\u6b62\u5faa\u73af","permalink":"/actions/control/Break"},"next":{"title":"\u8868\u8fbe\u5f0f","permalink":"/actions/control/CodeExpression"}}');var s=t(74848),i=t(28453);const c={},l="\u811a\u672c",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u811a\u672c",children:"\u811a\u672c"})}),"\n",(0,s.jsxs)(n.p,{children:["\u8be5\u52a8\u4f5c\u53ef\u4ee5\u6267\u884c",(0,s.jsx)(n.code,{children:"Python"}),"\u811a\u672c\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Code",src:t(79232).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u811a\u672c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"Python"}),"\u811a\u672c\u3002\u5982\u679c\u5728\u5b50\u6d41\u7a0b\u4e2d\u4f7f\u7528\u5168\u5c40\u53d8\u91cf\uff0c\u53ef\u4ee5\u5728\u811a\u672c\u91cc\u8fb9\u52a0\u5165",(0,s.jsx)(n.code,{children:"global"}),"\u3002\u4f8b\u5982\uff1a"]}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"global var\r\n\r\n......\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/code.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/code.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/3019a594.1920ec35.js b/docs/assets/js/3019a594.1920ec35.js new file mode 100644 index 00000000..01206e93 --- /dev/null +++ b/docs/assets/js/3019a594.1920ec35.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9145],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>o});var i=t(96540);const s={},l=i.createContext(s);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},36281(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/web/WebActionSendText","title":"\u52a8\u4f5c\u94fe.\u53d1\u9001\u6587\u672c","description":"\u5411\u5f53\u524d\u6709\u7126\u70b9\u7684 Web \u5143\u7d20\u53d1\u9001\u6587\u672c\uff0c\u53c2\u8003\uff1a\u8bbe\u7f6e\u6587\u672c\u3002","source":"@site/docs_src/actions/web/WebActionSendText.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionSendText","permalink":"/actions/web/WebActionSendText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionSendText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe.\u91ca\u653e\u9f20\u6807\u952e","permalink":"/actions/web/WebActionRelease"},"next":{"title":"\u83b7\u53d6 Cookies","permalink":"/actions/web/WebCookies"}}');var s=t(74848),l=t(28453);const c={},o="\u52a8\u4f5c\u94fe.\u53d1\u9001\u6587\u672c",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u53d1\u9001\u6587\u672c",children:"\u52a8\u4f5c\u94fe.\u53d1\u9001\u6587\u672c"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5411\u5f53\u524d\u6709\u7126\u70b9\u7684 ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u53d1\u9001\u6587\u672c\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./actions/WebElementSendText.md",children:"\u8bbe\u7f6e\u6587\u672c"}),"\u3002"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8be5\u52a8\u4f5c\u9700\u8981\u52a0\u5165\u5230\u52a8\u4f5c\u94fe\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebActionSendText",src:t(94071).A+"",title:":size=90%",width:"2604",height:"1586"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Web"}),"\u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6587\u672c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8bbe\u7f6e\u7684\u5b57\u7b26\u4e32\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_sendtxt.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_sendtxt.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},94071(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/22-8b5071a021c15d594d075a99b21a3399.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/306635cc.2011bd9b.js b/docs/assets/js/306635cc.2011bd9b.js new file mode 100644 index 00000000..80a7e48a --- /dev/null +++ b/docs/assets/js/306635cc.2011bd9b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3088],{28453(n,e,s){s.d(e,{R:()=>c,x:()=>t});var l=s(96540);const i={},r=l.createContext(i);function c(n){const e=l.useContext(r);return l.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function t(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(i):n.components||i:c(n.components),l.createElement(r.Provider,{value:e},n.children)}},72500(n,e,s){s.r(e),s.d(e,{assets:()=>o,contentTitle:()=>t,default:()=>h,frontMatter:()=>c,metadata:()=>l,toc:()=>d});const l=JSON.parse('{"id":"enums/PageSegMode","title":"PageSegMode","description":"* AUTO (3)","source":"@site/docs_src/enums/PageSegMode.md","sourceDirName":"enums","slug":"/enums/PageSegMode","permalink":"/enums/PageSegMode","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/PageSegMode.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Orientation","permalink":"/enums/Orientation"},"next":{"title":"PointConvertMethod","permalink":"/enums/PointConvertMethod"}}');var i=s(74848),r=s(28453);const c={},t="PageSegMode",o={},d=[];function u(n){const e={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"pagesegmode",children:"PageSegMode"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"AUTO (3)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u81ea\u52a8\u68c0\u6d4b\u9875\u9762\u5e03\u5c40\u5e76\u8fdb\u884c\u8bc6\u522b\u3002\u8fd9\u662f\u6700\u5e38\u7528\u7684\u6a21\u5f0f\u4e4b\u4e00\uff0cTesseract \u4f1a\u81ea\u52a8\u5206\u6790\u56fe\u50cf\u7684\u5e03\u5c40\uff0c\u5c1d\u8bd5\u786e\u5b9a\u6587\u5b57\u7684\u884c\u3001\u6bb5\u843d\u7b49\u7ed3\u6784\uff0c\u7136\u540e\u8fdb\u884c\u8bc6\u522b\u3002\u9002\u7528\u4e8e\u5927\u591a\u6570\u666e\u901a\u6587\u6863\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"SINGLE_COLUMN (4)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u5047\u5b9a\u56fe\u50cf\u5305\u542b\u4e00\u4e2a\u5782\u76f4\u6392\u5217\u7684\u5355\u5217\u6587\u672c\u3002\u5f53\u56fe\u50cf\u4e2d\u7684\u6587\u5b57\u662f\u4ee5\u5355\u5217\u5f62\u5f0f\u6392\u5217\u65f6\uff0c\u4f7f\u7528\u6b64\u6a21\u5f0f\u53ef\u4ee5\u66f4\u51c6\u786e\u5730\u8bc6\u522b\u6587\u5b57\uff0c\u5f15\u64ce\u4f1a\u6309\u7167\u5355\u5217\u6587\u672c\u7684\u7ed3\u6784\u8fdb\u884c\u5904\u7406\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"SINGLE_BLOCK_VERT_TEXT (5)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u5047\u5b9a\u56fe\u50cf\u5305\u542b\u4e00\u4e2a\u5782\u76f4\u6392\u5217\u7684\u6587\u672c\u5757\u3002\u5982\u679c\u56fe\u50cf\u4e2d\u7684\u6587\u5b57\u662f\u5782\u76f4\u4e66\u5199\u7684\uff0c\u5e76\u4e14\u5f62\u6210\u4e00\u4e2a\u6574\u4f53\u7684\u6587\u672c\u5757\uff0c\u4f7f\u7528\u8be5\u6a21\u5f0f\u53ef\u4ee5\u66f4\u597d\u5730\u8fdb\u884c\u8bc6\u522b\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"SINGLE_BLOCK (6)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u5047\u5b9a\u56fe\u50cf\u5305\u542b\u4e00\u4e2a\u7edf\u4e00\u7684\u6587\u672c\u5757\u3002\u5bf9\u4e8e\u6ca1\u6709\u660e\u663e\u5206\u884c\u6216\u6bb5\u843d\u7ed3\u6784\u7684\u56fe\u50cf\uff0c\u5982\u4e00\u4e9b\u6807\u8bed\u3001\u6a2a\u5e45\u7b49\uff0c\u4f7f\u7528\u6b64\u6a21\u5f0f\u53ef\u4ee5\u5c06\u6574\u4e2a\u56fe\u50cf\u4f5c\u4e3a\u4e00\u4e2a\u6587\u672c\u5757\u8fdb\u884c\u8bc6\u522b\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"SINGLE_LINE (7)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u5c06\u56fe\u50cf\u89c6\u4e3a\u5355\u884c\u6587\u672c\u8fdb\u884c\u8bc6\u522b\u3002\u9002\u7528\u4e8e\u53ea\u5305\u542b\u4e00\u884c\u6587\u5b57\u7684\u56fe\u50cf\uff0c\u5982\u6807\u9898\u3001\u83dc\u5355\u7b49\uff0c\u5f15\u64ce\u4f1a\u4e13\u6ce8\u4e8e\u8bc6\u522b\u8fd9\u4e00\u884c\u6587\u5b57\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"SINGLE_WORD (8)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u5c06\u56fe\u50cf\u89c6\u4e3a\u5355\u4e2a\u5355\u8bcd\u8fdb\u884c\u8bc6\u522b\u3002\u5f53\u56fe\u50cf\u4e2d\u53ea\u5305\u542b\u4e00\u4e2a\u5355\u8bcd\u65f6\uff0c\u4f7f\u7528\u6b64\u6a21\u5f0f\u53ef\u4ee5\u63d0\u9ad8\u8bc6\u522b\u7684\u51c6\u786e\u6027\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"CIRCLE_WORD (9)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u5c06\u56fe\u50cf\u89c6\u4e3a\u5355\u4e2a\u5355\u8bcd\uff0c\u4e14\u8be5\u5355\u8bcd\u53ef\u80fd\u662f\u5706\u5f62\u6392\u5217\u7684\u3002\u5bf9\u4e8e\u4e00\u4e9b\u4ee5\u5706\u5f62\u65b9\u5f0f\u6392\u5217\u7684\u6587\u5b57\uff0c\u5982\u5546\u6807\u3001\u5fbd\u7ae0\u4e0a\u7684\u6587\u5b57\uff0c\u6b64\u6a21\u5f0f\u53ef\u4ee5\u66f4\u597d\u5730\u8fdb\u884c\u8bc6\u522b\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"SINGLE_CHAR (10)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u5c06\u56fe\u50cf\u89c6\u4e3a\u5355\u4e2a\u5b57\u7b26\u8fdb\u884c\u8bc6\u522b\u3002\u7528\u4e8e\u8bc6\u522b\u53ea\u5305\u542b\u4e00\u4e2a\u5b57\u7b26\u7684\u56fe\u50cf\uff0c\u4f8b\u5982\u9a8c\u8bc1\u7801\u4e2d\u7684\u5355\u4e2a\u5b57\u7b26\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"SPARSE_TEXT (11)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u5728\u56fe\u50cf\u4e2d\u67e5\u627e\u7a00\u758f\u5206\u5e03\u7684\u6587\u672c\uff0c\u4e0d\u8fdb\u884c\u7279\u5b9a\u7684\u9875\u9762\u5e03\u5c40\u5206\u6790\u3002\u5f53\u56fe\u50cf\u4e2d\u7684\u6587\u5b57\u5206\u5e03\u6bd4\u8f83\u5206\u6563\uff0c\u6ca1\u6709\u660e\u663e\u7684\u5e03\u5c40\u7ed3\u6784\u65f6\uff0c\u4f7f\u7528\u6b64\u6a21\u5f0f\u53ef\u4ee5\u627e\u51fa\u6240\u6709\u7684\u6587\u5b57\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"SPARSE_TEXT_OSD (12)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u5728\u56fe\u50cf\u4e2d\u67e5\u627e\u7a00\u758f\u5206\u5e03\u7684\u6587\u672c\uff0c\u5e76\u8fdb\u884c\u65b9\u5411\u548c\u811a\u672c\u68c0\u6d4b\u3002\u7ed3\u5408\u4e86\u65b9\u5411\u548c\u811a\u672c\u68c0\u6d4b\u529f\u80fd\uff0c\u9002\u7528\u4e8e\u6587\u5b57\u5206\u5e03\u7a00\u758f\u4e14\u65b9\u5411\u4e0d\u786e\u5b9a\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"RAW_LINE (13)"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u76f4\u63a5\u5c06\u56fe\u50cf\u4e2d\u7684\u50cf\u7d20\u4f5c\u4e3a\u539f\u59cb\u6587\u672c\u884c\u8fdb\u884c\u8bc6\u522b\uff0c\u4e0d\u8fdb\u884c\u4efb\u4f55\u9875\u9762\u5206\u5272\u6216\u9884\u5904\u7406\u3002\u8fd9\u79cd\u6a21\u5f0f\u9002\u7528\u4e8e\u4e00\u4e9b\u7279\u6b8a\u60c5\u51b5\uff0c\u5982\u624b\u5199\u6587\u5b57\u6216\u7ecf\u8fc7\u7279\u6b8a\u5904\u7406\u7684\u56fe\u50cf\uff0c\u5f15\u64ce\u4f1a\u5c3d\u91cf\u76f4\u63a5\u8bc6\u522b\u50cf\u7d20\u4e2d\u7684\u6587\u5b57\u4fe1\u606f\u3002"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(u,{...n})}):u(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/306771eb.ed00c828.js b/docs/assets/js/306771eb.ed00c828.js new file mode 100644 index 00000000..69333c17 --- /dev/null +++ b/docs/assets/js/306771eb.ed00c828.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4402],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>o});var t=i(96540);const s={},l=t.createContext(s);function c(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(l.Provider,{value:n},e.children)}},66209(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/24-211eb80d7bc093890ef80d78ada2ea40.png"},97833(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/web/WebActionClickHold","title":"\u52a8\u4f5c\u94fe.\u70b9\u6309","description":"\u5728 Web \u5143\u7d20\u4e0a\u6309\u4f4f\u9f20\u6807\u5de6\u952e\u4e0d\u91ca\u653e\u3002","source":"@site/docs_src/actions/web/WebActionClickHold.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionClickHold","permalink":"/actions/web/WebActionClickHold","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionClickHold.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe.\u70b9\u51fb","permalink":"/actions/web/WebActionClick"},"next":{"title":"\u52a8\u4f5c\u94fe.\u53cc\u51fb","permalink":"/actions/web/WebActionDoubleClick"}}');var s=i(74848),l=i(28453);const c={},o="\u52a8\u4f5c\u94fe.\u70b9\u6309",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u70b9\u6309",children:"\u52a8\u4f5c\u94fe.\u70b9\u6309"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5728 ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u4e0a\u6309\u4f4f\u9f20\u6807\u5de6\u952e\u4e0d\u91ca\u653e\u3002"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8be5\u52a8\u4f5c\u9700\u8981\u52a0\u5165\u5230\u52a8\u4f5c\u94fe\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebActionClickHold",src:i(66209).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u9f20\u6807\u6309\u4e0b\u7684 ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002\u5982\u679c\u6ca1\u6709\u8bbe\u7f6e\uff0c\u5219\u5728\u5f53\u524d\u9f20\u6807\u4f4d\u7f6e\u70b9\u6309\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0\u8f93\u51fa"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_press.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_press.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/30b4eb0d.cf7bfe68.js b/docs/assets/js/30b4eb0d.cf7bfe68.js new file mode 100644 index 00000000..68dca0bf --- /dev/null +++ b/docs/assets/js/30b4eb0d.cf7bfe68.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1601],{28453(e,n,s){s.d(n,{R:()=>o,x:()=>c});var i=s(96540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}},38719(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/asynchronous/WorkBegin","title":"\u5f02\u6b65\u542f\u52a8","description":"\u53ef\u7528\u4e8e\u542f\u52a8\u5df2\u505c\u6b62\u7684\u5f02\u6b65\u52a8\u4f5c\uff0c\u6bd4\u5982\uff1a\u7ebf\u7a0b \u3001\u5b9a\u65f6\u5668 \u7b49\u52a8\u4f5c\u3002","source":"@site/docs_src/actions/asynchronous/WorkBegin.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkBegin","permalink":"/actions/asynchronous/WorkBegin","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkBegin.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b49\u5f85\u4e8b\u4ef6","permalink":"/actions/asynchronous/WhenEvent"},"next":{"title":"\u5f02\u6b65\u7ed3\u675f","permalink":"/actions/asynchronous/WorkExit"}}');var t=s(74848),r=s(28453);const o={},c="\u5f02\u6b65\u542f\u52a8",l={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u5f02\u6b65\u542f\u52a8",children:"\u5f02\u6b65\u542f\u52a8"})}),"\n",(0,t.jsxs)(n.p,{children:["\u53ef\u7528\u4e8e\u542f\u52a8\u5df2\u505c\u6b62\u7684\u5f02\u6b65\u52a8\u4f5c\uff0c\u6bd4\u5982\uff1a",(0,t.jsx)(n.em,{children:"\u7ebf\u7a0b"})," \u3001",(0,t.jsx)(n.em,{children:"\u5b9a\u65f6\u5668"})," \u7b49\u52a8\u4f5c\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"WorkBegin",src:s(81893).A+"",title:":size=90%",width:"2468",height:"1646"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u5f02\u6b65\u5bf9\u8c61\uff0c\u6bd4\u5982 ",(0,t.jsx)(n.em,{children:"WorkThread"})," \uff08\u7ebf\u7a0b\uff09\u52a8\u4f5c\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u4e0d\u652f\u6301\uff0c\u53c2\u8003",(0,t.jsx)(n.a,{href:"./types/Thread.md",children:"Thread"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/async/WorkBegin.simple",children:"https://github.com/shelllet/WinUi/blob/main/async/WorkBegin.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},81893(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/04-9215e117fd96fa41db035a90d0d2cc76.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/313d090e.f71df202.js b/docs/assets/js/313d090e.f71df202.js new file mode 100644 index 00000000..1beaf872 --- /dev/null +++ b/docs/assets/js/313d090e.f71df202.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9822],{25054(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"types/WinEvent","title":"WinEvent","description":"Class WinEvent. \u4e8b\u4ef6","source":"@site/docs_src/types/WinEvent.md","sourceDirName":"types","slug":"/types/WinEvent","permalink":"/types/WinEvent","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/WinEvent.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WebElement","permalink":"/types/WebElement"},"next":{"title":"WinInput","permalink":"/types/WinInput"}}');var i=t(74848),r=t(28453);const c={},o="WinEvent",l={},a=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function d(e){const n={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"winevent",children:"WinEvent"})}),"\n",(0,i.jsxs)(n.p,{children:["Class ",(0,i.jsx)(n.code,{children:"WinEvent"}),". \u4e8b\u4ef6"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./types/Boolean.md",children:"manualReset"}),": \u662f\u5426\u624b\u52a8\u91cd\u7f6e\u72b6\u6001\uff0c\u9ed8\u8ba4\u4e3a ",(0,i.jsx)(n.code,{children:"False"}),", \u5373\u81ea\u52a8\u91cd\u7f6e\u4e8b\u4ef6\u72b6\u6001\u3002"]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>o});var s=t(96540);const i={},r=s.createContext(i);function c(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/31e1e27c.af4ca4fe.js b/docs/assets/js/31e1e27c.af4ca4fe.js new file mode 100644 index 00000000..cf3ebd73 --- /dev/null +++ b/docs/assets/js/31e1e27c.af4ca4fe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7898],{18876(n,e,o){o.r(e),o.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"enums/KnownWindow","title":"KnownWindow","description":"* Desktop","source":"@site/docs_src/enums/KnownWindow.md","sourceDirName":"enums","slug":"/enums/KnownWindow","permalink":"/enums/KnownWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/KnownWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"KnownFolder","permalink":"/enums/KnownFolder"},"next":{"title":"LogStatus","permalink":"/enums/LogStatus"}}');var s=o(74848),i=o(28453);const r={},c="KnownWindow",l={},d=[];function u(n){const e={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,i.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"knownwindow",children:"KnownWindow"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["Desktop","\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u684c\u9762"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["Forground","\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u524d\u7f6e\u7a97\u53e3, \u5c31\u662f\u7cfb\u7edf\u5c06\u521b\u5efa\u6307\u5b9a\u7a97\u53e3\u7684\u7ebf\u7a0b\u7f6e\u4e8e\u524d\u53f0\u5e76\u6fc0\u6d3b\u8be5\u7a97\u53e3\u3002\u952e\u76d8\u8f93\u5165\u88ab\u5b9a\u5411\u5230\u7a97\u53e3\uff0c\u5e76\u4e14\u4e3a\u7528\u6237\u6539\u53d8\u5404\u79cd\u89c6\u89c9\u63d0\u793a\u3002\u7cfb\u7edf\u4e3a\u521b\u5efa\u524d\u53f0\u7a97\u53e3\u7684\u7ebf\u7a0b\u5206\u914d\u6bd4\u5176\u4ed6\u7ebf\u7a0b\u7a0d\u9ad8\u7684\u4f18\u5148\u7ea7\u3002"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"TopMost"}),"\n"]}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u7f6e\u9876\u7a97\u53e3"}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,i.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(u,{...n})}):u(n)}},28453(n,e,o){o.d(e,{R:()=>r,x:()=>c});var t=o(96540);const s={},i=t.createContext(s);function r(n){const e=t.useContext(i);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:r(n.components),t.createElement(i.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/31fcb2aa.6bd21f67.js b/docs/assets/js/31fcb2aa.6bd21f67.js new file mode 100644 index 00000000..a13064cd --- /dev/null +++ b/docs/assets/js/31fcb2aa.6bd21f67.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7180],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var s=t(96540);const i={},o=s.createContext(i);function c(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(o.Provider,{value:n},e.children)}},35469(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/ActionChains","title":"ActionChains","description":"Class ActionChains. \u52a8\u4f5c\u94fe","source":"@site/docs_src/types/ActionChains.md","sourceDirName":"types","slug":"/types/ActionChains","permalink":"/types/ActionChains","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/ActionChains.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"openwrt_dns","permalink":"/network/openwrt_dns"},"next":{"title":"Boolean","permalink":"/types/Boolean"}}');var i=t(74848),o=t(28453);const c={},r="ActionChains",a={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function l(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"actionchains",children:"ActionChains"})}),"\n",(0,i.jsxs)(n.p,{children:["Class ",(0,i.jsx)(n.code,{children:"ActionChains"}),". \u52a8\u4f5c\u94fe"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/321eb707.636eaa36.js b/docs/assets/js/321eb707.636eaa36.js new file mode 100644 index 00000000..19128ca2 --- /dev/null +++ b/docs/assets/js/321eb707.636eaa36.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3192],{4480(n,e,i){i.d(e,{A:()=>s});const s=i.p+"assets/images/12-2bd93cc99f9657e14d7be6ff6c822f6e.png"},24425(n,e,i){i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"actions/window/WindowXy","title":"\u7a97\u53e3\u4f4d\u7f6e","description":"\u83b7\u53d6\u6216\u8bbe\u7f6e\u6307\u5b9a\u7a97\u53e3\u7684\u4f4d\u7f6e\uff0c\u8be5\u4f4d\u7f6e\u662f\u76f8\u5bf9\u4e8e\u5c4f\u5e55\u7684\u5de6\u4e0a\u89d2\uff08\u5c4f\u5e55\u5750\u6807\u7cfb\uff09\u7ed9\u51fa\u3002","source":"@site/docs_src/actions/window/WindowXy.md","sourceDirName":"actions/window","slug":"/actions/window/WindowXy","permalink":"/actions/window/WindowXy","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowXy.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7a97\u53e3\u53ef\u89c6","permalink":"/actions/window/WindowVisible"},"next":{"title":"AncestorWindow","permalink":"/enums/AncestorWindow"}}');var t=i(74848),o=i(28453);const d={},l="\u7a97\u53e3\u4f4d\u7f6e",c={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(n){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"\u7a97\u53e3\u4f4d\u7f6e",children:"\u7a97\u53e3\u4f4d\u7f6e"})}),"\n",(0,t.jsx)(e.p,{children:"\u83b7\u53d6\u6216\u8bbe\u7f6e\u6307\u5b9a\u7a97\u53e3\u7684\u4f4d\u7f6e\uff0c\u8be5\u4f4d\u7f6e\u662f\u76f8\u5bf9\u4e8e\u5c4f\u5e55\u7684\u5de6\u4e0a\u89d2\uff08\u5c4f\u5e55\u5750\u6807\u7cfb\uff09\u7ed9\u51fa\u3002"}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.img,{alt:"WindowXy",src:i(4480).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.a,{href:"./types/Wnd.md",children:"window"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u7a97\u53e3"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.a,{href:"./types/Point.md",children:"Xy"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u5750\u6807\u4f4d\u7f6e, \u5982\u679c\u8bbe\u7f6e\u4e3a\u7a7a\uff0c\u53ef\u4ee5\u83b7\u53d6\u7a97\u53e3\u4f4d\u7f6e\u3002\u5982\u679c\u8bbe\u7f6e\u4e3a\u5750\u6807\uff0c\u5219\u53ef\u4ee5\u8bbe\u7f6e\u7a97\u53e3\u7684\u4f4d\u7f6e\u3002"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsxs)(e.p,{children:["\u7a97\u53e3\u7684\u5c4f\u5e55\u5750\u6807\u4f4d\u7f6e\uff1a",(0,t.jsx)(e.a,{href:"./types/Point.md",children:(0,t.jsx)(e.code,{children:"Point"})})]}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(e.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/WindowXy.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/WindowXy.simple"})]})]})}function a(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(h,{...n})}):h(n)}},28453(n,e,i){i.d(e,{R:()=>d,x:()=>l});var s=i(96540);const t={},o=s.createContext(t);function d(n){const e=s.useContext(o);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:d(n.components),s.createElement(o.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/3263f751.8a45cfe8.js b/docs/assets/js/3263f751.8a45cfe8.js new file mode 100644 index 00000000..ec568ddb --- /dev/null +++ b/docs/assets/js/3263f751.8a45cfe8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3622],{28453(e,n,s){s.d(n,{R:()=>t,x:()=>c});var i=s(96540);const l={},r=i.createContext(l);function t(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),i.createElement(r.Provider,{value:n},e.children)}},33440(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/06-6b743b10fd08628365cf81cef3167680.png"},87424(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>a,frontMatter:()=>t,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"actions/image/ImageThreshold","title":"\u9608\u503c\u64cd\u4f5c","description":"\u5bf9\u56fe\u50cf\u8fdb\u884c\u9608\u503c\u64cd\u4f5c\uff0c\u53ef\u4ee5\u5c06\u7070\u5ea6\u56fe\u50cf\u8f6c\u6362\u4e3a\u4e8c\u503c\u56fe\u50cf\uff0c\u662f\u5168\u5c40\u64cd\u4f5c\u3002\u8be5\u9608\u503c\u64cd\u4f5c\u662f\u5168\u5c40\u7684\uff0c\u5373\u56fe\u50cf\u4e2d\u7684\u6240\u6709\u50cf\u7d20\u90fd\u4f7f\u7528\u76f8\u540c\u7684\u9608\u503c\u3002","source":"@site/docs_src/actions/image/ImageThreshold.md","sourceDirName":"actions/image","slug":"/actions/image/ImageThreshold","permalink":"/actions/image/ImageThreshold","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageThreshold.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6807\u51c6\u5dee","permalink":"/actions/image/ImageStd"},"next":{"title":"\u8c03\u6574\u5c3a\u5bf8","permalink":"/actions/image/ResizeImage"}}');var l=s(74848),r=s(28453);const t={},c="\u9608\u503c\u64cd\u4f5c",d={},h=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u9608\u503c\u64cd\u4f5c",children:"\u9608\u503c\u64cd\u4f5c"})}),"\n",(0,l.jsx)(n.p,{children:"\u5bf9\u56fe\u50cf\u8fdb\u884c\u9608\u503c\u64cd\u4f5c\uff0c\u53ef\u4ee5\u5c06\u7070\u5ea6\u56fe\u50cf\u8f6c\u6362\u4e3a\u4e8c\u503c\u56fe\u50cf\uff0c\u662f\u5168\u5c40\u64cd\u4f5c\u3002\u8be5\u9608\u503c\u64cd\u4f5c\u662f\u5168\u5c40\u7684\uff0c\u5373\u56fe\u50cf\u4e2d\u7684\u6240\u6709\u50cf\u7d20\u90fd\u4f7f\u7528\u76f8\u540c\u7684\u9608\u503c\u3002"}),"\n",(0,l.jsxs)(n.p,{children:["\u53ef\u7528\u4e8e\u591a\u901a\u9053\u56fe\u50cf\uff08\u5982 ",(0,l.jsx)(n.em,{children:"RGB"}),"\u56fe\u50cf\uff0c\u64cd\u4f5c\u540e\u7684\u56fe\u50cf\u4ecd\u7136\u662f ",(0,l.jsx)(n.em,{children:"RGB"})," \u4e09\u901a\u9053\u56fe\u50cf\uff09\uff0c\u901a\u5e38\u5728\u4f7f\u7528\u8be5\u52a8\u4f5c\u524d\uff0c\u5c06\u56fe\u50cf\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\uff08\u5355\u901a\u9053\u56fe\u50cf\uff09\u3002"]}),"\n",(0,l.jsx)(n.p,{children:"\u5728\u8be5\u9608\u503c\u64cd\u4f5c\u4e2d\uff0c\u503c\u5927\u4e8e\u6307\u5b9a\u9608\u503c\u7684\u50cf\u7d20\u88ab\u5206\u914d\u4e00\u4e2a\u6807\u51c6\u503c\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u8be5\u52a8\u4f5c\u4e3b\u8981\u7528\u6765\u8fdb\u884c\u566a\u58f0\u3001\u5e72\u6270\u50cf\u7d20\u8fc7\u6ee4\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"ImageThreshold",src:s(33440).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u56fe\u50cf\uff1a","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u8981\u6267\u884c\u9608\u503c\u64cd\u4f5c\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u9608\u503c","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8303\u56f4\uff080 - 255\uff09\uff0c\u4f4e\u4e8e\u548c\u9ad8\u4e8e\u9608\u503c\u7684\u50cf\u7d20\u503c\u5c06\u76f8\u5e94\u6539\u53d8\u3002\u5982\u679c\u64cd\u4f5c\u65b9\u5f0f\u9009\u62e9",(0,l.jsx)(n.code,{children:"BINARY"}),"\u3002\u4f4e\u4e8e\u8be5\u503c\u7684\u3002\u50cf\u7d20\u88ab\u7f6e\u4e3a\u9ed1\u8272\u3002\u9ad8\u4e8e\u8be5\u9608\u503c\u7684\uff0c \u5219\u586b\u5145\u4e3a\u6240\u8bbe\u7f6e\u7684\u989c\u8272\uff0c \u5982\u679c\u64cd\u4f5c\u7c7b\u578b\u9009\u62e9",(0,l.jsx)(n.code,{children:"BINARY_INV"}),"\uff0c\u5219\u53cd\u4e4b\u3002"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u503c","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u586b\u5145\u50cf\u7d20\u503c\u3002\u8303\u56f4\uff080 -255\uff09"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u7c7b\u578b","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u53c2\u8003",(0,l.jsx)(n.a,{href:"./enums/ThresholdTypes.md",children:"ThresholdTypes"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u9608\u503c\u64cd\u4f5c\u540e\u7684\u56fe\u50cf\u3002\u53c2\u8003",(0,l.jsx)(n.a,{href:"./types/Image.md",children:(0,l.jsx)(n.code,{children:"Image"})}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/ImageThreshold.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/ImageThreshold.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/34d0da52.5815e933.js b/docs/assets/js/34d0da52.5815e933.js new file mode 100644 index 00000000..7941c9f0 --- /dev/null +++ b/docs/assets/js/34d0da52.5815e933.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4098],{28453(e,n,s){s.d(n,{R:()=>r,x:()=>c});var i=s(96540);const t={},o=i.createContext(t);function r(e){const n=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(o.Provider,{value:n},e.children)}},72465(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/asynchronous/WorkWait","title":"\u5f02\u6b65\u7b49\u5f85","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u7b49\u5f85\u5f02\u6b65\u52a8\u4f5c\u7684\u7ed3\u675f\u3002","source":"@site/docs_src/actions/asynchronous/WorkWait.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkWait","permalink":"/actions/asynchronous/WorkWait","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkWait.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5b9a\u65f6\u5668","permalink":"/actions/asynchronous/WorkTimer"},"next":{"title":"\u767e\u5ea6\u7ffb\u8bd1","permalink":"/actions/cloud/BaiduTranslate"}}');var t=s(74848),o=s(28453);const r={},c="\u5f02\u6b65\u7b49\u5f85",l={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u5f02\u6b65\u7b49\u5f85",children:"\u5f02\u6b65\u7b49\u5f85"})}),"\n",(0,t.jsx)(n.p,{children:"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u7b49\u5f85\u5f02\u6b65\u52a8\u4f5c\u7684\u7ed3\u675f\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"WorkWait",src:s(95033).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5f02\u6b65\u52a8\u4f5c"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u4f8b\u5982\uff1a",(0,t.jsx)(n.em,{children:"\u5de5\u4f5c\u7ebf\u7a0b"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/async/WorkWait.simple",children:"https://github.com/shelllet/WinUi/blob/main/async/WorkWait.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},95033(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/08-c67019f7257108b6203f744a3491cd2b.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/356a587e.a7996761.js b/docs/assets/js/356a587e.a7996761.js new file mode 100644 index 00000000..872b964f --- /dev/null +++ b/docs/assets/js/356a587e.a7996761.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3699],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var i=t(96540);const s={},r=i.createContext(s);function c(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(r.Provider,{value:n},e.children)}},62974(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/21-00d6dcac54425281ab35175b3a675d4c.png"},85393(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>p,frontMatter:()=>c,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/type/TypeStrings","title":"\u5b57\u7b26\u4e32\u5217\u8868","description":"\u5b9a\u4e49\u4e00\u4e2a \u5b57\u7b26\u4e32\u5217\u8868 \u7c7b\u578b\u7684\u503c\u3002","source":"@site/docs_src/actions/type/TypeStrings.md","sourceDirName":"actions/type","slug":"/actions/type/TypeStrings","permalink":"/actions/type/TypeStrings","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeStrings.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5b57\u7b26\u4e32","permalink":"/actions/type/TypeString"},"next":{"title":"\u5143\u7ec4","permalink":"/actions/type/TypeTuple"}}');var s=t(74848),r=t(28453);const c={},l="\u5b57\u7b26\u4e32\u5217\u8868",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5b57\u7b26\u4e32\u5217\u8868",children:"\u5b57\u7b26\u4e32\u5217\u8868"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,s.jsx)(n.em,{children:"\u5b57\u7b26\u4e32\u5217\u8868"})," \u7c7b\u578b\u7684\u503c\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TypeStrings",src:t(62974).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u591a\u884c\u5b57\u7b26\u4e32\uff0c\u6ce8\u610f\u4e0d\u662f ",(0,s.jsx)(n.em,{children:"Python"})," \u8bed\u53e5\u6216\u8005\u8868\u8fbe\u5f0f\u3002\u6267\u884c\u65f6\u6309\u7167\u6362\u884c\u7b26",(0,s.jsx)(n.code,{children:"\\r\\n"})," \u5206\u9694\u4e3a\u5b57\u7b26\u4e32\u5217\u8868\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5b57\u7b26\u4e32\u5217\u8868\uff0c\u53c2\u8003: ",(0,s.jsx)(n.a,{href:"./types/String.md",children:"Strings"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"\r\nfruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/3665c3a7.8a2ed79f.js b/docs/assets/js/3665c3a7.8a2ed79f.js new file mode 100644 index 00000000..48f584c1 --- /dev/null +++ b/docs/assets/js/3665c3a7.8a2ed79f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6517],{4974(e,n,l){l.r(n),l.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>u,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/mouse/CellClick","title":"\u70b9\u51fb * \u7f51\u683c","description":"\u5728\u684c\u9762\u865a\u62df\u4e00\u4e2a\u7f51\u683c\uff0c\u4f9d\u6b21\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u4e2d\u7684\u6bcf\u4e2a\u5355\u5143\u683c\uff0c\u5e76\u70b9\u51fb\u9f20\u6807\u3002\u9700\u8981\u914d\u5408 \u79fb\u52a8\u9f20\u6807\u52a8\u4f5c\uff0c\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u5de6\u4e0a\u89d2\u7b2c\u4e00\u4e2a\u5355\u683c\u4e2d\u5fc3\u4f4d\u7f6e\u3002","source":"@site/docs_src/actions/mouse/CellClick.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/CellClick","permalink":"/actions/mouse/CellClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/CellClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5b57\u7b26\u4e32\u63d0\u53d6","permalink":"/actions/method/SubString"},"next":{"title":"\u79fb\u52a8 * \u7f51\u683c","permalink":"/actions/mouse/CellMove"}}');var i=l(74848),t=l(28453);const c={},o="\u70b9\u51fb * \u7f51\u683c",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u70b9\u51fb--\u7f51\u683c",children:"\u70b9\u51fb * \u7f51\u683c"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5728\u684c\u9762\u865a\u62df\u4e00\u4e2a\u7f51\u683c\uff0c\u4f9d\u6b21\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u4e2d\u7684\u6bcf\u4e2a\u5355\u5143\u683c\uff0c\u5e76\u70b9\u51fb\u9f20\u6807\u3002\u9700\u8981\u914d\u5408 ",(0,i.jsx)(n.a,{href:"./actions/mouse/MovePointer.md",children:"\u79fb\u52a8\u9f20\u6807"}),"\u52a8\u4f5c\uff0c\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u5de6\u4e0a\u89d2\u7b2c\u4e00\u4e2a\u5355\u683c\u4e2d\u5fc3\u4f4d\u7f6e\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"CellClick",src:l(71691).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5355\u5143\u683c\u5bbd\u5ea6"}),"\n"]}),"\n",(0,i.jsx)(n.blockquote,{children:"\n"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5355\u5143\u683c\u9ad8\u5ea6"}),"\n"]}),"\n",(0,i.jsx)(n.blockquote,{children:"\n"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u884c\u6570"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u98ce\u683c\u884c\u6570"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5217\u6570"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u7f51\u683c\u5217\u6570"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u534a\u5f84"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4ee5\u5355\u5143\u683c\u4e2d\u5fc3\u4e3a\u5706\u5fc3\uff0c\u8be5\u53c2\u6570\u4e3a\u534a\u5f84\uff0c\u52a8\u6001\u8ba1\u7b97\u6700\u7ec8\u7684\u76ee\u6807\u4f4d\u7f6e\u3002\u8be5\u53c2\u6570\u4e0d\u8981\u8d85\u8fc7\u5355\u5143\u683c\u957f\u5bbd\u4e2d\u7684\u6700\u5c0f\u503c\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u505c\u987f"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u79fb\u52a8\u81f3\u4e0b\u4e2a\u5355\u5143\u683c\u7684\u505c\u987f\u65f6\u95f4\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u70b9\u51fb\u952e"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u9f20\u6807\u952e\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./enums/MouseButtons.md",children:"MouseButtons"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/CellClick.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/CellClick.simple"})]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453(e,n,l){l.d(n,{R:()=>c,x:()=>o});var s=l(96540);const i={},t=s.createContext(i);function c(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(t.Provider,{value:n},e.children)}},71691(e,n,l){l.d(n,{A:()=>s});const s=l.p+"assets/images/10-e9a2d582d9e6daeb4b024be82a4ae8b8.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/38933497.ab1a9a6e.js b/docs/assets/js/38933497.ab1a9a6e.js new file mode 100644 index 00000000..7f14d88d --- /dev/null +++ b/docs/assets/js/38933497.ab1a9a6e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1147],{15131(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/01-b2290a5e37e48dff8cc48e7c1d66d471.png"},28453(e,n,s){s.d(n,{R:()=>d,x:()=>a});var t=s(96540);const c={},i=t.createContext(c);function d(e){const n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:d(e.components),t.createElement(i.Provider,{value:n},e.children)}},40349(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>d,metadata:()=>t,toc:()=>r});const t=JSON.parse('{"id":"actions/pandas/LoadDocument","title":"\u52a0\u8f7d\u6587\u6863","description":"\u52a0\u8f7d\u6587\u6863\uff0c\u652f\u6301\u591a\u79cd\u6587\u6863\u7c7b\u578b\u3002","source":"@site/docs_src/actions/pandas/LoadDocument.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/LoadDocument","permalink":"/actions/pandas/LoadDocument","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/LoadDocument.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8fed\u4ee3\u884c","permalink":"/actions/pandas/IterRow"},"next":{"title":"\u884c\u5217\u9009\u62e9 * \u6807\u7b7e","permalink":"/actions/pandas/NameLoc"}}');var c=s(74848),i=s(28453);const d={},a="\u52a0\u8f7d\u6587\u6863",o={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function l(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.header,{children:(0,c.jsx)(n.h1,{id:"\u52a0\u8f7d\u6587\u6863",children:"\u52a0\u8f7d\u6587\u6863"})}),"\n",(0,c.jsx)(n.p,{children:"\u52a0\u8f7d\u6587\u6863\uff0c\u652f\u6301\u591a\u79cd\u6587\u6863\u7c7b\u578b\u3002"}),"\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.img,{alt:"LoadDocument",src:s(15131).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,c.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u6587\u4ef6"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u6587\u6863\u8def\u5f84\u3002\u652f\u6301",(0,c.jsx)(n.code,{children:".xml"})," \u6587\u4ef6\u7c7b\u578b\u3001 ",(0,c.jsx)(n.code,{children:".json"})," \u6587\u4ef6\u7c7b\u578b\u3001 ",(0,c.jsx)(n.code,{children:".csv"})," \u6587\u4ef6\u7c7b\u578b\u3001 ",(0,c.jsx)(n.code,{children:".xlsx"})," \u6587\u4ef6\u7c7b\u578b\u3002\u53c2\u8003",(0,c.jsx)(n.a,{href:"./enums/FileExtension.md",children:"FileExtension"}),"\u3002"]}),"\n"]}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u53c2\u6570"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u4e0d\u540c\u7684\u6587\u6863\u7c7b\u578b\uff0c\u4f20\u9012\u7684\u53c2\u6570\u53ef\u80fd\u4e0d\u4e00\u6837\u3002\u53c2\u8003 ",(0,c.jsx)(n.em,{children:"pandas"})," \u6587\u6863\uff1a ",(0,c.jsx)(n.a,{href:"https://pandas.pydata.org/docs/reference/io.html",children:"https://pandas.pydata.org/docs/reference/io.html"})," \u3002"]}),"\n"]}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u6587\u4ef6\u7c7b\u578b"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u5bf9\u4e8e\u65e0\u6269\u5c55\u540d\u7684\u6587\u4ef6\uff0c\u9700\u8981\u9009\u62e9\u76f8\u5e94\u7684\u6587\u4ef6\u7c7b\u578b\u3002\u5982\u679c\u6587\u4ef6\u5305\u542b\u6269\u5c55\u540d\uff0c\u6b64\u53c2\u6570\u53ef\u9009\u62e9: ",(0,c.jsx)(n.code,{children:"DEFAULT"}),"\u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:[(0,c.jsx)(n.code,{children:"DataFrame"}),"\uff0c\u53c2\u8003\uff1a",(0,c.jsx)(n.a,{href:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html",children:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html"})," \u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/38abf38a.25c971ca.js b/docs/assets/js/38abf38a.25c971ca.js new file mode 100644 index 00000000..07d0bc3c --- /dev/null +++ b/docs/assets/js/38abf38a.25c971ca.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7795],{28453(e,n,i){i.d(n,{R:()=>d,x:()=>c});var s=i(96540);const l={},t=s.createContext(l);function d(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:d(e.components),s.createElement(t.Provider,{value:n},e.children)}},84826(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/04-9b09e0588cfab2dc9d36e1dd7e679c4d.png"},93127(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/keyboard/SendKey","title":"\u53d1\u9001\u6309\u952e","description":"\u5411\u5f53\u524d\u6d3b\u52a8\u7684\u7a97\u53e3\u53d1\u9001\u952e\u76d8\u6309\u952e","source":"@site/docs_src/actions/keyboard/SendKey.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/SendKey","permalink":"/actions/keyboard/SendKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/SendKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u91ca\u653e\u6309\u952e","permalink":"/actions/keyboard/ReleaseKey"},"next":{"title":"\u53d1\u9001\u6587\u672c","permalink":"/actions/keyboard/SendText"}}');var l=i(74848),t=i(28453);const d={},c="\u53d1\u9001\u6309\u952e",r={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u53d1\u9001\u6309\u952e",children:"\u53d1\u9001\u6309\u952e"})}),"\n",(0,l.jsx)(n.p,{children:"\u5411\u5f53\u524d\u6d3b\u52a8\u7684\u7a97\u53e3\u53d1\u9001\u952e\u76d8\u6309\u952e"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"SendKey",src:i(84826).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u636e ",(0,l.jsx)(n.em,{children:"UIC"})," \u89c4\u5219\uff0c\u4e0d\u80fd\u5411\u9ad8\u6743\u9650\u7684\u7528\u6237\u754c\u9762\u53d1\u9001\u6309\u952e\uff0c\u4f8b\u5982\uff1a\u666e\u901a\u7528\u6237\u542f\u52a8\u7684 ",(0,l.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u5411\u4ee5\u7ba1\u7406\u5458\u65b9\u5f0f\u542f\u52a8\u7684\u5e94\u7528\u7a0b\u5e8f\u7a97\u53e3\u53d1\u9001\u6309\u952e\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u7a97\u53e3"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u9700\u8981\u6fc0\u6d3b\u7684\u7a97\u53e3\uff0c\u9ed8\u8ba4\u5f53\u524d\u6fc0\u6d3b\u7684\u7a97\u53e3\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6309\u952e"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u53d1\u9001\u7684\u952e\u76d8\u6309\u952e\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u5ef6\u8fdf","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u53d1\u9001\u5b8c\u6309\u952e\u4e4b\u540e\u6240\u7b49\u5f85\u7684\u65f6\u95f4,\u5355\u4f4d\uff1a\u79d2"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u53d1\u9001\u7684\u952e\u76d8\u6309\u952e\uff0c \u53c2\u8003\uff1a"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/keyboard/SendKey.simple",children:"https://github.com/shelllet/WinUi/blob/main/keyboard/SendKey.simple"})]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"0.31"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u589e\u52a0 ",(0,l.jsx)(n.em,{children:"\u7a97\u53e3"})," \u8fd0\u884c\u53c2\u6570\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/39230bb1.ea4edcd1.js b/docs/assets/js/39230bb1.ea4edcd1.js new file mode 100644 index 00000000..34a206f0 --- /dev/null +++ b/docs/assets/js/39230bb1.ea4edcd1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3668],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>r});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},34526(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/network/ReceiveInput","title":"\u63a5\u6536\u8f93\u5165","description":"\u63a5\u6536\u7f51\u7edc\u4e0a\u7684\u9f20\u6807\u952e\u76d8\u4e8b\u4ef6\u3002","source":"@site/docs_src/actions/network/ReceiveInput.md","sourceDirName":"actions/network","slug":"/actions/network/ReceiveInput","permalink":"/actions/network/ReceiveInput","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/ReceiveInput.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6570\u636e\u53d1\u9001","permalink":"/actions/network/NetworkSend"},"next":{"title":"\u53d1\u9001\u8f93\u5165","permalink":"/actions/network/SendInput"}}');var s=i(74848),c=i(28453);const l={},r="\u63a5\u6536\u8f93\u5165",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u63a5\u6536\u8f93\u5165",children:"\u63a5\u6536\u8f93\u5165"})}),"\n",(0,s.jsx)(n.p,{children:"\u63a5\u6536\u7f51\u7edc\u4e0a\u7684\u9f20\u6807\u952e\u76d8\u4e8b\u4ef6\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"NetworkReceive",src:i(95822).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4e3b\u673a"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5982\u679c\u534f\u8bae\u662f ",(0,s.jsx)(n.code,{children:"TCP"}),", ",(0,s.jsx)(n.em,{children:"IP"})," \u5fc5\u987b\u4e3a\u8fdc\u7a0b ",(0,s.jsx)(n.em,{children:"IP"}),", ",(0,s.jsx)(n.code,{children:"UDP"})," \u53ef\u4ee5\u662f\u8fdc\u7a0b ",(0,s.jsx)(n.em,{children:"IP"}),", \u6216\u8005 ",(0,s.jsx)(n.code,{children:"0.0.0.0"})," \u63a5\u6536\u5e7f\u64ad\u6570\u636e, \u7aef\u53e3\u5fc5\u987b\u4e3a\u6709\u6548\u7684\u7aef\u53e3\uff0c\u9700\u8981\u548c\u53d1\u9001\u7aef\u4e00\u81f4\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u504f\u79fb\u5750\u6807"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5982\u679c\u7f6e\u4e3a\u7a97\u53e3\uff0c\u63a5\u6536\u7aef\u4f1a\u81ea\u52a8\u628a\u7a97\u53e3\u5750\u6807\u6620\u5c04\u4e3a\u5168\u5c40\u5750\u6807\u3002\u5982\u679c\u8f93\u5165\u5750\u6807\uff0c \u63a5\u6536\u7aef\u63a5\u6536\u5750\u6807\u65f6\u52a0\u4e0a\u8be5\u5750\u6807\u7684\u503c\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u534f\u8bae"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u652f\u6301 ",(0,s.jsx)(n.code,{children:"UDP"})," \u548c ",(0,s.jsx)(n.code,{children:"TCP"})," \u534f\u8bae\uff0c\u5efa\u8bae\u4f7f\u7528 ",(0,s.jsx)(n.code,{children:"UDP"})," \u534f\u8bae\uff0c\u63d0\u9ad8\u9f20\u6807\u952e\u76d8\u7684\u4f20\u8f93\u901f\u5ea6\u3002\u6ce8\u610f\uff1a\u53d1\u9001\u548c\u63a5\u6536\u7aef\u7684\u534f\u8bae\u5fc5\u987b\u76f8\u540c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/send_receive_input.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/send_receive_input.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},95822(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/12-ede075872ced86587e9aab7ad86567f1.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/397ac1ef.e6426ff5.js b/docs/assets/js/397ac1ef.e6426ff5.js new file mode 100644 index 00000000..933c63ad --- /dev/null +++ b/docs/assets/js/397ac1ef.e6426ff5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5598],{28453(n,e,i){i.d(e,{R:()=>c,x:()=>t});var s=i(96540);const d={},l=s.createContext(d);function c(n){const e=s.useContext(l);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function t(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(d):n.components||d:c(n.components),s.createElement(l.Provider,{value:e},n.children)}},35599(n,e,i){i.d(e,{A:()=>s});const s=i.p+"assets/images/02-4324e54751b51e1f69de43c8273dd206.png"},72034(n,e,i){i.r(e),i.d(e,{assets:()=>o,contentTitle:()=>t,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"actions/window/FindWindow","title":"\u67e5\u627e\u7a97\u53e3","description":"\u67e5\u627e\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u7a97\u53e3\uff0c\u8be5\u52a8\u4f5c\u652f\u6301\u901a\u8fc7\u7a97\u53e3\u6807\u9898\u6216\u8005\u7a97\u53e3\u7c7b\u641c\u7d22\u7a97\u53e3\u3002","source":"@site/docs_src/actions/window/FindWindow.md","sourceDirName":"actions/window","slug":"/actions/window/FindWindow","permalink":"/actions/window/FindWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/FindWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u679a\u4e3e\u7a97\u53e3","permalink":"/actions/window/EnumWindows"},"next":{"title":"\u95ea\u70c1\u7a97\u53e3","permalink":"/actions/window/FlashWindow"}}');var d=i(74848),l=i(28453);const c={},t="\u67e5\u627e\u7a97\u53e3",o={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3},{value:"Changed",id:"changed",level:2}];function h(n){const e={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...n.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e.header,{children:(0,d.jsx)(e.h1,{id:"\u67e5\u627e\u7a97\u53e3",children:"\u67e5\u627e\u7a97\u53e3"})}),"\n",(0,d.jsxs)(e.p,{children:["\u67e5\u627e\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u7a97\u53e3\uff0c\u8be5\u52a8\u4f5c\u652f\u6301\u901a\u8fc7",(0,d.jsx)(e.em,{children:"\u7a97\u53e3\u6807\u9898"}),"\u6216\u8005",(0,d.jsx)(e.em,{children:"\u7a97\u53e3\u7c7b"}),"\u641c\u7d22\u7a97\u53e3\u3002"]}),"\n",(0,d.jsxs)(e.ul,{children:["\n",(0,d.jsx)(e.li,{children:"\u591a\u4e2a\u76f8\u540c\u7684\u7a97\u53e3\uff0c\u8be5\u52a8\u4f5c\u53ea\u4f1a\u8fd4\u56de\u5176\u4e2d\u4e00\u4e2a\u7a97\u53e3\uff0c\u987a\u5e8f\u4e0d\u786e\u5b9a\u3002"}),"\n"]}),"\n",(0,d.jsx)(e.p,{children:(0,d.jsx)(e.img,{alt:"FindWindow",src:i(35599).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,d.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,d.jsxs)(e.blockquote,{children:["\n",(0,d.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,d.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,d.jsxs)(e.ul,{children:["\n",(0,d.jsx)(e.li,{children:"\u7236\u7a97\u53e3"}),"\n"]}),"\n",(0,d.jsxs)(e.blockquote,{children:["\n",(0,d.jsxs)(e.p,{children:["\u9ed8\u8ba4\u4e3a\u7a7a\uff0c\u5982\u679c\u4e0d\u4e3a\u7a7a\uff0c\u67e5\u627e\u76f8\u5e94\u7684\u5b50\u7a97\u53e3\uff0c\u4e0d\u4e3a\u7a7a\uff0c\u5219\u67e5\u627e\u5f53\u524d\u7cfb\u7edf\u6240\u6709\u7684\u9876\u5c42\u7a97\u53e3\u3002\u53ef\u501f\u52a9 ",(0,d.jsx)(e.em,{children:"Spy++"})," \u6765\u8f85\u52a9\u64cd\u4f5c\u3002"]}),"\n"]}),"\n",(0,d.jsxs)(e.ul,{children:["\n",(0,d.jsx)(e.li,{children:"\u7d22\u5f15"}),"\n"]}),"\n",(0,d.jsxs)(e.blockquote,{children:["\n",(0,d.jsx)(e.p,{children:"\u5982\u679c\u4e0d\u4e3a\u7a7a\uff0c\u5219\u5bf9\u5e94\u67e5\u627e\u5230\u7684\u591a\u4e2a\u76f8\u540c\u6807\u9898\u6216\u7c7b\u540d\u7684\u7a97\u53e3\u7684\u7d22\u5f15\u3002"}),"\n"]}),"\n",(0,d.jsxs)(e.ul,{children:["\n",(0,d.jsx)(e.li,{children:"\u6807\u9898"}),"\n"]}),"\n",(0,d.jsxs)(e.blockquote,{children:["\n",(0,d.jsxs)(e.p,{children:["\u7a97\u53e3\u6807\u9898\uff0c\u652f\u6301 ",(0,d.jsx)(e.a,{href:"./introduction/workflow/wildcard.md",children:"\u901a\u914d\u7b26\u5339\u914d"}),"\u3002"]}),"\n"]}),"\n",(0,d.jsxs)(e.ul,{children:["\n",(0,d.jsxs)(e.li,{children:["\u7a97\u53e3\u7c7b","\n",(0,d.jsxs)(e.blockquote,{children:["\n",(0,d.jsxs)(e.p,{children:["\u7a97\u53e3\u7c7b\u540d\uff0c\u652f\u6301 ",(0,d.jsx)(e.a,{href:"./introduction/workflow/wildcard.md",children:"\u901a\u914d\u7b26\u5339\u914d"}),"\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,d.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,d.jsxs)(e.blockquote,{children:["\n",(0,d.jsxs)(e.p,{children:["\u7a97\u53e3\uff1a",(0,d.jsx)(e.a,{href:"./types/Wnd.md",children:(0,d.jsx)(e.code,{children:"Wnd"})})]}),"\n"]}),"\n",(0,d.jsx)(e.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,d.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,d.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/FindWindow.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/FindWindow.simple"})]}),"\n",(0,d.jsxs)(e.p,{children:["!> ",(0,d.jsx)(e.a,{href:"https://zhuanlan.zhihu.com/p/355878952",children:"Windows\u4e0b\u7684\u7a0b\u5e8f\u53ca\u70ed\u952e\u76d1\u89c6\u795e\u5668\u2014\u2014Spy++"})]}),"\n",(0,d.jsxs)(e.p,{children:["!> \u9644\u4ef6: ",(0,d.jsx)(e.a,{href:"https://gitlab.com/junwu/winui/-/raw/main/tools/spyxx.zip",children:"spy++"})]}),"\n",(0,d.jsx)(e.h2,{id:"changed",children:"Changed"}),"\n",(0,d.jsxs)(e.ul,{children:["\n",(0,d.jsx)(e.li,{children:"0.48"}),"\n"]}),"\n",(0,d.jsxs)(e.blockquote,{children:["\n",(0,d.jsxs)(e.p,{children:["\u589e\u52a0 ",(0,d.jsx)(e.em,{children:"\u7d22\u5f15"})," \u53c2\u6570\u3002"]}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,d.jsx)(e,{...n,children:(0,d.jsx)(h,{...n})}):h(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/3a1d971a.2191576b.js b/docs/assets/js/3a1d971a.2191576b.js new file mode 100644 index 00000000..90af409f --- /dev/null +++ b/docs/assets/js/3a1d971a.2191576b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7074],{1493(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/image/ConnectedComponents","title":"\u8fde\u901a\u57df\u5206\u6790","description":"\u5bf9\u56fe\u50cf\u4e2d \u6591\u70b9 \u72b6\u533a\u57df\u7684\u8fde\u901a\u6027\u8fdb\u884c\u5206\u6790\u8fc7\u6ee4\uff0c\u627e\u5230\u7b26\u5408\u6761\u4ef6\u7684\u8fde\u901a\u533a\u57df\u3002","source":"@site/docs_src/actions/image/ConnectedComponents.md","sourceDirName":"actions/image","slug":"/actions/image/ConnectedComponents","permalink":"/actions/image/ConnectedComponents","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ConnectedComponents.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u4e2d\u5fc3\u88c1\u5207","permalink":"/actions/image/CenterCropImage"},"next":{"title":"\u88c1\u5207\u56fe\u7247","permalink":"/actions/image/CropImage"}}');var t=i(74848),l=i(28453);const c={},o="\u8fde\u901a\u57df\u5206\u6790",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u8fde\u901a\u57df\u5206\u6790",children:"\u8fde\u901a\u57df\u5206\u6790"})}),"\n",(0,t.jsxs)(n.p,{children:["\u5bf9\u56fe\u50cf\u4e2d ",(0,t.jsx)(n.em,{children:"\u6591\u70b9"})," \u72b6\u533a\u57df\u7684\u8fde\u901a\u6027\u8fdb\u884c\u5206\u6790\u8fc7\u6ee4\uff0c\u627e\u5230\u7b26\u5408\u6761\u4ef6\u7684\u8fde\u901a\u533a\u57df\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ConnectedComponents",src:i(32460).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6e90\u56fe\u50cf"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5e38\u662f\u5355\u901a\u9053\u7684\u4e8c\u503c\u5316\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5bbd\u5ea6"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6307\u5b9a\u6591\u70b9\u7684\u5bbd\u5ea6\u8303\u56f4\uff0c\u9ed8\u8ba4\u503c\u4e3a\u7a7a\uff0c\u4e0d\u8fdb\u884c\u8fc7\u6ee4\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u9ad8\u5ea6"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6307\u5b9a\u6591\u70b9\u7684\u9ad8\u5ea6\u8303\u56f4\uff0c\u9ed8\u8ba4\u503c\u4e3a\u7a7a\uff0c\u4e0d\u8fdb\u884c\u8fc7\u6ee4\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u9762\u79ef"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6307\u5b9a\u6591\u70b9\u7684\u9762\u79ef\u8303\u56f4\uff0c \u9ed8\u8ba4\u503c\u4e3a\u7a7a\uff0c\u4e0d\u8fdb\u884c\u8fc7\u6ee4\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u8fc7\u6ee4\u540e\u7684\u56fe\u50cf\uff0c\u56fe\u50cf\u5927\u5c0f\u4fdd\u6301\u4e0d\u53d8\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/ConnectedComponents.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/ConnectedComponents.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453(e,n,i){i.d(n,{R:()=>c,x:()=>o});var s=i(96540);const t={},l=s.createContext(t);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},32460(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/15-c4333d087e434666c938b15b0b25a632.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/3a46aa88.4b82d0b1.js b/docs/assets/js/3a46aa88.4b82d0b1.js new file mode 100644 index 00000000..08e35ddd --- /dev/null +++ b/docs/assets/js/3a46aa88.4b82d0b1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4311],{28453(e,n,s){s.d(n,{R:()=>r,x:()=>c});var i=s(96540);const l={},t=i.createContext(l);function r(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),i.createElement(t.Provider,{value:n},e.children)}},41709(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/filesystem/CopyFile","title":"\u6587\u4ef6\u590d\u5236","description":"\u628a\u6587\u4ef6\u4ece\u4e00\u4e2a\u4f4d\u7f6e\u590d\u5236\u5230\u53e6\u4e00\u4e2a\u4f4d\u7f6e\u3002","source":"@site/docs_src/actions/filesystem/CopyFile.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/CopyFile","permalink":"/actions/filesystem/CopyFile","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/CopyFile.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u586b\u5145\u989c\u8272","permalink":"/actions/draw/FillColor"},"next":{"title":"\u904d\u5386\u6587\u4ef6","permalink":"/actions/filesystem/DirectoryIterator"}}');var l=s(74848),t=s(28453);const r={},c="\u6587\u4ef6\u590d\u5236",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u6587\u4ef6\u590d\u5236",children:"\u6587\u4ef6\u590d\u5236"})}),"\n",(0,l.jsx)(n.p,{children:"\u628a\u6587\u4ef6\u4ece\u4e00\u4e2a\u4f4d\u7f6e\u590d\u5236\u5230\u53e6\u4e00\u4e2a\u4f4d\u7f6e\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"CopyFile",src:s(53956).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"./types/Path.md",children:"from"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u6e90\u6587\u4ef6, \u8981\u590d\u5236\u7684\u6587\u4ef6\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"./types/Path.md",children:"to"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u76ee\u6807\u4f4d\u7f6e\uff08\u6587\u4ef6\u5939\uff09,\u5982\u679c\u4e3a\u7a7a\uff0c\u4f7f\u7528\u6d41\u7a0b\u6240\u5728\u7684\u4f4d\u7f6e"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"./types/String.md",children:"filename"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u6587\u4ef6\u540d,\u5305\u542b\u6269\u5c55\u540d\uff0c\u53ef\u7528\u4e8e\u6587\u4ef6\u91cd\u547d\u540d\u3002\u5982\u679c\u4e3a\u7a7a\uff0c\u548c\u6e90\u6587\u4ef6\u7684\u6587\u4ef6\u540d\u79f0\u4e00\u81f4\u3002"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u76ee\u6807\u4f4d\u7f6e\u7684\u6587\u4ef6\u5168\u8def\u5f84\u3002",(0,l.jsx)(n.a,{href:"./types/Path.md",children:"Path"}),", \u6587\u4ef6\u8def\u5f84\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\nr = simple.CopyFileRunner()\r\nr.from = 'C:\\Users\\\\shell\\\\Desktop\\\\abc.txt'\r\nr.to = 'C:\\Users\\\\shell\\\\Download'\r\nr.run()\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/filesystem/CopyFile.simple",children:"https://github.com/shelllet/WinUi/blob/main/filesystem/CopyFile.simple"})]}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:"!> \u4e0d\u53ef\u590d\u5236\u6587\u4ef6\u5939"})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},53956(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/08-f7978a5917f22520c80d07532c7bbcd7.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/3b631c40.fca76735.js b/docs/assets/js/3b631c40.fca76735.js new file mode 100644 index 00000000..c711e96e --- /dev/null +++ b/docs/assets/js/3b631c40.fca76735.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4457],{3262(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/pandas/SaveDocument","title":"\u4fdd\u5b58\u6587\u6863","description":"\u4fdd\u5b58\u6587\u6863\uff0c\u652f\u6301\u591a\u79cd\u6587\u6863\u7c7b\u578b\u3002","source":"@site/docs_src/actions/pandas/SaveDocument.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/SaveDocument","permalink":"/actions/pandas/SaveDocument","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/SaveDocument.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7edf\u8ba1\u884c\u6570","permalink":"/actions/pandas/RowsCount"},"next":{"title":"\u9644\u52a0\u8fdb\u7a0b","permalink":"/actions/system/AttachProcess"}}');var i=s(74848),c=s(28453);const l={},r="\u4fdd\u5b58\u6587\u6863",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u4fdd\u5b58\u6587\u6863",children:"\u4fdd\u5b58\u6587\u6863"})}),"\n",(0,i.jsx)(n.p,{children:"\u4fdd\u5b58\u6587\u6863\uff0c\u652f\u6301\u591a\u79cd\u6587\u6863\u7c7b\u578b\u3002"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"SaveDocument",src:s(53152).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6570\u636e\u6e90"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u8def\u5f84"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4fdd\u5b58\u7684\u6587\u4ef6\u8def\u5f84"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6587\u4ef6\u540d"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u6587\u4ef6\u540d\u79f0\u3002\u53ef\u4e3a\u7a7a\uff0c\u4f7f\u7528\u5f53\u524d\u65e5\u671f/\u65f6\u95f4\u505a\u4e3a\u6587\u4ef6\u540d\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6587\u4ef6\u7c7b\u578b"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5bf9\u4e8e\u65e0\u6269\u5c55\u540d\u7684\u6587\u4ef6\uff0c\u9700\u8981\u9009\u62e9\u76f8\u5e94\u7684\u6587\u4ef6\u7c7b\u578b\u3002\u5982\u679c\u6587\u4ef6\u5305\u542b\u6269\u5c55\u540d\uff0c\u6b64\u53c2\u6570\u53ef\u9009\u62e9: ",(0,i.jsx)(n.code,{children:"DEFAULT"}),"\u3002\u53c2\u8003",(0,i.jsx)(n.a,{href:"./enums/FileExtension.md",children:"FileExtension"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u4fdd\u5b58\u7684\u6587\u4ef6\u5168\u8def\u5f84\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/Path.md",children:"Path"})," \u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453(e,n,s){s.d(n,{R:()=>l,x:()=>r});var t=s(96540);const i={},c=t.createContext(i);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},53152(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/02-afa143df2354db16bb6fbb39849cd092.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/3c431fb6.e37dcc12.js b/docs/assets/js/3c431fb6.e37dcc12.js new file mode 100644 index 00000000..7040a139 --- /dev/null +++ b/docs/assets/js/3c431fb6.e37dcc12.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2403],{25469(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/algorithm/ArraySize","title":"\u6570\u7ec4\u957f\u5ea6","description":"\u83b7\u53d6 \u6570\u7ec4/\u5217\u8868 \u7684\u957f\u5ea6\u3002","source":"@site/docs_src/actions/algorithm/ArraySize.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/ArraySize","permalink":"/actions/algorithm/ArraySize","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/ArraySize.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8bbf\u95ee\u5bf9\u8c61","permalink":"/actions/algorithm/AccessKey"},"next":{"title":"\u4e2d\u5fc3\u5750\u6807","permalink":"/actions/algorithm/CalculateCenter"}}');var r=i(74848),s=i(28453);const l={},c="\u6570\u7ec4\u957f\u5ea6",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u6570\u7ec4\u957f\u5ea6",children:"\u6570\u7ec4\u957f\u5ea6"})}),"\n",(0,r.jsxs)(n.p,{children:["\u83b7\u53d6 ",(0,r.jsx)(n.em,{children:"\u6570\u7ec4/\u5217\u8868"})," \u7684\u957f\u5ea6\u3002"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"ArraySize",src:i(34134).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,r.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u53ef\u8ba1\u7b97\u957f\u5ea6\u7684 ",(0,r.jsx)(n.em,{children:"\u6570\u7ec4"})," \u6216\u8005 ",(0,r.jsx)(n.em,{children:"\u5b57\u7b26\u4e32"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u957f\u5ea6\uff0c ",(0,r.jsx)(n.a,{href:"./types/Number.md",children:(0,r.jsx)(n.code,{children:"Number"})})," \u7c7b\u578b\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,r.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/ArraySize.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/ArraySize.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},28453(e,n,i){i.d(n,{R:()=>l,x:()=>c});var t=i(96540);const r={},s=t.createContext(r);function l(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),t.createElement(s.Provider,{value:n},e.children)}},34134(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/08-a2da10c1252d75ad7c9c983062ed0b85.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/3cce24d2.69fdbc3e.js b/docs/assets/js/3cce24d2.69fdbc3e.js new file mode 100644 index 00000000..04701bf2 --- /dev/null +++ b/docs/assets/js/3cce24d2.69fdbc3e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8781],{22557(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"actions/media/CaptureScreen","title":"\u5168\u5c4f\u622a\u56fe","description":"\u5168\u5c4f\u622a\u56fe\uff0c\u652f\u6301\u591a\u4e2a\u663e\u793a\u5668\u5c4f\u5e55\u3002","source":"@site/docs_src/actions/media/CaptureScreen.md","sourceDirName":"actions/media","slug":"/actions/media/CaptureScreen","permalink":"/actions/media/CaptureScreen","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/CaptureScreen.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6d3b\u52a8\u7a97\u53e3\u622a\u56fe","permalink":"/actions/media/CaptureActiveWindow"},"next":{"title":"\u7a97\u53e3\u622a\u56fe","permalink":"/actions/media/CaptureWindow"}}');var c=i(74848),l=i(28453);const r={},t="\u5168\u5c4f\u622a\u56fe",d={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"Changed",id:"changed",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(n.header,{children:(0,c.jsx)(n.h1,{id:"\u5168\u5c4f\u622a\u56fe",children:"\u5168\u5c4f\u622a\u56fe"})}),"\n",(0,c.jsx)(n.p,{children:"\u5168\u5c4f\u622a\u56fe\uff0c\u652f\u6301\u591a\u4e2a\u663e\u793a\u5668\u5c4f\u5e55\u3002"}),"\n",(0,c.jsx)(n.p,{children:(0,c.jsx)(n.img,{alt:"CaptureScreen",src:i(91587).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,c.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u663e\u793a\u5668"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsx)(n.p,{children:"\u622a\u53d6\u5c4f\u5e55\u3002"}),"\n"]}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u5750\u6807"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u8981\u9009\u62e9\u7684 ",(0,c.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u5de6\u4e0a\u89d2\u4f4d\u7f6e\uff0c\u9ed8\u8ba4\u503c ",(0,c.jsx)(n.code,{children:"\uff080\uff0c 0\uff09"}),"\u3002",(0,c.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u4e4b\u5916\uff0c\u56fe\u50cf\u5c06\u7f6e\u4e3a\u9ed1\u8272\uff0c\u8be5\u53c2\u6570\u4e0d\u5f71\u54cd\u8f93\u51fa\u56fe\u50cf\u5c3a\u5bf8\u3002"]}),"\n"]}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"\u5c3a\u5bf8"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u8981\u9009\u62e9\u7684 ",(0,c.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u7684\u957f\u5bbd\u3002",(0,c.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u4e4b\u5916\uff0c\u56fe\u50cf\u5c06\u7f6e\u4e3a\u9ed1\u8272\u3002\u8be5\u53c2\u6570\u4e0d\u5f71\u54cd\u8f93\u51fa\u56fe\u50cf\u5c3a\u5bf8\u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,c.jsx)(n.a,{href:"./types/Image.md",children:(0,c.jsx)(n.code,{children:"Image"})}),"\uff0c\u56fe\u50cf\u5c3a\u5bf8\u4e3a\u6574\u4e2a\u5c4f\u5e55\u5c3a\u5bf8\u3002"]}),"\n"]}),"\n",(0,c.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,c.jsx)(n.pre,{children:(0,c.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,c.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,c.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,c.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/media/CaptureScreen.simple",children:"https://github.com/shelllet/WinUi/blob/main/media/CaptureScreen.simple"})]}),"\n",(0,c.jsx)(n.h2,{id:"changed",children:"Changed"}),"\n",(0,c.jsxs)(n.ul,{children:["\n",(0,c.jsx)(n.li,{children:"0.45"}),"\n"]}),"\n",(0,c.jsxs)(n.blockquote,{children:["\n",(0,c.jsxs)(n.p,{children:["\u8fd0\u884c\u53c2\u6570",(0,c.jsx)(n.em,{children:"\u4e2d\u5fc3\u5750\u6807"})," \u6539\u4e3a ",(0,c.jsx)(n.em,{children:"\u5de6\u4e0a\u89d2\u5750\u6807"}),"\u3002\r\n\u6dfb\u52a0\u5c4f\u5e55\u9009\u62e9\u53c2\u6570\u3002"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,c.jsx)(n,{...e,children:(0,c.jsx)(o,{...e})}):o(e)}},28453(e,n,i){i.d(n,{R:()=>r,x:()=>t});var s=i(96540);const c={},l=s.createContext(c);function r(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:r(e.components),s.createElement(l.Provider,{value:n},e.children)}},91587(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/02-495d4e160eacbce23ee2b32778b351b9.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/3e81b960.3c208d4c.js b/docs/assets/js/3e81b960.3c208d4c.js new file mode 100644 index 00000000..38ed2ac3 --- /dev/null +++ b/docs/assets/js/3e81b960.3c208d4c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7919],{28453(e,i,n){n.d(i,{R:()=>c,x:()=>r});var s=n(96540);const t={},l=s.createContext(t);function c(e){const i=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function r(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(l.Provider,{value:i},e.children)}},58733(e,i,n){n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/web/WebWaitVisibilityByElement","title":"\u7b49\u5f85*\u53ef\u89c1","description":"\u901a\u8fc7\u5df2\u77e5\u5143\u7d20\uff0c\u68c0\u67e5\u8be5\u5143\u7d20\u5728\u9875\u9762 DOM \u4e0a\u662f\u5426\u53ef\u89c1\uff0c\u53ef\u89c1\u6027\u610f\u5473\u7740\u5143\u7d20\u4e0d\u4ec5\u88ab\u663e\u793a\u800c\u4e14\u9ad8\u5ea6\u548c\u5bbd\u5ea6\u90fd\u5927\u4e8e 0\u3002","source":"@site/docs_src/actions/web/WebWaitVisibilityByElement.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitVisibilityByElement","permalink":"/actions/web/WebWaitVisibilityByElement","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitVisibilityByElement.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b49\u5f85*\u6807\u9898","permalink":"/actions/web/WebWaitTitle"},"next":{"title":"\u7b49\u5f85*\u53ef\u89c1\uff08\u5b9a\u4f4d\uff09","permalink":"/actions/web/WebWaitVisibilityByLocator"}}');var t=n(74848),l=n(28453);const c={},r="\u7b49\u5f85*\u53ef\u89c1",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const i={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.header,{children:(0,t.jsx)(i.h1,{id:"\u7b49\u5f85\u53ef\u89c1",children:"\u7b49\u5f85*\u53ef\u89c1"})}),"\n",(0,t.jsxs)(i.p,{children:["\u901a\u8fc7\u5df2\u77e5\u5143\u7d20\uff0c\u68c0\u67e5\u8be5\u5143\u7d20\u5728\u9875\u9762 ",(0,t.jsx)(i.em,{children:"DOM"})," \u4e0a\u662f\u5426\u53ef\u89c1\uff0c\u53ef\u89c1\u6027\u610f\u5473\u7740\u5143\u7d20\u4e0d\u4ec5\u88ab\u663e\u793a\u800c\u4e14\u9ad8\u5ea6\u548c\u5bbd\u5ea6\u90fd\u5927\u4e8e ",(0,t.jsx)(i.code,{children:"0"}),"\u3002"]}),"\n",(0,t.jsx)(i.p,{children:(0,t.jsx)(i.img,{alt:"WebWaitVisibilityByElement",src:n(63840).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(i.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsx)(i.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsx)(i.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61"}),"\n"]}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsxs)(i.p,{children:["\u53ef\u4ee5\u901a\u8fc7 ",(0,t.jsx)(i.em,{children:"\u67e5\u627e\u5143\u7d20"})," \uff1a",(0,t.jsx)(i.a,{href:"/actions/web/WebGetElement",children:(0,t.jsx)(i.code,{children:"WebGetElement"})}),"\u6765\u83b7\u53d6 ",(0,t.jsx)(i.em,{children:"Web"})," \u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:"\u8d85\u65f6"}),"\n"]}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsxs)(i.p,{children:["\u8d85\u65f6\u65f6\u95f4\uff0c\u9ed8\u8ba4 ",(0,t.jsx)(i.code,{children:"60"})," \u79d2\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:"\u9009\u9879"}),"\n"]}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsxs)(i.p,{children:["\u53ef\u89c1\u6027\uff1a",(0,t.jsx)(i.em,{children:"\u663e\u793a"})," ",(0,t.jsx)(i.code,{children:"Visible"}),"\uff0c\u548c ",(0,t.jsx)(i.em,{children:"\u9690\u85cf"})," ",(0,t.jsx)(i.code,{children:"Invisible"})]}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsxs)(i.p,{children:["\u8fd4\u56de\u7b49\u5f85\u7684\u5143\u7d20\u3002\u5728\u8d85\u65f6\u65f6\u95f4\u5185\uff0c\u5982\u679c ",(0,t.jsx)(i.em,{children:"Web"})," \u5143\u7d20\u53ef\u89c1\uff0c\u5219\u8fd4\u56de\uff0c\u5426\u5219\u4e00\u76f4\u7b49\u5f85\uff0c\u76f4\u5230\u8d85\u65f6\u8fd4\u56de\u3002"]}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(i.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/wait_visible.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/wait_visible.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},63840(e,i,n){n.d(i,{A:()=>s});const s=n.p+"assets/images/10-54049d0280aa6e93f2a7e4f26dcb1774.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/3eeb5aee.418feaf4.js b/docs/assets/js/3eeb5aee.418feaf4.js new file mode 100644 index 00000000..7aa71a73 --- /dev/null +++ b/docs/assets/js/3eeb5aee.418feaf4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5058],{935(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/16-4ad68cb9e35b7f1be60c38358b9f7abb.png"},28453(e,n,i){i.d(n,{R:()=>c,x:()=>t});var s=i(96540);const l={},r=s.createContext(l);function c(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),s.createElement(r.Provider,{value:n},e.children)}},46001(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"actions/image/ImageNormalize","title":"\u50cf\u7d20\u5f52\u4e00\u5316","description":"\u50cf\u7d20\u5f52\u4e00\u5316\u6307\u7684\u662f\u628a\u56fe\u50cf\u50cf\u7d20\u503c\u8c03\u6574\u5230\u7279\u5b9a\u8303\u56f4\u7684\u64cd\u4f5c\u3002\u50cf\u7d20\u5f52\u4e00\u5316\u5728\u56fe\u50cf\u5904\u7406\u548c\u673a\u5668\u5b66\u4e60\u9886\u57df\u5341\u5206\u91cd\u8981\uff0c\u50cf\u5728\u6df1\u5ea6\u5b66\u4e60\u6a21\u578b\u8f93\u5165\u65f6\uff0c\u4e3a\u4e86\u8ba9\u6a21\u578b\u66f4\u7a33\u5b9a\u5730\u5b66\u4e60\uff0c\u901a\u5e38\u9700\u8981\u5c06\u56fe\u50cf\u50cf\u7d20\u503c\u5f52\u4e00\u5316\u5230 [0, 1] \u6216\u8005 [-1, 1] \u8303\u56f4\u3002","source":"@site/docs_src/actions/image/ImageNormalize.md","sourceDirName":"actions/image","slug":"/actions/image/ImageNormalize","permalink":"/actions/image/ImageNormalize","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageNormalize.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5f62\u6001\u5b66\u64cd\u4f5c","permalink":"/actions/image/ImageMorphological"},"next":{"title":"\u56fe\u50cf\u65cb\u8f6c","permalink":"/actions/image/ImageRotate"}}');var l=i(74848),r=i(28453);const c={},t="\u50cf\u7d20\u5f52\u4e00\u5316",d={},a=[{value:"\u50cf\u7d20\u5f52\u4e00\u5316\u7684\u6982\u5ff5\u548c\u4f5c\u7528",id:"\u50cf\u7d20\u5f52\u4e00\u5316\u7684\u6982\u5ff5\u548c\u4f5c\u7528",level:3},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u50cf\u7d20\u5f52\u4e00\u5316",children:"\u50cf\u7d20\u5f52\u4e00\u5316"})}),"\n",(0,l.jsx)(n.p,{children:"\u50cf\u7d20\u5f52\u4e00\u5316\u6307\u7684\u662f\u628a\u56fe\u50cf\u50cf\u7d20\u503c\u8c03\u6574\u5230\u7279\u5b9a\u8303\u56f4\u7684\u64cd\u4f5c\u3002\u50cf\u7d20\u5f52\u4e00\u5316\u5728\u56fe\u50cf\u5904\u7406\u548c\u673a\u5668\u5b66\u4e60\u9886\u57df\u5341\u5206\u91cd\u8981\uff0c\u50cf\u5728\u6df1\u5ea6\u5b66\u4e60\u6a21\u578b\u8f93\u5165\u65f6\uff0c\u4e3a\u4e86\u8ba9\u6a21\u578b\u66f4\u7a33\u5b9a\u5730\u5b66\u4e60\uff0c\u901a\u5e38\u9700\u8981\u5c06\u56fe\u50cf\u50cf\u7d20\u503c\u5f52\u4e00\u5316\u5230 [0, 1] \u6216\u8005 [-1, 1] \u8303\u56f4\u3002"}),"\n",(0,l.jsx)(n.h3,{id:"\u50cf\u7d20\u5f52\u4e00\u5316\u7684\u6982\u5ff5\u548c\u4f5c\u7528",children:"\u50cf\u7d20\u5f52\u4e00\u5316\u7684\u6982\u5ff5\u548c\u4f5c\u7528"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u6570\u636e\u7f29\u653e"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6df1\u5ea6\u795e\u7ecf\u7f51\u7edc\u901a\u5e38\u5bf9\u8f93\u5165\u6570\u636e\u7684\u8303\u56f4\u5f88\u654f\u611f\u3002\u50cf\u7d20\u5f52\u4e00\u5316\u53ef\u4ee5\u5c06\u50cf\u7d20\u503c\u4ece\u5176\u539f\u59cb\u8303\u56f4\uff08\u901a\u5e38\u662f [0, 255]\uff09\u7f29\u653e\u5230\u4e00\u4e2a\u66f4\u5c0f\u7684\u8303\u56f4\uff0c\u4ece\u800c\u63d0\u9ad8\u6a21\u578b\u7684\u7a33\u5b9a\u6027\u548c\u6027\u80fd\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u63d0\u9ad8\u6a21\u578b\u6027\u80fd"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u901a\u8fc7\u5c06\u50cf\u7d20\u503c\u5f52\u4e00\u5316\uff0c\u53ef\u4ee5\u51cf\u5c11\u8f93\u5165\u6570\u636e\u7684\u65b9\u5dee\uff0c\u4f7f\u6a21\u578b\u66f4\u5bb9\u6613\u5b66\u4e60\u548c\u6536\u655b\u3002"}),"\n",(0,l.jsx)(n.li,{children:"\u8fd9\u6709\u52a9\u4e8e\u6a21\u578b\u66f4\u597d\u5730\u6cdb\u5316\uff0c\u5e76\u51cf\u5c11\u5bf9\u8f93\u5165\u6570\u636e\u4e2d\u7279\u5b9a\u4eae\u5ea6\u6216\u989c\u8272\u53d8\u5316\u7684\u654f\u611f\u6027\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u5339\u914d\u6a21\u578b\u8bad\u7ec3"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u7528\u4e8e\u63a8\u7406\u7684\u50cf\u7d20\u5f52\u4e00\u5316\u65b9\u6cd5\u5fc5\u987b\u4e0e\u7528\u4e8e\u8bad\u7ec3\u6a21\u578b\u7684\u50cf\u7d20\u5f52\u4e00\u5316\u65b9\u6cd5\u76f8\u5339\u914d\u3002\u5426\u5219\uff0c\u6a21\u578b\u7684\u6027\u80fd\u53ef\u80fd\u4f1a\u663e\u8457\u4e0b\u964d\u3002"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"ImageNormalize",src:i(935).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u5f85\u5904\u7406\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6bd4\u4f8b"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u7f29\u653e\u6bd4\u4f8b\u56e0\u5b50\uff0c\u9ed8\u8ba4",(0,l.jsx)(n.em,{children:"1 / 255.0\uff09=0.003921568627451"}),"\u3002\u5927\u591a\u6570\u65f6\u5019\uff0c\u4f5c\u4e3a\u6a21\u578b\u8f93\u5165\u65f6\uff0c\u901a\u5e38\u9700\u8981\u5c06\u56fe\u50cf\u50cf\u7d20\u503c\u7f29\u5c0f\u5230 ",(0,l.jsx)(n.em,{children:"0~1"}),"\u7684\u6d6e\u70b9\u6570\uff0c\u800c\u4e0d\u662f ",(0,l.jsx)(n.em,{children:"0~255"})," \u4e4b\u95f4\u7684\u6574\u6570\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5f52\u4e00\u5316\u540e\u7684\u56fe\u50cf\uff0c\u53c2\u8003\uff1a ",(0,l.jsx)(n.a,{href:"./types/Image.md",children:(0,l.jsx)(n.code,{children:"Image"})}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/3fc6fb20.653e78fd.js b/docs/assets/js/3fc6fb20.653e78fd.js new file mode 100644 index 00000000..bf2a235c --- /dev/null +++ b/docs/assets/js/3fc6fb20.653e78fd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3741],{23046(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/Slice","title":"Slice","description":"Python \u5185\u7f6e\u51fd\u6570 slice() \u8fd4\u56de\u4e00\u4e2a\u5207\u7247\u5bf9\u8c61\uff0c\u7528\u4e8e\u5207\u53d6\u4efb\u4f55\u5e8f\u5217\uff08\u5b57\u7b26\u4e32\u3001\u5143\u7ec4\u3001\u5217\u8868\u3001range \u6216\u5b57\u8282\u5e8f\u5217\uff09\u7b49\u3002","source":"@site/docs_src/types/Slice.md","sourceDirName":"types","slug":"/types/Slice","permalink":"/types/Slice","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Slice.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Size","permalink":"/types/Size"},"next":{"title":"String","permalink":"/types/String"}}');var r=t(74848),i=t(28453);const c={},l="Slice",o={},d=[];function p(e){const n={code:"code",em:"em",h1:"h1",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"slice",children:"Slice"})}),"\n",(0,r.jsx)(n.p,{children:"Python \u5185\u7f6e\u51fd\u6570 slice() \u8fd4\u56de\u4e00\u4e2a\u5207\u7247\u5bf9\u8c61\uff0c\u7528\u4e8e\u5207\u53d6\u4efb\u4f55\u5e8f\u5217\uff08\u5b57\u7b26\u4e32\u3001\u5143\u7ec4\u3001\u5217\u8868\u3001range \u6216\u5b57\u8282\u5e8f\u5217\uff09\u7b49\u3002"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",children:"text = 'Hello, \u5c0f\u53cb+!'\r\n\r\nsliced = slice(3)\r\n\r\nprint(sliced)\r\n# slice(None, 3, None)\r\n\r\nprint(type(sliced))\r\n# slice\r\n\r\nprint(text[sliced])\r\n# 'Hel'\r\n\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["start -- \u5207\u7247\u5f00\u59cb\u4f4d\u7f6e\u3002\u5982\u679c\u672a\u63d0\u4f9b\uff0c\u5219\u9ed8\u8ba4\u4e3a ",(0,r.jsx)(n.code,{children:"None"}),"\u3002"]}),"\n",(0,r.jsxs)(n.li,{children:["stop -- \u7ed3\u675f\u4f4d\u7f6e\uff0c\u5207\u7247\u5728\u7d22\u5f15 ",(0,r.jsx)(n.code,{children:"stop - 1"}),"\uff08\u6700\u540e\u4e00\u4e2a\u5143\u7d20\uff09\u5904\u505c\u6b62\u3002"]}),"\n",(0,r.jsxs)(n.li,{children:["step -- \u6b65\u957f\uff0c\u7528\u4e8e\u786e\u5b9a\u5207\u7247\u7684\u6bcf\u4e2a\u7d22\u5f15\u4e4b\u95f4\u7684\u589e\u91cf\u3002\u5982\u679c\u672a\u63d0\u4f9b\uff0c\u5219\u9ed8\u8ba4\u4e3a ",(0,r.jsx)(n.code,{children:"None"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["\u56e0\u6b64\uff0c",(0,r.jsx)(n.em,{children:"slice"})," \u5bf9\u8c61\u6709\u4ee5\u4e0a\u4e09\u4e2a\u4fe1\u606f\uff0c\u6ca1\u6709\u6307\u5b9a\u7684\u4f1a\u4e3a ",(0,r.jsx)(n.code,{children:"None"}),"\u3002\u5982\u679c ",(0,r.jsx)(n.em,{children:"start"})," \u4e3a ",(0,r.jsx)(n.code,{children:"None"}),"\uff0c\u5219\u4ece ",(0,r.jsx)(n.code,{children:"0"})," \u5f00\u59cb\u3002\u5982\u679c ",(0,r.jsx)(n.em,{children:"step"})," \u4e3a ",(0,r.jsx)(n.code,{children:"None"})," \uff0c\u6b65\u957f\u7f3a\u7701\u4e3a ",(0,r.jsx)(n.code,{children:"1"}),"\u3002"]})]})}function a(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var s=t(96540);const r={},i=s.createContext(r);function c(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/3fcd392f.d2ef4488.js b/docs/assets/js/3fcd392f.d2ef4488.js new file mode 100644 index 00000000..fbe8db93 --- /dev/null +++ b/docs/assets/js/3fcd392f.d2ef4488.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5037],{7242(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/android/AdbPull","title":"\u62c9\u53d6\u6587\u4ef6","description":"\u4ece\u5b89\u5353\u8bbe\u5907\u590d\u5236\u6587\u4ef6/\u76ee\u5f55\u5230\u672c\u5730\u8ba1\u7b97\u673a\u3002","source":"@site/docs_src/actions/android/AdbPull.md","sourceDirName":"actions/android","slug":"/actions/android/AdbPull","permalink":"/actions/android/AdbPull","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbPull.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5e94\u7528\u5217\u8868","permalink":"/actions/android/AdbPackages"},"next":{"title":"\u63a8\u9001\u6587\u4ef6","permalink":"/actions/android/AdbPush"}}');var l=i(74848),t=i(28453);const d={},r="\u62c9\u53d6\u6587\u4ef6",c={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u62c9\u53d6\u6587\u4ef6",children:"\u62c9\u53d6\u6587\u4ef6"})}),"\n",(0,l.jsx)(n.p,{children:"\u4ece\u5b89\u5353\u8bbe\u5907\u590d\u5236\u6587\u4ef6/\u76ee\u5f55\u5230\u672c\u5730\u8ba1\u7b97\u673a\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"AdbPull",src:i(85038).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6e90"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.em,{children:"Android"}),"\u8bbe\u5907\u4e2d\u7684\u6587\u4ef6\u6216\u76ee\u5f55\u3002\u901a\u5e38 ",(0,l.jsx)(n.code,{children:"/mnt/sdcard"})," \u6216\u8005 ",(0,l.jsx)(n.code,{children:"/storage/emulated/0"})," \u8868\u793a\u6839\u76ee\u5f55\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u76ee\u6807"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u672c\u5730\u8ba1\u7b97\u673a\u5f53\u4e2d\u7684\u76ee\u5f55\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,l.jsx)(n.a,{href:"./types/String.md",children:(0,l.jsx)(n.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/pull.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/pull.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},28453(e,n,i){i.d(n,{R:()=>d,x:()=>r});var s=i(96540);const l={},t=s.createContext(l);function d(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:d(e.components),s.createElement(t.Provider,{value:n},e.children)}},85038(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/15-bd4683a0939aec2b8af89c19986137e3.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/40220182.60c6ebab.js b/docs/assets/js/40220182.60c6ebab.js new file mode 100644 index 00000000..24963ab2 --- /dev/null +++ b/docs/assets/js/40220182.60c6ebab.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9808],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>c});var i=t(96540);const s={},l=i.createContext(s);function r(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(l.Provider,{value:n},e.children)}},42075(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/algorithm/FilterVertex","title":"\u5f62\u72b6\u7b5b\u9009","description":"\u901a\u8fc7\u8ba1\u7b97 \u6570\u7ec4/\u5217\u8868 \u4e2d\u5143\u7d20\u7684\u5f62\u72b6\u662f\u5426\u8fd1\u4f3c\u6307\u5b9a\u7684\u5f62\u72b6\u6765\u7b5b\u9009 \u6570\u7ec4/\u5217\u8868 \u4e2d\u7684\u5143\u7d20\u3002","source":"@site/docs_src/actions/algorithm/FilterVertex.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/FilterVertex","permalink":"/actions/algorithm/FilterVertex","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/FilterVertex.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u672c\u7b5b\u9009","permalink":"/actions/algorithm/FilterText"},"next":{"title":"\u56fe\u50cf\u5dee\u503c","permalink":"/actions/algorithm/ImageDifference"}}');var s=t(74848),l=t(28453);const r={},c="\u5f62\u72b6\u7b5b\u9009",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5f62\u72b6\u7b5b\u9009",children:"\u5f62\u72b6\u7b5b\u9009"})}),"\n",(0,s.jsxs)(n.p,{children:["\u901a\u8fc7\u8ba1\u7b97 ",(0,s.jsx)(n.em,{children:"\u6570\u7ec4/\u5217\u8868"})," \u4e2d\u5143\u7d20\u7684\u5f62\u72b6\u662f\u5426\u8fd1\u4f3c\u6307\u5b9a\u7684\u5f62\u72b6\u6765\u7b5b\u9009 ",(0,s.jsx)(n.em,{children:"\u6570\u7ec4/\u5217\u8868"})," \u4e2d\u7684\u5143\u7d20\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"FilterVertex",src:t(84843).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5305\u542b\u591a\u4e2a\u53ef\u4ee5\u8ba1\u7b97\u5f62\u72b6\u7684\u5143\u7d20\u5217\u8868\uff0c\u6bd4\u5982\uff1a ",(0,s.jsx)(n.a,{href:"./actions/detection/FindContours.md",children:"\u67e5\u627e\u8f6e\u5ed3"}),"\uff0c\u68c0\u6d4b\u5230\u7684\u8f6e\u5ed3\u5217\u8868\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7cbe\u5ea6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u503c\u8d8a\u5c0f\uff0c\u5c31\u8d8a\u63a5\u8fd1\u6240\u9009\u62e9\u7684\u5f62\u72b6\uff0c\u5355\u4f4d\uff1a\u50cf\u7d20\u3002\u8fd9\u662f\u539f\u59cb\u66f2\u7ebf\u4e0e\u5176\u8fd1\u4f3c\u503c\u4e4b\u95f4\u7684\u6700\u5927\u8ddd\u79bb\u3002\u9ed8\u8ba4\u503c ",(0,s.jsx)(n.em,{children:"3px"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5f62\u72b6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./enums/ContourShape.md",children:"Shape"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5305\u542b\u6307\u5b9a\u5f62\u72b6\u7684\u5143\u7d20\u5217\u8868\u3002\u5982\u679c\u5217\u8868\u957f\u5ea6\u4e0d\u4e3a ",(0,s.jsx)(n.code,{children:"0"}),", \u8d70\u5de6\u4fa7\u5206\u652f\uff0c\u5426\u5219\u8d70\u53f3\u4fa7\u5206\u652f\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/FilterVertex.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/FilterVertex.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},84843(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/12-3a60559c772847152d99820a6dfc50e0.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/4080d162.45b4bec1.js b/docs/assets/js/4080d162.45b4bec1.js new file mode 100644 index 00000000..ecf3ef49 --- /dev/null +++ b/docs/assets/js/4080d162.45b4bec1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2702],{3008(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/03-e52995233bf72e3e424fa2e16fac312e.png"},25032(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/draw/BarcodeCreate","title":"\u6761\u7801\u751f\u6210","description":"\u751f\u6210\u5305\u542b\u6761\u7801\u4fe1\u606f\u7684\u56fe\u50cf\u3002\u5982\u679c\u9009\u62e9 QR_CODE\uff0c\u4e5f\u53ef\u4ee5\u751f\u6210\u4e8c\u7ef4\u7801\u3002","source":"@site/docs_src/actions/draw/BarcodeCreate.md","sourceDirName":"actions/draw","slug":"/actions/draw/BarcodeCreate","permalink":"/actions/draw/BarcodeCreate","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/draw/BarcodeCreate.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5f62\u72b6\u67e5\u627e","permalink":"/actions/detection/ShapeDetection"},"next":{"title":"\u56fe\u50cf\u7ed8\u5236","permalink":"/actions/draw/DrawImage"}}');var s=t(74848),r=t(28453);const c={},l="\u6761\u7801\u751f\u6210",d={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6761\u7801\u751f\u6210",children:"\u6761\u7801\u751f\u6210"})}),"\n",(0,s.jsxs)(n.p,{children:["\u751f\u6210\u5305\u542b\u6761\u7801\u4fe1\u606f\u7684\u56fe\u50cf\u3002\u5982\u679c\u9009\u62e9 ",(0,s.jsx)(n.em,{children:"QR_CODE"}),"\uff0c\u4e5f\u53ef\u4ee5\u751f\u6210\u4e8c\u7ef4\u7801\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"BarcodeCreate",src:t(3008).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5b57\u7b26"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6761\u7801\u5305\u542b\u7684\u6587\u672c\u4fe1\u606f\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7c7b\u578b"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./enums/BARCODE_Encoding.md",children:"BARCODE_Encoding"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5305\u542b\u6761\u7801\u7684\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Image.md",children:"Image"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/draw/barcode.simple",children:"https://github.com/shelllet/WinUi/blob/main/draw/barcode.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var i=t(96540);const s={},r=i.createContext(s);function c(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/4081cae1.bf3692b3.js b/docs/assets/js/4081cae1.bf3692b3.js new file mode 100644 index 00000000..a4ac24ff --- /dev/null +++ b/docs/assets/js/4081cae1.bf3692b3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5740],{28453(e,n,s){s.d(n,{R:()=>l,x:()=>t});var i=s(96540);const r={},c=i.createContext(r);function l(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),i.createElement(c.Provider,{value:n},e.children)}},45339(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/15-8a733dc8c4bd7ea1b816b6ee7536a2c2.png"},79080(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/type/TypeCamera","title":"\u76f8\u673a","description":"\u5b9a\u4e49\u76f8\u673a\u7c7b\u578b\uff0c\u5f53\u524d\u7cfb\u7edf\u5fc5\u987b\u8fde\u63a5\u76f8\u673a\u8bbe\u5907\uff0c\u4e14\u4e0d\u88ab\u5360\u7528(USB\u76f8\u673a\u901a\u5e38\u5df2\u7ecf\u8fde\u63a5)\u3002\u5de5\u4e1a GIGE \u63a5\u53e3\u7684\u76f8\u673a\u9700\u8981\u624b\u52a8\u5b89\u88c5\u76f8\u5e94\u7684\u9a71\u52a8\u7a0b\u5e8f\u3002","source":"@site/docs_src/actions/type/TypeCamera.md","sourceDirName":"actions/type","slug":"/actions/type/TypeCamera","permalink":"/actions/type/TypeCamera","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeCamera.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5e03\u5c14","permalink":"/actions/type/TypeBoolean"},"next":{"title":"\u989c\u8272","permalink":"/actions/type/TypeColor"}}');var r=s(74848),c=s(28453);const l={},t="\u76f8\u673a",d={},a=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u76f8\u673a",children:"\u76f8\u673a"})}),"\n",(0,r.jsxs)(n.p,{children:["\u5b9a\u4e49\u76f8\u673a\u7c7b\u578b\uff0c\u5f53\u524d\u7cfb\u7edf\u5fc5\u987b\u8fde\u63a5\u76f8\u673a\u8bbe\u5907\uff0c\u4e14\u4e0d\u88ab\u5360\u7528(USB\u76f8\u673a\u901a\u5e38\u5df2\u7ecf\u8fde\u63a5)\u3002\u5de5\u4e1a ",(0,r.jsx)(n.em,{children:"GIGE"})," \u63a5\u53e3\u7684\u76f8\u673a\u9700\u8981\u624b\u52a8\u5b89\u88c5\u76f8\u5e94\u7684\u9a71\u52a8\u7a0b\u5e8f\u3002"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"TypeCamera",src:s(45339).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u8be5\u52a8\u4f5c\u5728\u975e\u89e6\u53d1\u6a21\u5f0f\uff0c\u9700\u8981\u914d\u5408\u52a8\u4f5c ",(0,r.jsx)(n.a,{href:"./actions/media/VideoFrame.md",children:"\u76f8\u673a\u56fe\u50cf"})," \u83b7\u53d6\u76f8\u673a\u56fe\u50cf\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u652f\u6301\u3002\u975e\u89e6\u53d1\u6a21\u5f0f\u76f8\u673a\u5bf9\u8c61\u4f20\u5b50\u6d41\u7a0b\u3002\u89e6\u53d1\u6a21\u5f0f\u65f6\uff0c\u76f8\u673a\u56fe\u50cf\u8f6c\u5165\u5b50\u6d41\u7a0b\u3002"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u76f8\u673a"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u76f8\u673a\u7d22\u5f15\uff0c\u9ed8\u8ba4\u503c\uff1a",(0,r.jsx)(n.code,{children:"0"}),"\uff0c\u8868\u793a\u7b2c ",(0,r.jsx)(n.code,{children:"1"})," \u4e2a\u76f8\u673a\u8bbe\u5907\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u7c7b\u578b"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u76f8\u673a\u7c7b\u578b\uff0c\u53c2\u8003\uff1a",(0,r.jsx)(n.a,{href:"./enums/CameraType.md",children:"CameraType"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u89e6\u53d1\u6a21\u5f0f"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u89e6\u53d1\u6a21\u5f0f\u5f00\u5173\uff0c\u53ea\u652f\u6301\u76f8\u673a\u662f GIGE/USB3 \u5de5\u4e1a\u76f8\u673a\u3002"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u89e6\u53d1\u6e90"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u53ea\u652f\u6301\u89e6\u53d1\u6a21\u5f0f\u6253\u5f00\u65f6\u8bbe\u7f6e\u3002\u53c2\u8003\uff1a",(0,r.jsx)(n.a,{href:"./enums/CameraTriggerSource.md",children:"CameraTriggerSource"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u89e6\u53d1\u6fc0\u6d3b\u65b9\u5f0f"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u53ea\u652f\u6301\u89e6\u53d1\u6a21\u5f0f\u6253\u5f00\u65f6\u8bbe\u7f6e\u3002\u53c2\u8003\uff1a",(0,r.jsx)(n.a,{href:"./enums/CameraTriggerActivation.md",children:"CameraTriggerActivation"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u76f8\u673a\u5bf9\u8c61\uff0c\u53c2\u8003\uff1a",(0,r.jsx)(n.a,{href:"./types/VideoCapture.md",children:"VideoCapture"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/40cd0a1c.4bcfc01c.js b/docs/assets/js/40cd0a1c.4bcfc01c.js new file mode 100644 index 00000000..ab01ebd6 --- /dev/null +++ b/docs/assets/js/40cd0a1c.4bcfc01c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1723],{28453(e,n,i){i.d(n,{R:()=>d,x:()=>r});var s=i(96540);const t={},l=s.createContext(t);function d(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),s.createElement(l.Provider,{value:n},e.children)}},78057(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/android/AdbMove","title":"\u79fb\u52a8","description":"\u5728\u5b89\u5353\u8bbe\u5907\u4e2d\uff0c\u6a21\u62df\u4e0a\u4e0b\u5de6\u53f3\u79fb\u52a8\uff0c\u7c7b\u4f3c\u6e38\u620f\u5f53\u4e2d\u7684 WASD \u529f\u80fd\u3002","source":"@site/docs_src/actions/android/AdbMove.md","sourceDirName":"actions/android","slug":"/actions/android/AdbMove","permalink":"/actions/android/AdbMove","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbMove.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u4ef6\u5217\u8868","permalink":"/actions/android/AdbLs"},"next":{"title":"\u5e94\u7528\u5217\u8868","permalink":"/actions/android/AdbPackages"}}');var t=i(74848),l=i(28453);const d={},r="\u79fb\u52a8",c={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u79fb\u52a8",children:"\u79fb\u52a8"})}),"\n",(0,t.jsxs)(n.p,{children:["\u5728\u5b89\u5353\u8bbe\u5907\u4e2d\uff0c\u6a21\u62df\u4e0a\u4e0b\u5de6\u53f3\u79fb\u52a8\uff0c\u7c7b\u4f3c\u6e38\u620f\u5f53\u4e2d\u7684 ",(0,t.jsx)(n.em,{children:"WASD"})," \u529f\u80fd\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"AdbMove",src:i(81624).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u8d77\u59cb\u4f4d\u7f6e"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5728\u6a21\u62df\u5668\u5c4f\u5e55\u5f53\u4e2d\uff0c\u6309\u4e0b\u7684\u4f4d\u7f6e\uff0c\u4f8b\u5982 ",(0,t.jsx)(n.em,{children:"\u79fb\u52a8\u76d8"}),"\u7684\u4f4d\u7f6e\uff0c"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u65b9\u5411"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u53c2\u8003\uff1a ",(0,t.jsx)(n.a,{href:"./enums/Directions.md",children:"Direction"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u65f6\u95f4"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u79fb\u52a8\u65f6\u95f4\uff0c\u5355\u4f4d ",(0,t.jsx)(n.em,{children:"\u79d2"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/move.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/move.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},81624(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/13-4c868daee55bd3c54250f19e9f6a3f5d.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/42099df7.d8ac3929.js b/docs/assets/js/42099df7.d8ac3929.js new file mode 100644 index 00000000..a9b42dc2 --- /dev/null +++ b/docs/assets/js/42099df7.d8ac3929.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3894],{25347(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>c,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"types/ClassificationResult","title":"ClassificationResult","description":"Class ClassificationResult \u5206\u7c7b\u7ed3\u679c","source":"@site/docs_src/types/ClassificationResult.md","sourceDirName":"types","slug":"/types/ClassificationResult","permalink":"/types/ClassificationResult","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/ClassificationResult.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Bytes","permalink":"/types/Bytes"},"next":{"title":"Color","permalink":"/types/Color"}}');var i=n(74848),l=n(28453);const c={},r="ClassificationResult",o={},a=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:3}];function d(e){const s={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.header,{children:(0,i.jsx)(s.h1,{id:"classificationresult",children:"ClassificationResult"})}),"\n",(0,i.jsxs)(s.p,{children:["Class ",(0,i.jsx)(s.code,{children:"ClassificationResult"})," \u5206\u7c7b\u7ed3\u679c"]}),"\n",(0,i.jsx)(s.h3,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,i.jsxs)(s.ol,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["id \uff1a",(0,i.jsx)(s.a,{href:"/types/Number",children:"Number"})]}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u5206\u7c7b\u7d22\u5f15"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["label \uff1a",(0,i.jsx)(s.a,{href:"/types/String",children:"String"})]}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u5206\u7c7b\u6216\u8005\u8bc6\u522b\u51fa\u6765\u7684\u6587\u672c"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["confidence: ",(0,i.jsx)(s.a,{href:"/types/Number",children:"Number"})]}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u7f6e\u4fe1\u5ea6"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(s.h1,{id:"classificationresults",children:"ClassificationResults"}),"\n",(0,i.jsxs)(s.p,{children:["Class ",(0,i.jsx)(s.code,{children:"ClassificationResults"}),"\uff0c\u5305\u542b\u591a\u4e2a\u5206\u7c7b\u7ed3\u679c\u3002"]})]})}function u(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},28453(e,s,n){n.d(s,{R:()=>c,x:()=>r});var t=n(96540);const i={},l=t.createContext(i);function c(e){const s=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(l.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/42629af2.27ae73aa.js b/docs/assets/js/42629af2.27ae73aa.js new file mode 100644 index 00000000..bddd6b4c --- /dev/null +++ b/docs/assets/js/42629af2.27ae73aa.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6415],{18365(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/system/OpenUrl","title":"\u6253\u5f00\u94fe\u63a5","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u542f\u52a8\u9ed8\u8ba4\u7684\u6d4f\u89c8\u5668\u6253\u5f00\u6307\u5b9a\u7684\u7f51\u5740","source":"@site/docs_src/actions/system/OpenUrl.md","sourceDirName":"actions/system","slug":"/actions/system/OpenUrl","permalink":"/actions/system/OpenUrl","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/OpenUrl.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6253\u5f00\u5e94\u7528","permalink":"/actions/system/OpenApplication"},"next":{"title":"\u6253\u5370\u65e5\u5fd7","permalink":"/actions/system/PrintMessage"}}');var i=s(74848),l=s(28453);const r={},c="\u6253\u5f00\u94fe\u63a5",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u6253\u5f00\u94fe\u63a5",children:"\u6253\u5f00\u94fe\u63a5"})}),"\n",(0,i.jsx)(n.p,{children:"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u542f\u52a8\u9ed8\u8ba4\u7684\u6d4f\u89c8\u5668\u6253\u5f00\u6307\u5b9a\u7684\u7f51\u5740"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"OpenUrl",src:s(79266).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./types/Url.md",children:"url"}),"\uff1a \u8981\u6253\u5f00\u7684\u94fe\u63a5"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u6253\u5f00\u7684\u94fe\u63a5\uff0c\u548c \u53c2\u6570 ",(0,i.jsx)(n.code,{children:"url"})," \u76f8\u540c\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/OpenUri.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/OpenUri.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453(e,n,s){s.d(n,{R:()=>r,x:()=>c});var t=s(96540);const i={},l=t.createContext(i);function r(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(l.Provider,{value:n},e.children)}},79266(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/08-afc09d3d5d054d9b02e1128e515f6a3b.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/42ef5008.95d7fd7b.js b/docs/assets/js/42ef5008.95d7fd7b.js new file mode 100644 index 00000000..9808a65f --- /dev/null +++ b/docs/assets/js/42ef5008.95d7fd7b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7939],{28453(e,n,r){r.d(n,{R:()=>i,x:()=>c});var t=r(96540);const s={},o=t.createContext(s);function i(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),t.createElement(o.Provider,{value:n},e.children)}},61046(e,n,r){r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>i,metadata:()=>t,toc:()=>l});const t=JSON.parse('{"id":"enums/CameraType","title":"CameraType","description":"- USB2","source":"@site/docs_src/enums/CameraType.md","sourceDirName":"enums","slug":"/enums/CameraType","permalink":"/enums/CameraType","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/CameraType.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"CameraTriggerSource","permalink":"/enums/CameraTriggerSource"},"next":{"title":"ColorConversionCodes","permalink":"/enums/ColorConversionCodes"}}');var s=r(74848),o=r(28453);const i={},c="CameraType",a={},l=[];function u(e){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"cameratype",children:"CameraType"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"USB2"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"USB3"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5e38\u89c1\u4e8e\u5de5\u4e1a\u76f8\u673a\u63a5\u53e3"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"GIGE"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5e38\u89c1\u4e8e\u5de5\u4e1a\u76f8\u673a\u63a5\u53e3"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/433c55a6.13c869cf.js b/docs/assets/js/433c55a6.13c869cf.js new file mode 100644 index 00000000..10bb2e28 --- /dev/null +++ b/docs/assets/js/433c55a6.13c869cf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8793],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>o});var t=i(96540);const r={},s=t.createContext(r);function l(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),t.createElement(s.Provider,{value:n},e.children)}},56113(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/algorithm/RandomNumber","title":"\u968f\u673a\u6570\u5b57","description":"\u751f\u6210\u4e00\u4e2a\u968f\u673a\u6570\u5b57\u3002","source":"@site/docs_src/actions/algorithm/RandomNumber.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/RandomNumber","permalink":"/actions/algorithm/RandomNumber","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/RandomNumber.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6dfb\u52a0\u5143\u7d20","permalink":"/actions/algorithm/PushBack"},"next":{"title":"\u968f\u673a\u5750\u6807","permalink":"/actions/algorithm/RandomPoint"}}');var r=i(74848),s=i(28453);const l={},o="\u968f\u673a\u6570\u5b57",c={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2},{value:"\u811a\u672c",id:"\u811a\u672c",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u968f\u673a\u6570\u5b57",children:"\u968f\u673a\u6570\u5b57"})}),"\n",(0,r.jsx)(n.p,{children:"\u751f\u6210\u4e00\u4e2a\u968f\u673a\u6570\u5b57\u3002"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"RandomNumber",src:i(97191).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,r.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u8303\u56f4"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u751f\u6210\u968f\u673a\u6570\u7684\u8303\u56f4\u3002"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u968f\u673a\u6570\uff0c",(0,r.jsx)(n.a,{href:"./types/Number.md",children:(0,r.jsx)(n.code,{children:"Number"})}),"\u7c7b\u578b\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,r.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/random_num.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/random_num.simple"})]}),"\n",(0,r.jsx)(n.h2,{id:"\u811a\u672c",children:"\u811a\u672c"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"import random\r\n\r\nrandom.randint(1, 100)\r\n\n"})}),"\n",(0,r.jsx)(n.p,{children:"!> \u8be5\u52a8\u4f5c\u88ab\u6267\u884c\u4e4b\u540e\u5c31\u4f1a\u751f\u6210\u786e\u5b9a\u7684\u968f\u673a\u6570\u3002\u6240\u6709\u5f15\u7528\u8be5\u52a8\u4f5c\u7684\u8fd0\u884c\u53c2\u6570\uff0c\u90fd\u4f1a\u4f7f\u7528\u76f8\u540c\u7684\u968f\u673a\u6570\u3002"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},97191(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/01-2a609d2094a2b4a2683a899fa176e9c6.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/45ead4a3.430c0955.js b/docs/assets/js/45ead4a3.430c0955.js new file mode 100644 index 00000000..629cfb04 --- /dev/null +++ b/docs/assets/js/45ead4a3.430c0955.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8412],{24209(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/05-fa174fa8cdfedf0172f01046b54ee037.png"},28453(e,n,s){s.d(n,{R:()=>c,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},71199(e,n,s){s.r(n),s.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/filesystem/ImageLoad","title":"\u52a0\u8f7d\u56fe\u50cf","description":"\u4ece\u672c\u5730\u78c1\u76d8\u52a0\u8f7d\u56fe\u50cf","source":"@site/docs_src/actions/filesystem/ImageLoad.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/ImageLoad","permalink":"/actions/filesystem/ImageLoad","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/ImageLoad.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u4ef6\u5199\u5165","permalink":"/actions/filesystem/FileWrite"},"next":{"title":"\u4fdd\u5b58\u56fe\u7247","permalink":"/actions/filesystem/ImageSave"}}');var t=s(74848),l=s(28453);const c={},r="\u52a0\u8f7d\u56fe\u50cf",a={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u52a0\u8f7d\u56fe\u50cf",children:"\u52a0\u8f7d\u56fe\u50cf"})}),"\n",(0,t.jsx)(n.p,{children:"\u4ece\u672c\u5730\u78c1\u76d8\u52a0\u8f7d\u56fe\u50cf"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ImageLoad",src:s(24209).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u56fe\u50cf\u8def\u5f84"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.a,{href:"./types/Image.md",children:"Image"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003",(0,t.jsx)(n.a,{href:"./types/Image.md",children:"Image"})]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/filesystem/ImageLoad.simple",children:"https://github.com/shelllet/WinUi/blob/main/filesystem/ImageLoad.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/468614a2.082a6fd2.js b/docs/assets/js/468614a2.082a6fd2.js new file mode 100644 index 00000000..fca79e5f --- /dev/null +++ b/docs/assets/js/468614a2.082a6fd2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4309],{21153(e,t,n){n.d(t,{A:()=>s});const s=n.p+"assets/images/03-28ba1a8f0d8b0fc71b9754c5a19fa2c0.png"},28453(e,t,n){n.d(t,{R:()=>c,x:()=>r});var s=n(96540);const i={},l=s.createContext(i);function c(e){const t=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(l.Provider,{value:t},e.children)}},98905(e,t,n){n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"actions/system/Wait","title":"\u7b49\u5f85","description":"\u7b49\u5f85\uff0c\u53c8\u53ef\u4ee5\u79f0\u4e3a\u4f11\u7720\u3002\u5b83\u53ef\u4ee5\u8ba9\u52a8\u4f5c\u505c\u6b62\u4e00\u6bb5\u65f6\u95f4\u518d\u7ee7\u7eed\u8fd0\u884c\u3002","source":"@site/docs_src/actions/system/Wait.md","sourceDirName":"actions/system","slug":"/actions/system/Wait","permalink":"/actions/system/Wait","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/Wait.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6dfb\u52a0\u7528\u6237","permalink":"/actions/system/UserAdd"},"next":{"title":"\u5199\u5185\u5b58","permalink":"/actions/system/WriteMemory"}}');var i=n(74848),l=n(28453);const c={},r="\u7b49\u5f85",o={},a=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const t={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"\u7b49\u5f85",children:"\u7b49\u5f85"})}),"\n",(0,i.jsx)(t.p,{children:"\u7b49\u5f85\uff0c\u53c8\u53ef\u4ee5\u79f0\u4e3a\u4f11\u7720\u3002\u5b83\u53ef\u4ee5\u8ba9\u52a8\u4f5c\u505c\u6b62\u4e00\u6bb5\u65f6\u95f4\u518d\u7ee7\u7eed\u8fd0\u884c\u3002"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"Wait",src:n(21153).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(t.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(t.blockquote,{children:["\n",(0,i.jsx)(t.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(t.blockquote,{children:["\n",(0,i.jsx)(t.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.a,{href:"./types/Range.md",children:"duration"}),"\uff1a\u6839\u636e\u8303\u56f4\u751f\u6210\u4e00\u4e2a\u7b49\u5f85\u65f6\u95f4\uff0c\u5355\u4f4d\uff1a\u79d2\u3002"]}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(t.blockquote,{children:["\n",(0,i.jsx)(t.p,{children:"\u65e0"}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,i.jsx)(t.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/Wait.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/Wait.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:t}={...(0,l.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/46ad04df.17e90378.js b/docs/assets/js/46ad04df.17e90378.js new file mode 100644 index 00000000..df4fb2c3 --- /dev/null +++ b/docs/assets/js/46ad04df.17e90378.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1832],{28453(e,n,i){i.d(n,{R:()=>r,x:()=>c});var s=i(96540);const l={},t=s.createContext(l);function r(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),s.createElement(t.Provider,{value:n},e.children)}},64314(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/06-2caed5b2e49d2d532f6e4bbfde7d23bc.png"},92061(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/filesystem/FileQuery","title":"\u641c\u7d22\u6587\u4ef6","description":"\u641c\u7d22\u672c\u5730\u78c1\u76d8\u4e0a\u7684\u6587\u4ef6\u3002","source":"@site/docs_src/actions/filesystem/FileQuery.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/FileQuery","permalink":"/actions/filesystem/FileQuery","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/FileQuery.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u904d\u5386\u6587\u4ef6","permalink":"/actions/filesystem/DirectoryIterator"},"next":{"title":"\u8bfb\u53d6\u6587\u4ef6","permalink":"/actions/filesystem/FileRead"}}');var l=i(74848),t=i(28453);const r={},c="\u641c\u7d22\u6587\u4ef6",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u641c\u7d22\u6587\u4ef6",children:"\u641c\u7d22\u6587\u4ef6"})}),"\n",(0,l.jsx)(n.p,{children:"\u641c\u7d22\u672c\u5730\u78c1\u76d8\u4e0a\u7684\u6587\u4ef6\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"FileQuery",src:i(64314).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"./types/String.md",children:"path"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u641c\u7d22\u8def\u5f84\u3002\u652f\u6301 ",(0,l.jsx)(n.em,{children:"glob"})," \u5339\u914d\u3002\u9ed8\u8ba4\u503c ",(0,l.jsx)(n.code,{children:"*"}),"\uff0c\u4ece\u5f53\u524d\u76ee\u5f55\u67e5\u627e\u6240\u6709\u6587\u4ef6\u3002 \u53c2\u8003\uff1a",(0,l.jsx)(n.a,{href:"./introduction/workflow/glob.md",children:"Glob\u6a21\u5f0f\u5339\u914d"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"./enums/GlobOptions.md",children:"options"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u5339\u914d\u884c\u4e3a"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8fd4\u56de\u5339\u914d\u5230\u7684\u6240\u6709\u6587\u4ef6\u8def\u5f84\u3002",(0,l.jsx)(n.a,{href:"./types/Path.md",children:"Paths"}),"\uff0c\u5373\u8def\u5f84\u5217\u8868"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import * from simple;\r\n\r\nr = FileQueryRunner('*')\r\nr.option = GlobOptions.Caseless\r\nr.run()\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/filesystem/FileQuery.simple",children:"https://github.com/shelllet/WinUi/blob/main/filesystem/FileQuery.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/47d6f024.73354e18.js b/docs/assets/js/47d6f024.73354e18.js new file mode 100644 index 00000000..49453209 --- /dev/null +++ b/docs/assets/js/47d6f024.73354e18.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1086],{28453(e,n,i){i.d(n,{R:()=>o,x:()=>l});var s=i(96540);const t={},d=s.createContext(t);function o(e){const n=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(d.Provider,{value:n},e.children)}},82601(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/13-d19249a4d08e50e9ad4274c24c1d753a.png"},86101(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>o,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"actions/window/WindowSize","title":"\u7a97\u53e3\u5927\u5c0f","description":"\u83b7\u53d6\u6216\u8bbe\u7f6e\u7a97\u53e3\u7684\u5927\u5c0f\uff08\u957f\u548c\u5bbd\uff09\u3002","source":"@site/docs_src/actions/window/WindowSize.md","sourceDirName":"actions/window","slug":"/actions/window/WindowSize","permalink":"/actions/window/WindowSize","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowSize.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7a97\u53e3\u5750\u6807","permalink":"/actions/window/WindowPoint"},"next":{"title":"\u7a97\u53e3\u53ef\u89c6","permalink":"/actions/window/WindowVisible"}}');var t=i(74848),d=i(28453);const o={},l="\u7a97\u53e3\u5927\u5c0f",c={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u7a97\u53e3\u5927\u5c0f",children:"\u7a97\u53e3\u5927\u5c0f"})}),"\n",(0,t.jsx)(n.p,{children:"\u83b7\u53d6\u6216\u8bbe\u7f6e\u7a97\u53e3\u7684\u5927\u5c0f\uff08\u957f\u548c\u5bbd\uff09\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"WindowSize",src:i(82601).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"./types/Wnd.md",children:"window"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u7a97\u53e3"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"./types/Size.md",children:"size"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u957f\u5bbd,\u5982\u679c\u8bbe\u7f6e\u4e3a\u7a7a\uff0c\u53ef\u4ee5\u83b7\u53d6\u7a97\u53e3\u5927\u5c0f\u3002\u5982\u679c\u8bbe\u7f6e\u957f\u5bbd\uff0c\u5219\u53ef\u4ee5\u8bbe\u7f6e\u7a97\u53e3\u7684\u5927\u5c0f\u3002"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u7a97\u53e3\u5c3a\u5bf8\uff1a",(0,t.jsx)(n.a,{href:"./types/Size.md",children:(0,t.jsx)(n.code,{children:"Size"})}),", \u7531\u4e8e ",(0,t.jsx)(n.em,{children:"Window"})," \u7cfb\u7edf\u7a97\u53e3\u7684\u5947\u8469\u903b\u8f91\uff0c\u8be5\u5c3a\u5bf8\u4e0d\u4e00\u5b9a\u7b49\u4e8e\u7a97\u53e3\u6240\u8bbe\u7f6e\u7684\u5c3a\u5bf8\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/WindowSize.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/WindowSize.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/4840c358.2ea591eb.js b/docs/assets/js/4840c358.2ea591eb.js new file mode 100644 index 00000000..b9f73eae --- /dev/null +++ b/docs/assets/js/4840c358.2ea591eb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9682],{28453(t,e,n){n.d(e,{R:()=>o,x:()=>c});var s=n(96540);const i={},r=s.createContext(i);function o(t){const e=s.useContext(r);return s.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:o(t.components),s.createElement(r.Provider,{value:e},t.children)}},70427(t,e,n){n.r(e),n.d(e,{assets:()=>u,contentTitle:()=>c,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"types/WinInput","title":"WinInput","description":"","source":"@site/docs_src/types/WinInput.md","sourceDirName":"types","slug":"/types/WinInput","permalink":"/types/WinInput","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/WinInput.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WinEvent","permalink":"/types/WinEvent"},"next":{"title":"Wnd","permalink":"/types/Wnd"}}');var i=n(74848),r=n(28453);const o={},c="WinInput",u={},p=[];function a(t){const e={h1:"h1",header:"header",...(0,r.R)(),...t.components};return(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"wininput",children:"WinInput"})})}function d(t={}){const{wrapper:e}={...(0,r.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(a,{...t})}):a(t)}}}]); \ No newline at end of file diff --git a/docs/assets/js/487a2aaa.13dc6ace.js b/docs/assets/js/487a2aaa.13dc6ace.js new file mode 100644 index 00000000..4ff4eed1 --- /dev/null +++ b/docs/assets/js/487a2aaa.13dc6ace.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9010],{28453(e,n,s){s.d(n,{R:()=>r,x:()=>c});var t=s(96540);const i={},l=t.createContext(i);function r(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(l.Provider,{value:n},e.children)}},46350(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/system/PrintMessage","title":"\u6253\u5370\u65e5\u5fd7","description":"\u6253\u5370\u52a8\u4f5c\u6267\u884c\u7ed3\u679c\u7684\u6587\u672c\u4fe1\u606f\u3002","source":"@site/docs_src/actions/system/PrintMessage.md","sourceDirName":"actions/system","slug":"/actions/system/PrintMessage","permalink":"/actions/system/PrintMessage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/PrintMessage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6253\u5f00\u94fe\u63a5","permalink":"/actions/system/OpenUrl"},"next":{"title":"\u8bfb\u53d6\u5185\u5b58","permalink":"/actions/system/ReadMemory"}}');var i=s(74848),l=s(28453);const r={},c="\u6253\u5370\u65e5\u5fd7",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u6253\u5370\u65e5\u5fd7",children:"\u6253\u5370\u65e5\u5fd7"})}),"\n",(0,i.jsx)(n.p,{children:"\u6253\u5370\u52a8\u4f5c\u6267\u884c\u7ed3\u679c\u7684\u6587\u672c\u4fe1\u606f\u3002"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"PrintMessage",src:s(93465).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6570\u636e\u6e90"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u8981\u6253\u5370\u7684\u52a8\u4f5c\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/OutputString.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/OutputString.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},93465(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/21-bb0df3950962eb2e56b460ad93626882.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/48930afb.d6cfb7f9.js b/docs/assets/js/48930afb.d6cfb7f9.js new file mode 100644 index 00000000..ee50c3cf --- /dev/null +++ b/docs/assets/js/48930afb.d6cfb7f9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6562],{28453(n,e,i){i.d(e,{R:()=>l,x:()=>d});var t=i(96540);const s={},o=t.createContext(s);function l(n){const e=t.useContext(o);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function d(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:l(n.components),t.createElement(o.Provider,{value:e},n.children)}},42518(n,e,i){i.d(e,{A:()=>t});const t=i.p+"assets/images/14-4ea938281a5a949458a9fa7f9321b8e8.png"},72170(n,e,i){i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>r});const t=JSON.parse('{"id":"actions/window/FlashWindow","title":"\u95ea\u70c1\u7a97\u53e3","description":"\u95ea\u70c1\u6307\u5b9a\u7684\u7a97\u53e3\uff0c\u5b83\u4e0d\u4f1a\u66f4\u6539\u7a97\u53e3\u7684\u6d3b\u52a8\u72b6\u6001\u3002","source":"@site/docs_src/actions/window/FlashWindow.md","sourceDirName":"actions/window","slug":"/actions/window/FlashWindow","permalink":"/actions/window/FlashWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/FlashWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u67e5\u627e\u7a97\u53e3","permalink":"/actions/window/FindWindow"},"next":{"title":"\u6d88\u606f\u6846","permalink":"/actions/window/MessageBox"}}');var s=i(74848),o=i(28453);const l={},d="\u95ea\u70c1\u7a97\u53e3",c={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(n){const e={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u95ea\u70c1\u7a97\u53e3",children:"\u95ea\u70c1\u7a97\u53e3"})}),"\n",(0,s.jsx)(e.p,{children:"\u95ea\u70c1\u6307\u5b9a\u7684\u7a97\u53e3\uff0c\u5b83\u4e0d\u4f1a\u66f4\u6539\u7a97\u53e3\u7684\u6d3b\u52a8\u72b6\u6001\u3002"}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.img,{alt:"FlashWindow",src:i(42518).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u7a97\u53e3"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/FlashWindow.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/FlashWindow.simple"})]})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/4a5dd931.bfd85173.js b/docs/assets/js/4a5dd931.bfd85173.js new file mode 100644 index 00000000..0f2ab0dd --- /dev/null +++ b/docs/assets/js/4a5dd931.bfd85173.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8952],{11900(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/network/NetworkListen","title":"\u7f51\u7edc\u670d\u52a1","description":"\u521b\u5efa\u4e00\u4e2a\u7f51\u7edc\u670d\u52a1\u7aef\u3002","source":"@site/docs_src/actions/network/NetworkListen.md","sourceDirName":"actions/network","slug":"/actions/network/NetworkListen","permalink":"/actions/network/NetworkListen","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/NetworkListen.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u670d\u52a1\u8fde\u63a5","permalink":"/actions/network/NetworkConnect"},"next":{"title":"\u6570\u636e\u63a5\u6536","permalink":"/actions/network/NetworkReceive"}}');var i=t(74848),r=t(28453);const l={},c="\u7f51\u7edc\u670d\u52a1",o={},d=[{value:"\u5b50\u52a8\u4f5c",id:"\u5b50\u52a8\u4f5c",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u7f51\u7edc\u670d\u52a1",children:"\u7f51\u7edc\u670d\u52a1"})}),"\n",(0,i.jsx)(n.p,{children:"\u521b\u5efa\u4e00\u4e2a\u7f51\u7edc\u670d\u52a1\u7aef\u3002"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.em,{children:"UDP"})," \u662f\u65e0\u8fde\u63a5\u534f\u8bae\uff0c\u56e0\u6b64 \u57fa\u4e8e",(0,i.jsx)(n.em,{children:"UDP"})," \u534f\u8bae\u7684\u7f51\u7edc\uff0c\u76f4\u63a5\u53d1\u9001\u6216\u8005\u63a5\u6536\u6570\u636e\u5373\u53ef\uff0c\u65e0\u9700\u76d1\u542c\u7aef\u53e3\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"NetworkListen",src:t(26513).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u52a8\u4f5c",children:"\u5b50\u52a8\u4f5c"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u652f\u6301\uff0c\u5ba2\u6237\u7aef\u8fde\u63a5\u7684 ",(0,i.jsx)(n.em,{children:"\u5957\u63a5\u5b57"})," \u4f1a\u4f20\u5165\u5b50\u6d41\u7a0b\u4e2d\u3002\u5982\u679c\u662f ",(0,i.jsx)(n.em,{children:"UDP"}),", \u4f20\u9012\u53c2\u6570\uff1a",(0,i.jsx)(n.a,{href:"./types/UDPSocket.md",children:"UDPSocket"}),"\u3002\u5982\u679c\u662f",(0,i.jsx)(n.em,{children:"TCP"}),", \u4f20\u9012\u53c2\u6570\uff1a ",(0,i.jsx)(n.a,{href:"./types/TCPSocket.md",children:"TCPSocket"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u4e3b\u673a"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u76d1\u542c\u7684\u4e3b\u673a\u5730\u5740\uff0c\u901a\u5e38\u5305\u542b ",(0,i.jsx)(n.em,{children:"IP"})," \u5730\u5740\u548c\u7aef\u53e3\uff0c",(0,i.jsx)(n.em,{children:"IP"})," \u5730\u5740\u53ef\u7a7a\u3002\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/HostAddress.md",children:"HostAddress"})]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u7c7b\u578b"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u7f51\u7edc\u534f\u8bae\uff0c\u652f\u6301 ",(0,i.jsx)(n.em,{children:"TCP"})," \u6216\u8005 ",(0,i.jsx)(n.em,{children:"UDP"})," \u534f\u8bae\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5982\u679c\u662f ",(0,i.jsx)(n.em,{children:"TCP"})," \u534f\u8bae\uff0c\u8fd4\u56de",(0,i.jsx)(n.a,{href:"./types/TcpServer.md",children:"TcpServer"})," \uff0c\u5982\u679c\u662f",(0,i.jsx)(n.em,{children:"UDP"}),"\u534f\u8bae\uff0c\u8fd4\u56de ",(0,i.jsx)(n.a,{href:"./types/UDPSocket.md",children:"UDPSocket"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"TCP"}),"\u793a\u4f8b\uff1a ",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple"})]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"UDP"})," \u793a\u4f8b\uff1a ",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},26513(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/06-51239d8b3eb2e2f282793c3140044b9c.png"},28453(e,n,t){t.d(n,{R:()=>l,x:()=>c});var s=t(96540);const i={},r=s.createContext(i);function l(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/4eac9538.eaefbab0.js b/docs/assets/js/4eac9538.eaefbab0.js new file mode 100644 index 00000000..b2e31fe4 --- /dev/null +++ b/docs/assets/js/4eac9538.eaefbab0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3401],{28453(e,n,o){o.d(n,{R:()=>i,x:()=>l});var s=o(96540);const r={},t=s.createContext(r);function i(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(t.Provider,{value:n},e.children)}},58101(e,n,o){o.r(n),o.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>C,frontMatter:()=>i,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"enums/ColorConversionCodes","title":"ColorConversionCodes","description":"* COLOR_BGR2BGRA","source":"@site/docs_src/enums/ColorConversionCodes.md","sourceDirName":"enums","slug":"/enums/ColorConversionCodes","permalink":"/enums/ColorConversionCodes","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/ColorConversionCodes.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"CameraType","permalink":"/enums/CameraType"},"next":{"title":"Colors","permalink":"/enums/Colors"}}');var r=o(74848),t=o(28453);const i={},l="ColorConversionCodes",c={},d=[];function u(e){const n={h1:"h1",header:"header",li:"li",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"colorconversioncodes",children:"ColorConversionCodes"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"COLOR_BGR2BGRA"}),"\n",(0,r.jsx)(n.li,{children:"COLOR_BGRA2BGR"}),"\n",(0,r.jsx)(n.li,{children:"COLOR_BGR2GRAY"}),"\n",(0,r.jsx)(n.li,{children:"COLOR_RGB2GRAY"}),"\n",(0,r.jsx)(n.li,{children:"COLOR_RGBA2GRAY"}),"\n"]})]})}function C(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/4eb4152e.e577aee9.js b/docs/assets/js/4eb4152e.e577aee9.js new file mode 100644 index 00000000..85715cb0 --- /dev/null +++ b/docs/assets/js/4eb4152e.e577aee9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9969],{27056(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>s,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/algorithm/FilterArea","title":"\u9762\u79ef\u7b5b\u9009","description":"\u901a\u8fc7\u8ba1\u7b97 \u6570\u7ec4/\u5217\u8868 \u4e2d\u5143\u7d20\u7684\u9762\u79ef\u6765\u7b5b\u9009 \u6570\u7ec4/\u5217\u8868 \u4e2d\u7684\u5143\u7d20\u3002","source":"@site/docs_src/actions/algorithm/FilterArea.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/FilterArea","permalink":"/actions/algorithm/FilterArea","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/FilterArea.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5750\u6807\u8f6c\u6362","permalink":"/actions/algorithm/ConvertPoint"},"next":{"title":"\u692d\u5706\u7b5b\u9009","permalink":"/actions/algorithm/FilterEllipse"}}');var l=i(74848),r=i(28453);const s={},c="\u9762\u79ef\u7b5b\u9009",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u9762\u79ef\u7b5b\u9009",children:"\u9762\u79ef\u7b5b\u9009"})}),"\n",(0,l.jsxs)(n.p,{children:["\u901a\u8fc7\u8ba1\u7b97 ",(0,l.jsx)(n.em,{children:"\u6570\u7ec4/\u5217\u8868"})," \u4e2d\u5143\u7d20\u7684\u9762\u79ef\u6765\u7b5b\u9009 ",(0,l.jsx)(n.em,{children:"\u6570\u7ec4/\u5217\u8868"})," \u4e2d\u7684\u5143\u7d20\u3002"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"FilterArea",src:i(31344).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5305\u542b\u591a\u4e2a\u53ef\u4ee5\u8ba1\u7b97\u9762\u79ef\u7684\u5143\u7d20\u5217\u8868\uff0c\u6bd4\u5982\uff1a ",(0,l.jsx)(n.a,{href:"./actions/detection/FindContours.md",children:"\u67e5\u627e\u8f6e\u5ed3"}),"\uff0c\u68c0\u6d4b\u5230\u7684\u8f6e\u5ed3\u5217\u8868\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u9762\u79ef"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u6307\u5b9a\u9762\u79ef\u8303\u56f4\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5305\u542b\u6307\u5b9a\u9762\u79ef\u8303\u56f4\u7684\u5143\u7d20\u5217\u8868\u3002\u5982\u679c\u5217\u8868\u957f\u5ea6\u4e0d\u4e3a ",(0,l.jsx)(n.code,{children:"0"}),", \u8d70\u5de6\u4fa7\u5206\u652f\uff0c\u5426\u5219\u8d70\u53f3\u4fa7\u5206\u652f\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,l.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/FilterArea.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/FilterArea.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}},28453(e,n,i){i.d(n,{R:()=>s,x:()=>c});var t=i(96540);const l={},r=t.createContext(l);function s(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:s(e.components),t.createElement(r.Provider,{value:n},e.children)}},31344(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/11-12a24fc079c8a47ce6946e36cc06711d.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/4ebddb3b.bda8aa84.js b/docs/assets/js/4ebddb3b.bda8aa84.js new file mode 100644 index 00000000..67ecbc49 --- /dev/null +++ b/docs/assets/js/4ebddb3b.bda8aa84.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4333],{28042(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"enums/RetrievalModes","title":"RetrievalModes","description":"* EXTERNAL","source":"@site/docs_src/enums/RetrievalModes.md","sourceDirName":"enums","slug":"/enums/RetrievalModes","permalink":"/enums/RetrievalModes","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/RetrievalModes.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"RelativePosition","permalink":"/enums/RelativePosition"},"next":{"title":"SeverityLevel","permalink":"/enums/SeverityLevel"}}');var i=t(74848),r=t(28453);const l={},o="RetrievalModes",c={},d=[];function u(e){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"retrievalmodes",children:"RetrievalModes"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"EXTERNAL"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4ec5\u68c0\u7d22\u6700\u5916\u8f6e\u5ed3"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"RETR_LIST"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u68c0\u7d22\u6240\u6709\u8f6e\u5ed3\u800c\u4e0d\u5efa\u7acb\u4efb\u4f55\u5c42\u6b21\u5173\u7cfb"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"RETR_CCOMP"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u68c0\u7d22\u6240\u6709\u8f6e\u5ed3\u5e76\u5c06\u5b83\u4eec\u7ec4\u7ec7\u6210\u4e24\u7ea7\u5c42\u6b21\u7ed3\u6784\u3002\u5728\u9876\u5c42\uff0c\u5b58\u5728\u7ec4\u4ef6\u7684\u5916\u90e8\u8fb9\u754c\u3002\u5728\u7b2c\u4e8c\u5c42\uff0c\u6709\u5b54\u7684\u8fb9\u754c\u3002\u5982\u679c\u8fde\u63a5\u7ec4\u4ef6\u7684\u5b54\u5185\u8fd8\u6709\u53e6\u4e00\u4e2a\u8f6e\u5ed3\uff0c\u5219\u5b83\u4ecd\u7136\u653e\u5728\u9876\u5c42\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"RETR_TREE"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u68c0\u7d22\u6240\u6709\u8f6e\u5ed3\u5e76\u91cd\u5efa\u5d4c\u5957\u8f6e\u5ed3\u7684\u5b8c\u6574\u5c42\u6b21\u7ed3\u6784\u3002"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},28453(e,n,t){t.d(n,{R:()=>l,x:()=>o});var s=t(96540);const i={},r=s.createContext(i);function l(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/4ffb60b2.c9bacc73.js b/docs/assets/js/4ffb60b2.c9bacc73.js new file mode 100644 index 00000000..8fd4b2a6 --- /dev/null +++ b/docs/assets/js/4ffb60b2.c9bacc73.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4255],{24314(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/30-92d20acfa6713f57ec8cb7f6fba2e0d0.png"},28453(e,n,i){i.d(n,{R:()=>c,x:()=>o});var t=i(96540);const s={},l=t.createContext(s);function c(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(l.Provider,{value:n},e.children)}},72125(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>a,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/web/WebActionKeyDown","title":"\u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e","description":"\u6309\u4e0b\u952e\u76d8\u4fee\u9970\u952e\uff0c\u4ec5\u53d1\u9001\u952e\u76d8\u4fee\u9970\u952e\uff0c\u4e0d\u91ca\u653e\u952e\u76d8\u4fee\u9970\u952e\u3002","source":"@site/docs_src/actions/web/WebActionKeyDown.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionKeyDown","permalink":"/actions/web/WebActionKeyDown","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionKeyDown.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe.\u62d6\u653e","permalink":"/actions/web/WebActionDragDrop"},"next":{"title":"\u52a8\u4f5c\u94fe.\u91ca\u653e\u4fee\u9970\u952e","permalink":"/actions/web/WebActionKeyUp"}}');var s=i(74848),l=i(28453);const c={},o="\u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u6309\u4e0b\u4fee\u9970\u952e",children:"\u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e"})}),"\n",(0,s.jsx)(n.p,{children:"\u6309\u4e0b\u952e\u76d8\u4fee\u9970\u952e\uff0c\u4ec5\u53d1\u9001\u952e\u76d8\u4fee\u9970\u952e\uff0c\u4e0d\u91ca\u653e\u952e\u76d8\u4fee\u9970\u952e\u3002"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u53ea\u80fd\u4f7f\u7528",(0,s.jsx)("kbd",{children:"Control "}),"\u3001",(0,s.jsx)("kbd",{children:"Alt"})," \u548c ",(0,s.jsx)("kbd",{children:"Shift"}),"\u7b49\u4fee\u9970\u952e\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u8be5\u52a8\u4f5c\u9700\u8981\u52a0\u5165\u5230\u52a8\u4f5c\u94fe\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebActionKeyDown",src:i(24314).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Web"}),"\u5143\u7d20\uff0c \u53ef\u9009\u3002\u5982\u679c\u4e0d\u63d0\u4f9b\uff0c\u53d1\u9001\u4fee\u9970\u952e\u5230\u5f53\u524d\u6709\u7126\u70b9\u7684 ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u9970\u952e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8981\u53d1\u9001\u7684\u4fee\u9970\u952e,\u5982\uff1a",(0,s.jsx)("kbd",{children:"Control "}),"\u3001",(0,s.jsx)("kbd",{children:"Alt"})," \u6216 ",(0,s.jsx)("kbd",{children:"Shift"}),"\u7b49\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_sendkey.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_sendkey.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/50999547.1d44dfd7.js b/docs/assets/js/50999547.1d44dfd7.js new file mode 100644 index 00000000..086b4026 --- /dev/null +++ b/docs/assets/js/50999547.1d44dfd7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3499],{28453(e,s,n){n.d(s,{R:()=>i,x:()=>a});var t=n(96540);const r={},o=t.createContext(r);function i(e){const s=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(o.Provider,{value:s},e.children)}},45622(e,s,n){n.r(s),n.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>i,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"enums/MessageBoxFlags","title":"MessageBoxFlags","description":"* OK","source":"@site/docs_src/enums/MessageBoxFlags.md","sourceDirName":"enums","slug":"/enums/MessageBoxFlags","permalink":"/enums/MessageBoxFlags","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/MessageBoxFlags.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"LogicalOperators","permalink":"/enums/LogicalOperators"},"next":{"title":"MessagePlaceMode","permalink":"/enums/MessagePlaceMode"}}');var r=n(74848),o=n(28453);const i={},a="MessageBoxFlags",l={},c=[];function u(e){const s={h1:"h1",header:"header",li:"li",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.header,{children:(0,r.jsx)(s.h1,{id:"messageboxflags",children:"MessageBoxFlags"})}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsx)(s.li,{children:"OK"}),"\n",(0,r.jsx)(s.li,{children:"OKCANCEL"}),"\n",(0,r.jsx)(s.li,{children:"ABORTRETRYIGNORE"}),"\n",(0,r.jsx)(s.li,{children:"YESNOCANCEL"}),"\n",(0,r.jsx)(s.li,{children:"YESNO"}),"\n",(0,r.jsx)(s.li,{children:"RETRYCANCEL"}),"\n"]})]})}function d(e={}){const{wrapper:s}={...(0,o.R)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/51a5c9ab.d2cb1827.js b/docs/assets/js/51a5c9ab.d2cb1827.js new file mode 100644 index 00000000..f1013409 --- /dev/null +++ b/docs/assets/js/51a5c9ab.d2cb1827.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1134],{44(n,e,t){t.d(e,{A:()=>i});const i=t.p+"assets/images/15-841532cb0c1f26ba5378c66c3d00ce19.png"},28453(n,e,t){t.d(e,{R:()=>c,x:()=>r});var i=t(96540);const l={},s=i.createContext(l);function c(n){const e=i.useContext(s);return i.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(l):n.components||l:c(n.components),i.createElement(s.Provider,{value:e},n.children)}},40401(n,e,t){t.r(e),t.d(e,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/control/Param","title":"\u53c2\u6570","description":"\u7528\u4e8e\u83b7\u53d6\u7531\u7236\u52a8\u4f5c\u4f20\u5165\u5b50\u52a8\u4f5c\u7684\u6570\u636e\u3002\u4f8b\u5982\uff0c\u5728\u8fed\u4ee3\u52a8\u4f5c\u7684\u5b50\u52a8\u4f5c\u4e2d\u6dfb\u52a0\u8be5\u52a8\u4f5c\uff0c\u4fbf\u53ef\u83b7\u53d6\u88ab\u8fed\u4ee3\u7684\u6bcf\u4e2a\u5143\u7d20\u503c\u3002","source":"@site/docs_src/actions/control/Param.md","sourceDirName":"actions/control","slug":"/actions/control/Param","permalink":"/actions/control/Param","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/Param.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5f15\u7528\u52a8\u4f5c\uff08\u540d\u79f0\uff09","permalink":"/actions/control/NameAlias"},"next":{"title":"\u5173\u7cfb\u8fd0\u7b97","permalink":"/actions/control/RelationalOperator"}}');var l=t(74848),s=t(28453);const c={},r="\u53c2\u6570",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function d(n){const e={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...n.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(e.header,{children:(0,l.jsx)(e.h1,{id:"\u53c2\u6570",children:"\u53c2\u6570"})}),"\n",(0,l.jsx)(e.p,{children:"\u7528\u4e8e\u83b7\u53d6\u7531\u7236\u52a8\u4f5c\u4f20\u5165\u5b50\u52a8\u4f5c\u7684\u6570\u636e\u3002\u4f8b\u5982\uff0c\u5728\u8fed\u4ee3\u52a8\u4f5c\u7684\u5b50\u52a8\u4f5c\u4e2d\u6dfb\u52a0\u8be5\u52a8\u4f5c\uff0c\u4fbf\u53ef\u83b7\u53d6\u88ab\u8fed\u4ee3\u7684\u6bcf\u4e2a\u5143\u7d20\u503c\u3002"}),"\n",(0,l.jsx)(e.p,{children:(0,l.jsx)(e.img,{alt:"Param",src:t(44).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"\u7d22\u5f15"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u5f53\u7236\u52a8\u4f5c\u4f20\u5165\u7c7b\u4f3c\u5143\u7ec4\uff08Tuple\uff09 \u8fd9\u6837\u7684\u5305\u542b\u591a\u503c\u5143\u7d20\u65f6\uff0c\u53ef\u4ee5\u901a\u8fc7\u8be5\u7d22\u5f15\u5f15\u7528\u5176\u4e2d\u7684\u503c\u3002"}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"\u9ed8\u8ba4\u503c"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u7236\u52a8\u4f5c\u4f20\u5165\u7684\u503c\u4e3a\u7a7a\u65f6\uff0c\u4f1a\u4f7f\u7528\u8fd9\u4e2a\u9ed8\u8ba4\u503c\u3002"}),"\n"]}),"\n",(0,l.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u5bf9\u5e94\u7684\u53c2\u6570\u503c\u3002"}),"\n"]}),"\n",(0,l.jsx)(e.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,l.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/param.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/param.simple"})]}),"\n",(0,l.jsx)(e.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"0.33"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsxs)(e.p,{children:["\u589e\u52a0 ",(0,l.jsx)(e.em,{children:"\u7d22\u5f15"})," \u53c2\u6570\u3002"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,l.jsx)(e,{...n,children:(0,l.jsx)(d,{...n})}):d(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/52bdabbe.9eff2797.js b/docs/assets/js/52bdabbe.9eff2797.js new file mode 100644 index 00000000..7f1f3e7d --- /dev/null +++ b/docs/assets/js/52bdabbe.9eff2797.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5358],{18853(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/20-cd7a5d4b58c5570e7e077f2d4ffa7b95.png"},28453(e,n,t){t.d(n,{R:()=>l,x:()=>r});var i=t(96540);const s={},c=i.createContext(s);function l(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(c.Provider,{value:n},e.children)}},99735(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/web/WebExecute","title":"\u6267\u884c\u811a\u672c","description":"\u5728\u5f53\u524d\u7a97\u53e3/\u6846\u67b6\u4e2d\u540c\u6b65\u6267\u884c JavaScript \u811a\u672c\u3002","source":"@site/docs_src/actions/web/WebExecute.md","sourceDirName":"actions/web","slug":"/actions/web/WebExecute","permalink":"/actions/web/WebExecute","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebExecute.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8868\u5355\u63d0\u4ea4","permalink":"/actions/web/WebElementSubmit"},"next":{"title":"\u91cd\u7f6e\u6846\u67b6","permalink":"/actions/web/WebFocusFrameDefault"}}');var s=t(74848),c=t(28453);const l={},r="\u6267\u884c\u811a\u672c",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6267\u884c\u811a\u672c",children:"\u6267\u884c\u811a\u672c"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5728\u5f53\u524d\u7a97\u53e3/\u6846\u67b6\u4e2d\u540c\u6b65\u6267\u884c ",(0,s.jsx)(n.em,{children:"JavaScript"})," \u811a\u672c\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebExecute",src:t(18853).A+"",title:":size=90%",width:"2604",height:"1586"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u811a\u672c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"JavaScript"})," \u811a\u672c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/WebExecute.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/WebExecute.simple"})]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/53bdc2e5.c3ef5667.js b/docs/assets/js/53bdc2e5.c3ef5667.js new file mode 100644 index 00000000..e6e01e23 --- /dev/null +++ b/docs/assets/js/53bdc2e5.c3ef5667.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[672],{28453(e,t,n){n.d(t,{R:()=>o,x:()=>c});var s=n(96540);const r={},i=s.createContext(r);function o(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(i.Provider,{value:t},e.children)}},74598(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"types/WebElement","title":"WebElement","description":"Class WebElement.","source":"@site/docs_src/types/WebElement.md","sourceDirName":"types","slug":"/types/WebElement","permalink":"/types/WebElement","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/WebElement.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WebDriver","permalink":"/types/WebDriver"},"next":{"title":"WinEvent","permalink":"/types/WinEvent"}}');var r=n(74848),i=n(28453);const o={},c="WebElement",l={},a=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function d(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"webelement",children:"WebElement"})}),"\n",(0,r.jsxs)(t.p,{children:["Class ",(0,r.jsx)(t.code,{children:"WebElement"}),"."]}),"\n",(0,r.jsx)(t.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function p(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/55fd45cc.9d487050.js b/docs/assets/js/55fd45cc.9d487050.js new file mode 100644 index 00000000..0354646b --- /dev/null +++ b/docs/assets/js/55fd45cc.9d487050.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6744],{11755(e,n,s){s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>p,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/type/TypeModel","title":"\u6a21\u578b","description":"\u5b9a\u4e49 ONNX \u6a21\u578b\u6587\u4ef6\u3002","source":"@site/docs_src/actions/type/TypeModel.md","sourceDirName":"actions/type","slug":"/actions/type/TypeModel","permalink":"/actions/type/TypeModel","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeModel.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5217\u8868","permalink":"/actions/type/TypeList"},"next":{"title":"\u6570\u5b57","permalink":"/actions/type/TypeNumber"}}');var i=s(74848),l=s(28453);const c={},o="\u6a21\u578b",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u6a21\u578b",children:"\u6a21\u578b"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49 ",(0,i.jsx)(n.em,{children:"ONNX"})," \u6a21\u578b\u6587\u4ef6\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TypeModel",src:s(40146).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6a21\u578b"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u6a21\u578b\u6587\u4ef6\uff0c\u540e\u7f00\u540d\u4e3a\uff1a",(0,i.jsx)(n.code,{children:".onnx"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u7c7b\u578b"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u7531\u4e8e\u6a21\u578b\u6587\u4ef6\u901a\u5e38\u6bd4\u8f83\u5927\uff0c\u52a0\u8f7d\u9700\u8981\u6bd4\u8f83\u957f\u7684\u65f6\u95f4\uff0c\u4e3a\u907f\u514d\u52a8\u4f5c\u6bcf\u6b21\u6267\u884c\u90fd\u52a0\u8f7d\u6a21\u578b\u6587\u4ef6\uff0c\u53ef\u4ee5\u6253\u5f00\u6b64\u5f00\u5173\uff0c\u5207\u6362\u4e3a\u9759\u6001\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u6a21\u578b\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/ModelSession.md",children:(0,i.jsx)(n.code,{children:"ModelSession"})}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\nmodel = simple.ModelSession('simple.onnx')\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453(e,n,s){s.d(n,{R:()=>c,x:()=>o});var t=s(96540);const i={},l=t.createContext(i);function c(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(l.Provider,{value:n},e.children)}},40146(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/14-7fe71e20a0f1caf090b4444cedeca915.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/5620466c.e268d0fd.js b/docs/assets/js/5620466c.e268d0fd.js new file mode 100644 index 00000000..4c11b337 --- /dev/null +++ b/docs/assets/js/5620466c.e268d0fd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8243],{28453(e,t,n){n.d(t,{R:()=>c,x:()=>o});var r=n(96540);const s={},a=r.createContext(s);function c(e){const t=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),r.createElement(a.Provider,{value:t},e.children)}},45366(e,t,n){n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>o,default:()=>p,frontMatter:()=>c,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"types/Scalar","title":"Scalar","description":"Class Scalar\uff0c \u6807\u91cf","source":"@site/docs_src/types/Scalar.md","sourceDirName":"types","slug":"/types/Scalar","permalink":"/types/Scalar","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Scalar.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"RotatedRect","permalink":"/types/RotatedRect"},"next":{"title":"Size","permalink":"/types/Size"}}');var s=n(74848),a=n(28453);const c={},o="Scalar",i={},l=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function d(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,a.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"scalar",children:"Scalar"})}),"\n",(0,s.jsxs)(t.p,{children:["Class ",(0,s.jsx)(t.code,{children:"Scalar"}),"\uff0c \u6807\u91cf"]}),"\n",(0,s.jsx)(t.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function p(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/56b0f055.cb144022.js b/docs/assets/js/56b0f055.cb144022.js new file mode 100644 index 00000000..3d96648a --- /dev/null +++ b/docs/assets/js/56b0f055.cb144022.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3660],{27681(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/type/TypeColor","title":"\u989c\u8272","description":"\u5b9a\u4e49 \u989c\u8272 \u7c7b\u578b\u7684\u503c\u3002","source":"@site/docs_src/actions/type/TypeColor.md","sourceDirName":"actions/type","slug":"/actions/type/TypeColor","permalink":"/actions/type/TypeColor","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeColor.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u76f8\u673a","permalink":"/actions/type/TypeCamera"},"next":{"title":"\u5b57\u5178","permalink":"/actions/type/TypeDict"}}');var s=t(74848),r=t(28453);const o={},l="\u989c\u8272",c={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u989c\u8272",children:"\u989c\u8272"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5b9a\u4e49 ",(0,s.jsx)(n.em,{children:"\u989c\u8272"})," \u7c7b\u578b\u7684\u503c\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TypeColor",src:t(70125).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u989c\u8272"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u989c\u8272\uff0c\u53c2\u8003\uff1a ",(0,s.jsx)(n.a,{href:"./types/Color.md",children:"Color"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\nc = simple.Color(255,255,255)\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453(e,n,t){t.d(n,{R:()=>o,x:()=>l});var i=t(96540);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}},70125(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/13-e46baa7a76b2da4056bc04fce6b5dca3.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/576dd253.52fbe47d.js b/docs/assets/js/576dd253.52fbe47d.js new file mode 100644 index 00000000..dc2065fe --- /dev/null +++ b/docs/assets/js/576dd253.52fbe47d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3671],{8590(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/01-a42e5bd0a8af332d0d97e174c897c0b2.png"},28453(e,n,i){i.d(n,{R:()=>c,x:()=>a});var s=i(96540);const t={},l=s.createContext(t);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},96688(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/ai/ImageClassification","title":"\u76ee\u6807\u5206\u7c7b","description":"\u5bf9\u8c61\u5206\u7c7b\u662f\u8ba1\u7b97\u673a\u89c6\u89c9\u4e2d\u7684\u4e00\u9879\u57fa\u672c\u4efb\u52a1\uff0c\u6d89\u53ca\u8bad\u7ec3\u6a21\u578b\u4ee5\u53ca\u5c06\u56fe\u50cf\u5206\u7c7b\u4e3a\u9884\u5b9a\u4e49\u7684\u7c7b\u522b\u3002\u8be5\u52a8\u4f5c\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u6846\u67b6\u7528\u6765\u5904\u7406\u76ee\u6807\u5206\u7c7b\u5e94\u7528\u573a\u666f\u3002","source":"@site/docs_src/actions/ai/ImageClassification.md","sourceDirName":"actions/ai","slug":"/actions/ai/ImageClassification","permalink":"/actions/ai/ImageClassification","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/ImageClassification.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u5b57\u56fe\u50cf\u65b9\u5411\u77eb\u6b63","permalink":"/actions/ai/DocumentOrientation"},"next":{"title":"\u5bf9\u8c61\u68c0\u6d4b","permalink":"/actions/ai/ObjectDetection"}}');var t=i(74848),l=i(28453);const c={},a="\u76ee\u6807\u5206\u7c7b",r={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u76ee\u6807\u5206\u7c7b",children:"\u76ee\u6807\u5206\u7c7b"})}),"\n",(0,t.jsx)(n.p,{children:"\u5bf9\u8c61\u5206\u7c7b\u662f\u8ba1\u7b97\u673a\u89c6\u89c9\u4e2d\u7684\u4e00\u9879\u57fa\u672c\u4efb\u52a1\uff0c\u6d89\u53ca\u8bad\u7ec3\u6a21\u578b\u4ee5\u53ca\u5c06\u56fe\u50cf\u5206\u7c7b\u4e3a\u9884\u5b9a\u4e49\u7684\u7c7b\u522b\u3002\u8be5\u52a8\u4f5c\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u6846\u67b6\u7528\u6765\u5904\u7406\u76ee\u6807\u5206\u7c7b\u5e94\u7528\u573a\u666f\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ImageClassification",src:i(8590).A+"",title:":size=90%",width:"2767",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6a21\u578b"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.em,{children:"ONNX"})," \u5206\u7c7b\u6a21\u578b\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u8981\u5206\u7c7b\u7684\u56fe\u50cf\u3002\u901a\u5e38\u662f\u5f52\u4e00\u5316\u540e\u7684\u56fe\u50cf\u6570\u636e\uff0c\u64cd\u4f5c\u6b65\u9aa4\uff1a\u5148\u8fdb\u884c ",(0,t.jsx)(n.a,{href:"./actions/image/ImageNormalize.md",children:(0,t.jsx)(n.em,{children:"\u50cf\u7d20\u7f29\u653e"})})," \u52a8\u4f5c\uff0c\u5c06\u56fe\u50cf\u50cf\u7d20\u7f29\u653e\u81f3 \uff080 ~ 1\uff09\uff0c\u7136\u540e ",(0,t.jsx)(n.a,{href:"./actions/image/ImageMean.md",children:(0,t.jsx)(n.em,{children:"\u5747\u503c"})})," \u52a8\u4f5c\u64cd\u4f5c\uff0c\u6700\u540e\u518d\u518d\u6267\u884c ",(0,t.jsx)(n.a,{href:"./actions/image/ImageStd.md",children:(0,t.jsx)(n.em,{children:"\u6807\u51c6\u5dee"})})," \u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6807\u7b7e"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u9884\u5b9a\u4e49\u7684\u5206\u7c7b\u6807\u7b7e\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5f52\u4e00\u5316"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5c06\u8f93\u51fa\u7684\u7f6e\u4fe1\u5ea6\u9650\u5236\u5728 ",(0,t.jsx)(n.em,{children:"0~1"})," \u8303\u56f4\u5185\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5206\u7c7b\u5bf9\u8c61, \u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./types/ClassificationResult.md",children:"ClassificationResult"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b ",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/dnn/ImageClassification.simple",children:"https://github.com/shelllet/WinUi/blob/main/dnn/ImageClassification.simple"})]}),"\n",(0,t.jsxs)(n.p,{children:["!> ONNX Model Zoo\uff1a ",(0,t.jsx)(n.a,{href:"https://github.com/onnx/models",children:"https://github.com/onnx/models"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/57a3676d.e2941451.js b/docs/assets/js/57a3676d.e2941451.js new file mode 100644 index 00000000..c5da3b9a --- /dev/null +++ b/docs/assets/js/57a3676d.e2941451.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9560],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>o});var i=t(96540);const s={},c=i.createContext(s);function l(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(c.Provider,{value:n},e.children)}},29631(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>u,frontMatter:()=>l,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/web/WebActionPause","title":"\u52a8\u4f5c\u94fe.\u6682\u505c","description":"\u5728\u4e24\u4e2a\u52a8\u4f5c\u94fe\u76f8\u5173\u7684\u52a8\u4f5c\u4e4b\u95f4\u6682\u505c\u6267\u884c\u4e00\u6bb5\u65f6\u95f4\u3002","source":"@site/docs_src/actions/web/WebActionPause.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionPause","permalink":"/actions/web/WebActionPause","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionPause.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe.\u79fb\u52a8","permalink":"/actions/web/WebActionMoveTo"},"next":{"title":"\u52a8\u4f5c\u94fe.\u91ca\u653e\u9f20\u6807\u952e","permalink":"/actions/web/WebActionRelease"}}');var s=t(74848),c=t(28453);const l={},o="\u52a8\u4f5c\u94fe.\u6682\u505c",r={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u6682\u505c",children:"\u52a8\u4f5c\u94fe.\u6682\u505c"})}),"\n",(0,s.jsx)(n.p,{children:"\u5728\u4e24\u4e2a\u52a8\u4f5c\u94fe\u76f8\u5173\u7684\u52a8\u4f5c\u4e4b\u95f4\u6682\u505c\u6267\u884c\u4e00\u6bb5\u65f6\u95f4\u3002"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8be5\u52a8\u4f5c\u9700\u8981\u52a0\u5165\u5230\u52a8\u4f5c\u94fe\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebActionPause",src:t(90835).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u65f6\u95f4"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6682\u505c\u65f6\u95f4\uff0c\u5355\u4f4d\uff08\u79d2\uff09\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0\u8f93\u51fa"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_pause.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_pause.simple"})]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},90835(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/26-559a04889f1b66de9787c8c50f3662b1.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/57fc64d8.8bf5f740.js b/docs/assets/js/57fc64d8.8bf5f740.js new file mode 100644 index 00000000..7e0c1e96 --- /dev/null +++ b/docs/assets/js/57fc64d8.8bf5f740.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3096],{28453(e,t,n){n.d(t,{R:()=>i,x:()=>c});var r=n(96540);const o={},s=r.createContext(o);function i(e){const t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(s.Provider,{value:t},e.children)}},63718(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"types/Keyboard","title":"Keyboard","description":"","source":"@site/docs_src/types/Keyboard.md","sourceDirName":"types","slug":"/types/Keyboard","permalink":"/types/Keyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Keyboard.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"KeySequence","permalink":"/types/KeySequence"},"next":{"title":"Line","permalink":"/types/Line"}}');var o=n(74848),s=n(28453);const i={},c="Keyboard",a={},d=[];function u(e){const t={h1:"h1",header:"header",...(0,s.R)(),...e.components};return(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"keyboard",children:"Keyboard"})})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/588f666f.530d8c74.js b/docs/assets/js/588f666f.530d8c74.js new file mode 100644 index 00000000..ef75e89f --- /dev/null +++ b/docs/assets/js/588f666f.530d8c74.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2398],{28453(e,n,s){s.d(n,{R:()=>c,x:()=>o});var t=s(96540);const i={},r=t.createContext(i);function c(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(r.Provider,{value:n},e.children)}},34975(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"introduction/workflow/features","title":"\u6d41\u7a0b\u64cd\u4f5c\u6280\u5de7","description":"1. \u590d\u5236","source":"@site/docs_src/introduction/workflow/features.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/features","permalink":"/introduction/workflow/features","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/features.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c","permalink":"/introduction/workflow/action"},"next":{"title":"logic","permalink":"/introduction/workflow/logic"}}');var i=s(74848),r=s(28453);const c={},o="\u6d41\u7a0b\u64cd\u4f5c\u6280\u5de7",l={},d=[];function a(e){const n={code:"code",h1:"h1",header:"header",img:"img",li:"li",ol:"ol",p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u6d41\u7a0b\u64cd\u4f5c\u6280\u5de7",children:"\u6d41\u7a0b\u64cd\u4f5c\u6280\u5de7"})}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"\u590d\u5236"}),"\n",(0,i.jsxs)(n.p,{children:["\u5728\u6d41\u7a0b\u6807\u9898\u680f\u70b9\u51fb\u53f3\u952e\uff0c\u4f1a\u5f39\u51fa\u4ee5\u4e0b\u53f3\u952e\u83dc\u5355\u3002\u70b9\u51fb",(0,i.jsx)(n.code,{children:"\u590d\u5236"}),"\u5373\u53ef\u590d\u5236\u6d41\u7a0b\u3002"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"image",src:s(86063).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsxs)(n.ol,{start:"2",children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"\u91cd\u547d\u540d"}),"\n",(0,i.jsxs)(n.p,{children:["\u5728\u6d41\u7a0b\u6807\u9898\u680f\u53cc\u51fb\u5de6\u952e\u5373\u53ef\u6253\u5f00\u4ee5\u4e0b\u7a97\u53e3\u3002\u8f93\u5165\u65b0\u7684\u6d41\u7a0b\u540d\u79f0\uff0c\u70b9\u51fb",(0,i.jsx)(n.code,{children:"\u786e\u5b9a"}),"\u5373\u53ef\u3002"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"image",src:s(47046).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.p,{children:"3 \u52a8\u4f5c\u89c6\u56fe"}),"\n",(0,i.jsx)(n.p,{children:"\u6309\u4e0b\u9f20\u6807\u53f3\u952e\u53ef\u62d6\u52a8\u89c6\u56fe\u4f4d\u7f6e\u3002"}),"\n",(0,i.jsxs)(n.ol,{start:"3",children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"\u652f\u6301\u7684\u5feb\u6377\u952e"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)("kbd",{children:"Alt"})," + ",(0,i.jsx)("kbd",{children:" Del "})," \u5220\u9664\u51fa\u53e3\u8fde\u63a5\u7ebf"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)("kbd",{children:"Ctrl"})," + ",(0,i.jsx)("kbd",{children:"C"})," \u590d\u5236\u52a8\u4f5c"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)("kbd",{children:"Ctrl"})," + ",(0,i.jsx)("kbd",{children:"V"})," \u7c98\u8d34\u52a8\u4f5c"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)("kbd",{children:"Delete"})," \u5220\u9664\u52a8\u4f5c"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)("kbd",{children:"Esc"})," \u5173\u95ed\u6253\u5f00\u7684\u7a97\u53e3"]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)("kbd",{children:"Space"})," \u6062\u590d\u52a8\u4f5c\u89c6\u56fe"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},47046(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/07-6117b23242f967b4b9000d3c2b12a704.png"},86063(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/06-0e3086b44aba9ce44be655aa9ac80c69.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/58daed0f.ac2e6ea2.js b/docs/assets/js/58daed0f.ac2e6ea2.js new file mode 100644 index 00000000..2ff4cbb3 --- /dev/null +++ b/docs/assets/js/58daed0f.ac2e6ea2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3708],{28453(e,n,s){s.d(n,{R:()=>r,x:()=>c});var t=s(96540);const o={},i=t.createContext(o);function r(e){const n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),t.createElement(i.Provider,{value:n},e.children)}},32624(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/control/CodeExpression","title":"\u8868\u8fbe\u5f0f","description":"\u6b64\u52a8\u4f5c\u53ef\u4ee5\u6267\u884c Python \u7684\u8868\u8fbe\u5f0f\u3002","source":"@site/docs_src/actions/control/CodeExpression.md","sourceDirName":"actions/control","slug":"/actions/control/CodeExpression","permalink":"/actions/control/CodeExpression","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/CodeExpression.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u811a\u672c","permalink":"/actions/control/Code"},"next":{"title":"\u9000\u51fa\u6d41\u7a0b","permalink":"/actions/control/Exit"}}');var o=s(74848),i=s(28453);const r={},c="\u8868\u8fbe\u5f0f",l={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"\u8868\u8fbe\u5f0f",children:"\u8868\u8fbe\u5f0f"})}),"\n",(0,o.jsxs)(n.p,{children:["\u6b64\u52a8\u4f5c\u53ef\u4ee5\u6267\u884c ",(0,o.jsx)(n.em,{children:"Python"})," \u7684\u8868\u8fbe\u5f0f\u3002"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.img,{alt:"CodeExpression",src:s(35166).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,o.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"\u8868\u8fbe\u5f0f"}),"\n"]}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.em,{children:"Python"})," \u8868\u8fbe\u5f0f\u3002\u5fc5\u987b\u7b26\u5408 ",(0,o.jsx)(n.em,{children:"Python"})," \u7684\u8bed\u6cd5\u3002\r\n\u8d4b\u503c\u8bed\u53e5\uff0c\u5e76\u975e\u8868\u8fbe\u5f0f\u3002\u4f8b\u5982\uff1a"]}),"\n"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-python",children:"a = 10 # \u8d4b\u503c\u8bed\u53e5\u3002\n"})}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u8868\u8fbe\u5f0f\u7c7b\u4f3c\u5982\u4e0b\u7684\u5199\u6cd5\uff1a"}),"\n"]}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-python",children:"a + 10 # \u8868\u8fbe\u5f0f\u3002\n"})}),"\n",(0,o.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsxs)(n.p,{children:["\u8868\u8fbe\u5f0f\u7684\u8ba1\u7b97\u7ed3\u679c\u3002\u4f8b\u5982\uff1a ",(0,o.jsx)(n.code,{children:"a"})," \u662f\u4e00\u4e2a\u6570\u5b57\u3002\u5219",(0,o.jsx)(n.code,{children:"a + 10"}),"\u7684\u7ed3\u679c\u662f\u4e00\u4e2a\u6570\u5b57\u7c7b\u578b",(0,o.jsx)(n.a,{href:"./types/Number.md",children:(0,o.jsx)(n.code,{children:"Number"})}),"\u3002"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsxs)(n.p,{children:["\u793a\u4f8b\uff08\u751f\u6210\u968f\u673a\u6570\uff09\uff1a ",(0,o.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/import_expression.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/import_expression.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},35166(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/08-6e709aa1d539325bfb51fed9aafe7ae5.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/5bef61ed.4ca30c5c.js b/docs/assets/js/5bef61ed.4ca30c5c.js new file mode 100644 index 00000000..a4136cff --- /dev/null +++ b/docs/assets/js/5bef61ed.4ca30c5c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6179],{28453(e,n,s){s.d(n,{R:()=>r,x:()=>l});var t=s(96540);const i={},o=t.createContext(i);function r(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(o.Provider,{value:n},e.children)}},54701(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/type/TypeJson","title":"Json","description":"\u5b9a\u4e49 Json \u6570\u636e\u7c7b\u578b","source":"@site/docs_src/actions/type/TypeJson.md","sourceDirName":"actions/type","slug":"/actions/type/TypeJson","permalink":"/actions/type/TypeJson","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeJson.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u4e3b\u673a\u5730\u5740","permalink":"/actions/type/TypeHostAddress"},"next":{"title":"\u5217\u8868","permalink":"/actions/type/TypeList"}}');var i=s(74848),o=s(28453);const r={},l="Json",c={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"json",children:"Json"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49 ",(0,i.jsx)(n.em,{children:"Json"})," \u6570\u636e\u7c7b\u578b"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Value\uff1a",(0,i.jsx)(n.em,{children:"Json"})," \u6570\u636e"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"./types/JsonValue.md",children:"JsonValue"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/5c209aed.a2210e78.js b/docs/assets/js/5c209aed.a2210e78.js new file mode 100644 index 00000000..e0c446f3 --- /dev/null +++ b/docs/assets/js/5c209aed.a2210e78.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5788],{1886(e,n,i){i.d(n,{A:()=>l});const l=i.p+"assets/images/08-4648011d695faf7f7a6f3ac63512d9ce.png"},11290(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>t,default:()=>d,frontMatter:()=>c,metadata:()=>l,toc:()=>a});const l=JSON.parse('{"id":"actions/image/ImageMorphological","title":"\u5f62\u6001\u5b66\u64cd\u4f5c","description":"\u5f62\u6001\u5b66\u64cd\u4f5c\u662f\u4e00\u7ec4\u57fa\u4e8e\u5f62\u72b6\u5904\u7406\u56fe\u50cf\u7684\u64cd\u4f5c\u3002\u4ed6\u4eec\u5c06\u7ed3\u6784\u5316\u5143\u7d20\u5e94\u7528\u4e8e\u8f93\u5165\u56fe\u50cf\u5e76\u751f\u6210\u8f93\u51fa\u56fe\u50cf\u3002","source":"@site/docs_src/actions/image/ImageMorphological.md","sourceDirName":"actions/image","slug":"/actions/image/ImageMorphological","permalink":"/actions/image/ImageMorphological","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageMorphological.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5747\u503c","permalink":"/actions/image/ImageMean"},"next":{"title":"\u50cf\u7d20\u5f52\u4e00\u5316","permalink":"/actions/image/ImageNormalize"}}');var s=i(74848),o=i(28453);const c={},t="\u5f62\u6001\u5b66\u64cd\u4f5c",r={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",ol:"ol",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5f62\u6001\u5b66\u64cd\u4f5c",children:"\u5f62\u6001\u5b66\u64cd\u4f5c"})}),"\n",(0,s.jsx)(n.p,{children:"\u5f62\u6001\u5b66\u64cd\u4f5c\u662f\u4e00\u7ec4\u57fa\u4e8e\u5f62\u72b6\u5904\u7406\u56fe\u50cf\u7684\u64cd\u4f5c\u3002\u4ed6\u4eec\u5c06\u7ed3\u6784\u5316\u5143\u7d20\u5e94\u7528\u4e8e\u8f93\u5165\u56fe\u50cf\u5e76\u751f\u6210\u8f93\u51fa\u56fe\u50cf\u3002"}),"\n",(0,s.jsx)(n.p,{children:"\u6700\u57fa\u672c\u7684\u5f62\u6001\u5b66\u64cd\u4f5c\u6709\u4e24\u79cd\uff1a\u4fb5\u8680\u548c\u81a8\u80c0"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u4fb5\u8680\u4f5c\u7528\uff1a"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fb5\u8680\u6389\u524d\u666f\u5bf9\u8c61\u7684\u8fb9\u754c"}),"\n",(0,s.jsx)(n.li,{children:"\u7528\u4e8e\u51cf\u5c11\u56fe\u50cf\u7684\u7279\u5f81\u3002"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u81a8\u80c0\u7684\u4f5c\u7528\uff1a"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u589e\u52a0\u7269\u4f53\u9762\u79ef"}),"\n",(0,s.jsx)(n.li,{children:"\u7528\u4e8e\u5f3a\u8c03\u7279\u5f81"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"ImageMorphological",src:i(1886).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5f85\u5904\u7406\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5185\u6838"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5377\u79ef\u6838\u5927\u5c0f\u3002 \u53ef\u4ee5\u901a\u8fc7\u9884\u89c8\uff0c\u8c03\u6574\u6b64\u53c2\u6570\u4e3a\u5408\u9002\u7684\u503c\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u64cd\u4f5c","\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8150\u8680\u6216\u8005\u81a8\u80c0, \u53c2\u8003 ",(0,s.jsx)(n.a,{href:"./enums/MorphologicalOperations.md",children:"MorphologicalOperations"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/ImageMorphological.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/ImageMorphological.simple"})]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>c,x:()=>t});var l=i(96540);const s={},o=l.createContext(s);function c(e){const n=l.useContext(o);return l.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/5e63bbf1.1e5f54f2.js b/docs/assets/js/5e63bbf1.1e5f54f2.js new file mode 100644 index 00000000..213982b6 --- /dev/null +++ b/docs/assets/js/5e63bbf1.1e5f54f2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7183],{28453(e,t,n){n.d(t,{R:()=>o,x:()=>a});var s=n(96540);const i={},r=s.createContext(i);function o(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:t},e.children)}},76076(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"types/TimeSpan","title":"TimeSpan","description":"Class TimeSpan\uff0c \u65f6\u95f4\u6bb5","source":"@site/docs_src/types/TimeSpan.md","sourceDirName":"types","slug":"/types/TimeSpan","permalink":"/types/TimeSpan","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/TimeSpan.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Thread","permalink":"/types/Thread"},"next":{"title":"Timer","permalink":"/types/Timer"}}');var i=n(74848),r=n(28453);const o={},a="TimeSpan",c={},p=[];function d(e){const t={code:"code",h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"timespan",children:"TimeSpan"})}),"\n",(0,i.jsxs)(t.p,{children:["Class ",(0,i.jsx)(t.code,{children:"TimeSpan"}),"\uff0c \u65f6\u95f4\u6bb5"]})]})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/5e703ad2.8249f05b.js b/docs/assets/js/5e703ad2.8249f05b.js new file mode 100644 index 00000000..e2f6a863 --- /dev/null +++ b/docs/assets/js/5e703ad2.8249f05b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5998],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>d});var t=i(96540);const s={},r=t.createContext(s);function l(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:n},e.children)}},61420(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/05-f8bad1edab90de4a9573714eebf4ab25.png"},83629(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/media/VideoFrame","title":"\u76f8\u673a\u56fe\u50cf","description":"\u83b7\u53d6\u76f8\u673a\u7684\u5f53\u524d\u56fe\u50cf\u5e27\u3002","source":"@site/docs_src/actions/media/VideoFrame.md","sourceDirName":"actions/media","slug":"/actions/media/VideoFrame","permalink":"/actions/media/VideoFrame","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/VideoFrame.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e","permalink":"/actions/media/PlayRecord"},"next":{"title":"\u5b57\u7b26\u4e32\u63d0\u53d6","permalink":"/actions/method/SubString"}}');var s=i(74848),r=i(28453);const l={},d="\u76f8\u673a\u56fe\u50cf",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function c(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u76f8\u673a\u56fe\u50cf",children:"\u76f8\u673a\u56fe\u50cf"})}),"\n",(0,s.jsx)(n.p,{children:"\u83b7\u53d6\u76f8\u673a\u7684\u5f53\u524d\u56fe\u50cf\u5e27\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"VideoFrame",src:i(61420).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u76f8\u673a"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6253\u5f00\u7684\u76f8\u673a"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Image.md",children:"Image"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/media/VideoFrame.simple",children:"https://github.com/shelllet/WinUi/blob/main/media/VideoFrame.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/5e95c892.c4c89541.js b/docs/assets/js/5e95c892.c4c89541.js new file mode 100644 index 00000000..3946c998 --- /dev/null +++ b/docs/assets/js/5e95c892.c4c89541.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9647],{7121(e,s,r){r.r(s),r.d(s,{default:()=>t});r(96540);var u=r(34164),c=r(17559),n=r(45500),a=r(22831),i=r(21656),d=r(74848);function t(e){return(0,d.jsx)(n.e3,{className:(0,u.A)(c.G.wrapper.docsPages),children:(0,d.jsx)(i.A,{children:(0,a.v)(e.route.routes)})})}}}]); \ No newline at end of file diff --git a/docs/assets/js/5f2fd1a9.770d6e58.js b/docs/assets/js/5f2fd1a9.770d6e58.js new file mode 100644 index 00000000..5a045a99 --- /dev/null +++ b/docs/assets/js/5f2fd1a9.770d6e58.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[745],{28453(e,n,s){s.d(n,{R:()=>c,x:()=>t});var i=s(96540);const l={},o=i.createContext(l);function c(e){const n=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),i.createElement(o.Provider,{value:n},e.children)}},71873(e,n,s){s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>t,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/mouse/MoveDoubleClick","title":"\u79fb\u52a8\u5e76\u53cc\u51fb","description":"\u79fb\u52a8\u9f20\u6807\uff0c\u5230\u8fbe\u4f4d\u7f6e\u540e\u53cc\u51fb\u9f20\u6807\u76f8\u5e94\u7684\u952e","source":"@site/docs_src/actions/mouse/MoveDoubleClick.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/MoveDoubleClick","permalink":"/actions/mouse/MoveDoubleClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/MoveDoubleClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u79fb\u52a8\u5e76\u70b9\u51fb","permalink":"/actions/mouse/MoveClick"},"next":{"title":"\u504f\u79fb\u79fb\u52a8","permalink":"/actions/mouse/MoveOffset"}}');var l=s(74848),o=s(28453);const c={},t="\u79fb\u52a8\u5e76\u53cc\u51fb",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function u(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u79fb\u52a8\u5e76\u53cc\u51fb",children:"\u79fb\u52a8\u5e76\u53cc\u51fb"})}),"\n",(0,l.jsx)(n.p,{children:"\u79fb\u52a8\u9f20\u6807\uff0c\u5230\u8fbe\u4f4d\u7f6e\u540e\u53cc\u51fb\u9f20\u6807\u76f8\u5e94\u7684\u952e"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"MoveDoubleClick",src:s(94116).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u5750\u6807","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u9f20\u6807\u79fb\u52a8\u5230\u7684\u4f4d\u7f6e"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u52a8\u753b","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u662f\u5426\u4e3a\u9f20\u6807\u79fb\u52a8\u8bbe\u7f6e\u52a8\u753b\uff0c\u5982\u679c\u4e3a\u4e0d\u52fe\u9009, \u5219\u4e3a\u77ac\u79fb\uff0c\u6ca1\u6709\u79fb\u52a8\u8f68\u8ff9\u3002\u6709\u5f88\u591a\u5e94\u8be5\u4f1a\u68c0\u6d4b\u9f20\u6807\u7684\u79fb\u52a8\u8f68\u8ff9\u6765\u5224\u65ad\u662f\u5426\u5f00\u6302\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u534a\u5f84","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u4ee5\u7b2c ",(0,l.jsx)(n.em,{children:"1"})," \u4e2a\u53c2\u6570 ",(0,l.jsx)(n.em,{children:"Point"})," \u4e3a\u5706\u5fc3\uff0c\u8be5\u53c2\u6570\u4e3a\u534a\u5f84\uff0c\u52a8\u6001\u8ba1\u7b97\u6700\u7ec8\u7684\u76ee\u6807\u4f4d\u7f6e\u3002"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\u952e","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u9f20\u6807\u952e"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u9f20\u6807\u6700\u7ec8\u4f4d\u7f6e\u5750\u6807"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003 ",(0,l.jsx)(n.code,{children:"Mouse"})]}),"\n"]}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/MoveDoubleClick.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/MoveDoubleClick.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(u,{...e})}):u(e)}},94116(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/04-d41b6cd653e4ffbda59d15ffdef74813.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/5f797784.468e40ee.js b/docs/assets/js/5f797784.468e40ee.js new file mode 100644 index 00000000..e7d42116 --- /dev/null +++ b/docs/assets/js/5f797784.468e40ee.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1188],{14345(t,e,n){n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>s,default:()=>o,frontMatter:()=>c,metadata:()=>l,toc:()=>x});const l=JSON.parse('{"id":"introduction/mixed/glob","title":"Glob\u6a21\u5f0f","description":"\u5728\u7f16\u7a0b\u4e2d\u5339\u914d\u5b57\u7b26\u6700\u5e38\u89c1\u7684\u5de5\u5177\u662f\u6b63\u5219\u8868\u8fbe\u5f0f\uff0c\u6b64\u5916\u8fd8\u6709\u4e00\u79cd glob \u6a21\u5f0f\u7ecf\u5e38\u7528\u4e8e\u5339\u914d\u6587\u4ef6\u8def\u5f84\uff0cglob \u6a21\u5f0f\u5728\u67d0\u4e9b\u65b9\u9762\u4e0e\u6b63\u5219\u8868\u8fbe\u5f0f\u529f\u80fd\u76f8\u540c\uff0c\u4f46\u662f\u4ed6\u4eec\u5404\u81ea\u6709\u7740\u4e0d\u540c\u7684\u8bed\u6cd5\u548c\u7ea6\u5b9a\u3002","source":"@site/docs_src/introduction/mixed/glob.md","sourceDirName":"introduction/mixed","slug":"/introduction/mixed/glob","permalink":"/introduction/mixed/glob","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/mixed/glob.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"cuDNN \u548c CUDA \u7248\u672c\u5bf9\u5e94\u5173\u7cfb","permalink":"/introduction/mixed/cuDNN"},"next":{"title":"Paddle2ONNX\u6a21\u578b\u8f6c\u5316\u4e0e\u9884\u6d4b","permalink":"/introduction/mixed/paddle2onnx"}}');var i=n(74848),r=n(28453);const c={},s="Glob\u6a21\u5f0f",d={},x=[{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(t){const e={code:"code",em:"em",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"glob\u6a21\u5f0f",children:"Glob\u6a21\u5f0f"})}),"\n",(0,i.jsxs)(e.p,{children:["\u5728\u7f16\u7a0b\u4e2d\u5339\u914d\u5b57\u7b26\u6700\u5e38\u89c1\u7684\u5de5\u5177\u662f\u6b63\u5219\u8868\u8fbe\u5f0f\uff0c\u6b64\u5916\u8fd8\u6709\u4e00\u79cd ",(0,i.jsx)(e.em,{children:"glob"})," \u6a21\u5f0f\u7ecf\u5e38\u7528\u4e8e\u5339\u914d\u6587\u4ef6\u8def\u5f84\uff0c",(0,i.jsx)(e.em,{children:"glob"})," \u6a21\u5f0f\u5728\u67d0\u4e9b\u65b9\u9762\u4e0e\u6b63\u5219\u8868\u8fbe\u5f0f\u529f\u80fd\u76f8\u540c\uff0c\u4f46\u662f\u4ed6\u4eec\u5404\u81ea\u6709\u7740\u4e0d\u540c\u7684\u8bed\u6cd5\u548c\u7ea6\u5b9a\u3002"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["\u5728\u6a21\u5f0f\u5b57\u7b26\u4e32\u4e2d\uff0c",(0,i.jsx)(e.code,{children:"*"})," \u5339\u914d\u4efb\u4f55\u5b57\u7b26\u5e8f\u5217\uff0c",(0,i.jsx)(e.code,{children:"?"})," \u5339\u914d\u4efb\u4f55\u5355\u4e2a\u5b57\u7b26\uff0c",(0,i.jsx)(e.code,{children:"[SET]"})," \u5339\u914d\u6307\u5b9a\u96c6\u4e2d\u7684\u4efb\u4f55\u5355\u4e2a\u5b57\u7b26\uff0c",(0,i.jsx)(e.code,{children:"[!SET]"})," \u5339\u914d\u4e0d\u5728\u6307\u5b9a\u96c6\u4e2d\u7684\u4efb\u4f55\u5b57\u7b26\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["\u96c6\u5408\u7531\u5b57\u7b26\u6216\u8303\u56f4\u7ec4\u6210\uff1b\u8303\u56f4\u770b\u8d77\u6765\u50cf\u5b57\u7b26\u8fde\u5b57\u7b26\uff08\u5982 0-9 \u6216 AZ\uff09\u3002",(0,i.jsx)(e.code,{children:"[0-9a-zA-Z_]"})," \u662f C \u6807\u8bc6\u7b26\u4e2d\u5141\u8bb8\u7684\u5b57\u7b26\u96c6\u3002\u6a21\u5f0f\u4e2d\u7684\u4efb\u4f55\u5176\u4ed6\u5b57\u7b26\u90fd\u5fc5\u987b\u5b8c\u5168\u5339\u914d\u3002"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.p,{children:["*\u8981\u6291\u5236\u4efb\u4f55",(0,i.jsx)(e.code,{children:"[]*?!-"}),"\u7684\u7279\u6b8a\u8bed\u6cd5\u610f\u4e49\u5e76\u7cbe\u786e\u5339\u914d\u8be5\u5b57\u7b26\uff0c\u8bf7\u5728\u5176\u524d\u9762\u6dfb\u52a0\u53cd\u659c\u6760\u3002"]}),"\n",(0,i.jsx)(e.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{style:{textAlign:"center"},children:(0,i.jsx)("div",{style:{width:"60px"},children:"\u901a\u914d\u7b26"})}),(0,i.jsx)(e.th,{style:{textAlign:"center"},children:"\u63cf\u8ff0"}),(0,i.jsx)(e.th,{style:{textAlign:"center"},children:"\u793a\u4f8b"}),(0,i.jsx)(e.th,{style:{textAlign:"center"},children:"\u5339\u914d"}),(0,i.jsx)(e.th,{style:{textAlign:"center"},children:"\u4e0d\u5339\u914d"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"*"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"\u5339\u914d0\u4e2a\u6216\u591a\u4e2a\u5b57\u7b26\uff0c\u5305\u542b\u7a7a\u4e32"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"Law*"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"Law, Laws\u548cLawer"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"La, aw"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"?"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"\u5339\u914d1\u4e2a\u5b57\u7b26"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"?at"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"cat, bat"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"at"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"[abc]"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"\u5339\u914d\u62ec\u53f7\u5185\u5b57\u7b26\u96c6\u5408\u4e2d\u7684\u5355\u4e2a\u5b57\u7b26"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"[cb]at"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"cat, bat"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"at, bcat"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"[a-z]"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"\u5339\u914d\u62ec\u53f7\u5185\u5b57\u7b26\u8303\u56f4\u4e2d\u7684\u5355\u4e2a\u5b57\u7b26"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"[a-z]ata"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"at, bat, zat"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"at, bcat, Bat"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"[^abc]\u6216[!abc]"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"\u5339\u914d\u975e\u62ec\u53f7\u5185\u5b57\u7b26\u96c6\u5408\u4e2d\u7684\u5355\u4e2a\u5b57\u7b26"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"[!CB]at"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"cat, bat"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"Cat, Bat"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"[^a-z]\u6216[!a-z]"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"\u5339\u914d\u975e\u62ec\u53f7\u5185\u5b57\u7b26\u8303\u56f4\u4e2d\u7684\u5355\u4e2a\u5b57\u7b26"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"[!A-Z]at"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"aat, bat, zat"}),(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"Aat, Bat, Zat"})]})]})]})]})}function o(t={}){const{wrapper:e}={...(0,r.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(h,{...t})}):h(t)}},28453(t,e,n){n.d(e,{R:()=>c,x:()=>s});var l=n(96540);const i={},r=l.createContext(i);function c(t){const e=l.useContext(r);return l.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:c(t.components),l.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/600bf387.fb1ee55c.js b/docs/assets/js/600bf387.fb1ee55c.js new file mode 100644 index 00000000..2ded262e --- /dev/null +++ b/docs/assets/js/600bf387.fb1ee55c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9449],{28097(t,e,d){d.r(e),d.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>j,frontMatter:()=>s,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"introduction/mixed/wildcard","title":"\u901a\u914d\u7b26","description":"\u901a\u914d\u7b26\u793a\u4f8b","source":"@site/docs_src/introduction/mixed/wildcard.md","sourceDirName":"introduction/mixed","slug":"/introduction/mixed/wildcard","permalink":"/introduction/mixed/wildcard","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/mixed/wildcard.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Paddle2ONNX\u6a21\u578b\u8f6c\u5316\u4e0e\u9884\u6d4b","permalink":"/introduction/mixed/paddle2onnx"},"next":{"title":"action_group_setting","permalink":"/introduction/setting/action_group_setting"}}');var i=d(74848),r=d(28453);const s={},l="\u901a\u914d\u7b26",c={},h=[{value:"\u901a\u914d\u7b26\u793a\u4f8b",id:"\u901a\u914d\u7b26\u793a\u4f8b",level:3},{value:"\u5339\u914d\u8868\u8fbe\u5f0f\u7684\u901a\u914d\u7b26\u6a21\u5f0f\u793a\u4f8b",id:"\u5339\u914d\u8868\u8fbe\u5f0f\u7684\u901a\u914d\u7b26\u6a21\u5f0f\u793a\u4f8b",level:3}];function x(t){const e={em:"em",h1:"h1",h3:"h3",header:"header",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,r.R)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"\u901a\u914d\u7b26",children:"\u901a\u914d\u7b26"})}),"\n",(0,i.jsx)(e.h3,{id:"\u901a\u914d\u7b26\u793a\u4f8b",children:"\u901a\u914d\u7b26\u793a\u4f8b"}),"\n",(0,i.jsx)(e.p,{children:"\u5f53\u60a8\u60f3\u8981\u67e5\u627e\u7279\u5b9a\u9879\u76ee\u5374\u4e0d\u80fd\u51c6\u786e\u8bb0\u5f97\u5982\u4f55\u62fc\u5199\u65f6\uff0c\u8bf7\u5c1d\u8bd5\u5728\u67e5\u8be2\u4e2d\u4f7f\u7528\u901a\u914d\u7b26\u3002"}),"\n",(0,i.jsx)(e.p,{children:"\u901a\u914d\u7b26\u662f\u6587\u672c\u503c\u4e2d\u4ee3\u66ff\u672a\u77e5\u5b57\u7b26\u7684\u7279\u6b8a\u5b57\u7b26\uff0c\u53ef\u65b9\u4fbf\u4f7f\u7528\u7c7b\u4f3c\u4f46\u4e0d\u76f8\u540c\u7684\u6570\u636e\u67e5\u627e\u591a\u4e2a\u9879\u76ee\u3002 \u901a\u914d\u7b26\u4e5f\u6709\u52a9\u4e8e\u83b7\u5f97\u57fa\u4e8e\u7279\u5b9a\u6a21\u5f0f\u5339\u914d\u7684\u6570\u636e\u3002"}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{style:{textAlign:"center"},children:(0,i.jsx)("div",{style:{width:"60px"},children:"\u5b57\u7b26"})}),(0,i.jsx)(e.th,{children:"\u8bf4\u660e"}),(0,i.jsx)(e.th,{children:"\u793a\u4f8b"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"*"}),(0,i.jsx)(e.td,{children:"\u5339\u914d\u4efb\u610f\u5b57\u7b26\u6570\u3002 \u60a8\u53ef\u4ee5\u5728\u5b57\u7b26\u4e32\u4e2d\u4f7f\u7528\u661f\u53f7 (*)\u3002"}),(0,i.jsx)(e.td,{children:'"wh*" \u5c06\u627e\u5230 what\u3001white \u548c why\uff0c\u4f46\u627e\u4e0d\u5230 awhile \u6216 watch\u3002'})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"?"}),(0,i.jsx)(e.td,{children:"\u5728\u7279\u5b9a\u4f4d\u7f6e\u4e2d\u5339\u914d\u5355\u4e2a\u5b57\u6bcd\u3002"}),(0,i.jsx)(e.td,{children:'"b?ll"\u53ef\u4ee5\u627e\u5230 ball\u3001bell \u548c bill\u3002'})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"[ ]"}),(0,i.jsx)(e.td,{children:"\u5339\u914d\u65b9\u62ec\u53f7\u4e2d\u7684\u5b57\u7b26\u3002"}),(0,i.jsx)(e.td,{children:"\u201cb[ae]ll\u201d\u5c06\u627e\u5230 ball \u548c bell\uff0c\u4f46\u627e\u4e0d\u5230 bill\u3002"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"!"}),(0,i.jsx)(e.td,{children:"\u5728\u65b9\u62ec\u53f7\u4e2d\u6392\u9664\u5b57\u7b26\u3002"}),(0,i.jsx)(e.td,{children:"\u201cb[!ae]ll\u201d\u5c06\u627e\u5230 bill \u548c bull\uff0c\u4f46\u627e\u4e0d\u5230 ball \u6216 bell\u3002\u201cLike \u201c[!a]*\u201d\u201d\u5c06\u627e\u5230\u4e0d\u4ee5\u5b57\u6bcd a \u5f00\u5934\u7684\u6240\u6709\u9879\u76ee\u3002"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"-"}),(0,i.jsx)(e.td,{children:"\u5339\u914d\u4e00\u4e2a\u8303\u56f4\u5185\u7684\u5b57\u7b26\u3002 \u8bb0\u4f4f\u4ee5\u5347\u5e8f\u6307\u5b9a\u5b57\u7b26\uff08A \u5230 Z\uff0c\u800c\u4e0d\u662f Z \u5230 A\uff09\u3002"}),(0,i.jsx)(e.td,{children:"\u201cb[a-c]d\u201d\u5c06\u627e\u5230 bad\u3001bbd \u548c bcd\u3002"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{style:{textAlign:"center"},children:"#"}),(0,i.jsx)(e.td,{children:"\u5339\u914d\u4efb\u610f\u5355\u4e2a\u6570\u5b57\u5b57\u7b26\u3002"}),(0,i.jsx)(e.td,{children:"\u201c1#3\u201d\u5c06\u627e\u5230 103\u3001113 \u548c 123\u3002"})]})]})]}),"\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.em,{children:"\u8981\u5339\u914d\u7279\u6b8a\u5b57\u7b26\uff0c\u5982\u95ee\u53f7 (?)\u3001\u4e95\u53f7 (#) \u548c\u661f\u53f7 ("}),")\uff0c\u5c06\u5176\u7f6e\u4e8e\u65b9\u62ec\u53f7\u4e2d\u3002*"]}),"\n",(0,i.jsx)(e.h3,{id:"\u5339\u914d\u8868\u8fbe\u5f0f\u7684\u901a\u914d\u7b26\u6a21\u5f0f\u793a\u4f8b",children:"\u5339\u914d\u8868\u8fbe\u5f0f\u7684\u901a\u914d\u7b26\u6a21\u5f0f\u793a\u4f8b"}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"\u5b57 \u7b26"}),(0,i.jsx)(e.th,{children:"\u7528\u4e8e\u5339\u914d"}),(0,i.jsx)(e.th,{})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"? \u6216 _\uff08\u4e0b\u5212\u7ebf\uff09"}),(0,i.jsx)(e.td,{children:"\u4efb\u4f55\u5355\u5b57\u7b26"}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"* \u6216 %"}),(0,i.jsx)(e.td,{children:"\u96f6\u4e2a\u6216\u591a\u4e2a\u5b57\u7b26"}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"#"}),(0,i.jsx)(e.td,{children:"\u4efb\u610f\u4e00\u4f4d\u6570\u5b57 (0 \u2014 9)"}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"[charlist]"}),(0,i.jsx)(e.td,{children:"\u5b57\u7b26\u5217\u8868\u4e2d\u7684\u4efb\u610f\u5355\u5b57\u7b26"}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"[!charlist]"}),(0,i.jsx)(e.td,{children:"\u4e0d\u5728\u5b57\u7b26\u5217\u8868\u4e2d\u7684\u4efb\u610f\u5355\u5b57\u7b26"}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"[a-zA-Z0-9]"}),(0,i.jsx)(e.td,{children:"\u4efb\u610f\u5b57\u6bcd\u6570\u5b57\u5b57\u7b26"}),(0,i.jsx)(e.td,{})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:"[A-Z]"}),(0,i.jsx)(e.td,{children:"\u4ece A \u5230 Z \u8303\u56f4\u5185\u7684\u4efb\u610f\u5927\u5199\u5b57\u6bcd\u3002 \u6ce8\u610f: \u5f53\u60a8\u6307\u5b9a\u5b57\u7b26\u533a\u57df\u65f6\uff0c\u5b57\u7b26\u5fc5\u987b\u4ee5\u5347\u5e8f\u6392\u5e8f\u51fa\u73b0\u3002 \u4f8b\u5982\uff0c[Z-A] \u4e0d\u662f\u6709\u6548\u6a21\u5f0f\u3002"}),(0,i.jsx)(e.td,{})]})]})]})]})}function j(t={}){const{wrapper:e}={...(0,r.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(x,{...t})}):x(t)}},28453(t,e,d){d.d(e,{R:()=>s,x:()=>l});var n=d(96540);const i={},r=n.createContext(i);function s(t){const e=n.useContext(r);return n.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function l(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:s(t.components),n.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/609835c8.1203fa2f.js b/docs/assets/js/609835c8.1203fa2f.js new file mode 100644 index 00000000..f443844a --- /dev/null +++ b/docs/assets/js/609835c8.1203fa2f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[59],{24565(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/DateTime","title":"DateTime","description":"Class DateTime \u65e5\u671f\u548c\u65f6\u95f4","source":"@site/docs_src/types/DateTime.md","sourceDirName":"types","slug":"/types/DateTime","permalink":"/types/DateTime","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/DateTime.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Contour","permalink":"/types/Contour"},"next":{"title":"DetectionResult","permalink":"/types/DetectionResult"}}');var i=n(74848),r=n(28453);const o={},c="DateTime",a={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:3}];function l(e){const t={code:"code",h1:"h1",h3:"h3",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"datetime",children:"DateTime"})}),"\n",(0,i.jsxs)(t.p,{children:["Class ",(0,i.jsx)(t.code,{children:"DateTime"})," \u65e5\u671f\u548c\u65f6\u95f4"]}),"\n",(0,i.jsx)(t.h3,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function u(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},28453(e,t,n){n.d(t,{R:()=>o,x:()=>c});var s=n(96540);const i={},r=s.createContext(i);function o(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/60a8bf25.1f2f2b4e.js b/docs/assets/js/60a8bf25.1f2f2b4e.js new file mode 100644 index 00000000..1337b786 --- /dev/null +++ b/docs/assets/js/60a8bf25.1f2f2b4e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7501],{27379(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/10-b3caf1c82c74f609bc0272bf52cc75ee.png"},28453(e,n,t){t.d(n,{R:()=>d,x:()=>c});var i=t(96540);const s={},r=i.createContext(s);function d(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:d(e.components),i.createElement(r.Provider,{value:n},e.children)}},47162(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>p,frontMatter:()=>d,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/android/AdbStartApp","title":"\u542f\u52a8 App","description":"\u6253\u5f00\u5b89\u5353\u8bbe\u5907\u4e0a\u5df2\u7ecf\u5b89\u88c5\u7684 App\u3002","source":"@site/docs_src/actions/android/AdbStartApp.md","sourceDirName":"actions/android","slug":"/actions/android/AdbStartApp","permalink":"/actions/android/AdbStartApp","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbStartApp.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u622a\u56fe","permalink":"/actions/android/AdbScreenCap"},"next":{"title":"\u542f\u52a8\u670d\u52a1","permalink":"/actions/android/AdbStartServer"}}');var s=t(74848),r=t(28453);const d={},c="\u542f\u52a8 App",l={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u542f\u52a8-app",children:"\u542f\u52a8 App"})}),"\n",(0,s.jsxs)(n.p,{children:["\u6253\u5f00\u5b89\u5353\u8bbe\u5907\u4e0a\u5df2\u7ecf\u5b89\u88c5\u7684 ",(0,s.jsx)(n.em,{children:"App"}),"\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"AdbStartApp",src:t(27379).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5b89\u88c5\u5305"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5df2\u7ecf\u5b89\u88c5\u7684 ",(0,s.jsx)(n.em,{children:"App"})," \u5305\u540d\u3002\u53ef\u4ee5\u914d\u5408\u5e94\u7528\u5217\u8868\uff0c\u83b7\u53d6\u5b89\u88c5\u5305\u540d\u79f0\u3002\u4f8b\u5982\uff1a",(0,s.jsx)(n.code,{children:"com.android.adbkeyboard"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,s.jsx)(n.a,{href:"./types/String.md",children:(0,s.jsx)(n.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/startapp.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/startapp.simple"})]})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/60e84239.99b8a218.js b/docs/assets/js/60e84239.99b8a218.js new file mode 100644 index 00000000..b1c50b9a --- /dev/null +++ b/docs/assets/js/60e84239.99b8a218.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6404],{16373(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/01-ea31c8a5c959b8da814e225e338774bf.png"},28453(e,n,i){i.d(n,{R:()=>r,x:()=>c});var s=i(96540);const l={},t=s.createContext(l);function r(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),s.createElement(t.Provider,{value:n},e.children)}},42060(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/filesystem/FileRead","title":"\u8bfb\u53d6\u6587\u4ef6","description":"\u8bfb\u53d6\u6587\u4ef6\uff0c\u53ef\u4ee5\u8bfb\u53d6\u4e8c\u8fdb\u5236\u6587\u4ef6\u6216\u8005\u6587\u672c\u6587\u4ef6\u3002","source":"@site/docs_src/actions/filesystem/FileRead.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/FileRead","permalink":"/actions/filesystem/FileRead","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/FileRead.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u641c\u7d22\u6587\u4ef6","permalink":"/actions/filesystem/FileQuery"},"next":{"title":"\u6587\u4ef6\u5199\u5165","permalink":"/actions/filesystem/FileWrite"}}');var l=i(74848),t=i(28453);const r={},c="\u8bfb\u53d6\u6587\u4ef6",d={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u8bfb\u53d6\u6587\u4ef6",children:"\u8bfb\u53d6\u6587\u4ef6"})}),"\n",(0,l.jsx)(n.p,{children:"\u8bfb\u53d6\u6587\u4ef6\uff0c\u53ef\u4ee5\u8bfb\u53d6\u4e8c\u8fdb\u5236\u6587\u4ef6\u6216\u8005\u6587\u672c\u6587\u4ef6\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"FileRead",src:i(16373).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.a,{href:"./types/Path.md",children:"\u6587\u4ef6"}),"\uff1a\u6587\u4ef6\u6240\u5728\u7684\u8def\u5f84"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u6587\u4ef6\u5185\u5bb9\uff0c",(0,l.jsx)(n.a,{href:"./types/String.md",children:(0,l.jsx)(n.em,{children:"\u5b57\u7b26\u4e32"})})]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003",(0,l.jsx)(n.a,{href:"./types/File.md",children:"File"})]}),"\n"]}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple\r\n\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/filesystem/FileRead.simple",children:"https://github.com/shelllet/WinUi/blob/main/filesystem/FileRead.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/61bca3ff.59d7ca1c.js b/docs/assets/js/61bca3ff.59d7ca1c.js new file mode 100644 index 00000000..a983bc9c --- /dev/null +++ b/docs/assets/js/61bca3ff.59d7ca1c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5985],{18665(e,i,n){n.d(i,{A:()=>s});const s=n.p+"assets/images/11-bf9512eb8b432ddd63a42d6f97d297d3.png"},28453(e,i,n){n.d(i,{R:()=>t,x:()=>r});var s=n(96540);const l={},c=s.createContext(l);function t(e){const i=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function r(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),s.createElement(c.Provider,{value:i},e.children)}},81796(e,i,n){n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>r,default:()=>a,frontMatter:()=>t,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/web/WebWaitVisibilityByLocator","title":"\u7b49\u5f85*\u53ef\u89c1\uff08\u5b9a\u4f4d\uff09","description":"\u901a\u8fc7\u5b9a\u4f4d\u7b56\u7565\uff0c\u68c0\u67e5\u5df2\u77e5\u5b58\u5728\u4e8e\u9875\u9762 DOM \u4e0a\u7684\u5143\u7d20\u662f\u5426\u53ef\u89c1\uff0c\u53ef\u89c1\u6027\u610f\u5473\u7740\u5143\u7d20\u4e0d\u4ec5\u88ab\u663e\u793a\u800c\u4e14\u9ad8\u5ea6\u548c\u5bbd\u5ea6\u90fd\u5927\u4e8e 0","source":"@site/docs_src/actions/web/WebWaitVisibilityByLocator.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitVisibilityByLocator","permalink":"/actions/web/WebWaitVisibilityByLocator","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitVisibilityByLocator.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b49\u5f85*\u53ef\u89c1","permalink":"/actions/web/WebWaitVisibilityByElement"},"next":{"title":"\u6fc0\u6d3b\u7a97\u53e3","permalink":"/actions/window/ActiveWindow"}}');var l=n(74848),c=n(28453);const t={},r="\u7b49\u5f85*\u53ef\u89c1\uff08\u5b9a\u4f4d\uff09",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const i={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(i.header,{children:(0,l.jsx)(i.h1,{id:"\u7b49\u5f85\u53ef\u89c1\u5b9a\u4f4d",children:"\u7b49\u5f85*\u53ef\u89c1\uff08\u5b9a\u4f4d\uff09"})}),"\n",(0,l.jsxs)(i.p,{children:["\u901a\u8fc7",(0,l.jsx)(i.a,{href:"./introduction/webdriver/locators.md",children:"\u5b9a\u4f4d\u7b56\u7565"}),"\uff0c\u68c0\u67e5\u5df2\u77e5\u5b58\u5728\u4e8e\u9875\u9762 ",(0,l.jsx)(i.em,{children:"DOM"})," \u4e0a\u7684\u5143\u7d20\u662f\u5426\u53ef\u89c1\uff0c\u53ef\u89c1\u6027\u610f\u5473\u7740\u5143\u7d20\u4e0d\u4ec5\u88ab\u663e\u793a\u800c\u4e14\u9ad8\u5ea6\u548c\u5bbd\u5ea6\u90fd\u5927\u4e8e ",(0,l.jsx)(i.code,{children:"0"})]}),"\n",(0,l.jsx)(i.p,{children:(0,l.jsx)(i.img,{alt:"WebWaitVisibilityByElement",src:n(18665).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(i.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(i.blockquote,{children:["\n",(0,l.jsx)(i.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(i.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(i.ul,{children:["\n",(0,l.jsx)(i.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,l.jsxs)(i.blockquote,{children:["\n",(0,l.jsx)(i.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61\u3002"}),"\n"]}),"\n",(0,l.jsxs)(i.ul,{children:["\n",(0,l.jsx)(i.li,{children:"\u8d85\u65f6"}),"\n"]}),"\n",(0,l.jsxs)(i.blockquote,{children:["\n",(0,l.jsxs)(i.p,{children:["\u8d85\u65f6\u65f6\u95f4\uff0c\u9ed8\u8ba4 ",(0,l.jsx)(i.code,{children:"60"})," \u79d2\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(i.ul,{children:["\n",(0,l.jsx)(i.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,l.jsxs)(i.blockquote,{children:["\n",(0,l.jsxs)(i.p,{children:[(0,l.jsx)(i.em,{children:"Web"}),"\u5143\u7d20\uff0c\u6839\u636e ",(0,l.jsx)(i.em,{children:"By"}),"\u7684\u9009\u62e9\u4f1a\u6709\u6240\u4e0d\u540c\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(i.ul,{children:["\n",(0,l.jsx)(i.li,{children:"\u7b56\u7565"}),"\n"]}),"\n",(0,l.jsxs)(i.blockquote,{children:["\n",(0,l.jsxs)(i.p,{children:["\u53c2\u8003\uff1a ",(0,l.jsx)(i.a,{href:"./introduction/webdriver/locators.md",children:"\u5b9a\u4f4d\u7b56\u7565"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(i.ul,{children:["\n",(0,l.jsx)(i.li,{children:"\u53ef\u89c1\u6027"}),"\n"]}),"\n",(0,l.jsxs)(i.blockquote,{children:["\n",(0,l.jsxs)(i.p,{children:[(0,l.jsx)(i.em,{children:"\u663e\u793a"})," ",(0,l.jsx)(i.code,{children:"Visible"}),"\uff0c\u548c ",(0,l.jsx)(i.em,{children:"\u9690\u85cf"})," ",(0,l.jsx)(i.code,{children:"Invisible"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(i.ul,{children:["\n",(0,l.jsx)(i.li,{children:"\u7b49\u5f85"}),"\n"]}),"\n",(0,l.jsxs)(i.blockquote,{children:["\n",(0,l.jsxs)(i.p,{children:["\u53c2\u8003\uff1a",(0,l.jsx)(i.a,{href:"./enums/WebLocated.md",children:"WebLocated"}),"\u3002 \u5f53 ",(0,l.jsx)(i.em,{children:"Visibility"})," \u9009\u62e9 ",(0,l.jsx)(i.code,{children:"Invisible"})," \u65f6\uff0c\u5ffd\u7565\u6b64\u53c2\u6570\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(i.ul,{children:["\n",(0,l.jsxs)(i.li,{children:["\u7b49\u5f85 ",(0,l.jsx)(i.em,{children:"\u4e00\u4e2a"})," ",(0,l.jsx)(i.code,{children:"One"}),"\u5143\u7d20\u3002"]}),"\n",(0,l.jsxs)(i.li,{children:["\u7b49\u5f85 ",(0,l.jsx)(i.em,{children:"\u4efb\u610f"})," ",(0,l.jsx)(i.code,{children:"Any"})," \u5143\u7d20\u3002"]}),"\n",(0,l.jsxs)(i.li,{children:["\u7b49\u5f85 ",(0,l.jsx)(i.em,{children:"\u6240\u6709"})," ",(0,l.jsx)(i.code,{children:"All"})," \u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,l.jsx)(i.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(i.blockquote,{children:["\n",(0,l.jsxs)(i.p,{children:["\u8fd4\u56de\u5176\u4e2d\u4e00\u4e2a\u7b49\u5f85\u7684\u5143\u7d20\u3002\u5728\u8d85\u65f6\u65f6\u95f4\u5185\uff0c\u5982\u679c ",(0,l.jsx)(i.em,{children:"Web"})," \u5143\u7d20\u53ef\u89c1 \u6216\u8005\u4e0d\u53ef\u89c1\uff0c\u5219\u8fd4\u56de\uff0c\u5426\u5219\u4e00\u76f4\u7b49\u5f85\uff0c\u76f4\u5230\u8d85\u65f6\u8fd4\u56de\u3002"]}),"\n"]}),"\n",(0,l.jsx)(i.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,l.jsxs)(i.ul,{children:["\n",(0,l.jsxs)(i.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(i.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/wait_visible_loc.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/wait_visible_loc.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:i}={...(0,c.R)(),...e.components};return i?(0,l.jsx)(i,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/6267ac91.33f72e1b.js b/docs/assets/js/6267ac91.33f72e1b.js new file mode 100644 index 00000000..d4f148c1 --- /dev/null +++ b/docs/assets/js/6267ac91.33f72e1b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9184],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>c});var t=i(96540);const s={},o=t.createContext(s);function l(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(o.Provider,{value:n},e.children)}},66854(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/03-8ccefcf165b9b1ff8b5e70749e678e18.png"},96033(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>r});const t=JSON.parse('{"id":"actions/window/SpecialWindow","title":"\u7279\u5b9a\u7a97\u53e3","description":"\u6b64\u52a8\u4f5c\u7528\u6765\u9009\u62e9\u5df2\u77e5\u7684\u7279\u5b9a\u7a97\u53e3\u3002","source":"@site/docs_src/actions/window/SpecialWindow.md","sourceDirName":"actions/window","slug":"/actions/window/SpecialWindow","permalink":"/actions/window/SpecialWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/SpecialWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7a97\u53e3\u7f6e\u9876","permalink":"/actions/window/PositionWindow"},"next":{"title":"\u8fd0\u884c\u5bf9\u8bdd\u6846","permalink":"/actions/window/WinRun"}}');var s=i(74848),o=i(28453);const l={},c="\u7279\u5b9a\u7a97\u53e3",d={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7279\u5b9a\u7a97\u53e3",children:"\u7279\u5b9a\u7a97\u53e3"})}),"\n",(0,s.jsx)(n.p,{children:"\u6b64\u52a8\u4f5c\u7528\u6765\u9009\u62e9\u5df2\u77e5\u7684\u7279\u5b9a\u7a97\u53e3\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"SpecialWindow",src:i(66854).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"./enums/KnownWindow.md",children:"type"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u7a97\u53e3\u7c7b\u578b"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u7a97\u53e3\u7c7b\u578b\uff1a",(0,s.jsx)(n.code,{children:"Wnd"})]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/SpecialWindow.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/SpecialWindow.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/62b2503f.acb8064e.js b/docs/assets/js/62b2503f.acb8064e.js new file mode 100644 index 00000000..a5ba5971 --- /dev/null +++ b/docs/assets/js/62b2503f.acb8064e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1563],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},c=s.createContext(i);function r(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(c.Provider,{value:n},e.children)}},88e3(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/09-4435ced164e80ef0aa2be34d247cf201.png"},99378(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/type/TypeRect","title":"\u77e9\u5f62","description":"\u5b9a\u4e49\u4e00\u4e2a \u77e9\u5f62 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypeRect.md","sourceDirName":"actions/type","slug":"/actions/type/TypeRect","permalink":"/actions/type/TypeRect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeRect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6307\u9488","permalink":"/actions/type/TypePtr"},"next":{"title":"\u8d44\u6e90","permalink":"/actions/type/TypeResource"}}');var i=t(74848),c=t(28453);const r={},l="\u77e9\u5f62",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u77e9\u5f62",children:"\u77e9\u5f62"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,i.jsx)(n.em,{children:"\u77e9\u5f62"})," \u7c7b\u578b\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TypeRect",src:t(88e3).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u77e9\u5f62"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5305\u542b\u77e9\u5f62\u7684 ",(0,i.jsx)(n.em,{children:"\u5de6\u4e0a\u89d2"})," \u5750\u6807\u548c ",(0,i.jsx)(n.em,{children:"\u957f"}),"\u3001 ",(0,i.jsx)(n.em,{children:"\u5bbd"})," \u5927\u5c0f\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u77ed\u5f62\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/Rect.md",children:"Rect"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\nrc = simple.Rect(0,0, 100, 100)\r\n\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/62b2ad38.ff68225a.js b/docs/assets/js/62b2ad38.ff68225a.js new file mode 100644 index 00000000..57a98270 --- /dev/null +++ b/docs/assets/js/62b2ad38.ff68225a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7693],{28453(e,n,s){s.d(n,{R:()=>l,x:()=>c});var i=s(96540);const r={},t=i.createContext(r);function l(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),i.createElement(t.Provider,{value:n},e.children)}},44711(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/01-72cd8399e5d5eebc6bce4050079063d9.png"},96606(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/keyboard/PressKey","title":"\u6309\u4e0b\u6309\u952e","description":"\u6a21\u62df\u6309\u4e0b\u952e\u76d8\u7684\u6309\u952e\uff0c\u9700\u8981\u8c03\u7528 ReleaseKey \u52a8\u4f5c\u91ca\u653e\u6309\u952e","source":"@site/docs_src/actions/keyboard/PressKey.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/PressKey","permalink":"/actions/keyboard/PressKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/PressKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6309\u4e0b\u5e76\u91ca\u653e","permalink":"/actions/keyboard/PressAndReleaseKey"},"next":{"title":"\u91ca\u653e\u6309\u952e","permalink":"/actions/keyboard/ReleaseKey"}}');var r=s(74848),t=s(28453);const l={},c="\u6309\u4e0b\u6309\u952e",d={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u6309\u4e0b\u6309\u952e",children:"\u6309\u4e0b\u6309\u952e"})}),"\n",(0,r.jsxs)(n.p,{children:["\u6a21\u62df\u6309\u4e0b\u952e\u76d8\u7684\u6309\u952e\uff0c\u9700\u8981\u8c03\u7528 ",(0,r.jsx)(n.em,{children:"ReleaseKey"})," \u52a8\u4f5c\u91ca\u653e\u6309\u952e"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"PressKey",src:s(44711).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,r.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u636e ",(0,r.jsx)(n.em,{children:"UIC"})," \u89c4\u5219\uff0c\u4e0d\u80fd\u5411\u9ad8\u6743\u9650\u7684\u7528\u6237\u754c\u9762\u53d1\u9001\u6309\u952e\uff0c\u4f8b\u5982\uff1a\u666e\u901a\u7528\u6237\u542f\u52a8\u7684 ",(0,r.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u5411\u4ee5\u7ba1\u7406\u5458\u65b9\u5f0f\u542f\u52a8\u7684\u5e94\u7528\u754c\u9762\u53d1\u9001\u6309\u952e\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"./types/KeySequence.md",children:"\u6309\u952e"})}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.a,{href:"./types/WinInput.md",children:"WinInput"})}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u53c2\u8003 ",(0,r.jsx)(n.a,{href:"./types/Keyboard.md",children:"Keyboard"})]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,r.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,r.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/keyboard/PressKey.simple",children:"https://github.com/shelllet/WinUi/blob/main/keyboard/PressKey.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/62e40fd5.72b2605c.js b/docs/assets/js/62e40fd5.72b2605c.js new file mode 100644 index 00000000..a1391aa3 --- /dev/null +++ b/docs/assets/js/62e40fd5.72b2605c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3687],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>c});var i=t(96540);const s={},r=i.createContext(s);function l(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(r.Provider,{value:n},e.children)}},62674(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/01-b3b549e97ad9e02f2a817d0043c0518b.png"},67113(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/draw/DrawRect","title":"\u7ed8\u5236\u77e9\u5f62","description":"\u5728\u56fe\u50cf\u4e0a\u7528\u6307\u5b9a\u7684\u989c\u8272\u7ed8\u5236\u4e00\u4e2a\u77e9\u5f62\u6846\u3002","source":"@site/docs_src/actions/draw/DrawRect.md","sourceDirName":"actions/draw","slug":"/actions/draw/DrawRect","permalink":"/actions/draw/DrawRect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/draw/DrawRect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u56fe\u50cf\u7ed8\u5236","permalink":"/actions/draw/DrawImage"},"next":{"title":"\u6587\u672c\u7ed8\u5236","permalink":"/actions/draw/DrawText"}}');var s=t(74848),r=t(28453);const l={},c="\u7ed8\u5236\u77e9\u5f62",a={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7ed8\u5236\u77e9\u5f62",children:"\u7ed8\u5236\u77e9\u5f62"})}),"\n",(0,s.jsx)(n.p,{children:"\u5728\u56fe\u50cf\u4e0a\u7528\u6307\u5b9a\u7684\u989c\u8272\u7ed8\u5236\u4e00\u4e2a\u77e9\u5f62\u6846\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"DrawRect",src:t(62674).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u7ed8\u5236\u77e9\u5f62\u7684\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f4d\u7f6e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u77e9\u5f62\u6846\u4f4d\u7f6e"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u989c\u8272"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u77e9\u5f62\u6846\u7684\u8fb9\u6846\u989c\u8272"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5305\u542b\u77e9\u5f62\u7684\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Image.md",children:"Image"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/draw/DrawRect.simple",children:"https://github.com/shelllet/WinUi/blob/main/draw/DrawRect.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/62e4e363.435f9b87.js b/docs/assets/js/62e4e363.435f9b87.js new file mode 100644 index 00000000..27677c12 --- /dev/null +++ b/docs/assets/js/62e4e363.435f9b87.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3541],{28453(e,n,t){t.d(n,{R:()=>i,x:()=>c});var o=t(96540);const r={},s=o.createContext(r);function i(e){const n=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(s.Provider,{value:n},e.children)}},31277(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>a,frontMatter:()=>i,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"enums/PointConvertMethod","title":"PointConvertMethod","description":"* SCREENTOCLIENT","source":"@site/docs_src/enums/PointConvertMethod.md","sourceDirName":"enums","slug":"/enums/PointConvertMethod","permalink":"/enums/PointConvertMethod","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/PointConvertMethod.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"PageSegMode","permalink":"/enums/PageSegMode"},"next":{"title":"RelationalOperators","permalink":"/enums/RelationalOperators"}}');var r=t(74848),s=t(28453);const i={},c="PointConvertMethod",l={},d=[];function u(e){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"pointconvertmethod",children:"PointConvertMethod"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"SCREEN_TO_CLIENT"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u5c4f\u5e55\u5750\u6807->\u7a97\u53e3\u5750\u6807"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"CLIENT_TO_SCREEN"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u7a97\u53e3\u5750\u6807->\u5c4f\u5e55\u5750\u6807"}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/639c9278.082bf3cf.js b/docs/assets/js/639c9278.082bf3cf.js new file mode 100644 index 00000000..9e67f0e9 --- /dev/null +++ b/docs/assets/js/639c9278.082bf3cf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6530],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>i});var s=t(96540);const o={},r=s.createContext(o);function c(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(r.Provider,{value:n},e.children)}},91869(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>i,default:()=>u,frontMatter:()=>c,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"enums/WebLocated","title":"WebLocatedMode","description":"* ONE","source":"@site/docs_src/enums/WebLocated.md","sourceDirName":"enums","slug":"/enums/WebLocated","permalink":"/enums/WebLocated","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/WebLocated.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WebKey","permalink":"/enums/WebKey"},"next":{"title":"WindowHandle","permalink":"/enums/WindowHandle"}}');var o=t(74848),r=t(28453);const c={},i="WebLocatedMode",d={},l=[];function a(e){const n={h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"weblocatedmode",children:"WebLocatedMode"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"ONE"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"ANY"}),"\n"]}),"\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"ALL"}),"\n"]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/63b5dde9.998f09c0.js b/docs/assets/js/63b5dde9.998f09c0.js new file mode 100644 index 00000000..b58ea6b1 --- /dev/null +++ b/docs/assets/js/63b5dde9.998f09c0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5107],{28453(e,n,i){i.d(n,{R:()=>a,x:()=>r});var t=i(96540);const s={},l=t.createContext(s);function a(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(l.Provider,{value:n},e.children)}},41028(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/image/ImageMarkROI","title":"\u6807\u8bb0\u533a\u57df","description":"\u6807\u8bb0\u56fe\u7247\u611f\u5174\u8da3\u7684\u533a\u57df\uff0c\u6bd4\u5982\u5728\u627e\u56fe\u65f6\uff0c\u53ea\u4ece\u8be5\u533a\u57df\u67e5\u627e\u56fe\u7247\uff0c\u53ef\u4ee5\u52a0\u5feb\u67e5\u56fe\u901f\u5ea6\u3002\u8fd9\u4e2a\u52a8\u4f5c\u4e0d\u6539\u53d8\u56fe\u50cf\u5c3a\u5bf8\u3002","source":"@site/docs_src/actions/image/ImageMarkROI.md","sourceDirName":"actions/image","slug":"/actions/image/ImageMarkROI","permalink":"/actions/image/ImageMarkROI","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageMarkROI.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u989c\u8272\u7b5b\u9009","permalink":"/actions/image/ImageInRange"},"next":{"title":"\u6807\u8bb0\u76f8\u5bf9\u533a\u57df","permalink":"/actions/image/ImageMarkRelativeROI"}}');var s=i(74848),l=i(28453);const a={},r="\u6807\u8bb0\u533a\u57df",c={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6807\u8bb0\u533a\u57df",children:"\u6807\u8bb0\u533a\u57df"})}),"\n",(0,s.jsx)(n.p,{children:"\u6807\u8bb0\u56fe\u7247\u611f\u5174\u8da3\u7684\u533a\u57df\uff0c\u6bd4\u5982\u5728\u627e\u56fe\u65f6\uff0c\u53ea\u4ece\u8be5\u533a\u57df\u67e5\u627e\u56fe\u7247\uff0c\u53ef\u4ee5\u52a0\u5feb\u67e5\u56fe\u901f\u5ea6\u3002\u8fd9\u4e2a\u52a8\u4f5c\u4e0d\u6539\u53d8\u56fe\u50cf\u5c3a\u5bf8\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"ImageMarkROI",src:i(65713).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5f85\u5904\u7406\u7684\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u533a\u57df"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u9700\u8981\u64cd\u4f5c\u7684\u533a\u57df\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./enums/RelativePosition.md",children:"RelativePosition"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6807\u8bb0\u540e\u7684\u56fe\u50cf,\u56fe\u50cf\u5927\u5c0f\u4fdd\u6301\u4e0d\u53d8\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/ImageMarkROI.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/ImageMarkROI.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},65713(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/10-9172aa8a90031f88a7adcb9ec9e6917a.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/6440a0ce.c9d00a7e.js b/docs/assets/js/6440a0ce.c9d00a7e.js new file mode 100644 index 00000000..f0f11bd5 --- /dev/null +++ b/docs/assets/js/6440a0ce.c9d00a7e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6590],{28453(t,n,e){e.d(n,{R:()=>s,x:()=>c});var o=e(96540);const i={},r=o.createContext(i);function s(t){const n=o.useContext(r);return o.useMemo(function(){return"function"==typeof t?t(n):{...n,...t}},[n,t])}function c(t){let n;return n=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:s(t.components),o.createElement(r.Provider,{value:n},t.children)}},78444(t,n,e){e.r(n),e.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>d,frontMatter:()=>s,metadata:()=>o,toc:()=>u});const o=JSON.parse('{"id":"introduction/setting/workflow","title":"\u5de5\u4f5c\u6d41\u8bbe\u7f6e","description":"* \u9f20\u6807\u952e\u76d8\u9a71\u52a8\u6a21\u5f0f\u3002","source":"@site/docs_src/introduction/setting/workflow.md","sourceDirName":"introduction/setting","slug":"/introduction/setting/workflow","permalink":"/introduction/setting/workflow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/setting/workflow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"action_group_setting","permalink":"/introduction/setting/action_group_setting"},"next":{"title":"Data-Files","permalink":"/introduction/tesseract/Data-Files"}}');var i=e(74848),r=e(28453);const s={},c="\u5de5\u4f5c\u6d41\u8bbe\u7f6e",l={},u=[];function a(t){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5de5\u4f5c\u6d41\u8bbe\u7f6e",children:"\u5de5\u4f5c\u6d41\u8bbe\u7f6e"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u9f20\u6807\u952e\u76d8\u9a71\u52a8\u6a21\u5f0f\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u542f\u7528\u5f53\u524d\u9009\u9879\uff0c\u4f1a\u5b89\u88c5\u9f20\u6807/\u952e\u76d8\u9a71\u52a8\uff08\u9700\u8981\u7ba1\u7406\u5458\u6743\u9650\uff09\u3002\u5b89\u88c5\u5b8c\u6210\u4e4b\u540e\u9700\u8981\u91cd\u542f\u64cd\u4f5c\u7cfb\u7edf\u624d\u80fd\u751f\u6548\u3002"}),"\n"]})]})}function d(t={}){const{wrapper:n}={...(0,r.R)(),...t.components};return n?(0,i.jsx)(n,{...t,children:(0,i.jsx)(a,{...t})}):a(t)}}}]); \ No newline at end of file diff --git a/docs/assets/js/64ea7d96.a948697f.js b/docs/assets/js/64ea7d96.a948697f.js new file mode 100644 index 00000000..347112e0 --- /dev/null +++ b/docs/assets/js/64ea7d96.a948697f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6707],{28453(e,n,i){i.d(n,{R:()=>r,x:()=>d});var s=i(96540);const l={},t=s.createContext(l);function r(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),s.createElement(t.Provider,{value:n},e.children)}},87976(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>h});const s=JSON.parse('{"id":"actions/image/AdaptiveThreshold","title":"\u81ea\u9002\u5e94\u9608\u503c","description":"\u81ea\u9002\u5e94\u9608\u503c\u662f\u5c06\u7070\u5ea6\u56fe\u50cf\u8f6c\u6362\u4e3a\u4e8c\u503c\u56fe\u50cf\u3002\u662f\u5c40\u90e8\u9608\u503c\uff0c\u662f\u9488\u5bf9\u8f83\u5c0f\u7684\u533a\u57df\u8ba1\u7b97\u9608\u503c\uff0c\u56e0\u6b64\u5bf9\u4e8e\u4e0d\u540c\u7684\u533a\u57df\u4f1a\u6709\u4e0d\u540c\u7684\u9608\u503c\u3002","source":"@site/docs_src/actions/image/AdaptiveThreshold.md","sourceDirName":"actions/image","slug":"/actions/image/AdaptiveThreshold","permalink":"/actions/image/AdaptiveThreshold","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/AdaptiveThreshold.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6807\u51c6\u8def\u5f84","permalink":"/actions/filesystem/StandardPath"},"next":{"title":"\u4e2d\u5fc3\u88c1\u5207","permalink":"/actions/image/CenterCropImage"}}');var l=i(74848),t=i(28453);const r={},d="\u81ea\u9002\u5e94\u9608\u503c",c={},h=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u81ea\u9002\u5e94\u9608\u503c",children:"\u81ea\u9002\u5e94\u9608\u503c"})}),"\n",(0,l.jsx)(n.p,{children:"\u81ea\u9002\u5e94\u9608\u503c\u662f\u5c06\u7070\u5ea6\u56fe\u50cf\u8f6c\u6362\u4e3a\u4e8c\u503c\u56fe\u50cf\u3002\u662f\u5c40\u90e8\u9608\u503c\uff0c\u662f\u9488\u5bf9\u8f83\u5c0f\u7684\u533a\u57df\u8ba1\u7b97\u9608\u503c\uff0c\u56e0\u6b64\u5bf9\u4e8e\u4e0d\u540c\u7684\u533a\u57df\u4f1a\u6709\u4e0d\u540c\u7684\u9608\u503c\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u5168\u5c40\u9608\u503c\u5e76\u4e0d\u662f\u5bf9\u6240\u6709\u56fe\u50cf\u90fd\u8868\u73b0\u826f\u597d\uff0c\u7279\u522b\u662f\u5f53\u56fe\u50cf\u5728\u4e0d\u540c\u533a\u57df\u5177\u6709\u4e0d\u540c\u7684\u5149\u7167\u6761\u4ef6\u65f6\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u6211\u4eec\u91c7\u7528\u81ea\u9002\u5e94\u9608\u503c\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u81ea\u9002\u5e94\u9608\u503c\u5904\u7406\u6bcf\u4e2a\u50cf\u7d20\u7684\u9608\u503c\u662f\u6839\u636e\u5176\u5468\u56f4\u7684\u5c0f\u533a\u57df\u5355\u72ec\u786e\u5b9a\u7684\u3002\u56e0\u6b64\uff0c\u6211\u4eec\u9488\u5bf9\u56fe\u50cf\u7684\u4e0d\u540c\u533a\u57df\u83b7\u5f97\u4e0d\u540c\u7684\u9608\u503c\uff0c\u56e0\u6b64\u8be5\u65b9\u6cd5\u5728\u5177\u6709\u4e0d\u540c\u5149\u7167\u7684\u56fe\u50cf\u4e0a\u8868\u73b0\u826f\u597d\u3002"}),"\n",(0,l.jsx)(n.p,{children:"\u901a\u5e38\u5728\u4f7f\u7528\u8be5\u52a8\u4f5c\u524d\uff0c\u5c06\u56fe\u50cf\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\uff08\u5355\u901a\u9053\u56fe\u50cf\uff09\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"AdaptiveThreshold",src:i(94023).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u6267\u884c\u9608\u503c\u64cd\u4f5c\u7684\u56fe\u50cf"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u586b\u5145\u50cf\u7d20\u503c\uff0c\u8303\u56f4\uff080 -255\uff09"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u5757","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u786e\u5b9a\u90bb\u57df\u533a\u57df\u7684\u5927\u5c0f,\u7528\u6765\u8ba1\u7b97\u9608\u503c"}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.li,{children:"\u5e38\u6570"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u51cf\u53bb\u7684\u4e00\u4e2a\u5e38\u6570\u3002\u901a\u5e38\uff0c\u5b83\u662f\u6b63\u503c\uff0c\u4f46\u4e5f\u53ef\u80fd\u4e3a\u96f6\u6216\u8d1f\u503c\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u7c7b\u578b"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8981\u5e94\u7528\u7684\u9608\u503c\u7c7b\u578b, \u53c2\u8003",(0,l.jsx)(n.a,{href:"./enums/ThresholdTypes.md",children:"ThresholdTypes"})]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u7ecf\u8fc7\u9608\u503c\u64cd\u4f5c\u4e4b\u540e\u7684\u56fe\u50cf ",(0,l.jsx)(n.a,{href:"./types/Image.md",children:(0,l.jsx)(n.code,{children:"Image"})}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/AdaptiveThreshold.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/AdaptiveThreshold.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(o,{...e})}):o(e)}},94023(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/09-caaa33f59bd806d7f40b32d431d64ee0.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/64eff16a.72103d6e.js b/docs/assets/js/64eff16a.72103d6e.js new file mode 100644 index 00000000..26b85df4 --- /dev/null +++ b/docs/assets/js/64eff16a.72103d6e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5308],{28453(e,n,s){s.d(n,{R:()=>o,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function o(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(l.Provider,{value:n},e.children)}},81186(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/11-1b43a5082dc378f690507400dd623d0e.png"},96953(e,n,s){s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/mouse/WheelMouse","title":"\u6eda\u52a8\u9f20\u6807","description":"\u6a21\u62df\u9f20\u6807\u6eda\u8f6e\u64cd\u4f5c\u3002","source":"@site/docs_src/actions/mouse/WheelMouse.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/WheelMouse","permalink":"/actions/mouse/WheelMouse","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/WheelMouse.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u53f3\u952e\u70b9\u51fb","permalink":"/actions/mouse/RightClick"},"next":{"title":"\u57df\u540d\u67e5\u8be2","permalink":"/actions/network/DomainQuery"}}');var t=s(74848),l=s(28453);const o={},c="\u6eda\u52a8\u9f20\u6807",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function u(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u6eda\u52a8\u9f20\u6807",children:"\u6eda\u52a8\u9f20\u6807"})}),"\n",(0,t.jsx)(n.p,{children:"\u6a21\u62df\u9f20\u6807\u6eda\u8f6e\u64cd\u4f5c\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"WheelMouse",src:s(81186).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u9f20\u6807\u6eda\u52a8\u7684\u6b21\u6570\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u65b9\u5411","\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./enums/Orientation.md",children:"Orientation"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/WheelMouse.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/WheelMouse.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/6623a0fc.95b1d8e7.js b/docs/assets/js/6623a0fc.95b1d8e7.js new file mode 100644 index 00000000..2b13ffb4 --- /dev/null +++ b/docs/assets/js/6623a0fc.95b1d8e7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1804],{13196(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"types/Ptr","title":"Ptr","description":"Class Ptr\uff0c \u6307\u9488\u3002","source":"@site/docs_src/types/Ptr.md","sourceDirName":"types","slug":"/types/Ptr","permalink":"/types/Ptr","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Ptr.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Point","permalink":"/types/Point"},"next":{"title":"Range","permalink":"/types/Range"}}');var s=n(74848),o=n(28453);const i={},c="Ptr",a={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:3}];function l(e){const t={code:"code",h1:"h1",h3:"h3",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"ptr",children:"Ptr"})}),"\n",(0,s.jsxs)(t.p,{children:["Class ",(0,s.jsx)(t.code,{children:"Ptr"}),"\uff0c \u6307\u9488\u3002"]}),"\n",(0,s.jsx)(t.h3,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},28453(e,t,n){n.d(t,{R:()=>i,x:()=>c});var r=n(96540);const s={},o=r.createContext(s);function i(e){const t=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/6639e78a.61997b86.js b/docs/assets/js/6639e78a.61997b86.js new file mode 100644 index 00000000..64e3e704 --- /dev/null +++ b/docs/assets/js/6639e78a.61997b86.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4754],{28453(e,n,s){s.d(n,{R:()=>c,x:()=>l});var o=s(96540);const i={},r=o.createContext(i);function c(e){const n=o.useContext(r);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),o.createElement(r.Provider,{value:n},e.children)}},32592(e,n,s){s.r(n),s.d(n,{assets:()=>t,contentTitle:()=>l,default:()=>x,frontMatter:()=>c,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"enums/CookiesFormat","title":"CookiesFormat","description":"* Default","source":"@site/docs_src/enums/CookiesFormat.md","sourceDirName":"enums","slug":"/enums/CookiesFormat","permalink":"/enums/CookiesFormat","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/CookiesFormat.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ContourShape","permalink":"/enums/ContourShape"},"next":{"title":"Directions","permalink":"/enums/Directions"}}');var i=s(74848),r=s(28453);const c={},l="CookiesFormat",t={},d=[{value:"Netscape Cookies \u683c\u5f0f\u7684\u7ed3\u6784",id:"netscape-cookies-\u683c\u5f0f\u7684\u7ed3\u6784",level:2},{value:"Netscape \u683c\u5f0f\u793a\u4f8b",id:"netscape-\u683c\u5f0f\u793a\u4f8b",level:3},{value:"\u4e3a\u4ec0\u4e48\u5b83\u4ecd\u7136\u76f8\u5173\uff1f",id:"\u4e3a\u4ec0\u4e48\u5b83\u4ecd\u7136\u76f8\u5173",level:3}];function h(e){const n={blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"cookiesformat",children:"CookiesFormat"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Default"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u9ed8\u8ba4\u6570\u636e\u7c7b\u578b"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Netscape"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u6307\u7684\u662f\u4e00\u79cd\u6587\u672c\u6587\u4ef6\u683c\u5f0f\uff0c\u7528\u4e8e\u5b58\u50a8\u7f51\u7edc\u6d4f\u89c8\u5668\u4e2d\u7684 HTTP Cookies\u3002\u8fd9\u79cd\u683c\u5f0f\u6700\u521d\u7531 Netscape Navigator \u6d4f\u89c8\u5668\u5b9a\u4e49\u548c\u4f7f\u7528\uff0c\u5c3d\u7ba1\u73b0\u5728\u6d4f\u89c8\u5668\u5185\u90e8\u901a\u5e38\u4f7f\u7528\u66f4\u590d\u6742\u7684\u6570\u636e\u5e93\u6216\u4e8c\u8fdb\u5236\u683c\u5f0f\u6765\u7ba1\u7406 Cookies\uff0c\u4f46 Netscape \u683c\u5f0f\u56e0\u5176\u7b80\u5355\u6027\uff0c\u5728\u67d0\u4e9b\u573a\u666f\u4e0b\uff08\u4f8b\u5982\u81ea\u52a8\u5316\u6d4b\u8bd5\u3001\u6570\u636e\u5bfc\u51fa/\u5bfc\u5165\u6216\u8c03\u8bd5\uff09\u4ecd\u7136\u88ab\u7528\u4f5c\u4e00\u79cd\u901a\u7528\u7684\u4ea4\u6362\u683c\u5f0f\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:['"Cookies Netscape \u683c\u5f0f" (Cookies Netscape Format) \u6307\u7684\u662f\u4e00\u79cd',(0,i.jsx)(n.strong,{children:"\u6587\u672c\u6587\u4ef6\u683c\u5f0f"}),"\uff0c\u7528\u4e8e\u5b58\u50a8\u7f51\u7edc\u6d4f\u89c8\u5668\u4e2d\u7684 HTTP Cookies\u3002\u8fd9\u79cd\u683c\u5f0f\u6700\u521d\u7531 Netscape Navigator \u6d4f\u89c8\u5668\u5b9a\u4e49\u548c\u4f7f\u7528\uff0c\u5c3d\u7ba1\u73b0\u5728\u6d4f\u89c8\u5668\u5185\u90e8\u901a\u5e38\u4f7f\u7528\u66f4\u590d\u6742\u7684\u6570\u636e\u5e93\u6216\u4e8c\u8fdb\u5236\u683c\u5f0f\u6765\u7ba1\u7406 Cookies\uff0c\u4f46 Netscape \u683c\u5f0f\u56e0\u5176\u7b80\u5355\u6027\uff0c\u5728\u67d0\u4e9b\u573a\u666f\u4e0b\uff08\u4f8b\u5982",(0,i.jsx)(n.strong,{children:"\u81ea\u52a8\u5316\u6d4b\u8bd5\u3001\u6570\u636e\u5bfc\u51fa/\u5bfc\u5165\u6216\u8c03\u8bd5"}),"\uff09\u4ecd\u7136\u88ab\u7528\u4f5c\u4e00\u79cd\u901a\u7528\u7684\u4ea4\u6362\u683c\u5f0f\u3002"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h2,{id:"netscape-cookies-\u683c\u5f0f\u7684\u7ed3\u6784",children:"Netscape Cookies \u683c\u5f0f\u7684\u7ed3\u6784"}),"\n",(0,i.jsxs)(n.p,{children:["\u5728\u8fd9\u79cd\u683c\u5f0f\u4e2d\uff0c\u6bcf\u4e2a Cookie \u90fd\u5360\u636e\u6587\u4ef6\u4e2d\u7684",(0,i.jsx)(n.strong,{children:"\u4e00\u884c"}),"\uff0c\u5e76\u4e14\u884c\u7684\u4e0d\u540c\u5b57\u6bb5\u4e4b\u95f4\u4f7f\u7528 ",(0,i.jsx)(n.strong,{children:"\u5236\u8868\u7b26 (tab)"})," \u5206\u9694\u3002"]}),"\n",(0,i.jsx)(n.p,{children:"\u5178\u578b\u7684\u5b57\u6bb5\u987a\u5e8f\u548c\u542b\u4e49\u5982\u4e0b\uff1a"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\u57df (Domain)"}),": Cookie \u6709\u6548\u7684\u57df\u540d\u3002","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u5982\u679c\u4ee5\u70b9\u5f00\u5934\uff08\u4f8b\u5982 ",(0,i.jsx)(n.code,{children:".example.com"}),"\uff09\uff0c\u8868\u793a\u8be5 Cookie \u5bf9\u4e3b\u57df\u53ca\u5176\u6240\u6709\u5b50\u57df\u90fd\u6709\u6548\u3002"]}),"\n",(0,i.jsxs)(n.li,{children:["\u5982\u679c\u4e0d\u662f\u4ee5\u70b9\u5f00\u5934\uff08\u4f8b\u5982 ",(0,i.jsx)(n.code,{children:"www.example.com"}),"\uff09\uff0c\u8868\u793a\u8be5 Cookie \u53ea\u5bf9\u8be5\u7279\u5b9a\u4e3b\u673a\u540d\u6709\u6548\u3002"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\u6807\u5fd7 (Flag)"}),": \u4e00\u4e2a\u5e03\u5c14\u503c (",(0,i.jsx)(n.code,{children:"TRUE"})," \u6216 ",(0,i.jsx)(n.code,{children:"FALSE"}),")\u3002","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"TRUE"})," \u901a\u5e38\u8868\u793a\u8be5 Cookie \u662f\u57df\u7ea7\u522b\u7684\uff08\u5373\u5bf9\u4e3b\u57df\u548c\u5b50\u57df\u90fd\u6709\u6548\uff09\u3002"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"FALSE"})," \u901a\u5e38\u8868\u793a\u8be5 Cookie \u662f\u4e3b\u673a\u7ea7\u522b\u7684\uff08\u53ea\u5bf9\u7279\u5b9a\u4e3b\u673a\u6709\u6548\uff09\u3002"]}),"\n",(0,i.jsx)(n.li,{children:"\u8fd9\u4e2a\u5b57\u6bb5\u4e0e\u57df\u5b57\u6bb5\u7684\u542b\u4e49\u6709\u91cd\u53e0\uff0c\u4f46\u5728\u65e7\u7684 Netscape \u89c4\u8303\u4e2d\u662f\u72ec\u7acb\u7684\u3002"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\u8def\u5f84 (Path)"}),": Cookie \u6709\u6548\u7684 URL \u8def\u5f84\uff08\u4f8b\u5982 ",(0,i.jsx)(n.code,{children:"/"})," \u8868\u793a\u5bf9\u6574\u4e2a\u7f51\u7ad9\u6709\u6548\uff0c",(0,i.jsx)(n.code,{children:"/blog"})," \u8868\u793a\u53ea\u5bf9 ",(0,i.jsx)(n.code,{children:"/blog"})," \u8def\u5f84\u53ca\u5176\u5b50\u8def\u5f84\u6709\u6548\uff09\u3002"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\u5b89\u5168 (Secure)"}),": \u4e00\u4e2a\u5e03\u5c14\u503c (",(0,i.jsx)(n.code,{children:"TRUE"})," \u6216 ",(0,i.jsx)(n.code,{children:"FALSE"}),")\u3002","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"TRUE"})," \u8868\u793a\u8be5 Cookie \u53ea\u80fd\u901a\u8fc7\u5b89\u5168\u7684 HTTPS \u8fde\u63a5\u53d1\u9001\u3002"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"FALSE"})," \u8868\u793a\u53ef\u4ee5\u901a\u8fc7 HTTP \u6216 HTTPS \u8fde\u63a5\u53d1\u9001\u3002"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\u8fc7\u671f\u65f6\u95f4 (Expiration)"}),": Cookie \u7684\u8fc7\u671f\u65f6\u95f4\uff0c\u8868\u793a\u4e3a Unix \u65f6\u95f4\u6233\uff08\u81ea 1970 \u5e74 1 \u6708 1 \u65e5 00:00:00 UTC \u4ee5\u6765\u7684\u79d2\u6570\uff09\u3002\u4f1a\u8bdd Cookie\uff08\u6d4f\u89c8\u5668\u5173\u95ed\u5373\u5931\u6548\uff09\u53ef\u80fd\u6ca1\u6709\u6b64\u5b57\u6bb5\u6216\u4e3a 0\u3002"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\u540d\u79f0 (Name)"}),": Cookie \u7684\u540d\u79f0\uff08\u4f8b\u5982 ",(0,i.jsx)(n.code,{children:"session_id"}),"\u3001",(0,i.jsx)(n.code,{children:"user_preference"}),"\uff09\u3002"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\u503c (Value)"}),": Cookie \u5b58\u50a8\u7684\u6570\u636e\u503c\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"netscape-\u683c\u5f0f\u793a\u4f8b",children:"Netscape \u683c\u5f0f\u793a\u4f8b"}),"\n",(0,i.jsx)(n.p,{children:"\u4ee5\u4e0b\u662f\u4e00\u4e2a Netscape \u683c\u5f0f\u7684 Cookie \u6587\u4ef6\u5185\u5bb9\u793a\u4f8b\uff1a"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:".example.com\tTRUE\t/\tFALSE\t1735689600\tsession_id\tabcde12345\r\nwww.google.com\tFALSE\t/\tTRUE\t1735689600\tPREF\tID=a1b2c3d4e5f6\r\n.github.com\tTRUE\t/api/\tFALSE\t1704067200\t_gh_sess\teyJzZXNzaW9uX2lkIjoiMTIzNDUifQ==\n"})}),"\n",(0,i.jsx)(n.hr,{}),"\n",(0,i.jsx)(n.h3,{id:"\u4e3a\u4ec0\u4e48\u5b83\u4ecd\u7136\u76f8\u5173",children:"\u4e3a\u4ec0\u4e48\u5b83\u4ecd\u7136\u76f8\u5173\uff1f"}),"\n",(0,i.jsx)(n.p,{children:'\u5c3d\u7ba1\u73b0\u4ee3\u6d4f\u89c8\u5668\u5df2\u7ecf\u4e0d\u518d\u76f4\u63a5\u4f7f\u7528\u8fd9\u79cd\u6587\u672c\u6587\u4ef6\u6765\u5b58\u50a8\u6240\u6709 Cookies\uff0c\u4f46\u5728\u4ee5\u4e0b\u573a\u666f\u4e2d\uff0c"Netscape \u683c\u5f0f"\u7684 Cookies \u4ecd\u7136\u4f1a\u9047\u5230\u6216\u88ab\u4f7f\u7528\uff1a'}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Selenium WebDriver \u6216\u5176\u4ed6\u81ea\u52a8\u5316\u5de5\u5177"}),": \u5728\u8fdb\u884c Web \u81ea\u52a8\u5316\u6d4b\u8bd5\u65f6\uff0c\u4f60\u53ef\u80fd\u9700\u8981\u4ece\u6587\u4ef6\u4e2d\u52a0\u8f7d Cookies \u4ee5\u6a21\u62df\u767b\u5f55\u72b6\u6001\uff0c\u6216\u8005\u5c06\u5f53\u524d\u4f1a\u8bdd\u7684 Cookies \u5bfc\u51fa\u4fdd\u5b58\u3002\u8bb8\u591a\u5de5\u5177\u548c\u811a\u672c\u4f1a\u652f\u6301\u6216\u751f\u6210\u8fd9\u79cd\u683c\u5f0f\u3002"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Cookie \u7f16\u8f91\u5668\u6216\u63d2\u4ef6"}),": \u67d0\u4e9b\u6d4f\u89c8\u5668\u6269\u5c55\u6216\u5de5\u5177\u63d0\u4f9b\u4e86\u5bfc\u5165/\u5bfc\u51fa Cookies \u7684\u529f\u80fd\uff0c\u5176\u4e2d\u5c31\u53ef\u80fd\u5305\u542b Netscape \u683c\u5f0f\u9009\u9879\u3002"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\u8c03\u8bd5\u548c\u5206\u6790"}),": \u5bf9\u4e8e\u5f00\u53d1\u8005\u6765\u8bf4\uff0c\u80fd\u591f\u4ee5\u7b80\u5355\u3001\u53ef\u8bfb\u7684\u6587\u672c\u683c\u5f0f\u67e5\u770b Cookie \u7684\u8be6\u7ec6\u4fe1\u606f\u6709\u52a9\u4e8e\u8c03\u8bd5\u7f51\u7edc\u8bf7\u6c42\u548c\u4f1a\u8bdd\u7ba1\u7406\u95ee\u9898\u3002"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"\u9057\u7559\u7cfb\u7edf\u6216\u5de5\u5177"}),": \u67d0\u4e9b\u8f83\u65e7\u7684\u7cfb\u7edf\u6216\u7279\u5b9a\u7684\u7f51\u7edc\u722c\u866b\u53ef\u80fd\u4ecd\u7136\u4f9d\u8d56\u8fd9\u79cd\u683c\u5f0f\u6765\u5904\u7406 Cookies\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"\u7406\u89e3\u8fd9\u79cd\u683c\u5f0f\u53ef\u4ee5\u5e2e\u52a9\u4f60\u66f4\u597d\u5730\u4e0e\u8fd9\u4e9b\u5de5\u5177\u548c\u573a\u666f\u4ea4\u4e92\uff0c\u5c24\u5176\u662f\u5728\u9700\u8981\u624b\u52a8\u7ba1\u7406\u6216\u5171\u4eab Cookies \u4fe1\u606f\u65f6\u3002"})]})}function x(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/684d2366.e38054b3.js b/docs/assets/js/684d2366.e38054b3.js new file mode 100644 index 00000000..196c3402 --- /dev/null +++ b/docs/assets/js/684d2366.e38054b3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4596],{28453(e,n,i){i.d(n,{R:()=>r,x:()=>o});var t=i(96540);const s={},d=t.createContext(s);function r(e){const n=t.useContext(d);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(d.Provider,{value:n},e.children)}},45066(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"actions/android/Adbkeyboard","title":"\u8f93\u5165 * \u4e2d\u6587","description":"\u5728\u5b89\u5353\u771f\u673a\u6216\u6a21\u62df\u5668\u4e2d\u6a21\u62df\u6587\u672c\u8f93\u5165\u3002\u6b64\u52a8\u4f5c\u652f\u6301\u4e2d\u6587\u8f93\u5165\uff0c\u8f93\u5165\u4e2d\u6587\u5b57\u7b26\u4e4b\u524d\uff0c\u5b89\u88c5 ADBKeyboard.apk\u3002\u5173\u4e8eADBKeyboard.apk\uff0c\u8bf7\u53c2\u8003\uff1ahttps://github.com/shelllet/ADBKeyBoard.git \u3002","source":"@site/docs_src/actions/android/Adbkeyboard.md","sourceDirName":"actions/android","slug":"/actions/android/Adbkeyboard","permalink":"/actions/android/Adbkeyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/Adbkeyboard.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u70b9\u51fb","permalink":"/actions/android/AdbTap"},"next":{"title":"\u7b49\u5f85\u4e8b\u4ef6","permalink":"/actions/asynchronous/WhenEvent"}}');var s=i(74848),d=i(28453);const r={},o="\u8f93\u5165 * \u4e2d\u6587",l={},c=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,d.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u8f93\u5165--\u4e2d\u6587",children:"\u8f93\u5165 * \u4e2d\u6587"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5728\u5b89\u5353\u771f\u673a\u6216\u6a21\u62df\u5668\u4e2d\u6a21\u62df\u6587\u672c\u8f93\u5165\u3002\u6b64\u52a8\u4f5c\u652f\u6301\u4e2d\u6587\u8f93\u5165\uff0c\u8f93\u5165\u4e2d\u6587\u5b57\u7b26\u4e4b\u524d\uff0c\u5b89\u88c5 ",(0,s.jsx)(n.em,{children:"ADBKeyboard.apk"}),"\u3002\u5173\u4e8e",(0,s.jsx)(n.em,{children:"ADBKeyboard.apk"}),"\uff0c\u8bf7\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/ADBKeyBoard.git",children:"https://github.com/shelllet/ADBKeyBoard.git"})," \u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Adbkeyboard",src:i(76190).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6587\u672c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6587\u672c\uff0c\u652f\u6301\u4e2d\u6587\u5b57\u7b26\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,s.jsx)(n.a,{href:"./types/String.md",children:(0,s.jsx)(n.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/Adbkeyboard.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/Adbkeyboard.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},76190(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/06-840835b5d6c73f9868268374eb4ba5e6.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/68bb25ac.e7de3860.js b/docs/assets/js/68bb25ac.e7de3860.js new file mode 100644 index 00000000..c1169538 --- /dev/null +++ b/docs/assets/js/68bb25ac.e7de3860.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9962],{28453(t,e,s){s.d(e,{R:()=>a,x:()=>i});var l=s(96540);const d={},r=l.createContext(d);function a(t){const e=l.useContext(r);return l.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function i(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(d):t.components||d:a(t.components),l.createElement(r.Provider,{value:e},t.children)}},73351(t,e,s){s.r(e),s.d(e,{assets:()=>n,contentTitle:()=>i,default:()=>x,frontMatter:()=>a,metadata:()=>l,toc:()=>c});const l=JSON.parse('{"id":"introduction/tesseract/Data-Files","title":"Data-Files","description":"\u8bad\u7ec3\u6570\u636e\u6587\u4ef6","source":"@site/docs_src/introduction/tesseract/Data-Files.md","sourceDirName":"introduction/tesseract","slug":"/introduction/tesseract/Data-Files","permalink":"/introduction/tesseract/Data-Files","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/tesseract/Data-Files.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5de5\u4f5c\u6d41\u8bbe\u7f6e","permalink":"/introduction/setting/workflow"},"next":{"title":"Languages/Scripts supported Tesseract OCR","permalink":"/introduction/tesseract/Languages_Scripts"}}');var d=s(74848),r=s(28453);const a={},i=void 0,n={},c=[{value:"\u8bad\u7ec3\u6570\u636e\u6587\u4ef6",id:"\u8bad\u7ec3\u6570\u636e\u6587\u4ef6",level:2},{value:"\u7279\u6b8a\u6570\u636e\u6587\u4ef6",id:"\u7279\u6b8a\u6570\u636e\u6587\u4ef6",level:2},{value:"\u66f4\u65b0\u540e\u7684\u6570\u636e\u6587\u4ef6\uff082017 \u5e74 9 \u6708 15 \u65e5\uff09",id:"\u66f4\u65b0\u540e\u7684\u6570\u636e\u6587\u4ef62017-\u5e74-9-\u6708-15-\u65e5",level:2},{value:"4.00 \u7248\u672c\u7684\u6570\u636e\u6587\u4ef6\uff082016 \u5e74 11 \u6708 29 \u65e5\uff09",id:"400-\u7248\u672c\u7684\u6570\u636e\u6587\u4ef62016-\u5e74-11-\u6708-29-\u65e5",level:2}];function h(t){const e={a:"a",code:"code",h2:"h2",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...t.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e.h2,{id:"\u8bad\u7ec3\u6570\u636e\u6587\u4ef6",children:"\u8bad\u7ec3\u6570\u636e\u6587\u4ef6"}),"\n",(0,d.jsxs)(e.p,{children:["\u6211\u4eec\u6709\u4e09\u5957\u7531\u8c37\u6b4c\u8bad\u7ec3\u7684\u5b98\u65b9 ",(0,d.jsx)(e.code,{children:".traineddata"})," \u6587\u4ef6\uff0c\u9002\u7528\u4e8e ",(0,d.jsx)(e.code,{children:"tesseract"})," 4.00 \u53ca\u66f4\u9ad8\u7248\u672c\u3002\u8fd9\u4e9b\u6587\u4ef6\u5206\u522b\u5b58\u653e\u5728\u4e09\u4e2a\u4e0d\u540c\u7684\u4ee3\u7801\u4ed3\u5e93\u4e2d\u3002"]}),"\n",(0,d.jsxs)(e.ul,{children:["\n",(0,d.jsxs)(e.li,{children:[(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata_fast",children:"tessdata_fast"}),"\uff082017 \u5e74 9 \u6708\uff09\u5728\u901f\u5ea6\u4e0e\u51c6\u786e\u6027\u4e4b\u95f4\u5177\u6709\u6700\u4f73\u7684 \u201c\u6027\u4ef7\u6bd4\u201d\uff0c\u91c7\u7528 ",(0,d.jsx)(e.code,{children:"Integer"}),"\uff08\u6574\u6570\uff09\u6a21\u578b\u3002"]}),"\n",(0,d.jsxs)(e.li,{children:[(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata_best",children:"tessdata_best"}),"\uff082017 \u5e74 9 \u6708\uff09\u5728\u8c37\u6b4c\u7684\u8bc4\u4f30\u6570\u636e\u4e0a\u80fd\u53d6\u5f97\u6700\u4f73\u7ed3\u679c\uff0c\u901f\u5ea6\u8f83\u6162\uff0c\u91c7\u7528 ",(0,d.jsx)(e.code,{children:"Float"}),"\uff08\u6d6e\u70b9\u6570\uff09\u6a21\u578b\u3002\u8fd9\u4e9b\u662f\u552f\u4e00\u53ef\u4ee5\u7528\u4f5c\u5fae\u8c03\u8bad\u7ec3\u57fa\u7840\u7684\u6a21\u578b\u3002"]}),"\n",(0,d.jsxs)(e.li,{children:[(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata",children:"tessdata"}),"\uff082016 \u5e74 11 \u6708\u548c 2017 \u5e74 9 \u6708\uff09\u8fd9\u4e9b\u5305\u542b 2016 \u5e74\u7684\u65e7\u7248 Tesseract \u6a21\u578b\u3002\u957f\u77ed\u671f\u8bb0\u5fc6\uff08LSTM\uff09\u6a21\u578b\u5df2\u4f7f\u7528 ",(0,d.jsx)(e.code,{children:"tessdata_best"})," \u957f\u77ed\u671f\u8bb0\u5fc6\u6a21\u578b\u7684\u6574\u6570\u7248\u672c\u8fdb\u884c\u4e86\u66f4\u65b0\u3002\uff08\u57fa\u4e8e Cube \u7684\u5370\u5730\u8bed\u3001\u963f\u62c9\u4f2f\u8bed\u7b49\u65e7\u7248 Tesseract \u6a21\u578b\u5df2\u88ab\u5220\u9664\uff09\u3002"]}),"\n"]}),"\n",(0,d.jsxs)(e.p,{children:["\u5f53\u4f7f\u7528\u6765\u81ea ",(0,d.jsx)(e.strong,{children:(0,d.jsx)(e.code,{children:"tessdata_best"})})," \u548c ",(0,d.jsx)(e.strong,{children:(0,d.jsx)(e.code,{children:"tessdata_fast"})})," \u4ee3\u7801\u4ed3\u5e93\u7684\u8bad\u7ec3\u6570\u636e\u6587\u4ef6\u65f6\uff0c\u4ec5\u652f\u6301\u57fa\u4e8e\u65b0\u7684\u957f\u77ed\u671f\u8bb0\u5fc6\uff08LSTM\uff09\u7684\u5149\u5b66\u5b57\u7b26\u8bc6\u522b\uff08OCR\uff09\u5f15\u64ce\uff08--oem 1\uff09\u3002\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u652f\u6301\u65e7\u7248 Tesseract \u5f15\u64ce\uff08--oem 0\uff09\uff0c\u6240\u4ee5 Tesseract \u7684 ",(0,d.jsx)(e.code,{children:"oem \u6a21\u5f0f"})," '0' \u548c '2' \u5bf9\u5b83\u4eec\u4e0d\u8d77\u4f5c\u7528\u3002"]}),"\n",(0,d.jsx)(e.h2,{id:"\u7279\u6b8a\u6570\u636e\u6587\u4ef6",children:"\u7279\u6b8a\u6570\u636e\u6587\u4ef6"}),"\n",(0,d.jsxs)(e.table,{children:[(0,d.jsx)(e.thead,{children:(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"\u8bed\u8a00\u4ee3\u7801"}),(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"\u63cf\u8ff0"}),(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"4.x/3.0x \u8bad\u7ec3\u6570\u636e\u6587\u4ef6"})]})}),(0,d.jsxs)(e.tbody,{children:[(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"osd"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u65b9\u5411\u548c\u6587\u5b57\u811a\u672c\u68c0\u6d4b"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/3.04.00/osd.traineddata",children:"osd.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"equ"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u6570\u5b66 / \u516c\u5f0f\u68c0\u6d4b"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/3.04.00/equ.traineddata",children:"equ.traineddata"})})]})]})]}),"\n",(0,d.jsxs)(e.p,{children:[(0,d.jsx)(e.strong,{children:"\u6ce8\u610f"}),"\uff1a\u8fd9\u4e24\u4e2a\u6570\u636e\u6587\u4ef6\u4e0e\u65e7\u7248\u672c\u7684 Tesseract \u517c\u5bb9\u3002",(0,d.jsx)(e.code,{children:"osd"})," \u4e0e 3.01 \u53ca\u66f4\u9ad8\u7248\u672c\u517c\u5bb9\uff0c",(0,d.jsx)(e.code,{children:"equ"})," \u4e0e 3.02 \u53ca\u66f4\u9ad8\u7248\u672c\u517c\u5bb9\u3002"]}),"\n",(0,d.jsx)(e.h2,{id:"\u66f4\u65b0\u540e\u7684\u6570\u636e\u6587\u4ef62017-\u5e74-9-\u6708-15-\u65e5",children:"\u66f4\u65b0\u540e\u7684\u6570\u636e\u6587\u4ef6\uff082017 \u5e74 9 \u6708 15 \u65e5\uff09"}),"\n",(0,d.jsxs)(e.p,{children:["\u6211\u4eec\u5728 GitHub \u4e0a\u7684\u4e09\u4e2a\u4e0d\u540c\u4ee3\u7801\u4ed3\u5e93\u4e2d\u6709\u4e09\u5957 ",(0,d.jsx)(e.code,{children:".traineddata"})," \u6587\u4ef6\u3002\u8fd9\u4e9b\u6587\u4ef6\u4e0e Tesseract 4.0x ",(0,d.jsx)(e.strong,{children:"+"})," \u548c 5.0.0.Alpha \u517c\u5bb9\u3002"]}),"\n",(0,d.jsxs)(e.table,{children:[(0,d.jsx)(e.thead,{children:(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.th,{style:{textAlign:"left"}}),(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"\u8bad\u7ec3\u6a21\u578b"}),(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"\u901f\u5ea6"}),(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"\u51c6\u786e\u6027"}),(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"\u652f\u6301\u65e7\u7248\u8bc6\u522b\u5668"}),(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"\u53ef\u91cd\u65b0\u8bad\u7ec3"})]})}),(0,d.jsxs)(e.tbody,{children:[(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata",children:"tessdata"})}),(0,d.jsxs)(e.td,{style:{textAlign:"left"},children:["\u65e7\u7248 + \u957f\u77ed\u671f\u8bb0\u5fc6\uff08LSTM\uff09\uff08\u6574\u6570\u5316\u7684 ",(0,d.jsx)(e.code,{children:"tessdata_best"})," \u6a21\u578b\uff09"]}),(0,d.jsxs)(e.td,{style:{textAlign:"left"},children:["\u6bd4 ",(0,d.jsx)(e.code,{children:"tessdata_best"})," \u5feb"]}),(0,d.jsxs)(e.td,{style:{textAlign:"left"},children:["\u51c6\u786e\u6027\u7565\u4f4e\u4e8e ",(0,d.jsx)(e.code,{children:"tessdata_best"})]}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u662f"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5426"})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata_best",children:"tessdata_best"})}),(0,d.jsxs)(e.td,{style:{textAlign:"left"},children:["\u4ec5\u957f\u77ed\u671f\u8bb0\u5fc6\uff08LSTM\uff09\uff08\u57fa\u4e8e ",(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/langdata",children:"langdata"}),"\uff09"]}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u6700\u6162"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u6700\u51c6\u786e"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5426"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u662f"})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata_fast",children:"tessdata_fast"})}),(0,d.jsxs)(e.td,{style:{textAlign:"left"},children:["\u6bd4 ",(0,d.jsx)(e.code,{children:"tessdata_best"})," \u7f51\u7edc\u66f4\u5c0f\u7684\u6574\u6570\u5316\u957f\u77ed\u671f\u8bb0\u5fc6\uff08LSTM\uff09\u6a21\u578b"]}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u6700\u5feb"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u6700\u4e0d\u51c6\u786e"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5426"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5426"})]})]})]}),"\n",(0,d.jsxs)(e.p,{children:["\u5927\u591a\u6570\u7528\u6237\u4f1a\u9700\u8981 ",(0,d.jsx)(e.code,{children:"tessdata_fast"}),"\uff0c\u5e76\u4e14\u5b83\u5c06\u4f5c\u4e3a Linux \u53d1\u884c\u7248\u7684\u4e00\u90e8\u5206\u53d1\u5e03\u3002"]}),"\n",(0,d.jsxs)(e.p,{children:[(0,d.jsx)(e.code,{children:"tessdata_best"})," \u9002\u5408\u90a3\u4e9b\u613f\u610f\u727a\u7272\u5927\u91cf\u901f\u5ea6\u4ee5\u6362\u53d6\u7a0d\u9ad8\u51c6\u786e\u6027\u7684\u7528\u6237\u3002\u5bf9\u4e8e\u9ad8\u7ea7\u7528\u6237\uff0c\u5b83\u4e5f\u662f\u552f\u4e00\u4e00\u5957\u53ef\u7528\u4e8e\u67d0\u4e9b\u91cd\u65b0\u8bad\u7ec3\u573a\u666f\u7684\u6587\u4ef6\u3002"]}),"\n",(0,d.jsxs)(e.p,{children:[(0,d.jsx)(e.code,{children:"tessdata"})," \u4e2d\u7684\u7b2c\u4e09\u5957\u6587\u4ef6\u662f\u552f\u4e00\u652f\u6301\u65e7\u7248\u8bc6\u522b\u5668\u7684\u30022016 \u5e74 11 \u6708\u7684 4.00 \u6587\u4ef6\u540c\u65f6\u5305\u542b\u65e7\u7248\u548c\u8f83\u65e7\u7684\u957f\u77ed\u671f\u8bb0\u5fc6\uff08LSTM\uff09\u6a21\u578b\u3002",(0,d.jsx)(e.code,{children:"tessdata"})," \u4e2d\u7684\u5f53\u524d\u6587\u4ef6\u96c6\u5305\u542b\u65e7\u7248\u6a21\u578b\u548c\u8f83\u65b0\u7684\u957f\u77ed\u671f\u8bb0\u5fc6\uff08LSTM\uff09\u6a21\u578b\uff08",(0,d.jsx)(e.code,{children:"tessdata_best"})," \u4e2d 4.00.00 alpha \u6a21\u578b\u7684\u6574\u6570\u7248\u672c\uff09\u3002"]}),"\n",(0,d.jsxs)(e.p,{children:[(0,d.jsx)(e.strong,{children:"\u6ce8\u610f"}),"\uff1a\u5f53\u4f7f\u7528 ",(0,d.jsx)(e.code,{children:"tessdata_best"})," \u548c ",(0,d.jsx)(e.code,{children:"tessdata_fast"})," \u4ee3\u7801\u4ed3\u5e93\u4e2d\u7684\u65b0\u6a21\u578b\u65f6\uff0c\u4ec5\u652f\u6301\u57fa\u4e8e\u65b0\u7684\u957f\u77ed\u671f\u8bb0\u5fc6\uff08LSTM\uff09\u7684\u5149\u5b66\u5b57\u7b26\u8bc6\u522b\uff08OCR\uff09\u5f15\u64ce\u3002\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u652f\u6301\u65e7\u7248\u5f15\u64ce\uff0c\u6240\u4ee5 Tesseract \u7684 oem \u6a21\u5f0f '0' \u548c '2' \u5bf9\u5b83\u4eec\u4e0d\u8d77\u4f5c\u7528\u3002"]}),"\n",(0,d.jsx)(e.h2,{id:"400-\u7248\u672c\u7684\u6570\u636e\u6587\u4ef62016-\u5e74-11-\u6708-29-\u65e5",children:"4.00 \u7248\u672c\u7684\u6570\u636e\u6587\u4ef6\uff082016 \u5e74 11 \u6708 29 \u65e5\uff09"}),"\n",(0,d.jsxs)(e.p,{children:[(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/releases/tag/4.0.0",children:"tessdata \u6807\u8bb0\u4e3a 4.0.0"})," \u5305\u542b 2017 \u5e74 9 \u6708\u7684\u6a21\u578b\uff0c\u8fd9\u4e9b\u6a21\u578b\u5df2\u4f7f\u7528 ",(0,d.jsx)(e.code,{children:"tessdata_best"})," \u957f\u77ed\u671f\u8bb0\u5fc6\uff08LSTM\uff09\u6a21\u578b\u7684 ",(0,d.jsx)(e.code,{children:"Integer"}),"\uff08\u6574\u6570\uff09\u7248\u672c\u8fdb\u884c\u4e86\u66f4\u65b0\u3002\u8fd9\u5957\u8bad\u7ec3\u6570\u636e\u6587\u4ef6\u652f\u6301\u4f7f\u7528 --oem 0 \u7684\u65e7\u7248\u8bc6\u522b\u5668\u4ee5\u53ca\u4f7f\u7528 --oem 1 \u7684\u957f\u77ed\u671f\u8bb0\u5fc6\uff08LSTM\uff09\u6a21\u578b\u3002"]}),"\n",(0,d.jsxs)(e.p,{children:[(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/releases/tag/4.00",children:"tessdata \u6807\u8bb0\u4e3a 4.00"})," \u5305\u542b 2016 \u5e74\u7684\u6a21\u578b\u3002\u5404\u4e2a\u8bed\u8a00\u6587\u4ef6\u7684\u94fe\u63a5\u5217\u5728\u4e0b\u9762\u7684\u8868\u683c\u4e2d\u3002"]}),"\n",(0,d.jsxs)(e.p,{children:[(0,d.jsx)(e.strong,{children:"\u6ce8\u610f"}),"\uff1a",(0,d.jsx)(e.code,{children:"kur"})," \u6570\u636e\u6587\u4ef6\u81ea 3.04 \u7248\u672c\u540e\u672a\u66f4\u65b0\u3002\u5bf9\u4e8e\u54e5\u7279\u4f53\uff08Fraktur\uff09\uff0c\u8bf7\u4f7f\u7528\u6765\u81ea ",(0,d.jsx)(e.code,{children:"tessdata_fast"})," \u6216 ",(0,d.jsx)(e.code,{children:"tessdata_best"})," \u4ee3\u7801\u4ed3\u5e93\u7684\u8f83\u65b0\u6570\u636e\u6587\u4ef6\u3002"]}),"\n",(0,d.jsxs)(e.table,{children:[(0,d.jsx)(e.thead,{children:(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"\u8bed\u8a00\u4ee3\u7801"}),(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"\u8bed\u8a00"}),(0,d.jsx)(e.th,{style:{textAlign:"left"},children:"4.0 \u8bad\u7ec3\u6570\u636e\u6587\u4ef6"})]})}),(0,d.jsxs)(e.tbody,{children:[(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"afr"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5357\u975e\u8377\u5170\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/afr.traineddata",children:"afr.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"amh"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u963f\u59c6\u54c8\u62c9\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/amh.traineddata",children:"amh.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"ara"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u963f\u62c9\u4f2f\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/ara.traineddata",children:"ara.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"asm"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u963f\u8428\u59c6\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/asm.traineddata",children:"asm.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"aze"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u963f\u585e\u62dc\u7586\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/aze.traineddata",children:"aze.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"aze_cyrl"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u963f\u585e\u62dc\u7586\u8bed\uff08\u897f\u91cc\u5c14\u5b57\u6bcd\uff09"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/aze_cyrl.traineddata",children:"aze_cyrl.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"bel"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u767d\u4fc4\u7f57\u65af\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/bel.traineddata",children:"bel.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"ben"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5b5f\u52a0\u62c9\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/ben.traineddata",children:"ben.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"bod"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u85cf\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/bod.traineddata",children:"bod.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"bos"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u6ce2\u65af\u5c3c\u4e9a\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/bos.traineddata",children:"bos.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"bul"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u4fdd\u52a0\u5229\u4e9a\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/bul.traineddata",children:"bul.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"cat"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u52a0\u6cf0\u7f57\u5c3c\u4e9a\u8bed\uff1b\u74e6\u4f26\u897f\u4e9a\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/cat.traineddata",children:"cat.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"ceb"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5bbf\u52a1\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/ceb.traineddata",children:"ceb.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"ces"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u6377\u514b\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/ces.traineddata",children:"ces.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"chi_sim"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u4e2d\u6587 - \u7b80\u4f53"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/chi_sim.traineddata",children:"chi_sim.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"chi_tra"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u4e2d\u6587 - \u7e41\u4f53"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/chi_tra.traineddata",children:"chi_tra.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"chr"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5207\u7f57\u57fa\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/chr.traineddata",children:"chr.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"cym"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5a01\u5c14\u58eb\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/cym.traineddata",children:"cym.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"dan"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u4e39\u9ea6\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/dan.traineddata",children:"dan.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"deu"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5fb7\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/deu.traineddata",children:"deu.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"dzo"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5b97\u5361\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/dzo.traineddata",children:"dzo.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"ell"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u73b0\u4ee3\u5e0c\u814a\u8bed\uff081453 \u5e74 - \u81f3\u4eca\uff09"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/ell.traineddata",children:"ell.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"eng"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u82f1\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/eng.traineddata",children:"eng.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"enm"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u4e2d\u4e16\u7eaa\u82f1\u8bed\uff081100 - 1500 \u5e74\uff09"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/enm.traineddata",children:"enm.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"epo"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u4e16\u754c\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/epo.traineddata",children:"epo.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"est"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u7231\u6c99\u5c3c\u4e9a\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/est.traineddata",children:"est.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"eus"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5df4\u65af\u514b\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/eus.traineddata",children:"eus.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"fas"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u6ce2\u65af\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/fas.traineddata",children:"fas.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"fin"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u82ac\u5170\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/fin.traineddata",children:"fin.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"fra"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u6cd5\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/fra.traineddata",children:"fra.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"frk"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5fb7\u8bed\u54e5\u7279\u4f53"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/frk.traineddata",children:"frk.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"frm"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u4e2d\u4e16\u7eaa\u6cd5\u8bed\uff08\u7ea6 1400 - 1600 \u5e74\uff09"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/frm.traineddata",children:"frm.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"gle"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u7231\u5c14\u5170\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/gle.traineddata",children:"gle.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"glg"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u52a0\u5229\u897f\u4e9a\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/glg.traineddata",children:"glg.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"grc"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u53e4\u5e0c\u814a\u8bed\uff08-1453 \u5e74\uff09"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/grc.traineddata",children:"grc.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"guj"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u53e4\u5409\u62c9\u7279\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/guj.traineddata",children:"guj.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"hat"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u6d77\u5730\u8bed\uff1b\u6d77\u5730\u514b\u91cc\u5965\u5c14\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/hat.traineddata",children:"hat.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"heb"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5e0c\u4f2f\u6765\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/heb.traineddata",children:"heb.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"hin"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5370\u5730\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/hin.traineddata",children:"hin.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"hrv"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u514b\u7f57\u5730\u4e9a\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/hrv.traineddata",children:"hrv.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"hun"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5308\u7259\u5229\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/hun.traineddata",children:"hun.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"iku"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u56e0\u7ebd\u7279\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/iku.traineddata",children:"iku.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"ind"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5370\u5ea6\u5c3c\u897f\u4e9a\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/ind.traineddata",children:"ind.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"isl"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u51b0\u5c9b\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/isl.traineddata",children:"isl.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"ita"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u610f\u5927\u5229\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/ita.traineddata",children:"ita.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"ita_old"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u53e4\u610f\u5927\u5229\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/ita_old.traineddata",children:"ita_old.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"jav"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u722a\u54c7\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/jav.traineddata",children:"jav.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"jpn"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u65e5\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/jpn.traineddata",children:"jpn.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"kan"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5361\u7eb3\u8fbe\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/kan.traineddata",children:"kan.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"kat"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u683c\u9c81\u5409\u4e9a\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/kat.traineddata",children:"kat.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"kat_old"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u53e4\u683c\u9c81\u5409\u4e9a\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/kat_old.traineddata",children:"kat_old.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"kaz"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u54c8\u8428\u514b\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/kaz.traineddata",children:"kaz.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"khm"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u9ad8\u68c9\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/khm.traineddata",children:"khm.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"kir"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5409\u5c14\u5409\u65af\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/kir.traineddata",children:"kir.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"kor"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u97e9\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/kor.traineddata",children:"kor.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"kur"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u5e93\u5c14\u5fb7\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/kur.traineddata",children:"kur.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"lao"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u8001\u631d\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/lao.traineddata",children:"lao.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"lat"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u62c9\u4e01\u8bed"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/lat.traineddata",children:"lat.traineddata"})})]}),(0,d.jsxs)(e.tr,{children:[(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"lav"}),(0,d.jsx)(e.td,{style:{textAlign:"left"},children:"\u62c9\u8131\u7ef4\u4e9a\u8bed"}),(0,d.jsxs)(e.td,{style:{textAlign:"left"},children:["[lav.traineddata](",(0,d.jsx)(e.a,{href:"https://github.com/tesseract-ocr/tessdata/raw/4.00/lav",children:"https://github.com/tesseract-ocr/tessdata/raw/4.00/lav"})]})]})]})]})]})}function x(t={}){const{wrapper:e}={...(0,r.R)(),...t.components};return e?(0,d.jsx)(e,{...t,children:(0,d.jsx)(h,{...t})}):h(t)}}}]); \ No newline at end of file diff --git a/docs/assets/js/69ebee62.07f482ad.js b/docs/assets/js/69ebee62.07f482ad.js new file mode 100644 index 00000000..8bc31273 --- /dev/null +++ b/docs/assets/js/69ebee62.07f482ad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6525],{28453(e,t,r){r.d(t,{R:()=>o,x:()=>c});var n=r(96540);const s={},i=n.createContext(s);function o(e){const t=n.useContext(i);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),n.createElement(i.Provider,{value:t},e.children)}},34554(e,t,r){r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"types/WebDriver","title":"WebDriver","description":"Class WebDriver.","source":"@site/docs_src/types/WebDriver.md","sourceDirName":"types","slug":"/types/WebDriver","permalink":"/types/WebDriver","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/WebDriver.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"VideoCapture","permalink":"/types/VideoCapture"},"next":{"title":"WebElement","permalink":"/types/WebElement"}}');var s=r(74848),i=r(28453);const o={},c="WebDriver",d={},a=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function l(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"webdriver",children:"WebDriver"})}),"\n",(0,s.jsxs)(t.p,{children:["Class ",(0,s.jsx)(t.code,{children:"WebDriver"}),"."]}),"\n",(0,s.jsx)(t.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function p(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/6cd716b7.af0ec990.js b/docs/assets/js/6cd716b7.af0ec990.js new file mode 100644 index 00000000..a47db64b --- /dev/null +++ b/docs/assets/js/6cd716b7.af0ec990.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1521],{14886(n,e,i){i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>d,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"actions/window/WindowPoint","title":"\u7a97\u53e3\u5750\u6807","description":"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u4ee5\u83b7\u53d6\u7a97\u53e3\u5f53\u4e2d\u51e0\u4e2a\u7279\u5b9a\u4f4d\u7f6e\u7684\u7a97\u53e3\u5750\u6807\u3002\u6bd4\u5982\uff1a\u5de6\u4e0a\u89d2\u3001\u5de6\u4e0b\u89d2\u3001\u53f3\u4e0a\u89d2\u3001\u53f3\u4e0b\u89d2\u3001\u4e2d\u5fc3\u4f4d\u7f6e\u5750\u6807\u3002","source":"@site/docs_src/actions/window/WindowPoint.md","sourceDirName":"actions/window","slug":"/actions/window/WindowPoint","permalink":"/actions/window/WindowPoint","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowPoint.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7a97\u53e3\u6807\u9898","permalink":"/actions/window/WindowCaption"},"next":{"title":"\u7a97\u53e3\u5927\u5c0f","permalink":"/actions/window/WindowSize"}}');var t=i(74848),o=i(28453);const l={},d="\u7a97\u53e3\u5750\u6807",c={},r=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(n){const e={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"\u7a97\u53e3\u5750\u6807",children:"\u7a97\u53e3\u5750\u6807"})}),"\n",(0,t.jsx)(e.p,{children:"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u4ee5\u83b7\u53d6\u7a97\u53e3\u5f53\u4e2d\u51e0\u4e2a\u7279\u5b9a\u4f4d\u7f6e\u7684\u7a97\u53e3\u5750\u6807\u3002\u6bd4\u5982\uff1a\u5de6\u4e0a\u89d2\u3001\u5de6\u4e0b\u89d2\u3001\u53f3\u4e0a\u89d2\u3001\u53f3\u4e0b\u89d2\u3001\u4e2d\u5fc3\u4f4d\u7f6e\u5750\u6807\u3002"}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.img,{alt:"WindowPoint",src:i(82601).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(e.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"\u7a97\u53e3"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsxs)(e.p,{children:["\u53c2\u8003\uff1a",(0,t.jsx)(e.a,{href:"./types/Wnd.md",children:"Wnd"})]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"\u76f8\u5bf9\u4f4d\u7f6e"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsxs)(e.p,{children:["\u76f8\u5bf9\u4f4d\u7f6e\uff0c\u53c2\u8003\uff1a",(0,t.jsx)(e.a,{href:"./enums/RelativePosition.md",children:"RelativePosition"}),"\uff0c\u5750\u6807\u8f74 (X,Y) \u65b9\u5411\u6839\u636e\u4e0d\u540c\u7684\u4f4d\u7f6e\u65b9\u5411\u6709\u6240\u4e0d\u540c\uff0c\u53c2\u8003\u4e0b\u56fe\u3002"]}),"\n"]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.img,{alt:"xy",src:i(48676).A+"",title:":size=40%",width:"878",height:"1189"})}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"\u504f\u79fb"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u539f\u70b9\u504f\u79fb\u91cf\uff08\u5750\u6807\u7cfb\u53c2\u8003\u4e0a\u56fe\uff09\u3002\u5750\u6807\u8f74\uff08x, y\uff09\u65b9\u5411\u53c2\u8003\u4e0a\u9762\u8349\u56fe\u3002"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsxs)(e.p,{children:["\u7a97\u53e3\u5750\u6807 ",(0,t.jsx)(e.a,{href:"./types/Point.md",children:"Point"})]}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/WindowPoint.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/WindowPoint.simple"})]})]})}function a(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(h,{...n})}):h(n)}},28453(n,e,i){i.d(e,{R:()=>l,x:()=>d});var s=i(96540);const t={},o=s.createContext(t);function l(n){const e=s.useContext(o);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function d(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:l(n.components),s.createElement(o.Provider,{value:e},n.children)}},48676(n,e,i){i.d(e,{A:()=>s});const s=i.p+"assets/images/xy-ad9951e22ac9d597b924cae608967548.png"},82601(n,e,i){i.d(e,{A:()=>s});const s=i.p+"assets/images/13-d19249a4d08e50e9ad4274c24c1d753a.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/6fef7e09.3d2309ec.js b/docs/assets/js/6fef7e09.3d2309ec.js new file mode 100644 index 00000000..5f11609c --- /dev/null +++ b/docs/assets/js/6fef7e09.3d2309ec.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[51],{28453(e,t,n){n.d(t,{R:()=>c,x:()=>i});var s=n(96540);const r={},o=s.createContext(r);function c(e){const t=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(o.Provider,{value:t},e.children)}},82757(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>c,metadata:()=>s,toc:()=>p});const s=JSON.parse('{"id":"types/Tuple","title":"Tuple","description":"\u5143\u7ec4\uff08tuple\uff09\u662f\u4e0d\u53ef\u53d8\u7684 Python \u5bf9\u8c61\u3002\u5143\u7ec4\u662f\u4e00\u79cd\u5e8f\u5217\uff0c\u5c31\u50cf\u5217\u8868\u4e00\u6837\uff0c\u90fd\u53ef\u4ee5\u63cf\u8ff0\u4e00\u7ec4\u6570\u636e\u7684\u96c6\u5408\uff0c\u5b83\u4eec\u90fd\u662f\u5bb9\u5668\uff0c\u662f\u4e00\u7cfb\u5217\u7ec4\u5408\u7684\u5bf9\u8c61\u3002\u5143\u7ec4\u548c\u5217\u8868\u4e4b\u95f4\u7684\u4e3b\u8981\u533a\u522b\u662f\u5143\u7ec4\u4e0d\u80fd\u50cf\u5217\u8868\u90a3\u6837\u6539\u53d8\u5143\u7d20\u7684\u503c\uff0c\u53ef\u4ee5\u7b80\u5355\u5730\u7406\u89e3\u4e3a \\"\u53ea\u8bfb\u5217\u8868\\"\u3002 \u5143\u7ec4\u4f7f\u7528\u5c0f\u62ec\u53f7\uff1a ()\uff0c\u800c\u5217\u8868\u4f7f\u7528\u65b9\u62ec\u53f7\uff1a[] \u3002","source":"@site/docs_src/types/Tuple.md","sourceDirName":"types","slug":"/types/Tuple","permalink":"/types/Tuple","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Tuple.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Timer","permalink":"/types/Timer"},"next":{"title":"UDPSocket","permalink":"/types/UDPSocket"}}');var r=n(74848),o=n(28453);const c={},i="Tuple",l={},p=[];function u(e){const t={code:"code",em:"em",h1:"h1",header:"header",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"tuple",children:"Tuple"})}),"\n",(0,r.jsxs)(t.p,{children:["\u5143\u7ec4\uff08tuple\uff09\u662f\u4e0d\u53ef\u53d8\u7684 ",(0,r.jsx)(t.em,{children:"Python"}),' \u5bf9\u8c61\u3002\u5143\u7ec4\u662f\u4e00\u79cd\u5e8f\u5217\uff0c\u5c31\u50cf\u5217\u8868\u4e00\u6837\uff0c\u90fd\u53ef\u4ee5\u63cf\u8ff0\u4e00\u7ec4\u6570\u636e\u7684\u96c6\u5408\uff0c\u5b83\u4eec\u90fd\u662f\u5bb9\u5668\uff0c\u662f\u4e00\u7cfb\u5217\u7ec4\u5408\u7684\u5bf9\u8c61\u3002\u5143\u7ec4\u548c\u5217\u8868\u4e4b\u95f4\u7684\u4e3b\u8981\u533a\u522b\u662f\u5143\u7ec4\u4e0d\u80fd\u50cf\u5217\u8868\u90a3\u6837\u6539\u53d8\u5143\u7d20\u7684\u503c\uff0c\u53ef\u4ee5\u7b80\u5355\u5730\u7406\u89e3\u4e3a "\u53ea\u8bfb\u5217\u8868"\u3002 \u5143\u7ec4\u4f7f\u7528\u5c0f\u62ec\u53f7\uff1a ',(0,r.jsx)(t.code,{children:"()"}),"\uff0c\u800c\u5217\u8868\u4f7f\u7528\u65b9\u62ec\u53f7\uff1a",(0,r.jsx)(t.code,{children:"[]"})," \u3002"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-python",children:"num = (7, 14, 21, 28, 35)\n"})})]})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/7005a7a9.9e153b3d.js b/docs/assets/js/7005a7a9.9e153b3d.js new file mode 100644 index 00000000..41d857a6 --- /dev/null +++ b/docs/assets/js/7005a7a9.9e153b3d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9957],{5131(n,e,i){i.d(e,{A:()=>s});const s=i.p+"assets/images/06-7142e9d644234ff8d02d5c4df1cadfde.png"},28453(n,e,i){i.d(e,{R:()=>d,x:()=>c});var s=i(96540);const t={},o=s.createContext(t);function d(n){const e=s.useContext(o);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:d(n.components),s.createElement(o.Provider,{value:e},n.children)}},38336(n,e,i){i.r(e),i.d(e,{assets:()=>r,contentTitle:()=>c,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"actions/window/WindowAncestor","title":"\u7956\u5148\u7a97\u53e3","description":"\u68c0\u7d22\u6307\u5b9a\u7a97\u53e3\u7684\u7956\u5148\u7a97\u53e3","source":"@site/docs_src/actions/window/WindowAncestor.md","sourceDirName":"actions/window","slug":"/actions/window/WindowAncestor","permalink":"/actions/window/WindowAncestor","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowAncestor.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8fd0\u884c\u5bf9\u8bdd\u6846","permalink":"/actions/window/WinRun"},"next":{"title":"\u7a97\u53e3\u6807\u9898","permalink":"/actions/window/WindowCaption"}}');var t=i(74848),o=i(28453);const d={},c="\u7956\u5148\u7a97\u53e3",r={},l=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:3},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(n){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"\u7956\u5148\u7a97\u53e3",children:"\u7956\u5148\u7a97\u53e3"})}),"\n",(0,t.jsx)(e.p,{children:"\u68c0\u7d22\u6307\u5b9a\u7a97\u53e3\u7684\u7956\u5148\u7a97\u53e3"}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.img,{alt:"WindowAncestor",src:i(5131).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.a,{href:"./type/Wnd.md",children:"window"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u7a97\u53e3"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.a,{href:"./enums/AncestorWindow.md",children:"ancestor"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u8981\u68c0\u7d22\u7684\u7956\u5148\u7c7b\u578b\uff0c\u9ed8\u8ba4\u83b7\u53d6\u7236\u7a97\u53e3"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsxs)(e.p,{children:["\u7a97\u53e3\uff1a",(0,t.jsx)(e.a,{href:"./types/Wnd.md",children:(0,t.jsx)(e.code,{children:"Wnd"})})]}),"\n"]}),"\n",(0,t.jsx)(e.h3,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(e.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/WindowAncestor.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/WindowAncestor.simple"})]})]})}function a(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(h,{...n})}):h(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/7010493b.ccd31032.js b/docs/assets/js/7010493b.ccd31032.js new file mode 100644 index 00000000..af1ef533 --- /dev/null +++ b/docs/assets/js/7010493b.ccd31032.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4951],{18132(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/20220924_150600-436f319735f4628301a3dd804a807b7a.png"},28381(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/2022-09-24_145926-a243cd2f6a3c01e2f5c5791ab4289be2.png"},28416(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/2022-09-24_145956-cde1b0a0c757e1c76f65c54a734e6763.png"},28453(e,n,i){i.d(n,{R:()=>l,x:()=>d});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},33194(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/2022-09-24_150202-364b85d55aa88b986efae17cc82c4847.png"},59872(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/2022-09-24_152251-31e7f409f4528c79cffaccfb5ed61a9d.png"},67864(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>r});const t=JSON.parse('{"id":"introduction/installation/installed_by_exe","title":"\u5b89\u88c5\u5305\u5b89\u88c5","description":"\u901a\u8fc7\u5e38\u89c1\u7684Exe\u683c\u5f0f, \u6b64\u65b9\u5f0f\u6700\u7b80\u5355\u65b9\u4fbf\u3002\u6253\u5f00https://winui.net\uff0c \u70b9\u51fb\u82f1\u6587Download\u4e0b\u8f7d\u6700\u65b0\u7248\u672c\u7684Exe\u683c\u5f0f\u7684\u5b89\u88c5\u5305\u3002","source":"@site/docs_src/introduction/installation/installed_by_exe.md","sourceDirName":"introduction/installation","slug":"/introduction/installation/installed_by_exe","permalink":"/introduction/installation/installed_by_exe","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/installation/installed_by_exe.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5982\u4f55\u4e0b\u8f7d\u5e76\u5b89\u88c5 UIAutomatorViewer","permalink":"/introduction/android/uiautomatorviewer"},"next":{"title":"\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5","permalink":"/introduction/installation/installed_by_msix"}}');var s=i(74848),c=i(28453);const l={},d="\u5b89\u88c5\u5305\u5b89\u88c5",o={},r=[];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",header:"header",img:"img",li:"li",ol:"ol",p:"p",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5b89\u88c5\u5305\u5b89\u88c5",children:"\u5b89\u88c5\u5305\u5b89\u88c5"})}),"\n",(0,s.jsxs)(n.p,{children:["\u901a\u8fc7\u5e38\u89c1\u7684Exe\u683c\u5f0f, \u6b64\u65b9\u5f0f\u6700\u7b80\u5355\u65b9\u4fbf\u3002\u6253\u5f00",(0,s.jsx)(n.a,{href:"https://winui.net",children:"https://winui.net"}),"\uff0c \u70b9\u51fb\u82f1\u6587",(0,s.jsx)(n.code,{children:"Download"}),"\u4e0b\u8f7d\u6700\u65b0\u7248\u672c\u7684",(0,s.jsx)(n.code,{children:"Exe"}),"\u683c\u5f0f\u7684\u5b89\u88c5\u5305\u3002"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e3a\u907f\u514d\u5b89\u88c5\u7b2c\u4e09\u65b9\u4fee\u6539\u8fc7\u7684\u5b89\u88c5\u5305\uff08\u901a\u5e38\u5305\u542b\u5404\u5927\u5382\u5546\u7684\u5168\u5bb6\u6876\u6216\u6d4f\u89c8\u5668\u4e3b\u9875\u7ed1\u5b9a\uff09\uff0c\u975e\u6b64\u7f51\u7ad9\u4e0b\u8f7d\u7684\u5b89\u88c5\u5305\uff0c\u8bf7\u8ba4\u51c6\u6570\u5b57\u7b7e\u540d\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u53cc\u51fb\u4e0b\u8f7d\u7684\u5b89\u88c5\u5305"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"exe",src:i(98758).A+"",title:":size=20%",width:"349",height:"391"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5f39\u51fa",(0,s.jsx)(n.code,{children:"User Account Control"})," \u7a97\u53e3\uff0c\u70b9\u51fb",(0,s.jsx)(n.code,{children:"\u662f"}),",\u8fd9\u91cc\u9700\u8981\u6ce8\u610f\u5b89\u88c5\u5305\u7b7e\u540d\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"exe",src:i(18132).A+"",title:":size=70%",width:"912",height:"721"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["\u63a5\u4e0b\u6765\uff0c\u70b9\u51fb ",(0,s.jsx)(n.code,{children:"Install"})," \u8fdb\u884c\u5b89\u88c5\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"exe",src:i(28381).A+"",title:":size=70%",width:"1498",height:"1172"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u63a5\u4e0b\u6765\uff0c\u7b49\u5f85\u5b89\u88c5\u5b8c\u6210\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"exe",src:i(28416).A+"",title:":size=70%",width:"1498",height:"1172"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u70b9\u51fb",(0,s.jsx)(n.code,{children:"Finish"}),"\uff0c\u7ed3\u675f\u5b89\u88c5\u3002\u6b64\u7a97\u53e3\u5982\u679c\u52fe\u9009",(0,s.jsx)(n.code,{children:"Run \u5c0f\u53cb+"}),",\u70b9\u51fb",(0,s.jsx)(n.em,{children:"Finish"}),"\u4e4b\u540e \uff0c\u4fbf\u4f1a\u542f\u52a8",(0,s.jsx)(n.code,{children:"\u5c0f\u53cb+"}),";"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"exe",src:i(33194).A+"",title:":size=70%",width:"1498",height:"1172"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5728\u684c\u9762 \u53cc\u51fb",(0,s.jsx)(n.code,{children:"\u5c0f\u53cb+"}),"\u5feb\u6377\u65b9\u5f0f\uff0c\u5373\u53ef\u542f\u52a8",(0,s.jsx)(n.code,{children:"\u5c0f\u53cb+"}),";"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"exe",src:i(59872).A+"",title:":size=20%",width:"166",height:"185"})}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},98758(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/2022-09-24_145217-61ed4b2469b668443fc65be2e579a90e.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/704d5239.fc504c90.js b/docs/assets/js/704d5239.fc504c90.js new file mode 100644 index 00000000..172518dd --- /dev/null +++ b/docs/assets/js/704d5239.fc504c90.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7683],{13067(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/02-ace7530cd5e7cb1e6fb0bbb4fe276ce5.png"},25063(e,n,r){r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"introduction/workflow/record","title":"\u9f20\u6807/\u952e\u76d8\u5b8f\u5f55\u5236","description":"\u5f55\u5236\u529f\u80fd\u53ef\u4ee5\u8bb0\u5f55\u9f20\u6807\u548c\u952e\u76d8\u7684\u64cd\u4f5c\uff0c\u6bd4\u5982\uff1a \u79fb\u52a8\u3001\u70b9\u51fb\u3001\u53cc\u51fb\u7b49\u3001 \u5e76\u53ef\u501f\u52a9\u6d41\u7a0b\u4e2d\u7684\u76f8\u5e94\u52a8\u4f5c \u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e \u53cd\u590d\u6267\u884c\u3002\u64cd\u4f5c\u65b9\u5f0f\u5982\u4e0b \uff1a","source":"@site/docs_src/introduction/workflow/record.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/record","permalink":"/introduction/workflow/record","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/record.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u9879\u76ee\u5c5e\u6027","permalink":"/introduction/workflow/property"},"next":{"title":"\u8d44\u6e90","permalink":"/introduction/workflow/resources"}}');var s=r(74848),t=r(28453);const c={},o="\u9f20\u6807/\u952e\u76d8\u5b8f\u5f55\u5236",d={},l=[];function a(e){const n={a:"a",code:"code",em:"em",h1:"h1",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u9f20\u6807\u952e\u76d8\u5b8f\u5f55\u5236",children:"\u9f20\u6807/\u952e\u76d8\u5b8f\u5f55\u5236"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5f55\u5236\u529f\u80fd\u53ef\u4ee5\u8bb0\u5f55\u9f20\u6807\u548c\u952e\u76d8\u7684\u64cd\u4f5c\uff0c\u6bd4\u5982\uff1a \u79fb\u52a8\u3001\u70b9\u51fb\u3001\u53cc\u51fb\u7b49\u3001 \u5e76\u53ef\u501f\u52a9\u6d41\u7a0b\u4e2d\u7684\u76f8\u5e94\u52a8\u4f5c ",(0,s.jsx)(n.a,{href:"./actions/media/PlayRecord.md",children:(0,s.jsx)(n.em,{children:"\u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e"})})," \u53cd\u590d\u6267\u884c\u3002\u64cd\u4f5c\u65b9\u5f0f\u5982\u4e0b \uff1a"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5207\u6362\u5f55\u5236\u7a97\u53e3"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"image",src:r(13067).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u6dfb\u52a0"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u70b9\u51fb\u6dfb\u52a0\uff0c\u53ef\u4ee5\u6253\u5f00\u6dfb\u52a0\u5bf9\u8bdd\u6846\uff0c\u5982\u4e0b\u56fe\uff0c\u586b\u5199\u540d\u79f0\uff0c\u70b9\u51fb\u786e\u5b9a\uff0c",(0,s.jsx)(n.em,{children:"3s"})," \u4e4b\u540e\u5f00\u59cb\u5f55\u5236\u3002\u5982\u679c\u60f3\u5173\u95ed\u5bf9\u8bdd\u6846\uff0c\u6309\u4e0b\u952e\u76d8 ",(0,s.jsx)(n.code,{children:"Esc"})," \u952e\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"image",src:r(91938).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u505c\u6b62\u5f55\u5236"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6309\u4e0b\u5feb\u6377\u952e ",(0,s.jsx)(n.code,{children:"Ctrl + Esc"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5220\u9664"}),"\n",(0,s.jsx)(n.p,{children:"\u5220\u9664\u5df2\u7ecf\u5f55\u5236\u7684\u5b8f"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5982\u4f55\u91cd\u653e\uff1f"}),"\n",(0,s.jsxs)(n.p,{children:["\u521b\u5efa\u6d41\u7a0b\uff0c\u6dfb\u52a0",(0,s.jsx)(n.a,{href:"./actions/media/PlayRecord.md",children:(0,s.jsx)(n.em,{children:"\u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e"})})," \u52a8\u4f5c\uff0c\u8fd0\u884c\u6d41\u7a0b\u5373\u53ef\u3002"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,n,r){r.d(n,{R:()=>c,x:()=>o});var i=r(96540);const s={},t=i.createContext(s);function c(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(t.Provider,{value:n},e.children)}},91938(e,n,r){r.d(n,{A:()=>i});const i=r.p+"assets/images/03-e470e0378f2b9676971d87d1c01e2cfa.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/707f19c7.39ca8c2f.js b/docs/assets/js/707f19c7.39ca8c2f.js new file mode 100644 index 00000000..5f76bf05 --- /dev/null +++ b/docs/assets/js/707f19c7.39ca8c2f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8973],{18042(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>d,frontMatter:()=>c,metadata:()=>t,toc:()=>h});const t=JSON.parse('{"id":"enums/FileExtension","title":"FileExtension","description":"* DEFAULT","source":"@site/docs_src/enums/FileExtension.md","sourceDirName":"enums","slug":"/enums/FileExtension","permalink":"/enums/FileExtension","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/FileExtension.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"FeatureAlgorithm","permalink":"/enums/FeatureAlgorithm"},"next":{"title":"GlobOptions","permalink":"/enums/GlobOptions"}}');var i=s(74848),o=s(28453);const c={},r="FileExtension",l={},h=[];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"fileextension",children:"FileExtension"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"DEFAULT"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u6839\u636e\u6587\u4ef6\u6269\u5c55\u540d\u5224\u65ad\u7c7b\u578b"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"XML"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"XML"})," \u6587\u4ef6\u662f\u63cf\u8ff0\u6570\u636e\u7ed3\u6784\u7684\u53ef\u8bfb\u6587\u4ef6\u3002\u53ef\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"https://aws.amazon.com/cn/what-is/xml/",children:"https://aws.amazon.com/cn/what-is/xml/"})]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"JSON"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["JSON\uff08JavaScript \u5bf9\u8c61\u8868\u793a\u6cd5\uff09\u662f\u4e00\u79cd\u7528\u4e8e\u5171\u4eab\u6570\u636e\u7684\u5f00\u653e\u6807\u51c6\u6587\u4ef6\u683c\u5f0f\uff0c\u5b83\u4f7f\u7528\u4eba\u7c7b\u53ef\u8bfb\u7684\u6587\u672c\u6765\u5b58\u50a8\u548c\u4f20\u8f93\u6570\u636e\u3002\u53ef\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"https://docs.fileformat.com/zh/web/json/",children:"https://docs.fileformat.com/zh/web/json/"})]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"CSV"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u9017\u53f7\u5206\u9694\u503c\u7684\u6587\u4ef6\u3002\u53ef\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"https://www.freecodecamp.org/chinese/news/what-is-a-csv-file-and-how-to-open-the-csv-file-format/",children:"https://www.freecodecamp.org/chinese/news/what-is-a-csv-file-and-how-to-open-the-csv-file-format/"})]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"XLSX"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"XLSX"})," \u662f Microsoft \u5728 Microsoft Office 2007 \u53d1\u5e03\u65f6\u5f15\u5165\u7684 Microsoft Excel \u6587\u6863\u7684\u77e5\u540d\u683c\u5f0f\u3002\u53ef\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"https://docs.fileformat.com/zh/spreadsheet/xlsx/",children:"https://docs.fileformat.com/zh/spreadsheet/xlsx/"})]}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453(e,n,s){s.d(n,{R:()=>c,x:()=>r});var t=s(96540);const i={},o=t.createContext(i);function c(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/71149d5b.504e0b8a.js b/docs/assets/js/71149d5b.504e0b8a.js new file mode 100644 index 00000000..4d720087 --- /dev/null +++ b/docs/assets/js/71149d5b.504e0b8a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6402],{13246(e,n,r){r.d(n,{A:()=>a});const a=r.p+"assets/images/17-61e82667b2b3fac8687c496c14f9706b.png"},28453(e,n,r){r.d(n,{R:()=>i,x:()=>d});var a=r(96540);const t={},s=a.createContext(t);function i(e){const n=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),a.createElement(s.Provider,{value:n},e.children)}},63870(e,n,r){r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>i,metadata:()=>a,toc:()=>c});const a=JSON.parse('{"id":"actions/image/ImageMean","title":"\u5747\u503c","description":"\u5747\u503c\u64cd\u4f5c\u662f\u56fe\u50cf\u9884\u5904\u7406\u91cc\u975e\u5e38\u5173\u952e\u7684\u6b65\u9aa4\uff0c\u4e3b\u8981\u76ee\u7684\u662f\u6d88\u9664\u56fe\u50cf\u6570\u636e\u4e2d\u7684\u504f\u5dee\uff0c\u8ba9\u6a21\u578b\u80fd\u591f\u66f4\u7a33\u5b9a\u5730\u5b66\u4e60\u3002","source":"@site/docs_src/actions/image/ImageMean.md","sourceDirName":"actions/image","slug":"/actions/image/ImageMean","permalink":"/actions/image/ImageMean","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageMean.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6807\u8bb0\u76f8\u5bf9\u533a\u57df","permalink":"/actions/image/ImageMarkRelativeROI"},"next":{"title":"\u5f62\u6001\u5b66\u64cd\u4f5c","permalink":"/actions/image/ImageMorphological"}}');var t=r(74848),s=r(28453);const i={},d="\u5747\u503c",l={},c=[{value:"\u539f\u7406",id:"\u539f\u7406",level:3},{value:"\u4f7f\u7528\u573a\u666f",id:"\u4f7f\u7528\u573a\u666f",level:3},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"how to calculate the mean and std in the DataLoader? Here I give two ways:",id:"how-to-calculate-the-mean-and-std-in-the-dataloader-here-i-give-two-ways",level:3}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u5747\u503c",children:"\u5747\u503c"})}),"\n",(0,t.jsx)(n.p,{children:"\u5747\u503c\u64cd\u4f5c\u662f\u56fe\u50cf\u9884\u5904\u7406\u91cc\u975e\u5e38\u5173\u952e\u7684\u6b65\u9aa4\uff0c\u4e3b\u8981\u76ee\u7684\u662f\u6d88\u9664\u56fe\u50cf\u6570\u636e\u4e2d\u7684\u504f\u5dee\uff0c\u8ba9\u6a21\u578b\u80fd\u591f\u66f4\u7a33\u5b9a\u5730\u5b66\u4e60\u3002"}),"\n",(0,t.jsx)(n.h3,{id:"\u539f\u7406",children:"\u539f\u7406"}),"\n",(0,t.jsx)(n.p,{children:"\u5728\u6df1\u5ea6\u5b66\u4e60\u4e2d\uff0c\u6a21\u578b\u8bad\u7ec3\u65f6\u4f7f\u7528\u7684\u56fe\u50cf\u6570\u636e\u5f80\u5f80\u4f1a\u7ecf\u8fc7\u9884\u5904\u7406\uff0c\u5176\u4e2d\u5747\u503c\u64cd\u4f5c\u662f\u91cd\u8981\u7684\u4e00\u73af\u3002\u5177\u4f53\u505a\u6cd5\u662f\uff0c\u4ece\u56fe\u50cf\u7684\u6bcf\u4e2a\u50cf\u7d20\u503c\u91cc\u51cf\u53bb\u9884\u5148\u8ba1\u7b97\u597d\u7684\u5747\u503c\u3002\u8fd9\u6837\u505a\u53ef\u4ee5\u628a\u56fe\u50cf\u6570\u636e\u7684\u4e2d\u5fc3\u8c03\u6574\u5230\u96f6\u9644\u8fd1\uff0c\u4ece\u800c\u52a0\u5feb\u6a21\u578b\u7684\u6536\u655b\u901f\u5ea6\uff0c\u8fd8\u80fd\u63d0\u5347\u6a21\u578b\u7684\u7a33\u5b9a\u6027\u3002"}),"\n",(0,t.jsx)(n.h3,{id:"\u4f7f\u7528\u573a\u666f",children:"\u4f7f\u7528\u573a\u666f"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6a21\u578b\u8bad\u7ec3\uff1a\u5728\u8bad\u7ec3\u6df1\u5ea6\u5b66\u4e60\u6a21\u578b\u65f6\uff0c\u901a\u5e38\u4f1a\u5bf9\u8bad\u7ec3\u6570\u636e\u8ba1\u7b97\u5747\u503c\uff0c\u7136\u540e\u5728\u8bad\u7ec3\u548c\u63a8\u7406\u9636\u6bb5\u90fd\u8fdb\u884c\u51cf\u53bb\u5747\u503c\u7684\u64cd\u4f5c\uff0c\u4fdd\u8bc1\u6570\u636e\u7684\u4e00\u81f4\u6027\u3002"}),"\n",(0,t.jsx)(n.li,{children:"\u6a21\u578b\u63a8\u7406\uff1a\u5728\u4f7f\u7528\u9884\u8bad\u7ec3\u6a21\u578b\u8fdb\u884c\u63a8\u7406\u65f6\uff0c\u9700\u8981\u6309\u7167\u6a21\u578b\u8bad\u7ec3\u65f6\u7684\u9884\u5904\u7406\u65b9\u5f0f\uff0c\u5bf9\u8f93\u5165\u56fe\u50cf\u8fdb\u884c\u51cf\u53bb\u5747\u503c\u7684\u64cd\u4f5c\uff0c\u8fd9\u6837\u624d\u80fd\u5f97\u5230\u51c6\u786e\u7684\u7ed3\u679c\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ImageMean",src:r(13246).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5f85\u5904\u7406\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5747\u503c"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6bcf\u4e2a\u901a\u9053\u7684\u5747\u503c\uff0c\u9ed8\u8ba4\uff080.485, 0.456, 0.406\uff09\uff0c\u5bf9\u5e94 ",(0,t.jsx)(n.em,{children:"RGB"})," \u683c\u5f0f\u7684\u56fe\u50cf\u3002\u524d\u63d0\u662f\u56fe\u50cf\u50cf\u7d20\u5df2\u7f29\u653e\u81f3 ",(0,t.jsx)(n.em,{children:"0~1"}),"\u3002\u5982\u679c\u56fe\u50cf\u50cf\u7d20\u6ca1\u6709\u7f29\u653e\uff08\u56fe\u50cf\u9ed8\u8ba4\u50cf\u7d20\u8303\u56f4\u662f ",(0,t.jsx)(n.em,{children:"0~255"}),"\uff09\uff0c\u5219\u4f7f\u7528\u7c7b\u4f3c\uff1a",(0,t.jsx)(n.code,{children:"(0.485, 0.456, 0.406\uff09* 255 =\uff08123.680\uff0c116.779, 103.939)"})," \u503c\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5747\u503c\u540e\u7684\u7684\u56fe\u50cf\uff0c\u53c2\u8003 ",(0,t.jsx)(n.a,{href:"./types/Image.md",children:(0,t.jsx)(n.code,{children:"Image"})}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["!> \u5982\u679c\u5c06\u9ed8\u8ba4\u5747\u503c\u5e94\u7528\u5230\u60a8\u81ea\u5df1\u7684\u6570\u636e\u96c6\u4e2d\uff0c\u53ef\u80fd\u4e0d\u4f1a\u83b7\u5f97\u826f\u597d\u7684\u6027\u80fd\uff0c\u56e0\u4e3a\u8fd9\u4e9b\u7edf\u8ba1\u6570\u636e\u5c5e\u4e8e ",(0,t.jsx)(n.em,{children:"ImageNet"}),"\uff0c \u60a8\u9700\u8981\u6839\u636e\u4e0d\u540c\u7684\u9884\u8bad\u7ec3\u7684\u6df1\u5ea6\u5b66\u4e60\u6a21\u578b\uff0c\u4f7f\u7528\u4e0d\u540c\u7684\u5747\u503c\u3002"]}),"\n",(0,t.jsxs)(n.h3,{id:"how-to-calculate-the-mean-and-std-in-the-dataloader-here-i-give-two-ways",children:[(0,t.jsx)(n.a,{href:"https://xydida.com/2022/9/11/ComputerVision/Normalize-images-with-transform-in-pytorch-dataloader/",children:"how to calculate the mean and std in the DataLoader? Here I give two ways"}),":"]}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsx)(n.li,{children:"Calculate mean and std of the three channels in each batch and average them at the end."}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"\r\ndef mean_std_for_loader1(loader: DataLoader):\r\n mean = torch.zeros(3)\r\n std = torch.zeros(3)\r\n for X, _ in loader:\r\n for d in range(3):\r\n mean[d] += X[:, d, :, :].mean()\r\n std[d] += X[:, d, :, :].std()\r\n mean.div_(len(loader))\r\n std.div_(len(loader))\r\n return list(mean.numpy()), list(std.numpy())\r\n\r\nmeans, stds = mean_std_for_loader1(train_dataloader)\r\nprint(means)\r\nprint(stds)\r\n\r\n# Output\r\n# [0.47921667, 0.44638008, 0.40927842]\r\n# [0.26486507, 0.25691825, 0.2580299]\n"})}),"\n",(0,t.jsxs)(n.ol,{start:"2",children:["\n",(0,t.jsx)(n.li,{children:"The std can be derivated from the mean of square of the data and square of the mean of the data, this is referenced from Jorrit Willaert [1]. Here is the formula:"}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{children:"def mean_std_for_loader(loader: DataLoader):\r\n # var[X] = E[X**2] - E[X]**2\r\n channels_sum, channels_sqrd_sum, num_batches = 0, 0, 0\r\n for data, _ in tqdm(loader):\r\n this_batch_size = data.size()[0]\r\n weight = this_batch_size / loader.batch_size\r\n channels_sum += weight*torch.mean(data, dim=[0, 2, 3])\r\n channels_sqrd_sum += weight*torch.mean(data ** 2, dim=[0, 2, 3])\r\n num_batches += weight\r\n\r\n mean = channels_sum / num_batches\r\n std = (channels_sqrd_sum / num_batches - mean ** 2) ** 0.5\r\n return mean, std\r\n\r\nmeans, stds = mean_std_for_loader(train_dataloader)\r\nprint(means)\r\nprint(stds)\r\n\r\n# Output\r\n# tensor([0.4786, 0.4459, 0.4088])\r\n# tensor([0.2656, 0.2577, 0.2589])\n"})})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/720d541b.7bd9cac7.js b/docs/assets/js/720d541b.7bd9cac7.js new file mode 100644 index 00000000..8aab5333 --- /dev/null +++ b/docs/assets/js/720d541b.7bd9cac7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8210],{20286(e,t,r){r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>d,metadata:()=>n,toc:()=>l});const n=JSON.parse('{"id":"introduction/webdriver/locators","title":"\u5b9a\u4f4d\u7b56\u7565","description":"\u8bc6\u522b DOM \u4e2d\u4e00\u4e2a\u6216\u591a\u4e2a\u7279\u5b9a\u5143\u7d20\u7684\u65b9\u6cd5\u3002","source":"@site/docs_src/introduction/webdriver/locators.md","sourceDirName":"introduction/webdriver","slug":"/introduction/webdriver/locators","permalink":"/introduction/webdriver/locators","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/webdriver/locators.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6d4f\u89c8\u5668 WebDriver \u9a71\u52a8","permalink":"/introduction/webdriver/download"},"next":{"title":"\u52a8\u4f5c","permalink":"/introduction/workflow/action"}}');var i=r(74848),s=r(28453);const d={},c="\u5b9a\u4f4d\u7b56\u7565",o={},l=[];function h(e){const t={em:"em",h1:"h1",header:"header",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"\u5b9a\u4f4d\u7b56\u7565",children:"\u5b9a\u4f4d\u7b56\u7565"})}),"\n",(0,i.jsxs)(t.p,{children:["\u8bc6\u522b ",(0,i.jsx)(t.em,{children:"DOM"})," \u4e2d\u4e00\u4e2a\u6216\u591a\u4e2a\u7279\u5b9a\u5143\u7d20\u7684\u65b9\u6cd5\u3002"]}),"\n",(0,i.jsxs)(t.p,{children:["\u5728 ",(0,i.jsx)(t.em,{children:"WebDriver"})," \u4e2d\u63d0\u4f9b\u4e86\u5bf9\u8fd9 8 \u79cd\u4f20\u7edf\u5b9a\u4f4d\u7b56\u7565\u7684\u652f\u6301\uff1a"]}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{children:"Locator"}),(0,i.jsx)(t.th,{children:"Description"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:"ID"}),(0,i.jsx)(t.td,{children:"\u5b9a\u4f4d ID \u5c5e\u6027\u4e0e\u641c\u7d22\u503c\u5339\u914d\u7684\u5143\u7d20"})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:"XPATH"}),(0,i.jsxs)(t.td,{children:["\u5b9a\u4f4d\u4e0e ",(0,i.jsx)(t.em,{children:"XPath"})," \u8868\u8fbe\u5f0f\u5339\u914d\u7684\u5143\u7d20"]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:"LINK_TEXT"}),(0,i.jsx)(t.td,{children:"\u5b9a\u4f4d\u5176\u53ef\u89c1\u6587\u672c\u4e0e\u641c\u7d22\u503c\u5339\u914d\u7684\u951a\u5143\u7d20"})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:"PARTIAL_LINK_TEXT"}),(0,i.jsx)(t.td,{children:"\u5b9a\u4f4d\u5176\u53ef\u89c1\u6587\u672c\u5305\u542b\u641c\u7d22\u503c\u7684\u951a\u5143\u7d20\u3002\u5982\u679c\u5339\u914d\u591a\u4e2a\u5143\u7d20\uff0c\u5219\u53ea\u4f1a\u9009\u62e9\u7b2c\u4e00\u4e2a\u3002"})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:"NAME"}),(0,i.jsxs)(t.td,{children:["\u5b9a\u4f4d ",(0,i.jsx)(t.em,{children:"NAME"})," \u5c5e\u6027\u4e0e\u641c\u7d22\u503c\u5339\u914d\u7684\u5143\u7d20"]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:"TAG_NAME"}),(0,i.jsx)(t.td,{children:"\u5b9a\u4f4d\u6807\u7b7e\u540d\u79f0\u4e0e\u641c\u7d22\u503c\u5339\u914d\u7684\u5143\u7d20"})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:"CLASS_NAME"}),(0,i.jsx)(t.td,{children:"\u5b9a\u4f4d\u7c7b\u540d\u5305\u542b\u641c\u7d22\u503c\u7684\u5143\u7d20\uff08\u4e0d\u5141\u8bb8\u4f7f\u7528\u590d\u5408\u7c7b\u540d\uff09"})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:"CSS_SELECTOR"}),(0,i.jsxs)(t.td,{children:["\u5b9a\u4f4d\u4e0e ",(0,i.jsx)(t.em,{children:"CSS"})," \u9009\u62e9\u5668\u5339\u914d\u7684\u5143\u7d20"]})]})]})]})]})}function a(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453(e,t,r){r.d(t,{R:()=>d,x:()=>c});var n=r(96540);const i={},s=n.createContext(i);function d(e){const t=n.useContext(s);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),n.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/72897e86.ec467546.js b/docs/assets/js/72897e86.ec467546.js new file mode 100644 index 00000000..5b30b137 --- /dev/null +++ b/docs/assets/js/72897e86.ec467546.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2432],{395(e,s,n){n.d(s,{A:()=>t});const t=n.p+"assets/images/09-73c9059e7b5ffb19561d013dccd0a10c.png"},28453(e,s,n){n.d(s,{R:()=>c,x:()=>r});var t=n(96540);const i={},l=t.createContext(i);function c(e){const s=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(l.Provider,{value:s},e.children)}},33681(e,s,n){n.r(s),n.d(s,{assets:()=>d,contentTitle:()=>r,default:()=>u,frontMatter:()=>c,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/system/SuspendSystem","title":"\u6682\u505c\u7cfb\u7edf","description":"\u6ce8\u9500\u3001\u5173\u95ed\u3001\u4f11\u7720\u6216\u8005\u91cd\u542f\u5f53\u524d\u7684\u64cd\u4f5c\u7cfb\u7edf\u3002","source":"@site/docs_src/actions/system/SuspendSystem.md","sourceDirName":"actions/system","slug":"/actions/system/SuspendSystem","permalink":"/actions/system/SuspendSystem","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/SuspendSystem.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u542f\u52a8\u5e94\u7528","permalink":"/actions/system/StartProcess"},"next":{"title":"\u6dfb\u52a0\u7528\u6237","permalink":"/actions/system/UserAdd"}}');var i=n(74848),l=n(28453);const c={},r="\u6682\u505c\u7cfb\u7edf",d={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const s={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.header,{children:(0,i.jsx)(s.h1,{id:"\u6682\u505c\u7cfb\u7edf",children:"\u6682\u505c\u7cfb\u7edf"})}),"\n",(0,i.jsx)(s.p,{children:"\u6ce8\u9500\u3001\u5173\u95ed\u3001\u4f11\u7720\u6216\u8005\u91cd\u542f\u5f53\u524d\u7684\u64cd\u4f5c\u7cfb\u7edf\u3002"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"SuspendSystem",src:n(395).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(s.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"\u7c7b\u578b"}),"\n"]}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsxs)(s.p,{children:["\u6ce8\u9500\u3001\u5173\u673a\u3001\u4f11\u7720\u6216\u8005\u91cd\u542f\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(s.a,{href:"./enums/SuspendStateOption.md",children:"SuspendStateOption"})]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u65e0"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,i.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/SuspendSystem.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/SuspendSystem.simple"})]}),"\n"]})]})}function u(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/72c8f390.a634376f.js b/docs/assets/js/72c8f390.a634376f.js new file mode 100644 index 00000000..0680faa6 --- /dev/null +++ b/docs/assets/js/72c8f390.a634376f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6139],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>d});var t=i(96540);const s={},o=t.createContext(s);function c(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(o.Provider,{value:n},e.children)}},31217(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>r});const t=JSON.parse('{"id":"actions/window/ActiveWindow","title":"\u6fc0\u6d3b\u7a97\u53e3","description":"\u5c06\u521b\u5efa\u6307\u5b9a\u7a97\u53e3\u7684\u7ebf\u7a0b\u7f6e\u4e8e\u524d\u53f0\u5e76\u6fc0\u6d3b\u8be5\u7a97\u53e3\u3002\u952e\u76d8\u8f93\u5165\u88ab\u5b9a\u5411\u5230\u7a97\u53e3\uff0c\u5e76\u4e14\u4e3a\u7528\u6237\u6539\u53d8\u5404\u79cd\u89c6\u89c9\u63d0\u793a\u3002\u7cfb\u7edf\u4e3a\u521b\u5efa\u524d\u53f0\u7a97\u53e3\u7684\u7ebf\u7a0b\u5206\u914d\u6bd4\u5176\u4ed6\u7ebf\u7a0b\u7a0d\u9ad8\u7684\u4f18\u5148\u7ea7\u3002","source":"@site/docs_src/actions/window/ActiveWindow.md","sourceDirName":"actions/window","slug":"/actions/window/ActiveWindow","permalink":"/actions/window/ActiveWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/ActiveWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b49\u5f85*\u53ef\u89c1\uff08\u5b9a\u4f4d\uff09","permalink":"/actions/web/WebWaitVisibilityByLocator"},"next":{"title":"\u5173\u95ed\u7a97\u53e3","permalink":"/actions/window/CloseWindow"}}');var s=i(74848),o=i(28453);const c={},d="\u6fc0\u6d3b\u7a97\u53e3",l={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6fc0\u6d3b\u7a97\u53e3",children:"\u6fc0\u6d3b\u7a97\u53e3"})}),"\n",(0,s.jsx)(n.p,{children:"\u5c06\u521b\u5efa\u6307\u5b9a\u7a97\u53e3\u7684\u7ebf\u7a0b\u7f6e\u4e8e\u524d\u53f0\u5e76\u6fc0\u6d3b\u8be5\u7a97\u53e3\u3002\u952e\u76d8\u8f93\u5165\u88ab\u5b9a\u5411\u5230\u7a97\u53e3\uff0c\u5e76\u4e14\u4e3a\u7528\u6237\u6539\u53d8\u5404\u79cd\u89c6\u89c9\u63d0\u793a\u3002\u7cfb\u7edf\u4e3a\u521b\u5efa\u524d\u53f0\u7a97\u53e3\u7684\u7ebf\u7a0b\u5206\u914d\u6bd4\u5176\u4ed6\u7ebf\u7a0b\u7a0d\u9ad8\u7684\u4f18\u5148\u7ea7\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"ActiveWindow",src:i(39728).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"./types/Wnd.md",children:"\u7a97\u53e3"})}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5982\u679c\u4e3a\u7a7a\uff0c\u8fd4\u56de\u5f53\u524d\u7684\u524d\u7f6e\u7a97\u53e3\u3002\u5982\u679c\u4e0d\u4e3a\u7a7a\uff0c\u8bbe\u7f6e\u8be5\u7a97\u53e3\u4e3a\u524d\u7f6e\u7a97\u53e3\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"./types/Wnd.md",children:(0,s.jsx)(n.code,{children:"Wnd"})})}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/ActiveWindow.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/ActiveWindow.simple"})]}),"\n",(0,s.jsx)(n.p,{children:"!> \u65e0\u6cd5\u524d\u7f6e\u6700\u5c0f\u5316\u7684\u7a97\u53e3"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},39728(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/05-bb6e812bb93ca5ae7ec73be0a0439ada.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/7341088b.47e12e0e.js b/docs/assets/js/7341088b.47e12e0e.js new file mode 100644 index 00000000..c2b58d8e --- /dev/null +++ b/docs/assets/js/7341088b.47e12e0e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3362],{28453(e,n,i){i.d(n,{R:()=>o,x:()=>r});var s=i(96540);const t={},l=s.createContext(t);function o(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(l.Provider,{value:n},e.children)}},51606(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/detection/FindContours","title":"\u67e5\u627e\u8f6e\u5ed3","description":"\u8f6e\u5ed3\u53ef\u4ee5\u7b80\u5355\u5730\u7406\u89e3\u4e3a\u8fde\u63a5\u6240\u6709\u8fde\u7eed\u70b9\uff08\u6cbf\u7740\u8fb9\u754c\uff09\u7684\u66f2\u7ebf\uff0c\u5177\u6709\u76f8\u540c\u7684\u989c\u8272\u6216\u5f3a\u5ea6\u3002\u8f6e\u5ed3\u662f\u5f62\u72b6\u5206\u6790\u4ee5\u53ca\u7269\u4f53\u68c0\u6d4b\u548c\u8bc6\u522b\u7684\u6709\u7528\u5de5\u5177\u3002","source":"@site/docs_src/actions/detection/FindContours.md","sourceDirName":"actions/detection","slug":"/actions/detection/FindContours","permalink":"/actions/detection/FindContours","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/FindContours.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7279\u5f81\u5339\u914d","permalink":"/actions/detection/FeatureDetect"},"next":{"title":"\u989c\u8272\u8fa8\u8bc6","permalink":"/actions/detection/ImageColorDiscrimination"}}');var t=i(74848),l=i(28453);const o={},r="\u67e5\u627e\u8f6e\u5ed3",c={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u67e5\u627e\u8f6e\u5ed3",children:"\u67e5\u627e\u8f6e\u5ed3"})}),"\n",(0,t.jsx)(n.p,{children:"\u8f6e\u5ed3\u53ef\u4ee5\u7b80\u5355\u5730\u7406\u89e3\u4e3a\u8fde\u63a5\u6240\u6709\u8fde\u7eed\u70b9\uff08\u6cbf\u7740\u8fb9\u754c\uff09\u7684\u66f2\u7ebf\uff0c\u5177\u6709\u76f8\u540c\u7684\u989c\u8272\u6216\u5f3a\u5ea6\u3002\u8f6e\u5ed3\u662f\u5f62\u72b6\u5206\u6790\u4ee5\u53ca\u7269\u4f53\u68c0\u6d4b\u548c\u8bc6\u522b\u7684\u6709\u7528\u5de5\u5177\u3002"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u4e3a\u4e86\u83b7\u5f97\u66f4\u9ad8\u7684\u51c6\u786e\u6027\uff0c\u8bf7\u4f7f\u7528\u4e8c\u503c\u56fe\u50cf\u3002\u56e0\u6b64\uff0c\u5728\u67e5\u627e\u8f6e\u5ed3\u4e4b\u524d\uff0c\u8bf7\u5e94\u7528\u9608\u503c\u6216\u8fb9\u7f18\u68c0\u6d4b\u8fdb\u884c\u9884\u5904\u7406\u3002"}),"\n",(0,t.jsx)(n.li,{children:"\u67e5\u627e\u8f6e\u5ed3\u5c31\u50cf\u4ece\u9ed1\u8272\u80cc\u666f\u4e2d\u67e5\u627e\u767d\u8272\u7269\u4f53\u3002\u6240\u4ee5\u8bf7\u8bb0\u4f4f\uff0c\u8981\u627e\u5230\u7684\u5bf9\u8c61\u5e94\u8be5\u662f\u767d\u8272\u7684\uff0c\u80cc\u666f\u5e94\u8be5\u662f\u9ed1\u8272\u7684\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"FindContours",src:i(89188).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5355\u901a\u9053\u56fe\u50cf\uff0c\u901a\u5e38\u4f7f\u7528\u4e8c\u503c\u5316\u4e4b\u540e\u7684\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5982\u679c\u662f\u975e\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5219\u9ed8\u8ba4\u4f1a\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6a21\u5f0f"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u8f6e\u5ed3\u68c0\u7d22\u6a21\u5f0f\uff0c\u63a7\u5236\u8f6e\u5ed3\u7684\u8f93\u51fa\u5c42\u6b21\u7ed3\u6784\uff0c\u53ef\u4ee5\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./enums/RetrievalModes.md",children:"RetrievalModes"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u65b9\u6cd5"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u8f6e\u5ed3\u8fd1\u4f3c\u65b9\u6cd5\uff0c\u8f6e\u5ed3\u53ea\u662f\u5f62\u6210\u5f62\u72b6\u8fb9\u754c\u7684\u70b9\u7684\u5217\u8868\u3002\u4e00\u79cd\u65b9\u6cd5\u662f\u5b58\u50a8\u8868\u793a\u8fb9\u754c\u7684\u6240\u6709\u70b9\uff0c\u4f46\u662f\u5bf9\u4e8e ",(0,t.jsx)(n.em,{children:"\u4e09\u89d2\u5f62"})," \u6216 ",(0,t.jsx)(n.em,{children:"\u56db\u8fb9\u5f62"})," \u7b49\u7b80\u5355\u5f62\u72b6\u5b58\u50a8\u6570\u767e\u4e2a\u70b9\u662f\u6d6a\u8d39\u7684\u3002\u5bf9\u4e8e ",(0,t.jsx)(n.em,{children:"\u4e09\u89d2\u5f62"}),"\uff0c3 \u4e2a\u70b9\u5c31\u8db3\u591f\u4e86\uff0c\u5bf9\u4e8e ",(0,t.jsx)(n.em,{children:"\u56db\u8fb9\u5f62"}),"\uff0c4 \u4e2a\u70b9\u5c31\u8db3\u591f\u4e86\u3002\u8be5\u6807\u5fd7\u5e2e\u52a9\u6211\u4eec\u9009\u62e9\u8fd1\u4f3c\u7ea7\u522b\uff0c\u53ef\u4ee5\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./enums/ContourApproximationMode.md",children:"ContourApproximationMode"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u67e5\u627e\u5230\u7684\u8f6e\u5ed3\uff0c\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./types/Contour.md",children:"Contours"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/detection/FindContours.simple",children:"https://github.com/shelllet/WinUi/blob/main/detection/FindContours.simple"})]}),"\n",(0,t.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"0.31"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u56fe\u50cf\u53c2\u6570\u652f\u6301\u4f7f\u7528",(0,t.jsx)(n.em,{children:"\u7a97\u53e3"}),"\u7c7b\u578b\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},89188(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/08-45b95a8ecf65bc4600d33e08a466deee.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/736b570d.7e6a28dd.js b/docs/assets/js/736b570d.7e6a28dd.js new file mode 100644 index 00000000..2a1a39fe --- /dev/null +++ b/docs/assets/js/736b570d.7e6a28dd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[377],{28453(e,n,i){i.d(n,{R:()=>s,x:()=>o});var t=i(96540);const l={},c=t.createContext(l);function s(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:s(e.components),t.createElement(c.Provider,{value:n},e.children)}},31987(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/web/WebActionDoubleClick","title":"\u52a8\u4f5c\u94fe.\u53cc\u51fb","description":"\u53cc\u51fb\u4e00\u4e2a Web \u5143\u7d20\u3002","source":"@site/docs_src/actions/web/WebActionDoubleClick.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionDoubleClick","permalink":"/actions/web/WebActionDoubleClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionDoubleClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe.\u70b9\u6309","permalink":"/actions/web/WebActionClickHold"},"next":{"title":"\u52a8\u4f5c\u94fe.\u62d6\u653e","permalink":"/actions/web/WebActionDragDrop"}}');var l=i(74848),c=i(28453);const s={},o="\u52a8\u4f5c\u94fe.\u53cc\u51fb",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u53cc\u51fb",children:"\u52a8\u4f5c\u94fe.\u53cc\u51fb"})}),"\n",(0,l.jsxs)(n.p,{children:["\u53cc\u51fb\u4e00\u4e2a ",(0,l.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u8be5\u52a8\u4f5c\u9700\u8981\u52a0\u5165\u5230\u52a8\u4f5c\u94fe\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"WebActionDoubleClick",src:i(45080).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8981\u53cc\u51fb\u7684 ",(0,l.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002\u5982\u679c\u6ca1\u6709\u8bbe\u7f6e\uff0c\u5219\u53cc\u51fb\u5f53\u524d\u9f20\u6807\u4f4d\u7f6e\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_doubleclick.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_doubleclick.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},45080(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/25-d016aedbc605a6fb5aa62ff330094f84.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/74823882.b898f34a.js b/docs/assets/js/74823882.b898f34a.js new file mode 100644 index 00000000..0df21e23 --- /dev/null +++ b/docs/assets/js/74823882.b898f34a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2275],{28453(e,s,n){n.d(s,{R:()=>l,x:()=>d});var t=n(96540);const i={},r=t.createContext(i);function l(e){const s=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function d(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(r.Provider,{value:s},e.children)}},49015(e,s,n){n.d(s,{A:()=>t});const t=n.p+"assets/images/05-32d3a69ffc18707472205dd973525ed1.png"},79473(e,s,n){n.r(s),n.d(s,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/system/UserAdd","title":"\u6dfb\u52a0\u7528\u6237","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u5728\u672c\u5730\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u589e\u52a0\u8d26\u6237\u3002","source":"@site/docs_src/actions/system/UserAdd.md","sourceDirName":"actions/system","slug":"/actions/system/UserAdd","permalink":"/actions/system/UserAdd","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/UserAdd.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6682\u505c\u7cfb\u7edf","permalink":"/actions/system/SuspendSystem"},"next":{"title":"\u7b49\u5f85","permalink":"/actions/system/Wait"}}');var i=n(74848),r=n(28453);const l={},d="\u6dfb\u52a0\u7528\u6237",c={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const s={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.header,{children:(0,i.jsx)(s.h1,{id:"\u6dfb\u52a0\u7528\u6237",children:"\u6dfb\u52a0\u7528\u6237"})}),"\n",(0,i.jsx)(s.p,{children:"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u5728\u672c\u5730\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u589e\u52a0\u8d26\u6237\u3002"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"UserAdd",src:n(49015).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(s.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u7ba1\u7406\u5458"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"./types/String.md",children:"account"}),"\uff1a \u8d26\u53f7\u540d\u79f0"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"./types/String.md",children:"password"}),"\uff1a \u5bc6\u7801"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"./types/Path.md",children:"homeDir"}),"\uff1a \u7528\u6237\u76ee\u5f55\uff0c\u901a\u5e38\u5728 ",(0,i.jsx)(s.em,{children:"C:\\Users"})," \u8def\u5f84\u4e0b\u9762\u4f1a\u6709\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u6240\u6709\u8d26\u53f7\u7684\u7528\u6237\u76ee\u5f55"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsxs)(s.p,{children:["\u7c7b\u578b\uff1a",(0,i.jsx)(s.a,{href:"./types/Boolean.md",children:(0,i.jsx)(s.code,{children:"Boolean"})})," , \u6dfb\u52a0\u6210\u529f",(0,i.jsx)(s.code,{children:"True"}),", \u5931\u8d25\uff1a",(0,i.jsx)(s.code,{children:"False"}),";"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{className:"language-python",children:"import simple\r\n\r\np = simple.NetUserAddRunner('abc', '123')\r\n# p.account = 'abc'\r\n# p.password = '123'\r\np.run()\r\n\n"})}),"\n",(0,i.jsx)(s.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\u793a\u4f8b\u6d41\u7a0b: ",(0,i.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/UserAdd.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/UserAdd.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/75383206.e55a4ab9.js b/docs/assets/js/75383206.e55a4ab9.js new file mode 100644 index 00000000..2015a581 --- /dev/null +++ b/docs/assets/js/75383206.e55a4ab9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9207],{28453(e,n,t){t.d(n,{R:()=>o,x:()=>c});var i=t(96540);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}},36320(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>u});const i=JSON.parse('{"id":"enums/Directions","title":"Directions","description":"* Down","source":"@site/docs_src/enums/Directions.md","sourceDirName":"enums","slug":"/enums/Directions","permalink":"/enums/Directions","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/Directions.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"CookiesFormat","permalink":"/enums/CookiesFormat"},"next":{"title":"FeatureAlgorithm","permalink":"/enums/FeatureAlgorithm"}}');var s=t(74848),r=t(28453);const o={},c="Directions",l={},u=[];function a(e){const n={h1:"h1",header:"header",li:"li",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"directions",children:"Directions"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Down"}),"\n",(0,s.jsx)(n.li,{children:"Right"}),"\n",(0,s.jsx)(n.li,{children:"Left"}),"\n",(0,s.jsx)(n.li,{children:"Up"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/76109574.02a47f4a.js b/docs/assets/js/76109574.02a47f4a.js new file mode 100644 index 00000000..ada90e55 --- /dev/null +++ b/docs/assets/js/76109574.02a47f4a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4252],{28453(e,t,n){n.d(t,{R:()=>o,x:()=>i});var s=n(96540);const c={},r=s.createContext(c);function o(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:o(e.components),s.createElement(r.Provider,{value:t},e.children)}},79528(e,t,n){n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"types/KeySequence","title":"KeySequence","description":"Class KeySequence\uff0c \u5feb\u6377\u952e\u3002","source":"@site/docs_src/types/KeySequence.md","sourceDirName":"types","slug":"/types/KeySequence","permalink":"/types/KeySequence","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/KeySequence.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"JsonValue","permalink":"/types/JsonValue"},"next":{"title":"Keyboard","permalink":"/types/Keyboard"}}');var c=n(74848),r=n(28453);const o={},i="KeySequence",u={},a=[];function d(e){const t={code:"code",h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(t.header,{children:(0,c.jsx)(t.h1,{id:"keysequence",children:"KeySequence"})}),"\n",(0,c.jsxs)(t.p,{children:["Class ",(0,c.jsx)(t.code,{children:"KeySequence"}),"\uff0c \u5feb\u6377\u952e\u3002"]})]})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,c.jsx)(t,{...e,children:(0,c.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/764653a2.0cdc7316.js b/docs/assets/js/764653a2.0cdc7316.js new file mode 100644 index 00000000..7e5fa0b2 --- /dev/null +++ b/docs/assets/js/764653a2.0cdc7316.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2703],{14147(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/31-8b9c989206d780c3b95324ad501469a2.png"},18695(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>a,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/web/WebActionKeyUp","title":"\u52a8\u4f5c\u94fe.\u91ca\u653e\u4fee\u9970\u952e","description":"\u91ca\u653e\u952e\u76d8\u4fee\u9970\u952e\uff0c\u914d\u5408 \u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e \u52a8\u4f5c\u4f7f\u7528\u3002 \u7528\u6765\u91ca\u653e \u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e \u52a8\u4f5c\u4e2d\u6309\u4e0b\u7684\u4fee\u9970\u952e\u3002","source":"@site/docs_src/actions/web/WebActionKeyUp.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionKeyUp","permalink":"/actions/web/WebActionKeyUp","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionKeyUp.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e","permalink":"/actions/web/WebActionKeyDown"},"next":{"title":"\u52a8\u4f5c\u94fe.\u79fb\u52a8","permalink":"/actions/web/WebActionMoveTo"}}');var s=i(74848),c=i(28453);const l={},o="\u52a8\u4f5c\u94fe.\u91ca\u653e\u4fee\u9970\u952e",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u91ca\u653e\u4fee\u9970\u952e",children:"\u52a8\u4f5c\u94fe.\u91ca\u653e\u4fee\u9970\u952e"})}),"\n",(0,s.jsxs)(n.p,{children:["\u91ca\u653e\u952e\u76d8\u4fee\u9970\u952e\uff0c\u914d\u5408 ",(0,s.jsx)(n.a,{href:"./actions/WebActionKeyDown.md",children:"\u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e "}),"\u52a8\u4f5c\u4f7f\u7528\u3002 \u7528\u6765\u91ca\u653e ",(0,s.jsx)(n.a,{href:"./actions/WebActionKeyDown.md",children:"\u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e "}),"\u52a8\u4f5c\u4e2d\u6309\u4e0b\u7684\u4fee\u9970\u952e\u3002"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u952e\u76d8\u4fee\u9970\u952e\u5305\u62ec\uff1a",(0,s.jsx)("kbd",{children:"Control "}),"\u3001",(0,s.jsx)("kbd",{children:"Alt"})," \u548c ",(0,s.jsx)("kbd",{children:"Shift"})," \u7b49\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u8be5\u52a8\u4f5c\u9700\u8981\u52a0\u5165\u5230\u52a8\u4f5c\u94fe\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebActionKeyUp",src:i(14147).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\uff0c\u53ef\u9009\u3002\u5982\u679c\u4e0d\u63d0\u4f9b\uff0c\u53d1\u9001\u4fee\u9970\u952e\u5230\u5f53\u524d\u6709\u7126\u70b9\u7684 ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u9970\u952e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8981\u53d1\u9001\u7684\u4fee\u9970\u952e\u3002\u5982\uff1a",(0,s.jsx)("kbd",{children:"Control "}),"\u3001",(0,s.jsx)("kbd",{children:"Alt"})," \u6216 ",(0,s.jsx)("kbd",{children:"Shift"}),"\u7b49\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_sendkey.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_sendkey.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>l,x:()=>o});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/769da076.10c38ee9.js b/docs/assets/js/769da076.10c38ee9.js new file mode 100644 index 00000000..bdc54c4e --- /dev/null +++ b/docs/assets/js/769da076.10c38ee9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5455],{3438(e,s,n){n.d(s,{A:()=>t});const t=n.p+"assets/images/04-5fcc1bb4989f418a77128da6174859f7.png"},17879(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/system/StartProcess","title":"\u542f\u52a8\u5e94\u7528","description":"\u542f\u52a8\u5e94\u7528\u7a0b\u5e8f,\u5e76\u7b49\u5f85\u7a0b\u5e8f\u7ed3\u675f\u3002","source":"@site/docs_src/actions/system/StartProcess.md","sourceDirName":"actions/system","slug":"/actions/system/StartProcess","permalink":"/actions/system/StartProcess","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/StartProcess.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u767b\u5f55\u5e94\u7528","permalink":"/actions/system/Runas"},"next":{"title":"\u6682\u505c\u7cfb\u7edf","permalink":"/actions/system/SuspendSystem"}}');var i=n(74848),r=n(28453);const l={},c="\u542f\u52a8\u5e94\u7528",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const s={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.header,{children:(0,i.jsx)(s.h1,{id:"\u542f\u52a8\u5e94\u7528",children:"\u542f\u52a8\u5e94\u7528"})}),"\n",(0,i.jsx)(s.p,{children:"\u542f\u52a8\u5e94\u7528\u7a0b\u5e8f,\u5e76\u7b49\u5f85\u7a0b\u5e8f\u7ed3\u675f\u3002"}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"StartProcess",src:n(3438).A+"",title:":size=90%",width:"2614",height:"1554"})}),"\n",(0,i.jsx)(s.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"./types/Path.md",children:"app"}),"\uff1a \u542f\u52a8\u7684\u8fdb\u7a0b\u8def\u5f84"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"./types/String.md",children:"commandLine"}),"\uff1a \u4f20\u9012\u7684\u547d\u4ee4\u884c\u53c2\u6570"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"./types/Boolean.md",children:"noWindow"}),"\uff1a \u65e0\u7a97\u53e3\u8fd0\u884c"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"./types/Path.md",children:"workingDirectory"}),"\uff1a\u5de5\u4f5c\u76ee\u5f55"]}),"\n",(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.a,{href:"./types/String.md",children:"env"}),"\uff1a\u73af\u5883\u53d8\u91cf"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsxs)(s.p,{children:["\u8be5\u52a8\u4f5c\u4f1a\u7b49\u5f85\u5e94\u7528\u7a0b\u5e8f\u7ed3\u675f\uff0c\u8fd4\u56de\u5e94\u7528\u7a0b\u5e8f\u6240\u8f93\u51fa\u7684\u5185\u5bb9, ",(0,i.jsx)(s.a,{href:"./types/String.md",children:(0,i.jsx)(s.code,{children:"String"})})," \u7c7b\u578b\u3002"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(s.pre,{children:(0,i.jsx)(s.code,{className:"language-python",children:'import simple\r\n\r\np = simple.StartProcessRunner("C:\\\\Program Files (x86)\\\\Steam\\\\Steam.exe")\r\n# p.app = "C:\\\\Program Files (x86)\\\\Steam\\\\Steam.exe"\r\np.run()\n'})}),"\n",(0,i.jsxs)(s.p,{children:["!> \u505c\u6b62\u6d41\u7a0b\u8fd0\u884c\uff0c\u76ee\u524d\u7248\u672c\u65e0\u6cd5\u81ea\u52a8\u7ed3\u675f\u542f\u52a8\u7684\u8fdb\u7a0b\uff0c\u9700\u8981\u7b49\u5f85\u542f\u52a8\u7684\u8fdb\u7a0b\u81ea\u884c\u7ed3\u675f,\u6216\u8005\u901a\u8fc7",(0,i.jsx)(s.em,{children:"\u4efb\u52a1\u680f\u7ba1\u7406\u5668"}),"\u5f3a\u5236\u7ed3\u675f"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,i.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/StartProcess.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/StartProcess.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,r.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453(e,s,n){n.d(s,{R:()=>l,x:()=>c});var t=n(96540);const i={},r=t.createContext(i);function l(e){const s=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/7749c7f8.2e3b4ca4.js b/docs/assets/js/7749c7f8.2e3b4ca4.js new file mode 100644 index 00000000..d97e72af --- /dev/null +++ b/docs/assets/js/7749c7f8.2e3b4ca4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1048],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var i=t(96540);const o={},s=i.createContext(o);function r(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:n},e.children)}},55072(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/control/For","title":"\u5faa\u73af","description":"\u7528\u6765\u8fed\u4ee3\u76f8\u5e94\u7684\u5217\u8868\u6570\u636e\uff0c\u904d\u5386\u5217\u8868\u6216\u5bb9\u5668\u4e2d\u7684\u6bcf\u4e00\u4e2a\u5143\u7d20\u3002","source":"@site/docs_src/actions/control/For.md","sourceDirName":"actions/control","slug":"/actions/control/For","permalink":"/actions/control/For","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/For.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u9000\u51fa\u6d41\u7a0b","permalink":"/actions/control/Exit"},"next":{"title":"\u5206\u7ec4","permalink":"/actions/control/GroupAction"}}');var o=t(74848),s=t(28453);const r={},l="\u5faa\u73af",c={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"\u5faa\u73af",children:"\u5faa\u73af"})}),"\n",(0,o.jsx)(n.p,{children:"\u7528\u6765\u8fed\u4ee3\u76f8\u5e94\u7684\u5217\u8868\u6570\u636e\uff0c\u904d\u5386\u5217\u8868\u6216\u5bb9\u5668\u4e2d\u7684\u6bcf\u4e00\u4e2a\u5143\u7d20\u3002"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.img,{alt:"For",src:t(66829).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,o.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u652f\u6301\uff0c\u6bcf\u4e2a\u88ab\u8fed\u4ee3\u7684\u6570\u636e\u90fd\u4f1a\u4f9d\u6b21\u4f20\u5165\u5b50\u52a8\u4f5c\u4e2d\u3002"}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"\u6b21\u6570"}),"\n"]}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsxs)(n.p,{children:["\u5faa\u73af\u6b21\u6570, \u7d22\u5f15\u4ece ",(0,o.jsx)(n.em,{children:"0"})," \u5f00\u59cb\u3002"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,o.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,o.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/for.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/for.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},66829(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/03-baffe54dcd1d7b8f0f6857a3def65614.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/77683dff.224c241b.js b/docs/assets/js/77683dff.224c241b.js new file mode 100644 index 00000000..1e381ede --- /dev/null +++ b/docs/assets/js/77683dff.224c241b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9482],{11354(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/algorithm/ImageDifference","title":"\u56fe\u50cf\u5dee\u503c","description":"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u4ee5\u6bd4\u8f83\u4e24\u4e2a\u56fe\u50cf\uff0c\u5e76\u8fd4\u56de\u4e00\u4e2a\u663e\u793a\u76f8\u4f3c\u6027\u7684\u5ea6\u91cf\u3002\u7ed3\u679c\u8d8a\u4f4e\uff0c\u5339\u914d\u8d8a\u597d\u3002\u5373\u4f7f\u56fe\u50cf\u65cb\u8f6c\u3001\u7f29\u653e\u4e5f\u4e0d\u4f1a\u5bf9\u8be5\u6bd4\u8f83\u7ed3\u679c\u4ea7\u751f\u592a\u5927\u5f71\u54cd\u3002","source":"@site/docs_src/actions/algorithm/ImageDifference.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/ImageDifference","permalink":"/actions/algorithm/ImageDifference","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/ImageDifference.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5f62\u72b6\u7b5b\u9009","permalink":"/actions/algorithm/FilterVertex"},"next":{"title":"\u5408\u5e76\u5b57\u7b26\u4e32","permalink":"/actions/algorithm/JoinString"}}');var s=i(74848),l=i(28453);const r={},c="\u56fe\u50cf\u5dee\u503c",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u56fe\u50cf\u5dee\u503c",children:"\u56fe\u50cf\u5dee\u503c"})}),"\n",(0,s.jsx)(n.p,{children:"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u4ee5\u6bd4\u8f83\u4e24\u4e2a\u56fe\u50cf\uff0c\u5e76\u8fd4\u56de\u4e00\u4e2a\u663e\u793a\u76f8\u4f3c\u6027\u7684\u5ea6\u91cf\u3002\u7ed3\u679c\u8d8a\u4f4e\uff0c\u5339\u914d\u8d8a\u597d\u3002\u5373\u4f7f\u56fe\u50cf\u65cb\u8f6c\u3001\u7f29\u653e\u4e5f\u4e0d\u4f1a\u5bf9\u8be5\u6bd4\u8f83\u7ed3\u679c\u4ea7\u751f\u592a\u5927\u5f71\u54cd\u3002"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4e3a\u4e86\u83b7\u5f97\u66f4\u9ad8\u7684\u51c6\u786e\u6027\uff0c\u8bf7\u4f7f\u7528\u4e8c\u503c\u56fe\u50cf\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u8981\u627e\u5230\u7684\u5bf9\u8c61\u5e94\u8be5\u662f\u767d\u8272\u7684\uff0c\u80cc\u666f\u5e94\u8be5\u662f\u9ed1\u8272\u7684\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"ImageDifference",src:i(38932).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6e90\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6e90\u56fe\u50cf\uff0c\u4e8c\u503c\u5316\u540e\u7684\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5982\u679c\u4e3a\u975e\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5219\u4f1a\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u76ee\u6807"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u76ee\u6807\u56fe\u50cf\uff0c\u4e8c\u503c\u5316\u540e\u7684\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5982\u679c\u4e3a\u975e\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5219\u4f1a\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u76f8\u4f3c\u6027\u7684\u6307\u6807\uff08\u5c0f\u6570\uff09\u3002\u8d8a\u4f4e\uff0c\u8868\u793a\u5339\u914d\u8d8a\u597d\u3002\u5982\u679c\u662f ",(0,s.jsx)(n.em,{children:"0"}),"\uff0c\u8868\u793a\u5b8c\u5168\u5339\u914d\uff0c\u7c7b\u578b\u53c2\u8003\uff1a ",(0,s.jsx)(n.a,{href:"./types/Number.md",children:"Number"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/ImageDifference.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/ImageDifference.simple"})]})]})}function d(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>r,x:()=>c});var t=i(96540);const s={},l=t.createContext(s);function r(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(l.Provider,{value:n},e.children)}},38932(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/15-3ca7026af82d940f357cab8385152a76.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/778ec94b.daca593c.js b/docs/assets/js/778ec94b.daca593c.js new file mode 100644 index 00000000..f4a4d879 --- /dev/null +++ b/docs/assets/js/778ec94b.daca593c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9466],{28453(e,n,s){s.d(n,{R:()=>c,x:()=>o});var r=s(96540);const i={},t=r.createContext(i);function c(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),r.createElement(t.Provider,{value:n},e.children)}},64380(e,n,s){s.d(n,{A:()=>r});const r=s.p+"assets/images/05-e82a82c88ea2f8554486c20fd5c685ae.png"},64616(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>a,frontMatter:()=>c,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"actions/asynchronous/WorkReset","title":"\u72b6\u6001\u5207\u6362","description":"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u7528\u4e8e\u5207\u6362\u5f02\u6b65\u52a8\u4f5c\u7684\u72b6\u6001,\u6bd4\u5982\u5207\u6362 \u7ebf\u7a0b \u548c \u5b9a\u65f6\u5668 \u505c\u6b62/\u8fd0\u884c\u3002\u6216\u8005\u8bbe\u7f6e\u4e8b\u4ef6 \u7684\u72b6\u6001\u3002","source":"@site/docs_src/actions/asynchronous/WorkReset.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkReset","permalink":"/actions/asynchronous/WorkReset","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkReset.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5f02\u6b65\u7ed3\u675f","permalink":"/actions/asynchronous/WorkExit"},"next":{"title":"\u5b9a\u65f6\u4efb\u52a1","permalink":"/actions/asynchronous/WorkTask"}}');var i=s(74848),t=s(28453);const c={},o="\u72b6\u6001\u5207\u6362",l={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u72b6\u6001\u5207\u6362",children:"\u72b6\u6001\u5207\u6362"})}),"\n",(0,i.jsxs)(n.p,{children:["\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u7528\u4e8e\u5207\u6362\u5f02\u6b65\u52a8\u4f5c\u7684\u72b6\u6001,\u6bd4\u5982\u5207\u6362 ",(0,i.jsx)(n.em,{children:"\u7ebf\u7a0b"})," \u548c ",(0,i.jsx)(n.em,{children:"\u5b9a\u65f6\u5668"})," \u505c\u6b62/\u8fd0\u884c\u3002\u6216\u8005\u8bbe\u7f6e",(0,i.jsx)(n.em,{children:"\u4e8b\u4ef6"})," \u7684\u72b6\u6001\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"WorkReset",src:s(64380).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u5f02\u6b65\u5bf9\u8c61\uff0c\u6bd4\u5982 ",(0,i.jsx)(n.a,{href:"./actions/async/WorkThread.md",children:(0,i.jsx)(n.em,{children:"WorkThread"})})," \u52a8\u4f5c, \u6216\u8005 ",(0,i.jsx)(n.a,{href:"./actions/type/TypeEvent.md",children:(0,i.jsx)(n.em,{children:"WhenEvent"})})," \u4e8b\u4ef6\u52a8\u4f5c"]}),"\n",(0,i.jsxs)(n.li,{children:["\u72b6\u6001\uff0c\u53c2\u8003",(0,i.jsx)(n.a,{href:"./enums/WorkState.md",children:"WorkState"})," \u72b6\u6001\uff0c \u5bf9\u4e8e ",(0,i.jsx)(n.a,{href:"./actions/type/TypeEvent.md",children:(0,i.jsx)(n.em,{children:"WhenEvent"})}),", ",(0,i.jsx)(n.code,{children:"Auto"})," == ",(0,i.jsx)(n.code,{children:"On"}),"\u3002\u5bf9\u4e8e ",(0,i.jsx)(n.a,{href:"./actions/async/WorkTimer.md",children:(0,i.jsx)(n.em,{children:"WorkTimer"})})," / ",(0,i.jsx)(n.a,{href:"./actions/async/WorkThread.md",children:(0,i.jsx)(n.em,{children:"WorkThread"})}),", ",(0,i.jsx)(n.code,{children:"Auto"})," \u53ef\u4ee5 \u5728",(0,i.jsx)(n.code,{children:"On"})," \u548c ",(0,i.jsx)(n.code,{children:"Off"})," \u4e4b\u95f4\u5207\u6362\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u4e0d\u652f\u6301\uff0c\u53c2\u8003",(0,i.jsx)(n.a,{href:"./types/Thread.md",children:"Thread"})," \u6216\u8005 ",(0,i.jsx)(n.a,{href:"./types/WinEvent.md",children:"WinEvent"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.p,{children:["\u793a\u4f8b\u6d41\u7a0b: ",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/async/WorkReset.simple",children:"https://github.com/shelllet/WinUi/blob/main/async/WorkReset.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/77bf62f7.4c66d395.js b/docs/assets/js/77bf62f7.4c66d395.js new file mode 100644 index 00000000..3f41297d --- /dev/null +++ b/docs/assets/js/77bf62f7.4c66d395.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7248],{28453(n,e,r){r.d(e,{R:()=>o,x:()=>c});var t=r(96540);const i={},s=t.createContext(i);function o(n){const e=t.useContext(s);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(i):n.components||i:o(n.components),t.createElement(s.Provider,{value:e},n.children)}},59568(n,e,r){r.d(e,{A:()=>t});const t=r.p+"assets/images/01-a7094104c215f90040c933f56a8a7b16.png"},97007(n,e,r){r.r(e),r.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"introduction/workflow/property","title":"\u9879\u76ee\u5c5e\u6027","description":"\u6bcf\u4e2a\u9879\u76ee\u90fd\u6709\u51e0\u4e2a\u56fa\u5b9a\u7684\u5c5e\u6027\uff0c\u7528\u6765\u63a7\u5236\u9879\u76ee\u6d41\u7a0b\u6267\u884c\u65f6\u7684\u884c\u4e3a\u3002\u5982\u679c\u6ca1\u6709\u52a8\u4f5c\u88ab\u9009\u62e9\u7684\u65f6\u5019\u4f1a\u663e\u793a\u6b64\u9879\u76ee\u5c5e\u6027\u3002\u53c2\u8003\u4e0b\u9762\u7684\u754c\u9762\u7684\u53f3\u4fa7\u90e8\u5206\u3002","source":"@site/docs_src/introduction/workflow/property.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/property","permalink":"/introduction/workflow/property","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/property.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"logic","permalink":"/introduction/workflow/logic"},"next":{"title":"\u9f20\u6807/\u952e\u76d8\u5b8f\u5f55\u5236","permalink":"/introduction/workflow/record"}}');var i=r(74848),s=r(28453);const o={},c="\u9879\u76ee\u5c5e\u6027",l={},d=[];function p(n){const e={em:"em",h1:"h1",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"\u9879\u76ee\u5c5e\u6027",children:"\u9879\u76ee\u5c5e\u6027"})}),"\n",(0,i.jsx)(e.p,{children:"\u6bcf\u4e2a\u9879\u76ee\u90fd\u6709\u51e0\u4e2a\u56fa\u5b9a\u7684\u5c5e\u6027\uff0c\u7528\u6765\u63a7\u5236\u9879\u76ee\u6d41\u7a0b\u6267\u884c\u65f6\u7684\u884c\u4e3a\u3002\u5982\u679c\u6ca1\u6709\u52a8\u4f5c\u88ab\u9009\u62e9\u7684\u65f6\u5019\u4f1a\u663e\u793a\u6b64\u9879\u76ee\u5c5e\u6027\u3002\u53c2\u8003\u4e0b\u9762\u7684\u754c\u9762\u7684\u53f3\u4fa7\u90e8\u5206\u3002"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"process",src:r(59568).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"\u540d\u79f0"}),"\n",(0,i.jsx)(e.p,{children:"\u9879\u76ee\u540d\u79f0"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"\u8fd0\u884c\u65f6\u9690\u85cf\u7a97\u53e3"}),"\n",(0,i.jsxs)(e.p,{children:["\u5728\u5f00\u59cb\u8fd0\u884c\u6d41\u7a0b\u7684\u65f6\u5019\u9690\u85cf ",(0,i.jsx)(e.em,{children:"\u5c0f\u53cb+"})," \u7684\u4e3b\u7a97\u53e3,\u8fd9\u6837\u53ef\u4ee5\u4e0d\u5f71\u54cd\u9f20\u6807\u6216\u8005\u662f\u622a\u56fe\u7b49\u76f8\u5173\u7684\u64cd\u4f5c\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"\u4e3b\u6d41\u7a0b"}),"\n",(0,i.jsx)(e.p,{children:"\u9879\u76ee\u7684\u5165\u53e3\u6d41\u7a0b\u3002\u4e00\u4e2a\u9879\u76ee\u662f\u53ef\u4ee5\u5305\u542b\u591a\u4e2a\u6d41\u7a0b,\u8fd9\u91cc\u53ef\u4ee5\u9009\u62e9\u9879\u76ee\u4e00\u5f00\u59cb\u6240\u6267\u884c\u7684\u6d41\u7a0b\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"\u63cf\u8ff0\u4fe1\u606f"}),"\n",(0,i.jsx)(e.p,{children:"\u9879\u76ee\u76f8\u5173\u7684\u4e00\u4e9b\u5907\u6ce8\u4fe1\u606f\u3002"}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.h1,{id:"\u52a8\u4f5c--\u901a\u7528\u5c5e\u6027",children:"\u52a8\u4f5c * \u901a\u7528\u5c5e\u6027"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"\u63cf\u8ff0\uff1a\u52a8\u4f5c\u7684\u6807\u9898\uff0c\u4f1a\u663e\u793a\u5728\u52a8\u4f5c\u8282\u70b9\u4e0a\u9762\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["\u540d\u79f0\uff1a\u52a8\u4f5c\u7684\u552f\u4e00\u540d\u79f0\uff0c\u53ef\u7528\u4f5c ",(0,i.jsx)(e.em,{children:"\u53d8\u91cf"}),"\uff0c \u5fc5\u987b\u7b26\u5408 ",(0,i.jsx)(e.em,{children:"Python"})," \u53d8\u91cf\u7684\u5b9a\u4e49\u8bed\u6cd5"]}),"\n"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(p,{...n})}):p(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/781830a1.aad84df2.js b/docs/assets/js/781830a1.aad84df2.js new file mode 100644 index 00000000..af563ccf --- /dev/null +++ b/docs/assets/js/781830a1.aad84df2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4794],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var s=t(96540);const i={},l=s.createContext(i);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},68111(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/04-39c0fbb5c5233547f29931274e976cf2.png"},77415(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/web/WebElementSendKey","title":"\u53d1\u9001\u6309\u952e","description":"\u5411 Web \u5143\u7d20\u53d1\u9001\u6309\u952e\u3002","source":"@site/docs_src/actions/web/WebElementSendKey.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementSendKey","permalink":"/actions/web/WebElementSendKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementSendKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u9009\u4e2d\u68c0\u67e5","permalink":"/actions/web/WebElementSelected"},"next":{"title":"\u8bbe\u7f6e\u6587\u672c","permalink":"/actions/web/WebElementSendText"}}');var i=t(74848),l=t(28453);const c={},r="\u53d1\u9001\u6309\u952e",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u53d1\u9001\u6309\u952e",children:"\u53d1\u9001\u6309\u952e"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5411 ",(0,i.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u53d1\u9001\u6309\u952e\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"WebElementSendKey",src:t(68111).A+"",title:":size=90%",width:"2378",height:"1388"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:"\u6309\u952e"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u53c2\u8003\uff1a ",(0,i.jsx)(n.a,{href:"./enums/WebKey.md",children:"WebKey"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/sendkey.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/sendkey.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/786d175f.8b115552.js b/docs/assets/js/786d175f.8b115552.js new file mode 100644 index 00000000..719f0842 --- /dev/null +++ b/docs/assets/js/786d175f.8b115552.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9941],{20743(e,t,n){n.r(t),n.d(t,{assets:()=>u,contentTitle:()=>c,default:()=>a,frontMatter:()=>i,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"types/Contour","title":"Contour","description":"Class Contour \u8f6e\u5ed3","source":"@site/docs_src/types/Contour.md","sourceDirName":"types","slug":"/types/Contour","permalink":"/types/Contour","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Contour.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Color","permalink":"/types/Color"},"next":{"title":"DateTime","permalink":"/types/DateTime"}}');var r=n(74848),s=n(28453);const i={},c="Contour",u={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:3}];function l(e){const t={code:"code",h1:"h1",h3:"h3",header:"header",p:"p",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"contour",children:"Contour"})}),"\n",(0,r.jsxs)(t.p,{children:["Class ",(0,r.jsx)(t.code,{children:"Contour"})," \u8f6e\u5ed3"]}),"\n",(0,r.jsx)(t.h3,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,r.jsx)(t.h1,{id:"contours",children:"Contours"}),"\n",(0,r.jsxs)(t.p,{children:["Class ",(0,r.jsx)(t.code,{children:"Contours"})," \u8f6e\u5ed3\u5bb9\u5668"]})]})}function a(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},28453(e,t,n){n.d(t,{R:()=>i,x:()=>c});var o=n(96540);const r={},s=o.createContext(r);function i(e){const t=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/7a1044ed.786f2dce.js b/docs/assets/js/7a1044ed.786f2dce.js new file mode 100644 index 00000000..612a7113 --- /dev/null +++ b/docs/assets/js/7a1044ed.786f2dce.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[695],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>a});var s=t(96540);const i={},l=s.createContext(i);function r(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(l.Provider,{value:n},e.children)}},55431(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/03-512c292a35dd04fd6da96757c46cf13a.png"},78580(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/filesystem/StandardPath","title":"\u6807\u51c6\u8def\u5f84","description":"\u7528\u6765\u8868\u793a\u672c\u5730\u6587\u4ef6\u7cfb\u7edf\u4e0a\u7ea6\u5b9a\u4fd7\u6210\u7684\u6807\u51c6\u8def\u5f84\u4f4d\u7f6e\u7684\u529f\u80fd\uff0c\u4f8b\u5982\u7279\u5b9a\u4e8e\u7528\u6237\u76ee\u5f55\u4e0b\u7684 \u56fe\u50cf \u76ee\u5f55\u3001\u4e0b\u8f7d \u76ee\u5f55\u7b49\u3002","source":"@site/docs_src/actions/filesystem/StandardPath.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/StandardPath","permalink":"/actions/filesystem/StandardPath","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/StandardPath.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6309\u884c\u8bfb\u53d6","permalink":"/actions/filesystem/ReadLines"},"next":{"title":"\u81ea\u9002\u5e94\u9608\u503c","permalink":"/actions/image/AdaptiveThreshold"}}');var i=t(74848),l=t(28453);const r={},a="\u6807\u51c6\u8def\u5f84",c={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u6807\u51c6\u8def\u5f84",children:"\u6807\u51c6\u8def\u5f84"})}),"\n",(0,i.jsxs)(n.p,{children:["\u7528\u6765\u8868\u793a\u672c\u5730\u6587\u4ef6\u7cfb\u7edf\u4e0a\u7ea6\u5b9a\u4fd7\u6210\u7684\u6807\u51c6\u8def\u5f84\u4f4d\u7f6e\u7684\u529f\u80fd\uff0c\u4f8b\u5982\u7279\u5b9a\u4e8e\u7528\u6237\u76ee\u5f55\u4e0b\u7684 ",(0,i.jsx)(n.em,{children:"\u56fe\u50cf"})," \u76ee\u5f55\u3001",(0,i.jsx)(n.em,{children:"\u4e0b\u8f7d"})," \u76ee\u5f55\u7b49\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"StandardPath",src:t(55431).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u7c7b\u578b"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"../enums/KnownFolder.md",children:"KnownFolder"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u8def\u5f84\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/Path.md",children:"Path"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/filesystem/ImageSave.simple",children:"https://github.com/shelllet/WinUi/blob/main/filesystem/ImageSave.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/7a8c2003.367fd41e.js b/docs/assets/js/7a8c2003.367fd41e.js new file mode 100644 index 00000000..9c8ddeac --- /dev/null +++ b/docs/assets/js/7a8c2003.367fd41e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5585],{11909(n,e,s){s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"enums/RelativePosition","title":"RelativePosition","description":"* TopLeft","source":"@site/docs_src/enums/RelativePosition.md","sourceDirName":"enums","slug":"/enums/RelativePosition","permalink":"/enums/RelativePosition","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/RelativePosition.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"RelationalOperators","permalink":"/enums/RelationalOperators"},"next":{"title":"RetrievalModes","permalink":"/enums/RetrievalModes"}}');var t=s(74848),l=s(28453);const o={},r="RelativePosition",c={},d=[];function u(n){const e={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,l.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"relativeposition",children:"RelativePosition"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"TopLeft"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u5de6\u4e0a\u89d2"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"TopRight"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u53f3\u4e0a\u89d2"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Center"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4e2d\u5fc3"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"BottomLeft"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u5de6\u4e0b\u89d2"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"BottomRight"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u53f3\u4e0b\u89d2"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"CENTER_LEFT"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u5de6\u4e2d"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"CENTER_RIGHT"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u53f3\u4e2d"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"CENTER_TOP"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4e0a\u4e2d"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"CENTER_BOTTOM"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4e0b\u4e2d"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(u,{...n})}):u(n)}},28453(n,e,s){s.d(e,{R:()=>o,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function o(n){const e=i.useContext(l);return i.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:o(n.components),i.createElement(l.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/7b711a79.efc4c80f.js b/docs/assets/js/7b711a79.efc4c80f.js new file mode 100644 index 00000000..bf4ecda4 --- /dev/null +++ b/docs/assets/js/7b711a79.efc4c80f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1850],{1171(e,n,i){i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/web/WebWaitFrameAvailable","title":"\u7b49\u5f85*\u6846\u67b6","description":"\u68c0\u67e5\u7ed9\u5b9a\u7684 iframe \u6846\u67b6\u662f\u5426\u53ef\u4ee5\u5207\u6362\u5230\u3002\u5982\u679c\u76f8\u5e94\u7684 iframe \u53ef\u7528\uff0c\u4f1a\u5207\u6362\u7f6e\u76f8\u5e94\u7684 iframe\u3002","source":"@site/docs_src/actions/web/WebWaitFrameAvailable.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitFrameAvailable","permalink":"/actions/web/WebWaitFrameAvailable","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitFrameAvailable.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b49\u5f85*\u53ef\u70b9\u51fb","permalink":"/actions/web/WebWaitClickable"},"next":{"title":"\u7b49\u5f85*\u5143\u7d20\u5448\u73b0","permalink":"/actions/web/WebWaitPresence"}}');var l=i(74848),t=i(28453);const r={},c="\u7b49\u5f85*\u6846\u67b6",a={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u7b49\u5f85\u6846\u67b6",children:"\u7b49\u5f85*\u6846\u67b6"})}),"\n",(0,l.jsxs)(n.p,{children:["\u68c0\u67e5\u7ed9\u5b9a\u7684 ",(0,l.jsx)(n.em,{children:"iframe"})," \u6846\u67b6\u662f\u5426\u53ef\u4ee5\u5207\u6362\u5230\u3002\u5982\u679c\u76f8\u5e94\u7684 ",(0,l.jsx)(n.em,{children:"iframe"})," \u53ef\u7528\uff0c\u4f1a\u5207\u6362\u7f6e\u76f8\u5e94\u7684 ",(0,l.jsx)(n.em,{children:"iframe"}),"\u3002"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"WebWaitFrameAvailable",src:i(44406).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u8d85\u65f6"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8d85\u65f6\u65f6\u95f4\uff0c\u9ed8\u8ba4 ",(0,l.jsx)(n.em,{children:"60"})," \u79d2\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u76f8\u5e94\u7684 ",(0,l.jsx)(n.em,{children:"iframe"}),", \u7531 ",(0,l.jsx)(n.em,{children:"\u5b9a\u4f4d"})," \u503c\u786e\u5b9a\u3002\u5b57\u7b26\u4e32\u7c7b\u578b ",(0,l.jsx)(n.a,{href:"./types/String.md",children:(0,l.jsx)(n.code,{children:"String"})})]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5b9a\u4f4d"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5b9a\u4f4d\u7b56\u7565\uff0c\u53c2\u8003\uff1a",(0,l.jsx)(n.a,{href:"./introduction/webdriver/locators.md",children:"web locators"})]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u8fd4\u56de\u7b2c\u4e00\u4e2a\u5b9a\u4f4d\u5230\u7684\u6846\u67b6\u5143\u7d20\uff0c\u5728\u8d85\u65f6\u65f6\u95f4\u5185\uff0c\u6846\u67b6\u53ef\u7528\uff0c\u5219\u8fd4\u56de\uff0c\u5426\u5219\u4e00\u76f4\u7b49\u5f85\uff0c\u76f4\u5230\u8d85\u65f6\u8fd4\u56de\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/waiit_iframe.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/waiit_iframe.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(o,{...e})}):o(e)}},28453(e,n,i){i.d(n,{R:()=>r,x:()=>c});var s=i(96540);const l={},t=s.createContext(l);function r(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),s.createElement(t.Provider,{value:n},e.children)}},44406(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/16-abca0a9c090ca9de7706bcae51c60a50.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/7bd93074.ab9229f8.js b/docs/assets/js/7bd93074.ab9229f8.js new file mode 100644 index 00000000..ac9c68cc --- /dev/null +++ b/docs/assets/js/7bd93074.ab9229f8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5257],{3201(n,e,s){s.d(e,{A:()=>r});const r=s.p+"assets/images/08-64f03ee3553e9c008e54512059a1a80e.png"},18584(n,e,s){s.d(e,{A:()=>r});const r=s.p+"assets/images/09-c58478fe9f1f1797cc417d74930724aa.png"},28453(n,e,s){s.d(e,{R:()=>c,x:()=>o});var r=s(96540);const i={},t=r.createContext(i);function c(n){const e=r.useContext(t);return r.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(i):n.components||i:c(n.components),r.createElement(t.Provider,{value:e},n.children)}},75375(n,e,s){s.r(e),s.d(e,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"introduction/workflow/resources","title":"\u8d44\u6e90","description":"\u6d41\u7a0b\u5728\u5206\u53d1\u7684\u65f6\u5019\uff0c\u5f80\u5f80\u4f1a\u78b0\u5230\u7f3a\u5c11\u8d44\u6e90\u95ee\u9898\uff0c\u6bd4\u5982\u56fe\u7247\u3001\u6587\u4ef6\u7b49\uff0c\u5bfc\u81f4\u6d41\u7a0b\u5728\u5176\u5b83\u7535\u8111\u4e0a\u65e0\u6cd5\u6267\u884c\u3002\u8981\u89e3\u51b3\u6b64\u79cd\u95ee\u9898\uff0c\u53ef\u4ee5\u628a\u76f8\u5e94\u7684\u8d44\u6e90\u6216\u8005\u6587\u4ef6\u5d4c\u5165\u6d41\u7a0b\u5f53\u4e2d\u4f7f\u7528\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u4f9d\u8d56\u672c\u5730\u8d44\u6e90\u6587\u4ef6\u3002","source":"@site/docs_src/introduction/workflow/resources.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/resources","permalink":"/introduction/workflow/resources","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/resources.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u9f20\u6807/\u952e\u76d8\u5b8f\u5f55\u5236","permalink":"/introduction/workflow/record"},"next":{"title":"\u53d8\u91cf","permalink":"/introduction/workflow/variable"}}');var i=s(74848),t=s(28453);const c={},o="\u8d44\u6e90",l={},d=[{value:"\u53f3\u952e\u83dc\u5355",id:"\u53f3\u952e\u83dc\u5355",level:2}];function u(n){const e={blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"})}),"\n",(0,i.jsx)(e.p,{children:"\u6d41\u7a0b\u5728\u5206\u53d1\u7684\u65f6\u5019\uff0c\u5f80\u5f80\u4f1a\u78b0\u5230\u7f3a\u5c11\u8d44\u6e90\u95ee\u9898\uff0c\u6bd4\u5982\u56fe\u7247\u3001\u6587\u4ef6\u7b49\uff0c\u5bfc\u81f4\u6d41\u7a0b\u5728\u5176\u5b83\u7535\u8111\u4e0a\u65e0\u6cd5\u6267\u884c\u3002\u8981\u89e3\u51b3\u6b64\u79cd\u95ee\u9898\uff0c\u53ef\u4ee5\u628a\u76f8\u5e94\u7684\u8d44\u6e90\u6216\u8005\u6587\u4ef6\u5d4c\u5165\u6d41\u7a0b\u5f53\u4e2d\u4f7f\u7528\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u4f9d\u8d56\u672c\u5730\u8d44\u6e90\u6587\u4ef6\u3002"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"Resources",src:s(3201).A+"",width:"1902",height:"1109"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"\u6dfb\u52a0"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u6dfb\u52a0\u672c\u5730\u8d44\u6e90\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"\u5220\u9664"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u5220\u9664\u5df2\u7ecf\u5b58\u5728\u8d44\u6e90\u3002"}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"\u53f3\u952e\u83dc\u5355",children:"\u53f3\u952e\u83dc\u5355"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"menu",src:s(18584).A+"",width:"356",height:"314"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"\u5220\u9664"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"\u6dfb\u52a0\u6587\u4ef6"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"\u91cd\u547d\u540d"}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"\u66ff\u6362"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u4ece\u672c\u5730\u6587\u4ef6\u66ff\u6362\u5f53\u524d\u9009\u4e2d\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"\u66ff\u6362\u56fe\u50cf"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u4ece\u526a\u5207\u677f\u66ff\u6362\u5f53\u524d\u9009\u4e2d\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"\u7c98\u8d34"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u4ece\u526a\u5207\u677f\u7c98\u8d34\u56fe\u50cf\u3002"}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,t.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(u,{...n})}):u(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/7d5117ea.3bf27210.js b/docs/assets/js/7d5117ea.3bf27210.js new file mode 100644 index 00000000..edeaaac0 --- /dev/null +++ b/docs/assets/js/7d5117ea.3bf27210.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4514],{28453(e,t,n){n.d(t,{R:()=>c,x:()=>i});var s=n(96540);const o={},r=s.createContext(o);function c(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(r.Provider,{value:t},e.children)}},33531(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>i,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/IOContext","title":"IOContext","description":"Class IOContext","source":"@site/docs_src/types/IOContext.md","sourceDirName":"types","slug":"/types/IOContext","permalink":"/types/IOContext","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/IOContext.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"HostAddress","permalink":"/types/HostAddress"},"next":{"title":"Image","permalink":"/types/Image"}}');var o=n(74848),r=n(28453);const c={},i="IOContext",a={},d=[];function l(e){const t={code:"code",h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"iocontext",children:"IOContext"})}),"\n",(0,o.jsxs)(t.p,{children:["Class ",(0,o.jsx)(t.code,{children:"IOContext"})]})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/7e4a9697.0cdb526e.js b/docs/assets/js/7e4a9697.0cdb526e.js new file mode 100644 index 00000000..edab79d7 --- /dev/null +++ b/docs/assets/js/7e4a9697.0cdb526e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7035],{28453(e,n,i){i.d(n,{R:()=>r,x:()=>c});var s=i(96540);const t={},l=s.createContext(t);function r(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(l.Provider,{value:n},e.children)}},59785(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"actions/system/OpenApplication","title":"\u6253\u5f00\u5e94\u7528","description":"\u6253\u5f00Windows\u7cfb\u7edf\u5f53\u4e2d\u7684\u8f6f\u4ef6,\u8be5\u52a8\u4f5c\u4e0d\u4f1a\u7b49\u5f85\u7a0b\u5e8f\u7ed3\u675f\u3002","source":"@site/docs_src/actions/system/OpenApplication.md","sourceDirName":"actions/system","slug":"/actions/system/OpenApplication","permalink":"/actions/system/OpenApplication","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/OpenApplication.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6253\u5f00\u5173\u8054\u6587\u4ef6","permalink":"/actions/system/LaunchFile"},"next":{"title":"\u6253\u5f00\u94fe\u63a5","permalink":"/actions/system/OpenUrl"}}');var t=i(74848),l=i(28453);const r={},c="\u6253\u5f00\u5e94\u7528",o={},a=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u6253\u5f00\u5e94\u7528",children:"\u6253\u5f00\u5e94\u7528"})}),"\n",(0,t.jsx)(n.p,{children:"\u6253\u5f00Windows\u7cfb\u7edf\u5f53\u4e2d\u7684\u8f6f\u4ef6,\u8be5\u52a8\u4f5c\u4e0d\u4f1a\u7b49\u5f85\u7a0b\u5e8f\u7ed3\u675f\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"OpenApplication",src:i(90908).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"./types/Path.md",children:"app"})," \u7a0b\u5e8f\u8def\u5f84"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"./types/String.md",children:"commandLine"})," \u4f20\u9012\u7684\u547d\u4ee4\u884c\u53c2\u6570"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"./types/Path.md",children:"workingDirectory"}),"\uff1a\u5de5\u4f5c\u76ee\u5f55"]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"./types/String.md",children:"env"}),"\uff1a\u73af\u5883\u53d8\u91cf"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u542f\u52a8\u7684\u7a0b\u5e8f\u8def\u5f84\u3002 ",(0,t.jsx)(n.a,{href:"./types/Path.md",children:(0,t.jsx)(n.code,{children:"Path"})})," \u7c7b\u578b"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:'import simple\r\n\r\nr = simple.OpenApplicationRunner("C:\\\\Program Files (x86)\\\\Steam\\\\Steam.exe")\r\n# r.app = "C:\\\\Program Files (x86)\\\\Steam\\\\Steam.exe"\r\nr.run()\n'})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/OpenApplication.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/OpenApplication.simple"})]}),"\n"]})]})}function p(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},90908(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/06-0b33717f6c0df0171ba2bd09aba54245.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/7fd7b5de.9905d492.js b/docs/assets/js/7fd7b5de.9905d492.js new file mode 100644 index 00000000..d6670c03 --- /dev/null +++ b/docs/assets/js/7fd7b5de.9905d492.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4765],{6403(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/05-8ea2ed7f36a5dc9f8e68513c5246dcbf.png"},28453(e,n,i){i.d(n,{R:()=>r,x:()=>d});var t=i(96540);const s={},l=t.createContext(s);function r(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(l.Provider,{value:n},e.children)}},58699(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/keyboard/SendText","title":"\u53d1\u9001\u6587\u672c","description":"\u5411\u5f53\u524d\u6d3b\u52a8\u7684\u7a97\u53e3\u53d1\u9001\u6587\u672c\uff0c\u901a\u5e38\u5f53\u524d\u7126\u70b9\u5904\u4e8e\u6587\u672c\u6846\uff0c\u53ef\u63a5\u53d7\u952e\u76d8\u8f93\u5165\u3002","source":"@site/docs_src/actions/keyboard/SendText.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/SendText","permalink":"/actions/keyboard/SendText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/SendText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u53d1\u9001\u6309\u952e","permalink":"/actions/keyboard/SendKey"},"next":{"title":"\u7b49\u5f85\u6309\u952e","permalink":"/actions/keyboard/WaitKey"}}');var s=i(74848),l=i(28453);const r={},d="\u53d1\u9001\u6587\u672c",c={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u53d1\u9001\u6587\u672c",children:"\u53d1\u9001\u6587\u672c"})}),"\n",(0,s.jsx)(n.p,{children:"\u5411\u5f53\u524d\u6d3b\u52a8\u7684\u7a97\u53e3\u53d1\u9001\u6587\u672c\uff0c\u901a\u5e38\u5f53\u524d\u7126\u70b9\u5904\u4e8e\u6587\u672c\u6846\uff0c\u53ef\u63a5\u53d7\u952e\u76d8\u8f93\u5165\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"SendText",src:i(6403).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u636e ",(0,s.jsx)(n.em,{children:"UIC"})," \u89c4\u5219\uff0c\u4e0d\u80fd\u5411\u9ad8\u6743\u9650\u7684\u7528\u6237\u754c\u9762\u53d1\u9001\u6309\u952e\uff0c\u4f8b\u5982\uff1a\u666e\u901a\u7528\u6237\u542f\u52a8\u7684 ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u5411\u4ee5\u7ba1\u7406\u5458\u65b9\u5f0f\u542f\u52a8\u7684\u5e94\u7528\u754c\u9762\u53d1\u9001\u6309\u952e\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6587\u672c"}),"\n",(0,s.jsx)(n.li,{children:"\u53d1\u9001\u56de\u8f66\u952e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u53d1\u9001\u5b8c\u6587\u672c\u4fe1\u606f\u540e\uff0c\u662f\u5426\u53d1\u9001\u56de\u8f66\u6309\u952e\uff1f\u9ed8\u8ba4\uff1a\u4e0d\u53d1\u9001\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003 ",(0,s.jsx)(n.a,{href:"./types/Keyboard.md",children:"Keyboard"})]}),"\n"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/keyboard/SendText.simple",children:"https://github.com/shelllet/WinUi/blob/main/keyboard/SendText.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/80006b16.3a69ea47.js b/docs/assets/js/80006b16.3a69ea47.js new file mode 100644 index 00000000..5b6f53bb --- /dev/null +++ b/docs/assets/js/80006b16.3a69ea47.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4462],{26821(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>r});const i=JSON.parse('{"id":"actions/image/ImageRotate","title":"\u56fe\u50cf\u65cb\u8f6c","description":"\u6307\u5b9a\u65cb\u8f6c\u4e2d\u5fc3\u548c\u89d2\u5ea6\uff0c\u65cb\u8f6c\u56fe\u50cf\u3002","source":"@site/docs_src/actions/image/ImageRotate.md","sourceDirName":"actions/image","slug":"/actions/image/ImageRotate","permalink":"/actions/image/ImageRotate","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageRotate.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u50cf\u7d20\u5f52\u4e00\u5316","permalink":"/actions/image/ImageNormalize"},"next":{"title":"\u7f29\u653e\u56fe\u50cf","permalink":"/actions/image/ImageScale"}}');var s=t(74848),l=t(28453);const c={},a="\u56fe\u50cf\u65cb\u8f6c",o={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u56fe\u50cf\u65cb\u8f6c",children:"\u56fe\u50cf\u65cb\u8f6c"})}),"\n",(0,s.jsx)(n.p,{children:"\u6307\u5b9a\u65cb\u8f6c\u4e2d\u5fc3\u548c\u89d2\u5ea6\uff0c\u65cb\u8f6c\u56fe\u50cf\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"ResizeImage",src:t(41050).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsx)(n.blockquote,{children:"\n"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u65cb\u8f6c\u4e2d\u5fc3"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u9ed8\u8ba4\u4ee5\u56fe\u50cf\u4e2d\u5fc3\u8fdb\u884c\u65cb\u8f6c\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u89d2\u5ea6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65cb\u8f6c\u89d2\u5ea6\uff0c 0\xb0 ~ 360\xb0\u4e4b\u95f4\uff0c\u9006\u65f6\u9488\u65cb\u8f6c\u3002 -0\xb0 ~ -360\xb0\u4e4b\u95f4\uff0c\u987a\u65f6\u9488\u65cb\u8f6c\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65cb\u8f6c\u540e\u7684\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/RotateImage.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/RotateImage.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>a});var i=t(96540);const s={},l=i.createContext(s);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},41050(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/13-d2049b6c21bd57f190df12449b0d2d6d.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/808197dd.04c151d8.js b/docs/assets/js/808197dd.04c151d8.js new file mode 100644 index 00000000..8b4005af --- /dev/null +++ b/docs/assets/js/808197dd.04c151d8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7174],{28453(e,t,n){n.d(t,{R:()=>c,x:()=>i});var s=n(96540);const r={},o=s.createContext(r);function c(e){const t=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(o.Provider,{value:t},e.children)}},63347(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>i,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/Path","title":"Path","description":"\u8868\u793a\u6587\u4ef6\u7cfb\u7edf\u8def\u5f84\u7684\u7c7b\u578b\u3002","source":"@site/docs_src/types/Path.md","sourceDirName":"types","slug":"/types/Path","permalink":"/types/Path","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Path.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Object","permalink":"/types/Object"},"next":{"title":"Point","permalink":"/types/Point"}}');var r=n(74848),o=n(28453);const c={},i="Path",a={},d=[];function p(e){const t={code:"code",h1:"h1",header:"header",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"path",children:"Path"})}),"\n",(0,r.jsx)(t.p,{children:"\u8868\u793a\u6587\u4ef6\u7cfb\u7edf\u8def\u5f84\u7684\u7c7b\u578b\u3002"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-python",children:"\r\np = 'c:/windows'\r\n\n"})}),"\n",(0,r.jsx)(t.h1,{id:"paths",children:"Paths"})]})}function h(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/81c0f6a3.d65969d3.js b/docs/assets/js/81c0f6a3.d65969d3.js new file mode 100644 index 00000000..d4ba518a --- /dev/null +++ b/docs/assets/js/81c0f6a3.d65969d3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9803],{28453(e,n,i){i.d(n,{R:()=>t,x:()=>c});var l=i(96540);const s={},r=l.createContext(s);function t(e){const n=l.useContext(r);return l.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),l.createElement(r.Provider,{value:n},e.children)}},37306(e,n,i){i.d(n,{A:()=>l});const l=i.p+"assets/images/04-6f684d028a46d6f8b5054be56b880915.png"},72109(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>t,metadata:()=>l,toc:()=>d});const l=JSON.parse('{"id":"actions/algorithm/ColorPercentage","title":"\u989c\u8272\u7edf\u8ba1","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u7edf\u8ba1\u67d0\u4e00\u989c\u8272\u5728\u6574\u4e2a\u56fe\u50cf\u5f53\u4e2d\u6240\u5360\u7684\u6bd4\u4f8b\u3002","source":"@site/docs_src/actions/algorithm/ColorPercentage.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/ColorPercentage","permalink":"/actions/algorithm/ColorPercentage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/ColorPercentage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u4e2d\u5fc3\u5750\u6807","permalink":"/actions/algorithm/CalculateCenter"},"next":{"title":"\u5750\u6807\u8f6c\u6362","permalink":"/actions/algorithm/ConvertPoint"}}');var s=i(74848),r=i(28453);const t={},c="\u989c\u8272\u7edf\u8ba1",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u989c\u8272\u7edf\u8ba1",children:"\u989c\u8272\u7edf\u8ba1"})}),"\n",(0,s.jsx)(n.p,{children:"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u7edf\u8ba1\u67d0\u4e00\u989c\u8272\u5728\u6574\u4e2a\u56fe\u50cf\u5f53\u4e2d\u6240\u5360\u7684\u6bd4\u4f8b\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"ColorPercentage",src:i(37306).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8981\u8fdb\u884c\u989c\u8272\u7edf\u8ba1\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u989c\u8272"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6240\u8981\u7edf\u8ba1\u7684\u989c\u8272\u3002 \u7531\u4e8e ",(0,s.jsx)(n.em,{children:"HSV"})," \u989c\u8272\u7a7a\u95f4\u66f4\u7b26\u5408\u4eba\u7684\u4e3b\u89c2\u89c6\u89c9\u611f\u77e5, \u901a\u5e38\u4f7f\u7528 ",(0,s.jsx)(n.em,{children:"HSV"})," \u989c\u8272\u7a7a\u95f4\u6267\u884c\u989c\u8272\u7edf\u8ba1\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8272\u76f8\u5dee\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5305\u542b\u8fd1\u4f3c\u989c\u8272\u7684\u8272\u76f8\u5dee\u503c\uff0c\u53d6\u503c\u8303\u56f4\uff1a",(0,s.jsx)(n.code,{children:"0 ~ 359"}),"\u3002\u5f53\u524d\u989c\u8272\u7684 ",(0,s.jsx)(n.em,{children:"H"})," \u503c \u51cf\u53bb \u6700\u5c0f\u503c\uff0c\u5f53\u524d\u989c\u8272\u7684 ",(0,s.jsx)(n.em,{children:"H"})," \u503c \u52a0\u4e0a \u6700\u5927\u503c\uff0c\u4f5c\u4e3a ",(0,s.jsx)(n.em,{children:"\u8272\u76f8"})," \u7684\u53d6\u503c\u8303\u56f4\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u9971\u548c\u5ea6\u5dee\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5305\u542b\u8fd1\u4f3c\u989c\u8272\u7684\u9971\u548c\u5ea6\u5dee\u503c\uff0c\u53d6\u503c\u8303\u56f4\uff1a",(0,s.jsx)(n.code,{children:"0 ~ 100"}),"\u3002\u5f53\u524d\u989c\u8272\u7684 ",(0,s.jsx)(n.em,{children:"S"})," \u503c \u51cf\u53bb \u6700\u5c0f\u503c\uff0c\u5f53\u524d\u989c\u8272\u7684 ",(0,s.jsx)(n.em,{children:"S"})," \u503c \u52a0\u4e0a \u6700\u5927\u503c\uff0c\u4f5c\u4e3a ",(0,s.jsx)(n.em,{children:"\u9971\u548c\u5ea6"})," \u7684\u53d6\u503c\u8303\u56f4\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4eae\u5ea6\u5dee\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5305\u542b\u8fd1\u4f3c\u989c\u8272\u7684\u4eae\u5ea6\u8303\u56f4\uff0c\u53d6\u503c\u8303\u56f4\uff1a",(0,s.jsx)(n.code,{children:"0 ~ 100"}),"\u3002\u5f53\u524d\u989c\u8272\u7684 ",(0,s.jsx)(n.em,{children:"V"})," \u503c \u51cf\u53bb \u6700\u5c0f\u503c\uff0c\u5f53\u524d\u989c\u8272\u7684 ",(0,s.jsx)(n.em,{children:"V"})," \u503c \u52a0\u4e0a \u6700\u5927\u503c\uff0c\u4f5c\u4e3a ",(0,s.jsx)(n.em,{children:"\u4eae\u5ea6"})," \u7684\u53d6\u503c\u8303\u56f4\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6240\u8981\u7edf\u8ba1\u7684\u989c\u8272\u5728\u6574\u4e2a\u56fe\u50cf\u4e2d\u6240\u5360\u7684\u6bd4\u4f8b\uff0c",(0,s.jsx)(n.code,{children:"0 ~ 1"})," \u4e4b\u95f4\u7684\u5c0f\u6570\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Number.md",children:"Number"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/ColorPercentage.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/ColorPercentage.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/8248f80c.36b7ae60.js b/docs/assets/js/8248f80c.36b7ae60.js new file mode 100644 index 00000000..3df6ed3c --- /dev/null +++ b/docs/assets/js/8248f80c.36b7ae60.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2116],{18303(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"enums/WebKey","title":"WebKey","description":"* Null","source":"@site/docs_src/enums/WebKey.md","sourceDirName":"enums","slug":"/enums/WebKey","permalink":"/enums/WebKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/WebKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Visibility","permalink":"/enums/Visibility"},"next":{"title":"WebLocatedMode","permalink":"/enums/WebLocated"}}');var i=t(74848),r=t(28453);const c={},l="WebKey",o={},u=[];function d(e){const n={h1:"h1",header:"header",li:"li",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"webkey",children:"WebKey"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Null"}),"\n",(0,i.jsx)(n.li,{children:"Cancel"}),"\n",(0,i.jsx)(n.li,{children:"Shift"}),"\n",(0,i.jsx)(n.li,{children:"Enter"}),"\n",(0,i.jsx)(n.li,{children:"Return"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var s=t(96540);const i={},r=s.createContext(i);function c(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/82cc2a82.c5332171.js b/docs/assets/js/82cc2a82.c5332171.js new file mode 100644 index 00000000..85361d70 --- /dev/null +++ b/docs/assets/js/82cc2a82.c5332171.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[334],{297(n,e,s){s.d(e,{A:()=>i});const i=s.p+"assets/images/01-7361ae9569985c170ea92f4d35b087b5.png"},28453(n,e,s){s.d(e,{R:()=>c,x:()=>l});var i=s(96540);const t={},r=i.createContext(t);function c(n){const e=i.useContext(r);return i.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:c(n.components),i.createElement(r.Provider,{value:e},n.children)}},37291(n,e,s){s.r(e),s.d(e,{assets:()=>d,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/README","title":"\u52a8\u4f5c","description":"\u52a8\u4f5c\u662f \u5c0f\u53cb+ \u4e2d\u7684\u6267\u884c\u5355\u5143.","source":"@site/docs_src/actions/README.md","sourceDirName":"actions","slug":"/actions/","permalink":"/actions/","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/README.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5c0f\u53cb+","permalink":"/"},"next":{"title":"\u6761\u7801\u8bc6\u522b","permalink":"/actions/ai/BarcodeDetector"}}');var t=s(74848),r=s(28453);const c={},l="\u52a8\u4f5c",d={},o=[{value:"\u57fa\u7840\u5c5e\u6027",id:"\u57fa\u7840\u5c5e\u6027",level:2}];function h(n){const e={em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",ol:"ol",p:"p",ul:"ul",...(0,r.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"\u52a8\u4f5c",children:"\u52a8\u4f5c"})}),"\n",(0,t.jsxs)(e.p,{children:["\u52a8\u4f5c\u662f ",(0,t.jsx)(e.em,{children:"\u5c0f\u53cb+"})," \u4e2d\u7684\u6267\u884c\u5355\u5143."]}),"\n",(0,t.jsx)(e.h2,{id:"\u57fa\u7840\u5c5e\u6027",children:"\u57fa\u7840\u5c5e\u6027"}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.img,{alt:"basic",src:s(297).A+"",width:"2378",height:"1380"})}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"\u52a8\u4f5c\u4ecb\u7ecd"}),"\n",(0,t.jsx)(e.p,{children:"\u542b\u7b80\u5355\u7684\u52a8\u4f5c\u529f\u80fd\u4fe1\u606f\uff0c\u53ef\u4ee5\u70b9\u51fb\u94fe\u63a5\u6253\u5f00\u5e2e\u52a9\u6587\u6863\uff0c\u67e5\u770b\u66f4\u4e3a\u8be6\u7ec6\u7684\u4fe1\u606f\u3002"}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"\u52a8\u4f5c\u6807\u9898"}),"\n",(0,t.jsx)(e.p,{children:"\u6807\u9898\u662f\u663e\u793a\u5728\u6d41\u7a0b\u4e2d\u7684\u52a8\u4f5c\u540d\u79f0"}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"\u52a8\u4f5c\u540d\u79f0"}),"\n",(0,t.jsxs)(e.p,{children:["\u6bcf\u4e2a\u52a8\u4f5c\u552f\u4e00\u7684\u540d\u79f0\uff0c\u53ef\u4ee5\u5728\u5176\u4ed6\u52a8\u4f5c\u6216\u8005\u53ca\u811a\u672c\u4e2d\u5f15\u7528\u7684\u540d\u79f0\uff0c\u56e0\u6b64\u8be5\u540d\u79f0\u8981\u7b26\u5408",(0,t.jsx)(e.em,{children:"python"}),"\u53d8\u91cf\u7684\u5b9a\u4e49\u89c4\u5219"]}),"\n"]}),"\n",(0,t.jsxs)(e.li,{children:["\n",(0,t.jsx)(e.p,{children:"\u8fd0\u884c\u65f6\u53c2\u6570"}),"\n",(0,t.jsxs)(e.p,{children:["\u6bcf\u4e2a\u52a8\u4f5c\u90fd\u4f1a\u6709\u4e0d\u540c\u7684\u8fd0\u884c\u65f6\u53c2\u6570\uff0c\u6bcf\u4e2a\u53c2\u6570\u90fd\u652f\u6301\u6700\u57fa\u672c\u7684\u4e24\u79cd\u5f62\u5f0f\uff1a",(0,t.jsx)(e.em,{children:"\u52a8\u4f5c"}),"\u548c",(0,t.jsx)(e.em,{children:"\u8868\u8fbe\u5f0f"}),","]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["\u52a8\u4f5c\u53ef\u4ee5\u9009\u53d6\u76f8\u5e94\u7684",(0,t.jsx)(e.em,{children:"\u524d\u7f6e\u52a8\u4f5c"}),"\u4f5c\u4e3a\u8f93\u5165\u53c2\u6570"]}),"\n",(0,t.jsxs)(e.li,{children:["\u8868\u8fbe\u5f0f\u53ef\u4ee5\u4f7f\u7528\u6b63\u786e\u7684",(0,t.jsx)(e.em,{children:"python"}),"\u8868\u8fbe\u5f0f\u8fdb\u884c\u8fd0\u884c\u65f6\u7684\u8ba1\u7b97"]}),"\n",(0,t.jsxs)(e.li,{children:["\u5176\u4ed6\u8fd0\u884c\u65f6\u53c2\u6570\uff0c\u4f1a\u6839\u636e\u53c2\u6570\u7684\u5b9e\u9645\u7528\u9014\u6709\u6240\u4e0d\u540c\uff0c\u6bd4\u5982 ",(0,t.jsx)(e.em,{children:"\u5b57\u7b26\u4e32"}),"\u3001 ",(0,t.jsx)(e.em,{children:"\u6570\u5b57"}),"\u7b49\u7b49"]}),"\n"]}),"\n"]}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(h,{...n})}):h(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/83e499fe.b2c392c2.js b/docs/assets/js/83e499fe.b2c392c2.js new file mode 100644 index 00000000..6d5afe7c --- /dev/null +++ b/docs/assets/js/83e499fe.b2c392c2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7966],{25933(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>a,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/detection/LineDetection","title":"\u76f4\u7ebf\u68c0\u6d4b","description":"\u68c0\u6d4b\u56fe\u50cf\u4e2d\u7684\u76f4\u7ebf\uff0c\u76f4\u7ebf\u7684\u7ebf\u5bbd\u901a\u5e38\u662f 1 \u50cf\u7d20\u3002","source":"@site/docs_src/actions/detection/LineDetection.md","sourceDirName":"actions/detection","slug":"/actions/detection/LineDetection","permalink":"/actions/detection/LineDetection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/LineDetection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u989c\u8272\u8fa8\u8bc6","permalink":"/actions/detection/ImageColorDiscrimination"},"next":{"title":"\u56fe\u50cf\u5339\u914d","permalink":"/actions/detection/MatchImage"}}');var s=i(74848),c=i(28453);const l={},o="\u76f4\u7ebf\u68c0\u6d4b",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u76f4\u7ebf\u68c0\u6d4b",children:"\u76f4\u7ebf\u68c0\u6d4b"})}),"\n",(0,s.jsxs)(n.p,{children:["\u68c0\u6d4b\u56fe\u50cf\u4e2d\u7684\u76f4\u7ebf\uff0c\u76f4\u7ebf\u7684\u7ebf\u5bbd\u901a\u5e38\u662f ",(0,s.jsx)(n.em,{children:"1"})," \u50cf\u7d20\u3002"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4e3a\u4e86\u83b7\u5f97\u66f4\u9ad8\u7684\u51c6\u786e\u6027\uff0c\u8bf7\u4f7f\u7528\u4e8c\u503c\u56fe\u50cf\u3002\u56e0\u6b64\uff0c\u5728\u67e5\u627e\u76f4\u7ebf\u4e4b\u524d\uff0c\u8bf7\u5e94\u7528\u9608\u503c\u6216\u8fb9\u7f18\u68c0\u6d4b\u8fdb\u884c\u9884\u5904\u7406\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u67e5\u627e\u76f4\u7ebf\u5c31\u662f\u4ece\u9ed1\u8272\u80cc\u666f\u4e2d\u67e5\u627e\u767d\u8272\u76f4\u7ebf\u3002\u6240\u4ee5\u8bf7\u8bb0\u4f4f\uff0c\u8981\u627e\u5230\u7684\u76f4\u7ebf\u5e94\u8be5\u662f\u767d\u8272\u7684\uff0c\u80cc\u666f\u5e94\u8be5\u662f\u9ed1\u8272\u7684\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"LineDetection",src:i(85781).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e8c\u503c\u5316\u540e\u7684\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5982\u679c\u4e3a\u975e\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5219\u4f1a\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u957f\u5ea6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u76f4\u7ebf\u957f\u5ea6\uff0c\u4f4e\u4e8e\u8be5\u503c\u7684\u76f4\u7ebf\u4f1a\u88ab\u629b\u5f03\u3002\u9ed8\u8ba4\u503c\uff1a",(0,s.jsx)(n.em,{children:"10"})," \u50cf\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7b97\u6cd5"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5305\u62ec\u8fb9\u7f18\u7ed8\u5236\u7b97\u6cd5\u548c\u5feb\u901f\u68c0\u6d4b\u7b97\u6cd5\uff0c\u53ef\u4ee5\u5207\u6362\u4e0d\u540c\u7b97\u6cd5\uff0c\u901a\u8fc7\u9884\u89c8\uff0c\u67e5\u770b\u68c0\u6d4b\u7ed3\u679c\u6765\u786e\u5b9a\u8be5\u53c2\u6570\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u68c0\u6d4b\u5230\u7684\u76f4\u7ebf\uff0c \u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Line.md",children:"Lines"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/detection/LineDetection.simple",children:"https://github.com/shelllet/WinUi/blob/main/detection/LineDetection.simple"})]}),"\n",(0,s.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"0.31"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u56fe\u50cf\u53c2\u6570\u652f\u6301\u4f7f\u7528",(0,s.jsx)(n.em,{children:"\u7a97\u53e3"}),"\u7c7b\u578b\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>l,x:()=>o});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},85781(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/01-8e45c61ddc26dcd9b6853613894e6d52.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/83e4a324.d5e17e4e.js b/docs/assets/js/83e4a324.d5e17e4e.js new file mode 100644 index 00000000..61238a67 --- /dev/null +++ b/docs/assets/js/83e4a324.d5e17e4e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1721],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var s=t(96540);const i={},l=s.createContext(i);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},46597(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/type/TypeTuple","title":"\u5143\u7ec4","description":"\u5b9a\u4e49\u4e00\u4e2a Tuple\uff08\u5143\u7ec4\uff09 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypeTuple.md","sourceDirName":"actions/type","slug":"/actions/type/TypeTuple","permalink":"/actions/type/TypeTuple","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeTuple.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5b57\u7b26\u4e32\u5217\u8868","permalink":"/actions/type/TypeStrings"},"next":{"title":"\u7f51\u5740","permalink":"/actions/type/TypeUrl"}}');var i=t(74848),l=t(28453);const c={},r="\u5143\u7ec4",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function p(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5143\u7ec4",children:"\u5143\u7ec4"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,i.jsx)(n.code,{children:"Tuple"}),"\uff08\u5143\u7ec4\uff09 \u7c7b\u578b\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TypeTuple",src:t(88329).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u652f\u6301\uff0c\u53ef\u4ee5\u901a\u8fc7\u5b50\u52a8\u4f5c\u4e3a\u8be5\u5143\u7ec4\u6dfb\u52a0\u591a\u4e2a\u5143\u7d20\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5143\u7ec4\u7684\u7b2c ",(0,i.jsx)(n.code,{children:"1"})," \u4e2a\u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5143\u7ec4\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/Tuple.md",children:(0,i.jsx)(n.code,{children:"Tuple"})})," \u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"num = (7, 14, 21, 28, 35)\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},88329(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/17-50b78c764e161adf361c8c7859144ef1.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/83fbfac1.676b7ba0.js b/docs/assets/js/83fbfac1.676b7ba0.js new file mode 100644 index 00000000..d5f6e250 --- /dev/null +++ b/docs/assets/js/83fbfac1.676b7ba0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4475],{9489(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/07-26a5a96f1588c21ba7eb77cc239fefac.png"},28453(e,n,t){t.d(n,{R:()=>r,x:()=>c});var i=t(96540);const s={},l=i.createContext(s);function r(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(l.Provider,{value:n},e.children)}},86579(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/keyboard/WaitKey","title":"\u7b49\u5f85\u6309\u952e","description":"\u6682\u505c\u52a8\u4f5c\u6267\u884c\uff0c\u76f4\u5230\u7b49\u5f85\u7684\u952e\u76d8\u6309\u952e\u88ab\u89e6\u53d1\uff0c\u624d\u80fd\u7ee7\u7eed\u6267\u884c\u540e\u9762\u7684\u52a8\u4f5c\u3002","source":"@site/docs_src/actions/keyboard/WaitKey.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/WaitKey","permalink":"/actions/keyboard/WaitKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/WaitKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u53d1\u9001\u6587\u672c","permalink":"/actions/keyboard/SendText"},"next":{"title":"\u6d3b\u52a8\u7a97\u53e3\u622a\u56fe","permalink":"/actions/media/CaptureActiveWindow"}}');var s=t(74848),l=t(28453);const r={},c="\u7b49\u5f85\u6309\u952e",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7b49\u5f85\u6309\u952e",children:"\u7b49\u5f85\u6309\u952e"})}),"\n",(0,s.jsx)(n.p,{children:"\u6682\u505c\u52a8\u4f5c\u6267\u884c\uff0c\u76f4\u5230\u7b49\u5f85\u7684\u952e\u76d8\u6309\u952e\u88ab\u89e6\u53d1\uff0c\u624d\u80fd\u7ee7\u7eed\u6267\u884c\u540e\u9762\u7684\u52a8\u4f5c\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WaitKey",src:t(9489).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6309\u952e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u952e\u76d8\u6309\u952e\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/keyboard/waitkey.simple",children:"https://github.com/shelllet/WinUi/blob/main/keyboard/waitkey.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/84131376.43a66da4.js b/docs/assets/js/84131376.43a66da4.js new file mode 100644 index 00000000..3942663e --- /dev/null +++ b/docs/assets/js/84131376.43a66da4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9020],{20753(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/01-b48208ed42b67475d47a4a3d46d0bdd6.png"},28453(e,n,i){i.d(n,{R:()=>c,x:()=>r});var s=i(96540);const t={},d=s.createContext(t);function c(e){const n=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(d.Provider,{value:n},e.children)}},43398(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"actions/android/AdbDevices","title":"\u8bbe\u5907","description":"\u67e5\u8be2\u7cfb\u7edf\u4e2d\u5df2\u7ecf\u8fde\u63a5\u7684\u5b89\u5353\u6a21\u62df\u5668\u6216\u8005\u771f\u673a\u3002\u652f\u6301\u591a\u6a21\u62df\u5668\u540c\u65f6\u64cd\u4f5c\u3002","source":"@site/docs_src/actions/android/AdbDevices.md","sourceDirName":"actions/android","slug":"/actions/android/AdbDevices","permalink":"/actions/android/AdbDevices","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbDevices.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8fde\u63a5","permalink":"/actions/android/AdbConnect"},"next":{"title":"\u8f6c\u53d1","permalink":"/actions/android/AdbForward"}}');var t=i(74848),d=i(28453);const c={},r="\u8bbe\u5907",o={},l=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u8bbe\u5907",children:"\u8bbe\u5907"})}),"\n",(0,t.jsx)(n.p,{children:"\u67e5\u8be2\u7cfb\u7edf\u4e2d\u5df2\u7ecf\u8fde\u63a5\u7684\u5b89\u5353\u6a21\u62df\u5668\u6216\u8005\u771f\u673a\u3002\u652f\u6301\u591a\u6a21\u62df\u5668\u540c\u65f6\u64cd\u4f5c\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"AdbDevices",src:i(20753).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u652f\u6301\uff0c\u6a21\u62df\u5668\u7684\u8bbe\u5907\u53f7\uff08\u901a\u5e38\u662f ",(0,t.jsx)(n.em,{children:"ip"})," + \u7aef\u53e3\u53f7\uff09\u4f1a\u4f20\u5165\u5b50\u52a8\u4f5c\u5f53\u4e2d\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5f02\u6b65"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u53ef\u4ee5\u5e76\u884c\u6267\u884c\u4e0e\u8bbe\u5907\u5173\u8054\u7684\u5b50\u52a8\u4f5c\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u8bbe\u5907\u53f7\u5217\u8868 ",(0,t.jsx)(n.a,{href:"./types/String.md",children:(0,t.jsx)(n.code,{children:"Strings"})}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/AdbDevices.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/AdbDevices.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/8619de90.42653f84.js b/docs/assets/js/8619de90.42653f84.js new file mode 100644 index 00000000..c3ca6102 --- /dev/null +++ b/docs/assets/js/8619de90.42653f84.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3521],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>o});var r=t(96540);const s={},i=r.createContext(s);function c(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),r.createElement(i.Provider,{value:n},e.children)}},54329(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>p,frontMatter:()=>c,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"types/String","title":"String","description":"\u5b57\u7b26\u4e32\u662f\u6700\u5e38\u7528\u7684\u6570\u636e\u7c7b\u578b\u3002\u5c0f\u53cb+ \u5b57\u7b26\u4e32\u7c7b\u578b\u548c Python \u4e2d\u7684\u5b57\u7b26\u4e32\u7c7b\u578b\u4fdd\u6301\u4e00\u81f4\uff0c \u6211\u4eec\u53ef\u4ee5\u4f7f\u7528\u5f15\u53f7 ( \' \u6216 \\" ) \u6765\u521b\u5efa\u5b57\u7b26\u4e32\u3002","source":"@site/docs_src/types/String.md","sourceDirName":"types","slug":"/types/String","permalink":"/types/String","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/String.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Slice","permalink":"/types/Slice"},"next":{"title":"TCPServer","permalink":"/types/TCPServer"}}');var s=t(74848),i=t(28453);const c={},o="String",d={},l=[];function a(e){const n={code:"code",em:"em",h1:"h1",header:"header",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"string",children:"String"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5b57\u7b26\u4e32\u662f\u6700\u5e38\u7528\u7684\u6570\u636e\u7c7b\u578b\u3002",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"})," \u5b57\u7b26\u4e32\u7c7b\u578b\u548c ",(0,s.jsx)(n.em,{children:"Python"})," \u4e2d\u7684\u5b57\u7b26\u4e32\u7c7b\u578b\u4fdd\u6301\u4e00\u81f4\uff0c \u6211\u4eec\u53ef\u4ee5\u4f7f\u7528\u5f15\u53f7 ( ",(0,s.jsx)(n.code,{children:"'"})," \u6216 ",(0,s.jsx)(n.code,{children:'"'})," ) \u6765\u521b\u5efa\u5b57\u7b26\u4e32\u3002"]}),"\n",(0,s.jsx)(n.p,{children:"\u521b\u5efa\u5b57\u7b26\u4e32\u5f88\u7b80\u5355\uff0c\u53ea\u8981\u4e3a\u53d8\u91cf\u5206\u914d\u4e00\u4e2a\u503c\u5373\u53ef\u3002\u4f8b\u5982\uff1a"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"var1 = 'Hello World!'\r\nvar2 = \"\u5c0f\u53cb+\"\n"})}),"\n",(0,s.jsx)(n.h1,{id:"strings",children:"Strings"}),"\n",(0,s.jsx)(n.p,{children:"\u5b57\u7b26\u4e32\u6570\u7ec4"})]})}function p(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/86c35d0f.b1785e0d.js b/docs/assets/js/86c35d0f.b1785e0d.js new file mode 100644 index 00000000..7221aa6a --- /dev/null +++ b/docs/assets/js/86c35d0f.b1785e0d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2518],{15349(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/14-bad6b5a64771a385c9516b944efbc3d4.png"},28453(e,n,i){i.d(n,{R:()=>c,x:()=>a});var s=i(96540);const t={},l=s.createContext(t);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},45949(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/image/ImageScale","title":"\u7f29\u653e\u56fe\u50cf","description":"\u8c03\u6574\u56fe\u50cf\u5c3a\u5bf8\uff0c\u8be5\u52a8\u4f5c\u4f1a\u6839\u636e\u6240\u8bbe\u7f6e\u7684\u7f29\u653e\u6bd4\u4f8b\uff0c\u8c03\u6574\u56fe\u50cf\u3002\u5982\u679c\u8c03\u6574\u6bd4\u4f8b\u5927\u4e8e 1\uff0c\u4f1a\u653e\u5927\u56fe\u50cf\uff0c\u5982\u679c\u7f29\u653e\u6bd4\u4f8b\u5c0f\u4e8e 1, \u5219\u4f1a\u7f29\u5c0f\u56fe\u50cf\u3002","source":"@site/docs_src/actions/image/ImageScale.md","sourceDirName":"actions/image","slug":"/actions/image/ImageScale","permalink":"/actions/image/ImageScale","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageScale.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u56fe\u50cf\u65cb\u8f6c","permalink":"/actions/image/ImageRotate"},"next":{"title":"\u6807\u51c6\u5dee","permalink":"/actions/image/ImageStd"}}');var t=i(74848),l=i(28453);const c={},a="\u7f29\u653e\u56fe\u50cf",r={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u7f29\u653e\u56fe\u50cf",children:"\u7f29\u653e\u56fe\u50cf"})}),"\n",(0,t.jsxs)(n.p,{children:["\u8c03\u6574\u56fe\u50cf\u5c3a\u5bf8\uff0c\u8be5\u52a8\u4f5c\u4f1a\u6839\u636e\u6240\u8bbe\u7f6e\u7684\u7f29\u653e\u6bd4\u4f8b\uff0c\u8c03\u6574\u56fe\u50cf\u3002\u5982\u679c\u8c03\u6574\u6bd4\u4f8b\u5927\u4e8e ",(0,t.jsx)(n.code,{children:"1"}),"\uff0c\u4f1a\u653e\u5927\u56fe\u50cf\uff0c\u5982\u679c\u7f29\u653e\u6bd4\u4f8b\u5c0f\u4e8e ",(0,t.jsx)(n.code,{children:"1"}),", \u5219\u4f1a\u7f29\u5c0f\u56fe\u50cf\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ImageScale",src:i(15349).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u6c34\u5e73\u6bd4\u4f8b"}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6c34\u5e73\u65b9\u5411\u7684\u7f29\u653e\u6bd4\u4f8b\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5782\u76f4\u6bd4\u4f8b"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5782\u76f4\u65b9\u5411\u7684\u7f29\u653e\u6bd4\u4f8b\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u7f29\u653e\u540e\u7684\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./types/Image.md",children:"Image"})," \u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/scale.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/scale.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/87fa0c25.5d5bac42.js b/docs/assets/js/87fa0c25.5d5bac42.js new file mode 100644 index 00000000..998b30c3 --- /dev/null +++ b/docs/assets/js/87fa0c25.5d5bac42.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3331],{10833(n,e,s){s.d(e,{A:()=>i});const i=s.p+"assets/images/14-083e2382480ad7e14e6113a31075b3cd.png"},28453(n,e,s){s.d(e,{R:()=>c,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function c(n){const e=i.useContext(l);return i.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:c(n.components),i.createElement(l.Provider,{value:e},n.children)}},96528(n,e,s){s.r(e),s.d(e,{assets:()=>o,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/system/Runas","title":"\u767b\u5f55\u5e94\u7528","description":"\u4f7f\u7528\u672c\u5730\u7cfb\u7edf\u4e2d\u7684\u8d26\u53f7\u5bc6\u7801\u6253\u5f00\u5e94\u7528\u7a0b\u5e8f\uff0c\u7c7b\u4f3c \\"RunAs\\"\uff0c\u8be5\u52a8\u4f5c\u4e0d\u4f1a\u7b49\u5f85\u7a0b\u5e8f\u7ed3\u675f\u3002","source":"@site/docs_src/actions/system/Runas.md","sourceDirName":"actions/system","slug":"/actions/system/Runas","permalink":"/actions/system/Runas","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/Runas.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8bfb\u53d6\u5185\u5b58","permalink":"/actions/system/ReadMemory"},"next":{"title":"\u542f\u52a8\u5e94\u7528","permalink":"/actions/system/StartProcess"}}');var t=s(74848),l=s(28453);const c={},r="\u767b\u5f55\u5e94\u7528",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(n){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"\u767b\u5f55\u5e94\u7528",children:"\u767b\u5f55\u5e94\u7528"})}),"\n",(0,t.jsx)(e.p,{children:'\u4f7f\u7528\u672c\u5730\u7cfb\u7edf\u4e2d\u7684\u8d26\u53f7\u5bc6\u7801\u6253\u5f00\u5e94\u7528\u7a0b\u5e8f\uff0c\u7c7b\u4f3c "RunAs"\uff0c\u8be5\u52a8\u4f5c\u4e0d\u4f1a\u7b49\u5f85\u7a0b\u5e8f\u7ed3\u675f\u3002'}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.img,{alt:"\u767b\u5f55\u5e94\u7528",src:s(10833).A+"",title:":size=90%",width:"2464",height:"1540"})}),"\n",(0,t.jsx)(e.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"\u5e94\u7528"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u53ef\u6267\u884c\u7a0b\u5e8f\u8def\u5f84\u3002"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"\u8d26\u53f7"}),"\n"]}),"\n",(0,t.jsx)(e.blockquote,{children:"\n"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"\u5bc6\u7801"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u5bc6\u7801\u53ef\u7a7a\u3002"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"\u547d\u4ee4\u884c"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4f20\u9012\u7684\u547d\u4ee4\u884c\u53c2\u6570"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"\u5de5\u4f5c\u76ee\u5f55"}),"\n"]}),"\n",(0,t.jsx)(e.blockquote,{children:"\n"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"\u73af\u5883\u53d8\u91cf"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsxs)(e.p,{children:["\u4f7f\u7528 ",(0,t.jsx)(e.code,{children:"Var=Value"})," \u5f62\u5f0f\u8868\u793a\u3002 \u53c2\u8003\uff1a",(0,t.jsx)(e.a,{href:"https://learn.microsoft.com/zh-cn/windows/win32/procthread/environment-variables",children:"https://learn.microsoft.com/zh-cn/windows/win32/procthread/environment-variables"})," \u3002"]}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsxs)(e.p,{children:["\u542f\u52a8\u7684\u7a0b\u5e8f\u8def\u5f84\u3002 ",(0,t.jsx)(e.a,{href:"./types/Path.md",children:(0,t.jsx)(e.code,{children:"Path"})})," \u7c7b\u578b"]}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,t.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/Runas.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/Runas.simple"})]}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(h,{...n})}):h(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/880cebae.7eaf5038.js b/docs/assets/js/880cebae.7eaf5038.js new file mode 100644 index 00000000..b929a302 --- /dev/null +++ b/docs/assets/js/880cebae.7eaf5038.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2851],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var i=t(96540);const s={},r=i.createContext(s);function c(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(r.Provider,{value:n},e.children)}},30325(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/22-ed1b225fd80e823feddfb23df36fcba8.png"},68189(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>p,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/type/TypePtr","title":"\u6307\u9488","description":"\u5b9a\u4e49\u4e00\u4e2a \u6307\u9488 \u7c7b\u578b\u7684\u503c\uff0c\u7528\u6765\u8868\u793a\u5185\u5b58\u5730\u5740\u3002","source":"@site/docs_src/actions/type/TypePtr.md","sourceDirName":"actions/type","slug":"/actions/type/TypePtr","permalink":"/actions/type/TypePtr","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypePtr.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5750\u6807","permalink":"/actions/type/TypePoint"},"next":{"title":"\u77e9\u5f62","permalink":"/actions/type/TypeRect"}}');var s=t(74848),r=t(28453);const c={},l="\u6307\u9488",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6307\u9488",children:"\u6307\u9488"})}),"\n",(0,s.jsx)(n.p,{children:"\u5b9a\u4e49\u4e00\u4e2a \u6307\u9488 \u7c7b\u578b\u7684\u503c\uff0c\u7528\u6765\u8868\u793a\u5185\u5b58\u5730\u5740\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TypePtr",src:t(30325).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u4f7f\u7528\u5b57\u7b26\u4e32\u6216\u8005\u5341\u516d\u8fdb\u5236\u5b98\u5b57\u884c\u4e32\u8868\u793a\u4e00\u4e2a\u5185\u5b58\u5730\u5740\uff0c\u4f8b\u5982\uff1a",(0,s.jsx)(n.code,{children:"0x014B30A8"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6307\u9488"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\nptr = simple.Ptr(0x014B30A8)\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/88249bb4.5ca4a1ff.js b/docs/assets/js/88249bb4.5ca4a1ff.js new file mode 100644 index 00000000..ab57effd --- /dev/null +++ b/docs/assets/js/88249bb4.5ca4a1ff.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3822],{25813(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/type/TypePoint","title":"\u5750\u6807","description":"\u5b9a\u4e49\u4e00\u4e2a \u5750\u6807 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypePoint.md","sourceDirName":"actions/type","slug":"/actions/type/TypePoint","permalink":"/actions/type/TypePoint","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypePoint.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8def\u5f84","permalink":"/actions/type/TypePath"},"next":{"title":"\u6307\u9488","permalink":"/actions/type/TypePtr"}}');var s=t(74848),c=t(28453);const r={},o="\u5750\u6807",l={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5750\u6807",children:"\u5750\u6807"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,s.jsx)(n.em,{children:"\u5750\u6807"})," \u7c7b\u578b\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TypePoint",src:t(46796).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5750\u6807\u70b9\uff0c\u5305\u542b ",(0,s.jsx)(n.code,{children:"x"})," \u548c ",(0,s.jsx)(n.code,{children:"y"})," \u7684\u503c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5750\u6807\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Point.md",children:"Point"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\npt = simple.Point(100, 100)\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>o});var i=t(96540);const s={},c=i.createContext(s);function r(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(c.Provider,{value:n},e.children)}},46796(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/05-addefc855a0b11dbc0380dc7be0c2269.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/883064d3.644f4eab.js b/docs/assets/js/883064d3.644f4eab.js new file mode 100644 index 00000000..e34bba5e --- /dev/null +++ b/docs/assets/js/883064d3.644f4eab.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7867],{24180(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>d,frontMatter:()=>l,metadata:()=>i,toc:()=>h});const i=JSON.parse('{"id":"actions/algorithm/AccessKey","title":"\u8bbf\u95ee\u5bf9\u8c61","description":"\u6839\u636e\u6307\u5b9a\u7684\u540d\u79f0\uff0c\u83b7\u53d6 \u5bf9\u8c61 \u7684\u503c\u3002","source":"@site/docs_src/actions/algorithm/AccessKey.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/AccessKey","permalink":"/actions/algorithm/AccessKey","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/AccessKey.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8bbf\u95ee\u6570\u7ec4","permalink":"/actions/algorithm/AccessArray"},"next":{"title":"\u6570\u7ec4\u957f\u5ea6","permalink":"/actions/algorithm/ArraySize"}}');var t=s(74848),c=s(28453);const l={},r="\u8bbf\u95ee\u5bf9\u8c61",o={},h=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u8bbf\u95ee\u5bf9\u8c61",children:"\u8bbf\u95ee\u5bf9\u8c61"})}),"\n",(0,t.jsxs)(n.p,{children:["\u6839\u636e\u6307\u5b9a\u7684\u540d\u79f0\uff0c\u83b7\u53d6 ",(0,t.jsx)(n.em,{children:"\u5bf9\u8c61"})," \u7684\u503c\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"AccessKey",src:s(45617).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6bd4\u5982 ",(0,t.jsx)(n.em,{children:"python"})," \u5b57\u5178 ",(0,t.jsx)(n.code,{children:"Dictionary"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u952e\uff1a"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u952e\u540d\u79f0\uff0c",(0,t.jsx)(n.a,{href:"./types/String.md",children:"String"})," \u7c7b\u578b\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5bf9\u8c61\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/AccessKey.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/AccessKey.simple"})]})]})}function d(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453(e,n,s){s.d(n,{R:()=>l,x:()=>r});var i=s(96540);const t={},c=i.createContext(t);function l(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(c.Provider,{value:n},e.children)}},45617(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/07-45e8b07e550980e256fb76c2d0865436.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/88654f99.eccdf974.js b/docs/assets/js/88654f99.eccdf974.js new file mode 100644 index 00000000..a280148b --- /dev/null +++ b/docs/assets/js/88654f99.eccdf974.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4400],{24660(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>a,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/web/WebActionMoveTo","title":"\u52a8\u4f5c\u94fe.\u79fb\u52a8","description":"\u6b64\u65b9\u6cd5\u5c06\u9f20\u6807\u79fb\u52a8\u5230\u5143\u7d20\u7684\u89c6\u56fe\u4e2d\u5fc3\u70b9\u3002\u8fd9\u4e5f\u79f0\u4e3a \u60ac\u505c\u3002\u5982\u679c\u63d0\u4f9b\u504f\u79fb\u91cf\uff0c\u9996\u5148\u5c06\u9f20\u6807\u79fb\u52a8\u5230\u6307\u5b9a\u7684\u5143\u7d20\u4e2d\u5fc3\u70b9\uff0c\u7136\u540e\u79fb\u52a8\u63d0\u4f9b\u7684\u504f\u79fb\u91cf\u4e2d\u7684\u50cf\u7d20\u6570\u3002","source":"@site/docs_src/actions/web/WebActionMoveTo.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionMoveTo","permalink":"/actions/web/WebActionMoveTo","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionMoveTo.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe.\u91ca\u653e\u4fee\u9970\u952e","permalink":"/actions/web/WebActionKeyUp"},"next":{"title":"\u52a8\u4f5c\u94fe.\u6682\u505c","permalink":"/actions/web/WebActionPause"}}');var s=i(74848),l=i(28453);const o={},c="\u52a8\u4f5c\u94fe.\u79fb\u52a8",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u79fb\u52a8",children:"\u52a8\u4f5c\u94fe.\u79fb\u52a8"})}),"\n",(0,s.jsxs)(n.p,{children:["\u6b64\u65b9\u6cd5\u5c06\u9f20\u6807\u79fb\u52a8\u5230\u5143\u7d20\u7684\u89c6\u56fe\u4e2d\u5fc3\u70b9\u3002\u8fd9\u4e5f\u79f0\u4e3a ",(0,s.jsx)(n.em,{children:"\u60ac\u505c"}),"\u3002\u5982\u679c\u63d0\u4f9b\u504f\u79fb\u91cf\uff0c\u9996\u5148\u5c06\u9f20\u6807\u79fb\u52a8\u5230\u6307\u5b9a\u7684\u5143\u7d20\u4e2d\u5fc3\u70b9\uff0c\u7136\u540e\u79fb\u52a8\u63d0\u4f9b\u7684\u504f\u79fb\u91cf\u4e2d\u7684\u50cf\u7d20\u6570\u3002"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8be5\u52a8\u4f5c\u9700\u8981\u52a0\u5165\u5230\u52a8\u4f5c\u94fe\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebActionMoveTo",src:i(90835).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u9f20\u6807\u8981\u79fb\u52a8\u5230\u7684 ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u504f\u79fb"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4f4d\u7f6e\u504f\u79fb\u91cf\uff0c\u504f\u79fb\u91cf\u662f\u76f8\u5bf9\u4e8e\u5143\u7d20\u4e2d\u5fc3\u7684\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_move.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_move.simple"})]}),"\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b(\u504f\u79fb)\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_moveto_offset.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_moveto_offset.simple"})]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"\u79fb\u52a8"}),"\n",(0,s.jsx)(n.p,{children:"\u504f\u79fb\u79fb\u52a8"})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>o,x:()=>c});var t=i(96540);const s={},l=t.createContext(s);function o(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(l.Provider,{value:n},e.children)}},90835(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/26-559a04889f1b66de9787c8c50f3662b1.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/88d8710b.a9deaa5a.js b/docs/assets/js/88d8710b.a9deaa5a.js new file mode 100644 index 00000000..c077f313 --- /dev/null +++ b/docs/assets/js/88d8710b.a9deaa5a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9],{13923(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/04-2dbacbedc93401fc60df4b6420fe3f9b.png"},28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var s=t(96540);const i={},l=s.createContext(i);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},51773(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/network/HttpGet","title":"GET \u8bf7\u6c42","description":"\u7528\u4e8e\u5411\u670d\u52a1\u5668\u8bf7\u6c42\u6307\u5b9a\u7684\u8d44\u6e90\uff0cHTTP GET \u8bf7\u6c42\u5e94\u8be5\u53ea\u63a5\u6536\u6570\u636e\u800c\u4e0d\u6539\u53d8\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002","source":"@site/docs_src/actions/network/HttpGet.md","sourceDirName":"actions/network","slug":"/actions/network/HttpGet","permalink":"/actions/network/HttpGet","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/HttpGet.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u4ef6\u4e0b\u8f7d","permalink":"/actions/network/HttpDownload"},"next":{"title":"HEAD \u8bf7\u6c42","permalink":"/actions/network/HttpHead"}}');var i=t(74848),l=t(28453);const c={},r="GET \u8bf7\u6c42",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"get-\u8bf7\u6c42",children:"GET \u8bf7\u6c42"})}),"\n",(0,i.jsx)(n.p,{children:"\u7528\u4e8e\u5411\u670d\u52a1\u5668\u8bf7\u6c42\u6307\u5b9a\u7684\u8d44\u6e90\uff0cHTTP GET \u8bf7\u6c42\u5e94\u8be5\u53ea\u63a5\u6536\u6570\u636e\u800c\u4e0d\u6539\u53d8\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"HttpGet",src:t(13923).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u7f51\u5740"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u53ef\u4ee5\u5728\u7f51\u5740\u4e2d\u76f4\u63a5\u5305\u542b\u67e5\u8be2\u5b57\u7b26\u4e32\uff0c\u5982\uff1a",(0,i.jsx)(n.code,{children:"/test/demo.html?name1=value1&name2=value2"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6807\u5934"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5728 HTTP GET \u8bf7\u6c42\u4e2d\u4f20\u9012 HTTP \u6807\u5934\uff0c\u4f8b\u5982\uff1a",(0,i.jsx)(n.code,{children:"Accept: application/json"})]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u67e5\u8be2\u5b57\u7b26\u4e32"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u67e5\u8be2\u5b57\u7b26\u4e32\uff08\u540d\u79f0/\u503c\u5bf9\uff09\uff0c\u5728 GET \u8bf7\u6c42\u7684 URL \u4e2d\u53d1\u9001\uff1a",(0,i.jsx)(n.code,{children:"/test/demo.html?name1=value1&name2=value2"}),"\uff0c\u53ef\u9009\u9879\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["GET \u65b9\u6cd5\u8fd4\u56de\u7684\u5185\u5bb9\uff0c\u53c2\u8003\u5b57\u7b26\u4e32\u7c7b\u578b\uff1a",(0,i.jsx)(n.a,{href:"./types/String.md",children:"String"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a ",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/HttpGet.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/HttpGet.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/89381d3f.66fbbde5.js b/docs/assets/js/89381d3f.66fbbde5.js new file mode 100644 index 00000000..61194479 --- /dev/null +++ b/docs/assets/js/89381d3f.66fbbde5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2555],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>o});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},48494(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/23-bf328b60d4fd6b8127ad92c5fe9a75e7.png"},56864(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/web/WebActionClick","title":"\u52a8\u4f5c\u94fe.\u70b9\u51fb","description":"\u6a21\u62df\u9f20\u6807\u5de6\u952e\u70b9\u51fb Web \u5143\u7d20\uff0c\u53c2\u8003\uff1a\u70b9\u51fb\u3002","source":"@site/docs_src/actions/web/WebActionClick.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionClick","permalink":"/actions/web/WebActionClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe*\u6267\u884c","permalink":"/actions/web/WebActionChainsPerform"},"next":{"title":"\u52a8\u4f5c\u94fe.\u70b9\u6309","permalink":"/actions/web/WebActionClickHold"}}');var s=i(74848),c=i(28453);const l={},o="\u52a8\u4f5c\u94fe.\u70b9\u51fb",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u70b9\u51fb",children:"\u52a8\u4f5c\u94fe.\u70b9\u51fb"})}),"\n",(0,s.jsxs)(n.p,{children:["\u6a21\u62df\u9f20\u6807\u5de6\u952e\u70b9\u51fb ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./actions/WebElementClick.md",children:"\u70b9\u51fb"}),"\u3002"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8be5\u52a8\u4f5c\u9700\u8981\u52a0\u5165\u5230\u52a8\u4f5c\u94fe\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebActionSendText",src:i(48494).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8981\u70b9\u51fb\u7684 ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002\u5982\u679c\u6ca1\u6709\uff0c\u5219\u5355\u51fb\u5f53\u524d\u9f20\u6807\u4f4d\u7f6e\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_sendtxt.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_sendtxt.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/8961866f.5873d22b.js b/docs/assets/js/8961866f.5873d22b.js new file mode 100644 index 00000000..46c620d5 --- /dev/null +++ b/docs/assets/js/8961866f.5873d22b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2547],{24324(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/02-02c8d3221b8e67cef494a08077476763.png"},28453(e,n,t){t.d(n,{R:()=>l,x:()=>c});var s=t(96540);const i={},o=s.createContext(i);function l(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),s.createElement(o.Provider,{value:n},e.children)}},37926(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/control/IsEmpty","title":"\u5224\u7a7a","description":"\u5224\u65ad \u5bb9\u5668 \u6216\u8005 \u5217\u8868 \u662f\u5426\u4e3a\u7a7a\u3002\u4e5f\u53ef\u4ee5\u5224\u65ad\u5b57\u7b26\u4e32\u662f\u5426\u4e3a\u7a7a\u3002","source":"@site/docs_src/actions/control/IsEmpty.md","sourceDirName":"actions/control","slug":"/actions/control/IsEmpty","permalink":"/actions/control/IsEmpty","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/IsEmpty.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8c03\u7528","permalink":"/actions/control/Invoke"},"next":{"title":"\u8f93\u51fa\u63a7\u5236","permalink":"/actions/control/LoggingControl"}}');var i=t(74848),o=t(28453);const l={},c="\u5224\u7a7a",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5224\u7a7a",children:"\u5224\u7a7a"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5224\u65ad ",(0,i.jsx)(n.em,{children:"\u5bb9\u5668"})," \u6216\u8005 ",(0,i.jsx)(n.em,{children:"\u5217\u8868"})," \u662f\u5426\u4e3a\u7a7a\u3002\u4e5f\u53ef\u4ee5\u5224\u65ad\u5b57\u7b26\u4e32\u662f\u5426\u4e3a\u7a7a\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"IsEmpty",src:t(24324).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u53ef\u5224\u7a7a\u7684\u5bf9\u8c61\uff0c\u6bd4\u5982\u5217\u8868\u6216\u8005\u5b57\u7b26\u4e32\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u662f\u5426\u4e3a\u7a7a\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/Boolean.md",children:"Boolean"}),"\uff0c \u5982\u679c ",(0,i.jsx)(n.em,{children:"\u5224\u7a7a"})," \u6210\u7acb\uff0c \u6d41\u7a0b\u8d70\u5de6\u8fb9\u5206\u652f\uff0c\u5426\u5219\u8d70\u53f3\u952e\u5206\u652f\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/isempty.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/isempty.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/89e4af4d.c6303cee.js b/docs/assets/js/89e4af4d.c6303cee.js new file mode 100644 index 00000000..48f40c05 --- /dev/null +++ b/docs/assets/js/89e4af4d.c6303cee.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5776],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>r});var t=i(96540);const s={},d=t.createContext(s);function c(e){const n=t.useContext(d);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(d.Provider,{value:n},e.children)}},59448(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/android/AdbConnect","title":"\u8fde\u63a5","description":"\u8fde\u63a5\u8bbe\u5907\uff0c\u4e3b\u8981\u7528\u5728\u672c\u673a\u64cd\u4f5c\u8fdc\u7a0b\u7535\u8111\u4e0a\u9762\u8fd0\u884c\u7684\u6a21\u62df\u5668\u3002","source":"@site/docs_src/actions/android/AdbConnect.md","sourceDirName":"actions/android","slug":"/actions/android/AdbConnect","permalink":"/actions/android/AdbConnect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbConnect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6e05\u9664\u6587\u5b57","permalink":"/actions/android/AdbClearText"},"next":{"title":"\u8bbe\u5907","permalink":"/actions/android/AdbDevices"}}');var s=i(74848),d=i(28453);const c={},r="\u8fde\u63a5",l={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,d.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u8fde\u63a5",children:"\u8fde\u63a5"})}),"\n",(0,s.jsx)(n.p,{children:"\u8fde\u63a5\u8bbe\u5907\uff0c\u4e3b\u8981\u7528\u5728\u672c\u673a\u64cd\u4f5c\u8fdc\u7a0b\u7535\u8111\u4e0a\u9762\u8fd0\u884c\u7684\u6a21\u62df\u5668\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"AdbConnect",src:i(60858).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4e3b\u673a"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8fdc\u7a0b\u8bbe\u5907\u5730\u5740\uff1a\u5305\u62ecIP\u5730\u5740\u548c\u7aef\u53e3\uff0c\u4f8b\u5982\u7f51\u6613 ",(0,s.jsx)(n.em,{children:"MuMu"})," \u6a21\u62df\u5668\uff1a127.0.0.1:7555"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u53ef\u7528\u5728\u5176\u5b83\u66f8\u5e97\u52a8\u4f5c\u4e2d\u4f5c\u4e3a\u8f93\u5165\u53c2\u6570\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/AdbDevices.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/AdbDevices.simple"})]}),"\n",(0,s.jsxs)(n.p,{children:["!> \u6ce8\u610f\uff1a\u6a21\u62df\u5668\u9700\u8981\u5f00\u542f ",(0,s.jsx)(n.em,{children:"ADB\u672c\u673a\u8c03\u8bd5"})," \u6216\u8005 ",(0,s.jsx)(n.em,{children:"ADB\u8fdc\u7a0b\u8c03\u8bd5"}),"\u3002"]}),"\n",(0,s.jsxs)(n.p,{children:["!> \u6839\u636e\u6d4b\u8bd5\uff1a",(0,s.jsx)(n.em,{children:"MuMu"})," \u6a21\u62df\u5668\uff0c \u867d\u7136\u662f\u672c\u673a\uff0c\u4f46\u4e5f\u9700\u8981\u4f7f\u7528\u6b64\u52a8\u4f5c\u8fdb\u884c\u8fde\u63a5\u3002",(0,s.jsx)(n.em,{children:"\u96f7\u7535"}),"\u6a21\u62df\u5668\u5982\u679c\u5728\u672c\u673a\uff0c\u5219\u4e0d\u9700\u8981\u6b64\u52a8\u4f5c\u3002"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},60858(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/02-dce04ec3bb27337ed03b94b4db9d0c24.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/8a2bdc1a.f4d84e6e.js b/docs/assets/js/8a2bdc1a.f4d84e6e.js new file mode 100644 index 00000000..b6fd95f9 --- /dev/null +++ b/docs/assets/js/8a2bdc1a.f4d84e6e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4435],{28453(e,n,t){t.d(n,{R:()=>o,x:()=>c});var i=t(96540);const r={},s=i.createContext(r);function o(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),i.createElement(s.Provider,{value:n},e.children)}},67156(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/05-8d4e000c93e21cc09147f27b2a685781.png"},83419(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"introduction/workflow/variable","title":"\u53d8\u91cf","description":"\u53d8\u91cf\u5fc5\u987b\u7b26\u5408Python\u7684\u53d8\u91cf\u5b9a\u4e49\u89c4\u5219,\u53d8\u91cf\u53ef\u4ee5\u6269\u5c55\u6d41\u7a0b\u7684\u529f\u80fd\u3002\u53d8\u91cf\u7684\u754c\u9762\u5982\u4e0b\u56fe\uff1a","source":"@site/docs_src/introduction/workflow/variable.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/variable","permalink":"/introduction/workflow/variable","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/variable.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8d44\u6e90","permalink":"/introduction/workflow/resources"},"next":{"title":"openwrt_dns","permalink":"/network/openwrt_dns"}}');var r=t(74848),s=t(28453);const o={},c="\u53d8\u91cf",l={},d=[];function a(e){const n={code:"code",em:"em",h1:"h1",header:"header",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u53d8\u91cf",children:"\u53d8\u91cf"})}),"\n",(0,r.jsxs)(n.p,{children:["\u53d8\u91cf\u5fc5\u987b\u7b26\u5408",(0,r.jsx)(n.code,{children:"Python"}),"\u7684\u53d8\u91cf\u5b9a\u4e49\u89c4\u5219,\u53d8\u91cf\u53ef\u4ee5\u6269\u5c55\u6d41\u7a0b\u7684\u529f\u80fd\u3002\u53d8\u91cf\u7684\u754c\u9762\u5982\u4e0b\u56fe\uff1a"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"image",src:t(88285).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u6dfb\u52a0","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u70b9\u51fb",(0,r.jsx)(n.strong,{children:"\u6dfb\u52a0"}),"\u6309\u94ae\u5373\u53ef\u6253\u5f00\u6dfb\u52a0\u53d8\u91cf\u7a97\u53e3, \u8f93\u5165\u53d8\u91cf\u7684 ",(0,r.jsx)(n.em,{children:"\u540d\u79f0"})," \u548c\u53d8\u91cf\u7684 ",(0,r.jsx)(n.em,{children:"\u503c"}),"\uff0c\u70b9\u51fb",(0,r.jsx)(n.em,{children:"\u786e\u5b9a"})," \u5373\u53ef\u6dfb\u52a0\u53d8\u91cf\u3002\u7c7b\u4f3c\u4e8e ",(0,r.jsx)(n.em,{children:"Python"}),"\u7684\u8d4b\u503c\u8bed\u53e5\u3002\u5982\uff1a"]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",children:"a = 5\n"})}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"image",src:t(67156).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u5220\u9664"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u9009\u4e2d\u53d8\u91cf\uff0c\u70b9\u51fb\u5220\u9664\u5373\u53ef\u5220\u9664\u3002"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"\u53d8\u91cf\u4e00\u65e6\u521b\u5efa\u65e0\u6cd5\u4fee\u6539\u3002\u5982\u679c\u4fee\u6539\u53d8\u91cf\uff0c\u53ea\u80fd\u5220\u9664\uff0c\u7136\u540e\u91cd\u65b0\u6dfb\u52a0\u3002"})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},88285(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/04-297f18e9aa44e0e48ee7e07566c7fab4.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/8b9a221e.dd472667.js b/docs/assets/js/8b9a221e.dd472667.js new file mode 100644 index 00000000..1f282d6e --- /dev/null +++ b/docs/assets/js/8b9a221e.dd472667.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9429],{12089(n,e,s){s.r(e),s.d(e,{assets:()=>c,contentTitle:()=>i,default:()=>h,frontMatter:()=>t,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"enums/KnownFolder","title":"KnownFolder","description":"* DOWNLOADS","source":"@site/docs_src/enums/KnownFolder.md","sourceDirName":"enums","slug":"/enums/KnownFolder","permalink":"/enums/KnownFolder","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/KnownFolder.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"HandleType","permalink":"/enums/HandleType"},"next":{"title":"KnownWindow","permalink":"/enums/KnownWindow"}}');var l=s(74848),o=s(28453);const t={},i="KnownFolder",c={},d=[];function u(n){const e={blockquote:"blockquote",em:"em",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...n.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(e.header,{children:(0,l.jsx)(e.h1,{id:"knownfolder",children:"KnownFolder"})}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"DOWNLOADS"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsxs)(e.p,{children:[(0,l.jsx)(e.em,{children:"\u4e0b\u8f7d"})," \u6587\u4ef6\u5939"]}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"DOCUMENTS"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsxs)(e.p,{children:[(0,l.jsx)(e.em,{children:"\u6211\u7684\u6587\u6863"})," \u6587\u4ef6\u5939"]}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"LOCALAPPDATA"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsxs)(e.p,{children:[(0,l.jsx)(e.em,{children:"\u672c\u5730\u5e94\u7528\u6570\u636e"})," \u6587\u4ef6\u5939"]}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"PICTURES"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsxs)(e.p,{children:[(0,l.jsx)(e.em,{children:"\u56fe\u7247"})," \u6587\u4ef6\u5939"]}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"MUSIC"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsxs)(e.p,{children:[(0,l.jsx)(e.em,{children:"\u97f3\u4e50"})," \u6587\u4ef6\u5939"]}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,l.jsx)(e,{...n,children:(0,l.jsx)(u,{...n})}):u(n)}},28453(n,e,s){s.d(e,{R:()=>t,x:()=>i});var r=s(96540);const l={},o=r.createContext(l);function t(n){const e=r.useContext(o);return r.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function i(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(l):n.components||l:t(n.components),r.createElement(o.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/8c17bc8f.9f820932.js b/docs/assets/js/8c17bc8f.9f820932.js new file mode 100644 index 00000000..96a9dda9 --- /dev/null +++ b/docs/assets/js/8c17bc8f.9f820932.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6491],{13659(e,n,t){t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>a,default:()=>d,frontMatter:()=>c,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"types/JsonValue","title":"JsonValue","description":"Class JsonValue\uff0c JsonValue \u5bf9\u8c61\u53ef\u4ee5\u8868\u793a Boolean\u3001Number \u548c String \u4e09\u79cd\u539f\u59cb\u7684 JSON \u503c\u7c7b\u578b\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7\u63d0\u4f9b\u8bbf\u95ee\u65b9\u5f0f\u6765\u8868\u793a Array \u548c Object \u7684\u590d\u6742\u503c\u7c7b\u578b\u3002","source":"@site/docs_src/types/JsonValue.md","sourceDirName":"types","slug":"/types/JsonValue","permalink":"/types/JsonValue","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/JsonValue.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"JsonArray","permalink":"/types/JsonArray"},"next":{"title":"KeySequence","permalink":"/types/KeySequence"}}');var o=t(74848),r=t(28453);const c={},a="JsonValue",i={},l=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function u(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"jsonvalue",children:"JsonValue"})}),"\n",(0,o.jsxs)(n.p,{children:["Class ",(0,o.jsx)(n.code,{children:"JsonValue"}),"\uff0c JsonValue \u5bf9\u8c61\u53ef\u4ee5\u8868\u793a ",(0,o.jsx)(n.code,{children:"Boolean"}),"\u3001",(0,o.jsx)(n.code,{children:"Number"})," \u548c ",(0,o.jsx)(n.code,{children:"String"})," \u4e09\u79cd\u539f\u59cb\u7684 JSON \u503c\u7c7b\u578b\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7\u63d0\u4f9b\u8bbf\u95ee\u65b9\u5f0f\u6765\u8868\u793a ",(0,o.jsx)(n.code,{children:"Array"})," \u548c ",(0,o.jsx)(n.code,{children:"Object"})," \u7684\u590d\u6742\u503c\u7c7b\u578b\u3002"]}),"\n",(0,o.jsx)(n.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function d(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(u,{...e})}):u(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>a});var s=t(96540);const o={},r=s.createContext(o);function c(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/8cbcbb20.66cbf5b5.js b/docs/assets/js/8cbcbb20.66cbf5b5.js new file mode 100644 index 00000000..aa0cc28a --- /dev/null +++ b/docs/assets/js/8cbcbb20.66cbf5b5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6915],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var s=t(96540);const i={},l=s.createContext(i);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},38521(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/02-e4195c5ed313a155e7a7853c49214b63.png"},80437(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/web/WebGetElement","title":"\u67e5\u627e\u5143\u7d20","description":"\u67e5\u627e Web \u5143\u7d20\u3002","source":"@site/docs_src/actions/web/WebGetElement.md","sourceDirName":"actions/web","slug":"/actions/web/WebGetElement","permalink":"/actions/web/WebGetElement","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebGetElement.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u91cd\u7f6e\u6846\u67b6","permalink":"/actions/web/WebFocusFrameDefault"},"next":{"title":"\u6253\u5f00\u6d4f\u89c8\u5668","permalink":"/actions/web/WebOpen"}}');var i=t(74848),l=t(28453);const c={},r="\u67e5\u627e\u5143\u7d20",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u67e5\u627e\u5143\u7d20",children:"\u67e5\u627e\u5143\u7d20"})}),"\n",(0,i.jsxs)(n.p,{children:["\u67e5\u627e ",(0,i.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"WebGetElement",src:t(38521).A+"",title:":size=90%",width:"2378",height:"1388"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u6d4f\u89c8\u5668\uff0c\u5373 ",(0,i.jsx)(n.em,{children:"WebOpen"})," \u52a8\u4f5c\u7684\u8fd4\u56de\u503c\uff0c\u6216\u8005\u5df2\u77e5",(0,i.jsx)(n.a,{href:"./types/WebElement.md",children:"\u5143\u7d20"}),"\uff08\u901a\u5e38\u7528\u6765\u67e5\u627e\u5b50\u5143\u7d20\uff09\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u5143\u7d20\u6807\u8bc6\uff0c\u4f9d\u636e\u4e0d\u540c\u7684\u67e5\u627e\u65b9\u5f0f\uff0c\u8be5\u503c\u6240\u8868\u793a\u7684\u610f\u4e49\u53ef\u80fd\u4e0d\u540c\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u65b9\u6cd5"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u67e5\u627e\u5143\u7d20\u7684\u65b9\u6cd5, \u53c2\u8003 ",(0,i.jsx)(n.a,{href:"./introduction/webdriver/locators.md",children:"\u5b9a\u4f4d\u7b56\u7565"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u67e5\u627e\u5230\u7684 ",(0,i.jsx)(n.em,{children:"Web"})," \u5143\u7d20, \u7c7b\u578b\uff1a",(0,i.jsx)(n.a,{href:"./types/WebElement.md",children:"WebElement"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/openurl.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/openurl.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/8cd487c1.1ac09160.js b/docs/assets/js/8cd487c1.1ac09160.js new file mode 100644 index 00000000..e8156359 --- /dev/null +++ b/docs/assets/js/8cd487c1.1ac09160.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3047],{28453(e,n,i){i.d(n,{R:()=>r,x:()=>c});var t=i(96540);const s={},l=t.createContext(s);function r(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(l.Provider,{value:n},e.children)}},55137(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/image/CropImage","title":"\u88c1\u5207\u56fe\u7247","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u6839\u636e\u8bbe\u7f6e\u7684\u88c1\u5207\u533a\u57df\uff0c\u4ece\u6e90\u56fe\u4e2d\u83b7\u53d6\u4e00\u90e8\u5206\u56fe\u50cf\u3002","source":"@site/docs_src/actions/image/CropImage.md","sourceDirName":"actions/image","slug":"/actions/image/CropImage","permalink":"/actions/image/CropImage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/CropImage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8fde\u901a\u57df\u5206\u6790","permalink":"/actions/image/ConnectedComponents"},"next":{"title":"\u989c\u8272\u8f6c\u6362","permalink":"/actions/image/CvtColor"}}');var s=i(74848),l=i(28453);const r={},c="\u88c1\u5207\u56fe\u7247",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u88c1\u5207\u56fe\u7247",children:"\u88c1\u5207\u56fe\u7247"})}),"\n",(0,s.jsx)(n.p,{children:"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u6839\u636e\u8bbe\u7f6e\u7684\u88c1\u5207\u533a\u57df\uff0c\u4ece\u6e90\u56fe\u4e2d\u83b7\u53d6\u4e00\u90e8\u5206\u56fe\u50cf\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"CropImage",src:i(76196).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u6e90\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u88c1\u5207\u7684\u533a\u57df"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Rect.md",children:"Rect"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u88c1\u5207\u540e\u7684\u5b50\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/CropImage.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/CropImage.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},76196(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/02-19767d8963896b3b854ef7b417ad4367.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/8d85f012.2f6ef600.js b/docs/assets/js/8d85f012.2f6ef600.js new file mode 100644 index 00000000..382b6807 --- /dev/null +++ b/docs/assets/js/8d85f012.2f6ef600.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[197],{18121(n,e,i){i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>o,default:()=>a,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"enums/BARCODE_Encoding","title":"BARCODE_Encoding","description":"* CODE128","source":"@site/docs_src/enums/BARCODE_Encoding.md","sourceDirName":"enums","slug":"/enums/BARCODE_Encoding","permalink":"/enums/BARCODE_Encoding","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/BARCODE_Encoding.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"AncestorWindow","permalink":"/enums/AncestorWindow"},"next":{"title":"BlurOperation","permalink":"/enums/BlurOperation"}}');var s=i(74848),r=i(28453);const c={},o="BARCODE_Encoding",l={},d=[];function u(n){const e={h1:"h1",header:"header",li:"li",ul:"ul",...(0,r.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"barcode_encoding",children:"BARCODE_Encoding"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"CODE128"}),"\n",(0,s.jsx)(e.li,{children:"CODE39"}),"\n",(0,s.jsx)(e.li,{children:"CODE93"}),"\n",(0,s.jsx)(e.li,{children:"EAN13"}),"\n",(0,s.jsx)(e.li,{children:"UPCA"}),"\n",(0,s.jsx)(e.li,{children:"UPCE"}),"\n",(0,s.jsx)(e.li,{children:"ITF"}),"\n",(0,s.jsx)(e.li,{children:"CODABAR"}),"\n",(0,s.jsx)(e.li,{children:"QR_CODE"}),"\n",(0,s.jsx)(e.li,{children:"PDF417"}),"\n",(0,s.jsx)(e.li,{children:"DATA_MATRIX"}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(u,{...n})}):u(n)}},28453(n,e,i){i.d(e,{R:()=>c,x:()=>o});var t=i(96540);const s={},r=t.createContext(s);function c(n){const e=t.useContext(r);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:c(n.components),t.createElement(r.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/8e619b65.e6f51b1a.js b/docs/assets/js/8e619b65.e6f51b1a.js new file mode 100644 index 00000000..23763477 --- /dev/null +++ b/docs/assets/js/8e619b65.e6f51b1a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9691],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var s=t(96540);const i={},o=s.createContext(i);function c(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(o.Provider,{value:n},e.children)}},86770(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/RecognitionResult","title":"RecognitionResult","description":"Class RecognitionResult \u8bc6\u522b\u7ed3\u679c","source":"@site/docs_src/types/RecognitionResult.md","sourceDirName":"types","slug":"/types/RecognitionResult","permalink":"/types/RecognitionResult","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/RecognitionResult.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Range","permalink":"/types/Range"},"next":{"title":"Rect","permalink":"/types/Rect"}}');var i=t(74848),o=t(28453);const c={},l="RecognitionResult",r={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:3}];function u(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"recognitionresult",children:"RecognitionResult"})}),"\n",(0,i.jsxs)(n.p,{children:["Class ",(0,i.jsx)(n.code,{children:"RecognitionResult"})," \u8bc6\u522b\u7ed3\u679c"]}),"\n",(0,i.jsx)(n.h3,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["cls \uff1a",(0,i.jsx)(n.a,{href:"/types/ClassificationResult",children:"ClassificationResult"})]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u5206\u7c7b\u7ed3\u679c"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["det \uff1a",(0,i.jsx)(n.a,{href:"/types/DetectionResult",children:"DetectionResult"})]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u68c0\u6d4b\u7ed3\u679c"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h1,{id:"recognitionresults",children:"RecognitionResults"}),"\n",(0,i.jsxs)(n.p,{children:["Class ",(0,i.jsx)(n.code,{children:"RecognitionResults"}),"\uff0c\u5305\u542b\u591a\u6761\u8bc6\u522b\u7ed3\u679c\u3002"]})]})}function a(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/8e6cf8f9.50ddb75a.js b/docs/assets/js/8e6cf8f9.50ddb75a.js new file mode 100644 index 00000000..6b3c49e8 --- /dev/null +++ b/docs/assets/js/8e6cf8f9.50ddb75a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[962],{28453(e,n,s){s.d(n,{R:()=>o,x:()=>r});var t=s(96540);const i={},c=t.createContext(i);function o(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),t.createElement(c.Provider,{value:n},e.children)}},39487(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>a,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/asynchronous/WhenEvent","title":"\u7b49\u5f85\u4e8b\u4ef6","description":"\u8be5\u52a8\u4f5c\u4f1a\u5f00\u542f\u4e00\u4e2a\u5f02\u6b65\u7ebf\u7a0b\u4e0d\u505c\u7684\u68c0\u6d4b\u4e8b\u4ef6\u72b6\u6001\uff0c\u76f4\u5230\u72b6\u6001\u53d8\u4e3a\uff1aOn ,\u5373\u4e3a\u6709\u4fe1\u53f7\u65f6\uff0c\u624d\u4f1a\u53bb\u6267\u884c\u5b50\u6d41\u7a0b\uff0c\u5426\u5219\u4f1a\u4e00\u8d77\u7b49\u5f85\u3002","source":"@site/docs_src/actions/asynchronous/WhenEvent.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WhenEvent","permalink":"/actions/asynchronous/WhenEvent","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WhenEvent.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8f93\u5165 * \u4e2d\u6587","permalink":"/actions/android/Adbkeyboard"},"next":{"title":"\u5f02\u6b65\u542f\u52a8","permalink":"/actions/asynchronous/WorkBegin"}}');var i=s(74848),c=s(28453);const o={},r="\u7b49\u5f85\u4e8b\u4ef6",l={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u7b49\u5f85\u4e8b\u4ef6",children:"\u7b49\u5f85\u4e8b\u4ef6"})}),"\n",(0,i.jsxs)(n.p,{children:["\u8be5\u52a8\u4f5c\u4f1a\u5f00\u542f\u4e00\u4e2a\u5f02\u6b65\u7ebf\u7a0b\u4e0d\u505c\u7684\u68c0\u6d4b\u4e8b\u4ef6\u72b6\u6001\uff0c\u76f4\u5230\u72b6\u6001\u53d8\u4e3a\uff1a",(0,i.jsx)(n.code,{children:"On"})," ,\u5373\u4e3a\u6709\u4fe1\u53f7\u65f6\uff0c\u624d\u4f1a\u53bb\u6267\u884c\u5b50\u6d41\u7a0b\uff0c\u5426\u5219\u4f1a\u4e00\u8d77\u7b49\u5f85\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"WhenEvent",src:s(79470).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./enums/PowerState.md",children:"state"})," \u521d\u59cb\u72b6\u6001\uff0c \u5982\u679c\u662f ",(0,i.jsx)(n.code,{children:"Auto"}),", \u5219 \u9ed8\u8ba4\u4e3a ",(0,i.jsx)(n.code,{children:"Off"}),"\uff0c\u5373\u65e0\u4fe1\u53f7\u72b6\u6001\u3002\u6b64\u65f6\uff0c\u8fd9\u4e2a\u52a8\u4f5c\u4e0d\u4f1a\u53bb\u6267\u884c\u5b50\u6d41\u7a0b\uff0c\u4f1a\u4e00\u76f4\u7b49\u5f85\u3002\u5982\u679c\u8bbe\u7f6e\u4e3a ",(0,i.jsx)(n.code,{children:"On"})," \u7684\u3002\u8fd9\u4e2a\u52a8\u4f5c\u4e00\u5f00\u59cb\u5c31\u4f1a\u53bb\u6267\u884c\u5b50\u6d41\u7a0b\uff0c\u800c\u4e0d\u4f1a\u53bb\u7b49\u5f85\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"./types/WinEvent.md",children:"WinEvent"})}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,i.jsxs)(n.p,{children:["\u793a\u4f8b\u6d41\u7a0b: ",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/WhenEvent.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/WhenEvent.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},79470(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/07-98cac33afde4fea9e0c3e6842db5a40c.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/8f5bac6f.c1eda8b9.js b/docs/assets/js/8f5bac6f.c1eda8b9.js new file mode 100644 index 00000000..2bfd2e6f --- /dev/null +++ b/docs/assets/js/8f5bac6f.c1eda8b9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3572],{28453(n,e,t){t.d(e,{R:()=>s,x:()=>c});var i=t(96540);const r={},o=i.createContext(r);function s(n){const e=i.useContext(o);return i.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:s(n.components),i.createElement(o.Provider,{value:e},n.children)}},76524(n,e,t){t.r(e),t.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>a,frontMatter:()=>s,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"enums/WindowSortDirection","title":"WindowSortDirection","description":"* Z","source":"@site/docs_src/enums/WindowSortDirection.md","sourceDirName":"enums","slug":"/enums/WindowSortDirection","permalink":"/enums/WindowSortDirection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/WindowSortDirection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WindowHandle","permalink":"/enums/WindowHandle"},"next":{"title":"WorkState","permalink":"/enums/WorkState"}}');var r=t(74848),o=t(28453);const s={},c="WindowSortDirection",l={},d=[];function u(n){const e={blockquote:"blockquote",em:"em",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...n.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.header,{children:(0,r.jsx)(e.h1,{id:"windowsortdirection",children:"WindowSortDirection"})}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Z"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsx)(e.p,{children:"\u7a97\u53e3\u7684 z \u987a\u5e8f\u6307\u793a\u7a97\u53e3\u5728\u91cd\u53e0\u7a97\u53e3\u5806\u6808\u4e2d\u7684\u4f4d\u7f6e\u3002\u8be5\u7a97\u53e3\u5806\u6808\u6cbf\u5047\u60f3\u8f74\uff08\u5373 z \u8f74\uff09\u5b9a\u5411\uff0c\u4ece\u5c4f\u5e55\u5782\u76f4\u5411\u5916\u5ef6\u4f38\uff0c\u7528\u6237\u53ef\u4ee5\u901a\u8fc7\u6fc0\u6d3b\u4e0d\u540c\u7684\u7a97\u53e3\u6765\u66f4\u6539 z \u987a\u5e8f\u3002\u56e0\u6b64\u6309\u7167\u8be5\u65b9\u5f0f\u6392\u5e8f\uff0c\u7a97\u53e3\u987a\u5e8f\u6bcf\u6b21\u4f1a\u4e0d\u540c\u3002"}),"\n"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"XY"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\u4f18\u5148\u6cbf\u5c4f\u5e55 X \uff08\u6c34\u5e73\uff09 \u65b9\u5411\u6392\u5e8f\u3002 \u5982\u679c\u7a97\u53e3\u7684 ",(0,r.jsx)(e.em,{children:"X"})," \u5750\u6807\u76f8\u540c\uff0c\u5219\u8fdb\u884c ",(0,r.jsx)(e.em,{children:"Y"})," \uff08\u5782\u76f4\uff09\u65b9\u5411\u6392\u5e8f \u3002"]}),"\n"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"YX"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\u4f18\u5148\u6cbf\u5c4f\u5e55 Y \uff08\u5782\u76f4\uff09 \u65b9\u5411\u6392\u5e8f\u3002 \u5982\u679c\u7a97\u53e3\u7684 ",(0,r.jsx)(e.em,{children:"Y"})," \u5750\u6807\u76f8\u540c\uff0c\u5219\u8fdb\u884c ",(0,r.jsx)(e.em,{children:"X"})," \uff08\u6c34\u5e73\uff09\u65b9\u5411\u6392\u5e8f \u3002"]}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,r.jsx)(e,{...n,children:(0,r.jsx)(u,{...n})}):u(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/90a950a1.04865975.js b/docs/assets/js/90a950a1.04865975.js new file mode 100644 index 00000000..0a89df77 --- /dev/null +++ b/docs/assets/js/90a950a1.04865975.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4299],{15944(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/18-ef2d4f42ab584691c24a42e16f4e3dc9.png"},28453(e,n,i){i.d(n,{R:()=>l,x:()=>r});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},81771(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>d,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/web/WebSwitchToFrame","title":"\u5207\u6362\u6846\u67b6","description":"\u5c06\u7126\u70b9\u5207\u6362\u5230\u6307\u5b9a\u7684 iframe \u6846\u67b6\u3002","source":"@site/docs_src/actions/web/WebSwitchToFrame.md","sourceDirName":"actions/web","slug":"/actions/web/WebSwitchToFrame","permalink":"/actions/web/WebSwitchToFrame","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebSwitchToFrame.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5143\u7d20\u622a\u56fe","permalink":"/actions/web/WebScreenshot"},"next":{"title":"\u7b49\u5f85*\u8b66\u544a\u6846","permalink":"/actions/web/WebWaitAlert"}}');var s=i(74848),c=i(28453);const l={},r="\u5207\u6362\u6846\u67b6",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5207\u6362\u6846\u67b6",children:"\u5207\u6362\u6846\u67b6"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5c06\u7126\u70b9\u5207\u6362\u5230\u6307\u5b9a\u7684 ",(0,s.jsx)(n.em,{children:"iframe"})," \u6846\u67b6\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebSwitchToFrame",src:i(15944).A+"",title:":size=90%",width:"2604",height:"1586"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u540d\u79f0"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6846\u67b6\u540d\u79f0\uff0c \u7d22\u5f15\u6216\u8005 \u6846\u67b6 ",(0,s.jsx)(n.em,{children:"ID"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0\u8f93\u51fa"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/switch_frame.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/switch_frame.simple"})]}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/90c4d861.f51030e0.js b/docs/assets/js/90c4d861.f51030e0.js new file mode 100644 index 00000000..c4e0aca2 --- /dev/null +++ b/docs/assets/js/90c4d861.f51030e0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7210],{9013(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"actions/window/CloseWindow","title":"\u5173\u95ed\u7a97\u53e3","description":"\u5173\u95ed\u6307\u5b9a\u7684\u7a97\u53e3\uff0c\u5982\u679c\u6307\u5b9a\u7684\u7a97\u53e3\u662f\u7236\u7a97\u53e3\u6216\u6240\u6709\u8005\u7a97\u53e3\uff0c\u4e5f\u4f1a\u5728\u9500\u6bc1\u7236\u7a97\u53e3\u6216\u6240\u6709\u8005\u7a97\u53e3\u65f6\u81ea\u52a8\u9500\u6bc1\u5173\u8054\u7684\u5b50\u7a97\u53e3\u6216\u6240\u6709\u8005\u7a97\u53e3\u3002\u5173\u95ed\u7a97\u53e3\u4e5f\u53ef\u80fd\u4f1a\u8ba9\u8be5\u7a97\u53e3\u6240\u5728\u7684\u5e94\u7528\u7a0b\u5e8f\u9000\u51fa\u3002","source":"@site/docs_src/actions/window/CloseWindow.md","sourceDirName":"actions/window","slug":"/actions/window/CloseWindow","permalink":"/actions/window/CloseWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/CloseWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6fc0\u6d3b\u7a97\u53e3","permalink":"/actions/window/ActiveWindow"},"next":{"title":"\u679a\u4e3e\u7a97\u53e3","permalink":"/actions/window/EnumWindows"}}');var t=i(74848),o=i(28453);const c={},d="\u5173\u95ed\u7a97\u53e3",l={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u5173\u95ed\u7a97\u53e3",children:"\u5173\u95ed\u7a97\u53e3"})}),"\n",(0,t.jsx)(n.p,{children:"\u5173\u95ed\u6307\u5b9a\u7684\u7a97\u53e3\uff0c\u5982\u679c\u6307\u5b9a\u7684\u7a97\u53e3\u662f\u7236\u7a97\u53e3\u6216\u6240\u6709\u8005\u7a97\u53e3\uff0c\u4e5f\u4f1a\u5728\u9500\u6bc1\u7236\u7a97\u53e3\u6216\u6240\u6709\u8005\u7a97\u53e3\u65f6\u81ea\u52a8\u9500\u6bc1\u5173\u8054\u7684\u5b50\u7a97\u53e3\u6216\u6240\u6709\u8005\u7a97\u53e3\u3002\u5173\u95ed\u7a97\u53e3\u4e5f\u53ef\u80fd\u4f1a\u8ba9\u8be5\u7a97\u53e3\u6240\u5728\u7684\u5e94\u7528\u7a0b\u5e8f\u9000\u51fa\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"CloseWindow",src:i(55807).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"./types/Wnd.md",children:"\u7a97\u53e3"})}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u9700\u8981\u5173\u95ed\u7684\u7a97\u53e3\u3002\u5982\u679c\u4f7f\u7528\u5b57\u7b26\u4e32\u7c7b\u578b\uff0c\u53ef\u4f7f\u7528 ",(0,t.jsx)(n.code,{children:":"})," \u53f7\u8fde\u63a5\u7a97\u53e3 ",(0,t.jsx)(n.em,{children:"\u6807\u9898"})," \u548c\u7a97\u53e3 ",(0,t.jsx)(n.em,{children:"\u7c7b\u540d"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453(e,n,i){i.d(n,{R:()=>c,x:()=>d});var s=i(96540);const t={},o=s.createContext(t);function c(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(o.Provider,{value:n},e.children)}},55807(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/15-f2c2065cb65a59443163b1b104fe35e3.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/910e3e10.943c86b4.js b/docs/assets/js/910e3e10.943c86b4.js new file mode 100644 index 00000000..90eb443a --- /dev/null +++ b/docs/assets/js/910e3e10.943c86b4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5551],{1292(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/04-113ead1c03340ee5bfd630fb0dfa855c.png"},9251(e,n,s){s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/android/AdbLs","title":"\u6587\u4ef6\u5217\u8868","description":"\u83b7\u53d6\u6a21\u62df\u5668\u6216\u771f\u673a\u4e2d\u7684\u6587\u4ef6\u6216\u8005\u6587\u4ef6\u5939\u5217\u8868\uff0c\u7c7b\u4f3c\u6587\u4ef6\u6216\u8005\u6587\u4ef6\u5939\u904d\u5386\u3002","source":"@site/docs_src/actions/android/AdbLs.md","sourceDirName":"actions/android","slug":"/actions/android/AdbLs","permalink":"/actions/android/AdbLs","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbLs.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6309\u952e","permalink":"/actions/android/AdbKey"},"next":{"title":"\u79fb\u52a8","permalink":"/actions/android/AdbMove"}}');var t=s(74848),d=s(28453);const l={},c="\u6587\u4ef6\u5217\u8868",r={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,d.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u6587\u4ef6\u5217\u8868",children:"\u6587\u4ef6\u5217\u8868"})}),"\n",(0,t.jsx)(n.p,{children:"\u83b7\u53d6\u6a21\u62df\u5668\u6216\u771f\u673a\u4e2d\u7684\u6587\u4ef6\u6216\u8005\u6587\u4ef6\u5939\u5217\u8868\uff0c\u7c7b\u4f3c\u6587\u4ef6\u6216\u8005\u6587\u4ef6\u5939\u904d\u5386\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"AdbLs",src:s(1292).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u652f\u6301\uff0c\u88ab\u904d\u5386\u7684\u6587\u4ef6\u6216\u8005\u6587\u4ef6\u5939\u4f1a\u4f20\u5165\u5b50\u6d41\u7a0b\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u76ee\u5f55"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6839\u76ee\u5f55\uff0c \u53ef\u4e3a\u7a7a\uff0c\u901a\u5e38 ",(0,t.jsx)(n.code,{children:"/mnt/sdcard"})," \u6216\u8005 ",(0,t.jsx)(n.code,{children:"/storage/emulated/0"})," \u8868\u793a\u6839\u76ee\u5f55\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5f02\u6b65\u8fed\u4ee3"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u904d\u5386\u5230\u7684\u6bcf\u4e2a\u8def\u5f84\u90fd\u4f1a\u5f00\u542f\u4e00\u4e2a\u7ebf\u7a0b\u53bb\u6267\u884c\u5b50\u6d41\u7a0b\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6587\u4ef6\u6216\u8005\u6587\u4ef6\u5939\u5217\u8868\uff0c\u53c2\u8003\uff1a ",(0,t.jsx)(n.a,{href:"./types/Path.md",children:(0,t.jsx)(n.code,{children:"Paths"})}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/ls.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/ls.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453(e,n,s){s.d(n,{R:()=>l,x:()=>c});var i=s(96540);const t={},d=i.createContext(t);function l(e){const n=i.useContext(d);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),i.createElement(d.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/9154ef34.b1c7a3dc.js b/docs/assets/js/9154ef34.b1c7a3dc.js new file mode 100644 index 00000000..2d59a0a3 --- /dev/null +++ b/docs/assets/js/9154ef34.b1c7a3dc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[774],{17255(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/web/WebScreenshot","title":"\u5143\u7d20\u622a\u56fe","description":"Web \u5143\u7d20\u622a\u56fe\u6216\u8005\u9875\u9762\u622a\u56fe\u3002","source":"@site/docs_src/actions/web/WebScreenshot.md","sourceDirName":"actions/web","slug":"/actions/web/WebScreenshot","permalink":"/actions/web/WebScreenshot","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebScreenshot.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6253\u5f00\u6d4f\u89c8\u5668","permalink":"/actions/web/WebOpen"},"next":{"title":"\u5207\u6362\u6846\u67b6","permalink":"/actions/web/WebSwitchToFrame"}}');var i=t(74848),c=t(28453);const l={},r="\u5143\u7d20\u622a\u56fe",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5143\u7d20\u622a\u56fe",children:"\u5143\u7d20\u622a\u56fe"})}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u622a\u56fe\u6216\u8005\u9875\u9762\u622a\u56fe\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"WebOpen",src:t(73986).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5982\u679c\u6d4f\u89c8\u5668\u5bf9\u8c61\uff0c\u5219\u6267\u884c\u9875\u9762\u622a\u56fe\uff0c \u5982\u679c\u662f ",(0,i.jsx)(n.em,{children:"Web"})," \u5143\u7d20\uff0c\u6267\u884c\u5143\u7d20\u622a\u56fe"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u56fe\u50cf\uff0c",(0,i.jsx)(n.a,{href:"./types/Image.md",children:"Image"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/screenshot.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/screenshot.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453(e,n,t){t.d(n,{R:()=>l,x:()=>r});var s=t(96540);const i={},c=s.createContext(i);function l(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),s.createElement(c.Provider,{value:n},e.children)}},73986(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/01-caca9c08be98d71a2441c1d9bb8d66c5.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/916aa548.1620ddd7.js b/docs/assets/js/916aa548.1620ddd7.js new file mode 100644 index 00000000..44bfde7a --- /dev/null +++ b/docs/assets/js/916aa548.1620ddd7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9596],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>c});var i=t(96540);const l={},s=i.createContext(l);function r(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),i.createElement(s.Provider,{value:n},e.children)}},45446(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/05-220a7c28a66e459075fb6d8447d8635d.png"},71398(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/web/WebElementClear","title":"\u6e05\u9664\u6587\u672c","description":"\u5982\u679c\u6587\u672c\u662f\u6587\u672c\u8f93\u5165\u5143\u7d20\uff0c\u5219\u6e05\u9664\u6587\u672c\u3002","source":"@site/docs_src/actions/web/WebElementClear.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementClear","permalink":"/actions/web/WebElementClear","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementClear.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u83b7\u53d6\u5c5e\u6027","permalink":"/actions/web/WebElementAttribute"},"next":{"title":"\u70b9\u51fb","permalink":"/actions/web/WebElementClick"}}');var l=t(74848),s=t(28453);const r={},c="\u6e05\u9664\u6587\u672c",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u6e05\u9664\u6587\u672c",children:"\u6e05\u9664\u6587\u672c"})}),"\n",(0,l.jsx)(n.p,{children:"\u5982\u679c\u6587\u672c\u662f\u6587\u672c\u8f93\u5165\u5143\u7d20\uff0c\u5219\u6e05\u9664\u6587\u672c\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"WebElementClear",src:t(45446).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u6587\u672c\u8f93\u5165\u6846\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/clear.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/clear.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/93b80ce7.541a60a7.js b/docs/assets/js/93b80ce7.541a60a7.js new file mode 100644 index 00000000..a9b399e7 --- /dev/null +++ b/docs/assets/js/93b80ce7.541a60a7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6354],{19390(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>u,default:()=>a,frontMatter:()=>i,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"enums/MouseButtons","title":"MouseButtons","description":"* Left","source":"@site/docs_src/enums/MouseButtons.md","sourceDirName":"enums","slug":"/enums/MouseButtons","permalink":"/enums/MouseButtons","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/MouseButtons.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"MorphologicalOperations","permalink":"/enums/MorphologicalOperations"},"next":{"title":"MouseMessage","permalink":"/enums/MouseMessage"}}');var o=s(74848),r=s(28453);const i={},u="MouseButtons",l={},c=[];function d(e){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"mousebuttons",children:"MouseButtons"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Left"}),"\n"]}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u9f20\u6807\u5de6\u952e"}),"\n"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Middle"}),"\n"]}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u9f20\u6807\u4e2d\u952e"}),"\n"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Right"}),"\n"]}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u9f20\u6807\u53f3\u952e"}),"\n"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"XButton"}),"\n"]}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u9f20\u6807\u4fa7\u952e"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},28453(e,n,s){s.d(n,{R:()=>i,x:()=>u});var t=s(96540);const o={},r=t.createContext(o);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function u(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),t.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/94123fed.434eec64.js b/docs/assets/js/94123fed.434eec64.js new file mode 100644 index 00000000..90608af3 --- /dev/null +++ b/docs/assets/js/94123fed.434eec64.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2633],{1959(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/ai/TextRecognition","title":"\u6587\u5b57\u8bc6\u522b","description":"\u8bc6\u522b\u56fe\u50cf\u4e2d\u7684\u4e2d\u6587/\u82f1\u6587\u6587\u5b57\u3002","source":"@site/docs_src/actions/ai/TextRecognition.md","sourceDirName":"actions/ai","slug":"/actions/ai/TextRecognition","permalink":"/actions/ai/TextRecognition","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/TextRecognition.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"TextExtract","permalink":"/actions/ai/TextExtract"},"next":{"title":"\u6587\u5b57\u56fe\u50cf\u77eb\u6b63","permalink":"/actions/ai/TextUnwarping"}}');var s=i(74848),c=i(28453);const o={},l="\u6587\u5b57\u8bc6\u522b",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6587\u5b57\u8bc6\u522b",children:"\u6587\u5b57\u8bc6\u522b"})}),"\n",(0,s.jsx)(n.p,{children:"\u8bc6\u522b\u56fe\u50cf\u4e2d\u7684\u4e2d\u6587/\u82f1\u6587\u6587\u5b57\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TextRecognition",src:i(77103).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u56fe\u50cf ",(0,s.jsx)("sup",{children:"1"})]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5305\u542b\u6587\u5b57\u7684\u56fe\u7247\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u7f6e\u4fe1\u5ea6 ",(0,s.jsx)("sup",{children:"2"})]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6587\u672c\u68c0\u6d4b\u5b8c\u6210\u540e\uff0c\u5bf9\u6587\u672c\u6846\u5185\u7684\u6587\u5b57\u8fdb\u884c\u6587\u672c\u8bc6\u522b\uff0c\u5f97\u5206\u5927\u4e8e\u8be5\u9608\u503c\u7684\u6587\u672c\u7ed3\u679c\u5c06\u88ab\u4fdd\u7559\u3002\u53d6\u503c\u8303\u56f4\u4e3a ",(0,s.jsx)(n.code,{children:"0 ~ 1"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003 ",(0,s.jsx)(n.a,{href:"./types/RecognitionResult.md",children:(0,s.jsx)(n.code,{children:"RecognitionResults"})}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple",children:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,n,i){i.d(n,{R:()=>o,x:()=>l});var t=i(96540);const s={},c=t.createContext(s);function o(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(c.Provider,{value:n},e.children)}},77103(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/08-db7c9829a6bf4cf10087a97af0c86faa.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/94410964.4c2c494f.js b/docs/assets/js/94410964.4c2c494f.js new file mode 100644 index 00000000..552b3ae9 --- /dev/null +++ b/docs/assets/js/94410964.4c2c494f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6770],{23425(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/06-63c054eb2480f695bf0f3296b988b0c3.png"},28453(e,n,t){t.d(n,{R:()=>o,x:()=>r});var i=t(96540);const s={},c=i.createContext(s);function o(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(c.Provider,{value:n},e.children)}},82099(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/ai/BarcodeDetector","title":"\u6761\u7801\u8bc6\u522b","description":"\u5904\u7406\u6761\u7801\u626b\u63cf\u9700\u6c42\u7684\u5f3a\u529b\u5de5\u5177\uff0c\u652f\u6301 EAN-8\u3001 EAN-13\u3001UPC-A \u3001 UPC-E \u3001Code 128\u3001 Code 93\u3001 Code 39 \u7b49\u3002","source":"@site/docs_src/actions/ai/BarcodeDetector.md","sourceDirName":"actions/ai","slug":"/actions/ai/BarcodeDetector","permalink":"/actions/ai/BarcodeDetector","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/BarcodeDetector.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c","permalink":"/actions/"},"next":{"title":"\u6587\u5b57\u56fe\u50cf\u65b9\u5411\u77eb\u6b63","permalink":"/actions/ai/DocumentOrientation"}}');var s=t(74848),c=t(28453);const o={},r="\u6761\u7801\u8bc6\u522b",l={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6761\u7801\u8bc6\u522b",children:"\u6761\u7801\u8bc6\u522b"})}),"\n",(0,s.jsx)(n.p,{children:"\u5904\u7406\u6761\u7801\u626b\u63cf\u9700\u6c42\u7684\u5f3a\u529b\u5de5\u5177\uff0c\u652f\u6301 EAN-8\u3001 EAN-13\u3001UPC-A \u3001 UPC-E \u3001Code 128\u3001 Code 93\u3001 Code 39 \u7b49\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"BarcodeDetector",src:t(23425).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u542b\u6761\u5f62\u7801\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6761\u7801\u4fe1\u606f\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/RecognitionResult.md",children:"RecognitionResult"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\n\n"})}),"\n",(0,s.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/dnn/barcode.simple",children:"https://github.com/shelllet/WinUi/blob/main/dnn/barcode.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/94572e7e.d73fcdae.js b/docs/assets/js/94572e7e.d73fcdae.js new file mode 100644 index 00000000..2b4446e5 --- /dev/null +++ b/docs/assets/js/94572e7e.d73fcdae.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4783],{12364(e,t,i){i.d(t,{A:()=>n});const n=i.p+"assets/images/02-e84dae314853c0fbe9584c138cf5064c.png"},13733(e,t,i){i.r(t),i.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>s,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"actions/algorithm/FilterText","title":"\u6587\u672c\u7b5b\u9009","description":"\u5728\u6570\u7ec4\u6216\u8005\u5217\u8868\u4e2d\uff0c\u7b5b\u9009\u5305\u542b\u6307\u5b9a\u6587\u672c\u7684\u5143\u7d20\u3002","source":"@site/docs_src/actions/algorithm/FilterText.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/FilterText","permalink":"/actions/algorithm/FilterText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/FilterText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5468\u957f\u7b5b\u9009","permalink":"/actions/algorithm/FilterPerimeter"},"next":{"title":"\u5f62\u72b6\u7b5b\u9009","permalink":"/actions/algorithm/FilterVertex"}}');var l=i(74848),r=i(28453);const s={},c="\u6587\u672c\u7b5b\u9009",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const t={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t.header,{children:(0,l.jsx)(t.h1,{id:"\u6587\u672c\u7b5b\u9009",children:"\u6587\u672c\u7b5b\u9009"})}),"\n",(0,l.jsx)(t.p,{children:"\u5728\u6570\u7ec4\u6216\u8005\u5217\u8868\u4e2d\uff0c\u7b5b\u9009\u5305\u542b\u6307\u5b9a\u6587\u672c\u7684\u5143\u7d20\u3002"}),"\n",(0,l.jsx)(t.p,{children:(0,l.jsx)(t.img,{alt:"FilterText",src:i(12364).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,l.jsx)(t.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(t.blockquote,{children:["\n",(0,l.jsx)(t.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsx)(t.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,l.jsxs)(t.blockquote,{children:["\n",(0,l.jsxs)(t.p,{children:["\u542b\u6709\u6587\u672c\u7684\u5217\u8868\uff0c\u4f8b\u5982 ",(0,l.jsx)(t.a,{href:"./actions/ai/TextRecognition.md",children:(0,l.jsx)(t.em,{children:"\u6587\u5b57\u8bc6\u522b"})})," \u52a8\u4f5c\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(t.ul,{children:["\n",(0,l.jsx)(t.li,{children:"\u6587\u672c"}),"\n"]}),"\n",(0,l.jsxs)(t.blockquote,{children:["\n",(0,l.jsxs)(t.p,{children:["\u6587\u672c\uff0c",(0,l.jsx)(t.em,{children:"\u5b57\u7b26\u4e32"})," \u7c7b\u578b\uff0c\u53c2\u8003\uff1a",(0,l.jsx)(t.a,{href:"./types/String.md",children:"String"}),"\uff0c \u652f\u6301 ",(0,l.jsx)(t.a,{href:"./introduction/process/wildcard.md",children:(0,l.jsx)(t.em,{children:"\u901a\u914d\u7b26\uff08WildCard\uff09"})})," \u5339\u914d\u3002"]}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(t.blockquote,{children:["\n",(0,l.jsxs)(t.p,{children:["\u5305\u542b\u6307\u5b9a\u6587\u672c\u7684\u5b57\u7b26\u4e32\u5217\u8868\u3002\u5982\u679c\u5217\u8868\u957f\u5ea6\u4e0d\u4e3a ",(0,l.jsx)(t.code,{children:"0"}),", \u8d70\u5de6\u4fa7\u5206\u652f\uff0c\u5426\u5219\u8d70\u53f3\u4fa7\u5206\u652f\u3002"]}),"\n"]}),"\n",(0,l.jsx)(t.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,l.jsxs)(t.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(t.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/FilterText.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/FilterText.simple"})]})]})}function a(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,l.jsx)(t,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},28453(e,t,i){i.d(t,{R:()=>s,x:()=>c});var n=i(96540);const l={},r=n.createContext(l);function s(e){const t=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:s(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/94dabad6.f9c28d3a.js b/docs/assets/js/94dabad6.f9c28d3a.js new file mode 100644 index 00000000..4a759a20 --- /dev/null +++ b/docs/assets/js/94dabad6.f9c28d3a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9740],{28453(n,e,o){o.d(e,{R:()=>i,x:()=>l});var s=o(96540);const t={},r=s.createContext(t);function i(n){const e=s.useContext(r);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:i(n.components),s.createElement(r.Provider,{value:e},n.children)}},81812(n,e,o){o.r(e),o.d(e,{assets:()=>c,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"enums/MorphologicalOperations","title":"MorphologicalOperations","description":"* Erosion","source":"@site/docs_src/enums/MorphologicalOperations.md","sourceDirName":"enums","slug":"/enums/MorphologicalOperations","permalink":"/enums/MorphologicalOperations","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/MorphologicalOperations.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ModuleOption","permalink":"/enums/ModuleOption"},"next":{"title":"MouseButtons","permalink":"/enums/MouseButtons"}}');var t=o(74848),r=o(28453);const i={},l="MorphologicalOperations",c={},u=[];function a(n){const e={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"morphologicaloperations",children:"MorphologicalOperations"})}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Erosion"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4fb5\u8680\uff0c\u6839\u636e\u5185\u6838\u7684\u5927\u5c0f\uff0c\u8fb9\u754c\u9644\u8fd1\u7684\u6240\u6709\u50cf\u7d20\u90fd\u5c06\u88ab\u4e22\u5f03\u3002\u56e0\u6b64\uff0c\u524d\u666f\u7269\u4f53\u7684\u539a\u5ea6\u6216\u5c3a\u5bf8\u4f1a\u51cf\u5c0f\uff0c\u6216\u8005\u56fe\u50cf\u4e2d\u7684\u767d\u8272\u533a\u57df\u4f1a\u51cf\u5c0f\u3002\u5b83\u5bf9\u4e8e\u6d88\u9664\u5c0f\u7684\u767d\u566a\u58f0\u3001\u5206\u79bb\u4e24\u4e2a\u8fde\u63a5\u7684\u5bf9\u8c61\u7b49\u5f88\u6709\u7528\u3002\u901a\u5e38\u8fdb\u884c\u4fb5\u8680\u540e\u7684\u5f71\u50cf\uff0c\u9ed1\u8272\u533a\u57df\u4f1a\u6269\u5f20\uff0c\u767d\u8272\u533a\u57df\u4f1a\u7f29\u5c0f\u3002"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Dilation"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u81a8\u80c0\uff0c\u5b83\u4e0e\u4fb5\u8680\u6b63\u597d\u76f8\u53cd\uff0c\u5b83\u589e\u52a0\u4e86\u56fe\u50cf\u4e2d\u7684\u767d\u8272\u533a\u57df\u6216\u524d\u666f\u7269\u4f53\u7684\u5c3a\u5bf8\uff0c\u5bf9\u4e8e\u8fde\u63a5\u7269\u4f53\u7684\u7834\u635f\u90e8\u5206\u4e5f\u5f88\u6709\u7528\u3002\u901a\u5e38\u8fdb\u884c\u81a8\u80c0\u540e\u7684\u5f71\u50cf\uff0c\u767d\u8272\u533a\u57df\u4f1a\u6269\u5f20\uff0c\u9ed1\u8272\u533a\u57df\u4f1a\u7f29\u5c0f\u3002"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"MorphOpen"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u5148\u5e94\u7528\u8150\u8680\uff0c\u7136\u540e\u5e94\u7528\u81a8\u80c0\uff01\u6b64\u64cd\u4f5c\u5bf9\u4e8e\u6d88\u9664\u566a\u58f0\u5f88\u6709\u7528\u3002\u8fd9\u662f\u56e0\u4e3a\u7b2c\u4e00\u6b21\u8150\u8680\u5c06\u5220\u9664\u539f\u59cb\u56fe\u50cf\u4e2d\u5c0f\u4e8e\u7ed3\u6784\u5143\u7d20\u7684\u4efb\u4f55\u5f62\u72b6\uff0c\u4f46\u4e5f\u4f1a\u7f29\u5c0f\u6211\u4eec\u60f3\u8981\u7684\u5f62\u72b6\u3002\u7136\u540e\uff0c\u81a8\u80c0\u5c06\u9006\u8f6c\u6536\u7f29\uff0c\u4f46\u4e0d\u4f1a\u5e26\u56de\u201c\u566a\u97f3\u201d\u3002"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"MorphClose"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u9996\u5148\u5e94\u7528\u81a8\u80c0\uff0c\u7136\u540e\u5e94\u7528\u8150\u8680\uff01\u6b64\u64cd\u4f5c\u5bf9\u4e8e\u201c\u5173\u95ed\u201d\u6211\u4eec\u60f3\u8981\u7684\u5f62\u72b6\u6216\u524d\u666f\u4e2d\u7684\u5b54\u975e\u5e38\u6709\u7528\u3002\u8fd9\u662f\u56e0\u4e3a\u5f53\u6211\u4eec\u7b2c\u4e00\u6b21\u5e94\u7528\u81a8\u80c0\u65f6\uff0c\u5b54\u5c06\u88ab\u5173\u95ed\uff0c\u4f46\u4e3b\u8981\u5f62\u72b6\u4f1a\u653e\u5927\u3002\u7136\u540e\u4fb5\u8680\u5c06\u9006\u8f6c\u4e3b\u8981\u5f62\u72b6\u7684\u6269\u5927\uff0c\u56e0\u6b64\u95ed\u5408\u7684\u6548\u679c\u5b9e\u9645\u4e0a\u53ea\u662f\u201c\u95ed\u5408\u201d\u5b54\u3002"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"MorphGradient"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u8fd9\u662f\u56fe\u50cf\u7684\u81a8\u80c0\u548c\u8150\u8680\u4e4b\u95f4\u7684\u533a\u522b,\u7ed3\u679c\u5c06\u770b\u8d77\u6765\u50cf\u5bf9\u8c61\u7684\u8f6e\u5ed3\u3002"}),"\n"]})]})}function d(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/9565d4d4.f468e88f.js b/docs/assets/js/9565d4d4.f468e88f.js new file mode 100644 index 00000000..9a829e61 --- /dev/null +++ b/docs/assets/js/9565d4d4.f468e88f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5402],{9467(n,e,s){s.r(e),s.d(e,{assets:()=>d,contentTitle:()=>o,default:()=>x,frontMatter:()=>l,metadata:()=>r,toc:()=>c});const r=JSON.parse('{"id":"network/openwrt_dns","title":"openwrt_dns","description":"\u5728 OpenWrt \u4e2d\u8bbe\u7f6e DNS \u6709\u4e24\u79cd\u4e3b\u8981\u65b9\u6cd5\uff0c\u5177\u4f53\u53d6\u51b3\u4e8e\u60a8\u60f3\u8981\u8fbe\u5230\u7684\u76ee\u7684\u3002","source":"@site/docs_src/network/openwrt_dns.md","sourceDirName":"network","slug":"/network/openwrt_dns","permalink":"/network/openwrt_dns","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/network/openwrt_dns.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u53d8\u91cf","permalink":"/introduction/workflow/variable"},"next":{"title":"ActionChains","permalink":"/types/ActionChains"}}');var t=s(74848),i=s(28453);const l={},o=void 0,d={},c=[{value:"\u65b9\u6cd5\u4e00\uff1a\u66f4\u6539 OpenWrt \u8def\u7531\u5668\u672c\u8eab\u7684 DNS \u670d\u52a1\u5668",id:"\u65b9\u6cd5\u4e00\u66f4\u6539-openwrt-\u8def\u7531\u5668\u672c\u8eab\u7684-dns-\u670d\u52a1\u5668",level:3},{value:"\u65b9\u6cd5\u4e8c\uff1a\u8ba9\u5ba2\u6237\u7aef\u76f4\u63a5\u4f7f\u7528\u81ea\u5b9a\u4e49 DNS \u670d\u52a1\u5668",id:"\u65b9\u6cd5\u4e8c\u8ba9\u5ba2\u6237\u7aef\u76f4\u63a5\u4f7f\u7528\u81ea\u5b9a\u4e49-dns-\u670d\u52a1\u5668",level:3},{value:"\u4e24\u79cd\u65b9\u6cd5\u7684\u533a\u522b",id:"\u4e24\u79cd\u65b9\u6cd5\u7684\u533a\u522b",level:4}];function h(n){const e={code:"code",h3:"h3",h4:"h4",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.p,{children:"\u5728 OpenWrt \u4e2d\u8bbe\u7f6e DNS \u6709\u4e24\u79cd\u4e3b\u8981\u65b9\u6cd5\uff0c\u5177\u4f53\u53d6\u51b3\u4e8e\u60a8\u60f3\u8981\u8fbe\u5230\u7684\u76ee\u7684\u3002"}),"\n",(0,t.jsx)(e.h3,{id:"\u65b9\u6cd5\u4e00\u66f4\u6539-openwrt-\u8def\u7531\u5668\u672c\u8eab\u7684-dns-\u670d\u52a1\u5668",children:"\u65b9\u6cd5\u4e00\uff1a\u66f4\u6539 OpenWrt \u8def\u7531\u5668\u672c\u8eab\u7684 DNS \u670d\u52a1\u5668"}),"\n",(0,t.jsx)(e.p,{children:"\u8fd9\u79cd\u65b9\u6cd5\u8ba9 OpenWrt \u8def\u7531\u5668\u4f5c\u4e3a DNS \u4ee3\u7406\u670d\u52a1\u5668\uff0c\u5c06\u60a8\u7f51\u7edc\u4e2d\u6240\u6709\u8bbe\u5907\u7684 DNS \u8bf7\u6c42\u8f6c\u53d1\u5230\u60a8\u6307\u5b9a\u7684\u5916\u90e8 DNS \u670d\u52a1\u5668\u3002\u8fd9\u662f\u6700\u5e38\u89c1\u3001\u6700\u7b80\u5355\u7684\u8bbe\u7f6e\u65b9\u5f0f\u3002"}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsxs)(e.li,{children:["\u767b\u5f55 OpenWrt \u7684 LuCI Web \u754c\u9762\uff08\u901a\u5e38\u662f ",(0,t.jsx)(e.code,{children:"http://192.168.1.1"}),"\uff09\u3002"]}),"\n",(0,t.jsxs)(e.li,{children:["\u5bfc\u822a\u5230 ",(0,t.jsx)(e.strong,{children:"\u7f51\u7edc (Network)"})," -> ",(0,t.jsx)(e.strong,{children:"\u63a5\u53e3 (Interfaces)"}),"\u3002"]}),"\n",(0,t.jsxs)(e.li,{children:["\u627e\u5230\u5e76\u7f16\u8f91\u60a8\u7684 ",(0,t.jsx)(e.strong,{children:"WAN"})," \u63a5\u53e3\uff08\u901a\u5e38\u662f\u8fde\u63a5\u5230\u4e92\u8054\u7f51\u7684\u63a5\u53e3\uff09\u3002"]}),"\n",(0,t.jsxs)(e.li,{children:["\u5728 ",(0,t.jsx)(e.strong,{children:"\u9ad8\u7ea7\u8bbe\u7f6e (Advanced Settings)"})," \u9009\u9879\u5361\u4e0b\uff0c\u53d6\u6d88\u52fe\u9009 ",(0,t.jsx)(e.strong,{children:"\u201c\u4f7f\u7528\u8def\u7531\u5668\u63d0\u4f9b\u7684 DNS \u670d\u52a1\u5668 (Use DNS servers advertised by peer)\u201d"}),"\u3002"]}),"\n",(0,t.jsxs)(e.li,{children:["\u5728\u4e0b\u65b9\u51fa\u73b0\u7684 ",(0,t.jsx)(e.strong,{children:"\u201c\u4f7f\u7528\u81ea\u5b9a\u4e49 DNS \u670d\u52a1\u5668 (Use custom DNS servers)\u201d"})," \u6846\u4e2d\uff0c\u8f93\u5165\u60a8\u60f3\u8981\u4f7f\u7528\u7684 DNS \u670d\u52a1\u5668 IP \u5730\u5740\uff0c\u4f8b\u5982 Cloudflare \u7684 ",(0,t.jsx)(e.code,{children:"1.1.1.1"})," \u6216 Google \u7684 ",(0,t.jsx)(e.code,{children:"8.8.8.8"}),"\u3002\u60a8\u53ef\u4ee5\u6dfb\u52a0\u591a\u4e2a\u4ee5\u7a7a\u683c\u5206\u9694\u3002"]}),"\n",(0,t.jsxs)(e.li,{children:["\u70b9\u51fb ",(0,t.jsx)(e.strong,{children:"\u4fdd\u5b58 (Save)"})," \u5e76 ",(0,t.jsx)(e.strong,{children:"\u5e94\u7528 (Apply)"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(e.hr,{}),"\n",(0,t.jsx)(e.h3,{id:"\u65b9\u6cd5\u4e8c\u8ba9\u5ba2\u6237\u7aef\u76f4\u63a5\u4f7f\u7528\u81ea\u5b9a\u4e49-dns-\u670d\u52a1\u5668",children:"\u65b9\u6cd5\u4e8c\uff1a\u8ba9\u5ba2\u6237\u7aef\u76f4\u63a5\u4f7f\u7528\u81ea\u5b9a\u4e49 DNS \u670d\u52a1\u5668"}),"\n",(0,t.jsx)(e.p,{children:"\u8fd9\u79cd\u65b9\u6cd5\u53ef\u4ee5\u8ba9 OpenWrt \u7684 DHCP \u670d\u52a1\u5668\u544a\u8bc9\u60a8\u7f51\u7edc\u4e2d\u7684\u8bbe\u5907\uff08\u5982\u7535\u8111\u3001\u624b\u673a\uff09\u76f4\u63a5\u4f7f\u7528\u60a8\u6307\u5b9a\u7684 DNS \u670d\u52a1\u5668\uff0c\u800c\u4e0d\u662f\u8def\u7531\u5668\u672c\u8eab\u3002\u8fd9\u9002\u7528\u4e8e\u60a8\u5e0c\u671b\u67d0\u4e9b\u8bbe\u5907\u7ed5\u8fc7\u8def\u7531\u5668\u7684 DNS \u4ee3\u7406\u529f\u80fd\uff0c\u6216\u4f7f\u7528\u7279\u5b9a DNS \u529f\u80fd\uff08\u5982\u5e7f\u544a\u62e6\u622a\u6216\u5185\u5bb9\u8fc7\u6ee4\uff09\u3002"}),"\n",(0,t.jsxs)(e.ol,{children:["\n",(0,t.jsx)(e.li,{children:"\u767b\u5f55 OpenWrt \u7684 LuCI Web \u754c\u9762\u3002"}),"\n",(0,t.jsxs)(e.li,{children:["\u5bfc\u822a\u5230 ",(0,t.jsx)(e.strong,{children:"\u7f51\u7edc (Network)"})," -> ",(0,t.jsx)(e.strong,{children:"DHCP/DNS"}),"\u3002"]}),"\n",(0,t.jsxs)(e.li,{children:["\u5728 ",(0,t.jsx)(e.strong,{children:"DHCP"})," \u9009\u9879\u5361\u4e0b\u7684 ",(0,t.jsx)(e.strong,{children:"\u201c\u9ad8\u7ea7\u8bbe\u7f6e (Advanced Settings)\u201d"})," \u4e2d\uff0c\u627e\u5230 ",(0,t.jsx)(e.strong,{children:"\u201cDHCP \u9009\u9879 (DHCP-Options)\u201d"})," \u5b57\u6bb5\u3002"]}),"\n",(0,t.jsxs)(e.li,{children:["\u5728\u5176\u4e2d\u8f93\u5165 ",(0,t.jsx)(e.code,{children:"6,DNS1,DNS2"})," \u7684\u683c\u5f0f\u3002\u4f8b\u5982\uff0c\u5982\u679c\u60a8\u60f3\u4f7f\u7528 Cloudflare \u7684 DNS\uff0c\u53ef\u4ee5\u8f93\u5165 ",(0,t.jsx)(e.code,{children:"6,1.1.1.1,1.0.0.1"}),"\u3002"]}),"\n",(0,t.jsxs)(e.li,{children:["\u70b9\u51fb ",(0,t.jsx)(e.strong,{children:"\u4fdd\u5b58 (Save)"})," \u5e76 ",(0,t.jsx)(e.strong,{children:"\u5e94\u7528 (Apply)"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(e.h4,{id:"\u4e24\u79cd\u65b9\u6cd5\u7684\u533a\u522b",children:"\u4e24\u79cd\u65b9\u6cd5\u7684\u533a\u522b"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"\u65b9\u6cd5\u4e00 (WAN)"}),"\uff1a\u8def\u7531\u5668\u81ea\u5df1\u4f7f\u7528\u6307\u5b9a\u7684 DNS\uff0c\u800c\u60a8\u7684\u8bbe\u5907\u4ecd\u7136\u4f1a\u4ece\u8def\u7531\u5668\u83b7\u5f97 DNS \u5730\u5740\uff08\u901a\u5e38\u662f ",(0,t.jsx)(e.code,{children:"192.168.1.1"}),"\uff09\u3002\u7136\u540e\uff0c\u8def\u7531\u5668\u4f1a\u5c06\u60a8\u7684\u8bbe\u5907\u7684 DNS \u8bf7\u6c42\u8f6c\u53d1\u5230\u60a8\u5728 WAN \u63a5\u53e3\u4e0a\u8bbe\u7f6e\u7684 DNS \u670d\u52a1\u5668\u3002\u8fd9\u79cd\u65b9\u6cd5\u53ef\u4ee5\u65b9\u4fbf\u5730\u5b9e\u73b0\u5168\u7f51\u5e7f\u544a\u62e6\u622a\u6216\u5185\u5bb9\u8fc7\u6ee4\u3002"]}),"\n",(0,t.jsxs)(e.li,{children:[(0,t.jsx)(e.strong,{children:"\u65b9\u6cd5\u4e8c (DHCP)"}),"\uff1a\u8def\u7531\u5668\u76f4\u63a5\u5c06\u6307\u5b9a\u7684 DNS \u670d\u52a1\u5668\u5730\u5740\u63a8\u9001\u7ed9\u7f51\u7edc\u4e2d\u7684\u6240\u6709\u8bbe\u5907\u3002\u8bbe\u5907\u4f1a\u76f4\u63a5\u5411\u8be5 DNS \u670d\u52a1\u5668\u53d1\u9001\u8bf7\u6c42\uff0c\u800c\u4e0d\u4f1a\u7ecf\u8fc7\u8def\u7531\u5668\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(e.p,{children:["\u901a\u5e38\uff0c",(0,t.jsx)(e.strong,{children:"\u65b9\u6cd5\u4e00"}),"\u662f\u5927\u591a\u6570\u7528\u6237\u7684\u9996\u9009\uff0c\u56e0\u4e3a\u5b83\u66f4\u7b80\u5355\uff0c\u5e76\u4e14\u53ef\u4ee5\u66f4\u597d\u5730\u5229\u7528 OpenWrt \u7684\u5176\u4ed6\u529f\u80fd\uff08\u5982\u5e7f\u544a\u62e6\u622a\uff09\u3002"]}),"\n",(0,t.jsxs)(e.p,{children:["\u5982\u679c\u60a8\u6709\u66f4\u590d\u6742\u7684 DNS \u9700\u6c42\uff0c\u6bd4\u5982\u9700\u8981\u914d\u7f6e ",(0,t.jsx)(e.strong,{children:"DNS over HTTPS (DoH)"})," \u6216 ",(0,t.jsx)(e.strong,{children:"DNS over TLS (DoT)"})," \u4ee5\u52a0\u5bc6\u60a8\u7684 DNS \u67e5\u8be2\uff0c\u5219\u9700\u8981\u5b89\u88c5\u989d\u5916\u7684\u8f6f\u4ef6\u5305\uff08\u5982 ",(0,t.jsx)(e.code,{children:"https-dns-proxy"}),"\uff09\u5e76\u8fdb\u884c\u66f4\u9ad8\u7ea7\u7684\u914d\u7f6e\u3002"]})]})}function x(n={}){const{wrapper:e}={...(0,i.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(h,{...n})}):h(n)}},28453(n,e,s){s.d(e,{R:()=>l,x:()=>o});var r=s(96540);const t={},i=r.createContext(t);function l(n){const e=r.useContext(i);return r.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:l(n.components),r.createElement(i.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/95f89245.b32ed842.js b/docs/assets/js/95f89245.b32ed842.js new file mode 100644 index 00000000..e62a5144 --- /dev/null +++ b/docs/assets/js/95f89245.b32ed842.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9183],{16922(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>i,metadata:()=>a,toc:()=>l});const a=JSON.parse('{"id":"actions/pandas/IndexLoc","title":"\u884c\u5217\u9009\u62e9 * \u7d22\u5f15","description":"\u57fa\u4e8e\u6574\u6570\u4f4d\u7f6e\u7684\u7d22\u5f15\uff0c\u4ee5\u6309\u4f4d\u7f6e\u5bf9 DataFrame\u6570\u636e\u7ed3\u6784\u8fdb\u884c\u9009\u62e9\u3002","source":"@site/docs_src/actions/pandas/IndexLoc.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/IndexLoc","permalink":"/actions/pandas/IndexLoc","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/IndexLoc.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u67e5\u8be2","permalink":"/actions/pandas/DataFrameQuery"},"next":{"title":"\u8fed\u4ee3\u884c","permalink":"/actions/pandas/IterRow"}}');var t=s(74848),c=s(28453);const i={},r="\u884c\u5217\u9009\u62e9 * \u7d22\u5f15",d={},l=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u884c\u5217\u9009\u62e9--\u7d22\u5f15",children:"\u884c\u5217\u9009\u62e9 * \u7d22\u5f15"})}),"\n",(0,t.jsxs)(n.p,{children:["\u57fa\u4e8e\u6574\u6570\u4f4d\u7f6e\u7684\u7d22\u5f15\uff0c\u4ee5\u6309\u4f4d\u7f6e\u5bf9 ",(0,t.jsx)(n.code,{children:"DataFrame"}),"\u6570\u636e\u7ed3\u6784\u8fdb\u884c\u9009\u62e9\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"IndexLoc",src:s(51268).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6570\u636e\u6e90"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u884c"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html",children:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html"})]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5217"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html",children:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453(e,n,s){s.d(n,{R:()=>i,x:()=>r});var a=s(96540);const t={},c=a.createContext(t);function i(e){const n=a.useContext(c);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),a.createElement(c.Provider,{value:n},e.children)}},51268(e,n,s){s.d(n,{A:()=>a});const a=s.p+"assets/images/06-591f922a04104c5d261d47b0526536b8.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/974cc26a.cc1f4195.js b/docs/assets/js/974cc26a.cc1f4195.js new file mode 100644 index 00000000..03c29e7b --- /dev/null +++ b/docs/assets/js/974cc26a.cc1f4195.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4208],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>o});var s=i(96540);const t={},l=s.createContext(t);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},52438(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/06-8785839eb78886fc19a6c58dbd09af5f.png"},76011(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/mouse/RightClick","title":"\u53f3\u952e\u70b9\u51fb","description":"\u6a21\u62df\u9f20\u6807\u53f3\u952e\u70b9\u51fb\uff0c\u4e5f\u5c31\u662f\u5728\u9f20\u6807\u7684\u5f53\u524d\u4f4d\u7f6e\u70b9\u51fb\u53f3\u952e\uff0c\u53ef\u4ee5\u7ed3\u5408 \u79fb\u52a8\u9f20\u6807 \u52a8\u4f5c\u4e00\u8d77\u4f7f\u7528\u3002","source":"@site/docs_src/actions/mouse/RightClick.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/RightClick","permalink":"/actions/mouse/RightClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/RightClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u79fb\u52a8\u9f20\u6807","permalink":"/actions/mouse/MovePointer"},"next":{"title":"\u6eda\u52a8\u9f20\u6807","permalink":"/actions/mouse/WheelMouse"}}');var t=i(74848),l=i(28453);const c={},o="\u53f3\u952e\u70b9\u51fb",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u53f3\u952e\u70b9\u51fb",children:"\u53f3\u952e\u70b9\u51fb"})}),"\n",(0,t.jsxs)(n.p,{children:["\u6a21\u62df\u9f20\u6807\u53f3\u952e\u70b9\u51fb\uff0c\u4e5f\u5c31\u662f\u5728\u9f20\u6807\u7684\u5f53\u524d\u4f4d\u7f6e\u70b9\u51fb\u53f3\u952e\uff0c\u53ef\u4ee5\u7ed3\u5408 ",(0,t.jsx)(n.a,{href:"./actions/mouse/MovePointer.md",children:(0,t.jsx)(n.em,{children:"\u79fb\u52a8\u9f20\u6807"})})," \u52a8\u4f5c\u4e00\u8d77\u4f7f\u7528\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"RightClick",src:i(52438).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6b21\u6570"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5728\u540c\u4e00\u4f4d\u7f6e\uff0c\u9f20\u6807\u53f3\u952e\u70b9\u51fb\u7684\u6b21\u6570"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u95f4\u9694"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5982\u679c\u53f3\u952e\u70b9\u51fb\u6b21\u6570\u8d85\u8fc7 ",(0,t.jsx)(n.em,{children:"1"})," \u6b21\uff0c\u53ef\u4ee5\u8bbe\u7f6e\u6b64\u53c2\u6570\uff0c\u505a\u4e3a\u6bcf\u6b21\u53f3\u952e\u70b9\u51fb\u4e4b\u95f4\u7684\u65f6\u95f4\u95f4\u9694\u3002\u5355\u4f4d\uff1a\u79d2"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003 ",(0,t.jsx)(n.code,{children:"Mouse"})]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/RightClick.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/RightClick.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/9820784b.7c1f1efd.js b/docs/assets/js/9820784b.7c1f1efd.js new file mode 100644 index 00000000..8be4f80b --- /dev/null +++ b/docs/assets/js/9820784b.7c1f1efd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1077],{14582(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/09-cdcecc3c7806e27cc3243cc30ac2fbfa.png"},28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},c=s.createContext(i);function r(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(c.Provider,{value:n},e.children)}},57947(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/network/NetworkConnect","title":"\u670d\u52a1\u8fde\u63a5","description":"\u8fde\u63a5\u7f51\u7edc\u670d\u52a1\u7aef\u3002","source":"@site/docs_src/actions/network/NetworkConnect.md","sourceDirName":"actions/network","slug":"/actions/network/NetworkConnect","permalink":"/actions/network/NetworkConnect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/NetworkConnect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"POST \u8bf7\u6c42","permalink":"/actions/network/HttpPost"},"next":{"title":"\u7f51\u7edc\u670d\u52a1","permalink":"/actions/network/NetworkListen"}}');var i=t(74848),c=t(28453);const r={},l="\u670d\u52a1\u8fde\u63a5",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u670d\u52a1\u8fde\u63a5",children:"\u670d\u52a1\u8fde\u63a5"})}),"\n",(0,i.jsx)(n.p,{children:"\u8fde\u63a5\u7f51\u7edc\u670d\u52a1\u7aef\u3002"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.em,{children:"UDP"})," \u662f\u65e0\u8fde\u63a5\u534f\u8bae\uff0c\u56e0\u6b64 \u57fa\u4e8e",(0,i.jsx)(n.em,{children:"UDP"})," \u534f\u8bae\u7684\u7f51\u7edc\uff0c\u53ef\u4ee5\u76f4\u63a5\u53d1\u9001\u6216\u8005\u63a5\u6536\u6570\u636e\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"NetworkConnect",src:t(14582).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u4e3b\u673a"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u670d\u52a1\u5668\u5730\u5740\uff0c\u901a\u5e38\u5305\u542b ",(0,i.jsx)(n.em,{children:"IP"})," \u548c\u7aef\u53e3\u3002\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/HostAddress.md",children:"HostAddress"})]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u7c7b\u578b"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u7f51\u7edc\u534f\u8bae\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5957\u63a5\u5b57\uff0c\u53ef\u7528\u4e8e\u8bfb\u53d6\u6216\u8005\u53d1\u9001\u6570\u636e\uff0c",(0,i.jsx)(n.em,{children:"UDP"}),"\u534f\u8bae\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/UDPSocket.md",children:"UDPSocket"}),"\u3002",(0,i.jsx)(n.em,{children:"TCP"}),"\u534f\u8bae\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/TCPSocket.md",children:"TCPSocket"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"TCP"}),"\u793a\u4f8b\uff1a ",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple"})]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"UDP"})," \u793a\u4f8b\uff1a ",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/98432c7c.f2173fb5.js b/docs/assets/js/98432c7c.f2173fb5.js new file mode 100644 index 00000000..1aa03308 --- /dev/null +++ b/docs/assets/js/98432c7c.f2173fb5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2400],{22885(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"actions/type/TypeResource","title":"\u8d44\u6e90","description":"\u5b9a\u4e49 \u8d44\u6e90 \u7c7b\u578b\uff0c\u7528\u4e8e\u9009\u62e9\u5d4c\u5165\u6d41\u7a0b\u4e2d\u7684\u8d44\u6e90\uff0c\u6bd4\u5982\u5e38\u7528\u7684\u56fe\u7247\u6587\u4ef6\u3002","source":"@site/docs_src/actions/type/TypeResource.md","sourceDirName":"actions/type","slug":"/actions/type/TypeResource","permalink":"/actions/type/TypeResource","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeResource.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u77e9\u5f62","permalink":"/actions/type/TypeRect"},"next":{"title":"\u6807\u91cf","permalink":"/actions/type/TypeScalar"}}');var i=t(74848),c=t(28453);const r={},o="\u8d44\u6e90",l={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49 ",(0,i.jsx)(n.em,{children:"\u8d44\u6e90"})," \u7c7b\u578b\uff0c\u7528\u4e8e\u9009\u62e9\u5d4c\u5165\u6d41\u7a0b\u4e2d\u7684\u8d44\u6e90\uff0c\u6bd4\u5982\u5e38\u7528\u7684\u56fe\u7247\u6587\u4ef6\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TypeResource",src:t(38358).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u8d44\u6e90"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u9009\u62e9\u5d4c\u5165\u6d41\u7a0b\u4e2d\u7684\u8d44\u6e90\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./introduction/workflow/resources.md",children:"\u8d44\u6e90"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u5bf9\u5e94\u7684\u8d44\u6e90\u7c7b\u578b\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function u(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>o});var s=t(96540);const i={},c=s.createContext(i);function r(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(c.Provider,{value:n},e.children)}},38358(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/10-d95aa737a2ff12de15aca1c13337e13b.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/98633dcf.78d5509a.js b/docs/assets/js/98633dcf.78d5509a.js new file mode 100644 index 00000000..868ac479 --- /dev/null +++ b/docs/assets/js/98633dcf.78d5509a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8359],{12296(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/07-bf291be7125fbbee40ccb14dbe4129df.png"},24578(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/network/NetworkSend","title":"\u6570\u636e\u53d1\u9001","description":"\u901a\u8fc7\u7f51\u7edc\uff0c\u53d1\u9001\u6570\u636e\u3002","source":"@site/docs_src/actions/network/NetworkSend.md","sourceDirName":"actions/network","slug":"/actions/network/NetworkSend","permalink":"/actions/network/NetworkSend","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/NetworkSend.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6570\u636e\u63a5\u6536","permalink":"/actions/network/NetworkReceive"},"next":{"title":"\u63a5\u6536\u8f93\u5165","permalink":"/actions/network/ReceiveInput"}}');var i=t(74848),r=t(28453);const c={},l="\u6570\u636e\u53d1\u9001",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u6570\u636e\u53d1\u9001",children:"\u6570\u636e\u53d1\u9001"})}),"\n",(0,i.jsx)(n.p,{children:"\u901a\u8fc7\u7f51\u7edc\uff0c\u53d1\u9001\u6570\u636e\u3002"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"NetworkSend",src:t(12296).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u4e3b\u673a"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5982\u679c\u662f ",(0,i.jsx)(n.em,{children:"TCP"})," \u534f\u8bae\uff0c\u8be5\u53c2\u6570\u7c7b\u578b\u4e3a\uff1a",(0,i.jsx)(n.a,{href:"./types/TCPSocket.md",children:"TCPSocket"}),"\u3002\u5982\u679c\u662f",(0,i.jsx)(n.em,{children:"UDP"})," \u534f\u8bae\uff0c\u8be5\u53c2\u6570\u662f\u4e3b\u673a\u5730\u5740\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/HostAddress.md",children:"\u4e3b\u673a\u5730\u5740"}),"\u6216\u8005 ",(0,i.jsx)(n.a,{href:"./types/UDPSocket.md",children:"UDPSocket"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u53d1\u9001\u7684\u6570\u636e\u3002\u8be5\u6570\u636e\u4f1a\u88ab\u5e8f\u5217\u5316\u6210",(0,i.jsx)(n.a,{href:"./types/String.md",children:"\u5b57\u7b26\u4e32"}),"\u53d1\u9001\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5982\u679c\u662f ",(0,i.jsx)(n.em,{children:"TCP"})," \u534f\u8bae\uff0c\u8be5\u52a8\u4f5c\u8fd4\u56de\uff1a",(0,i.jsx)(n.a,{href:"./types/TCPSocket.md",children:"TCPSocket"}),"\u3002\u5982\u679c\u662f",(0,i.jsx)(n.em,{children:"UDP"})," \u534f\u8bae\uff0c\u8be5\u52a8\u4f5c\u8fd4\u56de\uff1a ",(0,i.jsx)(n.a,{href:"./types/UDPSocket.md",children:"UDPSocket"})]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"TCP"}),"\u793a\u4f8b\uff1a ",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple"})]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"UDP"})," \u793a\u4f8b\uff1a ",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var s=t(96540);const i={},r=s.createContext(i);function c(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/9883381c.57b9fd8f.js b/docs/assets/js/9883381c.57b9fd8f.js new file mode 100644 index 00000000..6b633486 --- /dev/null +++ b/docs/assets/js/9883381c.57b9fd8f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6574],{28453(e,n,t){t.d(n,{R:()=>o,x:()=>c});var r=t(96540);const s={},i=r.createContext(s);function o(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(i.Provider,{value:n},e.children)}},71340(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"enums/WorkState","title":"WorkState","description":"* Auto","source":"@site/docs_src/enums/WorkState.md","sourceDirName":"enums","slug":"/enums/WorkState","permalink":"/enums/WorkState","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/WorkState.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WindowSortDirection","permalink":"/enums/WindowSortDirection"},"next":{"title":"\u7cfb\u7edf\u914d\u7f6e\u8981\u6c42","permalink":"/introduction/"}}');var s=t(74848),i=t(28453);const o={},c="WorkState",l={},d=[];function u(e){const n={blockquote:"blockquote",code:"code",em:"em",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"workstate",children:"WorkState"})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Auto"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u81ea\u52a8\uff0c\u7ebf\u7a0b\u6216\u8005\u5b9a\u65f6\u5668\u7684\u72b6\u6001\u81ea\u52a8\u5207\u6362 ",(0,s.jsx)(n.em,{children:"\u8fd0\u884c"})," \u6216\u8005 ",(0,s.jsx)(n.em,{children:"\u505c\u6b62"}),"\u3002\u5bf9\u4e8e ",(0,s.jsx)(n.code,{children:"WinEvent"})," \uff0c\u5bf9\u4fe1\u53f7\u81ea\u52a8\u91cd\u7f6e\uff0c"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"On"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u542f\u52a8 ",(0,s.jsx)(n.em,{children:"\u7ebf\u7a0b"})," \u6216\u8005 ",(0,s.jsx)(n.em,{children:"\u5b9a\u65f6\u5668"}),"\uff0c\u5bf9\u4e8e ",(0,s.jsx)(n.em,{children:"WhenEvent"})," \u52a8\u4f5c\uff0c\u53ef\u4ee5\u8ba9 ",(0,s.jsx)(n.em,{children:"WhenEvent"})," \u6267\u884c\u5b50\u6d41\u7a0b\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Off"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u505c\u6b62",(0,s.jsx)(n.em,{children:"\u7ebf\u7a0b"})," \u6216\u8005 ",(0,s.jsx)(n.em,{children:"\u5b9a\u65f6\u5668"}),"\uff0c\u5bf9\u4e8e ",(0,s.jsx)(n.em,{children:"WhenEvent"})," \u52a8\u4f5c\uff0c\u5219\u4f1a\u8ba9 ",(0,s.jsx)(n.em,{children:"WhenEvent"})," \u52a8\u4f5c\u5904\u4e8e\u7b49\u5f85\u72b6\u6001\u3002"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/99036c72.4998cd63.js b/docs/assets/js/99036c72.4998cd63.js new file mode 100644 index 00000000..58093628 --- /dev/null +++ b/docs/assets/js/99036c72.4998cd63.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1196],{28453(n,e,i){i.d(e,{R:()=>l,x:()=>o});var t=i(96540);const s={},r=t.createContext(s);function l(n){const e=t.useContext(r);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:l(n.components),t.createElement(r.Provider,{value:e},n.children)}},34780(n,e,i){i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/algorithm/JoinString","title":"\u5408\u5e76\u5b57\u7b26\u4e32","description":"\u5c06\u5b57\u7b26\u4e32\u5217\u8868\uff0c\u6216\u8005\u542b\u6709\u5b57\u7b26\u4e32\u7684\u5217\u8868\uff08\u5982 \u6587\u672c\u68c0\u6d4b\uff09\uff0c\u5408\u5e76\u6210\u5b57\u7b26\u4e32\u3002","source":"@site/docs_src/actions/algorithm/JoinString.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/JoinString","permalink":"/actions/algorithm/JoinString","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/JoinString.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u56fe\u50cf\u5dee\u503c","permalink":"/actions/algorithm/ImageDifference"},"next":{"title":"\u5220\u9664\u5143\u7d20","permalink":"/actions/algorithm/PopBack"}}');var s=i(74848),r=i(28453);const l={},o="\u5408\u5e76\u5b57\u7b26\u4e32",c={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(n){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u5408\u5e76\u5b57\u7b26\u4e32",children:"\u5408\u5e76\u5b57\u7b26\u4e32"})}),"\n",(0,s.jsxs)(e.p,{children:["\u5c06\u5b57\u7b26\u4e32\u5217\u8868\uff0c\u6216\u8005\u542b\u6709\u5b57\u7b26\u4e32\u7684\u5217\u8868\uff08\u5982 ",(0,s.jsx)(e.a,{href:"./actions/ai/TextRecognition.md",children:"\u6587\u672c\u68c0\u6d4b"}),"\uff09\uff0c\u5408\u5e76\u6210\u5b57\u7b26\u4e32\u3002"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.img,{alt:"JoinString",src:i(74191).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u6e90"}),"\n"]}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u5b57\u7b26\u4e32\u5217\u8868\uff0c\u6216\u8005\u542b\u6709\u5b57\u7b26\u4e32\u7684\u5217\u8868"}),"\n"]}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u5206\u9694\u7b26"}),"\n"]}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsxs)(e.p,{children:["\u6bd4\u5982 ",(0,s.jsx)(e.code,{children:"\\r\\n"})," \u6362\u884c\u7b26\uff0c\u628a\u5217\u8868\u4e2d\u7684\u5b57\u7b26\u4e32\u7528\u6362\u884c\u7b26\u62fc\u63a5\u6210\u591a\u884c\u6587\u672c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsxs)(e.p,{children:["\u5b57\u7b26\u4e32\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(e.a,{href:"./types/String.md",children:"String"})]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/JoinString.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/JoinString.simple"})]})]})}function h(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},74191(n,e,i){i.d(e,{A:()=>t});const t=i.p+"assets/images/16-4df491d46d39980bd0254fd2783ed821.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/9917.c0906350.js b/docs/assets/js/9917.c0906350.js new file mode 100644 index 00000000..befc862b --- /dev/null +++ b/docs/assets/js/9917.c0906350.js @@ -0,0 +1 @@ +(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9917],{12153(e,n,t){"use strict";t.d(n,{A:()=>x});t(96540);var a=t(34164),r=t(21312),s=t(17559),i=t(28774),c=t(98587);const o="iconEdit_Z9Sw";var l=t(74848),u=["className"];function d(e){var n=e.className,t=(0,c.A)(e,u);return(0,l.jsx)("svg",Object.assign({fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,a.A)(o,n),"aria-hidden":"true"},t,{children:(0,l.jsx)("g",{children:(0,l.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})}))}function m(e){var n=e.editUrl;return(0,l.jsxs)(i.A,{to:n,className:s.G.common.editThisPage,children:[(0,l.jsx)(d,{}),(0,l.jsx)(r.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}var f=t(44586);function h(e){void 0===e&&(e={});var n=(0,f.A)().i18n.currentLocale,t=function(){var e=(0,f.A)().i18n,n=e.currentLocale;return e.localeConfigs[n].calendar}();return new Intl.DateTimeFormat(n,Object.assign({calendar:t},e))}function v(e){var n=e.lastUpdatedAt,t=new Date(n),a=h({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(t);return(0,l.jsx)(r.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,l.jsx)("b",{children:(0,l.jsx)("time",{dateTime:t.toISOString(),itemProp:"dateModified",children:a})})},children:" on {date}"})}function g(e){var n=e.lastUpdatedBy;return(0,l.jsx)(r.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,l.jsx)("b",{children:n})},children:" by {user}"})}function p(e){var n=e.lastUpdatedAt,t=e.lastUpdatedBy;return(0,l.jsxs)("span",{className:s.G.common.lastUpdated,children:[(0,l.jsx)(r.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:n?(0,l.jsx)(v,{lastUpdatedAt:n}):"",byUser:t?(0,l.jsx)(g,{lastUpdatedBy:t}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const j="lastUpdated_JAkA",b="noPrint_WFHX";function x(e){var n=e.className,t=e.editUrl,r=e.lastUpdatedAt,s=e.lastUpdatedBy;return(0,l.jsxs)("div",{className:(0,a.A)("row",n),children:[(0,l.jsx)("div",{className:(0,a.A)("col",b),children:t&&(0,l.jsx)(m,{editUrl:t})}),(0,l.jsx)("div",{className:(0,a.A)("col",j),children:(r||s)&&(0,l.jsx)(p,{lastUpdatedAt:r,lastUpdatedBy:s})})]})}},18426(e,n){function t(e){let n,t=[];for(let a of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(a))t.push(parseInt(a,10));else if(n=a.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,a,r,s]=n;if(a&&s){a=parseInt(a),s=parseInt(s);const e=aM});var a=t(96540),r=t(74848);function s(e){var n,t=function(e){var n=a.Children.toArray(e),t=n.find(function(e){return a.isValidElement(e)&&"mdxAdmonitionTitle"===e.type}),s=n.filter(function(e){return e!==t});return{mdxAdmonitionTitle:null==t?void 0:t.props.children,rest:s.length>0?(0,r.jsx)(r.Fragment,{children:s}):null}}(e.children),s=t.mdxAdmonitionTitle,i=t.rest,c=null!=(n=e.title)?n:s;return Object.assign({},e,c&&{title:c},{children:i})}var i=t(34164),c=t(21312),o=t(17559);const l="admonition_xJq3",u="admonitionHeading_Gvgb",d="admonitionIcon_Rf37",m="admonitionContent_BuS1";function f(e){var n=e.type,t=e.className,a=e.children;return(0,r.jsx)("div",{className:(0,i.A)(o.G.common.admonition,o.G.common.admonitionType(n),l,t),children:a})}function h(e){var n=e.icon,t=e.title;return(0,r.jsxs)("div",{className:u,children:[(0,r.jsx)("span",{className:d,children:n}),t]})}function v(e){var n=e.children;return n?(0,r.jsx)("div",{className:m,children:n}):null}function g(e){var n=e.type,t=e.icon,a=e.title,s=e.children,i=e.className;return(0,r.jsxs)(f,{type:n,className:i,children:[a||t?(0,r.jsx)(h,{title:a,icon:t}):null,(0,r.jsx)(v,{children:s})]})}function p(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 14 16"},e,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})}))}var j={icon:(0,r.jsx)(p,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function b(e){return(0,r.jsx)(g,Object.assign({},j,e,{className:(0,i.A)("alert alert--secondary",e.className),children:e.children}))}function x(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 12 16"},e,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})}))}var N={icon:(0,r.jsx)(x,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function A(e){return(0,r.jsx)(g,Object.assign({},N,e,{className:(0,i.A)("alert alert--success",e.className),children:e.children}))}function y(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 14 16"},e,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})}))}var C={icon:(0,r.jsx)(y,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function w(e){return(0,r.jsx)(g,Object.assign({},C,e,{className:(0,i.A)("alert alert--info",e.className),children:e.children}))}function k(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 16 16"},e,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})}))}var O={icon:(0,r.jsx)(k,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function L(e){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 12 16"},e,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})}))}var B={icon:(0,r.jsx)(L,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};var T={icon:(0,r.jsx)(k,{}),title:(0,r.jsx)(c.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};var H={note:b,tip:A,info:w,warning:function(e){return(0,r.jsx)(g,Object.assign({},O,e,{className:(0,i.A)("alert alert--warning",e.className),children:e.children}))},danger:function(e){return(0,r.jsx)(g,Object.assign({},B,e,{className:(0,i.A)("alert alert--danger",e.className),children:e.children}))}},E={secondary:function(e){return(0,r.jsx)(b,Object.assign({title:"secondary"},e))},important:function(e){return(0,r.jsx)(w,Object.assign({title:"important"},e))},success:function(e){return(0,r.jsx)(A,Object.assign({title:"success"},e))},caution:function(e){return(0,r.jsx)(g,Object.assign({},T,e,{className:(0,i.A)("alert alert--warning",e.className),children:e.children}))}};const _=Object.assign({},H,E);function M(e){var n,t=s(e),a=(n=t.type,_[n]||(console.warn('No admonition component found for admonition type "'+n+'". Using Info as fallback.'),_.info));return(0,r.jsx)(a,Object.assign({},t))}},28453(e,n,t){"use strict";t.d(n,{R:()=>i,x:()=>c});var a=t(96540);const r={},s=a.createContext(r);function i(e){const n=a.useContext(s);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),a.createElement(s.Provider,{value:n},e.children)}},64240(e,n,t){"use strict";t.d(n,{A:()=>We});var a=t(96540),r=t(28453),s=t(5260),i=t(98587),c=t(92303),o=t(34164),l=t(95293),u=t(6342);function d(){var e=(0,u.p)().prism,n=(0,l.G)().colorMode,t=e.theme,a=e.darkTheme||t;return"dark"===n?a:t}var m=t(17559),f=t(8634),h=t(18426),v=t.n(h),g=t(43807),p=t(74848),j=(0,f.A)(/title=(["'])(.*?)\1/,{quote:1,title:2}),b=(0,f.A)(/\{([\d,-]+)\}/,{range:1}),x={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},N=Object.assign({},x,{lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}}),A=Object.keys(x);function y(e,n){var t=e.map(function(e){var t=N[e],a=t.start,r=t.end;return"(?:"+a+"\\s*("+n.flatMap(function(e){var n,t;return[e.line,null==(n=e.block)?void 0:n.start,null==(t=e.block)?void 0:t.end].filter(Boolean)}).join("|")+")\\s*"+r+")"}).join("|");return new RegExp("^\\s*(?:"+t+")\\s*$")}function C(e){var n=e.showLineNumbers,t=e.metastring;return"boolean"==typeof n?n?1:void 0:"number"==typeof n?n:function(e){var n=null==e?void 0:e.split(" ").find(function(e){return e.startsWith("showLineNumbers")});if(n){if(n.startsWith("showLineNumbers=")){var t=n.replace("showLineNumbers=","");return parseInt(t,10)}return 1}}(t)}function w(e,n){var t=n.language,a=n.magicComments;if(void 0===t)return{lineClassNames:{},code:e};for(var r=function(e,n){switch(e){case"js":case"javascript":case"ts":case"typescript":return y(["js","jsBlock"],n);case"jsx":case"tsx":return y(["js","jsBlock","jsx"],n);case"html":return y(["js","jsBlock","html"],n);case"python":case"py":case"bash":return y(["bash"],n);case"markdown":case"md":return y(["html","jsx","bash"],n);case"tex":case"latex":case"matlab":return y(["tex"],n);case"lua":case"haskell":return y(["lua"],n);case"sql":return y(["lua","jsBlock"],n);case"wasm":return y(["wasm"],n);case"vb":case"vba":case"visual-basic":return y(["vb","rem"],n);case"vbnet":return y(["vbnet","rem"],n);case"batch":return y(["rem"],n);case"basic":return y(["rem","f90"],n);case"fsharp":return y(["js","ml"],n);case"ocaml":case"sml":return y(["ml"],n);case"fortran":return y(["f90"],n);case"cobol":return y(["cobol"],n);default:return y(A,n)}}(t,a),s=e.split(/\r?\n/),i=Object.fromEntries(a.map(function(e){return[e.className,{start:0,range:""}]})),c=Object.fromEntries(a.filter(function(e){return e.line}).map(function(e){var n=e.className;return[e.line,n]})),o=Object.fromEntries(a.filter(function(e){return e.block}).map(function(e){var n=e.className;return[e.block.start,n]})),l=Object.fromEntries(a.filter(function(e){return e.block}).map(function(e){var n=e.className;return[e.block.end,n]})),u=0;u0}).map(function(e){return[e-1,[s]]});return{lineClassNames:Object.fromEntries(i),code:e}}return null}(a,Object.assign({},n)))?t:w(a,Object.assign({},n))}function O(e){var n,t,a,r=function(e){var n,t,a,r;return null!=(n=null==(r=null!=(t=null!=(a=e.language)?a:function(e){if(e){var n=e.split(" ").find(function(e){return e.startsWith("language-")});return null==n?void 0:n.replace(/language-/,"")}}(e.className))?t:e.defaultLanguage)?void 0:r.toLowerCase())?n:"text"}({language:e.language,defaultLanguage:e.defaultLanguage,className:e.className}),s=k(e.code,{metastring:e.metastring,magicComments:e.magicComments,language:r}),i=s.lineClassNames,c=s.code,l=function(e){var n=e.className,t=e.language;return(0,o.A)(n,t&&!(null!=n&&n.includes("language-"+t))&&"language-"+t)}({className:e.className,language:r}),u=(n=e.metastring,(null!=(t=null==n||null==(a=n.match(j))?void 0:a.groups.title)?t:"")||e.title),d=C({showLineNumbers:e.showLineNumbers,metastring:e.metastring});return{codeInput:e.code,code:c,className:l,language:r,title:u,lineNumbersStart:d,lineClassNames:i}}var L=(0,a.createContext)(null);function B(e){var n=e.metadata,t=e.wordWrap,r=e.children,s=(0,a.useMemo)(function(){return{metadata:n,wordWrap:t}},[n,t]);return(0,p.jsx)(L.Provider,{value:s,children:r})}function T(){var e=(0,a.useContext)(L);if(null===e)throw new g.dV("CodeBlockContextProvider");return e}const H="codeBlockContainer_Ckt0";var E=["as"];function _(e){var n=e.as,t=(0,i.A)(e,E),a=function(e){var n={color:"--prism-color",backgroundColor:"--prism-background-color"},t={};return Object.entries(e.plain).forEach(function(e){var a=e[0],r=e[1],s=n[a];s&&"string"==typeof r&&(t[s]=r)}),t}(d());return(0,p.jsx)(n,Object.assign({},t,{style:a,className:(0,o.A)(t.className,H,m.G.common.codeBlock)}))}const M="codeBlock_bY9V",S="codeBlockStandalone_MEMb",I="codeBlockLines_e6Vv",U="codeBlockLinesWithNumbering_o6Pm";function z(e){var n=e.children,t=e.className;return(0,p.jsx)(_,{as:"pre",tabIndex:0,className:(0,o.A)(S,"thin-scrollbar",t),children:(0,p.jsx)("code",{className:I,children:n})})}var V={attributes:!0,characterData:!0,childList:!0,subtree:!0};function R(e,n){var t=(0,a.useState)(),r=t[0],s=t[1],i=(0,a.useCallback)(function(){var n;s(null==(n=e.current)?void 0:n.closest("[role=tabpanel][hidden]"))},[e,s]);(0,a.useEffect)(function(){i()},[i]),function(e,n,t){void 0===t&&(t=V);var r=(0,g._q)(n),s=(0,g.Be)(t);(0,a.useEffect)(function(){var n=new MutationObserver(r);return e&&n.observe(e,s),function(){return n.disconnect()}},[e,r,s])}(r,function(e){e.forEach(function(e){"attributes"===e.type&&"hidden"===e.attributeName&&(n(),i())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function P(e){return e.children}var W=t(71765),q=["line","token"];function D(e){e.line,e.token;var n=(0,i.A)(e,q);return(0,p.jsx)("span",Object.assign({},n))}const F="codeLine_lJS_",G="codeLineNumber_Tfdd",J="codeLineContent_feaV";function Z(e){var n=e.line,t=e.classNames,a=e.showLineNumbers,r=e.getLineProps,s=e.getTokenProps,i=function(e){var n=1===e.length&&"\n"===e[0].content?e[0]:void 0;return n?[Object.assign({},n,{content:""})]:e}(n),c=r({line:i,className:(0,o.A)(t,a&&F)}),l=i.map(function(e,n){var t=s({token:e});return(0,p.jsx)(D,Object.assign({},t,{line:i,token:e,children:t.children}),n)});return(0,p.jsxs)("span",Object.assign({},c,{children:[a?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("span",{className:G}),(0,p.jsx)("span",{className:J,children:l})]}):l,(0,p.jsx)("br",{})]}))}var $=a.forwardRef(function(e,n){return(0,p.jsx)("pre",Object.assign({ref:n,tabIndex:0},e,{className:(0,o.A)(e.className,M,"thin-scrollbar")}))});function X(e){var n=T().metadata;return(0,p.jsx)("code",Object.assign({},e,{className:(0,o.A)(e.className,I,void 0!==n.lineNumbersStart&&U),style:Object.assign({},e.style,{counterReset:void 0===n.lineNumbersStart?void 0:"line-count "+(n.lineNumbersStart-1)})}))}function Y(e){var n=e.className,t=T(),a=t.metadata,r=t.wordWrap,s=d(),i=a.code,c=a.language,l=a.lineNumbersStart,u=a.lineClassNames;return(0,p.jsx)(W.f4,{theme:s,code:i,language:c,children:function(e){var t=e.className,a=e.style,s=e.tokens,i=e.getLineProps,c=e.getTokenProps;return(0,p.jsx)($,{ref:r.codeBlockRef,className:(0,o.A)(n,t),style:a,children:(0,p.jsx)(X,{children:s.map(function(e,n){return(0,p.jsx)(Z,{line:e,getLineProps:i,getTokenProps:c,classNames:u[n],showLineNumbers:void 0!==l},n)})})})}})}function Q(e){var n=e.children,t=e.fallback;return(0,c.A)()?(0,p.jsx)(p.Fragment,{children:null==n?void 0:n()}):null!=t?t:null}var K=t(21312),ee=["className"];function ne(e){var n=e.className,t=(0,i.A)(e,ee);return(0,p.jsx)("button",Object.assign({type:"button"},t,{className:(0,o.A)("clean-btn",n)}))}function te(e){return(0,p.jsx)("svg",Object.assign({viewBox:"0 0 24 24"},e,{children:(0,p.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})}))}function ae(e){return(0,p.jsx)("svg",Object.assign({viewBox:"0 0 24 24"},e,{children:(0,p.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})}))}const re={copyButtonCopied:"copyButtonCopied_Vdqa",copyButtonIcons:"copyButtonIcons_IEyt",copyButtonIcon:"copyButtonIcon_TrPX",copyButtonSuccessIcon:"copyButtonSuccessIcon_cVMy"};function se(e){return e?(0,K.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,K.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"})}function ie(e){var n=e.className,t=function(){var e=T().metadata.code,n=(0,a.useState)(!1),t=n[0],r=n[1],s=(0,a.useRef)(void 0),i=(0,a.useCallback)(function(){navigator.clipboard.writeText(e).then(function(){r(!0),s.current=window.setTimeout(function(){r(!1)},1e3)})},[e]);return(0,a.useEffect)(function(){return function(){return window.clearTimeout(s.current)}},[]),{copyCode:i,isCopied:t}}(),r=t.copyCode,s=t.isCopied;return(0,p.jsx)(ne,{"aria-label":se(s),title:(0,K.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,o.A)(n,re.copyButton,s&&re.copyButtonCopied),onClick:r,children:(0,p.jsxs)("span",{className:re.copyButtonIcons,"aria-hidden":"true",children:[(0,p.jsx)(te,{className:re.copyButtonIcon}),(0,p.jsx)(ae,{className:re.copyButtonSuccessIcon})]})})}function ce(e){return(0,p.jsx)("svg",Object.assign({viewBox:"0 0 24 24"},e,{children:(0,p.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})}))}const oe="wordWrapButtonIcon_b1P5",le="wordWrapButtonEnabled_uzNF";function ue(e){var n=e.className,t=T().wordWrap;if(!(t.isEnabled||t.isCodeScrollable))return!1;var a=(0,K.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,p.jsx)(ne,{onClick:function(){return t.toggle()},className:(0,o.A)(n,t.isEnabled&&le),"aria-label":a,title:a,children:(0,p.jsx)(ce,{className:oe,"aria-hidden":"true"})})}const de="buttonGroup_M5ko";function me(e){var n=e.className;return(0,p.jsx)(Q,{children:function(){return(0,p.jsxs)("div",{className:(0,o.A)(n,de),children:[(0,p.jsx)(ue,{}),(0,p.jsx)(ie,{})]})}})}const fe="codeBlockContent_QJqH",he="codeBlockTitle_OeMC";function ve(e){var n=e.className,t=T().metadata;return(0,p.jsxs)(_,{as:"div",className:(0,o.A)(n,t.className),children:[t.title&&(0,p.jsx)("div",{className:he,children:(0,p.jsx)(P,{children:t.title})}),(0,p.jsxs)("div",{className:fe,children:[(0,p.jsx)(Y,{}),(0,p.jsx)(me,{})]})]})}function ge(e){var n,t,r,s,i,c,o,l,d,m=function(e){var n=(0,u.p)().prism;return O({code:e.children,className:e.className,metastring:e.metastring,magicComments:n.magicComments,defaultLanguage:n.defaultLanguage,language:e.language,title:e.title,showLineNumbers:e.showLineNumbers})}(e),f=(n=(0,a.useState)(!1),t=n[0],r=n[1],s=(0,a.useState)(!1),i=s[0],c=s[1],o=(0,a.useRef)(null),l=(0,a.useCallback)(function(){var e=o.current.querySelector("code");t?e.removeAttribute("style"):(e.style.whiteSpace="pre-wrap",e.style.overflowWrap="anywhere"),r(function(e){return!e})},[o,t]),d=(0,a.useCallback)(function(){var e=o.current,n=e.scrollWidth>e.clientWidth||o.current.querySelector("code").hasAttribute("style");c(n)},[o]),R(o,d),(0,a.useEffect)(function(){d()},[t,d]),(0,a.useEffect)(function(){return window.addEventListener("resize",d,{passive:!0}),function(){window.removeEventListener("resize",d)}},[d]),{codeBlockRef:o,isEnabled:t,isCodeScrollable:i,toggle:l});return(0,p.jsx)(B,{metadata:m,wordWrap:f,children:(0,p.jsx)(ve,{})})}var pe=["children"];function je(e){var n=e.children,t=(0,i.A)(e,pe),r=(0,c.A)(),s=function(e){return a.Children.toArray(e).some(function(e){return(0,a.isValidElement)(e)})?e:Array.isArray(e)?e.join(""):e}(n),o="string"==typeof s?ge:z;return(0,p.jsx)(o,Object.assign({},t,{children:s}),String(r))}function be(e){return(0,p.jsx)("code",Object.assign({},e))}var xe=t(28774),Ne=t(73535);var Ae=t(63427),ye=t(41422);const Ce="details_lb9f",we="isBrowser_bmU9",ke="collapsibleContent_i85q";var Oe=["summary","children"];function Le(e){return!!e&&("SUMMARY"===e.tagName||Le(e.parentElement))}function Be(e,n){return!!e&&(e===n||Be(e.parentElement,n))}function Te(e){var n=e.summary,t=e.children,r=(0,i.A)(e,Oe);(0,Ae.A)().collectAnchor(r.id);var s=(0,c.A)(),l=(0,a.useRef)(null),u=(0,ye.u)({initialState:!r.open}),d=u.collapsed,m=u.setCollapsed,f=(0,a.useState)(r.open),h=f[0],v=f[1],g=a.isValidElement(n)?n:(0,p.jsx)("summary",{children:null!=n?n:"Details"});return(0,p.jsxs)("details",Object.assign({},r,{ref:l,open:h,"data-collapsed":d,className:(0,o.A)(Ce,s&&we,r.className),onMouseDown:function(e){Le(e.target)&&e.detail>1&&e.preventDefault()},onClick:function(e){e.stopPropagation();var n=e.target;Le(n)&&Be(n,l.current)&&(e.preventDefault(),d?(m(!1),v(!0)):m(!0))},children:[g,(0,p.jsx)(ye.N,{lazy:!1,collapsed:d,onCollapseTransitionEnd:function(e){m(e),v(!e)},children:(0,p.jsx)("div",{className:ke,children:t})})]}))}const He="details_b_Ee";function Ee(e){var n=Object.assign({},(function(e){if(null==e)throw new TypeError("Cannot destructure "+e)}(e),e));return(0,p.jsx)(Te,Object.assign({},n,{className:(0,o.A)("alert alert--info",He,n.className)}))}function _e(e){var n=a.Children.toArray(e.children),t=n.find(function(e){return a.isValidElement(e)&&"summary"===e.type}),r=(0,p.jsx)(p.Fragment,{children:n.filter(function(e){return e!==t})});return(0,p.jsx)(Ee,Object.assign({},e,{summary:t,children:r}))}var Me=t(51107);function Se(e){return(0,p.jsx)(Me.A,Object.assign({},e))}const Ie="containsTaskList_mC6p";function Ue(e){if(void 0!==e)return(0,o.A)(e,(null==e?void 0:e.includes("contains-task-list"))&&Ie)}const ze="img_ev3q";var Ve=t(27293),Re=t(20418);const Pe={Head:s.A,details:_e,Details:_e,code:function(e){return function(e){return void 0!==e.children&&a.Children.toArray(e.children).every(function(e){return"string"==typeof e&&!e.includes("\n")})}(e)?(0,p.jsx)(be,Object.assign({},e)):(0,p.jsx)(je,Object.assign({},e))},a:function(e){var n=(0,Ne.v)(e.id);return(0,p.jsx)(xe.A,Object.assign({},e,{className:(0,o.A)(n,e.className)}))},pre:function(e){return(0,p.jsx)(p.Fragment,{children:e.children})},ul:function(e){return(0,p.jsx)("ul",Object.assign({},e,{className:Ue(e.className)}))},li:function(e){(0,Ae.A)().collectAnchor(e.id);var n=(0,Ne.v)(e.id);return(0,p.jsx)("li",Object.assign({className:(0,o.A)(n,e.className)},e))},img:function(e){return(0,p.jsx)("img",Object.assign({decoding:"async",loading:"lazy"},e,{className:(n=e.className,(0,o.A)(n,ze))}));var n},h1:function(e){return(0,p.jsx)(Se,Object.assign({as:"h1"},e))},h2:function(e){return(0,p.jsx)(Se,Object.assign({as:"h2"},e))},h3:function(e){return(0,p.jsx)(Se,Object.assign({as:"h3"},e))},h4:function(e){return(0,p.jsx)(Se,Object.assign({as:"h4"},e))},h5:function(e){return(0,p.jsx)(Se,Object.assign({as:"h5"},e))},h6:function(e){return(0,p.jsx)(Se,Object.assign({as:"h6"},e))},admonition:Ve.A,mermaid:Re.A};function We(e){var n=e.children;return(0,p.jsx)(r.x,{components:Pe,children:n})}},65195(e,n,t){"use strict";t.d(n,{A:()=>j});var a=t(98587),r=t(96540),s=t(6342),i=["parentIndex"];function c(e){var n=e.map(function(e){return Object.assign({},e,{parentIndex:-1,children:[]})}),t=Array(7).fill(-1);n.forEach(function(e,n){var a=t.slice(2,e.level);e.parentIndex=Math.max.apply(Math,a),t[e.level]=n});var r=[];return n.forEach(function(e){var t=e.parentIndex,s=(0,a.A)(e,i);t>=0?n[t].children.push(s):r.push(s)}),r}function o(e){var n=e.toc,t=e.minHeadingLevel,a=e.maxHeadingLevel;return n.flatMap(function(e){var n=o({toc:e.children,minHeadingLevel:t,maxHeadingLevel:a});return function(e){return e.level>=t&&e.level<=a}(e)?[Object.assign({},e,{children:n})]:n})}function l(e){var n=e.getBoundingClientRect();return n.top===n.bottom?l(e.parentNode):n}function u(e,n){var t,a,r=n.anchorTopOffset,s=e.find(function(e){return l(e).top>=r});return s?function(e){return e.top>0&&e.bottoml});var a=t(98587),r=(t(96540),t(34164)),s=t(65195);const i="tableOfContents_bqdL";var c=t(74848),o=["className"];function l(e){var n=e.className,t=(0,a.A)(e,o);return(0,c.jsx)("div",{className:(0,r.A)(i,"thin-scrollbar",n),children:(0,c.jsx)(s.A,Object.assign({},t,{linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"}))})}},86896(e,n,t){"use strict";t.d(n,{A:()=>p});t(96540);var a=t(34164),r=t(21312),s=t(5260),i=t(74848);function c(){return(0,i.jsx)(r.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function o(){return(0,i.jsx)(r.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function l(){return(0,i.jsx)(s.A,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function u(){return(0,i.jsx)(r.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,i.jsx)(r.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var m=t(17559),f=t(27293);function h(e){var n=e.className;return(0,i.jsx)(f.A,{type:"caution",title:(0,i.jsx)(u,{}),className:(0,a.A)(n,m.G.common.draftBanner),children:(0,i.jsx)(d,{})})}function v(e){var n=e.className;return(0,i.jsx)(f.A,{type:"caution",title:(0,i.jsx)(c,{}),className:(0,a.A)(n,m.G.common.unlistedBanner),children:(0,i.jsx)(o,{})})}function g(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l,{}),(0,i.jsx)(v,Object.assign({},e))]})}function p(e){var n=e.metadata,t=n.unlisted,a=n.frontMatter;return(0,i.jsxs)(i.Fragment,{children:[(t||a.unlisted)&&(0,i.jsx)(g,{}),a.draft&&(0,i.jsx)(h,{})]})}}}]); \ No newline at end of file diff --git a/docs/assets/js/9af22f93.e83eba7e.js b/docs/assets/js/9af22f93.e83eba7e.js new file mode 100644 index 00000000..b2783f17 --- /dev/null +++ b/docs/assets/js/9af22f93.e83eba7e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1921],{28453(e,n,s){s.d(n,{R:()=>o,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function o(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(l.Provider,{value:n},e.children)}},55481(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/04-f26ebc482ec37abb16ff2ccd2a7b4dc6.png"},70831(e,n,s){s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/window/MessageBox","title":"\u6d88\u606f\u6846","description":"\u5f39\u51fa\u4e00\u4e2a\u6d88\u606f\u6846\uff0c\u8be5\u52a8\u4f5c\u4f1a\u963b\u6b62\u6d41\u7a0b\u7ee7\u7eed\u6267\u884c\uff0c\u76f4\u5230\u6d88\u606f\u6846\u5173\u95ed\u3002","source":"@site/docs_src/actions/window/MessageBox.md","sourceDirName":"actions/window","slug":"/actions/window/MessageBox","permalink":"/actions/window/MessageBox","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/MessageBox.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u95ea\u70c1\u7a97\u53e3","permalink":"/actions/window/FlashWindow"},"next":{"title":"\u7a97\u53e3\u7f6e\u9876","permalink":"/actions/window/PositionWindow"}}');var t=s(74848),l=s(28453);const o={},c="\u6d88\u606f\u6846",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u6d88\u606f\u6846",children:"\u6d88\u606f\u6846"})}),"\n",(0,t.jsx)(n.p,{children:"\u5f39\u51fa\u4e00\u4e2a\u6d88\u606f\u6846\uff0c\u8be5\u52a8\u4f5c\u4f1a\u963b\u6b62\u6d41\u7a0b\u7ee7\u7eed\u6267\u884c\uff0c\u76f4\u5230\u6d88\u606f\u6846\u5173\u95ed\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"MessageBox",src:s(55481).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"./types/String.md",children:"caption"})}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5bf9\u8bdd\u6846\u6807\u9898\u3002\u5982\u679c\u6b64\u53c2\u6570\u4e3aNULL\uff0c\u5219\u9ed8\u8ba4\u6807\u9898\u4e3aError\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"./types/String.md",children:"msg"})}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u8981\u663e\u793a\u7684\u6d88\u606f\u3002\u5982\u679c\u5b57\u7b26\u4e32\u5305\u542b\u591a\u884c\uff0c\u5219\u53ef\u4ee5\u5728\u6bcf\u884c\u4e4b\u95f4\u4f7f\u7528\u56de\u8f66\u7b26\u548c/\u6216\u6362\u884c\u7b26\u5206\u9694\u884c\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"./enums/MessageBoxFlags.md",children:"flag"}),"\uff1a"]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6d88\u606f\u6846\u4e2d\u663e\u793a\u7684\u6309\u94ae\u6837\u5f0f\uff0c"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import * from simple;\r\n\r\nflags = MessageBoxFlags.MB_OK\r\nWnd.MessageBox('caption', 'msg', flags)\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/MessageBox.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/MessageBox.simple"})]}),"\n",(0,t.jsx)(n.p,{children:"!> \u6d88\u606f\u6846\u5173\u95ed\u4e4b\u540e\uff0c\u624d\u4f1a\u7ee7\u7eed\u6267\u884c\u540e\u7eed\u52a8\u4f5c\u3002"})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/9c8a47b3.3419d477.js b/docs/assets/js/9c8a47b3.3419d477.js new file mode 100644 index 00000000..45d8bf1b --- /dev/null +++ b/docs/assets/js/9c8a47b3.3419d477.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[532],{28453(e,n,s){s.d(n,{R:()=>o,x:()=>c});var i=s(96540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}},53111(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/06-7f682c66838f9ef9db4f3918392cf324.png"},97651(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/asynchronous/WorkTask","title":"\u5b9a\u65f6\u4efb\u52a1","description":"\u8be5\u52a8\u4f5c\u5728\u6307\u5b9a\u7684\u65f6\u95f4\u89e6\u53d1\uff0c\u5e76\u4e14\u53ef\u4ee5\u6267\u884c\u76f8\u5e94\u7684\u5b50\u6d41\u7a0b\u3002","source":"@site/docs_src/actions/asynchronous/WorkTask.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkTask","permalink":"/actions/asynchronous/WorkTask","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkTask.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u72b6\u6001\u5207\u6362","permalink":"/actions/asynchronous/WorkReset"},"next":{"title":"\u7ebf\u7a0b","permalink":"/actions/asynchronous/WorkThread"}}');var t=s(74848),r=s(28453);const o={},c="\u5b9a\u65f6\u4efb\u52a1",l={},a=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u5b9a\u65f6\u4efb\u52a1",children:"\u5b9a\u65f6\u4efb\u52a1"})}),"\n",(0,t.jsx)(n.p,{children:"\u8be5\u52a8\u4f5c\u5728\u6307\u5b9a\u7684\u65f6\u95f4\u89e6\u53d1\uff0c\u5e76\u4e14\u53ef\u4ee5\u6267\u884c\u76f8\u5e94\u7684\u5b50\u6d41\u7a0b\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"WorkTask",src:s(53111).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"./types/DateTime.md",children:"time"}),": \u89e6\u53d1\u65f6\u95f4\uff08\u672c\u5730\u7cfb\u7edf\u65f6\u95f4\uff09\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u8be5\u52a8\u4f5c\u4f7f\u7528\u7ebf\u7a0b\u53bb\u6267\u884c\u5b50\u6d41\u7a0b\uff0c\u56e0\u6b64\u8be5\u52a8\u4f5c\u4e0d\u4f1a\u88ab\u963b\u585e\u3002\u8fd4\u56de ",(0,t.jsx)(n.a,{href:"./types/Thread.md",children:"Thread"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u4e0d\u652f\u6301\uff0c\u53c2\u8003",(0,t.jsx)(n.a,{href:"./types/Thread.md",children:"Thread"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\u6d41\u7a0b: ",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/async/WorkTask.simple",children:"https://github.com/shelllet/WinUi/blob/main/async/WorkTask.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/9e34fdd7.f27ac9a1.js b/docs/assets/js/9e34fdd7.f27ac9a1.js new file mode 100644 index 00000000..92dfd464 --- /dev/null +++ b/docs/assets/js/9e34fdd7.f27ac9a1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3841],{2753(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/12-a5c67722bec358121c01044204630435.png"},28453(e,n,i){i.d(n,{R:()=>d,x:()=>r});var s=i(96540);const t={},c=s.createContext(t);function d(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:d(e.components),s.createElement(c.Provider,{value:n},e.children)}},54148(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>d,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"actions/android/AdbPackages","title":"\u5e94\u7528\u5217\u8868","description":"\u83b7\u53d6\u5b89\u5353\u6a21\u62df\u5668\u5f53\u4e2d\u7684\u6240\u6709\u5df2\u7ecf\u5b89\u88c5\u7684\u5305\u540d\u79f0\u3002","source":"@site/docs_src/actions/android/AdbPackages.md","sourceDirName":"actions/android","slug":"/actions/android/AdbPackages","permalink":"/actions/android/AdbPackages","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbPackages.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u79fb\u52a8","permalink":"/actions/android/AdbMove"},"next":{"title":"\u62c9\u53d6\u6587\u4ef6","permalink":"/actions/android/AdbPull"}}');var t=i(74848),c=i(28453);const d={},r="\u5e94\u7528\u5217\u8868",o={},l=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u5e94\u7528\u5217\u8868",children:"\u5e94\u7528\u5217\u8868"})}),"\n",(0,t.jsx)(n.p,{children:"\u83b7\u53d6\u5b89\u5353\u6a21\u62df\u5668\u5f53\u4e2d\u7684\u6240\u6709\u5df2\u7ecf\u5b89\u88c5\u7684\u5305\u540d\u79f0\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"AdbPackages",src:i(2753).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u652f\u6301\uff0c\u6bcf\u4e2a\u5305\u540d\u5206\u522b\u4f1a\u4f20\u5165\u5b50\u52a8\u4f5c\u4e2d\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5b89\u88c5\u5305\u5217\u8868\u3002",(0,t.jsx)(n.a,{href:"./types/String.md",children:(0,t.jsx)(n.code,{children:"Strings"})})," \u7c7b\u578b\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/packages.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/packages.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/9e49c817.bd4281b4.js b/docs/assets/js/9e49c817.bd4281b4.js new file mode 100644 index 00000000..4834bdef --- /dev/null +++ b/docs/assets/js/9e49c817.bd4281b4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1389],{14807(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/system/KillProcess","title":"\u7ec8\u6b62\u8fdb\u7a0b","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u7ed3\u675f\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u8fdb\u7a0b","source":"@site/docs_src/actions/system/KillProcess.md","sourceDirName":"actions/system","slug":"/actions/system/KillProcess","permalink":"/actions/system/KillProcess","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/KillProcess.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u68c0\u6d4b\u8fdb\u7a0b","permalink":"/actions/system/ExistProcess"},"next":{"title":"\u6253\u5f00\u5173\u8054\u6587\u4ef6","permalink":"/actions/system/LaunchFile"}}');var l=n(74848),t=n(28453);const r={},c="\u7ec8\u6b62\u8fdb\u7a0b",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c",id:"\u811a\u672c",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const s={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(s.header,{children:(0,l.jsx)(s.h1,{id:"\u7ec8\u6b62\u8fdb\u7a0b",children:"\u7ec8\u6b62\u8fdb\u7a0b"})}),"\n",(0,l.jsx)(s.p,{children:"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u7ed3\u675f\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u8fdb\u7a0b"}),"\n",(0,l.jsx)(s.p,{children:(0,l.jsx)(s.img,{alt:"KillProcess",src:n(62407).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(s.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,l.jsxs)(s.blockquote,{children:["\n",(0,l.jsx)(s.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,l.jsx)(s.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(s.blockquote,{children:["\n",(0,l.jsx)(s.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(s.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(s.ul,{children:["\n",(0,l.jsxs)(s.li,{children:[(0,l.jsx)(s.a,{href:"./types/Path.md",children:"app"}),"\uff1a\u8fdb\u7a0b\u8def\u5f84\uff0c\u652f\u6301 ",(0,l.jsx)(s.a,{href:"./introduction/workflow/wildcard.md",children:(0,l.jsx)(s.em,{children:"Wildcard"})})," \u5339\u914d"]}),"\n"]}),"\n",(0,l.jsx)(s.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(s.blockquote,{children:["\n",(0,l.jsx)(s.p,{children:"\u88ab\u7ed3\u675f\u8fdb\u7a0b\u7684\u8def\u5f84"}),"\n"]}),"\n",(0,l.jsx)(s.h2,{id:"\u811a\u672c",children:"\u811a\u672c"}),"\n",(0,l.jsx)(s.pre,{children:(0,l.jsx)(s.code,{className:"language-python",children:'import simple;\r\n\r\nr = simple.KillProcessRunner("*\\\\Notepad.exe")\r\n\r\nr.run()\n'})}),"\n",(0,l.jsx)(s.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(s.ul,{children:["\n",(0,l.jsxs)(s.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,l.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/KillProcess.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/KillProcess.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,l.jsx)(s,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}},28453(e,s,n){n.d(s,{R:()=>r,x:()=>c});var i=n(96540);const l={},t=i.createContext(l);function r(e){const s=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function c(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),i.createElement(t.Provider,{value:s},e.children)}},62407(e,s,n){n.d(s,{A:()=>i});const i=n.p+"assets/images/12-5243e81224299ce65dba105c519d3c1d.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/a021a78b.e443aa2b.js b/docs/assets/js/a021a78b.e443aa2b.js new file mode 100644 index 00000000..4ed5aafc --- /dev/null +++ b/docs/assets/js/a021a78b.e443aa2b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1861],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>o});var s=t(96540);const r={},i=s.createContext(r);function l(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(i.Provider,{value:n},e.children)}},55815(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"enums/SeverityLevel","title":"SeverityLevel","description":"* Info","source":"@site/docs_src/enums/SeverityLevel.md","sourceDirName":"enums","slug":"/enums/SeverityLevel","permalink":"/enums/SeverityLevel","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/SeverityLevel.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"RetrievalModes","permalink":"/enums/RetrievalModes"},"next":{"title":"SuspendStateOption","permalink":"/enums/SuspendStateOption"}}');var r=t(74848),i=t(28453);const l={},o="SeverityLevel",c={},u=[];function d(e){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"severitylevel",children:"SeverityLevel"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Info"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u4e00\u822c\u4fe1\u606f\u3002"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Warning"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u8b66\u544a\u4fe1\u606f\u3002"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"Error"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u9519\u8bef\u4fe1\u606f\u3002"}),"\n"]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/a0fcff00.5d1ac812.js b/docs/assets/js/a0fcff00.5d1ac812.js new file mode 100644 index 00000000..3e9b2270 --- /dev/null +++ b/docs/assets/js/a0fcff00.5d1ac812.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3949],{28453(n,e,t){t.d(e,{R:()=>r,x:()=>c});var s=t(96540);const o={},i=s.createContext(o);function r(n){const e=s.useContext(i);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(o):n.components||o:r(n.components),s.createElement(i.Provider,{value:e},n.children)}},60546(n,e,t){t.r(e),t.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"enums/AncestorWindow","title":"AncestorWindow","description":"* WA_PARENT","source":"@site/docs_src/enums/AncestorWindow.md","sourceDirName":"enums","slug":"/enums/AncestorWindow","permalink":"/enums/AncestorWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/AncestorWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7a97\u53e3\u4f4d\u7f6e","permalink":"/actions/window/WindowXy"},"next":{"title":"BARCODE_Encoding","permalink":"/enums/BARCODE_Encoding"}}');var o=t(74848),i=t(28453);const r={},c="AncestorWindow",d={},l=[];function u(n){const e={h1:"h1",header:"header",li:"li",ul:"ul",...(0,i.R)(),...n.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"ancestorwindow",children:"AncestorWindow"})}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"WA_PARENT"}),"\n",(0,o.jsx)(e.li,{children:"WA_ROOT"}),"\n",(0,o.jsx)(e.li,{children:"WA_ROOTOWNER"}),"\n"]})]})}function a(n={}){const{wrapper:e}={...(0,i.R)(),...n.components};return e?(0,o.jsx)(e,{...n,children:(0,o.jsx)(u,{...n})}):u(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/a17e8022.3ece4f2f.js b/docs/assets/js/a17e8022.3ece4f2f.js new file mode 100644 index 00000000..6c7e9fb0 --- /dev/null +++ b/docs/assets/js/a17e8022.3ece4f2f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2893],{2929(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"types/Line","title":"Line","description":"Class Line\uff0c \u7ebf\u6bb5\u3002","source":"@site/docs_src/types/Line.md","sourceDirName":"types","slug":"/types/Line","permalink":"/types/Line","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Line.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Keyboard","permalink":"/types/Keyboard"},"next":{"title":"List","permalink":"/types/List"}}');var i=t(74848),r=t(28453);const o={},c="Line",d={},a=[];function l(e){const n={code:"code",h1:"h1",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"line",children:"Line"})}),"\n",(0,i.jsxs)(n.p,{children:["Class ",(0,i.jsx)(n.code,{children:"Line"}),"\uff0c \u7ebf\u6bb5\u3002"]}),"\n",(0,i.jsx)(n.h1,{id:"lines",children:"Lines"}),"\n",(0,i.jsxs)(n.p,{children:["Class ",(0,i.jsx)(n.code,{children:"Lines"}),"\uff0c \u5305\u542b\u591a\u6761\u7ebf\u6bb5\u7684\u5bb9\u5668\u3002"]})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},28453(e,n,t){t.d(n,{R:()=>o,x:()=>c});var s=t(96540);const i={},r=s.createContext(i);function o(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/a22048ef.169d330e.js b/docs/assets/js/a22048ef.169d330e.js new file mode 100644 index 00000000..207d3d56 --- /dev/null +++ b/docs/assets/js/a22048ef.169d330e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6653],{25768(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/11-5c9500a738b21a774883fe93ec959a40.png"},27528(e,n,i){i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/image/ImageMarkRelativeROI","title":"\u6807\u8bb0\u76f8\u5bf9\u533a\u57df","description":"\u6839\u636e\u76f8\u5bf9\u4f4d\u7f6e\uff0c\u6807\u8bb0\u56fe\u7247\u611f\u5174\u8da3\u7684\u533a\u57df\uff0c\u6bd4\u5982\u5728\u627e\u56fe\u65f6\uff0c\u53ea\u4ece\u8be5\u533a\u57df\u67e5\u627e\u56fe\u7247\uff0c\u53ef\u4ee5\u52a0\u5feb\u67e5\u56fe\u901f\u5ea6\u3002","source":"@site/docs_src/actions/image/ImageMarkRelativeROI.md","sourceDirName":"actions/image","slug":"/actions/image/ImageMarkRelativeROI","permalink":"/actions/image/ImageMarkRelativeROI","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageMarkRelativeROI.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6807\u8bb0\u533a\u57df","permalink":"/actions/image/ImageMarkROI"},"next":{"title":"\u5747\u503c","permalink":"/actions/image/ImageMean"}}');var t=i(74848),l=i(28453);const c={},r="\u6807\u8bb0\u76f8\u5bf9\u533a\u57df",a={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u6807\u8bb0\u76f8\u5bf9\u533a\u57df",children:"\u6807\u8bb0\u76f8\u5bf9\u533a\u57df"})}),"\n",(0,t.jsx)(n.p,{children:"\u6839\u636e\u76f8\u5bf9\u4f4d\u7f6e\uff0c\u6807\u8bb0\u56fe\u7247\u611f\u5174\u8da3\u7684\u533a\u57df\uff0c\u6bd4\u5982\u5728\u627e\u56fe\u65f6\uff0c\u53ea\u4ece\u8be5\u533a\u57df\u67e5\u627e\u56fe\u7247\uff0c\u53ef\u4ee5\u52a0\u5feb\u67e5\u56fe\u901f\u5ea6\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ImageMarkRelativeROI",src:i(25768).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u56fe\u50cf","\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u8f93\u5165\u56fe\u50cf"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"\u76f8\u5bf9\u4f4d\u7f6e"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5750\u6807\u539f\u70b9\u4f4d\u7f6e\u3002\u53c2\u8003 ",(0,t.jsx)(n.a,{href:"./enums/RelativePosition.md",children:"RelativePosition"}),"\uff0c\u4e0d\u540c\u7684\u4f4d\u7f6e\uff0c\u5750\u6807\u8f74\u65b9\u5411\u4e0d\u4e00\u6837\u3002\u53c2\u8003\u4e0b\u56fe"]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"xy",src:i(48676).A+"",title:":size=40%",width:"878",height:"1189"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u504f\u79fb"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u539f\u70b9\u504f\u79fb\u91cf\uff08\u5750\u6807\u7cfb\u53c2\u8003\u4e0a\u56fe\uff09\u3002\u5750\u6807\u8f74\uff08x, y\uff09\u65b9\u5411\u53c2\u8003\u4e0a\u9762\u8349\u56fe\u3002\u5982\u679c\u9009\u62e9 ",(0,t.jsx)(n.em,{children:"Center"}),"\uff0c\u539f\u70b9\u5bf9\u5e94\u56fe\u50cf\u7684\u4e2d\u5fc3\u4f4d\u7f6e\uff0c",(0,t.jsx)(n.em,{children:"TopLeft"})," \u5bf9\u5e94\u56fe\u50cf\u7684\u5de6\u4e0a\u89d2\uff0c",(0,t.jsx)(n.em,{children:"TopRight"})," \u5bf9\u5e94\u56fe\u50cf\u7684\u53f3\u4e0a\u89d2\uff0c",(0,t.jsx)(n.em,{children:"BottomLeft"})," \u5bf9\u5e94\u56fe\u50cf\u7684\u5de6\u4e0b\u89d2\uff0c",(0,t.jsx)(n.em,{children:"BottomRight"})," \u5bf9\u5e94\u56fe\u50cf\u7684\u53f3\u4e0b\u89d2\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5c3a\u5bf8"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6807\u8bb0\u533a\u57df\u56fe\u50cf\u7684\u5927\u5c0f\uff0c \u53c2\u8003",(0,t.jsx)(n.a,{href:"./types/Size.md",children:"Size"}),"\u3002\u5982\u679c\u76f8\u5bf9\u4f4d\u7f6e\u9009\u62e9 ",(0,t.jsx)(n.em,{children:"\u4e2d\u5fc3\u4f4d\u7f6e"}),"\uff0c \u539f\u70b9\u5750\u6807\u4e3a\u56fe\u50cf\u7684\u4e2d\u5fc3\u5750\u6807\u3002\u5176\u5b83\u60c5\u51b5\uff0c\u539f\u70b9\u4e3a\u56fe\u50cf\u7684\u5de6\u4e0a\u89d2\u5750\u6807\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6807\u8bb0\u540e\u7684\u56fe\u50cf,\u56fe\u50cf\u5927\u5c0f\u4fdd\u6301\u4e0d\u53d8\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/ImageMarkRelativeROI.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/ImageMarkRelativeROI.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},28453(e,n,i){i.d(n,{R:()=>c,x:()=>r});var s=i(96540);const t={},l=s.createContext(t);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},48676(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/xy-ad9951e22ac9d597b924cae608967548.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/a2f6a364.18b04d7a.js b/docs/assets/js/a2f6a364.18b04d7a.js new file mode 100644 index 00000000..b3126c83 --- /dev/null +++ b/docs/assets/js/a2f6a364.18b04d7a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3016],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>r});var t=i(96540);const s={},l=t.createContext(s);function c(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(l.Provider,{value:n},e.children)}},30517(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/04-fa6bde8a276a3143f36da4aa042e7c55.png"},35005(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/media/PlayRecord","title":"\u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e","description":"\u7528\u4e8e\u91cd\u653e\u5f55\u5236\u7684\u952e\u76d8/\u9f20\u6807\u5b8f\u3002\u5f55\u5236\u65b9\u6cd5\u53c2\u8003\uff1a\u9f20\u6807/\u952e\u76d8\u5b8f\u5f55\u5236\u3002","source":"@site/docs_src/actions/media/PlayRecord.md","sourceDirName":"actions/media","slug":"/actions/media/PlayRecord","permalink":"/actions/media/PlayRecord","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/PlayRecord.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5c4f\u5e55\u53d6\u8272","permalink":"/actions/media/PixelPoint"},"next":{"title":"\u76f8\u673a\u56fe\u50cf","permalink":"/actions/media/VideoFrame"}}');var s=i(74848),l=i(28453);const c={},r="\u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u952e\u76d8\u9f20\u6807\u5b8f\u91cd\u653e",children:"\u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e"})}),"\n",(0,s.jsxs)(n.p,{children:["\u7528\u4e8e\u91cd\u653e\u5f55\u5236\u7684\u952e\u76d8/\u9f20\u6807\u5b8f\u3002\u5f55\u5236\u65b9\u6cd5\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:".%5Cintroduction%5Cworkflow%5Cmk_record.md",children:"\u9f20\u6807/\u952e\u76d8\u5b8f\u5f55\u5236"}),"\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"PlayRecord",src:i(30517).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5b8f"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5f55\u5236\u7684\u952e\u76d8\u9f20\u6807\u5b8f\u3002"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u534a\u5f84"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4fee\u6b63\u534a\u5f84\uff0c \u4e3a\u907f\u514d\u6bcf\u6b21\u91cd\u653e\u4f7f\u7528\u76f8\u540c\u7684\u5750\u6807\u4f4d\u7f6e\uff0c\u53ef\u4ee5\u8bbe\u7f6e\u4e00\u4e2a\u534a\u5f84\uff0c\u4ee5\u539f\u5750\u6807\u4e3a\u539f\u70b9\uff0c\u751f\u6210\u4e00\u4e2a\u968f\u673a\u4f4d\u7f6e\u79fb\u52a8\u9f20\u6807\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/media/PlayRecord.simple",children:"https://github.com/shelllet/WinUi/blob/main/media/PlayRecord.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/a303d90d.a31faac1.js b/docs/assets/js/a303d90d.a31faac1.js new file mode 100644 index 00000000..7ec774e7 --- /dev/null +++ b/docs/assets/js/a303d90d.a31faac1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8085],{12512(e,n,t){t.r(n),t.d(n,{assets:()=>u,contentTitle:()=>c,default:()=>d,frontMatter:()=>i,metadata:()=>o,toc:()=>l});const o=JSON.parse('{"id":"enums/ContourShape","title":"ContourShape","description":"* Triangle","source":"@site/docs_src/enums/ContourShape.md","sourceDirName":"enums","slug":"/enums/ContourShape","permalink":"/enums/ContourShape","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/ContourShape.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ContourApproximationMode","permalink":"/enums/ContourApproximationMode"},"next":{"title":"CookiesFormat","permalink":"/enums/CookiesFormat"}}');var r=t(74848),s=t(28453);const i={},c="ContourShape",u={},l=[];function a(e){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"contourshape",children:"ContourShape"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Triangle"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u4e09\u89d2\u5f62"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Rectangle"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u77e9\u5f62"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Square"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u6b63\u65b9\u5f62"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>i,x:()=>c});var o=t(96540);const r={},s=o.createContext(r);function i(e){const n=o.useContext(s);return o.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),o.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/a47b36ae.5a6409ff.js b/docs/assets/js/a47b36ae.5a6409ff.js new file mode 100644 index 00000000..c389f7af --- /dev/null +++ b/docs/assets/js/a47b36ae.5a6409ff.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8266],{5931(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/keyboard/ListenKeyboard","title":"\u76d1\u542c\u952e\u76d8","description":"\u76d1\u542c\u952e\u76d8\u6309\u952e","source":"@site/docs_src/actions/keyboard/ListenKeyboard.md","sourceDirName":"actions/keyboard","slug":"/actions/keyboard/ListenKeyboard","permalink":"/actions/keyboard/ListenKeyboard","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/keyboard/ListenKeyboard.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8c03\u6574\u5c3a\u5bf8","permalink":"/actions/image/ResizeImage"},"next":{"title":"\u6309\u4e0b\u5e76\u91ca\u653e","permalink":"/actions/keyboard/PressAndReleaseKey"}}');var t=i(74848),r=i(28453);const l={},o="\u76d1\u542c\u952e\u76d8",c={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u76d1\u542c\u952e\u76d8",children:"\u76d1\u542c\u952e\u76d8"})}),"\n",(0,t.jsx)(n.p,{children:"\u76d1\u542c\u952e\u76d8\u6309\u952e"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ListenKeyboard",src:i(69544).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u636e ",(0,t.jsx)(n.em,{children:"UIC"})," \u89c4\u5219\uff0c\u4e0d\u80fd\u5411\u9ad8\u6743\u9650\u7684\u7528\u6237\u754c\u9762\u53d1\u9001\u6309\u952e\uff0c\u4f8b\u5982\uff1a\u666e\u901a\u7528\u6237\u542f\u52a8\u7684 ",(0,t.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u5411\u4ee5\u7ba1\u7406\u5458\u65b9\u5f0f\u542f\u52a8\u7684\u5e94\u7528\u754c\u9762\u53d1\u9001\u6309\u952e\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6309\u952e"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.code,{children:"Connection"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/keyboard/ListenKeyboard.simple",children:"https://github.com/shelllet/WinUi/blob/main/keyboard/ListenKeyboard.simple"})]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"!> \u8be5\u52a8\u4f5c\u5c5e\u4e8e\u5f02\u6b65\u52a8\u4f5c"})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},28453(e,n,i){i.d(n,{R:()=>l,x:()=>o});var s=i(96540);const t={},r=s.createContext(t);function l(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(r.Provider,{value:n},e.children)}},69544(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/06-b560b3e5cc931e39194ad1b89b0f69c9.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/a53b049e.95030d11.js b/docs/assets/js/a53b049e.95030d11.js new file mode 100644 index 00000000..ccc63a25 --- /dev/null +++ b/docs/assets/js/a53b049e.95030d11.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6956],{28453(e,n,i){i.d(n,{R:()=>o,x:()=>l});var s=i(96540);const t={},c=s.createContext(t);function o(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(c.Provider,{value:n},e.children)}},55889(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/19-2ce55c541c5de31d44b99bcc11d5c2de.png"},75945(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>a,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/web/WebCookies","title":"\u83b7\u53d6 Cookies","description":"\u83b7\u53d6\u6d4f\u89c8\u5668\u7ad9\u70b9\u7684 Cookies\u3002","source":"@site/docs_src/actions/web/WebCookies.md","sourceDirName":"actions/web","slug":"/actions/web/WebCookies","permalink":"/actions/web/WebCookies","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebCookies.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe.\u53d1\u9001\u6587\u672c","permalink":"/actions/web/WebActionSendText"},"next":{"title":"\u83b7\u53d6\u5c5e\u6027","permalink":"/actions/web/WebElementAttribute"}}');var t=i(74848),c=i(28453);const o={},l="\u83b7\u53d6 Cookies",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u83b7\u53d6-cookies",children:"\u83b7\u53d6 Cookies"})}),"\n",(0,t.jsxs)(n.p,{children:["\u83b7\u53d6\u6d4f\u89c8\u5668\u7ad9\u70b9\u7684 ",(0,t.jsx)(n.em,{children:"Cookies"}),"\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"WebCookies",src:i(55889).A+"",title:":size=90%",width:"2604",height:"1586"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u540d\u79f0"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5b57\u6bb5\u540d\u79f0\uff0c\u5982\u679c\u540d\u79f0\u4e3a\u7a7a\u3002\u83b7\u53d6\u6240\u6709 ",(0,t.jsx)(n.em,{children:"Cookies"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u683c\u5f0f"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./enums/CookiesFormat.md",children:"CookiesFormat"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5982\u679c\u9ed8\u8ba4\u683c\u5f0f\uff0c\u8f93\u51fa\u7c7b\u578b\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./types/Dict.md",children:(0,t.jsx)(n.code,{children:"Dict"})})," \u548c ",(0,t.jsx)(n.a,{href:"./types/NdArray.md",children:(0,t.jsx)(n.code,{children:"NdArray"})}),"\u3002 \u5982\u679c\u9009\u62e9 ",(0,t.jsx)(n.code,{children:"Netscape"})," \u683c\u5f0f, \u8f93\u51fa\u7c7b\u578b\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./types/String.md",children:"String"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/cookies.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/cookies.simple"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"0.46"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u589e\u52a0\u6570\u636e\u683c\u5f0f\u3002"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/a6f932f1.c871c79d.js b/docs/assets/js/a6f932f1.c871c79d.js new file mode 100644 index 00000000..9856acfa --- /dev/null +++ b/docs/assets/js/a6f932f1.c871c79d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8201],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>c});var i=t(96540);const s={},r=i.createContext(s);function l(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(r.Provider,{value:n},e.children)}},29685(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/04-ab09bf3983ca304ee4e06e68c6212667.png"},56888(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/type/TypeUrl","title":"\u7f51\u5740","description":"\u521b\u5efa\u4e00\u4e2a \u7f51\u5740 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypeUrl.md","sourceDirName":"actions/type","slug":"/actions/type/TypeUrl","permalink":"/actions/type/TypeUrl","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeUrl.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5143\u7ec4","permalink":"/actions/type/TypeTuple"},"next":{"title":"\u52a8\u4f5c\u94fe*\u6267\u884c","permalink":"/actions/web/WebActionChainsPerform"}}');var s=t(74848),r=t(28453);const l={},c="\u7f51\u5740",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7f51\u5740",children:"\u7f51\u5740"})}),"\n",(0,s.jsxs)(n.p,{children:["\u521b\u5efa\u4e00\u4e2a ",(0,s.jsx)(n.em,{children:"\u7f51\u5740"})," \u7c7b\u578b\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TypeUrl",src:t(29685).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u7f51\u5740\uff0c \u4f8b\u5982\uff1a",(0,s.jsx)(n.code,{children:"https://winui.net"})," , \u6ce8\u610f\u8981\u4ee5 ",(0,s.jsx)(n.code,{children:"http"})," \u6216\u8005 ",(0,s.jsx)(n.code,{children:"https"})," \u5f00\u5934\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u7f51\u5740\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Url.md",children:"Url"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple\r\n\r\nurl = simple.Url('https://winui.net')\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/a7456010.1c5894d7.js b/docs/assets/js/a7456010.1c5894d7.js new file mode 100644 index 00000000..ce85b632 --- /dev/null +++ b/docs/assets/js/a7456010.1c5894d7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1235],{88552(s){s.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/docs/assets/js/a7bd4aaa.e92c7983.js b/docs/assets/js/a7bd4aaa.e92c7983.js new file mode 100644 index 00000000..1443028f --- /dev/null +++ b/docs/assets/js/a7bd4aaa.e92c7983.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7098],{31723(n,e,s){s.r(e),s.d(e,{default:()=>l});s(96540);var r=s(45500);function i(n,e){return"docs-"+n+"-"+e}var o=s(23025),t=s(22831),c=s(41463),a=s(74848);function u(n){var e=n.version;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.A,{version:e.version,tag:i(e.pluginId,e.version)}),(0,a.jsx)(r.be,{children:e.noIndex&&(0,a.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})]})}function d(n){var e=n.version,s=n.route;return(0,a.jsx)(r.e3,{className:e.className,children:(0,a.jsx)(o.n,{version:e,children:(0,t.v)(s.routes)})})}function l(n){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(u,Object.assign({},n)),(0,a.jsx)(d,Object.assign({},n))]})}}}]); \ No newline at end of file diff --git a/docs/assets/js/a88f1ebd.4e21c2c8.js b/docs/assets/js/a88f1ebd.4e21c2c8.js new file mode 100644 index 00000000..59df63d5 --- /dev/null +++ b/docs/assets/js/a88f1ebd.4e21c2c8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9034],{12917(n,e,i){i.d(e,{A:()=>t});const t=i.p+"assets/images/05-55e598a9ef5beaa2748d7a1d48a1d207.png"},28453(n,e,i){i.d(e,{R:()=>r,x:()=>l});var t=i(96540);const s={},d=t.createContext(s);function r(n){const e=t.useContext(d);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:r(n.components),t.createElement(d.Provider,{value:e},n.children)}},57372(n,e,i){i.r(e),i.d(e,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"actions/android/AdbInput","title":"\u8f93\u5165","description":"\u5728\u5b89\u5353\u771f\u673a\u6216\u6a21\u62df\u5668\u4e2d\u6a21\u62df\u6587\u672c\u8f93\u5165\u3002\u6b64\u52a8\u4f5c\u4e0d\u652f\u6301\u4e2d\u6587\u8f93\u5165\uff0c\u5982\u679c\u9700\u8981\u8f93\u5165\u4e2d\u6587\u8bf7\u4f7f\u7528\u52a8\u4f5c \u8f93\u5165 * \u4e2d\u6587\u3002","source":"@site/docs_src/actions/android/AdbInput.md","sourceDirName":"actions/android","slug":"/actions/android/AdbInput","permalink":"/actions/android/AdbInput","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbInput.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8f6c\u53d1","permalink":"/actions/android/AdbForward"},"next":{"title":"\u5b89\u88c5\u5e94\u7528","permalink":"/actions/android/AdbInstall"}}');var s=i(74848),d=i(28453);const r={},l="\u8f93\u5165",o={},c=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function a(n){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,d.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u8f93\u5165",children:"\u8f93\u5165"})}),"\n",(0,s.jsxs)(e.p,{children:["\u5728\u5b89\u5353\u771f\u673a\u6216\u6a21\u62df\u5668\u4e2d\u6a21\u62df\u6587\u672c\u8f93\u5165\u3002\u6b64\u52a8\u4f5c\u4e0d\u652f\u6301\u4e2d\u6587\u8f93\u5165\uff0c\u5982\u679c\u9700\u8981\u8f93\u5165\u4e2d\u6587\u8bf7\u4f7f\u7528\u52a8\u4f5c ",(0,s.jsx)(e.a,{href:"/actions/android/Adbkeyboard",children:"\u8f93\u5165 * \u4e2d\u6587"}),"\u3002"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.img,{alt:"AdbInput",src:i(12917).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u6587\u672c"}),"\n"]}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u53ea\u652f\u6301\u82f1\u6587\u5b57\u7b26\u3002"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsxs)(e.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,s.jsx)(e.a,{href:"./types/String.md",children:(0,s.jsx)(e.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/AdbInput.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/AdbInput.simple"})]})]})}function h(n={}){const{wrapper:e}={...(0,d.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/a94703ab.8e1eba0b.js b/docs/assets/js/a94703ab.8e1eba0b.js new file mode 100644 index 00000000..473c5b0c --- /dev/null +++ b/docs/assets/js/a94703ab.8e1eba0b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9048],{23363(e,t,n){n.d(t,{A:()=>o});n(96540);var a=n(34164),i=n(21312),s=n(51107),r=n(74848);function o(e){var t=e.className;return(0,r.jsx)("main",{className:(0,a.A)("container margin-vert--xl",t),children:(0,r.jsx)("div",{className:"row",children:(0,r.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,r.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,r.jsx)(i.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,r.jsx)("p",{children:(0,r.jsx)(i.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,r.jsx)("p",{children:(0,r.jsx)(i.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},78115(e,t,n){n.r(t),n.d(t,{default:()=>Be});var a=n(96540),i=n(34164),s=n(45500),r=n(17559),o=n(44718),l=n(60609),c=n(21312),d=n(23104),u=n(75062);const m="backToTopButton_sjWU",b="backToTopButtonShow_xfvO";var h=n(74848);function p(){var e=function(e){var t=e.threshold,n=(0,a.useState)(!1),i=n[0],s=n[1],r=(0,a.useRef)(!1),o=(0,d.gk)(),l=o.startScroll,c=o.cancelScroll;return(0,d.Mq)(function(e,n){var a=e.scrollY,i=null==n?void 0:n.scrollY;i&&(r.current?r.current=!1:a>=i?(c(),s(!1)):ai});const i=s.p+"assets/images/04-9f68e10b15b708fb69501d8436dec7ab.png"},28453(e,n,s){s.d(n,{R:()=>r,x:()=>c});var i=s(96540);const l={},t=i.createContext(l);function r(e){const n=i.useContext(t);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),i.createElement(t.Provider,{value:n},e.children)}},54962(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/draw/DrawText","title":"\u6587\u672c\u7ed8\u5236","description":"\u5728\u56fe\u50cf\u4e0a\u7ed8\u5236\u6587\u5b57\u3002","source":"@site/docs_src/actions/draw/DrawText.md","sourceDirName":"actions/draw","slug":"/actions/draw/DrawText","permalink":"/actions/draw/DrawText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/draw/DrawText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7ed8\u5236\u77e9\u5f62","permalink":"/actions/draw/DrawRect"},"next":{"title":"\u586b\u5145\u989c\u8272","permalink":"/actions/draw/FillColor"}}');var l=s(74848),t=s(28453);const r={},c="\u6587\u672c\u7ed8\u5236",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u6587\u672c\u7ed8\u5236",children:"\u6587\u672c\u7ed8\u5236"})}),"\n",(0,l.jsx)(n.p,{children:"\u5728\u56fe\u50cf\u4e0a\u7ed8\u5236\u6587\u5b57\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"DrawText",src:s(14687).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u7ed8\u5236\u6587\u5b57\u7684\u56fe\u50cf"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6587\u672c"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u7ed8\u5236\u6587\u5b57"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u4f4d\u7f6e"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u6587\u5b57\u7ed8\u5236\u7684\u8d77\u59cb\u4f4d\u7f6e"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5b57\u4f53\u5927\u5c0f"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u9ed8\u8ba4\u4f7f\u7528\u5168\u5c40\u7ed8\u5236\u6587\u5b57\u5927\u5c0f\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5b57\u4f53"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u5982\u679c\u7ed8\u5236\u4e2d\u6587\uff0c\u9700\u8981\u9009\u62e9\u76f8\u5e94\u7684\u4e2d\u6587\u5b57\u4f53\u3002\u4e5f\u53ef\u4ee5\u4f7f\u7528\u81ea\u5b9a\u4e49\u5b57\u4f53\uff0c\u4f7f\u7528\u8868\u8fbe\u5f0f\u6216\u8005\u52a8\u4f5c\uff0c\u4f20\u5165\u5b57\u4f53\u5168\u8def\u5f84\u5373\u53ef\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u989c\u8272"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u5b57\u4f53\u989c\u8272"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5305\u542b\u6587\u5b57\u7684\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,l.jsx)(n.a,{href:"./types/Image.md",children:"Image"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/draw/drawtext.simple",children:"https://github.com/shelllet/WinUi/blob/main/draw/drawtext.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/aa4c57da.bdfe0f5d.js b/docs/assets/js/aa4c57da.bdfe0f5d.js new file mode 100644 index 00000000..254c5894 --- /dev/null +++ b/docs/assets/js/aa4c57da.bdfe0f5d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2139],{28453(e,n,t){t.d(n,{R:()=>o,x:()=>c});var s=t(96540);const i={},r=s.createContext(i);function o(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:n},e.children)}},98029(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/Point","title":"Point","description":"Class Point\uff0c \u5750\u6807\u4f4d\u7f6e","source":"@site/docs_src/types/Point.md","sourceDirName":"types","slug":"/types/Point","permalink":"/types/Point","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Point.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Path","permalink":"/types/Path"},"next":{"title":"Ptr","permalink":"/types/Ptr"}}');var i=t(74848),r=t(28453);const o={},c="Point",l={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:3}];function a(e){const n={a:"a",code:"code",em:"em",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"point",children:"Point"})}),"\n",(0,i.jsxs)(n.p,{children:["Class ",(0,i.jsx)(n.code,{children:"Point"}),"\uff0c \u5750\u6807\u4f4d\u7f6e"]}),"\n",(0,i.jsx)(n.h3,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["x\uff1a ",(0,i.jsx)(n.a,{href:"/types/Number",children:"Number"})]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"x"})," \u5750\u6807"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["y\uff1a ",(0,i.jsx)(n.a,{href:"/types/Number",children:"Number"})]}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"y"})," \u5750\u6807"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/aa7a3905.6d367874.js b/docs/assets/js/aa7a3905.6d367874.js new file mode 100644 index 00000000..7677a068 --- /dev/null +++ b/docs/assets/js/aa7a3905.6d367874.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6244],{28453(e,n,s){s.d(n,{R:()=>o,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function o(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(l.Provider,{value:n},e.children)}},57467(e,n,s){s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/mouse/MoveOffset","title":"\u504f\u79fb\u79fb\u52a8","description":"\u4ee5\u9f20\u6807\u5f53\u524d\u7684\u4f4d\u7f6e\u4e3a\u8d77\u59cb\u4f4d\u7f6e\uff0c\u6309\u7167\u504f\u79fb\u91cf\u6765\u79fb\u52a8\u9f20\u6807\u3002\u5728 3D \u7c7b\u578b\u7684\u6e38\u620f\u4e2d\uff0c\u53ef\u4ee5\u7528\u6765\u65cb\u8f6c\u89c6\u89d2\u3002","source":"@site/docs_src/actions/mouse/MoveOffset.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/MoveOffset","permalink":"/actions/mouse/MoveOffset","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/MoveOffset.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u79fb\u52a8\u5e76\u53cc\u51fb","permalink":"/actions/mouse/MoveDoubleClick"},"next":{"title":"\u79fb\u52a8\u9f20\u6807","permalink":"/actions/mouse/MovePointer"}}');var t=s(74848),l=s(28453);const o={},c="\u504f\u79fb\u79fb\u52a8",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:3},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u504f\u79fb\u79fb\u52a8",children:"\u504f\u79fb\u79fb\u52a8"})}),"\n",(0,t.jsxs)(n.p,{children:["\u4ee5\u9f20\u6807\u5f53\u524d\u7684\u4f4d\u7f6e\u4e3a\u8d77\u59cb\u4f4d\u7f6e\uff0c\u6309\u7167\u504f\u79fb\u91cf\u6765\u79fb\u52a8\u9f20\u6807\u3002\u5728 ",(0,t.jsx)(n.em,{children:"3D"})," \u7c7b\u578b\u7684\u6e38\u620f\u4e2d\uff0c\u53ef\u4ee5\u7528\u6765\u65cb\u8f6c\u89c6\u89d2\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"MoveOffset",src:s(64369).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u504f\u79fb\u91cf"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u504f\u79fb\u91cf\uff0c\u8be5\u52a8\u4f5c\u662f\u77ac\u79fb\u9f20\u6807\u4f4d\u7f6e\uff0c\u901a\u5e38\u79fb\u52a8\u7684\u8ddd\u79bb\u4e0d\u4f1a\u592a\u5927\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u534a\u5f84","\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u4ee5\u7b2c ",(0,t.jsx)(n.em,{children:"1"})," \u4e2a\u53c2\u6570 ",(0,t.jsx)(n.em,{children:"Point"})," \u4e3a\u5706\u5fc3\uff0c\u8be5\u53c2\u6570\u4e3a\u534a\u5f84\uff0c\u52a8\u6001\u8ba1\u7b97\u6700\u7ec8\u7684\u76ee\u6807\u4f4d\u7f6e\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6700\u7ec8\u4f4d\u7f6e\u5750\u6807"}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003 ",(0,t.jsx)(n.code,{children:"Mouse"})]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/MoveOffset.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/MoveOffset.simple"})]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},64369(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/09-385aa9feee66682830026505980f53be.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/aa81edee.b6d98d47.js b/docs/assets/js/aa81edee.b6d98d47.js new file mode 100644 index 00000000..7a3c7b33 --- /dev/null +++ b/docs/assets/js/aa81edee.b6d98d47.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4589],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>d});var s=i(96540);const r={},l=s.createContext(r);function c(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(l.Provider,{value:n},e.children)}},68446(e,n,i){i.r(n),i.d(n,{assets:()=>t,contentTitle:()=>d,default:()=>x,frontMatter:()=>c,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/web/WebOpen","title":"\u6253\u5f00\u6d4f\u89c8\u5668","description":"\u6253\u5f00\u6d4f\u89c8\u5668\uff0c\u652f\u6301 Chrome \u548c Edge \u6d4f\u89c8\u5668\u3002\u7531\u4e8e\u4f7f\u7528\u6d4f\u89c8\u5668\u7528\u6237\u6570\u636e\u7684 Default \u914d\u7f6e\uff0c\u6267\u884c\u8be5\u52a8\u4f5c\u4e4b\u524d\u9700\u8981\u9000\u51fa\u5df2\u7ecf\u6253\u5f00\u7684\u6d4f\u89c8\u5668\u3002","source":"@site/docs_src/actions/web/WebOpen.md","sourceDirName":"actions/web","slug":"/actions/web/WebOpen","permalink":"/actions/web/WebOpen","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebOpen.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u67e5\u627e\u5143\u7d20","permalink":"/actions/web/WebGetElement"},"next":{"title":"\u5143\u7d20\u622a\u56fe","permalink":"/actions/web/WebScreenshot"}}');var r=i(74848),l=i(28453);const c={},d="\u6253\u5f00\u6d4f\u89c8\u5668",t={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2},{value:"\u6ce8\u610f\u4e8b\u9805",id:"\u6ce8\u610f\u4e8b\u9805",level:2},{value:"\u9a71\u52a8",id:"\u9a71\u52a8",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u6253\u5f00\u6d4f\u89c8\u5668",children:"\u6253\u5f00\u6d4f\u89c8\u5668"})}),"\n",(0,r.jsxs)(n.p,{children:["\u6253\u5f00\u6d4f\u89c8\u5668\uff0c\u652f\u6301 ",(0,r.jsx)(n.em,{children:"Chrome"})," \u548c ",(0,r.jsx)(n.em,{children:"Edge"})," \u6d4f\u89c8\u5668\u3002\u7531\u4e8e\u4f7f\u7528\u6d4f\u89c8\u5668\u7528\u6237\u6570\u636e\u7684 ",(0,r.jsx)(n.em,{children:"Default"})," \u914d\u7f6e\uff0c\u6267\u884c\u8be5\u52a8\u4f5c\u4e4b\u524d\u9700\u8981\u9000\u51fa\u5df2\u7ecf\u6253\u5f00\u7684\u6d4f\u89c8\u5668\u3002"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.em,{children:"Edge"})," \u6d4f\u89c8\u5668\u5c06\u65e0\u6cd5\u4ee5\u7ba1\u7406\u5458\u6a21\u5f0f\u542f\u52a8\u3002\u8fd9\u662f\u5fae\u8f6f\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\u800c\u505a\u51fa\u7684\u660e\u786e\u51b3\u5b9a\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"WebOpen",src:i(73986).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,r.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u7f51\u5740"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u4ee5",(0,r.jsx)(n.code,{children:"http://"})," \u6216\u8005",(0,r.jsx)(n.code,{children:"https://"}),"\u5f00\u5934\u3002\u82e5\u662f\u672c\u5730\u6587\u4ef6\uff0c\u4ee5",(0,r.jsx)(n.code,{children:"file:///"})," \u5f00\u59cb\uff0c \u540e\u9762\u8ddf\u4e0a\u6587\u4ef6\u8def\u5f84\u3002"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u6d4f\u89c8\u5668"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u53ef\u4ee5\u9009\u62e9 \u8c37\u6b4c ",(0,r.jsx)(n.em,{children:"Chrome"})," \u6216\u8005 \u5fae\u8f6f ",(0,r.jsx)(n.em,{children:"Edge"})," \u6d4f\u89c8\u5668\u3002"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u7528\u6237\u76ee\u5f55"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u53c2\u8003",(0,r.jsx)(n.a,{href:"./introduction/webdriver/browser_directory.md",children:"\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55"}),"\u3002 \u7531\u4e8e\u6d4f\u89c8\u5668\u7684\u9650\u5236\uff0c\u5982\u679c\u8be5\u76ee\u5f55\u548c\u6d4f\u89c8\u5668\u7684\u9ed8\u8ba4\u76ee\u5f55\u4e00\u81f4\uff0c\u9700\u8981\u5728\u6267\u884c\u6d41\u7a0b\u524d\u9000\u51fa\u5f53\u524d\u5df2\u7ecf\u6253\u5f00\u7684\u6d4f\u89c8\u5668\u3002"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u914d\u7f6e\u540d\u79f0"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u53c2\u8003",(0,r.jsx)(n.a,{href:"./introduction/webdriver/browser_directory.md",children:"\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55"}),"\uff0c\u914d\u7f6e\u76ee\u5f55\u540d\u79f0\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,r.jsx)(n.a,{href:"./types/WebDriver.md",children:"WebDriver"})]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,r.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/openurl.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/openurl.simple"})]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u6ce8\u610f\u4e8b\u9805",children:"\u6ce8\u610f\u4e8b\u9805"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u5728 Windows \u4e0a\u4f7f\u7528 Selenium \u8b93 Chrome \u8f09\u5165\u9810\u8a2d\u7684\u7528\u6236\u8cc7\u6599\u76ee\u9304\uff08User Data Directory\uff09\u53ef\u4ee5\u4fdd\u7559\u4f60\u7684\u767b\u9304\u72c0\u614b\u3001\u700f\u89bd\u6b77\u53f2\u3001\u66f8\u7c64\u548c\u64f4\u5c55\u7a0b\u5e8f\u7b49\u3002\u4f46\u662f\u65b0\u7248\u7684Chrome\u6d4f\u89c8\u5668\u4f3c\u4e4e\u4e0d\u652f\u6301\u9ed8\u8ba4\u7684\u7528\u6237\u914d\u7f6e\u3002\u4ecd\u7136\u4f1a\u62a5\u51fa\u6765\u300cDevToolsActivePort\u300d\u7684\u9519\u8bef\u3002"}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u4e0d\u8981\u540c\u6642\u904b\u884c\u5169\u500b Chrome \u5be6\u4f8b\uff1a"})," \u4f60\u4e0d\u80fd\u5728\u540c\u4e00\u500b\u6642\u9593\uff0c\u540c\u6642\u904b\u884c\u4e00\u500b\u624b\u52d5\u6253\u958b\u7684 Chrome \u700f\u89bd\u5668\u548c\u4f60\u7528 Selenium \u8173\u672c\u555f\u52d5\u7684\u3001\u4e14\u4f7f\u7528\u76f8\u540c\u7528\u6236\u8cc7\u6599\u76ee\u9304\u7684 Chrome \u5be6\u4f8b\u3002\u9019\u6703\u5c0e\u81f4\u300cDevToolsActivePort\u300d\u932f\u8aa4\u3002"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u8def\u5f91\u4e2d\u7684\u659c\u69d3\uff1a"})," \u5728 Python \u4e2d\uff0cWindows \u7684\u8def\u5f91\u53ef\u4ee5\u4f7f\u7528\u96d9\u53cd\u659c\u69d3 ",(0,r.jsx)(n.code,{children:"\\\\"})," \u6216\u55ae\u6b63\u659c\u69d3 ",(0,r.jsx)(n.code,{children:"/"}),"\u3002\u5728 Java \u4e2d\uff0c\u5247\u9700\u8981\u4f7f\u7528\u96d9\u53cd\u659c\u69d3 ",(0,r.jsx)(n.code,{children:"\\\\"})," \u4f86\u4f5c\u70ba\u8f49\u7fa9\u5b57\u5143\u3002"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u4e0d\u540c\u4f5c\u696d\u7cfb\u7d71\u7684\u8def\u5f91\uff1a"})," \u4e0a\u8ff0\u8def\u5f91\u662f\u91dd\u5c0d Windows 10/11 \u7684\u3002\u5982\u679c\u4f60\u5728 macOS \u6216 Linux \u4e0a\uff0c\u8def\u5f91\u6703\u4e0d\u540c\u3002\u4f60\u53ef\u4ee5\u540c\u6a23\u4f7f\u7528 ",(0,r.jsx)(n.code,{children:"chrome://version/"})," \u4f86\u627e\u5230\u5c0d\u61c9\u7684\u6b63\u78ba\u8def\u5f91\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u9a71\u52a8",children:"\u9a71\u52a8"}),"\n",(0,r.jsxs)(n.p,{children:["\u8be5\u52a8\u4f5c\u5982\u679c\u9996\u6b21\u8fd0\u884c\uff0c\u4f1a\u68c0\u6d4b\u9a71\u52a8\u7f13\u5b58\u76ee\u5f55\uff1a",(0,r.jsx)(n.code,{children:"%LOCALAPPDATA%\\Simple\\selenium"})," \u662f\u5426\u6709\u4e0a\u8868\u5217\u51fa\u7684\u76f8\u5bf9\u5e94\u7684\u6d4f\u89c8\u5668\u9a71\u52a8\uff0c\u5982\u679c\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u4e0b\u8f7d\u76f8\u5e94\u7684\u6d4f\u89c8\u5668\u9a71\u52a8\u3002\u56e0\u6b64\u9700\u8981\u7f51\u7edc\u8fde\u63a5\u6216\u8005\u624b\u52a8\u4e0b\u8f7d\u9a71\u52a8\u653e\u7f6e\u5728\u8be5\u76ee\u5f55\u3002\u82e5\u9700\u8981\u624b\u52a8\u4e0b\u8f7d\uff0c\u8bf7\u53c2\u8003\uff1a",(0,r.jsx)(n.a,{href:"./introduction/webdriver/download.md",children:"\u6d4f\u89c8\u5668 WebDriver \u9a71\u52a8"}),"\u3002"]}),"\n",(0,r.jsx)(n.p,{children:"!> \u7531\u4e8e\u6d4f\u89c8\u5668\u7684\u5b89\u5168\u7b56\u7565\u9650\u5236\uff0c\u4f7f\u7528\u7ba1\u7406\u5458\u8eab\u4efd\u6267\u884c\u8be5\u52a8\u4f5c\uff0c\u53ef\u80fd\u5bfc\u81f4\u5931\u8d25\uff01"}),"\n",(0,r.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"0.46"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u65b0\u589e\u52a0 ",(0,r.jsx)(n.code,{children:"\u7528\u6237\u76ee\u5f55"})," \u548c ",(0,r.jsx)(n.code,{children:"\u914d\u7f6e\u540d\u79f0"})," \u8fd0\u884c\u65f6\u53c2\u6570\u3002"]}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}},73986(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/01-caca9c08be98d71a2441c1d9bb8d66c5.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/aad46fb4.8981b102.js b/docs/assets/js/aad46fb4.8981b102.js new file mode 100644 index 00000000..8219fa59 --- /dev/null +++ b/docs/assets/js/aad46fb4.8981b102.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3915],{28453(e,n,i){i.d(n,{R:()=>t,x:()=>c});var l=i(96540);const s={},r=l.createContext(s);function t(e){const n=l.useContext(r);return l.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),l.createElement(r.Provider,{value:n},e.children)}},51465(e,n,i){i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>t,metadata:()=>l,toc:()=>d});const l=JSON.parse('{"id":"actions/image/ImageBlur","title":"\u5e73\u6ed1/\u6a21\u7cca","description":"\u5e73\u6ed1\u548c\u6a21\u7cca\u662f\u6240\u6709\u8ba1\u7b97\u673a\u89c6\u89c9\u548c\u56fe\u50cf\u5904\u7406\u4e2d\u6700\u91cd\u8981\u7684\u9884\u5904\u7406\u6b65\u9aa4\u4e4b\u4e00\u3002\u901a\u8fc7\u5728\u5e94\u7528\u8fb9\u7f18\u68c0\u6d4b\u6216\u9608\u503c\u5904\u7406\u7b49\u6280\u672f\u4e4b\u524d\u5bf9\u56fe\u50cf\u8fdb\u884c\u5e73\u6ed1\u5904\u7406\uff0c\u6211\u200b\u200b\u4eec\u80fd\u591f\u51cf\u5c11\u9ad8\u9891\u5185\u5bb9\u7684\u6570\u91cf\uff0c\u4f8b\u5982\u566a\u58f0\u548c\u8fb9\u7f18\uff08\u5373\u56fe\u50cf\u7684\u201c\u7ec6\u8282\u201d\uff09\u3002","source":"@site/docs_src/actions/image/ImageBlur.md","sourceDirName":"actions/image","slug":"/actions/image/ImageBlur","permalink":"/actions/image/ImageBlur","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageBlur.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u989c\u8272\u8f6c\u6362","permalink":"/actions/image/CvtColor"},"next":{"title":"\u8fb9\u7f18\u68c0\u6d4b","permalink":"/actions/image/ImageCanny"}}');var s=i(74848),r=i(28453);const t={},c="\u5e73\u6ed1/\u6a21\u7cca",a={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5e73\u6ed1\u6a21\u7cca",children:"\u5e73\u6ed1/\u6a21\u7cca"})}),"\n",(0,s.jsx)(n.p,{children:"\u5e73\u6ed1\u548c\u6a21\u7cca\u662f\u6240\u6709\u8ba1\u7b97\u673a\u89c6\u89c9\u548c\u56fe\u50cf\u5904\u7406\u4e2d\u6700\u91cd\u8981\u7684\u9884\u5904\u7406\u6b65\u9aa4\u4e4b\u4e00\u3002\u901a\u8fc7\u5728\u5e94\u7528\u8fb9\u7f18\u68c0\u6d4b\u6216\u9608\u503c\u5904\u7406\u7b49\u6280\u672f\u4e4b\u524d\u5bf9\u56fe\u50cf\u8fdb\u884c\u5e73\u6ed1\u5904\u7406\uff0c\u6211\u200b\u200b\u4eec\u80fd\u591f\u51cf\u5c11\u9ad8\u9891\u5185\u5bb9\u7684\u6570\u91cf\uff0c\u4f8b\u5982\u566a\u58f0\u548c\u8fb9\u7f18\uff08\u5373\u56fe\u50cf\u7684\u201c\u7ec6\u8282\u201d\uff09\u3002"}),"\n",(0,s.jsx)(n.p,{children:"\u867d\u7136\u8fd9\u542c\u8d77\u6765\u53ef\u80fd\u8fdd\u53cd\u76f4\u89c9\uff0c\u4f46\u901a\u8fc7\u51cf\u5c11\u56fe\u50cf\u4e2d\u7684\u7ec6\u8282\uff0c\u6211\u4eec\u53ef\u4ee5\u66f4\u8f7b\u677e\u5730\u627e\u5230\u6211\u4eec\u611f\u5174\u8da3\u7684\u5bf9\u8c61\u3002"}),"\n",(0,s.jsx)(n.p,{children:"\u4e00\u822c\u6765\u8bf4\uff0c\u5efa\u8bae\u4ece\u9ad8\u65af\u6a21\u7cca\u5f00\u59cb\uff0c\u5e76\u6839\u636e\u9700\u8981\u8c03\u6574\u53c2\u6570\u3002\u867d\u7136\u9ad8\u65af\u6a21\u7cca\u6bd4\u7b80\u5355\u7684\u5e73\u5747\u6a21\u7cca\u7a0d\u6162\uff08\u4ec5\u6162\u4e00\u5c0f\u90e8\u5206\uff09\uff0c\u4f46\u9ad8\u65af\u6a21\u7cca\u5f80\u5f80\u4f1a\u7ed9\u51fa\u66f4\u597d\u7684\u7ed3\u679c\uff0c\u5c24\u5176\u662f\u5728\u5e94\u7528\u4e8e\u81ea\u7136\u56fe\u50cf\u65f6\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"ImageBlur",src:i(62627).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5185\u6838"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5185\u6838\u8d8a\u5927\uff0c\u56fe\u50cf\u770b\u8d77\u6765\u5c31\u8d8a\u6a21\u7cca\u3002\u5bf9\u4e8e ",(0,s.jsx)(n.em,{children:"Bilateral"}),"\uff0c\u5ffd\u7565\u6b64\u53c2\u6570\u3002\u5bf9\u4e8e ",(0,s.jsx)(n.em,{children:"Gaussian"}),"\uff0c \u6b64\u503c\u5fc5\u987b\u662f\u5927\u4e8e 1 \u7684\u5947\u6570\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u76f4\u5f84"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6b64\u503c\u5b9a\u4e49\u50cf\u7d20\u90bb\u57df\u7684\u76f4\u5f84\u3002\u76f4\u5f84\u8d8a\u5927\uff0c\u6a21\u7cca\u8ba1\u7b97\u4e2d\u5305\u542b\u7684\u50cf\u7d20\u5c31\u8d8a\u591a\u3002 \u8be5\u53c2\u6570\u4ec5\u5e94\u7528\u4e8e ",(0,s.jsx)(n.em,{children:"Bilateral"}),"\u3002\u9884\u8bbe\u4f7f\u7528 5\uff0c\u6570\u503c\u8d8a\u5927\u8fd0\u7b97\u7684\u901f\u5ea6\u8d8a\u6162\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u989c\u8272\u6807\u51c6\u5dee"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8f83\u5927\u7684\u503c\u610f\u5473\u7740\u5728\u8ba1\u7b97\u6a21\u7cca\u65f6\u5c06\u8003\u8651\u90bb\u57df\u4e2d\u7684\u66f4\u591a\u989c\u8272\u3002 \u8be5\u53c2\u6570\u4ec5\u5e94\u7528\u4e8e ",(0,s.jsx)(n.em,{children:"Bilateral"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7a7a\u95f4\u6807\u51c6\u5dee"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8f83\u5927\u7684\u503c\u610f\u5473\u7740\u8ddd\u79bb\u4e2d\u5fc3\u50cf\u7d20\u76f4\u5f84\u8f83\u8fdc\u7684\u50cf\u7d20\u5c06\u5f71\u54cd\u6a21\u7cca\u8ba1\u7b97\u3002 \u8be5\u53c2\u6570\u4ec5\u5e94\u7528\u4e8e ",(0,s.jsx)(n.em,{children:"Bilateral"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u65b9\u6cd5"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003 ",(0,s.jsx)(n.a,{href:"./enums/BlurOperation.md",children:"BlurOperation"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8fc7\u6ee4\u540e\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/ImageBlur.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/ImageBlur.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(o,{...e})}):o(e)}},62627(e,n,i){i.d(n,{A:()=>l});const l=i.p+"assets/images/12-9289fbfcc16ff33ad01904ae1a04dfed.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/ab602bb8.d6f46796.js b/docs/assets/js/ab602bb8.d6f46796.js new file mode 100644 index 00000000..650d4196 --- /dev/null +++ b/docs/assets/js/ab602bb8.d6f46796.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1238],{28453(t,e,n){n.d(e,{R:()=>l,x:()=>d});var i=n(96540);const s={},r=i.createContext(s);function l(t){const e=i.useContext(r);return i.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function d(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:l(t.components),i.createElement(r.Provider,{value:e},t.children)}},37333(t,e,n){n.r(e),n.d(e,{assets:()=>x,contentTitle:()=>h,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"introduction/README","title":"\u7cfb\u7edf\u914d\u7f6e\u8981\u6c42","description":"| | \u6700\u4f4e\u7cfb\u7edf\u8981\u6c42 | \u63a8\u8350 |","source":"@site/docs_src/introduction/README.mdx","sourceDirName":"introduction","slug":"/introduction/","permalink":"/introduction/","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/README.mdx","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WorkState","permalink":"/enums/WorkState"},"next":{"title":"\u5982\u4f55\u4e0b\u8f7d\u5e76\u5b89\u88c5 UIAutomatorViewer","permalink":"/introduction/android/uiautomatorviewer"}}');var s=n(74848),r=n(28453),l=n(96540);function d(){var t=(0,l.useState)(null),e=t[0],n=t[1];return(0,l.useEffect)(function(){fetch("https://api.winui.net/simple/v5/buy_url").then(function(t){return t.text()}).then(function(t){return n(t)})},[]),(0,s.jsx)("a",{href:e||"#",id:"buy",children:e||"loading..."})}const c={},h="\u7cfb\u7edf\u914d\u7f6e\u8981\u6c42",x={},o=[];function j(t){const e={a:"a",h1:"h1",header:"header",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u7cfb\u7edf\u914d\u7f6e\u8981\u6c42",children:"\u7cfb\u7edf\u914d\u7f6e\u8981\u6c42"})}),"\n",(0,s.jsxs)(e.table,{children:[(0,s.jsx)(e.thead,{children:(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.th,{style:{textAlign:"center"},children:(0,s.jsx)("div",{style:{width:"200px"}})}),(0,s.jsx)(e.th,{style:{textAlign:"center"},children:"\u6700\u4f4e\u7cfb\u7edf\u8981\u6c42"}),(0,s.jsx)(e.th,{style:{textAlign:"center"},children:(0,s.jsx)("div",{style:{width:"200px"},children:"\u63a8\u8350"})})]})}),(0,s.jsxs)(e.tbody,{children:[(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u64cd\u4f5c\u7cfb\u7d71"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"Windows\xae 10 64-bit 1809 \u4ee5\u4e0a"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"Windows\xae 11 64-bit"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u5904\u7406\u5668"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"-"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"-"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u663e\u5361"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"-"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"-"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u5185\u5b58"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"1 GB RAM"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"-"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u5b58\u50a8\u7a7a\u95f4"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"10GB"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"-"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u7f51\u7edc"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u975e\u5fc5\u8981"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u6709\u7f51\u7edc\u7684\u73af\u5883\u4e0b\u4f7f\u7528"})]}),(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u5206\u8fa8\u7387"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"1024X768"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"-"})]})]})]}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["\u5386\u53f2\u7248\u672c\uff1a",(0,s.jsx)(e.a,{href:"https://bitbucket.org/winui-release/version/downloads",children:"https://bitbucket.org/winui-release/version/downloads"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["\u95ee\u9898\u63d0\u4ea4\uff1a",(0,s.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/issues",children:"https://github.com/shelllet/WinUi/issues"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.h1,{id:"\u6ce8\u518c\u7248--\u8bd5\u7528\u7248",children:"\u6ce8\u518c\u7248 & \u8bd5\u7528\u7248"}),"\n",(0,s.jsxs)(e.table,{children:[(0,s.jsx)(e.thead,{children:(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.th,{style:{textAlign:"center"},children:(0,s.jsx)("div",{style:{width:"200px"}})}),(0,s.jsx)(e.th,{style:{textAlign:"center"},children:(0,s.jsx)("div",{style:{width:"200px"},children:"\u6ce8\u518c\u7248"})}),(0,s.jsx)(e.th,{style:{textAlign:"center"},children:(0,s.jsx)("div",{style:{width:"200px"},children:"\u8bd5\u7528\u7248"})})]})}),(0,s.jsx)(e.tbody,{children:(0,s.jsxs)(e.tr,{children:[(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u5168\u90e8\u529f\u80fd"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u65e0\u9650\u5236"}),(0,s.jsx)(e.td,{style:{textAlign:"center"},children:"\u5f85\u5b9a\uff08\u76ee\u524d\u65e0\u9650\u5236\uff09"})]})})]}),"\n",(0,s.jsx)(e.h1,{id:"\u8d2d\u4e70-\u5c0f\u53cb-\u7248\u5e8f\u5217\u53f7",children:"\u8d2d\u4e70 \u5c0f\u53cb+ \u7248\u5e8f\u5217\u53f7"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(e.p,{children:"\u54b8\u9c7c\u8d2d\u4e70\uff08\u624b\u673a\u94fe\u63a5\uff09"}),"\n"]}),"\n",(0,s.jsx)(e.li,{}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsx)(d,{}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["\u6dd8\u5b9d\u8d2d\u4e70\uff1a",(0,s.jsx)(e.a,{href:"https://item.taobao.com/item.htm?id=698427526399",children:"https://item.taobao.com/item.htm?id=698427526399"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["\u6280\u672f\u670d\u52a1\u8d2d\u4e70\uff1a",(0,s.jsx)(e.a,{href:"https://item.taobao.com/item.htm?id=697882172586",children:"https://item.taobao.com/item.htm?id=697882172586"})]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:["\n",(0,s.jsxs)(e.p,{children:["\u53ef\u52a0\u5165 ",(0,s.jsx)(e.a,{href:"https://discord.gg/b4MeYbJrfk",children:"Discord"})," \u54a8\u8be2\u5176\u5b83\u8d2d\u4e70\u65b9\u5f0f\u3002"]}),"\n"]}),"\n"]})]})}function a(t={}){const{wrapper:e}={...(0,r.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(j,{...t})}):j(t)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ab9fb3f6.952ddc77.js b/docs/assets/js/ab9fb3f6.952ddc77.js new file mode 100644 index 00000000..d7aa3fef --- /dev/null +++ b/docs/assets/js/ab9fb3f6.952ddc77.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7474],{25879(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/type/TypePath","title":"\u8def\u5f84","description":"\u5b9a\u4e49 \u8def\u5f84 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypePath.md","sourceDirName":"actions/type","slug":"/actions/type/TypePath","permalink":"/actions/type/TypePath","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypePath.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5bc6\u7801","permalink":"/actions/type/TypePassword"},"next":{"title":"\u5750\u6807","permalink":"/actions/type/TypePoint"}}');var i=t(74848),c=t(28453);const r={},l="\u8def\u5f84",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u8def\u5f84",children:"\u8def\u5f84"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49 ",(0,i.jsx)(n.em,{children:"\u8def\u5f84"})," \u7c7b\u578b\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TypePath",src:t(43934).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u6587\u4ef6\u5939\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u6587\u4ef6\u5939\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/Path.md",children:"Path"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\np = simple.Path('c:/windows')\r\n\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},c=s.createContext(i);function r(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(c.Provider,{value:n},e.children)}},43934(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/07-d32caee9020d5ede064b806989e05df7.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/aba21aa0.42ec99b5.js b/docs/assets/js/aba21aa0.42ec99b5.js new file mode 100644 index 00000000..89b2c3b7 --- /dev/null +++ b/docs/assets/js/aba21aa0.42ec99b5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5742],{27093(s){s.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/docs/assets/js/ace22e47.75c210ad.js b/docs/assets/js/ace22e47.75c210ad.js new file mode 100644 index 00000000..c78e3c28 --- /dev/null +++ b/docs/assets/js/ace22e47.75c210ad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4898],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},c=s.createContext(i);function r(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(c.Provider,{value:n},e.children)}},69655(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"actions/type/TypeList","title":"\u5217\u8868","description":"\u5b9a\u4e49\u4e00\u4e2a \u5217\u8868 \u7c7b\u578b\u7684\u503c\u3002","source":"@site/docs_src/actions/type/TypeList.md","sourceDirName":"actions/type","slug":"/actions/type/TypeList","permalink":"/actions/type/TypeList","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeList.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Json","permalink":"/actions/type/TypeJson"},"next":{"title":"\u6a21\u578b","permalink":"/actions/type/TypeModel"}}');var i=t(74848),c=t(28453);const r={},l="\u5217\u8868",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5217\u8868",children:"\u5217\u8868"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,i.jsx)(n.em,{children:"\u5217\u8868"})," \u7c7b\u578b\u7684\u503c\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TypeList",src:t(81287).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"Python"})," \u5217\u8868\uff0c Python \u8bed\u53e5\uff0c\u7528\u4e8e\u521b\u5efa\u5217\u8868\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5217\u8868\uff0c\u53c2\u8003: ",(0,i.jsx)(n.a,{href:"./types/List.md",children:"List"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"\r\nfruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']\r\n\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},81287(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/20-b4af045ea53288a7b87b5147a2678cc1.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/ada325a7.ec55a7c7.js b/docs/assets/js/ada325a7.ec55a7c7.js new file mode 100644 index 00000000..3ec21fe4 --- /dev/null +++ b/docs/assets/js/ada325a7.ec55a7c7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8463],{12634(e,n,t){t.d(n,{A:()=>l});const l=t.p+"assets/images/13-9a0ea965a921050aba13754da8053df7.png"},28453(e,n,t){t.d(n,{R:()=>o,x:()=>s});var l=t(96540);const i={},r=l.createContext(i);function o(e){const n=l.useContext(r);return l.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),l.createElement(r.Provider,{value:n},e.children)}},58546(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>o,metadata:()=>l,toc:()=>a});const l=JSON.parse('{"id":"actions/control/RelationalOperator","title":"\u5173\u7cfb\u8fd0\u7b97","description":"\u5173\u7cfb\u8fd0\u7b97\u7528\u6765\u6bd4\u8f83\u4e24\u4e2a\u64cd\u4f5c\u6570\u503c\uff0c\u5173\u7cfb\u8fd0\u7b97\u8fd4\u56de\u4e00\u4e2a\u5e03\u5c14\u503c\uff0c\u5373\u6839\u636e\u64cd\u4f5c\u6570\u7684\u503c\u8fd4\u56deTrue\u6216False\u3002","source":"@site/docs_src/actions/control/RelationalOperator.md","sourceDirName":"actions/control","slug":"/actions/control/RelationalOperator","permalink":"/actions/control/RelationalOperator","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/RelationalOperator.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u53c2\u6570","permalink":"/actions/control/Param"},"next":{"title":"\u8f6f\u89e6\u53d1","permalink":"/actions/control/SoftwareTrigger"}}');var i=t(74848),r=t(28453);const o={},s="\u5173\u7cfb\u8fd0\u7b97",c={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5173\u7cfb\u8fd0\u7b97",children:"\u5173\u7cfb\u8fd0\u7b97"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5173\u7cfb\u8fd0\u7b97\u7528\u6765\u6bd4\u8f83\u4e24\u4e2a\u64cd\u4f5c\u6570\u503c\uff0c\u5173\u7cfb\u8fd0\u7b97\u8fd4\u56de\u4e00\u4e2a\u5e03\u5c14\u503c\uff0c\u5373\u6839\u636e\u64cd\u4f5c\u6570\u7684\u503c\u8fd4\u56de",(0,i.jsx)(n.code,{children:"True"}),"\u6216",(0,i.jsx)(n.code,{children:"False"}),"\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"RelationalOperator",src:t(12634).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u64cd\u4f5c\u6570"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u7b2c ",(0,i.jsx)(n.em,{children:"1"})," \u4e2a\u64cd\u4f5c\u6570\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u8f91\u8fd0\u7b97\u7b26"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./enums/RelationalOperators.md",children:"RelationalOperators"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u64cd\u4f5c\u6570\uff1a"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u7b2c ",(0,i.jsx)(n.em,{children:"2"})," \u4e2a\u64cd\u4f5c\u6570\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"True"}),"\u6216",(0,i.jsx)(n.code,{children:"False"}),"\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/Boolean.md",children:"Boolean"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/RelationalOperator.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/RelationalOperator.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ae1d8c28.75d0c621.js b/docs/assets/js/ae1d8c28.75d0c621.js new file mode 100644 index 00000000..e668f836 --- /dev/null +++ b/docs/assets/js/ae1d8c28.75d0c621.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4259],{28453(e,n,s){s.d(n,{R:()=>l,x:()=>c});var t=s(96540);const i={},r=t.createContext(i);function l(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(r.Provider,{value:n},e.children)}},80570(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"types/Timer","title":"Timer","description":"Class Timer\uff0c \u5b9a\u65f6\u5668","source":"@site/docs_src/types/Timer.md","sourceDirName":"types","slug":"/types/Timer","permalink":"/types/Timer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Timer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"TimeSpan","permalink":"/types/TimeSpan"},"next":{"title":"Tuple","permalink":"/types/Tuple"}}');var i=s(74848),r=s(28453);const l={},c="Timer",o={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2},{value:"\u65b9\u6cd5",id:"\u65b9\u6cd5",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"timer",children:"Timer"})}),"\n",(0,i.jsxs)(n.p,{children:["Class ",(0,i.jsx)(n.code,{children:"Timer"}),"\uff0c \u5b9a\u65f6\u5668"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./types/TimeSpan.md",children:"interval"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u95f4\u9694"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./types/Boolean.md",children:"immediate"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u7acb\u5373\u6267\u884c"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./types/Boolean.md",children:"stopped"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u662f\u5426\u505c\u6b62"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u65b9\u6cd5",children:"\u65b9\u6cd5"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["start()","\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u5f00\u59cb"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["stop()","\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u505c\u6b62\u3002\u505c\u6b62\u4e4b\u540e\uff0c\u53ef\u4ee5\u8c03\u7528",(0,i.jsx)(n.code,{children:"restart"}),"\u91cd\u542f"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"restart()"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u91cd\u542f"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"shutdown()"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u5173\u95ed"}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/af118740.d39a4968.js b/docs/assets/js/af118740.d39a4968.js new file mode 100644 index 00000000..4b79df36 --- /dev/null +++ b/docs/assets/js/af118740.d39a4968.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5375],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},41616(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/03-4ab6e93fa07031bb478c971d0c224c1d.png"},49921(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/web/WebElementSendText","title":"\u8bbe\u7f6e\u6587\u672c","description":"\u5411\u5f53\u524d\u6709\u7126\u70b9\u7684 Web \u5143\u7d20\u53d1\u9001\u6587\u672c\u3002","source":"@site/docs_src/actions/web/WebElementSendText.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementSendText","permalink":"/actions/web/WebElementSendText","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementSendText.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u53d1\u9001\u6309\u952e","permalink":"/actions/web/WebElementSendKey"},"next":{"title":"\u8868\u5355\u63d0\u4ea4","permalink":"/actions/web/WebElementSubmit"}}');var s=t(74848),l=t(28453);const c={},r="\u8bbe\u7f6e\u6587\u672c",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u8bbe\u7f6e\u6587\u672c",children:"\u8bbe\u7f6e\u6587\u672c"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5411\u5f53\u524d\u6709\u7126\u70b9\u7684 ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u53d1\u9001\u6587\u672c\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebElementSendText",src:t(41616).A+"",title:":size=90%",width:"2378",height:"1388"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Web"}),"\u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6587\u672c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5f85\u8f93\u5165\u7684\u6587\u672c\u4fe1\u606f\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/sendkey.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/sendkey.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/af5bc67d.07894976.js b/docs/assets/js/af5bc67d.07894976.js new file mode 100644 index 00000000..da61de8e --- /dev/null +++ b/docs/assets/js/af5bc67d.07894976.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5505],{24392(n,e,t){t.r(e),t.d(e,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/control/Invoke","title":"\u8c03\u7528","description":"\u6b64\u52a8\u4f5c\u53ef\u4ee5\u8c03\u7528\u540c\u4e00\u9879\u76ee\u4e2d\u7684\u5176\u4ed6\u6d41\u7a0b\uff08\u975e\u5b50\u6d41\u7a0b\uff09\u3002","source":"@site/docs_src/actions/control/Invoke.md","sourceDirName":"actions/control","slug":"/actions/control/Invoke","permalink":"/actions/control/Invoke","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/Invoke.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5224\u65ad","permalink":"/actions/control/If"},"next":{"title":"\u5224\u7a7a","permalink":"/actions/control/IsEmpty"}}');var o=t(74848),s=t(28453);const l={},c="\u8c03\u7528",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(n){const e={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...n.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"\u8c03\u7528",children:"\u8c03\u7528"})}),"\n",(0,o.jsx)(e.p,{children:"\u6b64\u52a8\u4f5c\u53ef\u4ee5\u8c03\u7528\u540c\u4e00\u9879\u76ee\u4e2d\u7684\u5176\u4ed6\u6d41\u7a0b\uff08\u975e\u5b50\u6d41\u7a0b\uff09\u3002"}),"\n",(0,o.jsx)(e.p,{children:(0,o.jsx)(e.img,{alt:"Invoke",src:t(85266).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,o.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,o.jsxs)(e.blockquote,{children:["\n",(0,o.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,o.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"\u6d41\u7a0b"}),"\n"]}),"\n",(0,o.jsxs)(e.blockquote,{children:["\n",(0,o.jsx)(e.p,{children:"\u6240\u6709\u6d41\u7a0b\u90fd\u4f1a\u5728\u4e0b\u62c9\u5217\u8868\u5f53\u4e2d\u5217\u51fa\u3002\u6240\u4ee5\u6b64\u53c2\u6570\u53ea\u9700\u8981\u4ece\u4e0b\u62c9\u5217\u8868\u5f53\u4e2d\u9009\u62e9\u5176\u4ed6\u6d41\u7a0b\u5373\u53ef\u3002\u6ce8\u610f\uff1a\u9009\u62e9\u76f8\u540c\u7684\u6d41\u7a0b\uff0c\u53ef\u80fd\u51fa\u73b0\u6b7b\u5faa\u73af\u3002"}),"\n"]}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsx)(e.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,o.jsxs)(e.blockquote,{children:["\n",(0,o.jsxs)(e.p,{children:["\u4f20\u81f3\u88ab\u8c03\u7528\u6d41\u7a0b\u7684\u6570\u636e, \u5728\u88ab\u8c03\u7528\u7684\u6d41\u7a0b\u4e2d\u53ef\u4ee5\u901a\u8fc7 ",(0,o.jsx)(e.a,{href:"./actions/control/Param.md",children:"\u53c2\u6570"}),"\u83b7\u53d6\u8be5\u503c\u3002"]}),"\n"]}),"\n",(0,o.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,o.jsxs)(e.blockquote,{children:["\n",(0,o.jsx)(e.p,{children:"\u65e0\u3002"}),"\n"]}),"\n",(0,o.jsx)(e.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,o.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,o.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/invoke.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/invoke.simple"})]})]})}function h(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,o.jsx)(e,{...n,children:(0,o.jsx)(a,{...n})}):a(n)}},28453(n,e,t){t.d(e,{R:()=>l,x:()=>c});var i=t(96540);const o={},s=i.createContext(o);function l(n){const e=i.useContext(s);return i.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(o):n.components||o:l(n.components),i.createElement(s.Provider,{value:e},n.children)}},85266(n,e,t){t.d(e,{A:()=>i});const i=t.p+"assets/images/04-0bb040aa8577dff512633b49df6bd9cc.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/b00084eb.9d595158.js b/docs/assets/js/b00084eb.9d595158.js new file mode 100644 index 00000000..aaedcc9f --- /dev/null +++ b/docs/assets/js/b00084eb.9d595158.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3752],{6041(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"enums/LogStatus","title":"LogStatus","description":"* Enabled","source":"@site/docs_src/enums/LogStatus.md","sourceDirName":"enums","slug":"/enums/LogStatus","permalink":"/enums/LogStatus","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/LogStatus.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"KnownWindow","permalink":"/enums/KnownWindow"},"next":{"title":"LogicalOperators","permalink":"/enums/LogicalOperators"}}');var o=t(74848),r=t(28453);const i={},c="LogStatus",l={},u=[];function a(e){const n={blockquote:"blockquote",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"logstatus",children:"LogStatus"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.code,{children:"Enabled"})}),"\n"]}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u7528\u6765\u542f\u7528\u65e5\u5fd7\u8f93\u51fa\u3002"}),"\n"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:(0,o.jsx)(n.code,{children:"Disabled"})}),"\n"]}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u7528\u6765\u7981\u7528\u65e5\u5fd7\u8f93\u51fa\u3002"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>i,x:()=>c});var s=t(96540);const o={},r=s.createContext(o);function i(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/b0849985.dc60cbda.js b/docs/assets/js/b0849985.dc60cbda.js new file mode 100644 index 00000000..20a3c1ef --- /dev/null +++ b/docs/assets/js/b0849985.dc60cbda.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3906],{28453(e,n,s){s.d(n,{R:()=>r,x:()=>c});var t=s(96540);const i={},d=t.createContext(i);function r(e){const n=t.useContext(d);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(d.Provider,{value:n},e.children)}},32574(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/18-da0a31406a3e9feadc5a4a5afb8b10d1.png"},39768(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/type/TypeHostAddress","title":"\u4e3b\u673a\u5730\u5740","description":"\u5b9a\u4e49\u4e00\u4e2a \u4e3b\u673a\u5730\u5740 \u7c7b\u578b\u3002\u4e3b\u673a\u5730\u5740\u901a\u5e38\u5305\u542bIP\u5730\u5740\u548c\u7aef\u53e3\u3002","source":"@site/docs_src/actions/type/TypeHostAddress.md","sourceDirName":"actions/type","slug":"/actions/type/TypeHostAddress","permalink":"/actions/type/TypeHostAddress","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeHostAddress.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u4ef6","permalink":"/actions/type/TypeFile"},"next":{"title":"Json","permalink":"/actions/type/TypeJson"}}');var i=s(74848),d=s(28453);const r={},c="\u4e3b\u673a\u5730\u5740",l={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u4e3b\u673a\u5730\u5740",children:"\u4e3b\u673a\u5730\u5740"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,i.jsx)(n.em,{children:"\u4e3b\u673a\u5730\u5740"})," \u7c7b\u578b\u3002\u4e3b\u673a\u5730\u5740\u901a\u5e38\u5305\u542b",(0,i.jsx)(n.em,{children:"IP"}),"\u5730\u5740\u548c\u7aef\u53e3\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TypeString",src:s(32574).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u4e3b\u673a"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.em,{children:"ip"})," \u5730\u5740\u3002\u9ed8\u8ba4\uff1a",(0,i.jsx)(n.code,{children:"localhost"}),"\uff0c\u672c\u5730\u56de\u73af\u5730\u5740\uff0c\u548c ",(0,i.jsx)(n.code,{children:"127.0.0.1"}),"\u5bf9\u5e94\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u7aef\u53e3"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u7aef\u53e3\u53f7\uff0c\u7aef\u53e3\u53f7\u7684\u8303\u56f4\u4ece",(0,i.jsx)(n.code,{children:"0"}),"\u5230",(0,i.jsx)(n.code,{children:"65535"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u4e3b\u673a\u5730\u5740\uff0c\u53c2\u8003: ",(0,i.jsx)(n.a,{href:"./types/HostAddress.md",children:"HostAddress"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"\r\naddr = HostAddress('localhost', 8080)\r\n\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/b1b30f45.bcdd8eff.js b/docs/assets/js/b1b30f45.bcdd8eff.js new file mode 100644 index 00000000..e8137724 --- /dev/null +++ b/docs/assets/js/b1b30f45.bcdd8eff.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7350],{28453(e,n,t){t.d(n,{R:()=>a,x:()=>c});var s=t(96540);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}},91190(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/04-9f995ada5588613f78bef3b0d16016d2.png"},98383(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/pandas/RowsCount","title":"\u7edf\u8ba1\u884c\u6570","description":"\u7edf\u8ba1 DataFrame \u6570\u636e\u7ed3\u6784\u7684\u884c\u6570\u3002","source":"@site/docs_src/actions/pandas/RowsCount.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/RowsCount","permalink":"/actions/pandas/RowsCount","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/RowsCount.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u884c\u5217\u9009\u62e9 * \u6807\u7b7e","permalink":"/actions/pandas/NameLoc"},"next":{"title":"\u4fdd\u5b58\u6587\u6863","permalink":"/actions/pandas/SaveDocument"}}');var i=t(74848),o=t(28453);const a={},c="\u7edf\u8ba1\u884c\u6570",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function l(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u7edf\u8ba1\u884c\u6570",children:"\u7edf\u8ba1\u884c\u6570"})}),"\n",(0,i.jsxs)(n.p,{children:["\u7edf\u8ba1 ",(0,i.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u7684\u884c\u6570\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"RowsCount",src:t(91190).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6570\u636e\u6e90"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u884c\u6570\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/Number.md",children:"Number"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function u(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/b2da3cbd.eeaa1e26.js b/docs/assets/js/b2da3cbd.eeaa1e26.js new file mode 100644 index 00000000..06489386 --- /dev/null +++ b/docs/assets/js/b2da3cbd.eeaa1e26.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9494],{1066(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/image/ResizeImage","title":"\u8c03\u6574\u5c3a\u5bf8","description":"\u8c03\u6574\u56fe\u50cf\u5c3a\u5bf8\uff0c\u8be5\u52a8\u4f5c\u4f1a\u6839\u636e\u6240\u8bbe\u7f6e\u7684\u5c3a\u5bf8\uff0c\u7f29\u653e\u56fe\u50cf\u3002\u5982\u679c\u5c3a\u5bf8\u6bd4\u6e90\u56fe\u50cf\u5927\uff0c\u4f1a\u653e\u5927\u56fe\u50cf\uff0c\u5982\u679c \u5c3a\u5bf8\u6bd4\u6e90\u56fe\u50cf\u5c0f\u5219\u4f1a\u7f29\u5c0f\u56fe\u50cf\u3002","source":"@site/docs_src/actions/image/ResizeImage.md","sourceDirName":"actions/image","slug":"/actions/image/ResizeImage","permalink":"/actions/image/ResizeImage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ResizeImage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u9608\u503c\u64cd\u4f5c","permalink":"/actions/image/ImageThreshold"},"next":{"title":"\u76d1\u542c\u952e\u76d8","permalink":"/actions/keyboard/ListenKeyboard"}}');var t=i(74848),l=i(28453);const a={},c="\u8c03\u6574\u5c3a\u5bf8",r={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u8c03\u6574\u5c3a\u5bf8",children:"\u8c03\u6574\u5c3a\u5bf8"})}),"\n",(0,t.jsx)(n.p,{children:"\u8c03\u6574\u56fe\u50cf\u5c3a\u5bf8\uff0c\u8be5\u52a8\u4f5c\u4f1a\u6839\u636e\u6240\u8bbe\u7f6e\u7684\u5c3a\u5bf8\uff0c\u7f29\u653e\u56fe\u50cf\u3002\u5982\u679c\u5c3a\u5bf8\u6bd4\u6e90\u56fe\u50cf\u5927\uff0c\u4f1a\u653e\u5927\u56fe\u50cf\uff0c\u5982\u679c \u5c3a\u5bf8\u6bd4\u6e90\u56fe\u50cf\u5c0f\u5219\u4f1a\u7f29\u5c0f\u56fe\u50cf\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ResizeImage",src:i(39437).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u5c3a\u5bf8"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u7f29\u653e\u540e\u7684\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./types/Image.md",children:"Image"})," \u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/ResizeImage.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/ResizeImage.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},28453(e,n,i){i.d(n,{R:()=>a,x:()=>c});var s=i(96540);const t={},l=s.createContext(t);function a(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),s.createElement(l.Provider,{value:n},e.children)}},39437(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/03-2f30b5e68066649e53581e48b7bc0d43.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/b55d6ab4.ed39554d.js b/docs/assets/js/b55d6ab4.ed39554d.js new file mode 100644 index 00000000..6667f659 --- /dev/null +++ b/docs/assets/js/b55d6ab4.ed39554d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6158],{14595(t,n,e){e.r(n),e.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"introduction/installation/installed_by_msix","title":"\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5","description":"\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5\uff0c\u9700\u8981\u6ce8\u518c\u76f8\u5e94\u7684\u5fae\u8f6f\u5546\u5e97\u8d26\u53f7\uff0c\u76f8\u5bf9\u9ebb\u70e6\uff0c\u5e76\u4e14\u7248\u672c\u66f4\u65b0\u8f83\u6162\uff0c\u7248\u672c\u8f83\u65e7\u3002","source":"@site/docs_src/introduction/installation/installed_by_msix.md","sourceDirName":"introduction/installation","slug":"/introduction/installation/installed_by_msix","permalink":"/introduction/installation/installed_by_msix","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/installation/installed_by_msix.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5b89\u88c5\u5305\u5b89\u88c5","permalink":"/introduction/installation/installed_by_exe"},"next":{"title":"quest1","permalink":"/introduction/installation/question/quest1"}}');var i=e(74848),l=e(28453);const o={},r="\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5",c={},d=[];function a(t){const n={a:"a",code:"code",h1:"h1",header:"header",img:"img",li:"li",ol:"ol",p:"p",...(0,l.R)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5",children:"\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5"})}),"\n",(0,i.jsx)(n.p,{children:"\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5\uff0c\u9700\u8981\u6ce8\u518c\u76f8\u5e94\u7684\u5fae\u8f6f\u5546\u5e97\u8d26\u53f7\uff0c\u76f8\u5bf9\u9ebb\u70e6\uff0c\u5e76\u4e14\u7248\u672c\u66f4\u65b0\u8f83\u6162\uff0c\u7248\u672c\u8f83\u65e7\u3002"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsx)(n.li,{children:"\u6253\u5f00\u5fae\u8f6f\u5546\u5e97"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"ms-store",src:e(97992).A+"",title:":size=90%",width:"1400",height:"510"})}),"\n",(0,i.jsxs)(n.ol,{start:"2",children:["\n",(0,i.jsxs)(n.li,{children:["\u8f93\u5165",(0,i.jsx)(n.code,{children:"\u5c0f\u53cb+"})," \u641c\u7d22"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"ms-store",src:e(88867).A+"",title:":size=90%",width:"3840",height:"2160"})}),"\n",(0,i.jsxs)(n.ol,{start:"3",children:["\n",(0,i.jsxs)(n.li,{children:["\u70b9\u51fb\u641c\u7d22\u51fa\u6765\u7684",(0,i.jsx)(n.code,{children:"\u5c0f\u53cb+"})]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"ms-store",src:e(96889).A+"",title:":size=40%",width:"758",height:"700"})}),"\n",(0,i.jsxs)(n.ol,{start:"4",children:["\n",(0,i.jsxs)(n.li,{children:["\u5728\u65b0\u7684\u754c\u9762\uff0c\u70b9\u51fb ",(0,i.jsx)(n.code,{children:"install"}),"\u8fdb\u884c\u5b89\u88c5"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"ms-store",src:e(91910).A+"",title:":size=90%",width:"3200",height:"1906"})}),"\n",(0,i.jsxs)(n.p,{children:["!> ",(0,i.jsx)(n.a,{href:"ms-windows-store://pdp/?productid=9N8HM4N6R77J",children:"\u70b9\u51fb\u76f4\u8fbe\u5fae\u8f6f\u5546\u5e97\u9875\u9762\uff0c\u83b7\u53d6\u5c0f\u53cb+"})]})]})}function h(t={}){const{wrapper:n}={...(0,l.R)(),...t.components};return n?(0,i.jsx)(n,{...t,children:(0,i.jsx)(a,{...t})}):a(t)}},28453(t,n,e){e.d(n,{R:()=>o,x:()=>r});var s=e(96540);const i={},l=s.createContext(i);function o(t){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof t?t(n):{...n,...t}},[n,t])}function r(t){let n;return n=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:o(t.components),s.createElement(l.Provider,{value:n},t.children)}},88867(t,n,e){e.d(n,{A:()=>s});const s=e.p+"assets/images/2022-07-12_192141-5a84aab9d56828a397ed0b6feabea25f.png"},91910(t,n,e){e.d(n,{A:()=>s});const s=e.p+"assets/images/04-190d27b66d3c1c318e6a838e77ef9dc1.png"},96889(t,n,e){e.d(n,{A:()=>s});const s=e.p+"assets/images/03-81dfb2905bd3ca17c07a9a11551b7b01.png"},97992(t,n,e){e.d(n,{A:()=>s});const s=e.p+"assets/images/2022-07-12_191837-1b46f73c37cb318eca8f68fe37d1db46.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/b5b936be.9ed2a0ed.js b/docs/assets/js/b5b936be.9ed2a0ed.js new file mode 100644 index 00000000..0cf12d99 --- /dev/null +++ b/docs/assets/js/b5b936be.9ed2a0ed.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6319],{20103(e,t,n){n.d(t,{A:()=>o});const o=n.p+"assets/images/16-c87e7e0aa05f0be1ad4d7ae611c8e8df.png"},28453(e,t,n){n.d(t,{R:()=>s,x:()=>r});var o=n(96540);const i={},c=o.createContext(i);function s(e){const t=o.useContext(c);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),o.createElement(c.Provider,{value:t},e.children)}},49267(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>u,frontMatter:()=>s,metadata:()=>o,toc:()=>a});const o=JSON.parse('{"id":"actions/control/GroupAction","title":"\u5206\u7ec4","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u628a\u89c6\u56fe\u4e0a\u76f8\u5173\u52a8\u4f5c\u5206\u7ec4\uff0c\u4f7f\u903b\u8f91\u66f4\u6e05\u6670\u3002","source":"@site/docs_src/actions/control/GroupAction.md","sourceDirName":"actions/control","slug":"/actions/control/GroupAction","permalink":"/actions/control/GroupAction","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/GroupAction.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5faa\u73af","permalink":"/actions/control/For"},"next":{"title":"\u5224\u65ad","permalink":"/actions/control/If"}}');var i=n(74848),c=n(28453);const s={},r="\u5206\u7ec4",l={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const t={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",p:"p",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"\u5206\u7ec4",children:"\u5206\u7ec4"})}),"\n",(0,i.jsx)(t.p,{children:"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u628a\u89c6\u56fe\u4e0a\u76f8\u5173\u52a8\u4f5c\u5206\u7ec4\uff0c\u4f7f\u903b\u8f91\u66f4\u6e05\u6670\u3002"}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"action",src:n(20103).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(t.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(t.blockquote,{children:["\n",(0,i.jsx)(t.p,{children:"\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsx)(t.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsx)(t.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsxs)(t.p,{children:["\u793a\u4f8b\uff1a",(0,i.jsx)(t.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/group.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/group.simple"})]})]})}function u(e={}){const{wrapper:t}={...(0,c.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/b6b89913.62151a12.js b/docs/assets/js/b6b89913.62151a12.js new file mode 100644 index 00000000..828d27fe --- /dev/null +++ b/docs/assets/js/b6b89913.62151a12.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6735],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>r});var s=i(96540);const t={},c=s.createContext(t);function l(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(c.Provider,{value:n},e.children)}},36421(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/02-29d5acb7cc56cb02762b6b8e67ee96a5.png"},87715(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/ai/ObjectDetection","title":"\u5bf9\u8c61\u68c0\u6d4b","description":"\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u6846\u67b6\u7684\u76ee\u6807\u68c0\u6d4b,\u76ee\u524d\u4ec5\u652f\u6301 Yolo5\u683c\u5f0f\u7684 ONNX \u6a21\u578b\uff0c\u5176\u5b83 ONNX \u68c0\u6d4b\u6a21\u578b\u9700\u8981\u901a\u8fc7\u811a\u672c\u81ea\u5df2\u89e3\u6790\u8f93\u51fa\u3002","source":"@site/docs_src/actions/ai/ObjectDetection.md","sourceDirName":"actions/ai","slug":"/actions/ai/ObjectDetection","permalink":"/actions/ai/ObjectDetection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/ObjectDetection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u76ee\u6807\u5206\u7c7b","permalink":"/actions/ai/ImageClassification"},"next":{"title":"\u4e8c\u7ef4\u7801\u8bc6\u522b","permalink":"/actions/ai/QRCode"}}');var t=i(74848),c=i(28453);const l={},r="\u5bf9\u8c61\u68c0\u6d4b",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u5bf9\u8c61\u68c0\u6d4b",children:"\u5bf9\u8c61\u68c0\u6d4b"})}),"\n",(0,t.jsxs)(n.p,{children:["\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u6846\u67b6\u7684\u76ee\u6807\u68c0\u6d4b,\u76ee\u524d\u4ec5\u652f\u6301 ",(0,t.jsx)(n.em,{children:"Yolo5"}),"\u683c\u5f0f\u7684 ",(0,t.jsx)(n.em,{children:"ONNX"})," \u6a21\u578b\uff0c\u5176\u5b83 ",(0,t.jsx)(n.em,{children:"ONNX"})," \u68c0\u6d4b\u6a21\u578b\u9700\u8981\u901a\u8fc7\u811a\u672c\u81ea\u5df2\u89e3\u6790\u8f93\u51fa\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ObjectDetection",src:i(36421).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6a21\u578b"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.em,{children:"ONNX"})," \u6a21\u578b\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5305\u542b\u68c0\u6d4b\u76ee\u6807\u7684\u56fe\u50cf\u3002\u901a\u5e38\u662f\u5f52\u4e00\u5316\u540e\u7684\u56fe\u50cf\u6570\u636e\uff0c\u64cd\u4f5c\u6b65\u9aa4\uff1a\u5148\u8fdb\u884c ",(0,t.jsx)(n.a,{href:"../actions/image/ImageNormalize.md",children:(0,t.jsx)(n.em,{children:"\u50cf\u7d20\u7f29\u653e"})})," \u52a8\u4f5c\uff0c\u5c06\u56fe\u50cf\u50cf\u7d20\u7f29\u653e\u81f3 \uff080 - 1\uff09\uff0c\u7136\u540e ",(0,t.jsx)(n.a,{href:"../actions/image/ImageMean.md",children:(0,t.jsx)(n.em,{children:"\u5747\u503c"})})," \u52a8\u4f5c\u64cd\u4f5c\uff0c\u6700\u540e\u518d\u518d\u6267\u884c ",(0,t.jsx)(n.a,{href:"../actions/image/ImageStd.md",children:(0,t.jsx)(n.em,{children:"\u6807\u51c6\u5dee"})})," \u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u7f6e\u4fe1\u5ea6"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4f4e\u4e8e\u8be5\u503c\u7684\u88ab\u8ba4\u4e3a\u4e0d\u51c6\u786e\u7684\u68c0\u6d4b\u7ed3\u679c\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6807\u7b7e"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u9884\u5b9a\u4e49\u7684\u5206\u7c7b\u6807\u7b7e\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6846\u67b6"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u76ee\u524d\u4ec5\u652f\u6301 ",(0,t.jsx)(n.em,{children:"Yolo5"})," \u67b6\u6784\u7684\u6a21\u578b"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u68c0\u6d4b\u5230\u7684\u56fe\u50cf\u4f4d\u7f6e\uff0c\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"./types/DetectionResult.md",children:"DetectionResults"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b ",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/dnn/ObjectDetection.simple",children:"https://github.com/shelllet/WinUi/blob/main/dnn/ObjectDetection.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/b89e6e3b.41635c72.js b/docs/assets/js/b89e6e3b.41635c72.js new file mode 100644 index 00000000..9049c283 --- /dev/null +++ b/docs/assets/js/b89e6e3b.41635c72.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7591],{28453(e,t,n){n.d(t,{R:()=>o,x:()=>i});var s=n(96540);const c={},r=s.createContext(c);function o(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:o(e.components),s.createElement(r.Provider,{value:t},e.children)}},60070(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"types/Object","title":"Object","description":"Class Object\uff0c \u5bf9\u8c61\uff0c\u901a\u7528\u5bfc\u51fa\u7c7b\u578b\u3002","source":"@site/docs_src/types/Object.md","sourceDirName":"types","slug":"/types/Object","permalink":"/types/Object","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Object.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Number","permalink":"/types/Number"},"next":{"title":"Path","permalink":"/types/Path"}}');var c=n(74848),r=n(28453);const o={},i="Object",a={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function l(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,r.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(t.header,{children:(0,c.jsx)(t.h1,{id:"object",children:"Object"})}),"\n",(0,c.jsxs)(t.p,{children:["Class ",(0,c.jsx)(t.code,{children:"Object"}),"\uff0c \u5bf9\u8c61\uff0c\u901a\u7528\u5bfc\u51fa\u7c7b\u578b\u3002"]}),"\n",(0,c.jsx)(t.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function u(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,c.jsx)(t,{...e,children:(0,c.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ba8bf9cc.3430ab8a.js b/docs/assets/js/ba8bf9cc.3430ab8a.js new file mode 100644 index 00000000..a93c6b7e --- /dev/null +++ b/docs/assets/js/ba8bf9cc.3430ab8a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2183],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>r});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},28573(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/28-03b01ca934308a782a2e141a409f154c.png"},30925(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/web/WebActionDragDrop","title":"\u52a8\u4f5c\u94fe.\u62d6\u653e","description":"\u5728\u6e90\u5143\u7d20\u4e0a\u6309\u4f4f\u9f20\u6807\u5de6\u952e\uff0c\u7136\u540e\u79fb\u52a8\u5230\u76ee\u6807\u5143\u7d20\u5e76\u91ca\u653e\u9f20\u6807\u3002","source":"@site/docs_src/actions/web/WebActionDragDrop.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionDragDrop","permalink":"/actions/web/WebActionDragDrop","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionDragDrop.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe.\u53cc\u51fb","permalink":"/actions/web/WebActionDoubleClick"},"next":{"title":"\u52a8\u4f5c\u94fe.\u6309\u4e0b\u4fee\u9970\u952e","permalink":"/actions/web/WebActionKeyDown"}}');var s=i(74848),c=i(28453);const l={},r="\u52a8\u4f5c\u94fe.\u62d6\u653e",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u62d6\u653e",children:"\u52a8\u4f5c\u94fe.\u62d6\u653e"})}),"\n",(0,s.jsx)(n.p,{children:"\u5728\u6e90\u5143\u7d20\u4e0a\u6309\u4f4f\u9f20\u6807\u5de6\u952e\uff0c\u7136\u540e\u79fb\u52a8\u5230\u76ee\u6807\u5143\u7d20\u5e76\u91ca\u653e\u9f20\u6807\u3002"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8be5\u52a8\u4f5c\u9700\u8981\u52a0\u5165\u5230\u52a8\u4f5c\u94fe\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebActionDragDrop",src:i(28573).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6e90"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u9f20\u6807\u6309\u4e0b\u7684 ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u76ee\u6807"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u9f20\u6807\u60ac\u505c\u7684 ",(0,s.jsx)(n.em,{children:"web"})," \u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_drag.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_drag.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/bbbd4026.bca668e3.js b/docs/assets/js/bbbd4026.bca668e3.js new file mode 100644 index 00000000..7fbe2bc9 --- /dev/null +++ b/docs/assets/js/bbbd4026.bca668e3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3529],{28453(e,n,s){s.d(n,{R:()=>c,x:()=>r});var t=s(96540);const i={},l=t.createContext(i);function c(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(l.Provider,{value:n},e.children)}},54185(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/system/ClipboardValue","title":"\u526a\u5207\u677f","description":"\u83b7\u53d6\u6216\u8005\u8bbe\u7f6e \u526a\u5207\u677f \u7684\u5185\u5bb9\uff0c\u652f\u6301 \u56fe\u7247 \u6216\u8005 \u6587\u672c \u4fe1\u606f\u3002","source":"@site/docs_src/actions/system/ClipboardValue.md","sourceDirName":"actions/system","slug":"/actions/system/ClipboardValue","permalink":"/actions/system/ClipboardValue","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/ClipboardValue.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8c03\u7528\u65b9\u6cd5","permalink":"/actions/system/CallMethod"},"next":{"title":"\u5173\u95ed\u53e5\u67c4","permalink":"/actions/system/CloseHandle"}}');var i=s(74848),l=s(28453);const c={},r="\u526a\u5207\u677f",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u526a\u5207\u677f",children:"\u526a\u5207\u677f"})}),"\n",(0,i.jsxs)(n.p,{children:["\u83b7\u53d6\u6216\u8005\u8bbe\u7f6e ",(0,i.jsx)(n.em,{children:"\u526a\u5207\u677f"})," \u7684\u5185\u5bb9\uff0c\u652f\u6301 ",(0,i.jsx)(n.em,{children:"\u56fe\u7247"})," \u6216\u8005 ",(0,i.jsx)(n.em,{children:"\u6587\u672c"})," \u4fe1\u606f\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"\u526a\u5207\u677f",src:s(96560).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u653e\u5230\u526a\u5207\u677f\u4e2d\u7684\u5185\u5bb9\uff0c\u652f\u6301 ",(0,i.jsx)(n.em,{children:"\u56fe\u7247"})," \u6216\u8005 ",(0,i.jsx)(n.em,{children:"\u6587\u672c"})," \u4fe1\u606f\u3002\u5982\u679c \u4e3a ",(0,i.jsx)(n.em,{children:"\u7a7a"}),"\uff0c\u5219\u4e3a\u83b7\u53d6\u526a\u5207\u677f\u4e2d\u7684\u5185\u5bb9\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u526a\u5207\u677f\u5f53\u524d\u7684\u5185\u5bb9\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/ClipboardValue.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/ClipboardValue.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},96560(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/20-b66ebc07bb666ccccddee41b38291c02.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/bbc2e165.e3ef5b72.js b/docs/assets/js/bbc2e165.e3ef5b72.js new file mode 100644 index 00000000..9b4a7162 --- /dev/null +++ b/docs/assets/js/bbc2e165.e3ef5b72.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2281],{6312(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/01-85719f08a38f98f13534febfe78d4bc2.png"},22209(e,n,i){i.r(n),i.d(n,{assets:()=>t,contentTitle:()=>r,default:()=>a,frontMatter:()=>d,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/media/CaptureWindow","title":"\u7a97\u53e3\u622a\u56fe","description":"\u6839\u636e\u6307\u5b9a\u7684\u7a97\u53e3\u622a\u56fe\uff0c\u5305\u542b\u6807\u9898\u680f\u3002","source":"@site/docs_src/actions/media/CaptureWindow.md","sourceDirName":"actions/media","slug":"/actions/media/CaptureWindow","permalink":"/actions/media/CaptureWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/CaptureWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5168\u5c4f\u622a\u56fe","permalink":"/actions/media/CaptureScreen"},"next":{"title":"\u58f0\u97f3\u64ad\u653e","permalink":"/actions/media/MediaPlay"}}');var l=i(74848),c=i(28453);const d={},r="\u7a97\u53e3\u622a\u56fe",t={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"Changed",id:"changed",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u7a97\u53e3\u622a\u56fe",children:"\u7a97\u53e3\u622a\u56fe"})}),"\n",(0,l.jsx)(n.p,{children:"\u6839\u636e\u6307\u5b9a\u7684\u7a97\u53e3\u622a\u56fe\uff0c\u5305\u542b\u6807\u9898\u680f\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"CaptureWindow",src:i(6312).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u7a97\u53e3"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u9700\u8981\u622a\u56fe\u7684\u7a97\u53e3\u3002\u5982\u679c\u4e3a ",(0,l.jsx)(n.em,{children:"\u7a7a"})," \uff0c\u9009\u62e9\u5f53\u524d\u6fc0\u6d3b\u7684\u524d\u7f6e\u7a97\u53e3\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u7d22\u5f15"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u5982\u679c\u4e0d\u4e3a\u7a7a\uff0c\u5219\u5bf9\u5e94\u67e5\u627e\u5230\u7684\u591a\u4e2a\u76f8\u540c\u6807\u9898\u6216\u7c7b\u540d\u7684\u7a97\u53e3\u7684\u7d22\u5f15\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5750\u6807"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8981\u9009\u62e9\u7684 ",(0,l.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u5de6\u4e0a\u89d2\u4f4d\u7f6e\uff0c\u9ed8\u8ba4\u503c ",(0,l.jsx)(n.code,{children:"\uff080\uff0c 0\uff09"}),"\u3002",(0,l.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u4e4b\u5916\uff0c\u56fe\u50cf\u5c06\u7f6e\u4e3a\u9ed1\u8272\uff0c\u8be5\u53c2\u6570\u4e0d\u5f71\u54cd\u8f93\u51fa\u56fe\u50cf\u5c3a\u5bf8\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5c3a\u5bf8"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8981\u9009\u62e9\u7684 ",(0,l.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u7684\u957f\u5bbd\u3002",(0,l.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u4e4b\u5916\uff0c\u56fe\u50cf\u5c06\u7f6e\u4e3a\u9ed1\u8272\uff0c\u8be5\u53c2\u6570\u4e0d\u5f71\u54cd\u8f93\u51fa\u56fe\u50cf\u5c3a\u5bf8\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u4ec5\u7a97\u53e3"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5982\u679c\u9009\u62e9",(0,l.jsx)(n.code,{children:"True"}),"\uff0c\u4ec5\u622a\u53d6\u7a97\u53e3\u56fe\u50cf\uff0c\u5426\u5219\u622a\u53d6\u5168\u5c4f\u5e55\u56fe\u50cf\uff08\u7a97\u53e3\u5916\u533a\u57df\u586b\u5145\u9ed1\u8272\uff09\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,l.jsx)(n.a,{href:"./types/Image.md",children:(0,l.jsx)(n.code,{children:"Image"})}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/media/CaptureWindow.simple",children:"https://github.com/shelllet/WinUi/blob/main/media/CaptureWindow.simple"})]}),"\n",(0,l.jsx)(n.h2,{id:"changed",children:"Changed"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"0.45"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8fd0\u884c\u53c2\u6570",(0,l.jsx)(n.em,{children:"\u4e2d\u5fc3\u5750\u6807"})," \u6539\u4e3a ",(0,l.jsx)(n.em,{children:"\u5de6\u4e0a\u89d2\u5750\u6807"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"0.48"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u6dfb\u52a0 ",(0,l.jsx)(n.em,{children:"\u4ec5\u7a97\u53e3"})," \u53c2\u6570\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>d,x:()=>r});var s=i(96540);const l={},c=s.createContext(l);function d(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:d(e.components),s.createElement(c.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/bdadc641.0528882c.js b/docs/assets/js/bdadc641.0528882c.js new file mode 100644 index 00000000..278e91d2 --- /dev/null +++ b/docs/assets/js/bdadc641.0528882c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1884],{28453(e,n,s){s.d(n,{R:()=>r,x:()=>l});var t=s(96540);const o={},i=t.createContext(o);function r(e){const n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),t.createElement(i.Provider,{value:n},e.children)}},97273(e,n,s){s.r(n),s.d(n,{assets:()=>u,contentTitle:()=>l,default:()=>d,frontMatter:()=>r,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"enums/MouseMessage","title":"MouseMessage","description":"* None","source":"@site/docs_src/enums/MouseMessage.md","sourceDirName":"enums","slug":"/enums/MouseMessage","permalink":"/enums/MouseMessage","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/MouseMessage.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"MouseButtons","permalink":"/enums/MouseButtons"},"next":{"title":"Operations","permalink":"/enums/Operations"}}');var o=s(74848),i=s(28453);const r={},l="MouseMessage",u={},c=[];function a(e){const n={h1:"h1",header:"header",li:"li",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"mousemessage",children:"MouseMessage"})}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"None"}),"\n",(0,o.jsx)(n.li,{children:"MouseMove"}),"\n",(0,o.jsx)(n.li,{children:"LeftButtonDown"}),"\n",(0,o.jsx)(n.li,{children:"LeftButtonUp"}),"\n",(0,o.jsx)(n.li,{children:"RightButtonDown"}),"\n",(0,o.jsx)(n.li,{children:"RightButtonUp"}),"\n",(0,o.jsx)(n.li,{children:"MouseWheelForward"}),"\n",(0,o.jsx)(n.li,{children:"MouseWheelBackward"}),"\n",(0,o.jsx)(n.li,{children:"MouseHorizontalWheelLeft"}),"\n",(0,o.jsx)(n.li,{children:"MouseHorizontalWheelRight"}),"\n",(0,o.jsx)(n.li,{children:"MiddleButtonDown"}),"\n",(0,o.jsx)(n.li,{children:"MiddleButtonUp"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/be4d577d.2fe48750.js b/docs/assets/js/be4d577d.2fe48750.js new file mode 100644 index 00000000..94ea2445 --- /dev/null +++ b/docs/assets/js/be4d577d.2fe48750.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4665],{7744(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/08-0ee5f673f14b322d7cc757c6338aeadc.png"},28453(e,n,i){i.d(n,{R:()=>r,x:()=>c});var t=i(96540);const s={},d=t.createContext(s);function r(e){const n=t.useContext(d);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),t.createElement(d.Provider,{value:n},e.children)}},76316(e,n,i){i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/android/AdbTap","title":"\u70b9\u51fb","description":"\u5728\u5b89\u5353\u8bbe\u5907\u4e2d\u6a21\u62df\u70b9\u51fb\uff0c\u652f\u6301\u540e\u53f0\u64cd\u4f5c\u3002","source":"@site/docs_src/actions/android/AdbTap.md","sourceDirName":"actions/android","slug":"/actions/android/AdbTap","permalink":"/actions/android/AdbTap","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbTap.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6ed1\u52a8","permalink":"/actions/android/AdbSwipe"},"next":{"title":"\u8f93\u5165 * \u4e2d\u6587","permalink":"/actions/android/Adbkeyboard"}}');var s=i(74848),d=i(28453);const r={},c="\u70b9\u51fb",l={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,d.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u70b9\u51fb",children:"\u70b9\u51fb"})}),"\n",(0,s.jsx)(n.p,{children:"\u5728\u5b89\u5353\u8bbe\u5907\u4e2d\u6a21\u62df\u70b9\u51fb\uff0c\u652f\u6301\u540e\u53f0\u64cd\u4f5c\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"AdbTap",src:i(7744).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f4d\u7f6e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u70b9\u51fb\u4f4d\u7f6e\u3002\u8bbe\u5907\u4e2d\u7684\u5c4f\u5e55\u5750\u6807\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,s.jsx)(n.a,{href:"./types/String.md",children:(0,s.jsx)(n.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/tap.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/tap.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/bea4efb0.1b68f1fb.js b/docs/assets/js/bea4efb0.1b68f1fb.js new file mode 100644 index 00000000..339a198a --- /dev/null +++ b/docs/assets/js/bea4efb0.1b68f1fb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7747],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>r});var t=i(96540);const s={},l=t.createContext(s);function c(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(l.Provider,{value:n},e.children)}},40917(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/11-9095e5680f5f95c90f76878505f383fe.png"},48645(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/ai/TextUnwarping","title":"\u6587\u5b57\u56fe\u50cf\u77eb\u6b63","description":"\u9488\u5bf9\u56fe\u50cf\u8fdb\u884c\u51e0\u4f55\u53d8\u6362\uff0c\u4ee5\u7ea0\u6b63\u56fe\u50cf\u4e2d\u7684\u6587\u6863\u626d\u66f2\u3001\u503e\u659c\u3001\u900f\u89c6\u53d8\u5f62\u7b49\u95ee\u9898\uff0c\u4ee5\u4f9b\u540e\u7eed\u7684\u6587\u672c\u8bc6\u522b\u8fdb\u884c\u66f4\u52a0\u51c6\u786e\u3002","source":"@site/docs_src/actions/ai/TextUnwarping.md","sourceDirName":"actions/ai","slug":"/actions/ai/TextUnwarping","permalink":"/actions/ai/TextUnwarping","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/TextUnwarping.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u5b57\u8bc6\u522b","permalink":"/actions/ai/TextRecognition"},"next":{"title":"\u6587\u5b57\u89d2\u5ea6\u7ea0\u6b63","permalink":"/actions/ai/TextlineOrientation"}}');var s=i(74848),l=i(28453);const c={},r="\u6587\u5b57\u56fe\u50cf\u77eb\u6b63",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6587\u5b57\u56fe\u50cf\u77eb\u6b63",children:"\u6587\u5b57\u56fe\u50cf\u77eb\u6b63"})}),"\n",(0,s.jsx)(n.p,{children:"\u9488\u5bf9\u56fe\u50cf\u8fdb\u884c\u51e0\u4f55\u53d8\u6362\uff0c\u4ee5\u7ea0\u6b63\u56fe\u50cf\u4e2d\u7684\u6587\u6863\u626d\u66f2\u3001\u503e\u659c\u3001\u900f\u89c6\u53d8\u5f62\u7b49\u95ee\u9898\uff0c\u4ee5\u4f9b\u540e\u7eed\u7684\u6587\u672c\u8bc6\u522b\u8fdb\u884c\u66f4\u52a0\u51c6\u786e\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TextUnwarping",src:i(40917).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u56fe\u50cf ",(0,s.jsx)("sup",{children:"1"})]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5305\u542b\u6587\u5b57\u7684\u56fe\u7247\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003 ",(0,s.jsx)(n.a,{href:"./types/Image.md",children:"Image"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple",children:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c1669ff7.c09ac6d7.js b/docs/assets/js/c1669ff7.c09ac6d7.js new file mode 100644 index 00000000..8fe5e1e0 --- /dev/null +++ b/docs/assets/js/c1669ff7.c09ac6d7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2027],{9949(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/control/Exit","title":"\u9000\u51fa\u6d41\u7a0b","description":"\u7ed3\u675f\u6d41\u7a0b\u6267\u884c\u3002","source":"@site/docs_src/actions/control/Exit.md","sourceDirName":"actions/control","slug":"/actions/control/Exit","permalink":"/actions/control/Exit","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/Exit.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8868\u8fbe\u5f0f","permalink":"/actions/control/CodeExpression"},"next":{"title":"\u5faa\u73af","permalink":"/actions/control/For"}}');var o=n(74848),s=n(28453);const c={},r="\u9000\u51fa\u6d41\u7a0b",l={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const t={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",p:"p",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"\u9000\u51fa\u6d41\u7a0b",children:"\u9000\u51fa\u6d41\u7a0b"})}),"\n",(0,o.jsx)(t.p,{children:"\u7ed3\u675f\u6d41\u7a0b\u6267\u884c\u3002"}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"Quit",src:n(50409).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,o.jsx)(t.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,o.jsxs)(t.blockquote,{children:["\n",(0,o.jsx)(t.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,o.jsx)(t.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,o.jsx)(t.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,o.jsxs)(t.blockquote,{children:["\n",(0,o.jsx)(t.p,{children:"\u65e0"}),"\n"]}),"\n",(0,o.jsx)(t.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,o.jsxs)(t.p,{children:["\u793a\u4f8b\uff1a",(0,o.jsx)(t.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/code.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/code.simple"})]})]})}function h(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},28453(e,t,n){n.d(t,{R:()=>c,x:()=>r});var i=n(96540);const o={},s=i.createContext(o);function c(e){const t=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),i.createElement(s.Provider,{value:t},e.children)}},50409(e,t,n){n.d(t,{A:()=>i});const i=n.p+"assets/images/07-d43e2e9a782da3bd3c844ae7b49ced18.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/c1d0a1cb.9dbb8db9.js b/docs/assets/js/c1d0a1cb.9dbb8db9.js new file mode 100644 index 00000000..dc54dca7 --- /dev/null +++ b/docs/assets/js/c1d0a1cb.9dbb8db9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9262],{5073(n,e,i){i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>r});const t=JSON.parse('{"id":"actions/window/WindowCaption","title":"\u7a97\u53e3\u6807\u9898","description":"\u83b7\u53d6\u6216\u8005\u8bbe\u7f6e\u7a97\u53e3\u7684\u6807\u9898","source":"@site/docs_src/actions/window/WindowCaption.md","sourceDirName":"actions/window","slug":"/actions/window/WindowCaption","permalink":"/actions/window/WindowCaption","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WindowCaption.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7956\u5148\u7a97\u53e3","permalink":"/actions/window/WindowAncestor"},"next":{"title":"\u7a97\u53e3\u5750\u6807","permalink":"/actions/window/WindowPoint"}}');var s=i(74848),o=i(28453);const l={},c="\u7a97\u53e3\u6807\u9898",d={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(n){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u7a97\u53e3\u6807\u9898",children:"\u7a97\u53e3\u6807\u9898"})}),"\n",(0,s.jsx)(e.p,{children:"\u83b7\u53d6\u6216\u8005\u8bbe\u7f6e\u7a97\u53e3\u7684\u6807\u9898"}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.img,{alt:"WindowCaption",src:i(82811).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"./types/Wnd.md",children:"window"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u7a97\u53e3"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"./types/String.md",children:"caption"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u7a97\u53e3\u6807\u9898\uff0c\u5982\u679c\u4e3a\u7a7a\uff08\u4e0d\u662f\u7a7a\u5b57\u7b26\u4e32\uff09\uff0c\u5219\u83b7\u53d6\u7a97\u53e3\u6807\u9898\uff0c\u5426\u5219\u8bbe\u7f6e\u7a97\u53e3\u6807\u9898"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsxs)(e.p,{children:["\u7a97\u53e3\u6807\u9898 ",(0,s.jsx)(e.a,{href:"./types/String.md",children:"String"})]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(e.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/WindowCaption.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/WindowCaption.simple"})]})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(a,{...n})}):a(n)}},28453(n,e,i){i.d(e,{R:()=>l,x:()=>c});var t=i(96540);const s={},o=t.createContext(s);function l(n){const e=t.useContext(o);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:l(n.components),t.createElement(o.Provider,{value:e},n.children)}},82811(n,e,i){i.d(e,{A:()=>t});const t=i.p+"assets/images/11-db17785020cf2b9c3c32ae635ec136f1.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/c24cc4b0.cb963fe9.js b/docs/assets/js/c24cc4b0.cb963fe9.js new file mode 100644 index 00000000..8fc5e690 --- /dev/null +++ b/docs/assets/js/c24cc4b0.cb963fe9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3256],{28453(e,n,i){i.d(n,{R:()=>t,x:()=>o});var s=i(96540);const l={},c=s.createContext(l);function t(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),s.createElement(c.Provider,{value:n},e.children)}},28802(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>a,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/mouse/Click","title":"\u70b9\u51fb","description":"\u6a21\u62df\u9f20\u6807\u70b9\u51fb\u64cd\u4f5c","source":"@site/docs_src/actions/mouse/Click.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/Click","permalink":"/actions/mouse/Click","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/Click.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u79fb\u52a8 * \u7f51\u683c","permalink":"/actions/mouse/CellMove"},"next":{"title":"\u53cc\u51fb","permalink":"/actions/mouse/DoubleClick"}}');var l=i(74848),c=i(28453);const t={},o="\u70b9\u51fb",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u70b9\u51fb",children:"\u70b9\u51fb"})}),"\n",(0,l.jsx)(n.p,{children:"\u6a21\u62df\u9f20\u6807\u70b9\u51fb\u64cd\u4f5c"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"Click",src:i(52265).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u70b9\u51fb\u6b21\u6570"}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u95f4\u9694"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5f53\u70b9\u51fb\u6b21\u6570\u5927\u4e8e ",(0,l.jsx)(n.em,{children:"1"})," \u65f6\uff0c\u6bcf\u6b21\u70b9\u51fb\u4e4b\u95f4\u7684\u95f4\u9694\u65f6\u95f4\u3002\u5355\u4f4d\uff1a\u79d2"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u70b9\u51fb\u952e"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u9f20\u6807\u952e"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/Click.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/Click.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},52265(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/01-fd17ccffc2200ca450c9aa7c64cd0ddc.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/c39068ad.f9963410.js b/docs/assets/js/c39068ad.f9963410.js new file mode 100644 index 00000000..d004f70f --- /dev/null +++ b/docs/assets/js/c39068ad.f9963410.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5075],{28453(e,i,t){t.d(i,{R:()=>s,x:()=>o});var n=t(96540);const r={},l=n.createContext(r);function s(e){const i=n.useContext(l);return n.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function o(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),n.createElement(l.Provider,{value:i},e.children)}},30242(e,i,t){t.r(i),t.d(i,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"actions/algorithm/FilterPerimeter","title":"\u5468\u957f\u7b5b\u9009","description":"\u901a\u8fc7\u8ba1\u7b97 \u6570\u7ec4/\u5217\u8868 \u4e2d\u5143\u7d20\u7684\u5468\u957f\uff0c\u7b5b\u9009\u7b26\u5408\u6761\u4ef6\u7684\u5143\u7d20\u3002","source":"@site/docs_src/actions/algorithm/FilterPerimeter.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/FilterPerimeter","permalink":"/actions/algorithm/FilterPerimeter","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/FilterPerimeter.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u692d\u5706\u7b5b\u9009","permalink":"/actions/algorithm/FilterEllipse"},"next":{"title":"\u6587\u672c\u7b5b\u9009","permalink":"/actions/algorithm/FilterText"}}');var r=t(74848),l=t(28453);const s={},o="\u5468\u957f\u7b5b\u9009",c={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const i={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.header,{children:(0,r.jsx)(i.h1,{id:"\u5468\u957f\u7b5b\u9009",children:"\u5468\u957f\u7b5b\u9009"})}),"\n",(0,r.jsxs)(i.p,{children:["\u901a\u8fc7\u8ba1\u7b97 ",(0,r.jsx)(i.em,{children:"\u6570\u7ec4/\u5217\u8868"})," \u4e2d\u5143\u7d20\u7684\u5468\u957f\uff0c\u7b5b\u9009\u7b26\u5408\u6761\u4ef6\u7684\u5143\u7d20\u3002"]}),"\n",(0,r.jsx)(i.p,{children:(0,r.jsx)(i.img,{alt:"FilterPerimeter",src:t(95253).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,r.jsx)(i.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,r.jsxs)(i.blockquote,{children:["\n",(0,r.jsx)(i.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,r.jsxs)(i.blockquote,{children:["\n",(0,r.jsxs)(i.p,{children:["\u5305\u542b\u591a\u4e2a\u53ef\u4ee5\u8ba1\u7b97\u5468\u957f\u7684\u5143\u7d20\u5217\u8868\uff0c\u6bd4\u5982\uff1a ",(0,r.jsx)(i.a,{href:"./actions/detection/FindContours.md",children:"\u67e5\u627e\u8f6e\u5ed3"}),"\uff0c\u68c0\u6d4b\u5230\u7684\u8f6e\u5ed3\u5217\u8868\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(i.ul,{children:["\n",(0,r.jsx)(i.li,{children:"\u5468\u957f"}),"\n"]}),"\n",(0,r.jsxs)(i.blockquote,{children:["\n",(0,r.jsx)(i.p,{children:"\u6307\u5b9a\u5468\u957f\u8303\u56f4\u3002"}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,r.jsxs)(i.blockquote,{children:["\n",(0,r.jsxs)(i.p,{children:["\u5305\u542b\u6307\u5b9a\u5468\u957f\u8303\u56f4\u7684\u5143\u7d20\u5217\u8868\u3002\u5982\u679c\u5217\u8868\u957f\u5ea6\u4e0d\u4e3a ",(0,r.jsx)(i.code,{children:"0"}),", \u8d70\u5de6\u4fa7\u5206\u652f\uff0c\u5426\u5219\u8d70\u53f3\u4fa7\u5206\u652f\u3002"]}),"\n"]}),"\n",(0,r.jsx)(i.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,r.jsxs)(i.p,{children:["\u793a\u4f8b\uff1a",(0,r.jsx)(i.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/FilterPerimeter.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/FilterPerimeter.simple"})]})]})}function h(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,r.jsx)(i,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},95253(e,i,t){t.d(i,{A:()=>n});const n=t.p+"assets/images/03-14a4713bba25d2a48a544ee36b69e7ff.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/c3cadfde.95bf525a.js b/docs/assets/js/c3cadfde.95bf525a.js new file mode 100644 index 00000000..0fe8093a --- /dev/null +++ b/docs/assets/js/c3cadfde.95bf525a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1970],{28453(e,n,s){s.d(n,{R:()=>o,x:()=>c});var r=s(96540);const i={},t=r.createContext(i);function o(e){const n=r.useContext(t);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(t.Provider,{value:n},e.children)}},64339(e,n,s){s.d(n,{A:()=>r});const r=s.p+"assets/images/02-9a9a35a6959b27c99da8bae50af586cb.png"},72860(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"actions/asynchronous/WorkThread","title":"\u7ebf\u7a0b","description":"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u7528\u4e8e\u5f02\u6b65\u6267\u884c\u4e00\u4e9b\u5b50\u52a8\u4f5c\u3002","source":"@site/docs_src/actions/asynchronous/WorkThread.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkThread","permalink":"/actions/asynchronous/WorkThread","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkThread.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5b9a\u65f6\u4efb\u52a1","permalink":"/actions/asynchronous/WorkTask"},"next":{"title":"\u5b9a\u65f6\u5668","permalink":"/actions/asynchronous/WorkTimer"}}');var i=s(74848),t=s(28453);const o={},c="\u7ebf\u7a0b",l={},a=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u7ebf\u7a0b",children:"\u7ebf\u7a0b"})}),"\n",(0,i.jsx)(n.p,{children:"\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u7528\u4e8e\u5f02\u6b65\u6267\u884c\u4e00\u4e9b\u5b50\u52a8\u4f5c\u3002"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"WorkThread",src:s(64339).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u624b\u52a8"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u7ebf\u7a0b\u9ed8\u8ba4\u72b6\u6001\u5f00\u59cb\u5373\u8fd0\u884c\uff0c\u5982\u679c\u9009\u4e2d\u6b64\u53c2\u6570\uff0c\u7ebf\u7a0b\u4e00\u5f00\u59cb\u5219\u4e0d\u4f1a\u6267\u884c\uff0c\u9700\u8981\u914d\u5408\u4f7f\u7528\u5176\u5b83\u52a8\u4f5c\u4f7f\u5176\u8fd0\u884c\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u7ebf\u7a0b ",(0,i.jsx)(n.a,{href:"./types/Thread.md",children:"Thread"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u4e0d\u652f\u6301\uff0c\u53c2\u8003",(0,i.jsx)(n.a,{href:"./types/Thread.md",children:"Thread"})]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.p,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/async/WorkThread.simple",children:"https://github.com/shelllet/WinUi/blob/main/async/WorkThread.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c4117108.d526427b.js b/docs/assets/js/c4117108.d526427b.js new file mode 100644 index 00000000..8ff1b516 --- /dev/null +++ b/docs/assets/js/c4117108.d526427b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9044],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var s=t(96540);const i={},o=s.createContext(i);function r(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(o.Provider,{value:n},e.children)}},79967(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"enums/SuspendStateOption","title":"SuspendStateOption","description":"* Logoff","source":"@site/docs_src/enums/SuspendStateOption.md","sourceDirName":"enums","slug":"/enums/SuspendStateOption","permalink":"/enums/SuspendStateOption","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/SuspendStateOption.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"SeverityLevel","permalink":"/enums/SeverityLevel"},"next":{"title":"ThresholdTypes","permalink":"/enums/ThresholdTypes"}}');var i=t(74848),o=t(28453);const r={},l="SuspendStateOption",c={},u=[];function d(e){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"suspendstateoption",children:"SuspendStateOption"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Logoff"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u6ce8\u9500\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Reboot"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u91cd\u542f\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Shutdown"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u5173\u673a\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Hibernate"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4f11\u7720"}),"\n"]})]})}function p(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c424764f.b4e7f002.js b/docs/assets/js/c424764f.b4e7f002.js new file mode 100644 index 00000000..06048600 --- /dev/null +++ b/docs/assets/js/c424764f.b4e7f002.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1245],{13298(t,e,n){n.r(e),n.d(e,{assets:()=>u,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"introduction/installation/question/quest2","title":"\u8986\u76d6\u5b89\u88c5\u65e0\u6cd5\u542f\u52a8","description":"\u5173\u95ed \u5c0f\u53cb+\uff0c \u5728\u8d44\u6e90\u7ba1\u7406\u5668\u5730\u5740\u680f\u8f93\u5165 %LOCALAPPDATA%\\\\Simple\uff0c\u6253\u5f00\u8be5\u76ee\u5f55\uff0c\u6e05\u7a7a\u8be5\u76ee\u5f55\u4e0b\u9762\u7684\u6240\u6709\u6587\u4ef6\uff0c\u91cd\u542f \u5c0f\u53cb+\u3002","source":"@site/docs_src/introduction/installation/question/quest2.md","sourceDirName":"introduction/installation/question","slug":"/introduction/installation/question/quest2","permalink":"/introduction/installation/question/quest2","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/installation/question/quest2.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"quest1","permalink":"/introduction/installation/question/quest1"},"next":{"title":"CUDA","permalink":"/introduction/mixed/CUDA"}}');var o=n(74848),s=n(28453);const r={},c="\u8986\u76d6\u5b89\u88c5\u65e0\u6cd5\u542f\u52a8",u={},a=[];function l(t){const e={code:"code",em:"em",h1:"h1",header:"header",p:"p",...(0,s.R)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.header,{children:(0,o.jsx)(e.h1,{id:"\u8986\u76d6\u5b89\u88c5\u65e0\u6cd5\u542f\u52a8",children:"\u8986\u76d6\u5b89\u88c5\u65e0\u6cd5\u542f\u52a8"})}),"\n",(0,o.jsxs)(e.p,{children:["\u5173\u95ed ",(0,o.jsx)(e.em,{children:"\u5c0f\u53cb+"}),"\uff0c \u5728\u8d44\u6e90\u7ba1\u7406\u5668\u5730\u5740\u680f\u8f93\u5165 ",(0,o.jsx)(e.code,{children:"%LOCALAPPDATA%\\Simple"}),"\uff0c\u6253\u5f00\u8be5\u76ee\u5f55\uff0c\u6e05\u7a7a\u8be5\u76ee\u5f55\u4e0b\u9762\u7684\u6240\u6709\u6587\u4ef6\uff0c\u91cd\u542f ",(0,o.jsx)(e.em,{children:"\u5c0f\u53cb+"}),"\u3002"]})]})}function d(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(l,{...t})}):l(t)}},28453(t,e,n){n.d(e,{R:()=>r,x:()=>c});var i=n(96540);const o={},s=i.createContext(o);function r(t){const e=i.useContext(s);return i.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:r(t.components),i.createElement(s.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c479f042.fad573e4.js b/docs/assets/js/c479f042.fad573e4.js new file mode 100644 index 00000000..4e443b3c --- /dev/null +++ b/docs/assets/js/c479f042.fad573e4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8786],{17641(e,t,n){n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>c,default:()=>p,frontMatter:()=>l,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"types/Url","title":"Url","description":"Class Url\uff0c \u5b9a\u4e49\u8868\u793a\u7edf\u4e00\u8d44\u6e90\u6807\u8bc6\u7b26 (URL) \u503c\u7684\u5bf9\u8c61\uff0c\u7b80\u79f0\uff1a\u7f51\u5740\u3002","source":"@site/docs_src/types/Url.md","sourceDirName":"types","slug":"/types/Url","permalink":"/types/Url","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Url.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"UDPSocket","permalink":"/types/UDPSocket"},"next":{"title":"VideoCapture","permalink":"/types/VideoCapture"}}');var s=n(74848),i=n(28453);const l={},c="Url",o={},d=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"url",children:"Url"})}),"\n",(0,s.jsxs)(t.p,{children:["Class ",(0,s.jsx)(t.code,{children:"Url"}),"\uff0c \u5b9a\u4e49\u8868\u793a\u7edf\u4e00\u8d44\u6e90\u6807\u8bc6\u7b26 (URL) \u503c\u7684\u5bf9\u8c61\uff0c\u7b80\u79f0\uff1a\u7f51\u5740\u3002"]}),"\n",(0,s.jsx)(t.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,s.jsx)(t.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(t.p,{children:["\u6b64\u793a\u4f8b\u521b\u5efa\u4e00\u4e2a Url \u5bf9\u8c61\uff0c\u8be5\u5bf9\u8c61\u8868\u793a\u4f7f\u7528",(0,s.jsx)(t.code,{children:"http"}),"\u534f\u8bae\u8bbf\u95ee\u7f51\u7ad9 \u3002"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-python",children:'\r\nurl = Url("http://www.winui.net")\r\n\n'})})]})}function p(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,t,n){n.d(t,{R:()=>l,x:()=>c});var r=n(96540);const s={},i=r.createContext(s);function l(e){const t=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c573da8d.744aa599.js b/docs/assets/js/c573da8d.744aa599.js new file mode 100644 index 00000000..f829764f --- /dev/null +++ b/docs/assets/js/c573da8d.744aa599.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[60],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>c});var i=t(96540);const s={},o=i.createContext(s);function r(e){const n=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(o.Provider,{value:n},e.children)}},38204(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/10-543ba766ca4cab9ae61836f4f228d9aa.png"},86066(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/network/DomainQuery","title":"\u57df\u540d\u67e5\u8be2","description":"\u57df\u540d\u89e3\u6790\u662f\u5c06\u57df\u540d\uff08\u4f8b\u5982 www.google.com\uff09\u8f6c\u6362\u6210 IP \u5730\u5740\uff08\u4f8b\u5982 142.251.42.206\uff09\u7684\u8fc7\u7a0b\uff0c\u5b83\u662f\u4e92\u8054\u7f51\u8fd0\u4f5c\u7684\u57fa\u77f3\u4e4b\u4e00\u3002\u5f53\u4f60\u5728\u6d4f\u89c8\u5668\u4e2d\u8f93\u5165\u4e00\u4e2a\u57df\u540d\u65f6\uff0c\u5e55\u540e\u4f1a\u53d1\u751f\u4e00\u7cfb\u5217\u590d\u6742\u7684\u6b65\u9aa4\u6765\u627e\u5230\u5bf9\u5e94\u7684\u670d\u52a1\u5668 IP \u5730\u5740\u3002","source":"@site/docs_src/actions/network/DomainQuery.md","sourceDirName":"actions/network","slug":"/actions/network/DomainQuery","permalink":"/actions/network/DomainQuery","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/DomainQuery.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6eda\u52a8\u9f20\u6807","permalink":"/actions/mouse/WheelMouse"},"next":{"title":"\u6587\u4ef6\u4e0b\u8f7d","permalink":"/actions/network/HttpDownload"}}');var s=t(74848),o=t(28453);const r={},c="\u57df\u540d\u67e5\u8be2",l={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u57df\u540d\u67e5\u8be2",children:"\u57df\u540d\u67e5\u8be2"})}),"\n",(0,s.jsxs)(n.p,{children:["\u57df\u540d\u89e3\u6790\u662f\u5c06\u57df\u540d\uff08\u4f8b\u5982 ",(0,s.jsx)(n.a,{href:"http://www.google.com%EF%BC%89%E8%BD%AC%E6%8D%A2%E6%88%90",children:"www.google.com\uff09\u8f6c\u6362\u6210"})," IP \u5730\u5740\uff08\u4f8b\u5982 142.251.42.206\uff09\u7684\u8fc7\u7a0b\uff0c\u5b83\u662f\u4e92\u8054\u7f51\u8fd0\u4f5c\u7684\u57fa\u77f3\u4e4b\u4e00\u3002\u5f53\u4f60\u5728\u6d4f\u89c8\u5668\u4e2d\u8f93\u5165\u4e00\u4e2a\u57df\u540d\u65f6\uff0c\u5e55\u540e\u4f1a\u53d1\u751f\u4e00\u7cfb\u5217\u590d\u6742\u7684\u6b65\u9aa4\u6765\u627e\u5230\u5bf9\u5e94\u7684\u670d\u52a1\u5668 IP \u5730\u5740\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"DomainQuery",src:t(38204).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u57df\u540d"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8981\u89e3\u6790\u7684\u4e3b\u673a\u540d\u6216 IP \u5730\u5740\u5b57\u7b26\u4e32\uff08\u5982 ",(0,s.jsx)(n.code,{children:"www.example.com"})," \u6216 ",(0,s.jsx)(n.code,{children:"192.168.1.1"}),"\uff09\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u670d\u52a1"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53ef\u9009\u53c2\u6570\uff0c\u901a\u5e38\u662f\u7aef\u53e3\u53f7\u6216\u670d\u52a1\u540d\u79f0\uff08\u5982 ",(0,s.jsx)(n.code,{children:"80"})," \u6216 ",(0,s.jsx)(n.code,{children:"http"}),"\uff09\u3002\u5982\u679c\u53ea\u9700\u8981\u89e3\u6790 IP \u5730\u5740\uff0c\u53ef\u4ee5\u8bbe\u7f6e\u4e3a NULL\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["IP \u5730\u5740\u5217\u8868\uff0c\u53c2\u8003",(0,s.jsx)(n.a,{href:"./types/String.md",children:"Strings"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c5eb1178.4a99900a.js b/docs/assets/js/c5eb1178.4a99900a.js new file mode 100644 index 00000000..fcdcef1c --- /dev/null +++ b/docs/assets/js/c5eb1178.4a99900a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2801],{17828(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/detection/MatchTemplate","title":"\u6a21\u677f\u5339\u914d","description":"\u57fa\u4e8e\u6a21\u677f\u7684\u7b80\u5355\u7684\u56fe\u50cf\u67e5\u627e\u65b9\u6cd5\uff0c\u901a\u5e38\u7528\u4e8e\u67e5\u627e\u8f83\u5c0f\u7684\u56fe\u50cf,\u6216\u8005\u7279\u5f81\u6bd4\u8f83\u5c11\u7684\u56fe\u50cf\u3002","source":"@site/docs_src/actions/detection/MatchTemplate.md","sourceDirName":"actions/detection","slug":"/actions/detection/MatchTemplate","permalink":"/actions/detection/MatchTemplate","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/MatchTemplate.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5f62\u72b6\u5339\u914d","permalink":"/actions/detection/MatchShapes"},"next":{"title":"\u5f62\u72b6\u67e5\u627e","permalink":"/actions/detection/ShapeDetection"}}');var s=t(74848),l=t(28453);const c={},r="\u6a21\u677f\u5339\u914d",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6a21\u677f\u5339\u914d",children:"\u6a21\u677f\u5339\u914d"})}),"\n",(0,s.jsx)(n.p,{children:"\u57fa\u4e8e\u6a21\u677f\u7684\u7b80\u5355\u7684\u56fe\u50cf\u67e5\u627e\u65b9\u6cd5\uff0c\u901a\u5e38\u7528\u4e8e\u67e5\u627e\u8f83\u5c0f\u7684\u56fe\u50cf,\u6216\u8005\u7279\u5f81\u6bd4\u8f83\u5c11\u7684\u56fe\u50cf\u3002"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5149\u7167\u4eae\u5ea6\u4e0d\u5f71\u54cd\u8ba1\u7b97\u7ed3\u679c\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u5e38\u7528\u4e8e\u5bf9\u8c61\u68c0\u6d4b\uff0c\u4f8b\u5982\u5728\u56fe\u50cf\u4e2d\u67e5\u627e\u7279\u5b9a\u7684\u5bf9\u8c61\u6216\u56fe\u6848\u3002\u67e5\u627e\u56fe\u50cf\u4e2d\u7684\u5fbd\u6807\u3001\u7279\u5b9a\u96f6\u4ef6\u6216\u4efb\u4f55\u5176\u4ed6\u5b9a\u4e49\u7684\u6a21\u5f0f\u3002"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"MatchTemplate",src:t(46851).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6e90\u56fe\u50cf\uff0c\u4ece\u8be5\u56fe\u50cf\u4e0a\u67e5\u627e\u6a21\u677f\u56fe\u50cf\uff0c\u53ef\u4ee5\u662f\u5f69\u8272\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6a21\u677f"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8981\u67e5\u627e\u7684\u56fe\u50cf\uff0c\u53ef\u4ee5\u662f\u5f69\u8272\u56fe\u50cf\uff0c\u4e0d\u80fd\u6bd4\u6e90\u56fe\u50cf\u5927\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u7cbe\u5ea6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6839\u636e\u76f8\u4f3c\u5ea6\u8fdb\u884c\u8fc7\u6ee4, \u4f4e\u4e8e\u8be5\u503c\u7684\u8ba4\u4e3a\u4e0d\u5339\u914d\u3002\u53d6\u503c\u8303\u56f4\uff1a(-1 ~ 1) \uff0c",(0,s.jsx)(n.strong,{children:"1"})," \u8868\u793a\u5b8c\u7f8e\u5339\u914d\uff0c",(0,s.jsx)(n.strong,{children:"-1"})," \u8868\u793a\u7cdf\u7cd5\u7684\u5339\u914d\uff0c",(0,s.jsx)(n.strong,{children:"0"})," \u8868\u793a\u6ca1\u6709\u4efb\u4f55\u76f8\u5173\u6027\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5339\u914d\u5230\u7684\u4f4d\u7f6e\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/DetectionResult.md",children:"DetectionResults"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/detection/MatchTemplate.simple",children:"https://github.com/shelllet/WinUi/blob/main/detection/MatchTemplate.simple"})]}),"\n",(0,s.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"0.31"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u56fe\u50cf\u53c2\u6570\u652f\u6301\u4f7f\u7528",(0,s.jsx)(n.em,{children:"\u7a97\u53e3"}),"\u7c7b\u578b\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},46851(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/07-50a14f3360f44720f4c34907db4729d8.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/c6e203ae.cd0c2dcb.js b/docs/assets/js/c6e203ae.cd0c2dcb.js new file mode 100644 index 00000000..ca39dcbe --- /dev/null +++ b/docs/assets/js/c6e203ae.cd0c2dcb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9936],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var i=t(96540);const s={},c=i.createContext(s);function r(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(c.Provider,{value:n},e.children)}},78868(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/type/TypeEvent","title":"\u4e8b\u4ef6","description":"\u5b9a\u4e49\u4e00\u4e2a WinEvent\uff08\u4e8b\u4ef6\uff09 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypeEvent.md","sourceDirName":"actions/type","slug":"/actions/type/TypeEvent","permalink":"/actions/type/TypeEvent","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeEvent.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5b57\u5178","permalink":"/actions/type/TypeDict"},"next":{"title":"\u6587\u4ef6","permalink":"/actions/type/TypeFile"}}');var s=t(74848),c=t(28453);const r={},l="\u4e8b\u4ef6",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u4e8b\u4ef6",children:"\u4e8b\u4ef6"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,s.jsx)(n.code,{children:"WinEvent"}),"\uff08\u4e8b\u4ef6\uff09 \u7c7b\u578b\u3002"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"./types/Boolean.md",children:"manualReset"}),": \u662f\u5426\u624b\u52a8\u8bbe\u7f6e\u72b6\u6001"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"./enums/PowerState.md",children:"initialState"})," \u521d\u59cb\u5316\u72b6\u6001\uff0c \u5982\u679c\u662f ",(0,s.jsx)(n.code,{children:"Auto"}),", \u5219 \u9ed8\u8ba4\u4e3a ",(0,s.jsx)(n.code,{children:"Off"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"./types/WinEvent.md",children:(0,s.jsx)(n.code,{children:"WinEvent"})})}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c7312164.369be8f7.js b/docs/assets/js/c7312164.369be8f7.js new file mode 100644 index 00000000..034cc72c --- /dev/null +++ b/docs/assets/js/c7312164.369be8f7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1976],{28453(e,n,i){i.d(n,{R:()=>t,x:()=>d});var s=i(96540);const l={},c=s.createContext(l);function t(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),s.createElement(c.Provider,{value:n},e.children)}},28489(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/18-f93ea863943c72d4de3efc3c04796f1c.png"},52301(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>d,default:()=>o,frontMatter:()=>t,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"actions/image/ImageStd","title":"\u6807\u51c6\u5dee","description":"\u5728\u4f7f\u7528 \u6df1\u5ea6\u795e\u7ecf\u7f51\u7edc\u63a8\u7406\u65f6\uff0c\u6807\u51c6\u5dee\uff08standard deviation\uff09\u901a\u5e38\u4e0e \u5747\u503c\uff08mean\uff09\u4e00\u8d77\u4f7f\u7528\uff0c\u4f5c\u4e3a\u56fe\u50cf\u9884\u5904\u7406\u7684\u4e00\u90e8\u5206\u3002","source":"@site/docs_src/actions/image/ImageStd.md","sourceDirName":"actions/image","slug":"/actions/image/ImageStd","permalink":"/actions/image/ImageStd","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageStd.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7f29\u653e\u56fe\u50cf","permalink":"/actions/image/ImageScale"},"next":{"title":"\u9608\u503c\u64cd\u4f5c","permalink":"/actions/image/ImageThreshold"}}');var l=i(74848),c=i(28453);const t={},d="\u6807\u51c6\u5dee",r={},a=[{value:"\u6807\u51c6\u5dee\u7684\u6982\u5ff5\u548c\u4f5c\u7528",id:"\u6807\u51c6\u5dee\u7684\u6982\u5ff5\u548c\u4f5c\u7528",level:3},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u6807\u51c6\u5dee",children:"\u6807\u51c6\u5dee"})}),"\n",(0,l.jsxs)(n.p,{children:["\u5728\u4f7f\u7528 \u6df1\u5ea6\u795e\u7ecf\u7f51\u7edc\u63a8\u7406\u65f6\uff0c",(0,l.jsx)(n.em,{children:"\u6807\u51c6\u5dee"}),"\uff08standard deviation\uff09\u901a\u5e38\u4e0e ",(0,l.jsx)(n.em,{children:"\u5747\u503c"}),"\uff08mean\uff09\u4e00\u8d77\u4f7f\u7528\uff0c\u4f5c\u4e3a\u56fe\u50cf\u9884\u5904\u7406\u7684\u4e00\u90e8\u5206\u3002"]}),"\n",(0,l.jsx)(n.h3,{id:"\u6807\u51c6\u5dee\u7684\u6982\u5ff5\u548c\u4f5c\u7528",children:"\u6807\u51c6\u5dee\u7684\u6982\u5ff5\u548c\u4f5c\u7528"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u6570\u636e\u6807\u51c6\u5316"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u9664\u4e86\u51cf\u53bb\u5747\u503c\u4e4b\u5916\uff0c\u8fd8\u53ef\u4ee5\u5c06\u50cf\u7d20\u503c\u9664\u4ee5\u6807\u51c6\u5dee\uff0c\u4ee5\u8fdb\u4e00\u6b65\u6807\u51c6\u5316\u6570\u636e\u3002"}),"\n",(0,l.jsx)(n.li,{children:"\u8fd9\u6709\u52a9\u4e8e\u786e\u4fdd\u6bcf\u4e2a\u989c\u8272\u901a\u9053\u7684\u50cf\u7d20\u503c\u90fd\u5177\u6709\u76f8\u4f3c\u7684\u6bd4\u4f8b\uff0c\u4ece\u800c\u63d0\u9ad8\u6a21\u578b\u7684\u7a33\u5b9a\u6027\u3002"}),"\n",(0,l.jsx)(n.li,{children:"\u5b8c\u6574\u7684\u6807\u51c6\u5316\u64cd\u4f5c\u901a\u5e38\u662f (\u50cf\u7d20\u503c - \u5747\u503c) / \u6807\u51c6\u5dee\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u63d0\u9ad8\u6a21\u578b\u6027\u80fd"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u901a\u8fc7\u6807\u51c6\u5316\u6570\u636e\uff0c\u53ef\u4ee5\u51cf\u5c11\u8f93\u5165\u6570\u636e\u7684\u65b9\u5dee\uff0c\u4f7f\u6a21\u578b\u66f4\u5bb9\u6613\u5b66\u4e60\u548c\u6536\u655b\u3002"}),"\n",(0,l.jsx)(n.li,{children:"\u8fd9\u6709\u52a9\u4e8e\u6a21\u578b\u66f4\u597d\u5730\u6cdb\u5316\uff0c\u5e76\u51cf\u5c11\u5bf9\u8f93\u5165\u6570\u636e\u4e2d\u7279\u5b9a\u4eae\u5ea6\u6216\u989c\u8272\u53d8\u5316\u7684\u654f\u611f\u6027\u3002"}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u5339\u914d\u6a21\u578b\u8bad\u7ec3"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u7528\u4e8e\u63a8\u7406\u7684\u6807\u51c6\u5dee\u5fc5\u987b\u4e0e\u7528\u4e8e\u8bad\u7ec3\u6a21\u578b\u7684\u6807\u51c6\u5dee\u76f8\u5339\u914d\u3002\u5426\u5219\uff0c\u6a21\u578b\u7684\u6027\u80fd\u53ef\u80fd\u4f1a\u663e\u8457\u4e0b\u964d\u3002"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"ImageStd",src:i(28489).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u5f85\u5904\u7406\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u6bcf\u4e2a\u901a\u9053\u7684\u6807\u51c6\u5dee\uff0c\u9ed8\u8ba4\uff080.229, 0.224, 0.225\uff09\uff0c\u5bf9\u5e94 ",(0,l.jsx)(n.em,{children:"RGB"})," \u683c\u5f0f\u7684\u56fe\u50cf\uff0c\u5e76\u4e14\u56fe\u50cf\u50cf\u7d20\u5df2\u7ecf\u7f29\u653e\u81f3 ",(0,l.jsx)(n.em,{children:"\uff080~1\uff09"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8ba1\u7b97\u8fc7\u540e\u7684\u7684\u56fe\u50cf ",(0,l.jsx)(n.a,{href:"./types/Image.md",children:(0,l.jsx)(n.code,{children:"Image"})}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsx)(n.p,{children:"!> \u5e38\u89c1 ImageNet \u6807\u51c6\u5dee: \u5f53\u50cf\u7d20\u503c\u88ab\u7f29\u653e\u5230 [0, 1] \u8303\u56f4\u540e\uff0c\u5e38\u7528\u7684\u6807\u51c6\u5dee\uff08\u5bf9\u5e94\u5747\u503c [0.485, 0.456, 0.406]\uff09\u662f [0.229, 0.224, 0.225] (RGB\u987a\u5e8f)"})]})}function o(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c7acce28.01fcee7c.js b/docs/assets/js/c7acce28.01fcee7c.js new file mode 100644 index 00000000..77b997d4 --- /dev/null +++ b/docs/assets/js/c7acce28.01fcee7c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5775],{13140(n,e,i){i.d(e,{A:()=>s});const s=i.p+"assets/images/01-5e3bdd396bd288de14129548d701e4cb.png"},28453(n,e,i){i.d(e,{R:()=>o,x:()=>c});var s=i(96540);const t={},l=s.createContext(t);function o(n){const e=s.useContext(l);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:o(n.components),s.createElement(l.Provider,{value:e},n.children)}},42341(n,e,i){i.d(e,{A:()=>s});const s=i.p+"assets/images/08-52ffe98e7f93f557f6d574b245e862af.png"},90501(n,e,i){i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>s,toc:()=>r});const s=JSON.parse('{"id":"actions/window/WinRun","title":"\u8fd0\u884c\u5bf9\u8bdd\u6846","description":"\u6253\u5f00\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684 \u8fd0\u884c \u5bf9\u8bdd\u6846, \u53ef\u4ee5\u4f7f\u7528\u5feb\u6377\u952e\u6253\u5f00\u6b64\u7a97\u53e3: Windows + R\u3002","source":"@site/docs_src/actions/window/WinRun.md","sourceDirName":"actions/window","slug":"/actions/window/WinRun","permalink":"/actions/window/WinRun","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/window/WinRun.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7279\u5b9a\u7a97\u53e3","permalink":"/actions/window/SpecialWindow"},"next":{"title":"\u7956\u5148\u7a97\u53e3","permalink":"/actions/window/WindowAncestor"}}');var t=i(74848),l=i(28453);const o={},c="\u8fd0\u884c\u5bf9\u8bdd\u6846",d={},r=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(n){const e={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"\u8fd0\u884c\u5bf9\u8bdd\u6846",children:"\u8fd0\u884c\u5bf9\u8bdd\u6846"})}),"\n",(0,t.jsxs)(e.p,{children:["\u6253\u5f00\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684 ",(0,t.jsx)(e.em,{children:"\u8fd0\u884c"})," \u5bf9\u8bdd\u6846, \u53ef\u4ee5\u4f7f\u7528\u5feb\u6377\u952e\u6253\u5f00\u6b64\u7a97\u53e3: Windows + R\u3002"]}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.img,{alt:"WinRun",src:i(42341).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(e.pre,{children:(0,t.jsx)(e.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(e.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/window/WinRun.simple",children:"https://github.com/shelllet/WinUi/blob/main/window/WinRun.simple"})]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u8fd0\u884c\u6846"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.img,{alt:"\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u8fd0\u884c\u6846",src:i(13140).A+"",title:":size=40%",width:"798",height:"420"})}),"\n"]})]})}function h(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c88124db.029df39f.js b/docs/assets/js/c88124db.029df39f.js new file mode 100644 index 00000000..789e3a6d --- /dev/null +++ b/docs/assets/js/c88124db.029df39f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1611],{4293(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>i,default:()=>p,frontMatter:()=>c,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"types/UDPSocket","title":"UDPSocket","description":"","source":"@site/docs_src/types/UDPSocket.md","sourceDirName":"types","slug":"/types/UDPSocket","permalink":"/types/UDPSocket","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/UDPSocket.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Tuple","permalink":"/types/Tuple"},"next":{"title":"Url","permalink":"/types/Url"}}');var o=n(74848),r=n(28453);const c={},i="UDPSocket",a={},u=[];function l(e){const t={h1:"h1",header:"header",...(0,r.R)(),...e.components};return(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"udpsocket",children:"UDPSocket"})})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},28453(e,t,n){n.d(t,{R:()=>c,x:()=>i});var s=n(96540);const o={},r=s.createContext(o);function c(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c8bcf195.766e3f70.js b/docs/assets/js/c8bcf195.766e3f70.js new file mode 100644 index 00000000..b1731e71 --- /dev/null +++ b/docs/assets/js/c8bcf195.766e3f70.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1174],{28453(e,n,t){t.d(n,{R:()=>l,x:()=>r});var s=t(96540);const i={},o=s.createContext(i);function l(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),s.createElement(o.Provider,{value:n},e.children)}},29377(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"actions/type/TypeBoolean","title":"\u5e03\u5c14","description":"\u5b9a\u4e49\u4e00\u4e2a \u5e03\u5c14 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypeBoolean.md","sourceDirName":"actions/type","slug":"/actions/type/TypeBoolean","permalink":"/actions/type/TypeBoolean","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeBoolean.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5199\u5185\u5b58","permalink":"/actions/system/WriteMemory"},"next":{"title":"\u76f8\u673a","permalink":"/actions/type/TypeCamera"}}');var i=t(74848),o=t(28453);const l={},r="\u5e03\u5c14",c={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5e03\u5c14",children:"\u5e03\u5c14"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,i.jsx)(n.em,{children:"\u5e03\u5c14"})," \u7c7b\u578b\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TypeBoolean",src:t(40104).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u5e03\u5c14\u503c\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u53c2\u8003\u7c7b\u578b\uff1a",(0,i.jsx)(n.a,{href:"./types/Boolean.md",children:"Boolean"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",children:"\r\nb = True\r\n\n"})}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},40104(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/01-7273dd71a6f4160636dcff1014ca2d1f.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/c944caa7.7101b868.js b/docs/assets/js/c944caa7.7101b868.js new file mode 100644 index 00000000..62944c89 --- /dev/null +++ b/docs/assets/js/c944caa7.7101b868.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7219],{4479(e,n,s){s.d(n,{A:()=>a});const a=s.p+"assets/images/05-afe408ecffd4b07e0d80648c9acf06fd.png"},28453(e,n,s){s.d(n,{R:()=>i,x:()=>r});var a=s(96540);const t={},c=a.createContext(t);function i(e){const n=a.useContext(c);return a.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),a.createElement(c.Provider,{value:n},e.children)}},56689(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>i,metadata:()=>a,toc:()=>o});const a=JSON.parse('{"id":"actions/pandas/NameLoc","title":"\u884c\u5217\u9009\u62e9 * \u6807\u7b7e","description":"\u901a\u8fc7\u6807\u7b7e\u6216\u5e03\u5c14\u6570\u7ec4\u8bbf\u95ee DataFrame\u6570\u636e\u7ed3\u6784\u4e2d\u7684\u4e00\u7ec4\u884c\u548c\u5217\u3002","source":"@site/docs_src/actions/pandas/NameLoc.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/NameLoc","permalink":"/actions/pandas/NameLoc","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/NameLoc.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a0\u8f7d\u6587\u6863","permalink":"/actions/pandas/LoadDocument"},"next":{"title":"\u7edf\u8ba1\u884c\u6570","permalink":"/actions/pandas/RowsCount"}}');var t=s(74848),c=s(28453);const i={},r="\u884c\u5217\u9009\u62e9 * \u6807\u7b7e",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function l(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u884c\u5217\u9009\u62e9--\u6807\u7b7e",children:"\u884c\u5217\u9009\u62e9 * \u6807\u7b7e"})}),"\n",(0,t.jsxs)(n.p,{children:["\u901a\u8fc7\u6807\u7b7e\u6216\u5e03\u5c14\u6570\u7ec4\u8bbf\u95ee ",(0,t.jsx)(n.code,{children:"DataFrame"}),"\u6570\u636e\u7ed3\u6784\u4e2d\u7684\u4e00\u7ec4\u884c\u548c\u5217\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"NameLoc",src:s(4479).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6570\u636e\u6e90"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u884c"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html",children:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html"})]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5217"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html",children:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/c9aa14d0.3aa81257.js b/docs/assets/js/c9aa14d0.3aa81257.js new file mode 100644 index 00000000..4c8234ad --- /dev/null +++ b/docs/assets/js/c9aa14d0.3aa81257.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1990],{28453(e,n,l){l.d(n,{R:()=>o,x:()=>c});var s=l(96540);const i={},t=s.createContext(i);function o(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(t.Provider,{value:n},e.children)}},47769(e,n,l){l.d(n,{A:()=>s});const s=l.p+"assets/images/12-255ed067bf74cb669a27f85ad264f54b.png"},96880(e,n,l){l.r(n),l.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/mouse/CellMove","title":"\u79fb\u52a8 * \u7f51\u683c","description":"\u5728\u684c\u9762\u865a\u62df\u4e00\u4e2a\u7f51\u683c\uff0c\u4f9d\u6b21\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u4e2d\u7684\u6bcf\u4e2a\u5355\u5143\u683c\uff0c\u5e76\u8c03\u7528\u81ea\u5b9a\u4e49\u7684\u5b50\u6d41\u7a0b\u3002\u9700\u8981\u914d\u5408 \u79fb\u52a8\u9f20\u6807\u52a8\u4f5c\uff0c\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u5de6\u4e0a\u89d2\u7b2c\u4e00\u4e2a\u5355\u683c\u4e2d\u5fc3\u4f4d\u7f6e\u3002","source":"@site/docs_src/actions/mouse/CellMove.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/CellMove","permalink":"/actions/mouse/CellMove","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/CellMove.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u70b9\u51fb * \u7f51\u683c","permalink":"/actions/mouse/CellClick"},"next":{"title":"\u70b9\u51fb","permalink":"/actions/mouse/Click"}}');var i=l(74848),t=l(28453);const o={},c="\u79fb\u52a8 * \u7f51\u683c",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u79fb\u52a8--\u7f51\u683c",children:"\u79fb\u52a8 * \u7f51\u683c"})}),"\n",(0,i.jsxs)(n.p,{children:["\u5728\u684c\u9762\u865a\u62df\u4e00\u4e2a\u7f51\u683c\uff0c\u4f9d\u6b21\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u4e2d\u7684\u6bcf\u4e2a\u5355\u5143\u683c\uff0c\u5e76\u8c03\u7528\u81ea\u5b9a\u4e49\u7684\u5b50\u6d41\u7a0b\u3002\u9700\u8981\u914d\u5408 ",(0,i.jsx)(n.a,{href:"./actions/mouse/MovePointer.md",children:"\u79fb\u52a8\u9f20\u6807"}),"\u52a8\u4f5c\uff0c\u79fb\u52a8\u9f20\u6807\u81f3\u7f51\u683c\u5de6\u4e0a\u89d2\u7b2c\u4e00\u4e2a\u5355\u683c\u4e2d\u5fc3\u4f4d\u7f6e\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"CellMove",src:l(47769).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u652f\u6301\uff0c\u5f53\u524d\u9f20\u6807\u4f4d\u7f6e\u4f20\u5165\u5b50\u6d41\u7a0b\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5355\u5143\u683c\u5bbd\u5ea6"}),"\n"]}),"\n",(0,i.jsx)(n.blockquote,{children:"\n"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5355\u5143\u683c\u9ad8\u5ea6"}),"\n"]}),"\n",(0,i.jsx)(n.blockquote,{children:"\n"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u884c\u6570"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u98ce\u683c\u884c\u6570"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5217\u6570"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u7f51\u683c\u5217\u6570"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u534a\u5f84"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4ee5\u5355\u5143\u683c\u4e2d\u5fc3\u4e3a\u5706\u5fc3\uff0c\u8be5\u53c2\u6570\u4e3a\u534a\u5f84\uff0c\u52a8\u6001\u8ba1\u7b97\u6700\u7ec8\u7684\u76ee\u6807\u4f4d\u7f6e\u3002\u8be5\u53c2\u6570\u4e0d\u8981\u8d85\u8fc7\u5355\u5143\u683c\u957f\u5bbd\u4e2d\u7684\u6700\u5c0f\u503c\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/CellMove.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/CellMove.simple"})]}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ca9336c6.d9047dcd.js b/docs/assets/js/ca9336c6.d9047dcd.js new file mode 100644 index 00000000..c2395482 --- /dev/null +++ b/docs/assets/js/ca9336c6.d9047dcd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9471],{20856(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>a,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/detection/EllipseDetection","title":"\u692d\u5706\u68c0\u6d4b","description":"\u68c0\u6d4b\u56fe\u50cf\u4e2d\u7684\u5706\u6216\u8005\u692d\u5706\uff0c\u7ebf\u5bbd\u901a\u5e38\u662f 1\u50cf\u7d20\u3002","source":"@site/docs_src/actions/detection/EllipseDetection.md","sourceDirName":"actions/detection","slug":"/actions/detection/EllipseDetection","permalink":"/actions/detection/EllipseDetection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/EllipseDetection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6591\u70b9\u68c0\u6d4b","permalink":"/actions/detection/BlobDetect"},"next":{"title":"\u7279\u5f81\u5339\u914d","permalink":"/actions/detection/FeatureDetect"}}');var l=i(74848),s=i(28453);const c={},o="\u692d\u5706\u68c0\u6d4b",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:3},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u692d\u5706\u68c0\u6d4b",children:"\u692d\u5706\u68c0\u6d4b"})}),"\n",(0,l.jsxs)(n.p,{children:["\u68c0\u6d4b\u56fe\u50cf\u4e2d\u7684\u5706\u6216\u8005\u692d\u5706\uff0c\u7ebf\u5bbd\u901a\u5e38\u662f ",(0,l.jsx)(n.em,{children:"1"}),"\u50cf\u7d20\u3002"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u4e3a\u4e86\u83b7\u5f97\u66f4\u9ad8\u7684\u51c6\u786e\u6027\uff0c\u8bf7\u4f7f\u7528\u4e8c\u503c\u56fe\u50cf\u3002\u56e0\u6b64\uff0c\u5728\u67e5\u627e\u5706\u6216\u8005\u692d\u5706\u4e4b\u524d\uff0c\u8bf7\u5e94\u7528\u9608\u503c\u6216\u8fb9\u7f18\u68c0\u6d4b\u8fdb\u884c\u9884\u5904\u7406\u3002"}),"\n",(0,l.jsx)(n.li,{children:"\u67e5\u627e\u5706\u6216\u8005\u692d\u5706\u5c31\u662f\u4ece\u9ed1\u8272\u80cc\u666f\u4e2d\u67e5\u627e\u767d\u8272\u5706\u6216\u8005\u692d\u5706\u8fb9\u7f18\u3002\u6240\u4ee5\u8bf7\u8bb0\u4f4f\uff0c\u8981\u627e\u5230\u7684\u5706\u6216\u8005\u692d\u5706\u5e94\u8be5\u662f\u767d\u8272\u7684\uff0c\u80cc\u666f\u5e94\u8be5\u662f\u9ed1\u8272\u7684\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"EllipseDetection",src:i(34782).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u56fe\u50cf","\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e8c\u503c\u5316\u540e\u7684\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5982\u679c\u4e3a\u975e\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5219\u4f1a\u8f6c\u6362\u6210\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u68c0\u6d4b\u5230\u7684\u6240\u6709\u5706\u6216\u8005\u692d\u5706\uff0c\u53c2\u8003\uff1a ",(0,l.jsx)(n.a,{href:"./types/Ellipse.md",children:(0,l.jsx)(n.code,{children:"Ellipses"})})]}),"\n"]}),"\n",(0,l.jsx)(n.h3,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/detection/EllipseDetection.simple",children:"https://github.com/shelllet/WinUi/blob/main/detection/EllipseDetection.simple"})]}),"\n",(0,l.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"0.31"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u56fe\u50cf\u53c2\u6570\u652f\u6301\u4f7f\u7528",(0,l.jsx)(n.em,{children:"\u7a97\u53e3"}),"\u7c7b\u578b\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>c,x:()=>o});var t=i(96540);const l={},s=t.createContext(l);function c(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),t.createElement(s.Provider,{value:n},e.children)}},34782(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/02-c7b82f1201f0d3b25b42cdd77d9e48fe.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/cacca115.7572a729.js b/docs/assets/js/cacca115.7572a729.js new file mode 100644 index 00000000..5236efb1 --- /dev/null +++ b/docs/assets/js/cacca115.7572a729.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8565],{28453(e,n,s){s.d(n,{R:()=>l,x:()=>c});var r=s(96540);const t={},i=r.createContext(t);function l(e){const n=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),r.createElement(i.Provider,{value:n},e.children)}},42725(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>l,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"enums/FeatureAlgorithm","title":"FeatureAlgorithm","description":"* SIFT","source":"@site/docs_src/enums/FeatureAlgorithm.md","sourceDirName":"enums","slug":"/enums/FeatureAlgorithm","permalink":"/enums/FeatureAlgorithm","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/FeatureAlgorithm.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Directions","permalink":"/enums/Directions"},"next":{"title":"FileExtension","permalink":"/enums/FileExtension"}}');var t=s(74848),i=s(28453);const l={},c="FeatureAlgorithm",o={},d=[];function u(e){const n={blockquote:"blockquote",em:"em",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"featurealgorithm",children:"FeatureAlgorithm"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"SIFT"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u7528\u4e8e\u68c0\u6d4b\u548c\u63cf\u8ff0\u56fe\u50cf\u4e2d\u7684\u5c40\u90e8\u7279\u5f81\u3002\u5b83\u5bf9\u56fe\u50cf\u7f29\u653e\u3001\u65b9\u5411\u548c\u4eff\u5c04\u5931\u771f\u5177\u6709\u9c81\u68d2\u6027\u3002\u5728\u4e0d\u540c\u5c3a\u5ea6\u7684\u56fe\u50cf\u4e2d ",(0,t.jsx)(n.em,{children:"SIFT"})," \u90fd\u6bd4 ",(0,t.jsx)(n.em,{children:"SURF"})," \u8981\u597d\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"SURF"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.em,{children:"SURF"})," \u5728\u65cb\u8f6c\u4e0d\u53d8\u6027\u3001\u6a21\u7cca\u548c\u626d\u66f2\u53d8\u6362\u65b9\u9762\u4f18\u4e8e ",(0,t.jsx)(n.em,{children:"SIFT"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"BRISK"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6bd4",(0,t.jsx)(n.em,{children:"SURF"})," \u5feb\u7684\u4e00\u79cd\u68c0\u6d4b\u65b9\u6cd5\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"ORB"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u8ba1\u7b97\u901f\u5ea6\u5feb\uff0c\u5e76\u4e14\u5bf9\u5149\u7167\u548c\u65cb\u8f6c\u53d8\u5316\u5177\u6709\u9c81\u68d2\u6027\uff0c",(0,t.jsx)(n.em,{children:"ORB"})," \u6bd4 ",(0,t.jsx)(n.em,{children:"SURF"})," \u548c ",(0,t.jsx)(n.em,{children:"SIFT"})," \u5feb\u5f97\u591a\uff0c\u800c\u4e14\u6027\u80fd\u4e5f\u6bd4 ",(0,t.jsx)(n.em,{children:"SURF"})," \u66f4\u597d\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"AKAZE"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5728\u8fc7\u6ee4\u5339\u914d\u9879\u5e76\u5220\u9664\u5f02\u5e38\u503c\u4e4b\u540e\uff0c\u4e0e ",(0,t.jsx)(n.em,{children:"ORB"})," \u76f8\u6bd4\uff0c",(0,t.jsx)(n.em,{children:"AKAZE"})," \u5448\u73b0\u51fa\u66f4\u591a\u6570\u91cf\u7684\u6b63\u786e\u5339\u914d\u9879\u3002\u8ba1\u7b97\u901f\u5ea6\u6bd4 ",(0,t.jsx)(n.em,{children:"ORB"})," \u6162\u3002"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/cb778451.333e2f86.js b/docs/assets/js/cb778451.333e2f86.js new file mode 100644 index 00000000..2da6c610 --- /dev/null +++ b/docs/assets/js/cb778451.333e2f86.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1372],{14263(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/14-e12064d61ee43249bf425c6e5f7e714e.png"},19296(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>l,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/android/AdbPush","title":"\u63a8\u9001\u6587\u4ef6","description":"\u5c06\u672c\u5730\u6587\u4ef6/\u76ee\u5f55\u590d\u5236\u5230 Android \u8bbe\u5907\u3002","source":"@site/docs_src/actions/android/AdbPush.md","sourceDirName":"actions/android","slug":"/actions/android/AdbPush","permalink":"/actions/android/AdbPush","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbPush.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u62c9\u53d6\u6587\u4ef6","permalink":"/actions/android/AdbPull"},"next":{"title":"\u622a\u56fe","permalink":"/actions/android/AdbScreenCap"}}');var d=i(74848),t=i(28453);const r={},l="\u63a8\u9001\u6587\u4ef6",c={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.header,{children:(0,d.jsx)(n.h1,{id:"\u63a8\u9001\u6587\u4ef6",children:"\u63a8\u9001\u6587\u4ef6"})}),"\n",(0,d.jsxs)(n.p,{children:["\u5c06\u672c\u5730\u6587\u4ef6/\u76ee\u5f55\u590d\u5236\u5230 ",(0,d.jsx)(n.em,{children:"Android"})," \u8bbe\u5907\u3002"]}),"\n",(0,d.jsx)(n.p,{children:(0,d.jsx)(n.img,{alt:"AdbPush",src:i(14263).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,d.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,d.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"\u8bbe\u5907"}),"\n"]}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsx)(n.p,{children:"\u8bbe\u5907\u53f7\uff0c\u5982\u679c\u5f53\u524d\u8fde\u63a5\u7684\u53ea\u6709\u4e00\u4e2a\u8bbe\u5907\uff0c\u8be5\u503c\u53ef\u4e3a\u7a7a\u3002"}),"\n"]}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"\u6e90"}),"\n"]}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsx)(n.p,{children:"\u672c\u5730\u6587\u4ef6\u6216\u76ee\u5f55"}),"\n"]}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsx)(n.li,{children:"\u76ee\u6807"}),"\n"]}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsxs)(n.p,{children:[(0,d.jsx)(n.em,{children:"Android"})," \u8bbe\u5907\u4e2d\u76ee\u5f55\u3002\u901a\u5e38 ",(0,d.jsx)(n.code,{children:"/mnt/sdcard"})," \u6216\u8005 ",(0,d.jsx)(n.code,{children:"/storage/emulated/0"})," \u8868\u793a\u6839\u76ee\u5f55\u3002 \u6bd4\u5982 ",(0,d.jsx)(n.em,{children:"\u4e0b\u8f7d\u76ee\u5f55"})," \uff1a",(0,d.jsx)(n.code,{children:"/mnt/sdcard/Download"})," \u6216 ",(0,d.jsx)(n.code,{children:"/storage/emulated/0/Download"}),"\u3002"]}),"\n"]}),"\n",(0,d.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsxs)(n.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,d.jsx)(n.a,{href:"./types/String.md",children:(0,d.jsx)(n.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,d.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,d.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,d.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/android/push.simple",children:"https://github.com/shelllet/WinUi/blob/main/android/push.simple"})]})]})}function a(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(h,{...e})}):h(e)}},28453(e,n,i){i.d(n,{R:()=>r,x:()=>l});var s=i(96540);const d={},t=s.createContext(d);function r(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:r(e.components),s.createElement(t.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ce1aae31.1c6d2a6c.js b/docs/assets/js/ce1aae31.1c6d2a6c.js new file mode 100644 index 00000000..7f6bc7a1 --- /dev/null +++ b/docs/assets/js/ce1aae31.1c6d2a6c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6187],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>c});var t=i(96540);const s={},r=t.createContext(s);function l(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(r.Provider,{value:n},e.children)}},74499(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/method/SubString","title":"\u5b57\u7b26\u4e32\u63d0\u53d6","description":"\u6839\u636e\u7279\u5b9a\u7684\u65b9\u6cd5\uff0c\u53ef\u4ee5\u83b7\u53d6\u90e8\u5206\u5b57\u7b26\u4e32\u3002","source":"@site/docs_src/actions/method/SubString.md","sourceDirName":"actions/method","slug":"/actions/method/SubString","permalink":"/actions/method/SubString","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/method/SubString.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u76f8\u673a\u56fe\u50cf","permalink":"/actions/media/VideoFrame"},"next":{"title":"\u70b9\u51fb * \u7f51\u683c","permalink":"/actions/mouse/CellClick"}}');var s=i(74848),r=i(28453);const l={},c="\u5b57\u7b26\u4e32\u63d0\u53d6",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5b57\u7b26\u4e32\u63d0\u53d6",children:"\u5b57\u7b26\u4e32\u63d0\u53d6"})}),"\n",(0,s.jsx)(n.p,{children:"\u6839\u636e\u7279\u5b9a\u7684\u65b9\u6cd5\uff0c\u53ef\u4ee5\u83b7\u53d6\u90e8\u5206\u5b57\u7b26\u4e32\u3002"}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5b57\u7b26\u4e32"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f4d\u7f6e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8d77\u59cb\u4f4d\u7f6e\uff0c\u5982\u679c\u662f ",(0,s.jsx)(n.em,{children:"\u6b63\u503c"})," \u4ece\u5de6\u8fb9\u5f00\u59cb\uff0c\u5982\u679c\u662f ",(0,s.jsx)(n.em,{children:"\u8d1f\u503c"}),"\uff0c\u4ece\u53f3\u8fb9\u5f00\u59cb\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u957f\u5ea6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u63d0\u53d6\u7684\u957f\u5ea6\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u90e8\u5206\u5b57\u7b26\u4e32\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/String.md",children:"String"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"})]})}function a(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/cf086379.016a1477.js b/docs/assets/js/cf086379.016a1477.js new file mode 100644 index 00000000..428c8a95 --- /dev/null +++ b/docs/assets/js/cf086379.016a1477.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3833],{27961(e,i,n){n.r(i),n.d(i,{assets:()=>t,contentTitle:()=>s,default:()=>h,frontMatter:()=>d,metadata:()=>r,toc:()=>l});const r=JSON.parse('{"id":"introduction/android/uiautomatorviewer","title":"\u5982\u4f55\u4e0b\u8f7d\u5e76\u5b89\u88c5 UIAutomatorViewer","description":"UIAutomatorViewer \u662f\u4e00\u4e2a\u7528\u6765\u626b\u63cf\u548c\u5206\u6790 Android \u5e94\u7528\u7a0b\u5e8fUI \u7ec4\u4ef6\u7684GUI \u5de5\u5177\uff0c\u4f7f\u7528UIAutomatorViewer\uff0c\u53ef\u4ee5\u68c0\u67e5\u5b89\u5353\u5e94\u7528\u7a0b\u5e8f\u7684UI\uff0c\u627e\u51fa\u5c42\u6b21\u7ed3\u6784\uff0c\u5e76\u67e5\u770b\u4e0d\u540c\u7684\u5143\u7d20\u5c5e\u6027(id\u3001\u6587\u672c)\u3002","source":"@site/docs_src/introduction/android/uiautomatorviewer.md","sourceDirName":"introduction/android","slug":"/introduction/android/uiautomatorviewer","permalink":"/introduction/android/uiautomatorviewer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/android/uiautomatorviewer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7cfb\u7edf\u914d\u7f6e\u8981\u6c42","permalink":"/introduction/"},"next":{"title":"\u5b89\u88c5\u5305\u5b89\u88c5","permalink":"/introduction/installation/installed_by_exe"}}');var o=n(74848),a=n(28453);const d={},s="\u5982\u4f55\u4e0b\u8f7d\u5e76\u5b89\u88c5 UIAutomatorViewer",t={},l=[{value:"1\u3001\u5b89\u88c5 Java",id:"1\u5b89\u88c5-java",level:2},{value:"2\u3001\u5b89\u88c5 Android SDK Tools",id:"2\u5b89\u88c5-android-sdk-tools",level:2},{value:"Android SDK Command-Line Tools",id:"android-sdk-command-line-tools",level:2},{value:"Java \u7248\u672c\u5bf9\u7167\u8868",id:"java-\u7248\u672c\u5bf9\u7167\u8868",level:3}];function c(e){const i={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,a.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.header,{children:(0,o.jsx)(i.h1,{id:"\u5982\u4f55\u4e0b\u8f7d\u5e76\u5b89\u88c5-uiautomatorviewer",children:"\u5982\u4f55\u4e0b\u8f7d\u5e76\u5b89\u88c5 UIAutomatorViewer"})}),"\n",(0,o.jsxs)(i.p,{children:[(0,o.jsx)(i.em,{children:"UIAutomatorViewer"})," \u662f\u4e00\u4e2a\u7528\u6765\u626b\u63cf\u548c\u5206\u6790 ",(0,o.jsx)(i.em,{children:"Android"})," \u5e94\u7528\u7a0b\u5e8f",(0,o.jsx)(i.em,{children:"UI"})," \u7ec4\u4ef6\u7684",(0,o.jsx)(i.em,{children:"GUI"})," \u5de5\u5177\uff0c\u4f7f\u7528",(0,o.jsx)(i.em,{children:"UIAutomatorViewer"}),"\uff0c\u53ef\u4ee5\u68c0\u67e5\u5b89\u5353\u5e94\u7528\u7a0b\u5e8f\u7684",(0,o.jsx)(i.em,{children:"UI"}),"\uff0c\u627e\u51fa\u5c42\u6b21\u7ed3\u6784\uff0c\u5e76\u67e5\u770b\u4e0d\u540c\u7684\u5143\u7d20\u5c5e\u6027(id\u3001\u6587\u672c)\u3002"]}),"\n",(0,o.jsxs)(i.p,{children:[(0,o.jsx)(i.em,{children:"UiautomatorViewer"})," \u662f ",(0,o.jsx)(i.em,{children:"Android SDK Manager"})," \u7684\u4e00\u90e8\u5206\uff0c\u4e00\u65e6\u60a8\u5b89\u88c5 ",(0,o.jsx)(i.em,{children:"SDK Manager"}),"\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528\u3002"]}),"\n",(0,o.jsx)(i.h2,{id:"1\u5b89\u88c5-java",children:"1\u3001\u5b89\u88c5 Java"}),"\n",(0,o.jsxs)(i.p,{children:["\u5728\u8fd9\u91cc\u53ef\u4ee5\u5728\u5b98\u65b9\u4e0b\u8f7d ",(0,o.jsx)(i.a,{href:"https://www.oracle.com/java/technologies/downloads/#java17",children:"Java"}),",\u9700\u8981\u767b\u5f55 ",(0,o.jsx)(i.em,{children:"Oracle"})," \u8d26\u53f7\uff0c\u6bd4\u8f83\u9ebb\u70e6\u3002\u6216\u8005\u4f7f\u7528\u672c\u7ad9\u63d0\u4f9b\u7684",(0,o.jsx)(i.a,{href:"https://bitbucket.org/winui-release/version/downloads/jdk-17_windows-x64_bin.msi",children:"jdk-17_windows-x64_bin.msi"}),"\uff0c\u4e0b\u8f7d\u5b89\u88c5\u3002"]}),"\n",(0,o.jsx)(i.h2,{id:"2\u5b89\u88c5-android-sdk-tools",children:"2\u3001\u5b89\u88c5 Android SDK Tools"}),"\n",(0,o.jsxs)(i.p,{children:["\u76ee\u524d\u5b98\u7f51\u4e0a\u5df2\u7ecf\u6ca1\u6709\u5355\u72ec\u7684SDK\u4e0b\u8f7d\u5b89\u88c5\u5305\u4e86\uff0c\u76ee\u524d\u5b98\u7f51\u63a8\u8350\u7684\u662f\u4e0b\u8f7d\u5305\u542b\u6709 ",(0,o.jsx)(i.em,{children:"Android SDK"})," \u7684 ",(0,o.jsx)(i.em,{children:"Android Studio"}),"\u3002\u800c\u6211\u4eec\u53ea\u9700\u8981\u7528\u5230 ",(0,o.jsx)(i.em,{children:"SDK"})," \u5de5\u5177\u3002\u70b9\u51fb\u8fd9\u91cc\u4e0b\u8f7d\uff1a",(0,o.jsx)(i.a,{href:"https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip",children:"https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip"})," \u3002\u89e3\u538b\u5e76\u627e\u5230\u540d\u4e3a",(0,o.jsx)(i.code,{children:"uiautomatorviewer.bat"})," \u6279\u5904\u7406\u6587\u4ef6\u8fd0\u884c\u3002"]}),"\n",(0,o.jsx)(i.h2,{id:"android-sdk-command-line-tools",children:"Android SDK Command-Line Tools"}),"\n",(0,o.jsxs)(i.p,{children:["!> \u5728\u8fd0\u884c",(0,o.jsx)(i.code,{children:"\\sdkmanager.bat"}),"\u7684\u65f6\u5019\u53ef\u80fd\u4f1a\u62a5\u4ee5\u4e0b\u9519\u8bef\uff0c\u4e3b\u8981\u662f\u5b89\u88c5\u7684",(0,o.jsx)(i.em,{children:"JAVA"}),"\u7248\u672c\u4e0d\u5bf9\u5f15\u8d77\u7684\u3002"]}),"\n",(0,o.jsx)(i.pre,{children:(0,o.jsx)(i.code,{children:'Exception in thread "main" java.lang.UnsupportedClassVersionError: com/baeldung/MajorMinorApp \r\nhas been compiled by a more recent version of the Java Runtime (class file version 55.0), \r\nthis version of the Java Runtime only recognizes class file versions up to 52.0\r\n\n'})}),"\n",(0,o.jsx)(i.p,{children:(0,o.jsx)(i.img,{alt:"exe",src:n(94039).A+"",title:":size=90%",width:"2673",height:"1286"})}),"\n",(0,o.jsx)(i.h3,{id:"java-\u7248\u672c\u5bf9\u7167\u8868",children:"Java \u7248\u672c\u5bf9\u7167\u8868"}),"\n",(0,o.jsxs)(i.ul,{children:["\n",(0,o.jsx)(i.li,{children:"45 = Java 1.1"}),"\n",(0,o.jsx)(i.li,{children:"46 = Java 1.2"}),"\n",(0,o.jsx)(i.li,{children:"47 = Java 1.3"}),"\n",(0,o.jsx)(i.li,{children:"48 = Java 1.4"}),"\n",(0,o.jsx)(i.li,{children:"49 = Java 5"}),"\n",(0,o.jsx)(i.li,{children:"50 = Java 6"}),"\n",(0,o.jsx)(i.li,{children:"51 = Java 7"}),"\n",(0,o.jsx)(i.li,{children:"52 = Java 8"}),"\n",(0,o.jsx)(i.li,{children:"53 = Java 9"}),"\n",(0,o.jsx)(i.li,{children:"54 = Java 10"}),"\n",(0,o.jsx)(i.li,{children:"55 = Java 11"}),"\n",(0,o.jsx)(i.li,{children:"56 = Java 12"}),"\n",(0,o.jsx)(i.li,{children:"57 = Java 13"}),"\n",(0,o.jsx)(i.li,{children:"58 = Java 14"}),"\n",(0,o.jsx)(i.li,{children:"59 = Java 15"}),"\n",(0,o.jsx)(i.li,{children:"60 = Java 16"}),"\n",(0,o.jsx)(i.li,{children:"61 = Java 17"}),"\n",(0,o.jsx)(i.li,{children:"62 = Java 18"}),"\n",(0,o.jsx)(i.li,{children:"63 = Java 19"}),"\n",(0,o.jsx)(i.li,{children:"64 = Java 20"}),"\n",(0,o.jsx)(i.li,{children:"65 = Java 21"}),"\n",(0,o.jsx)(i.li,{children:"66 = Java 22"}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,a.R)(),...e.components};return i?(0,o.jsx)(i,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},28453(e,i,n){n.d(i,{R:()=>d,x:()=>s});var r=n(96540);const o={},a=r.createContext(o);function d(e){const i=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function s(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:d(e.components),r.createElement(a.Provider,{value:i},e.children)}},94039(e,i,n){n.d(i,{A:()=>r});const r=n.p+"assets/images/02-b08418fd172f444bde98a651f0347c50.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/cf309091.68c9419d.js b/docs/assets/js/cf309091.68c9419d.js new file mode 100644 index 00000000..4fd8bb9f --- /dev/null +++ b/docs/assets/js/cf309091.68c9419d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6772],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>o});var t=i(96540);const s={},l=t.createContext(s);function c(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),t.createElement(l.Provider,{value:n},e.children)}},47342(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/ai/QRCode","title":"\u4e8c\u7ef4\u7801\u8bc6\u522b","description":"\u8bc6\u522b\u56fe\u7247\u4e2d\u7684\u4e8c\u7ef4\u7801\u3002","source":"@site/docs_src/actions/ai/QRCode.md","sourceDirName":"actions/ai","slug":"/actions/ai/QRCode","permalink":"/actions/ai/QRCode","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/QRCode.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5bf9\u8c61\u68c0\u6d4b","permalink":"/actions/ai/ObjectDetection"},"next":{"title":"\u6587\u5b57\u533a\u57df\u68c0\u6d4b","permalink":"/actions/ai/TextDetection"}}');var s=i(74848),l=i(28453);const c={},o="\u4e8c\u7ef4\u7801\u8bc6\u522b",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u4e8c\u7ef4\u7801\u8bc6\u522b",children:"\u4e8c\u7ef4\u7801\u8bc6\u522b"})}),"\n",(0,s.jsx)(n.p,{children:"\u8bc6\u522b\u56fe\u7247\u4e2d\u7684\u4e8c\u7ef4\u7801\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"QRCode",src:i(65994).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u542b\u4e8c\u7ef4\u7801\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u4e8c\u7ef4\u7801\u4fe1\u606f\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/RecognitionResult.md",children:"RecognitionResult"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\n\n"})}),"\n",(0,s.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/dnn/QRCode.simple",children:"https://github.com/shelllet/WinUi/blob/main/dnn/QRCode.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},65994(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/05-a5f4d40b9a8e7b23fd9f88e772c226b5.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/d013a24a.fafdd6d3.js b/docs/assets/js/d013a24a.fafdd6d3.js new file mode 100644 index 00000000..bb4189cb --- /dev/null +++ b/docs/assets/js/d013a24a.fafdd6d3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4079],{28453(e,n,d){d.d(n,{R:()=>s,x:()=>c});var l=d(96540);const r={},i=l.createContext(r);function s(e){const n=l.useContext(i);return l.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),l.createElement(i.Provider,{value:n},e.children)}},67733(e,n,d){d.r(n),d.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>x,frontMatter:()=>s,metadata:()=>l,toc:()=>t});const l=JSON.parse('{"id":"introduction/mixed/paddle2onnx","title":"Paddle2ONNX\u6a21\u578b\u8f6c\u5316\u4e0e\u9884\u6d4b","description":"\u672c\u7ae0\u8282\u4ecb\u7ecd PaddleOCR \u6a21\u578b\u5982\u4f55\u8f6c\u5316\u4e3a ONNX \u6a21\u578b\uff0c\u5e76\u5728 \u5c0f\u53cb+ \u4e2d\u4f7f\u7528\u3002","source":"@site/docs_src/introduction/mixed/paddle2onnx.md","sourceDirName":"introduction/mixed","slug":"/introduction/mixed/paddle2onnx","permalink":"/introduction/mixed/paddle2onnx","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/mixed/paddle2onnx.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Glob\u6a21\u5f0f","permalink":"/introduction/mixed/glob"},"next":{"title":"\u901a\u914d\u7b26","permalink":"/introduction/mixed/wildcard"}}');var r=d(74848),i=d(28453);const s={},c="Paddle2ONNX\u6a21\u578b\u8f6c\u5316\u4e0e\u9884\u6d4b",o={},t=[{value:"1. \u73af\u5883\u51c6\u5907",id:"1-\u73af\u5883\u51c6\u5907",level:2},{value:"Python",id:"python",level:3},{value:"\u865a\u62df\u73af\u5883",id:"\u865a\u62df\u73af\u5883",level:3},{value:"\u4f7f\u7528 venv \u6a21\u5757\uff08Python \u6807\u51c6\u5e93\u81ea\u5e26\uff09",id:"\u4f7f\u7528-venv-\u6a21\u5757python-\u6807\u51c6\u5e93\u81ea\u5e26",level:3},{value:"\u6b65\u9aa4",id:"\u6b65\u9aa4",level:4},{value:"Paddle",id:"paddle",level:3},{value:"1. \u9009\u62e9\u5408\u9002\u7684 Paddle \u7248\u672c",id:"1-\u9009\u62e9\u5408\u9002\u7684-paddle-\u7248\u672c",level:4},{value:"2. \u5b89\u88c5 Paddle",id:"2-\u5b89\u88c5-paddle",level:4},{value:"CPU \u7248\u672c\u5b89\u88c5\uff08\u63a8\u8350\uff09",id:"cpu-\u7248\u672c\u5b89\u88c5\u63a8\u8350",level:5},{value:"GPU \u7248\u672c\u5b89\u88c5",id:"gpu-\u7248\u672c\u5b89\u88c5",level:5},{value:"4. \u9a8c\u8bc1\u5b89\u88c5",id:"4-\u9a8c\u8bc1\u5b89\u88c5",level:3},{value:"5. \u9519\u8bef",id:"5-\u9519\u8bef",level:3},{value:"PaddleOCR",id:"paddleocr",level:3},{value:"Paddle2ONNX",id:"paddle2onnx",level:3},{value:"2. \u6a21\u578b\u8f6c\u6362",id:"2-\u6a21\u578b\u8f6c\u6362",level:2},{value:"3. \u63a8\u7406\u9884\u6d4b",id:"3-\u63a8\u7406\u9884\u6d4b",level:2},{value:"Q1: \u5c0f\u53cb+ ONXX \u6a21\u578b\u652f\u6301\u7684 \u6700\u5927 IR VERSION \uff1f",id:"q1-\u5c0f\u53cb-onxx-\u6a21\u578b\u652f\u6301\u7684-\u6700\u5927-ir-version-",level:3},{value:"Q2: \u8f6c\u6362\u540e\u7684\u6a21\u578b\uff0cONNX Runtime\u52a0\u8f7d\u63d0\u793aUnknown model file format version?",id:"q2-\u8f6c\u6362\u540e\u7684\u6a21\u578bonnx-runtime\u52a0\u8f7d\u63d0\u793aunknown-model-file-format-version",level:3}];function h(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.R)(),...e.components},{Details:d}=n;return d||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"paddle2onnx\u6a21\u578b\u8f6c\u5316\u4e0e\u9884\u6d4b",children:"Paddle2ONNX\u6a21\u578b\u8f6c\u5316\u4e0e\u9884\u6d4b"})}),"\n",(0,r.jsxs)(n.p,{children:["\u672c\u7ae0\u8282\u4ecb\u7ecd PaddleOCR \u6a21\u578b\u5982\u4f55\u8f6c\u5316\u4e3a ONNX \u6a21\u578b\uff0c\u5e76\u5728 ",(0,r.jsx)(n.em,{children:"\u5c0f\u53cb+"})," \u4e2d\u4f7f\u7528\u3002"]}),"\n",(0,r.jsx)(n.h2,{id:"1-\u73af\u5883\u51c6\u5907",children:"1. \u73af\u5883\u51c6\u5907"}),"\n",(0,r.jsx)(n.p,{children:"\u9700\u8981\u51c6\u5907 Python\u3001Paddle\u3001 PaddleOCR\u3001Paddle2ONNX \u6a21\u578b\u8f6c\u5316\u73af\u5883\uff0c\u548c ONNXRuntime \u9884\u6d4b\u73af\u5883\u3002"}),"\n",(0,r.jsx)(n.h3,{id:"python",children:"Python"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\u4e0b\u8f7d Python \u5b89\u88c5\u5305\uff0c\u672c\u7ae0\u8282\u4f7f\u7528 ",(0,r.jsx)(n.code,{children:"3.12.9"})," \u7248\u672c\uff0c\u4e0b\u8f7d\u94fe\u63a5:",(0,r.jsx)(n.a,{href:"https://www.python.org/ftp/python/3.12.9/python-3.12.9-amd64.exe",children:"https://www.python.org/ftp/python/3.12.9/python-3.12.9-amd64.exe"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u6253\u5f00 Python \u5b98\u65b9\u4e0b\u8f7d\u9875\u9762 ",(0,r.jsx)(n.a,{href:"https://www.python.org/downloads/",children:"https://www.python.org/downloads/"}),"\u3002"]}),"\n",(0,r.jsx)(n.li,{children:"\u9875\u9762\u4f1a\u6839\u636e\u4f60\u7684\u7cfb\u7edf\u81ea\u52a8\u63a8\u8350\u5408\u9002\u7684 Python \u7248\u672c\u3002\u901a\u5e38\u5efa\u8bae\u9009\u62e9\u6700\u65b0\u7684\u7a33\u5b9a\u7248\u672c\uff0c\u5728\u9875\u9762\u4e2d\u627e\u5230\u201cDownload Python x.x.x\u201d\uff08x.x.x \u4ee3\u8868\u5177\u4f53\u7248\u672c\u53f7\uff09\u6309\u94ae\u5e76\u70b9\u51fb\u3002\u82e5\u4f60\u7684 Windows \u7cfb\u7edf\u662f 64 \u4f4d\uff0c\u4e0b\u8f7d 64 - bit \u7684\u5b89\u88c5\u5305\uff1b\u82e5\u4e3a 32 \u4f4d\u7cfb\u7edf\uff0c\u5219\u4e0b\u8f7d 32 - bit \u7684\u5b89\u88c5\u5305\u3002"}),"\n"]}),"\n",(0,r.jsxs)(n.ol,{start:"2",children:["\n",(0,r.jsx)(n.li,{children:"\u8fd0\u884c\u5b89\u88c5\u7a0b\u5e8f"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u627e\u5230\u4e0b\u8f7d\u597d\u7684 ",(0,r.jsx)(n.code,{children:".exe"})," \u683c\u5f0f\u7684\u5b89\u88c5\u6587\u4ef6\uff0c\u53cc\u51fb\u8fd0\u884c\u3002"]}),"\n",(0,r.jsx)(n.li,{children:"\u5728\u5f39\u51fa\u7684\u5b89\u88c5\u754c\u9762\u4e2d\uff0c\u6ce8\u610f\u52fe\u9009\u201cAdd Python x.x to PATH\u201d\u9009\u9879\uff0c\u8fd9\u4e2a\u64cd\u4f5c\u80fd\u81ea\u52a8\u5c06 Python \u53ef\u6267\u884c\u6587\u4ef6\u8def\u5f84\u6dfb\u52a0\u5230\u7cfb\u7edf\u7684\u73af\u5883\u53d8\u91cf\u4e2d\uff0c\u4e4b\u540e\u4f60\u5c31\u80fd\u5728\u547d\u4ee4\u63d0\u793a\u7b26\u91cc\u76f4\u63a5\u4f7f\u7528 Python \u547d\u4ee4\u3002"}),"\n",(0,r.jsx)(n.li,{children:"\u4f60\u53ef\u4ee5\u9009\u62e9\u201cInstall Now\u201d\u8fdb\u884c\u9ed8\u8ba4\u5b89\u88c5\uff0c\u4e5f\u80fd\u70b9\u51fb\u201cCustomize installation\u201d\u6765\u81ea\u5b9a\u4e49\u5b89\u88c5\u8def\u5f84\u548c\u7ec4\u4ef6\u3002\u82e5\u4e0d\u786e\u5b9a\u5982\u4f55\u9009\u62e9\uff0c\u5efa\u8bae\u76f4\u63a5\u70b9\u51fb\u201cInstall Now\u201d\u3002"}),"\n",(0,r.jsx)(n.li,{children:"\u7b49\u5f85\u5b89\u88c5\u8fc7\u7a0b\u5b8c\u6210\uff0c\u8fd9\u53ef\u80fd\u9700\u8981\u4e00\u4e9b\u65f6\u95f4\uff0c\u53d6\u51b3\u4e8e\u4f60\u7684\u7cfb\u7edf\u6027\u80fd\u3002"}),"\n"]}),"\n",(0,r.jsxs)(n.ol,{start:"3",children:["\n",(0,r.jsx)(n.li,{children:"\u9a8c\u8bc1 Python \u5b89\u88c5"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u6309\u4e0b ",(0,r.jsx)(n.code,{children:"Win + R"})," \u7ec4\u5408\u952e\uff0c\u6253\u5f00\u201c\u8fd0\u884c\u201d\u5bf9\u8bdd\u6846\uff0c\u8f93\u5165 ",(0,r.jsx)(n.code,{children:"cmd"})," \u5e76\u56de\u8f66\uff0c\u4ee5\u6b64\u6253\u5f00\u547d\u4ee4\u63d0\u793a\u7b26\u7a97\u53e3\u3002"]}),"\n",(0,r.jsxs)(n.li,{children:["\u5728\u547d\u4ee4\u63d0\u793a\u7b26\u4e2d\u8f93\u5165 ",(0,r.jsx)(n.code,{children:"python --version"})," \u5e76\u56de\u8f66\u3002\u82e5\u5b89\u88c5\u6210\u529f\uff0c\u4f1a\u663e\u793a\u6240\u5b89\u88c5\u7684 Python \u7248\u672c\u53f7\uff0c\u4f8b\u5982 ",(0,r.jsx)(n.code,{children:"Python 3.11.5"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.ol,{start:"4",children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["\u9a8c\u8bc1 pip \u5b89\u88c5\r\n",(0,r.jsx)(n.code,{children:"pip"})," \u662f Python \u7684\u5305\u7ba1\u7406\u5de5\u5177\uff0c\u4e00\u822c\u4f1a\u968f Python \u4e00\u8d77\u5b89\u88c5\u3002\u5728\u547d\u4ee4\u63d0\u793a\u7b26\u4e2d\u8f93\u5165 ",(0,r.jsx)(n.code,{children:"pip --version"})," \u5e76\u56de\u8f66\uff0c\u82e5\u5b89\u88c5\u6210\u529f\uff0c\u4f1a\u663e\u793a ",(0,r.jsx)(n.code,{children:"pip"})," \u7684\u7248\u672c\u4fe1\u606f\u4ee5\u53ca\u5bf9\u5e94\u7684 Python \u7248\u672c\uff0c\u4f8b\u5982 ",(0,r.jsx)(n.code,{children:"pip 23.3.1 from C:\\Python311\\Lib\\site-packages\\pip (python 3.11)"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["\u66f4\u65b0 pip\uff08\u53ef\u9009\uff09\r\n\u4e3a\u4fdd\u8bc1\u80fd\u4f7f\u7528 ",(0,r.jsx)(n.code,{children:"pip"})," \u7684\u6700\u65b0\u7279\u6027\u548c\u4fee\u590d\u5df2\u77e5\u95ee\u9898\uff0c\u53ef\u5728\u547d\u4ee4\u63d0\u793a\u7b26\u4e2d\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u6765\u66f4\u65b0 ",(0,r.jsx)(n.code,{children:"pip"}),"\uff1a"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-plaintext",children:"python -m pip install --upgrade pip\n"})}),"\n",(0,r.jsx)(n.h3,{id:"\u865a\u62df\u73af\u5883",children:"\u865a\u62df\u73af\u5883"}),"\n",(0,r.jsx)(n.p,{children:"\u5728 Python \u5f00\u53d1\u4e2d\uff0c\u865a\u62df\u73af\u5883\u662f\u4e00\u4e2a\u975e\u5e38\u6709\u7528\u7684\u5de5\u5177\uff0c\u5b83\u53ef\u4ee5\u4e3a\u6bcf\u4e2a\u9879\u76ee\u521b\u5efa\u72ec\u7acb\u7684 Python \u8fd0\u884c\u73af\u5883\uff0c\u907f\u514d\u4e0d\u540c\u9879\u76ee\u4e4b\u95f4\u7684\u4f9d\u8d56\u51b2\u7a81\u3002"}),"\n",(0,r.jsxs)(n.h3,{id:"\u4f7f\u7528-venv-\u6a21\u5757python-\u6807\u51c6\u5e93\u81ea\u5e26",children:["\u4f7f\u7528 ",(0,r.jsx)(n.code,{children:"venv"})," \u6a21\u5757\uff08Python \u6807\u51c6\u5e93\u81ea\u5e26\uff09"]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"venv"})," \u662f Python 3.3 \u53ca\u4ee5\u4e0a\u7248\u672c\u6807\u51c6\u5e93\u4e2d\u81ea\u5e26\u7684\u865a\u62df\u73af\u5883\u521b\u5efa\u5de5\u5177\uff0c\u4f7f\u7528\u8d77\u6765\u7b80\u5355\u65b9\u4fbf\u3002"]}),"\n",(0,r.jsx)(n.h4,{id:"\u6b65\u9aa4",children:"\u6b65\u9aa4"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u6253\u5f00\u547d\u4ee4\u884c\u5de5\u5177"}),"\uff1a\u5728 Windows \u7cfb\u7edf\u4e2d\u53ef\u4ee5\u4f7f\u7528\u547d\u4ee4\u63d0\u793a\u7b26\uff08CMD\uff09\u6216 PowerShell\u3002"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u521b\u5efa\u865a\u62df\u73af\u5883"}),"\uff1a\u5728\u547d\u4ee4\u884c\u4e2d\u8fdb\u5165\u4f60\u60f3\u8981\u521b\u5efa\u865a\u62df\u73af\u5883\u7684\u76ee\u5f55\uff0c\u7136\u540e\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a"]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-PowerShell",children:"cd d:\\onnx\r\n\r\npython -m venv myenv\r\n\r\n# PowerShell\r\n.\\myenv\\Scripts\\Activate.ps1\r\n\r\n# CMD\r\n# .\\myenv\\Scripts\\activate.bat\n"})}),"\n",(0,r.jsxs)(n.p,{children:["\u5176\u4e2d ",(0,r.jsx)(n.code,{children:"myenv"})," \u662f\u4f60\u8981\u521b\u5efa\u7684\u865a\u62df\u73af\u5883\u7684\u540d\u79f0\uff0c\u4f60\u53ef\u4ee5\u6839\u636e\u9700\u8981\u8fdb\u884c\u4fee\u6539\u3002"]}),"\n",(0,r.jsxs)(n.ol,{start:"3",children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u6fc0\u6d3b\u865a\u62df\u73af\u5883"}),"\uff1a","\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Windows\uff08CMD\uff09"}),"\uff1a"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-plaintext",children:"myenv\\Scripts\\activate.bat\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Windows\uff08PowerShell\uff09"}),"\uff1a"]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-plaintext",children:"myenv\\Scripts\\Activate.ps1\n"})}),"\n",(0,r.jsx)(n.p,{children:"\u6fc0\u6d3b\u865a\u62df\u73af\u5883\u540e\uff0c\u547d\u4ee4\u884c\u63d0\u793a\u7b26\u524d\u9762\u4f1a\u663e\u793a\u865a\u62df\u73af\u5883\u7684\u540d\u79f0\uff0c\u8868\u660e\u4f60\u5df2\u7ecf\u6210\u529f\u8fdb\u5165\u8be5\u865a\u62df\u73af\u5883\u3002"}),"\n",(0,r.jsxs)(n.ol,{start:"4",children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u5b89\u88c5\u4f9d\u8d56\u5305"}),"\uff1a\u5728\u865a\u62df\u73af\u5883\u4e2d\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528 ",(0,r.jsx)(n.code,{children:"pip"})," \u5b89\u88c5\u9879\u76ee\u6240\u9700\u7684\u4f9d\u8d56\u5305\uff0c\u4f8b\u5982\uff1a"]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-plaintext",children:"pip install requests\n"})}),"\n",(0,r.jsxs)(n.ol,{start:"5",children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"\u9000\u51fa\u865a\u62df\u73af\u5883"}),"\uff1a\u5f53\u4f60\u5b8c\u6210\u5f00\u53d1\u5de5\u4f5c\u540e\uff0c\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u9000\u51fa\u865a\u62df\u73af\u5883\uff1a"]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-plaintext",children:"deactivate\n"})}),"\n",(0,r.jsx)(n.h3,{id:"paddle",children:"Paddle"}),"\n",(0,r.jsxs)(n.p,{children:["\u5728\u4f7f\u7528 ",(0,r.jsx)(n.code,{children:"pip install paddlepaddle"})," \u5b89\u88c5 PaddlePaddle\uff08\u4ee5\u4e0b\u7b80\u79f0 Paddle\uff09\u65f6\uff0c\u6709\u4e00\u4e9b\u8981\u70b9\u9700\u8981\u6ce8\u610f\uff0c\u4e0b\u9762\u4e3a\u4f60\u8be6\u7ec6\u4ecb\u7ecd\u4e0d\u540c\u73af\u5883\u4e0b\u7684\u5b89\u88c5\u6b65\u9aa4\u548c\u6ce8\u610f\u4e8b\u9879\u3002"]}),"\n",(0,r.jsx)(n.h4,{id:"1-\u9009\u62e9\u5408\u9002\u7684-paddle-\u7248\u672c",children:"1. \u9009\u62e9\u5408\u9002\u7684 Paddle \u7248\u672c"}),"\n",(0,r.jsx)(n.p,{children:"Paddle \u6709 CPU \u7248\u672c\u548c GPU \u7248\u672c\uff0c\u4f60\u9700\u8981\u6839\u636e\u81ea\u5df1\u7684\u786c\u4ef6\u60c5\u51b5\u9009\u62e9\u5408\u9002\u7684\u7248\u672c\u3002"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"CPU \u7248\u672c"}),"\uff1a\u5982\u679c\u4f60\u7684\u8ba1\u7b97\u673a\u6ca1\u6709 NVIDIA GPU \u6216\u8005\u4e0d\u9700\u8981\u4f7f\u7528 GPU \u8fdb\u884c\u8ba1\u7b97\uff0c\u90a3\u4e48\u9009\u62e9 CPU \u7248\u672c\u5373\u53ef\u3002"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"GPU \u7248\u672c"}),"\uff1a\u5982\u679c\u4f60\u7684\u8ba1\u7b97\u673a\u914d\u5907\u4e86 NVIDIA GPU\uff0c\u5e76\u4e14\u60f3\u5229\u7528 GPU \u7684\u8ba1\u7b97\u80fd\u529b\u52a0\u901f\u8bad\u7ec3\u548c\u63a8\u7406\uff0c\u90a3\u4e48\u9700\u8981\u5b89\u88c5 GPU \u7248\u672c\u3002\u540c\u65f6\uff0c\u4f60\u8fd8\u9700\u8981\u5b89\u88c5\u5bf9\u5e94\u7684 CUDA \u548c cuDNN \u5e93\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h4,{id:"2-\u5b89\u88c5-paddle",children:"2. \u5b89\u88c5 Paddle"}),"\n",(0,r.jsx)(n.h5,{id:"cpu-\u7248\u672c\u5b89\u88c5\u63a8\u8350",children:"CPU \u7248\u672c\u5b89\u88c5\uff08\u63a8\u8350\uff09"}),"\n",(0,r.jsx)(n.p,{children:"\u5728\u547d\u4ee4\u884c\u4e2d\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\u5b89\u88c5 CPU \u7248\u672c\u7684 Paddle\uff1a"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple\n"})}),"\n",(0,r.jsxs)(n.p,{children:["\u8fd9\u91cc ",(0,r.jsx)(n.code,{children:"-i https://mirror.baidu.com/pypi/simple"})," \u662f\u6307\u5b9a\u4f7f\u7528\u767e\u5ea6\u7684 PyPI \u955c\u50cf\u6e90\uff0c\u8fd9\u6837\u53ef\u4ee5\u52a0\u5feb\u4e0b\u8f7d\u901f\u5ea6\u3002"]}),"\n",(0,r.jsx)(n.h5,{id:"gpu-\u7248\u672c\u5b89\u88c5",children:"GPU \u7248\u672c\u5b89\u88c5"}),"\n",(0,r.jsxs)(n.p,{children:["\u5982\u679c\u4f60\u8981\u5b89\u88c5 GPU \u7248\u672c\uff0c\u9700\u8981\u5148\u786e\u8ba4\u4f60\u7684 CUDA \u548c cuDNN \u7248\u672c\uff0c\u901a\u8fc7\u6267\u884c\u547d\u4ee4 ",(0,r.jsx)(n.strong,{children:"nvidia-smi.exe"})," \u67e5\u770b CUDA \u7248\u672c\uff0c \u67e5\u770b\u8f93\u51fa\uff1a"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"nvidia-smi.exe\r\n\r\nMon Apr 21 14:18:12 2025\r\n+-----------------------------------------------------------------------------------------+\r\n| NVIDIA-SMI 576.02 Driver Version: 576.02 CUDA Version: 12.9 |\r\n|-----------------------------------------+------------------------+----------------------+\r\n| GPU Name Driver-Model | Bus-Id Disp.A | Volatile Uncorr. ECC |\r\n| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |\r\n| | | MIG M. |\r\n|=========================================+========================+======================|\r\n| 0 NVIDIA GeForce RTX 4060 ... WDDM | 00000000:01:00.0 Off | N/A |\r\n| N/A 48C P0 13W / 140W | 0MiB / 8188MiB | 0% Default |\r\n| | | N/A |\r\n+-----------------------------------------+------------------------+----------------------+\r\n\r\n+-----------------------------------------------------------------------------------------+\r\n| Processes: |\r\n| GPU GI CI PID Type Process name GPU Memory |\r\n| ID ID Usage |\r\n|=========================================================================================|\r\n| No running processes found |\r\n+-----------------------------------------------------------------------------------------+\n"})}),"\n",(0,r.jsxs)(n.p,{children:["CUDA \u53c2\u8003 ",(0,r.jsx)(n.a,{href:"/introduction/mixed/CUDA",children:"Windows \u7cfb\u7edf\u4e0a\u5b89\u88c5 CUDA"})," \u5b89\u88c5\uff0c\u68c0\u67e5\u76f8\u5e94\u7684",(0,r.jsx)(n.code,{children:"C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.8\\bin"})," \u8def\u5f84\u662f\u5426\u52a0\u5165\u5230\u73af\u5883\u53d8\u91cf",(0,r.jsx)(n.code,{children:"PATH"}),"\u4e2d\u3002"]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.a,{href:"/introduction/mixed/cuDNN",children:"\u5bf9\u5e94\u7684cuDNN"})," \u7248\u672c\u4e0b\u8f7d\uff1a",(0,r.jsx)(n.a,{href:"https://developer.nvidia.com/cudnn-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exe_local",children:"https://developer.nvidia.com/cudnn-archive"}),"\u3002\u89e3\u538b\u4e4b\u540e \uff0c\u540c\u6837\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf",(0,r.jsx)(n.code,{children:"PATH"}),"\u3002"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:'$env:PATH = "D:\\onnx\\cudnn-windows-x86_64-8.9.7.29_cuda12-archive\\bin;$env:PATH;"\n'})}),"\n",(0,r.jsx)(n.p,{children:"\u7136\u540e\u6839\u636e\u7248\u672c\u9009\u62e9\u5408\u9002\u7684\u5b89\u88c5\u547d\u4ee4\u3002\u4f8b\u5982\uff0c\u5982\u679c\u4f60\u4f7f\u7528\u7684\u662f CUDA 12.0 \u548c cuDNN 9.8\uff0c\u53ef\u4ee5\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"pip install paddlepaddle-gpu==3.1.0.post120 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html\n"})}),"\n",(0,r.jsxs)(n.p,{children:["\u5176\u4e2d ",(0,r.jsx)(n.code,{children:"2.6.1.post120"})," \u8868\u793a Paddle \u7684\u7248\u672c\uff0c",(0,r.jsx)(n.code,{children:"120"})," \u4ee3\u8868 CUDA 12.0\u3002\u4f60\u53ef\u4ee5\u6839\u636e\u81ea\u5df1\u7684\u5b9e\u9645\u60c5\u51b5\u8c03\u6574\u7248\u672c\u53f7\u3002"]}),"\n",(0,r.jsx)(n.h3,{id:"4-\u9a8c\u8bc1\u5b89\u88c5",children:"4. \u9a8c\u8bc1\u5b89\u88c5"}),"\n",(0,r.jsx)(n.p,{children:"\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u4f60\u53ef\u4ee5\u5728 Python \u73af\u5883\u4e2d\u9a8c\u8bc1 Paddle \u662f\u5426\u5b89\u88c5\u6210\u529f\u3002\u6253\u5f00 Python \u89e3\u91ca\u5668\uff0c\u8f93\u5165\u4ee5\u4e0b\u4ee3\u7801\uff1a"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",children:"import paddle\r\npaddle.utils.run_check()\n"})}),"\n",(0,r.jsxs)(n.p,{children:["\u5982\u679c\u8f93\u51fa\u7c7b\u4f3c ",(0,r.jsx)(n.code,{children:"PaddlePaddle is installed successfully!"})," \u7684\u4fe1\u606f\uff0c\u8bf4\u660e Paddle \u5df2\u7ecf\u6210\u529f\u5b89\u88c5\u3002"]}),"\n",(0,r.jsx)(n.h3,{id:"5-\u9519\u8bef",children:"5. \u9519\u8bef"}),"\n",(0,r.jsx)(n.p,{children:"\u5f53\u4f60\u9047\u5230 No module named 'setuptools' \u9519\u8bef\uff0c\u610f\u5473\u7740 Python \u73af\u5883\u91cc\u6ca1\u6709\u5b89\u88c5 setuptools \u6a21\u5757\u3002"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"pip install setuptools\n"})}),"\n",(0,r.jsx)(n.h3,{id:"paddleocr",children:"PaddleOCR"}),"\n",(0,r.jsx)(n.p,{children:"\u514b\u9686PaddleOCR\u7684\u4ed3\u5e93\uff0c\u4f7f\u7528 main \u5206\u652f\uff0c\u5e76\u8fdb\u884c\u5b89\u88c5\uff0c\u7531\u4e8e PaddleOCR \u4ed3\u5e93\u6bd4\u8f83\u5927\uff0cgit clone \u901f\u5ea6\u6bd4\u8f83\u6162\uff0c\u6216\u4f7f\u7528\u56fd\u5185\u955c\u50cf\u7ad9\u70b9\u4e0b\u8f7d\u3002"}),"\n",(0,r.jsxs)(n.p,{children:["\u4f7f\u7528\u865a\u62df\u73af\u5883\uff1a",(0,r.jsx)(n.code,{children:"(myenv) PS D:\\onnx>"}),"\u3002"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"git clone -b main https://github.com/PaddlePaddle/PaddleOCR.git\r\ncd PaddleOCR\r\npython -m pip install -e .\n"})}),"\n",(0,r.jsx)(n.h3,{id:"paddle2onnx",children:"Paddle2ONNX"}),"\n",(0,r.jsxs)(n.p,{children:["Paddle2ONNX \u652f\u6301\u5c06 PaddlePaddle \u6a21\u578b\u683c\u5f0f\u8f6c\u5316\u5230 ONNX \u6a21\u578b\u683c\u5f0f\uff0c\u7b97\u5b50\u76ee\u524d\u7a33\u5b9a\u652f\u6301\u5bfc\u51fa ONNX Opset 9~18\uff0c\u90e8\u5206Paddle\u7b97\u5b50\u652f\u6301\u66f4\u4f4e\u7684ONNX Opset\u8f6c\u6362\u3002\r\n\u66f4\u591a\u7ec6\u8282\u53ef\u53c2\u8003 ",(0,r.jsx)(n.a,{href:"https://github.com/PaddlePaddle/Paddle2ONNX/tree/develop",children:"Paddle2ONNX"}),"\u3002\r\n\u4f7f\u7528\u865a\u62df\u73af\u5883\uff1a",(0,r.jsx)(n.code,{children:"(myenv) PS D:\\onnx>"}),"\u3002"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u5b89\u88c5 Paddle2ONNX"}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"python -m pip install paddle2onnx==2.0.2rc3\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u5b89\u88c5 ONNXRuntime"}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"python -m pip install onnxruntime\n"})}),"\n",(0,r.jsx)(n.h2,{id:"2-\u6a21\u578b\u8f6c\u6362",children:"2. \u6a21\u578b\u8f6c\u6362"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"Paddle \u6a21\u578b\u4e0b\u8f7d"}),"\n"]}),"\n",(0,r.jsxs)(n.p,{children:["\u5728 ",(0,r.jsx)(n.a,{href:"https://www.paddleocr.ai/latest/version3.x/pipeline_usage/OCR.html",children:"\u6a21\u578b\u5217\u8868"})," \u4e2d\u4e0b\u8f7dPaddleOCR\u63d0\u4f9b\u7684\u9884\u6d4b\u6a21\u578b\u3002\u76ee\u524d\u5305\u542b 5 \u79cd\u6a21\u578b\uff0c"]}),"\n",(0,r.jsxs)(d,{children:[(0,r.jsx)("summary",{children:(0,r.jsx)("b",{children:"\u6587\u6863\u56fe\u50cf\u65b9\u5411\u5206\u7c7b\u6a21\u5757\uff08\u53ef\u9009\uff09\uff1a"})}),(0,r.jsxs)("table",{children:[(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{children:"\u6a21\u578b"}),(0,r.jsx)("th",{children:"\u6a21\u578b\u4e0b\u8f7d\u94fe\u63a5"}),(0,r.jsx)("th",{children:"Top-1 Acc\uff08%\uff09"}),(0,r.jsxs)("th",{children:["GPU\u63a8\u7406\u8017\u65f6\uff08ms\uff09",(0,r.jsx)("br",{}),"[\u5e38\u89c4\u6a21\u5f0f / \u9ad8\u6027\u80fd\u6a21\u5f0f]"]}),(0,r.jsxs)("th",{children:["CPU\u63a8\u7406\u8017\u65f6\uff08ms\uff09",(0,r.jsx)("br",{}),"[\u5e38\u89c4\u6a21\u5f0f / \u9ad8\u6027\u80fd\u6a21\u5f0f]"]}),(0,r.jsx)("th",{children:"\u6a21\u578b\u5b58\u50a8\u5927\u5c0f\uff08MB\uff09"}),(0,r.jsx)("th",{children:"\u4ecb\u7ecd"})]})}),(0,r.jsx)("tbody",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:"PP-LCNet_x1_0_doc_ori"}),(0,r.jsxs)("td",{children:[(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_inference_model/paddle3.0.0/PP-LCNet_x1_0_doc_ori_infer.tar",children:"\u63a8\u7406\u6a21\u578b"}),"/",(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_pretrained_model/PP-LCNet_x1_0_doc_ori_pretrained.pdparams",children:"\u8bad\u7ec3\u6a21\u578b"})]}),(0,r.jsx)("td",{children:"99.06"}),(0,r.jsx)("td",{children:"2.62 / 0.59"}),(0,r.jsx)("td",{children:"3.24 / 1.19"}),(0,r.jsx)("td",{children:"7"}),(0,r.jsx)("td",{children:"\u57fa\u4e8ePP-LCNet_x1_0\u7684\u6587\u6863\u56fe\u50cf\u5206\u7c7b\u6a21\u578b\uff0c\u542b\u6709\u56db\u4e2a\u7c7b\u522b\uff0c\u53730\u5ea6\uff0c90\u5ea6\uff0c180\u5ea6\uff0c270\u5ea6"})]})})]})]}),"\n",(0,r.jsxs)(d,{children:[(0,r.jsx)("summary",{children:(0,r.jsx)("b",{children:"\u6587\u672c\u56fe\u50cf\u77eb\u6b63\u6a21\u5757\uff08\u53ef\u9009\uff09\uff1a"})}),(0,r.jsxs)("table",{children:[(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{children:"\u6a21\u578b"}),(0,r.jsx)("th",{children:"\u6a21\u578b\u4e0b\u8f7d\u94fe\u63a5"}),(0,r.jsx)("th",{children:"CER "}),(0,r.jsxs)("th",{children:["GPU\u63a8\u7406\u8017\u65f6\uff08ms\uff09",(0,r.jsx)("br",{}),"[\u5e38\u89c4\u6a21\u5f0f / \u9ad8\u6027\u80fd\u6a21\u5f0f]"]}),(0,r.jsxs)("th",{children:["CPU\u63a8\u7406\u8017\u65f6\uff08ms\uff09",(0,r.jsx)("br",{}),"[\u5e38\u89c4\u6a21\u5f0f / \u9ad8\u6027\u80fd\u6a21\u5f0f]"]}),(0,r.jsx)("th",{children:"\u6a21\u578b\u5b58\u50a8\u5927\u5c0f\uff08MB\uff09"}),(0,r.jsx)("th",{children:"\u4ecb\u7ecd"})]})}),(0,r.jsx)("tbody",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:"UVDoc"}),(0,r.jsxs)("td",{children:[(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_inference_model/paddle3.0.0/UVDoc_infer.tar",children:"\u63a8\u7406\u6a21\u578b"}),"/",(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_pretrained_model/UVDoc_pretrained.pdparams",children:"\u8bad\u7ec3\u6a21\u578b"})]}),(0,r.jsx)("td",{children:"0.179"}),(0,r.jsx)("td",{children:"19.05 / 19.05"}),(0,r.jsx)("td",{children:"- / 869.82"}),(0,r.jsx)("td",{children:"30.3"}),(0,r.jsx)("td",{children:"\u9ad8\u7cbe\u5ea6\u6587\u672c\u56fe\u50cf\u77eb\u6b63\u6a21\u578b"})]})})]})]}),"\n",(0,r.jsxs)(d,{children:[(0,r.jsx)("summary",{children:(0,r.jsx)("b",{children:"\u6587\u672c\u884c\u65b9\u5411\u5206\u7c7b\u6a21\u5757\uff08\u53ef\u9009\uff09\uff1a"})}),(0,r.jsxs)("table",{children:[(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{children:"\u6a21\u578b"}),(0,r.jsx)("th",{children:"\u6a21\u578b\u4e0b\u8f7d\u94fe\u63a5"}),(0,r.jsx)("th",{children:"Top-1 Acc\uff08%\uff09"}),(0,r.jsx)("th",{children:"GPU\u63a8\u7406\u8017\u65f6\uff08ms\uff09"}),(0,r.jsx)("th",{children:"CPU\u63a8\u7406\u8017\u65f6 (ms)"}),(0,r.jsx)("th",{children:"\u6a21\u578b\u5b58\u50a8\u5927\u5c0f\uff08MB\uff09"}),(0,r.jsx)("th",{children:"\u4ecb\u7ecd"})]})}),(0,r.jsxs)("tbody",{children:[(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:"PP-LCNet_x0_25_textline_ori"}),(0,r.jsxs)("td",{children:[(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_inference_model/paddle3.0.0/PP-LCNet_x0_25_textline_ori_infer.tar",children:"\u63a8\u7406\u6a21\u578b"}),"/",(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_pretrained_model/PP-LCNet_x0_25_textline_ori_pretrained.pdparams",children:"\u8bad\u7ec3\u6a21\u578b"})]}),(0,r.jsx)("td",{children:"98.85"}),(0,r.jsx)("td",{children:"2.16 / 0.41"}),(0,r.jsx)("td",{children:"2.37 / 0.73"}),(0,r.jsx)("td",{children:"0.96"}),(0,r.jsx)("td",{children:"\u57fa\u4e8ePP-LCNet_x0_25\u7684\u6587\u672c\u884c\u5206\u7c7b\u6a21\u578b\uff0c\u542b\u6709\u4e24\u4e2a\u7c7b\u522b\uff0c\u53730\u5ea6\uff0c180\u5ea6"})]}),(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:"PP-LCNet_x1_0_textline_ori"}),(0,r.jsxs)("td",{children:[(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_inference_model/paddle3.0.0/PP-LCNet_x1_0_textline_ori_infer.tar",children:"\u63a8\u7406\u6a21\u578b"}),"/",(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_pretrained_model/PP-LCNet_x1_0_textline_ori_pretrained.pdparams",children:"\u8bad\u7ec3\u6a21\u578b"})]}),(0,r.jsx)("td",{children:"99.42"}),(0,r.jsx)("td",{children:"- / -"}),(0,r.jsx)("td",{children:"2.98 / 2.98"}),(0,r.jsx)("td",{children:"6.5"}),(0,r.jsx)("td",{children:"\u57fa\u4e8ePP-LCNet_x1_0\u7684\u6587\u672c\u884c\u5206\u7c7b\u6a21\u578b\uff0c\u542b\u6709\u4e24\u4e2a\u7c7b\u522b\uff0c\u53730\u5ea6\uff0c180\u5ea6"})]})]})]})]}),"\n",(0,r.jsxs)(d,{children:[(0,r.jsx)("summary",{children:(0,r.jsx)("b",{children:"\u6587\u672c\u68c0\u6d4b\u6a21\u5757\uff1a"})}),(0,r.jsxs)("table",{children:[(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{children:"\u6a21\u578b"}),(0,r.jsx)("th",{children:"\u6a21\u578b\u4e0b\u8f7d\u94fe\u63a5"}),(0,r.jsx)("th",{children:"\u68c0\u6d4bHmean\uff08%\uff09"}),(0,r.jsxs)("th",{children:["GPU\u63a8\u7406\u8017\u65f6\uff08ms\uff09",(0,r.jsx)("br",{}),"[\u5e38\u89c4\u6a21\u5f0f / \u9ad8\u6027\u80fd\u6a21\u5f0f]"]}),(0,r.jsxs)("th",{children:["CPU\u63a8\u7406\u8017\u65f6\uff08ms\uff09",(0,r.jsx)("br",{}),"[\u5e38\u89c4\u6a21\u5f0f / \u9ad8\u6027\u80fd\u6a21\u5f0f]"]}),(0,r.jsx)("th",{children:"\u6a21\u578b\u5b58\u50a8\u5927\u5c0f\uff08MB\uff09"}),(0,r.jsx)("th",{children:"\u4ecb\u7ecd"})]})}),(0,r.jsxs)("tbody",{children:[(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:"PP-OCRv5_server_det"}),(0,r.jsxs)("td",{children:[(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_inference_model/paddle3.0.0/PP-OCRv5_server_det_infer.tar",children:"\u63a8\u7406\u6a21\u578b"}),"/",(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_pretrained_model/PP-OCRv5_server_det_pretrained.pdparams",children:"\u8bad\u7ec3\u6a21\u578b"})]}),(0,r.jsx)("td",{children:"83.8"}),(0,r.jsx)("td",{children:"89.55 / 70.19"}),(0,r.jsx)("td",{children:"383.15 / 383.15"}),(0,r.jsx)("td",{children:"84.3"}),(0,r.jsx)("td",{children:"PP-OCRv5 \u7684\u670d\u52a1\u7aef\u6587\u672c\u68c0\u6d4b\u6a21\u578b\uff0c\u7cbe\u5ea6\u66f4\u9ad8\uff0c\u9002\u5408\u5728\u6027\u80fd\u8f83\u597d\u7684\u670d\u52a1\u5668\u4e0a\u90e8\u7f72"})]}),(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:"PP-OCRv5_mobile_det"}),(0,r.jsxs)("td",{children:[(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_inference_model/paddle3.0.0/PP-OCRv5_mobile_det_infer.tar",children:"\u63a8\u7406\u6a21\u578b"}),"/",(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_pretrained_model/PP-OCRv5_mobile_det_pretrained.pdparams",children:"\u8bad\u7ec3\u6a21\u578b"})]}),(0,r.jsx)("td",{children:"79.0"}),(0,r.jsx)("td",{children:"10.67 / 6.36"}),(0,r.jsx)("td",{children:"57.77 / 28.15"}),(0,r.jsx)("td",{children:"4.7"}),(0,r.jsx)("td",{children:"PP-OCRv5 \u7684\u79fb\u52a8\u7aef\u6587\u672c\u68c0\u6d4b\u6a21\u578b\uff0c\u6548\u7387\u66f4\u9ad8\uff0c\u9002\u5408\u5728\u7aef\u4fa7\u8bbe\u5907\u90e8\u7f72"})]})]})]})]}),"\n",(0,r.jsxs)(d,{children:[(0,r.jsx)("summary",{children:(0,r.jsx)("b",{children:"\u6587\u672c\u8bc6\u522b\u6a21\u5757\uff1a"})}),(0,r.jsxs)("table",{children:[(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{children:"\u6a21\u578b"}),(0,r.jsx)("th",{children:"\u6a21\u578b\u4e0b\u8f7d\u94fe\u63a5"}),(0,r.jsx)("th",{children:"\u8bc6\u522b Avg Accuracy(%)"}),(0,r.jsxs)("th",{children:["GPU\u63a8\u7406\u8017\u65f6\uff08ms\uff09",(0,r.jsx)("br",{}),"[\u5e38\u89c4\u6a21\u5f0f / \u9ad8\u6027\u80fd\u6a21\u5f0f]"]}),(0,r.jsxs)("th",{children:["CPU\u63a8\u7406\u8017\u65f6\uff08ms\uff09",(0,r.jsx)("br",{}),"[\u5e38\u89c4\u6a21\u5f0f / \u9ad8\u6027\u80fd\u6a21\u5f0f]"]}),(0,r.jsx)("th",{children:"\u6a21\u578b\u5b58\u50a8\u5927\u5c0f\uff08MB\uff09"}),(0,r.jsx)("th",{children:"\u4ecb\u7ecd"})]}),(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:"PP-OCRv5_server_rec"}),(0,r.jsxs)("td",{children:[(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_inference_model/paddle3.0.0/\\\r\nPP-OCRv5_server_rec_infer.tar",children:"\u63a8\u7406\u6a21\u578b"}),"/",(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_pretrained_model/PP-OCRv5_server_rec_pretrained.pdparams",children:"\u8bad\u7ec3\u6a21\u578b"})]}),(0,r.jsx)("td",{children:"86.38"}),(0,r.jsx)("td",{children:"8.46 / 2.36"}),(0,r.jsx)("td",{children:"31.21 / 31.21"}),(0,r.jsx)("td",{children:"81"}),(0,r.jsx)("td",{rowspan:"2",children:"PP-OCRv5_rec \u662f\u65b0\u4e00\u4ee3\u6587\u672c\u8bc6\u522b\u6a21\u578b\u3002\u8be5\u6a21\u578b\u81f4\u529b\u4e8e\u4ee5\u5355\u4e00\u6a21\u578b\u9ad8\u6548\u3001\u7cbe\u51c6\u5730\u652f\u6301\u7b80\u4f53\u4e2d\u6587\u3001\u7e41\u4f53\u4e2d\u6587\u3001\u82f1\u6587\u3001\u65e5\u6587\u56db\u79cd\u4e3b\u8981\u8bed\u8a00\uff0c\u4ee5\u53ca\u624b\u5199\u3001\u7ad6\u7248\u3001\u62fc\u97f3\u3001\u751f\u50fb\u5b57\u7b49\u590d\u6742\u6587\u672c\u573a\u666f\u7684\u8bc6\u522b\u3002\u5728\u4fdd\u6301\u8bc6\u522b\u6548\u679c\u7684\u540c\u65f6\uff0c\u517c\u987e\u63a8\u7406\u901f\u5ea6\u548c\u6a21\u578b\u9c81\u68d2\u6027\uff0c\u4e3a\u5404\u79cd\u573a\u666f\u4e0b\u7684\u6587\u6863\u7406\u89e3\u63d0\u4f9b\u9ad8\u6548\u3001\u7cbe\u51c6\u7684\u6280\u672f\u652f\u6491\u3002"})]}),(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:"PP-OCRv5_mobile_rec"}),(0,r.jsxs)("td",{children:[(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_inference_model/paddle3.0.0/\\\r\nPP-OCRv5_mobile_rec_infer.tar",children:"\u63a8\u7406\u6a21\u578b"}),"/",(0,r.jsx)("a",{href:"https://paddle-model-ecology.bj.bcebos.com/paddlex/official_pretrained_model/PP-OCRv5_mobile_rec_pretrained.pdparams",children:"\u8bad\u7ec3\u6a21\u578b"})]}),(0,r.jsx)("td",{children:"81.29"}),(0,r.jsx)("td",{children:"5.43 / 1.46"}),(0,r.jsx)("td",{children:"21.20 / 5.32"}),(0,r.jsx)("td",{children:"16"})]})]})]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"\u5c0f\u53cb+"})," \u4e2d\u96c6\u6210\u4e86 ",(0,r.jsx)(n.code,{children:"v5"})," \u7248\u672c\u7684 ",(0,r.jsx)(n.code,{children:"Mobile"})," \u6a21\u578b\uff0c\u5982\u679c\u60a8\u66f4\u6ce8\u91cd\u6a21\u578b\u7684\u7cbe\u5ea6\uff0c\u8bf7\u9009\u62e9\u7cbe\u5ea6\u8f83\u9ad8\u7684\u6a21\u578b\u3002"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u6587\u6863\u56fe\u50cf\u65b9\u5411\u5206\u7c7b\u6a21\u5757( a.oonx)"}),"\n",(0,r.jsx)(n.li,{children:"\u6587\u672c\u56fe\u50cf\u77eb\u6b63\u6a21\u5757 b.onnx"}),"\n",(0,r.jsx)(n.li,{children:"\u6587\u672c\u884c\u65b9\u5411\u5206\u7c7b\u6a21\u5757 c.onnx"}),"\n",(0,r.jsx)(n.li,{children:"\u6587\u672c\u68c0\u6d4b\u6a21\u5757> d.onxx"}),"\n",(0,r.jsx)(n.li,{children:"\u6587\u672c\u8bc6\u522b\u6a21\u5757> e.onnx"}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"\r\ntar xf PP-LCNet_x1_0_doc_ori_infer.tar\r\n\r\ntar xf UVDoc_infer.tar\r\n\r\ntar xf PP-OCRv5_mobile_det_infer.tar\r\n\r\ntar xf PP-LCNet_x1_0_textline_ori_infer.tar\r\n\r\ntar xf PP-OCRv5_mobile_rec_infer\r\n\r\n\n"})}),"\n",(0,r.jsx)(n.p,{children:"\u4f7f\u7528 Paddle2ONNX \u5c06Paddle\u9759\u6001\u56fe\u6a21\u578b\u8f6c\u6362\u4e3aONNX\u6a21\u578b\u683c\u5f0f\uff1a"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-PowerShell",children:"cd PP-LCNet_x1_0_doc_ori_infer\r\n\r\npaddle2onnx --model_dir . `\r\n--model_filename inference.json `\r\n--params_filename inference.pdiparams `\r\n--save_file ./model.onnx `\r\n--opset_version 18 `\r\n--enable_onnx_checker True `\r\n--optimize_tool polygraphy\r\n\r\n\r\ncd UVDoc_infer\r\n\r\npaddle2onnx --model_dir . `\r\n--model_filename inference.json `\r\n--params_filename inference.pdiparams `\r\n--save_file ./model.onnx `\r\n--opset_version 18 `\r\n--enable_auto_update_opset True `\r\n--enable_onnx_checker True `\r\n--optimize_tool polygraphy\r\n\r\ncd PP-OCRv5_mobile_det_infer\r\n\r\npaddle2onnx --model_dir . `\r\n--model_filename inference.json `\r\n--params_filename inference.pdiparams `\r\n--save_file ./model.onnx `\r\n--opset_version 18 `\r\n--enable_onnx_checker True `\r\n--optimize_tool polygraphy\r\n\r\n\r\n\r\ncd PP-LCNet_x1_0_textline_ori_infer\r\n\r\npaddle2onnx --model_dir . `\r\n--model_filename inference.json `\r\n--params_filename inference.pdiparams `\r\n--save_file ./model.onnx `\r\n--opset_version 18 `\r\n--enable_onnx_checker True `\r\n--optimize_tool onnxoptimizer\r\n\r\n\r\ncd PP-OCRv5_mobile_rec_infer\r\n\r\npaddle2onnx --model_dir . `\r\n--model_filename inference.json `\r\n--params_filename inference.pdiparams `\r\n--save_file ./model.onnx `\r\n--opset_version 18 `\r\n--enable_onnx_checker True `\r\n--optimize_tool onnxoptimizer\n"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsx)(n.p,{children:"\u6ce8\u610f\uff1a\u5bf9\u4e8eOCR\u6a21\u578b\uff0c\u8f6c\u5316\u8fc7\u7a0b\u4e2d\u5fc5\u987b\u91c7\u7528\u52a8\u6001shape\u7684\u5f62\u5f0f\uff0c\u5426\u5219\u9884\u6d4b\u7ed3\u679c\u53ef\u80fd\u4e0e\u76f4\u63a5\u4f7f\u7528Paddle\u9884\u6d4b\u6709\u7ec6\u5fae\u4e0d\u540c\u3002\r\n\u53e6\u5916\uff0c\u4ee5\u4e0b\u51e0\u4e2a\u6a21\u578b\u6682\u4e0d\u652f\u6301\u8f6c\u6362\u4e3a ONNX \u6a21\u578b\uff1a\r\nNRTR\u3001SAR\u3001RARE\u3001SRN"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["\u6ce8\u610f\uff1a",(0,r.jsx)(n.a,{href:"https://github.com/PaddlePaddle/Paddle2ONNX/releases/tag/v1.2.3",children:"\u5f53\u524dPaddle2ONNX\u7248\u672c(v1.2.3)"}),"\u73b0\u5df2\u9ed8\u8ba4\u652f\u6301\u52a8\u6001shape\uff0c\u5373 ",(0,r.jsx)(n.code,{children:"float32[p2o.DynamicDimension.0,3,p2o.DynamicDimension.1,p2o.DynamicDimension.2]"}),"\uff0c\u9009\u9879 ",(0,r.jsx)(n.code,{children:"--input_shape_dict"})," \u5df2\u5e9f\u5f03\u3002\u5982\u679c\u6709shape\u8c03\u6574\u9700\u6c42\u53ef\u4f7f\u7528\u5982\u4e0b\u547d\u4ee4\u8fdb\u884cPaddle\u6a21\u578b\u8f93\u5165shape\u8c03\u6574\u3002"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"python3 -m paddle2onnx.optimize --input_model inference/det_onnx/model.onnx `\r\n --output_model inference/det_onnx/model.onnx `\r\n --input_shape_dict \"{'x': [-1,3,-1,-1]}\"\n"})}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"\u4f18\u5316ONNX"}),"\n"]}),"\n",(0,r.jsx)(n.p,{children:"\u5982\u4f60\u5bf9\u5bfc\u51fa\u7684 ONNX \u6a21\u578b\u6709\u4f18\u5316\u7684\u9700\u6c42\uff0c\u63a8\u8350\u4f7f\u7528 onnxslim \u5bf9\u6a21\u578b\u8fdb\u884c\u4f18\u5316:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"pip install onnxslim\r\n\r\nonnxslim input.onnx model.onnx\r\n\n"})}),"\n",(0,r.jsx)(n.h2,{id:"3-\u63a8\u7406\u9884\u6d4b",children:"3. \u63a8\u7406\u9884\u6d4b"}),"\n",(0,r.jsx)(n.p,{children:"\u9700\u8981\u5148\u5b89\u88c5 opencv\u3001shapely\u3001pyclipper\u7b49\u4f9d\u8d56\u5305, \u4ee5\u4e2d\u6587OCR\u6a21\u578b\u4e3a\u4f8b\uff0c\u4f7f\u7528 ONNXRuntime \u9884\u6d4b\u53ef\u6267\u884c\u5982\u4e0b\u547d\u4ee4\uff1a"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"pip install opencv-python\r\npip install shapely\r\npip install pyclipper\r\npip install scikit-image\r\npip install albumentations\r\npip install lmdb\n"})}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"cd PaddleOCR\r\npython ./tools/infer/predict_system.py --use_gpu=False --use_onnx=True `\r\n--det_model_dir=../model/c.onnx `\r\n--rec_model_dir=../model/e.onnx `\r\n--cls_model_dir=../model/d.onnx `\r\n--image_dir=./deploy/lite/imgs/lite_demo.png\n"})}),"\n",(0,r.jsx)(n.p,{children:"\u4ee5\u4e2d\u6587OCR\u6a21\u578b\u4e3a\u4f8b\uff0c\u4f7f\u7528 Paddle Inference \u9884\u6d4b\u53ef\u6267\u884c\u5982\u4e0b\u547d\u4ee4\uff1a"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"cd PaddleOCR\r\npython ./tools/infer/predict_system.py --use_gpu=False `\r\n--rec_image_shape=3,48,320 `\r\n--cls_model_dir=../model/ch_ppocr_mobile_v2.0_cls_infer `\r\n--rec_model_dir=../model/ch_PP-OCRv5_rec_infer `\r\n--det_model_dir=../model/ch_PP-OCRv5_det_infer `\r\n--image_dir=./deploy/lite/imgs/lite_demo.png\n"})}),"\n",(0,r.jsxs)(n.p,{children:["\u6267\u884c\u547d\u4ee4\u540e\u5728\u7ec8\u7aef\u4f1a\u6253\u5370\u51fa\u9884\u6d4b\u7684\u8bc6\u522b\u4fe1\u606f\uff0c\u5e76\u5728 ",(0,r.jsx)(n.code,{children:"./inference_results/"})," \u4e0b\u4fdd\u5b58\u53ef\u89c6\u5316\u7ed3\u679c\u3002"]}),"\n",(0,r.jsx)(n.p,{children:"ONNXRuntime \u6267\u884c\u6548\u679c\uff1a"}),"\n",(0,r.jsx)("div",{align:"center",children:(0,r.jsx)("img",{src:"./introduction/mixed/inference_results/lite_demo_onnx.png"})}),"\n",(0,r.jsx)(n.p,{children:"Paddle Inference \u6267\u884c\u6548\u679c\uff1a"}),"\n",(0,r.jsx)("div",{align:"center",children:(0,r.jsx)("img",{src:"./introduction/mixed/inference_results/lite_demo_paddle.png",width:"800"})}),"\n",(0,r.jsx)(n.h3,{id:"q1-\u5c0f\u53cb-onxx-\u6a21\u578b\u652f\u6301\u7684-\u6700\u5927-ir-version-",children:"Q1: \u5c0f\u53cb+ ONXX \u6a21\u578b\u652f\u6301\u7684 \u6700\u5927 IR VERSION \uff1f"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"IR VERSION = 9"}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"q2-\u8f6c\u6362\u540e\u7684\u6a21\u578bonnx-runtime\u52a0\u8f7d\u63d0\u793aunknown-model-file-format-version",children:["Q2: \u8f6c\u6362\u540e\u7684\u6a21\u578b\uff0cONNX Runtime\u52a0\u8f7d\u63d0\u793a",(0,r.jsx)(n.code,{children:"Unknown model file format version"}),"?"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["Paddle2ONNX\u4f7f\u7528\u4e86\u6700\u65b0\u7684ONNX\u534f\u8bae\uff0c\u5bfc\u51fa\u7684\u6a21\u578b\u5728\u4f7f\u7528\u4f4e\u7248\u672cONNX Runtime\u52a0\u8f7d\u65f6\uff0c\u4f1a\u51fa\u73b0\u6b64\u95ee\u9898\uff0c\u53ef\u901a\u8fc7\u5982\u4e0b\u4ee3\u7801\u4fee\u6539\u6a21\u578bIR VERSION\u89e3\u51b3\uff0c\u91cd\u65b0\u52a0\u8f7d\u65b0\u4fdd\u5b58\u7684",(0,r.jsx)(n.code,{children:"new_model.onnx"}),"\u5373\u53ef\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:'import onnx\r\nmodel = onnx.load("model.onnx")\r\nmodel.ir_version = 9\r\nonnx.save(model, "new_model.onnx")\n'})})]})}function x(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/d089b069.e317b1ad.js b/docs/assets/js/d089b069.e317b1ad.js new file mode 100644 index 00000000..e7b7001c --- /dev/null +++ b/docs/assets/js/d089b069.e317b1ad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1471],{28453(t,e,n){n.d(e,{R:()=>d,x:()=>r});var l=n(96540);const x={},s=l.createContext(x);function d(t){const e=l.useContext(s);return l.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function r(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(x):t.components||x:d(t.components),l.createElement(s.Provider,{value:e},t.children)}},80599(t,e,n){n.r(e),n.d(e,{assets:()=>i,contentTitle:()=>r,default:()=>j,frontMatter:()=>d,metadata:()=>l,toc:()=>c});const l=JSON.parse('{"id":"introduction/tesseract/Languages_Scripts","title":"Languages/Scripts supported Tesseract OCR","description":"Languages","source":"@site/docs_src/introduction/tesseract/Languages_Scripts.md","sourceDirName":"introduction/tesseract","slug":"/introduction/tesseract/Languages_Scripts","permalink":"/introduction/tesseract/Languages_Scripts","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/tesseract/Languages_Scripts.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Data-Files","permalink":"/introduction/tesseract/Data-Files"},"next":{"title":"Tesseract 5 \u7684\u8bad\u7ec3","permalink":"/introduction/tesseract/tesstrain"}}');var x=n(74848),s=n(28453);const d={},r="Languages/Scripts supported Tesseract OCR",i={},c=[{value:"Languages",id:"languages",level:2},{value:"Scripts",id:"scripts",level:2}];function h(t){const e={h1:"h1",h2:"h2",header:"header",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,s.R)(),...t.components};return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(e.header,{children:(0,x.jsx)(e.h1,{id:"languagesscripts-supported-tesseract-ocr",children:"Languages/Scripts supported Tesseract OCR"})}),"\n",(0,x.jsx)(e.h2,{id:"languages",children:"Languages"}),"\n",(0,x.jsxs)(e.table,{children:[(0,x.jsx)(e.thead,{children:(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.th,{children:"LangCode"}),(0,x.jsx)(e.th,{children:"Language"}),(0,x.jsx)(e.th,{style:{textAlign:"center"},children:"4.00"}),(0,x.jsx)(e.th,{style:{textAlign:"center"},children:"4.0.0"}),(0,x.jsx)(e.th,{style:{textAlign:"center"},children:"4.0.0"}),(0,x.jsx)(e.th,{style:{textAlign:"center"},children:"4.0.0"})]})}),(0,x.jsxs)(e.tbody,{children:[(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{}),(0,x.jsx)(e.td,{}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"Nov. 2016"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"tessdata"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"tessdata_best"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"tessdata_fast"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{}),(0,x.jsx)(e.td,{}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"afr"}),(0,x.jsx)(e.td,{children:"Afrikaans"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"amh"}),(0,x.jsx)(e.td,{children:"Amharic"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ara"}),(0,x.jsx)(e.td,{children:"Arabic"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"asm"}),(0,x.jsx)(e.td,{children:"Assamese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"aze"}),(0,x.jsx)(e.td,{children:"Azerbaijani"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"aze_cyrl"}),(0,x.jsx)(e.td,{children:"Azerbaijani - Cyrilic"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"bel"}),(0,x.jsx)(e.td,{children:"Belarusian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ben"}),(0,x.jsx)(e.td,{children:"Bengali"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"bod"}),(0,x.jsx)(e.td,{children:"Tibetan"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"bos"}),(0,x.jsx)(e.td,{children:"Bosnian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"bre"}),(0,x.jsx)(e.td,{children:"Breton"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"bul"}),(0,x.jsx)(e.td,{children:"Bulgarian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"cat"}),(0,x.jsx)(e.td,{children:"Catalan; Valencian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ceb"}),(0,x.jsx)(e.td,{children:"Cebuano"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ces"}),(0,x.jsx)(e.td,{children:"Czech"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"chi_sim"}),(0,x.jsx)(e.td,{children:"Chinese - Simplified"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"chi_tra"}),(0,x.jsx)(e.td,{children:"Chinese - Traditional"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"chr"}),(0,x.jsx)(e.td,{children:"Cherokee"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"cos"}),(0,x.jsx)(e.td,{children:"Corsican"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"cym"}),(0,x.jsx)(e.td,{children:"Welsh"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"dan"}),(0,x.jsx)(e.td,{children:"Danish"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"dan_frak"}),(0,x.jsx)(e.td,{children:"Danish - Fraktur (contrib)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"deu"}),(0,x.jsx)(e.td,{children:"German"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"deu_frak"}),(0,x.jsx)(e.td,{children:"German - Fraktur (contrib)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"deu_latf"}),(0,x.jsx)(e.td,{children:"German (Fraktur Latin)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"dzo"}),(0,x.jsx)(e.td,{children:"Dzongkha"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ell"}),(0,x.jsx)(e.td,{children:"Greek, Modern (1453-)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"eng"}),(0,x.jsx)(e.td,{children:"English"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"enm"}),(0,x.jsx)(e.td,{children:"English, Middle (1100-1500)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"epo"}),(0,x.jsx)(e.td,{children:"Esperanto"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"equ"}),(0,x.jsx)(e.td,{children:"Math / equation detection module"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"est"}),(0,x.jsx)(e.td,{children:"Estonian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"eus"}),(0,x.jsx)(e.td,{children:"Basque"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"fao"}),(0,x.jsx)(e.td,{children:"Faroese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"fas"}),(0,x.jsx)(e.td,{children:"Persian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"fil"}),(0,x.jsx)(e.td,{children:"Filipino (old - Tagalog)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"fin"}),(0,x.jsx)(e.td,{children:"Finnish"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"fra"}),(0,x.jsx)(e.td,{children:"French"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"frk"}),(0,x.jsx)(e.td,{children:"German - Fraktur (now deu_latf)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"frm"}),(0,x.jsx)(e.td,{children:"French, Middle (ca.1400-1600)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"fry"}),(0,x.jsx)(e.td,{children:"Western Frisian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"gla"}),(0,x.jsx)(e.td,{children:"Scottish Gaelic"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"gle"}),(0,x.jsx)(e.td,{children:"Irish"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"glg"}),(0,x.jsx)(e.td,{children:"Galician"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"grc"}),(0,x.jsx)(e.td,{children:"Greek, Ancient (to 1453) (contrib)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"guj"}),(0,x.jsx)(e.td,{children:"Gujarati"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hat"}),(0,x.jsx)(e.td,{children:"Haitian; Haitian Creole"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"heb"}),(0,x.jsx)(e.td,{children:"Hebrew"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hin"}),(0,x.jsx)(e.td,{children:"Hindi"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hrv"}),(0,x.jsx)(e.td,{children:"Croatian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hun"}),(0,x.jsx)(e.td,{children:"Hungarian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hye"}),(0,x.jsx)(e.td,{children:"Armenian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"iku"}),(0,x.jsx)(e.td,{children:"Inuktitut"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ind"}),(0,x.jsx)(e.td,{children:"Indonesian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"isl"}),(0,x.jsx)(e.td,{children:"Icelandic"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ita"}),(0,x.jsx)(e.td,{children:"Italian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ita_old"}),(0,x.jsx)(e.td,{children:"Italian - Old"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"jav"}),(0,x.jsx)(e.td,{children:"Javanese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"jpn"}),(0,x.jsx)(e.td,{children:"Japanese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"kan"}),(0,x.jsx)(e.td,{children:"Kannada"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"kat"}),(0,x.jsx)(e.td,{children:"Georgian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"kat_old"}),(0,x.jsx)(e.td,{children:"Georgian - Old"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"kaz"}),(0,x.jsx)(e.td,{children:"Kazakh"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"khm"}),(0,x.jsx)(e.td,{children:"Central Khmer"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"kir"}),(0,x.jsx)(e.td,{children:"Kirghiz; Kyrgyz"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"kmr"}),(0,x.jsx)(e.td,{children:"Kurmanji (Kurdish - Latin Script)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"kor"}),(0,x.jsx)(e.td,{children:"Korean"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"kor_vert"}),(0,x.jsx)(e.td,{children:"Korean (vertical)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"kur"}),(0,x.jsx)(e.td,{children:"Kurdish (Arabic Script)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"lao"}),(0,x.jsx)(e.td,{children:"Lao"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"lat"}),(0,x.jsx)(e.td,{children:"Latin"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"lav"}),(0,x.jsx)(e.td,{children:"Latvian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"lit"}),(0,x.jsx)(e.td,{children:"Lithuanian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ltz"}),(0,x.jsx)(e.td,{children:"Luxembourgish"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"mal"}),(0,x.jsx)(e.td,{children:"Malayalam"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"mar"}),(0,x.jsx)(e.td,{children:"Marathi"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"mkd"}),(0,x.jsx)(e.td,{children:"Macedonian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"mlt"}),(0,x.jsx)(e.td,{children:"Maltese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"mon"}),(0,x.jsx)(e.td,{children:"Mongolian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"mri"}),(0,x.jsx)(e.td,{children:"Maori"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"msa"}),(0,x.jsx)(e.td,{children:"Malay"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"mya"}),(0,x.jsx)(e.td,{children:"Burmese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"nep"}),(0,x.jsx)(e.td,{children:"Nepali"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"nld"}),(0,x.jsx)(e.td,{children:"Dutch; Flemish"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"nor"}),(0,x.jsx)(e.td,{children:"Norwegian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"oci"}),(0,x.jsx)(e.td,{children:"Occitan (post 1500)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ori"}),(0,x.jsx)(e.td,{children:"Oriya"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"osd"}),(0,x.jsx)(e.td,{children:"Orientation and script detection module"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"pan"}),(0,x.jsx)(e.td,{children:"Panjabi; Punjabi"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"pol"}),(0,x.jsx)(e.td,{children:"Polish"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"por"}),(0,x.jsx)(e.td,{children:"Portuguese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"pus"}),(0,x.jsx)(e.td,{children:"Pushto; Pashto"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"que"}),(0,x.jsx)(e.td,{children:"Quechua"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ron"}),(0,x.jsx)(e.td,{children:"Romanian; Moldavian; Moldovan"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"rus"}),(0,x.jsx)(e.td,{children:"Russian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"san"}),(0,x.jsx)(e.td,{children:"Sanskrit"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"sin"}),(0,x.jsx)(e.td,{children:"Sinhala; Sinhalese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"slk"}),(0,x.jsx)(e.td,{children:"Slovak"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"slk_frak"}),(0,x.jsx)(e.td,{children:"Slovak - Fraktur (contrib)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"slv"}),(0,x.jsx)(e.td,{children:"Slovenian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"snd"}),(0,x.jsx)(e.td,{children:"Sindhi"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"spa"}),(0,x.jsx)(e.td,{children:"Spanish; Castilian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"spa_old"}),(0,x.jsx)(e.td,{children:"Spanish; Castilian - Old"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"sqi"}),(0,x.jsx)(e.td,{children:"Albanian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"srp"}),(0,x.jsx)(e.td,{children:"Serbian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"srp_latn"}),(0,x.jsx)(e.td,{children:"Serbian - Latin"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"sun"}),(0,x.jsx)(e.td,{children:"Sundanese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"swa"}),(0,x.jsx)(e.td,{children:"Swahili"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"swe"}),(0,x.jsx)(e.td,{children:"Swedish"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"syr"}),(0,x.jsx)(e.td,{children:"Syriac"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"tam"}),(0,x.jsx)(e.td,{children:"Tamil"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"tat"}),(0,x.jsx)(e.td,{children:"Tatar"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"tel"}),(0,x.jsx)(e.td,{children:"Telugu"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"tgk"}),(0,x.jsx)(e.td,{children:"Tajik"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"tgl"}),(0,x.jsx)(e.td,{children:"Tagalog (new - Filipino)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"}})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"tha"}),(0,x.jsx)(e.td,{children:"Thai"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"tir"}),(0,x.jsx)(e.td,{children:"Tigrinya"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ton"}),(0,x.jsx)(e.td,{children:"Tonga"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"tur"}),(0,x.jsx)(e.td,{children:"Turkish"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"uig"}),(0,x.jsx)(e.td,{children:"Uighur; Uyghur"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ukr"}),(0,x.jsx)(e.td,{children:"Ukrainian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"urd"}),(0,x.jsx)(e.td,{children:"Urdu"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"uzb"}),(0,x.jsx)(e.td,{children:"Uzbek"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"uzb_cyrl"}),(0,x.jsx)(e.td,{children:"Uzbek - Cyrilic"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"vie"}),(0,x.jsx)(e.td,{children:"Vietnamese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"yid"}),(0,x.jsx)(e.td,{children:"Yiddish"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"yor"}),(0,x.jsx)(e.td,{children:"Yoruba"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]})]})]}),"\n",(0,x.jsx)(e.h2,{id:"scripts",children:"Scripts"}),"\n",(0,x.jsxs)(e.table,{children:[(0,x.jsx)(e.thead,{children:(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.th,{}),(0,x.jsx)(e.th,{children:"Script"}),(0,x.jsx)(e.th,{style:{textAlign:"center"},children:"4.00"}),(0,x.jsx)(e.th,{style:{textAlign:"center"},children:"4.0.0"}),(0,x.jsx)(e.th,{style:{textAlign:"center"},children:"4.0.0"}),(0,x.jsx)(e.th,{style:{textAlign:"center"},children:"4.0.0"})]})}),(0,x.jsxs)(e.tbody,{children:[(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{}),(0,x.jsx)(e.td,{}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"Nov 2016"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"tessdata"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"tessdata_best"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"tessdata_fast"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"arab"}),(0,x.jsx)(e.td,{children:"Arabic"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"armn"}),(0,x.jsx)(e.td,{children:"Armenian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"beng"}),(0,x.jsx)(e.td,{children:"Bengali"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"cans"}),(0,x.jsx)(e.td,{children:"Canadian_Aboriginal"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"cher"}),(0,x.jsx)(e.td,{children:"Cherokee"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"cyrl"}),(0,x.jsx)(e.td,{children:"Cyrillic"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"deva"}),(0,x.jsx)(e.td,{children:"Devanagari"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"ethi"}),(0,x.jsx)(e.td,{children:"Ethiopic"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"frak"}),(0,x.jsx)(e.td,{children:"Fraktur"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"geor"}),(0,x.jsx)(e.td,{children:"Georgian"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"grek"}),(0,x.jsx)(e.td,{children:"Greek"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"gujr"}),(0,x.jsx)(e.td,{children:"Gujarati"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"guru"}),(0,x.jsx)(e.td,{children:"Gurmukhi"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hans"}),(0,x.jsx)(e.td,{children:"HanS (Han simplified)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hans-vert"}),(0,x.jsx)(e.td,{children:"HanS_vert (Han simplified vertical)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hant"}),(0,x.jsx)(e.td,{children:"HanT (Han traditional)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hant-vert"}),(0,x.jsx)(e.td,{children:"HanT_vert (Han traditional vertical)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hang"}),(0,x.jsx)(e.td,{children:"Hangul"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hang-vert"}),(0,x.jsx)(e.td,{children:"Hangul_vert (Hangul vertical)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"hebr"}),(0,x.jsx)(e.td,{children:"Hebrew"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"jpan"}),(0,x.jsx)(e.td,{children:"Japanese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"jpan-vert"}),(0,x.jsx)(e.td,{children:"Japanese_vert (Japanese vertical)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"knda"}),(0,x.jsx)(e.td,{children:"Kannada"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"khmr"}),(0,x.jsx)(e.td,{children:"Khmer"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"laoo"}),(0,x.jsx)(e.td,{children:"Lao"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"latn"}),(0,x.jsx)(e.td,{children:"Latin"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"mlym"}),(0,x.jsx)(e.td,{children:"Malayalam"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"mymr"}),(0,x.jsx)(e.td,{children:"Myanmar"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"orya"}),(0,x.jsx)(e.td,{children:"Oriya(Odia)"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"sinh"}),(0,x.jsx)(e.td,{children:"Sinhala"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"syrc"}),(0,x.jsx)(e.td,{children:"Syriac"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"taml"}),(0,x.jsx)(e.td,{children:"Tamil"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"telu"}),(0,x.jsx)(e.td,{children:"Telugu"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"thaa"}),(0,x.jsx)(e.td,{children:"Thaana"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"thai"}),(0,x.jsx)(e.td,{children:"Thai"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"tibt"}),(0,x.jsx)(e.td,{children:"Tibetan"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]}),(0,x.jsxs)(e.tr,{children:[(0,x.jsx)(e.td,{children:"viet"}),(0,x.jsx)(e.td,{children:"Vietnamese"}),(0,x.jsx)(e.td,{style:{textAlign:"center"}}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"}),(0,x.jsx)(e.td,{style:{textAlign:"center"},children:"x"})]})]})]})]})}function j(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,x.jsx)(e,{...t,children:(0,x.jsx)(h,{...t})}):h(t)}}}]); \ No newline at end of file diff --git a/docs/assets/js/d0f60e26.9f5cd4ee.js b/docs/assets/js/d0f60e26.9f5cd4ee.js new file mode 100644 index 00000000..60867d75 --- /dev/null +++ b/docs/assets/js/d0f60e26.9f5cd4ee.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7542],{27229(e,n,a){a.r(n),a.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/pandas/DataFrameQuery","title":"\u67e5\u8be2","description":"\u67e5\u8be2 DataFrame \u6570\u636e\u7ed3\u6784","source":"@site/docs_src/actions/pandas/DataFrameQuery.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/DataFrameQuery","permalink":"/actions/pandas/DataFrameQuery","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/DataFrameQuery.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u89c6\u9891\u4e0b\u8f7d","permalink":"/actions/network/VideoDownload"},"next":{"title":"\u884c\u5217\u9009\u62e9 * \u7d22\u5f15","permalink":"/actions/pandas/IndexLoc"}}');var s=a(74848),r=a(28453);const i={},c="\u67e5\u8be2",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function l(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u67e5\u8be2",children:"\u67e5\u8be2"})}),"\n",(0,s.jsx)(n.p,{children:"\u67e5\u8be2 DataFrame \u6570\u636e\u7ed3\u6784"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"DataFrameQuery",src:a(31273).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6570\u636e\u6e90"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u67e5\u8be2\u5b57\u7b26\u4e32"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.query.html",children:"https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.query.html"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},28453(e,n,a){a.d(n,{R:()=>i,x:()=>c});var t=a(96540);const s={},r=t.createContext(s);function i(e){const n=t.useContext(r);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),t.createElement(r.Provider,{value:n},e.children)}},31273(e,n,a){a.d(n,{A:()=>t});const t=a.p+"assets/images/03-b939777622bfb00b03b7bcfa94acae15.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/d21926c6.d1c280bc.js b/docs/assets/js/d21926c6.d1c280bc.js new file mode 100644 index 00000000..7e18cddd --- /dev/null +++ b/docs/assets/js/d21926c6.d1c280bc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2592],{12364(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/02-e84dae314853c0fbe9584c138cf5064c.png"},28453(e,n,i){i.d(n,{R:()=>r,x:()=>c});var t=i(96540);const l={},s=t.createContext(l);function r(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),t.createElement(s.Provider,{value:n},e.children)}},95163(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/algorithm/SplitString","title":"\u5206\u5272\u5b57\u7b26\u4e32","description":"\u4f7f\u7528 \u5206\u5272\u7b26 \u5206\u5272\u5b57\u7b26\u4e32\u3002","source":"@site/docs_src/actions/algorithm/SplitString.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/SplitString","permalink":"/actions/algorithm/SplitString","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/SplitString.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u968f\u673a\u5750\u6807","permalink":"/actions/algorithm/RandomPoint"},"next":{"title":"\u63d0\u53d6\u5b50\u4e32","permalink":"/actions/algorithm/SubString"}}');var l=i(74848),s=i(28453);const r={},c="\u5206\u5272\u5b57\u7b26\u4e32",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u5206\u5272\u5b57\u7b26\u4e32",children:"\u5206\u5272\u5b57\u7b26\u4e32"})}),"\n",(0,l.jsxs)(n.p,{children:["\u4f7f\u7528 ",(0,l.jsx)(n.em,{children:"\u5206\u5272\u7b26"})," \u5206\u5272\u5b57\u7b26\u4e32\u3002"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"SplitString",src:i(12364).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5b57\u7b26\u4e32"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u652f\u6301\u591a\u884c\u5b57\u7b26\u4e32\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u5206\u9694\u7b26"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u652f\u6301\u8f6c\u4e49\u5b57\u7b26\uff0c\u6bd4\u5982\uff1a",(0,l.jsx)(n.code,{children:"\\n"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5b57\u7b26\u4e32\u5217\u8868\uff0c\u53c2\u8003 ",(0,l.jsx)(n.a,{href:"./types/String.md",children:"Strings"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,l.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/SplitString.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/SplitString.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/d49b977a.6bddd747.js b/docs/assets/js/d49b977a.6bddd747.js new file mode 100644 index 00000000..ef583231 --- /dev/null +++ b/docs/assets/js/d49b977a.6bddd747.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8030],{3089(n,e,t){t.r(e),t.d(e,{assets:()=>r,contentTitle:()=>o,default:()=>p,frontMatter:()=>l,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/network/HttpPost","title":"POST \u8bf7\u6c42","description":"\u5c06\u6570\u636e\u901a\u8fc7 POST \u65b9\u6cd5\u53d1\u9001\u81f3\u670d\u52a1\u5668\u7528\u4ee5\u521b\u5efa/\u66f4\u65b0\u8d44\u6e90\uff0c\u8bf7\u6c42\u4e3b\u4f53\u7684\u7c7b\u578b\u7531 Content-Type \u6807\u5934\u6307\u793a\u3002\u8be5\u52a8\u4f5c\u4f7f\u7528 \u8d85\u6587\u672c\u4f20\u8f93\u534f\u8bae\uff08HTTP/1.1\uff09\u3002","source":"@site/docs_src/actions/network/HttpPost.md","sourceDirName":"actions/network","slug":"/actions/network/HttpPost","permalink":"/actions/network/HttpPost","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/HttpPost.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"HEAD \u8bf7\u6c42","permalink":"/actions/network/HttpHead"},"next":{"title":"\u670d\u52a1\u8fde\u63a5","permalink":"/actions/network/NetworkConnect"}}');var i=t(74848),c=t(28453);const l={},o="POST \u8bf7\u6c42",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(n){const e={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"post-\u8bf7\u6c42",children:"POST \u8bf7\u6c42"})}),"\n",(0,i.jsx)(e.p,{children:"\u5c06\u6570\u636e\u901a\u8fc7 POST \u65b9\u6cd5\u53d1\u9001\u81f3\u670d\u52a1\u5668\u7528\u4ee5\u521b\u5efa/\u66f4\u65b0\u8d44\u6e90\uff0c\u8bf7\u6c42\u4e3b\u4f53\u7684\u7c7b\u578b\u7531 Content-Type \u6807\u5934\u6307\u793a\u3002\u8be5\u52a8\u4f5c\u4f7f\u7528 \u8d85\u6587\u672c\u4f20\u8f93\u534f\u8bae\uff08HTTP/1.1\uff09\u3002"}),"\n",(0,i.jsx)(e.p,{children:"\u4f8b\u5982\uff1a"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"application/x-www-form-urlencoded"}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsxs)(e.p,{children:["\u8fd9\u662f\u9ed8\u8ba4\u7684 Content-Type\uff0c\u5c06\u952e\u503c\u5bf9\u4f7f\u7528 ",(0,i.jsx)(e.code,{children:"&"}),"\u8fde\u63a5\uff0c\u952e\u548c\u503c\u4e4b\u95f4\u7528 ",(0,i.jsx)(e.code,{children:"="})," \u53f7\u8fde\u63a5\uff0c\u975e\u5b57\u6bcd\u6570\u5b57\u503c\u4f7f\u7528\u767e\u5206\u6bd4\u7f16\u7801\u8fdb\u884c\u8f6c\u4e49\u3002\u5982\u679c\u6709\u7a7a\u683c\uff0c\u5c06\u7a7a\u683c\u8f6c\u6362\u4e3a ",(0,i.jsx)(e.code,{children:"+"})," \u52a0\u53f7\u3002"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"multipart/form-data"}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u6bcf\u4e2a\u503c\u90fd\u4f5c\u4e3a\u6570\u636e\u5757\uff08\u6b63\u6587\u90e8\u5206\uff09\u53d1\u9001\uff0c\u5e76\u7528\u7528\u6237\u5b9a\u4e49\u7684\u5206\u9694\u7b26\uff08\u8fb9\u754c\uff09\u5206\u9694\u6bcf\u4e2a\u90e8\u5206\u3002"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"text/plain"}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u6d88\u606f\u4f53\u6ca1\u6709\u89c4\u5b9a\u7684\u683c\u5f0f\uff0c\u670d\u52a1\u5668\u9700\u8981\u8fdb\u884c\u76f8\u5e94\u7684\u5904\u7406\u3002"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"HttpPost",src:t(96346).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"\u7f51\u5740"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.em,{children:"Post"})," \u8bf7\u6c42\u7684\u670d\u52a1\u5668\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"\u6807\u5934"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsxs)(e.p,{children:["\u5728 HTTP GET \u8bf7\u6c42\u4e2d\u4f20\u9012 HTTP \u6807\u5934\uff0c\u4f8b\u5982\uff1a",(0,i.jsx)(e.code,{children:"Accept: application/json"})]}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"\u6570\u636e\u7c7b\u578b"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsxs)(e.p,{children:["Content-Type \u5982\uff1a",(0,i.jsx)(e.code,{children:"application/json"}),",\u8981\u5c06 JSON \u6570\u636e\u53d1\u5e03\u5230\u670d\u52a1\u5668\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsxs)(e.p,{children:["\u5982\u679c Content-Type \u8bbe\u7f6e\u4e3a",(0,i.jsx)(e.code,{children:"application/json"}),"\uff0c \u8bf7\u6c42\u6b63\u6587\u4e2d\u63d0\u4f9b JSON \u6570\u636e"]}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsxs)(e.p,{children:["\u8bf7\u6c42\u8fd4\u56de\u7684\u6570\u636e\uff0c\u5b57\u7b26\u4e32\u7c7b\u578b\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(e.a,{href:"./types/String.md",children:"String"})]}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a ",(0,i.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/HttpPost.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/HttpPost.simple"})]}),"\n",(0,i.jsxs)(e.p,{children:["!> ",(0,i.jsx)(e.a,{href:"https://gist.github.com/andystanton/2ec0dca0bf6de90c2000025319f63e2d",children:"Python 3 HTTP/1.1 Server"})]})]})}function p(n={}){const{wrapper:e}={...(0,c.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(h,{...n})}):h(n)}},28453(n,e,t){t.d(e,{R:()=>l,x:()=>o});var s=t(96540);const i={},c=s.createContext(i);function l(n){const e=s.useContext(c);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(i):n.components||i:l(n.components),s.createElement(c.Provider,{value:e},n.children)}},96346(n,e,t){t.d(e,{A:()=>s});const s=t.p+"assets/images/05-d25ce6968487397c141351e994d2684f.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/d4eb02dc.f9b988b2.js b/docs/assets/js/d4eb02dc.f9b988b2.js new file mode 100644 index 00000000..5e807acd --- /dev/null +++ b/docs/assets/js/d4eb02dc.f9b988b2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5543],{28453(e,n,l){l.d(n,{R:()=>t,x:()=>r});var i=l(96540);const s={},c=i.createContext(s);function t(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),i.createElement(c.Provider,{value:n},e.children)}},36743(e,n,l){l.d(n,{A:()=>i});const i=l.p+"assets/images/03-3cca59b6c379abd64f2d67503bcc789a.png"},59157(e,n,l){l.r(n),l.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>x,frontMatter:()=>t,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/detection/BlobDetect","title":"\u6591\u70b9\u68c0\u6d4b","description":"\u6591\u70b9 \u662f\u56fe\u50cf\u4e2d\u4e0e\u5468\u56f4\u533a\u57df\u5728\u5c5e\u6027\uff08\u4f8b\u5982\u4eae\u5ea6\u3001\u989c\u8272\uff09\u4e0a\u4e0d\u540c\u7684\u533a\u57df\uff0c \u4e5f\u53ef\u4ee5\u79f0\u4e3a Blob \uff0c\u8be5\u52a8\u4f5c\u5bf9\u56fe\u50cf\u4e2d\u7684 \u6591\u70b9 \uff0c\u6309\u7167\u6307\u5b9a\u7684\u6761\u4ef6\u8fdb\u884c\u7b5b\u9009\u8fc7\u6ee4\u3002","source":"@site/docs_src/actions/detection/BlobDetect.md","sourceDirName":"actions/detection","slug":"/actions/detection/BlobDetect","permalink":"/actions/detection/BlobDetect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/BlobDetect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8f6f\u89e6\u53d1","permalink":"/actions/control/SoftwareTrigger"},"next":{"title":"\u692d\u5706\u68c0\u6d4b","permalink":"/actions/detection/EllipseDetection"}}');var s=l(74848),c=l(28453);const t={},r="\u6591\u70b9\u68c0\u6d4b",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6591\u70b9\u68c0\u6d4b",children:"\u6591\u70b9\u68c0\u6d4b"})}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"\u6591\u70b9"})," \u662f\u56fe\u50cf\u4e2d\u4e0e\u5468\u56f4\u533a\u57df\u5728\u5c5e\u6027\uff08\u4f8b\u5982\u4eae\u5ea6\u3001\u989c\u8272\uff09\u4e0a\u4e0d\u540c\u7684\u533a\u57df\uff0c \u4e5f\u53ef\u4ee5\u79f0\u4e3a ",(0,s.jsx)(n.em,{children:"Blob"})," \uff0c\u8be5\u52a8\u4f5c\u5bf9\u56fe\u50cf\u4e2d\u7684 ",(0,s.jsx)(n.em,{children:"\u6591\u70b9"})," \uff0c\u6309\u7167\u6307\u5b9a\u7684\u6761\u4ef6\u8fdb\u884c\u7b5b\u9009\u8fc7\u6ee4\u3002"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u67e5\u627e\u5706\u6216\u8005\u692d\u5706\u5c31\u662f\u4ece\u9ed1\u8272\u80cc\u666f\u4e2d\u67e5\u627e\u767d\u8272\u5706\u6216\u8005\u692d\u5706\u8fb9\u7f18\u3002\u6240\u4ee5\u8bf7\u8bb0\u4f4f\uff0c\u8981\u627e\u5230\u7684\u5706\u6216\u8005\u692d\u5706\u5e94\u8be5\u662f\u767d\u8272\u7684\uff0c\u80cc\u666f\u5e94\u8be5\u662f\u9ed1\u8272\u7684\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"BlobDetect",src:l(36743).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6e90\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u9608\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u901a\u8fc7\u4f7f\u7528\u4ece\u6700\u5c0f\u9608\u503c\u5f00\u59cb\u5bf9\u6e90\u56fe\u50cf\u8fdb\u884c\u9608\u503c\u5904\u7406\uff0c\u5c06\u6e90\u56fe\u50cf\u8f6c\u6362\u4e3a\u591a\u4e2a\u4e8c\u503c\u56fe\u50cf\u3002\u8fd9\u4e9b\u9608\u503c\u6309 ",(0,s.jsx)(n.em,{children:"\u6b65\u957f"})," \u9012\u589e\uff0c \u76f4\u5230\u6700\u5927\u9608\u503c\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6b65\u957f"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u76f8\u90bb\u9608\u503c\u4e4b\u95f4\u7684\u8ddd\u79bb\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u9762\u79ef"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8303\u56f4\uff0c\u63d0\u53d6 ",(0,s.jsx)(n.em,{children:"\u6591\u70b9"})," \u7684\u9762\u79ef\uff0c\u6309\u8be5\u8bbe\u7f6e\u7684\u8303\u56f4\u8fdb\u884c ",(0,s.jsx)(n.em,{children:"\u6591\u70b9"}),"\u8fc7\u6ee4\u3002\u8be5\u53c2\u6570\u9ed8\u8ba4\u4e0d\u542f\u7528\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5706\u5f62\u5ea6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8303\u56f4\uff0c\u8861\u91cf ",(0,s.jsx)(n.em,{children:"\u6591\u70b9"})," \u4e0e\u5706\u7684\u63a5\u8fd1\u7a0b\u5ea6\u3002\u6bd4\u5982\uff1a",(0,s.jsx)(n.em,{children:"\u5706\u5f62"})," \u7684\u5706\u5ea6\u4e3a ",(0,s.jsx)(n.em,{children:"1"}),"\uff0c",(0,s.jsx)(n.em,{children:"\u6b63\u65b9\u5f62"})," \u7684\u5706\u5ea6\u4e3a ",(0,s.jsx)(n.em,{children:"0.785"}),"\u3002\u8be5\u53c2\u6570\u9ed8\u8ba4\u4e0d\u542f\u7528\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u51f8\u6027\u6bd4"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8303\u56f4\uff0c\u6309\u51f8\u6027\u6bd4\u8fdb\u884c\u8fc7\u6ee4\u3002\u51f8\u6027\u5b9a\u4e49\u4e3a\uff08",(0,s.jsx)(n.em,{children:"\u6591\u70b9"})," \u7684\u9762\u79ef/\u5b83\u7684",(0,s.jsx)(n.em,{children:"\u51f8\u5305"}),"\u9762\u79ef\uff0c\u5f62\u72b6\u7684\u51f8\u5305\u662f\u5b8c\u5168\u5305\u56f4\u8be5\u5f62\u72b6\u7684\u6700\u7d27\u5bc6\u7684\u51f8\u5f62\u3002\u8be5\u53c2\u6570\u9ed8\u8ba4\u4e0d\u542f\u7528\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u60ef\u91cf\u6bd4"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8303\u56f4\uff0c\u6309\u60ef\u91cf\u6bd4\uff08\u62c9\u957f\u6bd4\uff09\u8fdb\u884c\u8fc7\u6ee4\u3002\u5bf9\u4e8e",(0,s.jsx)(n.em,{children:"\u5706"}),"\uff0c\u60ef\u91cf\u6bd4\u4e3a ",(0,s.jsx)(n.em,{children:"1"}),"\uff0c\u5bf9\u4e8e",(0,s.jsx)(n.em,{children:"\u692d\u5706"}),"\uff0c\u60ef\u91cf\u6bd4\u4e3a ",(0,s.jsx)(n.em,{children:"0"})," \u5230 ",(0,s.jsx)(n.em,{children:"1"}),"\uff0c\u5bf9\u4e8e",(0,s.jsx)(n.em,{children:"\u76f4\u7ebf"}),"\uff0c\u60ef\u91cf\u6bd4\u503c\u4e3a ",(0,s.jsx)(n.em,{children:"0"}),"\u3002\u8be5\u53c2\u6570\u9ed8\u8ba4\u4e0d\u542f\u7528\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u68c0\u6d4b\u5230 ",(0,s.jsx)(n.em,{children:"\u6591\u70b9"})," \u7684\u77e9\u5f62\u6846\uff0c\u53c2\u8003\uff1a ",(0,s.jsx)(n.a,{href:"./types/RotatedRect.md",children:"RotatedRects"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/detection/BlobDetect.simple",children:"https://github.com/shelllet/WinUi/blob/main/detection/BlobDetect.simple"})]}),"\n",(0,s.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"0.31"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u56fe\u50cf\u53c2\u6570\u652f\u6301\u4f7f\u7528",(0,s.jsx)(n.em,{children:"\u7a97\u53e3"}),"\u7c7b\u578b\u3002"]}),"\n"]})]})}function x(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/d6c12311.fea23bf1.js b/docs/assets/js/d6c12311.fea23bf1.js new file mode 100644 index 00000000..dfd9b094 --- /dev/null +++ b/docs/assets/js/d6c12311.fea23bf1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7734],{28453(t,n,e){e.d(n,{R:()=>r,x:()=>c});var i=e(96540);const o={},s=i.createContext(o);function r(t){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof t?t(n):{...n,...t}},[n,t])}function c(t){let n;return n=t.disableParentContext?"function"==typeof t.components?t.components(o):t.components||o:r(t.components),i.createElement(s.Provider,{value:n},t.children)}},60321(t,n,e){e.r(n),e.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>i,toc:()=>u});const i=JSON.parse('{"id":"introduction/setting/action_group_setting","title":"action_group_setting","description":"\u52a8\u4f5c\u5206\u7ec4\u9690\u85cf\u8bbe\u7f6e","source":"@site/docs_src/introduction/setting/action_group_setting.md","sourceDirName":"introduction/setting","slug":"/introduction/setting/action_group_setting","permalink":"/introduction/setting/action_group_setting","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/setting/action_group_setting.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u901a\u914d\u7b26","permalink":"/introduction/mixed/wildcard"},"next":{"title":"\u5de5\u4f5c\u6d41\u8bbe\u7f6e","permalink":"/introduction/setting/workflow"}}');var o=e(74848),s=e(28453);const r={},c=void 0,l={},u=[{value:"\u52a8\u4f5c\u5206\u7ec4\u9690\u85cf\u8bbe\u7f6e",id:"\u52a8\u4f5c\u5206\u7ec4\u9690\u85cf\u8bbe\u7f6e",level:2}];function d(t){const n={h2:"h2",img:"img",li:"li",ol:"ol",p:"p",ul:"ul",...(0,s.R)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h2,{id:"\u52a8\u4f5c\u5206\u7ec4\u9690\u85cf\u8bbe\u7f6e",children:"\u52a8\u4f5c\u5206\u7ec4\u9690\u85cf\u8bbe\u7f6e"}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["\n",(0,o.jsx)(n.p,{children:"\u8be5\u754c\u9762\u63a7\u5236\u52a8\u4f5c\u5217\u8868\u4e2d\u7684\u5206\u7ec4\u662f\u5426\u663e\u793a\u3002"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.img,{alt:"img",src:e(73739).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"\u9ed8\u8ba4\u6240\u6709\u7684\u52a8\u4f5c\u5206\u7ec4\u90fd\u4f1a\u663e\u793a\uff0c\u5982\u679c\u60f3\u63a7\u5236\u67d0\u4e2a\u4e0d\u5e38\u7528\u7684\u5206\u7ec4\u53ca\u52a8\u4f5c\u4e0d\u663e\u793a\uff0c\u53ef\u4ee5\u5728\u6b64\u754c\u9762\u53d6\u6d88\u52fe\u9009\u76f8\u5e94\u7684\u5206\u7ec4\u3002"}),"\n"]})]})}function a(t={}){const{wrapper:n}={...(0,s.R)(),...t.components};return n?(0,o.jsx)(n,{...t,children:(0,o.jsx)(d,{...t})}):d(t)}},73739(t,n,e){e.d(n,{A:()=>i});const i=e.p+"assets/images/10-afc408f41fe35270d3aac4b9795e711f.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/d6f66b7f.5b993a22.js b/docs/assets/js/d6f66b7f.5b993a22.js new file mode 100644 index 00000000..3689dbbb --- /dev/null +++ b/docs/assets/js/d6f66b7f.5b993a22.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3802],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>r});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},75793(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/05-b83b82ab9f072d088c50f084487961df.png"},82106(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/detection/MatchShapes","title":"\u5f62\u72b6\u5339\u914d","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u5728\u4e00\u5f20\u56fe\u50cf\u4e0a\u67e5\u627e\u4e00\u4e2a\u7279\u5b9a\u7684\u5f62\u72b6\u3002\u5373\u4f7f\u56fe\u50cf\u65cb\u8f6c\uff0c\u7efd\u653e\u4e5f\u4e0d\u4f1a\u5bf9\u8be5\u7ed3\u679c\u4ea7\u751f\u592a\u5927\u5f71\u54cd\u3002","source":"@site/docs_src/actions/detection/MatchShapes.md","sourceDirName":"actions/detection","slug":"/actions/detection/MatchShapes","permalink":"/actions/detection/MatchShapes","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/MatchShapes.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u56fe\u50cf\u5339\u914d","permalink":"/actions/detection/MatchImage"},"next":{"title":"\u6a21\u677f\u5339\u914d","permalink":"/actions/detection/MatchTemplate"}}');var s=i(74848),c=i(28453);const l={},r="\u5f62\u72b6\u5339\u914d",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5f62\u72b6\u5339\u914d",children:"\u5f62\u72b6\u5339\u914d"})}),"\n",(0,s.jsx)(n.p,{children:"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u5728\u4e00\u5f20\u56fe\u50cf\u4e0a\u67e5\u627e\u4e00\u4e2a\u7279\u5b9a\u7684\u5f62\u72b6\u3002\u5373\u4f7f\u56fe\u50cf\u65cb\u8f6c\uff0c\u7efd\u653e\u4e5f\u4e0d\u4f1a\u5bf9\u8be5\u7ed3\u679c\u4ea7\u751f\u592a\u5927\u5f71\u54cd\u3002"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u4e3a\u4e86\u83b7\u5f97\u66f4\u9ad8\u7684\u51c6\u786e\u6027\uff0c\u8bf7\u4f7f\u7528\u4e8c\u503c\u56fe\u50cf\uff0c\u56e0\u6b64\uff0c\u5728\u67e5\u627e\u5f62\u72b6\u4e4b\u524d\uff0c\u8bf7\u5e94\u7528\u9608\u503c\u6216\u8fb9\u7f18\u68c0\u6d4b\u8fdb\u884c\u9884\u5904\u7406\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u8981\u627e\u5230\u7684\u5f62\u72b6\u5e94\u8be5\u662f\u767d\u8272\u7684\uff0c\u80cc\u666f\u5e94\u8be5\u662f\u9ed1\u8272\u7684\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"MatchShapes",src:i(75793).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5355\u901a\u9053\u56fe\u50cf\uff0c\u901a\u5e38\u662f\u4e8c\u503c\u5316\u540e\u7684\u56fe\u50cf\uff0c\u4ece\u8be5\u56fe\u50cf\u4e0a\u67e5\u627e\u76f8\u5e94\u7684\u76ee\u6807\u5f62\u72b6\u3002\u5982\u679c\u975e\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5219\u9ed8\u8ba4\u8f6c\u6362\u4e3a\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u76ee\u6807"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5305\u542b\u76ee\u6807\u5f62\u72b6\uff0c\u901a\u5e38\u662f\u4e00\u5f20\u5177\u6709\u7279\u5b9a\u5f62\u72b6\uff0c\u4e8c\u503c\u5316\u5316\u540e\u7684\u56fe\u50cf\u3002\u5982\u679c\u975e\u5355\u901a\u9053\u56fe\u50cf\uff0c\u5219\u9ed8\u8ba4\u8f6c\u6362\u4e3a\u7070\u5ea6\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u65b9\u6cd5"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8f6e\u5ed3\u8fd1\u4f3c\u65b9\u6cd5\uff0c\u53ef\u4ee5\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./enums/ContourApproximationMode.md",children:"ContourApproximationMode"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6307\u6807"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6839\u636e\u76f8\u4f3c\u6027\u8fdb\u884c\u8fc7\u6ee4\u3002\u8d8a\u4f4e\uff0c\u8868\u793a\u5339\u914d\u8d8a\u597d\u3002",(0,s.jsx)(n.em,{children:"0"}),"\uff1a\u8868\u793a\u5b8c\u5168\u5339\u914d\uff0c\u4f4e\u4e8e\u8be5\u503c\u7684\u5f62\u72b6\uff0c\u4f1a\u88ab\u8ba4\u4e3a\u662f\u5339\u914d\u7684\u5f62\u72b6\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6240\u6709\u5339\u914d\u5230\u7684\u5f62\u72b6\u7684\u4f4d\u7f6e\uff0c\u53ef\u4ee5\u53c2\u8003",(0,s.jsx)(n.a,{href:"./types/DetectionResult.md",children:"DetectionResults"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u4f8b\u5b50\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/detection/MatchShapes.simple",children:"https://github.com/shelllet/WinUi/blob/main/detection/MatchShapes.simple"})]}),"\n",(0,s.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"0.31"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u56fe\u50cf\u53c2\u6570\u652f\u6301\u4f7f\u7528",(0,s.jsx)(n.em,{children:"\u7a97\u53e3"}),"\u7c7b\u578b\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/d826ca10.58adaaab.js b/docs/assets/js/d826ca10.58adaaab.js new file mode 100644 index 00000000..b6358392 --- /dev/null +++ b/docs/assets/js/d826ca10.58adaaab.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4864],{28453(e,n,s){s.d(n,{R:()=>t,x:()=>c});var i=s(96540);const r={},l=i.createContext(r);function t(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:t(e.components),i.createElement(l.Provider,{value:n},e.children)}},54147(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/07-1ac6807dc2e609185e41b5e8b7953c84.png"},74514(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>t,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/filesystem/DirectoryIterator","title":"\u904d\u5386\u6587\u4ef6","description":"\u904d\u5386\u672c\u5730\u6587\u4ef6\u5939\u5f53\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002","source":"@site/docs_src/actions/filesystem/DirectoryIterator.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/DirectoryIterator","permalink":"/actions/filesystem/DirectoryIterator","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/DirectoryIterator.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6587\u4ef6\u590d\u5236","permalink":"/actions/filesystem/CopyFile"},"next":{"title":"\u641c\u7d22\u6587\u4ef6","permalink":"/actions/filesystem/FileQuery"}}');var r=s(74848),l=s(28453);const t={},c="\u904d\u5386\u6587\u4ef6",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"\u904d\u5386\u6587\u4ef6",children:"\u904d\u5386\u6587\u4ef6"})}),"\n",(0,r.jsx)(n.p,{children:"\u904d\u5386\u672c\u5730\u6587\u4ef6\u5939\u5f53\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002"}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{alt:"DirectoryIterator",src:s(54147).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,r.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u652f\u6301\uff0c \u6bcf\u4e2a\u88ab\u88ab\u904d\u5386\u5230\u7684\u6587\u4ef6\u6216\u6587\u4ef6\u5939\u4f20\u5165\u5b50\u6d41\u7a0b"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"./types/Path.md",children:"path"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u8981\u904d\u5386\u7684\u6587\u4ef6\u5939"}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.a,{href:"./types/Boolean.md",children:"recursive"})}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u662f\u5426\u9012\u5f52\u904d\u5386, \u9ed8\u8ba4 ",(0,r.jsx)(n.code,{children:"False"}),"\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u6269\u5c55\u540d ",(0,r.jsx)(n.a,{href:"./types/String.md",children:(0,r.jsx)(n.code,{children:"extensions"})})]}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u6839\u636e\u6587\u4ef6\u6269\u5c55\u540d\u8fc7\u6ee4\uff0c\u591a\u4e2a\u6269\u5c55\u540d\u4f7f\u7528 ",(0,r.jsx)(n.code,{children:","})," \u3001",(0,r.jsx)(n.code,{children:";"})," \u6216\u8005 ",(0,r.jsx)(n.code,{children:"|"})," \u5206\u9694\u3002"]}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.a,{href:"./types/Boolean.md",children:"async"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u662f\u5426\u5f02\u6b65\u5904\u7406\u5b50\u6d41\u7a0b\uff0c\u4e5f\u5c31\u662f\u5f00\u542f\u7ebf\u7a0b\u5904\u7406\u5b50\u6d41\u7a0b\u3002\u9ed8\u8ba4 ",(0,r.jsx)(n.code,{children:"False"}),"\uff0c\u4e0d\u652f\u6301\u5728\u811a\u672c\u4e2d\u4f7f\u7528\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u8fd4\u56de\u904d\u5386\u5230\u7684\u6240\u6709\u6587\u4ef6\u8def\u5f84\u3002",(0,r.jsx)(n.a,{href:"./types/Path.md",children:"Paths"})," \uff0c\u8def\u5f84\u5217\u8868\u3002"]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",children:"import * from simple;\r\n\r\ndef cbk(path):\r\n simple.info(path)\r\n\r\nr = DirectoryIteratorRunner('C:\\Users\\\\shell\\\\Download')\r\n\r\nr.run(cbk)\n"})}),"\n",(0,r.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,r.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/filesystem/DirectoryIterator.simple",children:"https://github.com/shelllet/WinUi/blob/main/filesystem/DirectoryIterator.simple"})]}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"0.45"}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["\u589e\u52a0 ",(0,r.jsx)(n.em,{children:"\u6269\u5c55\u540d\u8fc7\u6ee4"})," \u53c2\u6570\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/d914c017.86be7bc3.js b/docs/assets/js/d914c017.86be7bc3.js new file mode 100644 index 00000000..9c02532a --- /dev/null +++ b/docs/assets/js/d914c017.86be7bc3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9260],{28453(e,n,s){s.d(n,{R:()=>r,x:()=>o});var i=s(96540);const t={},l=i.createContext(t);function r(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(l.Provider,{value:n},e.children)}},41354(e,n,s){s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/mouse/DragPointer","title":"\u62d6\u62fd","description":"\u6a21\u62df\u9f20\u6807\u62d6\u62fd\u64cd\u4f5c\uff0c\u5373\u5728\u9f20\u6807\u7684\u5f53\u524d\u4f4d\u7f6e\u6309\u4e0b\u9f20\u6807\u5de6\u952e\uff0c\u62d6\u62fd\u9f20\u6807\u5230\u76ee\u6807\u4f4d\u7f6e\uff0c\u7136\u540e\u91ca\u653e\u9f20\u6807\u5de6\u952e\u3002\u53ef\u4ee5\u7ed3\u5408 \u79fb\u52a8\u9f20\u6807 \u52a8\u4f5c\u4e00\u8d77\u4f7f\u7528\u3002","source":"@site/docs_src/actions/mouse/DragPointer.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/DragPointer","permalink":"/actions/mouse/DragPointer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/DragPointer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u53cc\u51fb","permalink":"/actions/mouse/DoubleClick"},"next":{"title":"\u76d1\u542c\u9f20\u6807","permalink":"/actions/mouse/ListenMouse"}}');var t=s(74848),l=s(28453);const r={},o="\u62d6\u62fd",c={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u62d6\u62fd",children:"\u62d6\u62fd"})}),"\n",(0,t.jsxs)(n.p,{children:["\u6a21\u62df\u9f20\u6807\u62d6\u62fd\u64cd\u4f5c\uff0c\u5373\u5728\u9f20\u6807\u7684\u5f53\u524d\u4f4d\u7f6e\u6309\u4e0b\u9f20\u6807\u5de6\u952e\uff0c\u62d6\u62fd\u9f20\u6807\u5230\u76ee\u6807\u4f4d\u7f6e\uff0c\u7136\u540e\u91ca\u653e\u9f20\u6807\u5de6\u952e\u3002\u53ef\u4ee5\u7ed3\u5408 ",(0,t.jsx)(n.a,{href:"./actions/mouse/MovePointer.md",children:(0,t.jsx)(n.em,{children:"\u79fb\u52a8\u9f20\u6807"})})," \u52a8\u4f5c\u4e00\u8d77\u4f7f\u7528\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"DragPointer",src:s(48767).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5750\u6807"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u76ee\u6807\u5750\u6807"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6301\u7eed\u65f6\u95f4","\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6309\u4e0b\u9f20\u6807\u5230\u677e\u5f00\u9f20\u6807\u6240\u6301\u7eed\u7684\u65f6\u95f4"}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.li,{children:"\u9f20\u6807\u952e"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4f7f\u7528\u54ea\u4e2a\u9f20\u6807\u952e\u8fdb\u884c\u62d6\u62fd\u64cd\u4f5c"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u76ee\u6807\u5750\u6807"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003 ",(0,t.jsx)(n.code,{children:"Mouse"})]}),"\n"]}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/DragPointer.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/DragPointer.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},48767(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/07-59e9b454c6f24d9a2d4b50f77a8848ab.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/d935e4ef.180246e7.js b/docs/assets/js/d935e4ef.180246e7.js new file mode 100644 index 00000000..090dbca5 --- /dev/null +++ b/docs/assets/js/d935e4ef.180246e7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[480],{3779(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/web/WebElementAttribute","title":"\u83b7\u53d6\u5c5e\u6027","description":"\u83b7\u53d6\u5143\u7d20\u5c5e\u6027\u3002","source":"@site/docs_src/actions/web/WebElementAttribute.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementAttribute","permalink":"/actions/web/WebElementAttribute","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementAttribute.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u83b7\u53d6 Cookies","permalink":"/actions/web/WebCookies"},"next":{"title":"\u6e05\u9664\u6587\u672c","permalink":"/actions/web/WebElementClear"}}');var s=t(74848),l=t(28453);const r={},c="\u83b7\u53d6\u5c5e\u6027",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u83b7\u53d6\u5c5e\u6027",children:"\u83b7\u53d6\u5c5e\u6027"})}),"\n",(0,s.jsx)(n.p,{children:"\u83b7\u53d6\u5143\u7d20\u5c5e\u6027\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebElementSendKey",src:t(36266).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Web"}),"\u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5c5e\u6027"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5143\u7d20\u5c5e\u6027"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5143\u7d20\u5c5e\u6027\uff0c\u5b57\u7b26\u4e32\u7c7b\u578b\uff0c\u53c2\u8003\uff1a ",(0,s.jsx)(n.a,{href:"./types/String.md",children:"\u5b57\u7b26\u4e32"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/attr.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/attr.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>r,x:()=>c});var i=t(96540);const s={},l=i.createContext(s);function r(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(l.Provider,{value:n},e.children)}},36266(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/09-f03f055ecf06751e428b71633cb00fae.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/db12e468.ecabf1bd.js b/docs/assets/js/db12e468.ecabf1bd.js new file mode 100644 index 00000000..ab03c3e6 --- /dev/null +++ b/docs/assets/js/db12e468.ecabf1bd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6337],{28453(e,n,t){t.d(n,{R:()=>i,x:()=>l});var s=t(96540);const r={},c=s.createContext(r);function i(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(c.Provider,{value:n},e.children)}},67647(e,n,t){t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>a,frontMatter:()=>i,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"types/Rect","title":"Rect","description":"Class Rect, \u8868\u793a\u4e00\u4e2a\u77e9\u5f62\u6846","source":"@site/docs_src/types/Rect.md","sourceDirName":"types","slug":"/types/Rect","permalink":"/types/Rect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Rect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"RecognitionResult","permalink":"/types/RecognitionResult"},"next":{"title":"RotatedRect","permalink":"/types/RotatedRect"}}');var r=t(74848),c=t(28453);const i={},l="Rect",d={},o=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:3}];function h(e){const n={a:"a",code:"code",em:"em",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,c.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"rect",children:"Rect"})}),"\n",(0,r.jsxs)(n.p,{children:["Class ",(0,r.jsx)(n.code,{children:"Rect"}),", \u8868\u793a\u4e00\u4e2a\u77e9\u5f62\u6846"]}),"\n",(0,r.jsx)(n.h3,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["x \uff1a",(0,r.jsx)(n.a,{href:"/types/Number",children:"Number"})]}),"\n",(0,r.jsxs)(n.p,{children:["\u5de6\u4e0a\u89d2 ",(0,r.jsx)(n.em,{children:"x"})," \u5750\u6807"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["y \uff1a",(0,r.jsx)(n.a,{href:"/types/Number",children:"Number"})]}),"\n",(0,r.jsxs)(n.p,{children:["\u5de6\u4e0a\u89d2 ",(0,r.jsx)(n.em,{children:"y"})," \u5750\u6807"]}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["width \uff1a",(0,r.jsx)(n.a,{href:"/types/Number",children:"Number"})]}),"\n",(0,r.jsx)(n.p,{children:"\u5bbd\u5ea6"}),"\n"]}),"\n",(0,r.jsxs)(n.li,{children:["\n",(0,r.jsxs)(n.p,{children:["height \uff1a",(0,r.jsx)(n.a,{href:"/types/Number",children:"Number"})]}),"\n",(0,r.jsx)(n.p,{children:"\u9ad8\u5ea6"}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/dba930b0.b81ba135.js b/docs/assets/js/dba930b0.b81ba135.js new file mode 100644 index 00000000..ea2343cc --- /dev/null +++ b/docs/assets/js/dba930b0.b81ba135.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2215],{28453(e,n,r){r.d(n,{R:()=>s,x:()=>c});var t=r(96540);const i={},d=t.createContext(i);function s(e){const n=t.useContext(d);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),t.createElement(d.Provider,{value:n},e.children)}},39045(e,n,r){r.d(n,{A:()=>t});const t=r.p+"assets/images/16-64593c4561ae2005fef6adb134cab207.png"},67924(e,n,r){r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>h,frontMatter:()=>s,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/android/AdbStartServer","title":"\u542f\u52a8\u670d\u52a1","description":"\u542f\u52a8 adb \u670d\u52a1\uff0c\u5237\u65b0\u672c\u5730\u8bbe\u5907\u5217\u8868\u3002","source":"@site/docs_src/actions/android/AdbStartServer.md","sourceDirName":"actions/android","slug":"/actions/android/AdbStartServer","permalink":"/actions/android/AdbStartServer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/android/AdbStartServer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u542f\u52a8 App","permalink":"/actions/android/AdbStartApp"},"next":{"title":"\u6ed1\u52a8","permalink":"/actions/android/AdbSwipe"}}');var i=r(74848),d=r(28453);const s={},c="\u542f\u52a8\u670d\u52a1",a={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function l(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u542f\u52a8\u670d\u52a1",children:"\u542f\u52a8\u670d\u52a1"})}),"\n",(0,i.jsxs)(n.p,{children:["\u542f\u52a8 ",(0,i.jsx)(n.em,{children:"adb"})," \u670d\u52a1\uff0c\u5237\u65b0\u672c\u5730\u8bbe\u5907\u5217\u8868\u3002"]}),"\n",(0,i.jsx)(n.p,{children:"\u8be5\u52a8\u4f5c\u4e3a\u53ef\u9009\u52a8\u4f5c\uff0c\u901a\u5e38\u7528\u5728\u6a21\u62df\u5668\u672a\u5217\u51fa\u7684\u60c5\u51b5\uff1a"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u793a\u4f8b 1\uff1a\u5728\u4ee5\u4e0b\u547d\u4ee4\u5e8f\u5217\u4e2d\uff0c\u8be5adb devices\u547d\u4ee4\u542f\u52a8adb\u670d\u52a1\u5668\uff0c\u4f46\u4e0d\u663e\u793a\u8bbe\u5907\u5217\u8868\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"$ adb devices\r\n\r\nList of devices attached\r\n* daemon not running. starting it now on port 5037 *\r\n* daemon started successfully *\r\n\n"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u793a\u4f8b2\uff1a\u5728\u4ee5\u4e0b\u547d\u4ee4\u5e8f\u5217\u4e2d\uff0cadb devices\u663e\u793a\u8bbe\u5907\u5217\u8868\uff0c\u56e0\u4e3aadb\u670d\u52a1\u5668\u9996\u5148\u542f\u52a8\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"$ adb kill-server\r\n$ adb start-server\r\n$ adb devices\r\n \u2063\u2063 \r\nList of devices attached\r\nemulator-5557 device\n"})}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"AdbStartServer",src:r(39045).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u8bbe\u5907\u65e5\u5fd7\uff0c\u5b57\u7b26\u4e32",(0,i.jsx)(n.a,{href:"./types/String.md",children:(0,i.jsx)(n.code,{children:"String"})}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.p,{children:["!> \u8be5\u52a8\u4f5c\u8d85\u51fa\u4f5c\u7528\u57df\u540e\uff0c\u4f1a\u7ec8\u6b62 ",(0,i.jsx)(n.em,{children:"adb"})," \u670d\u52a1\u3002"]})]})}function h(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/dbdb57ac.988801e4.js b/docs/assets/js/dbdb57ac.988801e4.js new file mode 100644 index 00000000..95165056 --- /dev/null +++ b/docs/assets/js/dbdb57ac.988801e4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1031],{28453(n,e,o){o.d(e,{R:()=>i,x:()=>c});var t=o(96540);const r={},s=t.createContext(r);function i(n){const e=t.useContext(s);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:i(n.components),t.createElement(s.Provider,{value:e},n.children)}},54162(n,e,o){o.r(e),o.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>p,frontMatter:()=>i,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"enums/ContourApproximationMode","title":"ContourApproximationMode","description":"\u8f6e\u5ed3\u8fd1\u4f3c\u65b9\u6cd5","source":"@site/docs_src/enums/ContourApproximationMode.md","sourceDirName":"enums","slug":"/enums/ContourApproximationMode","permalink":"/enums/ContourApproximationMode","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/ContourApproximationMode.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Colors","permalink":"/enums/Colors"},"next":{"title":"ContourShape","permalink":"/enums/ContourShape"}}');var r=o(74848),s=o(28453);const i={},c="ContourApproximationMode",l={},u=[];function d(n){const e={blockquote:"blockquote",em:"em",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...n.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.header,{children:(0,r.jsx)(e.h1,{id:"contourapproximationmode",children:"ContourApproximationMode"})}),"\n",(0,r.jsx)(e.p,{children:"\u8f6e\u5ed3\u8fd1\u4f3c\u65b9\u6cd5"}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"CHAIN_APPROX_NONE"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsx)(e.p,{children:"\u4e0d\u4f7f\u7528\u8fd1\u4f3c\u503c\u5e76\u8fd4\u56de\u6240\u6709\u70b9\u3002"}),"\n"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"CHAIN_APPROX_SIMPLE"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsx)(e.p,{children:"\u7b80\u5355\u7684\u8fd1\u4f3c\u7b97\u6cd5\uff0c\u5728\u5f62\u72b6\u4e3a\u591a\u8fb9\u5f62\u65f6\u6548\u679c\u5f88\u597d\u3002\u5bf9\u4e8e\u56db\u8fb9\u5f62\u5b83\u5c06\u8fd4\u56de 4 \u4e2a\u70b9\uff0c\u5bf9\u4e8e\u4e09\u89d2\u5f62\u5c06\u8fd4\u56de 3 \u4e2a\u70b9\uff0c\u4f9d\u6b64\u7c7b\u63a8\u3002"}),"\n"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"CHAIN_APPROX_TC89_L1"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsx)(e.p,{children:"\u66f4\u7cbe\u786e\u7684\u8fd1\u4f3c\u7b97\u6cd5\u3002\u5f53\u5f62\u72b6\u5f2f\u66f2\u4e14\u4e0d\u662f\u7b80\u5355\u7684\u591a\u8fb9\u5f62\u65f6\u5e94\u4f7f\u7528\u6b64\u65b9\u6cd5\u3002"}),"\n"]}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"CHAIN_APPROX_TC89_KCOS"}),"\n"]}),"\n",(0,r.jsxs)(e.blockquote,{children:["\n",(0,r.jsxs)(e.p,{children:["\u4e0e ",(0,r.jsx)(e.em,{children:"CHAIN_APPROX_TC89_L1"})," \u7b97\u6cd5\u76f8\u6bd4\uff0c\u8be5\u7b97\u6cd5\u7684\u8ba1\u7b97\u6210\u672c\u66f4\u9ad8\uff0c\u5e76\u4e14\u7a0d\u5fae\u66f4\u51c6\u786e\u3002\u5f53\u5f62\u72b6\u662f\u5f2f\u66f2\u7684\u5e76\u4e14\u4e0d\u662f\u7b80\u5355\u7684\u591a\u8fb9\u5f62\u65f6\uff0c\u5e94\u8be5\u4f7f\u7528\u6b64\u65b9\u6cd5\u3002"]}),"\n"]})]})}function p(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,r.jsx)(e,{...n,children:(0,r.jsx)(d,{...n})}):d(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/dbe77fb8.0424252e.js b/docs/assets/js/dbe77fb8.0424252e.js new file mode 100644 index 00000000..3fd7eecc --- /dev/null +++ b/docs/assets/js/dbe77fb8.0424252e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1312],{28453(e,n,t){t.d(n,{R:()=>s,x:()=>c});var i=t(96540);const o={},r=i.createContext(o);function s(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),i.createElement(r.Provider,{value:n},e.children)}},34267(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/05-646a83b2823b0ea1825f6ba1fb0c0a5b.png"},41167(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/control/Break","title":"\u505c\u6b62\u5faa\u73af","description":"\u505c\u6b62\u5faa\u73af\uff0c\u4e3b\u8981\u7528\u5728\u5b50\u6d41\u7a0b\u5f53\u4e2d\uff0c\u6bd4\u5982 \u5faa\u73af \u52a8\u4f5c\u4e2d\u7528\u6765\u63d0\u65e9\u7ed3\u675f\u5faa\u73af\u3002","source":"@site/docs_src/actions/control/Break.md","sourceDirName":"actions/control","slug":"/actions/control/Break","permalink":"/actions/control/Break","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/Break.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b97\u672f\u8fd0\u884c","permalink":"/actions/control/ArithmeticCalculate"},"next":{"title":"\u811a\u672c","permalink":"/actions/control/Code"}}');var o=t(74848),r=t(28453);const s={},c="\u505c\u6b62\u5faa\u73af",l={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",p:"p",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"\u505c\u6b62\u5faa\u73af",children:"\u505c\u6b62\u5faa\u73af"})}),"\n",(0,o.jsxs)(n.p,{children:["\u505c\u6b62\u5faa\u73af\uff0c\u4e3b\u8981\u7528\u5728\u5b50\u6d41\u7a0b\u5f53\u4e2d\uff0c\u6bd4\u5982 ",(0,o.jsx)(n.a,{href:"./actions/control/For.md",children:(0,o.jsx)(n.em,{children:"\u5faa\u73af"})})," \u52a8\u4f5c\u4e2d\u7528\u6765\u63d0\u65e9\u7ed3\u675f\u5faa\u73af\u3002"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.img,{alt:"Break",src:t(34267).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,o.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,o.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,o.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,o.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/break.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/break.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/dc89e34e.bb4302a4.js b/docs/assets/js/dc89e34e.bb4302a4.js new file mode 100644 index 00000000..c6bb2bc4 --- /dev/null +++ b/docs/assets/js/dc89e34e.bb4302a4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6656],{19148(e,t,n){n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>i,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"types/RotatedRect","title":"RotatedRect","description":"class RotatedRect, \u8868\u793a\u4e00\u4e2a\u5e26\u89d2\u5ea6\u7684\u65cb\u8f6c\u77e9\u5f62\u3002","source":"@site/docs_src/types/RotatedRect.md","sourceDirName":"types","slug":"/types/RotatedRect","permalink":"/types/RotatedRect","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/RotatedRect.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Rect","permalink":"/types/Rect"},"next":{"title":"Scalar","permalink":"/types/Scalar"}}');var c=n(74848),r=n(28453);const o={},i="RotatedRect",d={},a=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:3}];function l(e){const t={a:"a",code:"code",h1:"h1",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",...(0,r.R)(),...e.components};return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(t.header,{children:(0,c.jsx)(t.h1,{id:"rotatedrect",children:"RotatedRect"})}),"\n",(0,c.jsxs)(t.p,{children:["class ",(0,c.jsx)(t.code,{children:"RotatedRect"}),", \u8868\u793a\u4e00\u4e2a\u5e26\u89d2\u5ea6\u7684\u65cb\u8f6c\u77e9\u5f62\u3002"]}),"\n",(0,c.jsx)(t.h3,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,c.jsxs)(t.ol,{children:["\n",(0,c.jsxs)(t.li,{children:["\n",(0,c.jsxs)(t.p,{children:["center \uff1a",(0,c.jsx)(t.a,{href:"/types/Point",children:"Point"})]}),"\n",(0,c.jsx)(t.p,{children:"\u4e2d\u5fc3\u5750\u6807"}),"\n"]}),"\n"]}),"\n",(0,c.jsx)(t.h1,{id:"rotatedrect-1",children:"RotatedRect"}),"\n",(0,c.jsxs)(t.p,{children:["class ",(0,c.jsx)(t.code,{children:"RotatedRects"})]})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,c.jsx)(t,{...e,children:(0,c.jsx)(l,{...e})}):l(e)}},28453(e,t,n){n.d(t,{R:()=>o,x:()=>i});var s=n(96540);const c={},r=s.createContext(c);function o(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(c):e.components||c:o(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/dcec5f39.89ce60f7.js b/docs/assets/js/dcec5f39.89ce60f7.js new file mode 100644 index 00000000..db332f37 --- /dev/null +++ b/docs/assets/js/dcec5f39.89ce60f7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[229],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>o});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},76145(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/web/WebActionRelease","title":"\u52a8\u4f5c\u94fe.\u91ca\u653e\u9f20\u6807\u952e","description":"\u91ca\u653e Web \u5143\u7d20\u4e0a\u6309\u4f4f\u7684\u9f20\u6807\u952e\u3002\u901a\u5e38\u914d\u5408\u52a8\u4f5c\u94fe.\u70b9\u6309 \u4f7f\u7528\u3002","source":"@site/docs_src/actions/web/WebActionRelease.md","sourceDirName":"actions/web","slug":"/actions/web/WebActionRelease","permalink":"/actions/web/WebActionRelease","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebActionRelease.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u52a8\u4f5c\u94fe.\u6682\u505c","permalink":"/actions/web/WebActionPause"},"next":{"title":"\u52a8\u4f5c\u94fe.\u53d1\u9001\u6587\u672c","permalink":"/actions/web/WebActionSendText"}}');var s=i(74848),c=i(28453);const l={},o="\u52a8\u4f5c\u94fe.\u91ca\u653e\u9f20\u6807\u952e",r={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u52a8\u4f5c\u94fe\u91ca\u653e\u9f20\u6807\u952e",children:"\u52a8\u4f5c\u94fe.\u91ca\u653e\u9f20\u6807\u952e"})}),"\n",(0,s.jsxs)(n.p,{children:["\u91ca\u653e ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u4e0a\u6309\u4f4f\u7684\u9f20\u6807\u952e\u3002\u901a\u5e38\u914d\u5408",(0,s.jsx)(n.a,{href:"./actions/WebActionClickHold.md",children:"\u52a8\u4f5c\u94fe.\u70b9\u6309 "}),"\u4f7f\u7528\u3002"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8be5\u52a8\u4f5c\u9700\u8981\u52a0\u5165\u5230\u52a8\u4f5c\u94fe\u5f53\u4e2d\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebActionRelease",src:i(95540).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8981\u91ca\u653e\u9f20\u6807\u952e\u7684 ",(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/action_click_release.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/action_click_release.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},95540(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/29-1ac2558bce0d3b722a978858595dc8af.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/dd5198c7.66592dd3.js b/docs/assets/js/dd5198c7.66592dd3.js new file mode 100644 index 00000000..f58a896e --- /dev/null +++ b/docs/assets/js/dd5198c7.66592dd3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5668],{22320(e,t,n){n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>i,default:()=>l,frontMatter:()=>c,metadata:()=>r,toc:()=>u});const r=JSON.parse('{"id":"types/Number","title":"Number","description":"\u6570\u5b57\u7c7b\u578b,\u53ef\u4ee5\u7528\u6765\u5b58\u50a8\u6574\u6570\u548c\u6d6e\u70b9\u6570\u3002","source":"@site/docs_src/types/Number.md","sourceDirName":"types","slug":"/types/Number","permalink":"/types/Number","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Number.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ModelSession","permalink":"/types/ModelSession"},"next":{"title":"Object","permalink":"/types/Object"}}');var s=n(74848),o=n(28453);const c={},i="Number",d={},u=[];function a(e){const t={code:"code",em:"em",h1:"h1",header:"header",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"number",children:"Number"})}),"\n",(0,s.jsxs)(t.p,{children:["\u6570\u5b57\u7c7b\u578b,\u53ef\u4ee5\u7528\u6765\u5b58\u50a8",(0,s.jsx)(t.em,{children:"\u6574\u6570"}),"\u548c",(0,s.jsx)(t.em,{children:"\u6d6e\u70b9\u6570"}),"\u3002"]}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{children:"var1 = 1.5\r\nvar2 = 10\n"})})]})}function l(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,t,n){n.d(t,{R:()=>c,x:()=>i});var r=n(96540);const s={},o=r.createContext(s);function c(e){const t=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/dd83d3bd.4b022a11.js b/docs/assets/js/dd83d3bd.4b022a11.js new file mode 100644 index 00000000..c64853f1 --- /dev/null +++ b/docs/assets/js/dd83d3bd.4b022a11.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4757],{28453(n,e,t){t.d(e,{R:()=>s,x:()=>r});var o=t(96540);const i={},l=o.createContext(i);function s(n){const e=o.useContext(l);return o.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(i):n.components||i:s(n.components),o.createElement(l.Provider,{value:e},n.children)}},69141(n,e,t){t.d(e,{A:()=>o});const o=t.p+"assets/images/14-58ecdafb3dd248b00255cb930b7d2676.png"},91673(n,e,t){t.r(e),t.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>d});const o=JSON.parse('{"id":"actions/control/LoggingControl","title":"\u8f93\u51fa\u63a7\u5236","description":"\u8be5\u52a8\u4f5c\u7528\u6765\u5728\u6d41\u7a0b\u4e2d\u63a7\u5236\u8f93\u51fa\u65e5\u5fd7\u3002","source":"@site/docs_src/actions/control/LoggingControl.md","sourceDirName":"actions/control","slug":"/actions/control/LoggingControl","permalink":"/actions/control/LoggingControl","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/LoggingControl.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5224\u7a7a","permalink":"/actions/control/IsEmpty"},"next":{"title":"\u903b\u8f91\u8fd0\u7b97","permalink":"/actions/control/LogicalOperator"}}');var i=t(74848),l=t(28453);const s={},r="\u8f93\u51fa\u63a7\u5236",c={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(n){const e={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.header,{children:(0,i.jsx)(e.h1,{id:"\u8f93\u51fa\u63a7\u5236",children:"\u8f93\u51fa\u63a7\u5236"})}),"\n",(0,i.jsx)(e.p,{children:"\u8be5\u52a8\u4f5c\u7528\u6765\u5728\u6d41\u7a0b\u4e2d\u63a7\u5236\u8f93\u51fa\u65e5\u5fd7\u3002"}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{alt:"LoggingControl",src:t(69141).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"\u72b6\u6001"}),"\n"]}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsxs)(e.p,{children:["\u53c2\u8003",(0,i.jsx)(e.a,{href:"./enums/LogStatus.md",children:"LogStatus"}),"\u3002\u9009\u62e9 ",(0,i.jsx)(e.em,{children:"\u542f\u7528"})," \u4e4b\u540e\uff0c\u8be5\u52a8\u4f5c\u4e4b\u540e\u6267\u884c\u7684\u52a8\u4f5c\uff08\u5305\u62ec\u8be5\u52a8\u4f5c\uff09\u5c06\u4f1a\u6709\u65e5\u5fd7\u8f93\u51fa\u3002\u9009\u62e9 ",(0,i.jsx)(e.em,{children:"\u7981\u7528"})," \u4e4b\u540e\uff0c\u5219\u8be5\u52a8\u4f5c\u4e4b\u540e\u6267\u884c\u7684\u52a8\u4f5c\uff08\u5305\u62ec\u8be5\u52a8\u4f5c\uff09\u4e0d\u4f1a\u518d\u6709\u65e5\u5fd7\u8f93\u51fa\u3002"]}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(e.blockquote,{children:["\n",(0,i.jsx)(e.p,{children:"\u65e0"}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,i.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/LoggingControl.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/LoggingControl.simple"})]})]})}function h(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(a,{...n})}):a(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ddf7038f.42ee2ea2.js b/docs/assets/js/ddf7038f.42ee2ea2.js new file mode 100644 index 00000000..79e90e82 --- /dev/null +++ b/docs/assets/js/ddf7038f.42ee2ea2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1043],{25877(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"types/Wnd","title":"Wnd","description":"Class Wnd\uff0c \u7a97\u53e3","source":"@site/docs_src/types/Wnd.md","sourceDirName":"types","slug":"/types/Wnd","permalink":"/types/Wnd","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Wnd.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"WinInput","permalink":"/types/WinInput"}}');var r=t(74848),d=t(28453);const i={},o="Wnd",c={},a=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function l(e){const n={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",...(0,d.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"wnd",children:"Wnd"})}),"\n",(0,r.jsxs)(n.p,{children:["Class ",(0,r.jsx)(n.code,{children:"Wnd"}),"\uff0c \u7a97\u53e3"]}),"\n",(0,r.jsx)(n.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,r.jsx)(n.h1,{id:"wnds",children:"Wnds"})]})}function u(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},28453(e,n,t){t.d(n,{R:()=>i,x:()=>o});var s=t(96540);const r={},d=s.createContext(r);function i(e){const n=s.useContext(d);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(d.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/dfa6ba64.eda86c87.js b/docs/assets/js/dfa6ba64.eda86c87.js new file mode 100644 index 00000000..8235a8bb --- /dev/null +++ b/docs/assets/js/dfa6ba64.eda86c87.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9201],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>d});var t=i(96540);const s={},c=t.createContext(s);function l(e){const n=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),t.createElement(c.Provider,{value:n},e.children)}},58608(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/media/CaptureActiveWindow","title":"\u6d3b\u52a8\u7a97\u53e3\u622a\u56fe","description":"\u622a\u53d6\u5f53\u524d\u6d3b\u52a8\u7a97\u53e3\u56fe\u50cf","source":"@site/docs_src/actions/media/CaptureActiveWindow.md","sourceDirName":"actions/media","slug":"/actions/media/CaptureActiveWindow","permalink":"/actions/media/CaptureActiveWindow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/CaptureActiveWindow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b49\u5f85\u6309\u952e","permalink":"/actions/keyboard/WaitKey"},"next":{"title":"\u5168\u5c4f\u622a\u56fe","permalink":"/actions/media/CaptureScreen"}}');var s=i(74848),c=i(28453);const l={},d="\u6d3b\u52a8\u7a97\u53e3\u622a\u56fe",r={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"Changed",id:"changed",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6d3b\u52a8\u7a97\u53e3\u622a\u56fe",children:"\u6d3b\u52a8\u7a97\u53e3\u622a\u56fe"})}),"\n",(0,s.jsx)(n.p,{children:"\u622a\u53d6\u5f53\u524d\u6d3b\u52a8\u7a97\u53e3\u56fe\u50cf"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"CaptureActiveWindow",src:i(63166).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5750\u6807"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8981\u9009\u62e9\u7684 ",(0,s.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u5de6\u4e0a\u89d2\u4f4d\u7f6e\uff0c\u9ed8\u8ba4\u503c ",(0,s.jsx)(n.code,{children:"\uff080\uff0c 0\uff09"}),"\u3002",(0,s.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u4e4b\u5916\uff0c\u56fe\u50cf\u5c06\u7f6e\u4e3a\u9ed1\u8272\uff0c\u8be5\u53c2\u6570\u4e0d\u5f71\u54cd\u8f93\u51fa\u56fe\u50cf\u5c3a\u5bf8\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5c3a\u5bf8"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8981\u9009\u62e9\u7684 ",(0,s.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u7684\u957f\u5bbd\u3002",(0,s.jsx)(n.em,{children:"ROI"})," \u533a\u57df\u4e4b\u5916\uff0c\u56fe\u50cf\u5c06\u7f6e\u4e3a\u9ed1\u8272\uff0c\u8be5\u53c2\u6570\u4e0d\u5f71\u54cd\u8f93\u51fa\u56fe\u50cf\u5c3a\u5bf8\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u56fe\u50cf\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Image.md",children:(0,s.jsx)(n.code,{children:"Image"})}),"\uff0c\u56fe\u50cf\u5c3a\u5bf8\u4e3a\u6574\u4e2a\u7a97\u53e3\u5c3a\u5bf8\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/media/CaptureActiveWindow.simple",children:"https://github.com/shelllet/WinUi/blob/main/media/CaptureActiveWindow.simple"})]}),"\n",(0,s.jsx)(n.h2,{id:"changed",children:"Changed"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"0.45"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8fd0\u884c\u53c2\u6570",(0,s.jsx)(n.em,{children:"\u4e2d\u5fc3\u5750\u6807"})," \u6539\u4e3a ",(0,s.jsx)(n.em,{children:"\u5de6\u4e0a\u89d2\u5750\u6807"}),"\u3002"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},63166(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/07-77b1dff54daf9a87bdc24c333fa9f638.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/dfdd5007.47a0378e.js b/docs/assets/js/dfdd5007.47a0378e.js new file mode 100644 index 00000000..2bd64095 --- /dev/null +++ b/docs/assets/js/dfdd5007.47a0378e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[241],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>r});var l=i(96540);const s={},t=l.createContext(s);function c(e){const n=l.useContext(t);return l.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),l.createElement(t.Provider,{value:n},e.children)}},35085(e,n,i){i.d(n,{A:()=>l});const l=i.p+"assets/images/15-d8285a4b043ff8f214440e1e7ea86752.png"},55870(e,n,i){i.r(n),i.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>l,toc:()=>a});const l=JSON.parse('{"id":"actions/web/WebWaitClickable","title":"\u7b49\u5f85*\u53ef\u70b9\u51fb","description":"\u7528\u4e8e\u68c0\u67e5\u5143\u7d20\u662f\u53ef\u89c1\u7684\u5e76\u5df2\u542f\u7528\uff0c\u4ee5\u4fbf\u60a8\u53ef\u4ee5\u70b9\u51fb\u5b83\u3002","source":"@site/docs_src/actions/web/WebWaitClickable.md","sourceDirName":"actions/web","slug":"/actions/web/WebWaitClickable","permalink":"/actions/web/WebWaitClickable","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebWaitClickable.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b49\u5f85*\u8b66\u544a\u6846","permalink":"/actions/web/WebWaitAlert"},"next":{"title":"\u7b49\u5f85*\u6846\u67b6","permalink":"/actions/web/WebWaitFrameAvailable"}}');var s=i(74848),t=i(28453);const c={},r="\u7b49\u5f85*\u53ef\u70b9\u51fb",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u7b49\u5f85\u53ef\u70b9\u51fb",children:"\u7b49\u5f85*\u53ef\u70b9\u51fb"})}),"\n",(0,s.jsx)(n.p,{children:"\u7528\u4e8e\u68c0\u67e5\u5143\u7d20\u662f\u53ef\u89c1\u7684\u5e76\u5df2\u542f\u7528\uff0c\u4ee5\u4fbf\u60a8\u53ef\u4ee5\u70b9\u51fb\u5b83\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebWaitClickable",src:i(35085).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u6d4f\u89c8\u5668\u5bf9\u8c61"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u8d85\u65f6"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8d85\u65f6\u65f6\u95f4\uff0c\u9ed8\u8ba4 ",(0,s.jsx)(n.em,{children:"60"})," \u79d2\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u7531 ",(0,s.jsx)(n.em,{children:"\u5b9a\u4f4d\u7b56\u7565"})," \u6765\u786e\u5b9a\u3002\u5b57\u7b26\u4e32\u7c7b\u578b ",(0,s.jsx)(n.a,{href:"./types/String.md",children:(0,s.jsx)(n.code,{children:"String"})})]}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5b9a\u4f4d"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5b9a\u4f4d\u7b56\u7565\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./introduction/webdriver/locators.md",children:"web locators"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u65e0\u8f93\u51fa\uff0c\u5728\u8d85\u65f6\u65f6\u95f4\u5185\uff0c\u5982\u679c\u5143\u7d20\u53ef\u70b9\u51fb\uff0c\u5219\u8fd4\u56de\uff0c\u5426\u5219\u4e00\u76f4\u7b49\u5f85\uff0c\u76f4\u5230\u8d85\u65f6\u8fd4\u56de\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/waiit_clickable.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/waiit_clickable.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/e0344989.6c01740d.js b/docs/assets/js/e0344989.6c01740d.js new file mode 100644 index 00000000..6e772700 --- /dev/null +++ b/docs/assets/js/e0344989.6c01740d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[793],{1912(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/system/WriteMemory","title":"\u5199\u5185\u5b58","description":"\u5728\u8fdb\u7a0b\u6307\u5b9a\u7684\u5185\u5b58\u5730\u5740\u5904\u5199\u5165\u6570\u636e\u3002","source":"@site/docs_src/actions/system/WriteMemory.md","sourceDirName":"actions/system","slug":"/actions/system/WriteMemory","permalink":"/actions/system/WriteMemory","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/WriteMemory.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7b49\u5f85","permalink":"/actions/system/Wait"},"next":{"title":"\u5e03\u5c14","permalink":"/actions/type/TypeBoolean"}}');var t=s(74848),l=s(28453);const r={},c="\u5199\u5185\u5b58",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u5199\u5185\u5b58",children:"\u5199\u5185\u5b58"})}),"\n",(0,t.jsx)(n.p,{children:"\u5728\u8fdb\u7a0b\u6307\u5b9a\u7684\u5185\u5b58\u5730\u5740\u5904\u5199\u5165\u6570\u636e\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"WriteMemory",src:s(2522).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u7a0b\u5e8f"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u7a0b\u5e8f\u7684\u8def\u5f84\uff0c",(0,t.jsx)(n.code,{children:"Windows"})," \u7cfb\u7edf\u540c\u540d\u7a0b\u5e8f\u53ef\u4ee5\u6709\u591a\u4e2a\uff0c\u53ef\u4ee5\u7528\u7a0b\u5e8f\u5168\u8def\u5f84\u6765\u533a\u5206\uff0c\u652f\u6301 ",(0,t.jsx)(n.a,{href:"./introduction/workflow/glob.md",children:(0,t.jsx)(n.em,{children:"Glob"})})," \u5339\u914d\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5730\u5740"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u7528\u6237\u7a7a\u95f4\u7684\u5185\u5b58\u5730\u5740\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5199\u5165\u7684\u6570\u636e\u3002\u5982\u679c\u5199\u5165\u5b57\u8282\u5e8f\u5217\uff0c\u8bf7\u4f7f\u7528\uff1a",(0,t.jsx)(n.a,{href:"./types/Bytes.md",children:"Bytes"}),"\uff0c\u521b\u5efa\u5b57\u8282\u5e8f\u5217\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/Wait.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/Wait.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},2522(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/17-aa2c1b82433567d5077800e1bc3f8eb9.png"},28453(e,n,s){s.d(n,{R:()=>r,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function r(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/e0374d43.ee3974ad.js b/docs/assets/js/e0374d43.ee3974ad.js new file mode 100644 index 00000000..88794227 --- /dev/null +++ b/docs/assets/js/e0374d43.ee3974ad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2001],{515(n,e,r){r.r(e),r.d(e,{assets:()=>o,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>c,toc:()=>s});const c=JSON.parse('{"id":"introduction/workflow/action","title":"\u52a8\u4f5c","description":"\u8fd0\u884c\u65f6\u53c2\u6570","source":"@site/docs_src/introduction/workflow/action.md","sourceDirName":"introduction/workflow","slug":"/introduction/workflow/action","permalink":"/introduction/workflow/action","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/workflow/action.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5b9a\u4f4d\u7b56\u7565","permalink":"/introduction/webdriver/locators"},"next":{"title":"\u6d41\u7a0b\u64cd\u4f5c\u6280\u5de7","permalink":"/introduction/workflow/features"}}');var l=r(74848),t=r(28453);const i={},a="\u52a8\u4f5c",o={},s=[{value:"\u8fd0\u884c\u65f6\u53c2\u6570",id:"\u8fd0\u884c\u65f6\u53c2\u6570",level:2}];function d(n){const e={blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...n.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(e.header,{children:(0,l.jsx)(e.h1,{id:"\u52a8\u4f5c",children:"\u52a8\u4f5c"})}),"\n",(0,l.jsx)(e.h2,{id:"\u8fd0\u884c\u65f6\u53c2\u6570",children:"\u8fd0\u884c\u65f6\u53c2\u6570"}),"\n",(0,l.jsx)(e.p,{children:"\u53f3\u8fb9\u7684\u83dc\u5355\u9879\uff0c\u5982\u4e0b\u56fe\u6240\u793a\uff1a"}),"\n",(0,l.jsx)(e.p,{children:(0,l.jsx)(e.img,{alt:"action param",src:r(37726).A+"",title:":size=50%",width:"471",height:"99"})}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"\u590d\u5236"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u590d\u5236\u5305\u542b\u8fd0\u884c\u53c2\u6570\u7684\u56fe\u50cf\u3002"}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"\u4fdd\u5b58"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u5305\u542b\u8fd0\u884c\u53c2\u6570\u7684\u56fe\u50cf\u4fdd\u5b58\u5230\u672c\u5730\u78c1\u76d8\u3002"}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"\u811a\u672c"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u811a\u672c\u7f16\u8f91\u5668\uff0c\u8bbe\u7f6e\u8fd0\u884c\u65f6\u53c2\u6570\u3002"}),"\n"]}),"\n",(0,l.jsxs)(e.ul,{children:["\n",(0,l.jsx)(e.li,{children:"\u7f13\u5b58\u5bf9\u8c61"}),"\n"]}),"\n",(0,l.jsxs)(e.blockquote,{children:["\n",(0,l.jsx)(e.p,{children:"\u7528\u6765\u89e3\u51b3 \u67d0\u4e9b\u52a8\u4f5c\u53cd\u590d\u6267\u884c\u65f6\uff0c\u7531\u4e8e\u5185\u7f6e\u5bf9\u8c61\u7684\u521d\u59cb\u5316\u6bd4\u8f83\u8017\uff0c\u5bfc\u81f4\u4e0d\u5fc5\u8981\u7684\u65f6\u95f4\u5f00\u9500\u3002\u4f46\u662f\u52a8\u4f5c\u5728\u6267\u884c\u540e\u4f1a\u4fdd\u6301\u5185\u5b58\u5360\u7528\u3002"}),"\n"]})]})}function u(n={}){const{wrapper:e}={...(0,t.R)(),...n.components};return e?(0,l.jsx)(e,{...n,children:(0,l.jsx)(d,{...n})}):d(n)}},28453(n,e,r){r.d(e,{R:()=>i,x:()=>a});var c=r(96540);const l={},t=c.createContext(l);function i(n){const e=c.useContext(t);return c.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function a(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(l):n.components||l:i(n.components),c.createElement(t.Provider,{value:e},n.children)}},37726(n,e,r){r.d(e,{A:()=>c});const c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdcAAABjCAYAAADJqEoWAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAA2ISURBVHhe7d15qOXzH8fxzwyyjF0IRXY1lqwRf9j3FIWGrJG9ELKl7LLVRCKEMJYsWQfZl+z7FkLIvmfPMn7Pzz3v23e+znLvuZ9777nn93zU6ZzzPev3O9N5fd+f7U6aOnXqrCRJkoqZ3LiWJEmFGK6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBU2auF69dVXp2eeeSY9/fTT6dBDD21slSSp/xUL1znnnDPNPffcafLkyWn++edPU6dOzdcLLLBA2nLLLdN8882XH4vnSJLUryb9LwRnNW53beGFF06HH354WmqppdLnn3+ettpqq7TYYos1Hh3w3nvv5Up2ueWWS0888US66aab0j///NN4VJKk/lEkXHfeeed06qmnDrki/f7779O+++6b3n///cYWSZL6R5H22U033TRNmjSpcW/An3/+mavVzz77LM2aNXt+T5kyJS2zzDKNe5Ik9Zci4XrxxRenN998s3FvwO23354OPvjg3Fz80ksvNbYOmDlzZnr99dcb90bfFVdckZ588sm07bbbNraUt/TSS6d77rknnXjiiY0tY4vPfuONN9Kee+7Z2NIZ3/miiy4qcmzY7077z+MPPfRQ454k9a8i4UqF+uKLLzbuDbjjjjvSl19+md5999307LPPNrYOeOyxx3LT8Fj54IMPcr/wGWeckQMlEEZDvRAMrfCe1157bVpyySXzKOmJgJOem2++OW200UY5XO+77768H+ecc86QAprn3HbbbYOhTH87/elcB4I7wnbdddfNj3/xxRf5viT1syLhykhggqVqhRVWyNdzzDFHWmKJJfLtUH3u4osvng477LDcb8tzwQjjI488Mu200075/kidddZZacaMGWmeeebJIRhWX331IV922GGHxqtmR7jceeedaaGFFkonn3xybgYneJoFdLNLNbSbPR6XduE+HIQc70WrwldffZUOOuigdPzxx+fH1lxzzbT++uunE044IVf71RORum+//Tb/u3LCQlBXcUyoUAnuaLU45JBD8jVTsySp3xUZ0MQPJ5fqgKbvvvsuNw0zani77bbLU3DCzz//nPbZZ598ffnll6dll102bz/uuOPyjzFhuMEGG+RtVL0HHHDAf/ptu0EVtccee+Sg5TNGihAhXECwUv2NBCGKs88+O11//fX5NtXfZpttlj766KOWAQ8Ck8qw+toqgpLQ5L1++OGHdOONN+bm/GYI1g033DD9/vvvuRJv9Tzek38/Ppfvx/Wrr76aVl111fx4HBOexwkI1ltvvXwtSf2sSLiedNJJadq0aY17nf3xxx+5Yvrll1/SddddN1vw1n399de5gv3pp58aW0aGyq3ehN0NgnqXXXbJt0sEK9qFazeq70MlGS0GNNcTnFTbNJd3whSqU045JVflzVC5Eqh8z0ceeWSwaTyOc5zUtEPrgCT1iyLhuvLKK6crr7wyLbrooo0t7b3wwgvpqKOOyotMUCW1Gzn88ssvp7333rtI5VoKzb5UgYQU1XaECNsJl1Yh1MloVq6cVKy22mqNe2nwe1J977XXXrm5vH6CwGtOO+20fJtwre4n+z8UfO8I8WOOOWbwMzp9X0mayIqEK2hGpAmYAStbb711rmSjmfjHH3/M1czjjz+emwWfe+659PHHH+fQPOKIIwafx/QdqtkFF1xwcBsVFssnPv/888UCdiTVYFRYVGPsUwQp1Rv9mHffffdgH+ZwjWa4NhMVJScJBGy3JwXRPE6fNqHNv2moHmv+X8RnxL7SPVCiJUGSekmxcK1jFaZFFlkk337ggQfS0UcfnW9j8803TwceeGBaaaWV0rzzzpu30Ud75pln5oUl6L/dZptt8nYClYE3n3zySQ6D4QRAswqr/uMfGDFLdUUTKH28wxHhQki1C8BOhhKuVJMMFKr3g7YK19heSv39Y985CeL48T2feuqp3Kcdfa2ELqqvjX21OVhSPxq1cN19993zMoj0lTLlozpK9IILLhgMz3DLLbek008/Pf3999/5Pj/QNCdWTZ8+PQ+g6UaEVLNwjceqFRwhxlKOncKcAGH/CBD6kVl5Kiq14SBkInCaIbQ4IYmwqld8w6lcmW6z44475kCs9xdH3ywDkzg5aSeOG8/l5IjbTL2K0eGcFK2yyir5c/jOMZCs2qy+xRZb5OdKUj8pMhWnGdYOpgKkb7U+/YJF/uvYFqs8MRUnpuVU/fXXX41b5UQliPPOOy+HKRXyNddc03KUbCBY6aukYnvllVdy2BHcBGWzC8EX6o9V8bzYzslA4Ls9+OCD+Xb0hQ4H+0oIE6wEWz1YCb233norB/laa62V57Gyj3VUq1T6HDe+XzWEP/3007Tbbrvl9yBYOQmI7xxzYKOSds6rpH41auHazlVXXZVee+213McamK7DX8+hajr//PPzYKfAghME9Gis7nPuuefmqoq+0ggaqivCh3CgOmsmgjVG4P7222/5erTRn0t1SEB1qiwD35X9uOyyy/L3JRCpGNlfApdKlrDkRAhUyDyH/acqr89j5XU8n0qdkwnClr5yBixxn5MAvhsnB5xwPProo/l1MXAt5kDXV/WSpH4xLuFKlcdAGkI0qlGm43CfH+6NN944bwODofjR5wefQVAl0XxK2BBW9UFIjAKmOZOmznq4VIOVOaNjje/D53aa3gJGY9OUTJXJCQrTmqiMqc6pTKnQN9lkkxyWPBbhSIVL1UkFykAtTmx4TVSyHK9oluY1VMOt+pv5N+VYRnPx8ssvn6/vv//+fC1J/WZcwjUweph+uaq55pqrcWsASxfW1yYugUqOpk9CirCigqPaigvTVjgJAP2oPB7o9yVY6UMk/Mca4ccgIvqlO2EfCNFY7YqTAgaYbb/99rmflGqTcI2TCwKUoOX9WT2LY0HIfvjhh/k1nGxw7Ogfjks08/JYdTuX8M477+Tmc6pcjh2h7ShhSf1qXMOVpt/q331lcYlff/11tr/zuuKKKzbtfx0JgpIgAD/4hA0VHBUy1WBc6CMkfGk2rvZxEi6XXnppkVWeukU1OJTPp9+Y5xHIYEpTBCp94rwPJxdU8VS4BGhUsTwGQpDn8hqeF/3KhC4VKRfeM/qJOTagaT1ceOGF+frYY4/N10M5MZCkiWpcw5X1ad9+++18mz5LmoWZ+xp9dDQZP/zww4MjiEtgoQvCgjBg3mUEAhfm4NK0Wb0wOIeQoNqiigOh02mwUy8iFKlQq4HKgh40+zIlinm7UcUSxpyE0KxME3Ez0V9NdRxBDPrPUe0j55jT/B5N6eN5YiJJo23UpuIMx3777Ze++eabdO+99w4GKQtHMHI1gnYkYi4mTZM0BXczl5W+xqj+qmIKTLMpPnWEc8y7Jczrqs2odTSjturTRKepOATlrrvumgcpcQFhR7hWF8MAwctcZJ7HNBuqzmZNuOwPFT6fy/ejmZzbbKtPs4l9r0/LkaR+NK6Va2D08F133TVbhXrJJZcUD1Z+4AlBVpOi6TP+vBrPaYfn0IzMdQzoGU2tpuK0Q2B1ssYaa+SpMvH+rI0cTcYcg6hk6WOmP5ZmX/a5Vd8ozyfweR5N+oQnwQqmNQXemyZ3gpURxlzz2by3JPWjnqhcRwtByFQS+lUJgAgJqjhWgaJPdaiL14fqEn7opnIlXJr9dZioXKvVJwOMGD3NghZRbfP9q+sEE5qM1kV1P9vh2BBwjCJm0X3CuVUl2w7vwz7FXGFGJK+99tr5mPJ+t9566+AUn5hXGyc8VrCS+lVfhys/4qy4RH/ucJuBh6pduBI8MXAKDBbqtlm6igFV1fcF/Zg0q7cKKo7FOuusk+eYMhWGvk9Cnoqe+abDCVTCnRW2OEGg6Zj3IVQ5KYj34PM4HhwbHq8vWFEN2JEeD0nqNX0drmOhXbgSglR0DPiJRSYIs7EeDEUYMhqaflEq4JjeVA274aAC33///fP0HPat2f5wYsF25i8zR7lZcMfJD8E8EQeISVIrhqskSYX1xIAmSdLE5eDE/7JylSR1LbrG6tMFmY0xZcqUxr3usGZ5fWnaicJwlSR1jRkGDEysz4KI7SPRambFRGC4SpK6xqIzrMo2c+ZMByZWGK6SJBXmgCZJUl+YPn16XoGvFxiukqQR6ZXRwjfccENepa4XAtZmYUlS13pttDDBSsCycA6rv40Xw1WS1LVeHC3cCwFruEqSutaLo4UNV0mSCuqVZmEHNEmS+kKvBCsMV0nSqBjrUcTTpk3riWCFzcKSpOJKjCJ2bWFJkipKjCJ2bWFJkir+39ccNlwlSSrMAU2SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBVmuEqSVJjhKklSYYarJEmFGa6SJBWV0r+X42gdhXFPEwAAAABJRU5ErkJggg=="}}]); \ No newline at end of file diff --git a/docs/assets/js/e0d539eb.90874dc2.js b/docs/assets/js/e0d539eb.90874dc2.js new file mode 100644 index 00000000..8d5663cd --- /dev/null +++ b/docs/assets/js/e0d539eb.90874dc2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5088],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>o});var s=i(96540);const l={},t=s.createContext(l);function c(e){const n=s.useContext(t);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:c(e.components),s.createElement(t.Provider,{value:n},e.children)}},34061(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/05-6fa94f0125a81cb6f0683633f75da108.png"},43695(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/mouse/DoubleClick","title":"\u53cc\u51fb","description":"\u6a21\u62df\u9f20\u6807\u53cc\u51fb\u52a8\u4f5c","source":"@site/docs_src/actions/mouse/DoubleClick.md","sourceDirName":"actions/mouse","slug":"/actions/mouse/DoubleClick","permalink":"/actions/mouse/DoubleClick","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/mouse/DoubleClick.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u70b9\u51fb","permalink":"/actions/mouse/Click"},"next":{"title":"\u62d6\u62fd","permalink":"/actions/mouse/DragPointer"}}');var l=i(74848),t=i(28453);const c={},o="\u53cc\u51fb",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function u(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u53cc\u51fb",children:"\u53cc\u51fb"})}),"\n",(0,l.jsx)(n.p,{children:"\u6a21\u62df\u9f20\u6807\u53cc\u51fb\u52a8\u4f5c"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"DoubleClick",src:i(34061).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u6b21\u6570"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u5728\u540c\u4e00\u4f4d\u7f6e\uff0c\u53cc\u51fb\u9f20\u6807\u7684\u6b21\u6570"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u95f4\u9694"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5982\u679c\u53cc\u51fb\u6b21\u6570\u8d85\u8fc7 ",(0,l.jsx)(n.em,{children:"1"})," \u6b21\uff0c\u53ef\u4ee5\u8bbe\u7f6e\u6b64\u53c2\u6570\uff0c\u505a\u4e3a\u6bcf\u6b21\u53cc\u51fb\u4e4b\u95f4\u7684\u65f6\u95f4\u95f4\u9694\u3002\u5355\u4f4d\uff1a\u79d2"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u9f20\u6807\u952e"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003 ",(0,l.jsx)(n.code,{children:"Mouse"})]}),"\n"]}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/mouse/DoubleClick.simple",children:"https://github.com/shelllet/WinUi/blob/main/mouse/DoubleClick.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/e16c7c0f.96c172b7.js b/docs/assets/js/e16c7c0f.96c172b7.js new file mode 100644 index 00000000..26c2424c --- /dev/null +++ b/docs/assets/js/e16c7c0f.96c172b7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7756],{848(e,i,t){t.r(i),t.d(i,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>l,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"enums/Visibility","title":"Visibility","description":"* Default","source":"@site/docs_src/enums/Visibility.md","sourceDirName":"enums","slug":"/enums/Visibility","permalink":"/enums/Visibility","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/Visibility.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"ThresholdTypes","permalink":"/enums/ThresholdTypes"},"next":{"title":"WebKey","permalink":"/enums/WebKey"}}');var s=t(74848),r=t(28453);const l={},o="Visibility",c={},u=[];function a(e){const i={h1:"h1",header:"header",li:"li",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"visibility",children:"Visibility"})}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"Default"}),"\n",(0,s.jsx)(i.li,{children:"Visible"}),"\n",(0,s.jsx)(i.li,{children:"Invisible"}),"\n"]})]})}function d(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,i,t){t.d(i,{R:()=>l,x:()=>o});var n=t(96540);const s={},r=n.createContext(s);function l(e){const i=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function o(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),n.createElement(r.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/e22a1c9c.da2c849f.js b/docs/assets/js/e22a1c9c.da2c849f.js new file mode 100644 index 00000000..15b55218 --- /dev/null +++ b/docs/assets/js/e22a1c9c.da2c849f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6789],{14773(e,n,r){r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>d,frontMatter:()=>c,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"enums/CameraTriggerActivation","title":"CameraTriggerActivation","description":"* RisingEdge","source":"@site/docs_src/enums/CameraTriggerActivation.md","sourceDirName":"enums","slug":"/enums/CameraTriggerActivation","permalink":"/enums/CameraTriggerActivation","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/CameraTriggerActivation.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"BlurOperation","permalink":"/enums/BlurOperation"},"next":{"title":"CameraTriggerSource","permalink":"/enums/CameraTriggerSource"}}');var t=r(74848),s=r(28453);const c={},o="CameraTriggerActivation",a={},l=[];function u(e){const n={blockquote:"blockquote",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"cameratriggeractivation",children:"CameraTriggerActivation"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"RisingEdge"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0a\u5347\u6cbf"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"FallingEdge"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0b\u964d\u6cbf"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"LevelHigh"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u9ad8\u7535\u5e73"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"LevelLow"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4f4e\u7535\u5e73"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}},28453(e,n,r){r.d(n,{R:()=>c,x:()=>o});var i=r(96540);const t={},s=i.createContext(t);function c(e){const n=i.useContext(s);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/e311b3b3.bc6e9720.js b/docs/assets/js/e311b3b3.bc6e9720.js new file mode 100644 index 00000000..6e409a42 --- /dev/null +++ b/docs/assets/js/e311b3b3.bc6e9720.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5269],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var i=t(96540);const s={},r=i.createContext(s);function c(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(r.Provider,{value:n},e.children)}},71738(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/03-18e3521e6df010089f8c957219e41733.png"},82244(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>p,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/type/TypeString","title":"\u5b57\u7b26\u4e32","description":"\u5b9a\u4e49\u4e00\u4e2a \u5b57\u7b26\u4e32 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypeString.md","sourceDirName":"actions/type","slug":"/actions/type/TypeString","permalink":"/actions/type/TypeString","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeString.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5207\u7247","permalink":"/actions/type/TypeSlice"},"next":{"title":"\u5b57\u7b26\u4e32\u5217\u8868","permalink":"/actions/type/TypeStrings"}}');var s=t(74848),r=t(28453);const c={},l="\u5b57\u7b26\u4e32",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5b57\u7b26\u4e32",children:"\u5b57\u7b26\u4e32"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,s.jsx)(n.em,{children:"\u5b57\u7b26\u4e32"})," \u7c7b\u578b\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TypeString",src:t(71738).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5b57\u7b26\u4e32\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5b57\u7b26\u4e32\uff0c\u53c2\u8003: ",(0,s.jsx)(n.a,{href:"./types/String.md",children:"String"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"\r\nstr = 'hello, \u5c0f\u53cb+'\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/e4ef92be.ecd4742f.js b/docs/assets/js/e4ef92be.ecd4742f.js new file mode 100644 index 00000000..ae90dd72 --- /dev/null +++ b/docs/assets/js/e4ef92be.ecd4742f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5587],{28453(e,t,s){s.d(t,{R:()=>d,x:()=>i});var n=s(96540);const r={},o=n.createContext(r);function d(e){const t=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:d(e.components),n.createElement(o.Provider,{value:t},e.children)}},79132(e,t,s){s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>p,frontMatter:()=>d,metadata:()=>n,toc:()=>a});const n=JSON.parse('{"id":"types/HostAddress","title":"HostAddress","description":"Class HostAddress\uff0c \u4ee3\u8868 Internet\uff08IP\uff09\u7aef\u70b9/\u5957\u63a5\u5b57\u5730\u5740\u3002\u8be5\u5730\u5740\u53ef\u4ee5\u5c5e\u4e8eIPv4\u6216IPv6\u5730\u5740\u5bb6\u65cf\uff0c\u7531\u4e3b\u673a\u5730\u5740\u548c\u7aef\u53e3\u53f7\u7ec4\u6210\u3002","source":"@site/docs_src/types/HostAddress.md","sourceDirName":"types","slug":"/types/HostAddress","permalink":"/types/HostAddress","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/HostAddress.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"File","permalink":"/types/File"},"next":{"title":"IOContext","permalink":"/types/IOContext"}}');var r=s(74848),o=s(28453);const d={},i="HostAddress",c={},a=[];function l(e){const t={code:"code",h1:"h1",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"hostaddress",children:"HostAddress"})}),"\n",(0,r.jsxs)(t.p,{children:["Class ",(0,r.jsx)(t.code,{children:"HostAddress"}),"\uff0c \u4ee3\u8868 Internet\uff08IP\uff09\u7aef\u70b9/\u5957\u63a5\u5b57\u5730\u5740\u3002\u8be5\u5730\u5740\u53ef\u4ee5\u5c5e\u4e8eIPv4\u6216IPv6\u5730\u5740\u5bb6\u65cf\uff0c\u7531\u4e3b\u673a\u5730\u5740\u548c\u7aef\u53e3\u53f7\u7ec4\u6210\u3002"]})]})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/e55bb8a8.d01e4a73.js b/docs/assets/js/e55bb8a8.d01e4a73.js new file mode 100644 index 00000000..200b182f --- /dev/null +++ b/docs/assets/js/e55bb8a8.d01e4a73.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3245],{1843(e,n,o){o.r(n),o.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"enums/ModuleOption","title":"ModuleOption","description":"* API","source":"@site/docs_src/enums/ModuleOption.md","sourceDirName":"enums","slug":"/enums/ModuleOption","permalink":"/enums/ModuleOption","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/ModuleOption.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"MessagePlaceMode","permalink":"/enums/MessagePlaceMode"},"next":{"title":"MorphologicalOperations","permalink":"/enums/MorphologicalOperations"}}');var t=o(74848),c=o(28453);const i={},l="ModuleOption",r={},d=[];function u(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"moduleoption",children:"ModuleOption"})}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"API"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6620\u5c04 ",(0,t.jsx)(n.em,{children:"pywin32"})," \u4e2d\u7684 ",(0,t.jsx)(n.code,{children:"win32api"})," \u6a21\u5757\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"GUI"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6620\u5c04 ",(0,t.jsx)(n.em,{children:"pywin32"})," \u4e2d\u7684 ",(0,t.jsx)(n.code,{children:"win32gui"})," \u6a21\u5757\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"CDLL"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"__cdecl"})," \u8c03\u7528\u7ea6\u5b9a\u7684\u6a21\u5757\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"WINDLL"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"__stdcall"})," \u8c03\u7528\u7ea6\u5b9a\u7684\u6a21\u5757\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"COM"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5fae\u8f6f\u7684 ",(0,t.jsx)(n.em,{children:"COM"})," \u7ec4\u4ef6\uff0c\u53c2\u8003\uff1a",(0,t.jsx)(n.a,{href:"https://learn.microsoft.com/zh-cn/windows/win32/com/component-object-model--com--portal",children:"https://learn.microsoft.com/zh-cn/windows/win32/com/component-object-model--com--portal"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(u,{...e})}):u(e)}},28453(e,n,o){o.d(n,{R:()=>i,x:()=>l});var s=o(96540);const t={},c=s.createContext(t);function i(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),s.createElement(c.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/e6e87780.334d2aa5.js b/docs/assets/js/e6e87780.334d2aa5.js new file mode 100644 index 00000000..e19ff7df --- /dev/null +++ b/docs/assets/js/e6e87780.334d2aa5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6460],{28453(e,n,i){i.d(n,{R:()=>o,x:()=>c});var t=i(96540);const s={},l=t.createContext(s);function o(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(l.Provider,{value:n},e.children)}},66190(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/media/PixelPoint","title":"\u5c4f\u5e55\u53d6\u8272","description":"\u8fd9\u4e2a\u52a8\u4f5c\u68c0\u7d22\u6307\u5b9a\u5750\u6807\u5904\u7684\u50cf\u7d20\u7684\u7ea2\u8272\uff0c\u7eff\u8272\uff0c\u84dd\u8272\uff08RGB\uff09\u989c\u8272\u503c\u3002","source":"@site/docs_src/actions/media/PixelPoint.md","sourceDirName":"actions/media","slug":"/actions/media/PixelPoint","permalink":"/actions/media/PixelPoint","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/media/PixelPoint.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u58f0\u97f3\u64ad\u653e","permalink":"/actions/media/MediaPlay"},"next":{"title":"\u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e","permalink":"/actions/media/PlayRecord"}}');var s=i(74848),l=i(28453);const o={},c="\u5c4f\u5e55\u53d6\u8272",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5c4f\u5e55\u53d6\u8272",children:"\u5c4f\u5e55\u53d6\u8272"})}),"\n",(0,s.jsx)(n.p,{children:"\u8fd9\u4e2a\u52a8\u4f5c\u68c0\u7d22\u6307\u5b9a\u5750\u6807\u5904\u7684\u50cf\u7d20\u7684\u7ea2\u8272\uff0c\u7eff\u8272\uff0c\u84dd\u8272\uff08RGB\uff09\u989c\u8272\u503c\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"PixelPoint",src:i(81479).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6570\u636e\u6e90"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u56fe\u50cf\u6216\u8005\u7a97\u53e3\uff0c\u9ed8\u8ba4\u4ece\u5f53\u524d\u5c4f\u5e55\u4f4d\u7f6e\u83b7\u53d6\u989c\u8272\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5750\u6807"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u8981\u83b7\u53d6\u989c\u8272\u7684\u4f4d\u7f6e\uff0c\uff08\u5982\u679c\u662f\u6570\u636e\u6e90\u662f\u5c4f\u5e55\uff0c\u5219\u5750\u6807\u4e3a\u5c4f\u5e55\u5750\u6807\uff1b\u5982\u679c\u6570\u636e\u6e90\u4e3a\u56fe\u50cf\uff0c\u5750\u6807\u4e3a\u56fe\u50cf\u5750\u6807\uff1b\u5982\u679c\u6570\u636e\u6e90\u4e3a\u7a97\u53e3\u5219\u4e3a\u7a97\u53e3\u5750\u6807\uff09\u3002\u5de6\u4e0a\u89d2\u4e3a\uff080\uff0c0\uff09\uff0c",(0,s.jsx)(n.em,{children:"x"})," \u65b9\u5411\u5411\u53f3\uff0c",(0,s.jsx)(n.em,{children:"y"})," \u65b9\u5411\u5411\u4e0b\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u989c\u8272\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Color.md",children:"Color"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/media/CaptureWindow.simple",children:"https://github.com/shelllet/WinUi/blob/main/media/CaptureWindow.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},81479(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/06-191125de6b0b711687bfa628e1d2469d.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/e76c4a05.22a4eb96.js b/docs/assets/js/e76c4a05.22a4eb96.js new file mode 100644 index 00000000..1baf9196 --- /dev/null +++ b/docs/assets/js/e76c4a05.22a4eb96.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3154],{28453(e,n,r){r.d(n,{R:()=>l,x:()=>o});var t=r(96540);const i={},s=t.createContext(i);function l(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(s.Provider,{value:n},e.children)}},46784(e,n,r){r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>l,metadata:()=>t,toc:()=>u});const t=JSON.parse('{"id":"enums/BlurOperation","title":"BlurOperation","description":"* Simple","source":"@site/docs_src/enums/BlurOperation.md","sourceDirName":"enums","slug":"/enums/BlurOperation","permalink":"/enums/BlurOperation","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/BlurOperation.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"BARCODE_Encoding","permalink":"/enums/BARCODE_Encoding"},"next":{"title":"CameraTriggerActivation","permalink":"/enums/CameraTriggerActivation"}}');var i=r(74848),s=r(28453);const l={},o="BlurOperation",c={},u=[];function a(e){const n={blockquote:"blockquote",em:"em",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"bluroperation",children:"BlurOperation"})}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Simple"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u7b80\u5355\u6a21\u7cca\uff08\u5e73\u5747\u503c\uff09\uff0c\u83b7\u53d6\u4e2d\u5fc3\u50cf\u7d20\u5468\u56f4\u7684\u50cf\u7d20\u533a\u57df\uff0c\u5c06\u6240\u6709\u8fd9\u4e9b\u50cf\u7d20\u5e73\u5747\u5728\u4e00\u8d77\uff0c\u7136\u540e\u7528\u5e73\u5747\u503c\u66ff\u6362\u4e2d\u5fc3\u50cf\u7d20\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Gaussian"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u52a0\u6743\u9ad8\u65af\u6a21\u7cca\uff0c\u4f7f\u7528\u52a0\u6743\u5e73\u5747\u503c\uff0c\u5176\u4e2d\u66f4\u63a5\u8fd1\u4e2d\u5fc3\u50cf\u7d20\u7684\u90bb\u57df\u50cf\u7d20\u5bf9\u5e73\u5747\u503c\u8d21\u732e\u66f4\u591a\u7684 ",(0,i.jsx)(n.em,{children:"\u6743\u91cd"}),"\u3002\u9ad8\u65af\u5e73\u6ed1\u7528\u4e8e\u53bb\u9664\u8fd1\u4f3c\u670d\u4ece\u9ad8\u65af\u5206\u5e03\u7684\u566a\u58f0\u3002\u4e0e\u7b80\u5355\u6a21\u7cca\u76f8\u6bd4\uff0c\u57fa\u4e8e\u6b64\u6743\u91cd\uff0c\u6211\u4eec\u5c06\u80fd\u591f\u4fdd\u7559\u56fe\u50cf\u4e2d\u66f4\u591a\u7684\u8fb9\u7f18\u3002\u4f7f\u7528\u6b64\u65b9\u6cd5\uff0c\u56fe\u50cf\u4e0d\u4f1a\u90a3\u4e48\u6a21\u7cca\uff0c\u4f46\u4f1a\u66f4\u52a0 ",(0,i.jsx)(n.em,{children:"\u81ea\u7136\u6a21\u7cca"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Median"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e2d\u503c\u6ee4\u6ce2\uff0c\u6b64\u65b9\u6cd5\u5728\u6d88\u9664\u6912\u76d0\u566a\u58f0\u65f6\u6700\u4e3a\u6709\u6548\u3002\u8fd9\u79cd\u7c7b\u578b\u7684\u566a\u97f3\u6b63\u5982\u5b83\u542c\u8d77\u6765\u7684\u90a3\u6837\uff1a\u60f3\u8c61\u4e00\u4e0b\u62cd\u4e00\u5f20\u7167\u7247\uff0c\u628a\u5b83\u653e\u5728\u9910\u684c\u4e0a\uff0c\u7136\u540e\u5728\u4e0a\u9762\u6492\u4e0a\u76d0\u548c\u80e1\u6912\u7c89\u3002\u4f7f\u7528\u4e2d\u503c\u6a21\u7cca\u65b9\u6cd5\uff0c\u60a8\u53ef\u4ee5\u4ece\u56fe\u50cf\u4e2d\u53bb\u9664\u76d0\u548c\u80e1\u6912\u3002"}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Bilateral"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u53cc\u8fb9\u6a21\u7cca\uff0c\u6a21\u7cca\u65b9\u6cd5\u7684\u76ee\u7684\u662f\u51cf\u5c11\u56fe\u50cf\u4e2d\u7684\u566a\u58f0\u548c\u7ec6\u8282\u3002\u7136\u800c\uff0c\u4f5c\u4e3a\u4e00\u4e2a\u526f\u4f5c\u7528\uff0c\u6211\u4eec\u5f80\u5f80\u4f1a\u4e22\u5931\u56fe\u50cf\u7684\u8fb9\u7f18\u3002\u4e3a\u4e86\u5728\u4fdd\u6301\u8fb9\u7f18\u7684\u540c\u65f6\u51cf\u5c11\u566a\u97f3\uff0c\u6211\u4eec\u53ef\u4ee5\u4f7f\u7528\u53cc\u8fb9\u6a21\u7cca\u3002\u8fd9\u79cd\u65b9\u6cd5\u7684\u6700\u5927\u7f3a\u70b9\u662f\u5b83\u6bd4\u5e73\u5747\u3001\u9ad8\u65af\u548c\u4e2d\u503c\u6a21\u7cca\u65b9\u6cd5\u6162\u5f97\u591a\u3002"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/e7e28ddd.344bb48c.js b/docs/assets/js/e7e28ddd.344bb48c.js new file mode 100644 index 00000000..26c05823 --- /dev/null +++ b/docs/assets/js/e7e28ddd.344bb48c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7758],{28453(e,n,i){i.d(n,{R:()=>l,x:()=>d});var s=i(96540);const t={},c=s.createContext(t);function l(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(c.Provider,{value:n},e.children)}},46539(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/01-0c44ae4d3df62e80094ec0d218494f96.png"},48977(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>d,default:()=>h,frontMatter:()=>l,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"introduction/installation/question/quest1","title":"quest1","description":"[Deprecated] \u4e8b\u4ef6\u65e5\u5fd7","source":"@site/docs_src/introduction/installation/question/quest1.md","sourceDirName":"introduction/installation/question","slug":"/introduction/installation/question/quest1","permalink":"/introduction/installation/question/quest1","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/installation/question/quest1.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5fae\u8f6f\u5546\u5e97\u5b89\u88c5","permalink":"/introduction/installation/installed_by_msix"},"next":{"title":"\u8986\u76d6\u5b89\u88c5\u65e0\u6cd5\u542f\u52a8","permalink":"/introduction/installation/question/quest2"}}');var t=i(74848),c=i(28453);const l={},d=void 0,r={},o=[{value:"[Deprecated] \u4e8b\u4ef6\u65e5\u5fd7",id:"deprecated-\u4e8b\u4ef6\u65e5\u5fd7",level:2},{value:"\u65e5\u5fd7\u6587\u4ef6",id:"\u65e5\u5fd7\u6587\u4ef6",level:2}];function a(e){const n={code:"code",em:"em",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h2,{id:"deprecated-\u4e8b\u4ef6\u65e5\u5fd7",children:"[Deprecated] \u4e8b\u4ef6\u65e5\u5fd7"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6309 ",(0,t.jsx)("kbd",{children:"Windows"})," + ",(0,t.jsx)("kbd",{children:"R"})," \u6253\u5f00\u8fd0\u884c\u6846\uff0c\u8f93\u5165 ",(0,t.jsx)(n.em,{children:"eventvwr.msc"})," \u6253\u5f00\u4e8b\u4ef6\u65e5\u5fd7\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"img",src:i(54548).A+"",title:":size=40%",width:"798",height:"420"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u53cc\u51fb ",(0,t.jsx)(n.em,{children:"Windows\u65e5\u5fd7"}),"\uff0c\u5c55\u5f00\u65e5\u5fd7\u6765\u6e90\u5217\u8868\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"img",src:i(81136).A+"",title:":size=70%",width:"1574",height:"1102"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u9009\u62e9 ",(0,t.jsx)(n.em,{children:"\u5e94\u7528\u7a0b\u5e8f"})," \u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"img",src:i(77007).A+"",title:":size=70%",width:"1574",height:"1102"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u70b9\u51fb ",(0,t.jsx)(n.em,{children:"\u7b5b\u9009\u5f53\u524d\u65e5\u5fd7..."})," \uff0c \u6216\u8005\u5728 ",(0,t.jsx)(n.em,{children:"\u5e94\u7528\u7a0b\u5e8f"})," \u53f3\u952e\u70b9\u51fb\u9009\u62e9 ",(0,t.jsx)(n.em,{children:"\u6e05\u9664\u65e5\u5fd7"}),"\uff0c\u4e0d\u7565\u8fc7 \u6b65\u9aa4 [4 ~ 5]\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"img",src:i(46539).A+"",title:":size=70%",width:"1574",height:"1102"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u8f93\u5165 \u7b5b\u9009\u6761\u4ef6 ",(0,t.jsx)(n.em,{children:"Simple simple event source"}),"\uff0c\u70b9\u51fb ",(0,t.jsx)(n.em,{children:"\u786e\u5b9a"}),"\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"img",src:i(75677).A+"",title:":size=60%",width:"1086",height:"1102"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5728\u684c\u9762\u53f3\u952e\u70b9\u51fb ",(0,t.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u4f7f\u7528 ",(0,t.jsx)(n.em,{children:"\u7ba1\u7406\u5458\u65b9\u8eab\u4efd\u8fd0\u884c"}),"\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"img",src:i(99082).A+"",title:":size=60%",width:"730",height:"821"})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5728\u4e8b\u4ef6\u67e5\u770b\u5668\u4e2d\uff0c\u53f3\u952e\u70b9\u51fb ",(0,t.jsx)(n.em,{children:"\u5e94\u7528\u7a0b\u5e8f"}),"\uff0c\u9009\u62e9 ",(0,t.jsx)(n.em,{children:"\u5237\u65b0"}),"\uff0c\u67e5\u770b\u65e5\u5fd7\u8be6\u60c5\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"img",src:i(49843).A+"",title:":size=60%",width:"1570",height:"1092"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u65e5\u5fd7\u6587\u4ef6",children:"\u65e5\u5fd7\u6587\u4ef6"}),"\n",(0,t.jsxs)(n.p,{children:["\u5728\u8d44\u6e90\u7ba1\u7406\u5668\u5730\u5740\u680f\u8f93\u5165 ",(0,t.jsx)(n.code,{children:"%LOCALAPPDATA%\\Simple\\Logs"}),"\uff0c\u6253\u5f00\u8be5\u76ee\u5f55,\u6253\u5f00\u6587\u4ef6**-error.log*\uff0c\u67e5\u770b\u65e5\u5fd7\u6587\u4ef6\u3002\u5982\u679c\u4ecd\u65e0\u6cd5\u89e3\u51b3\uff0c\u52a0\u5165\u7fa4\u804a\uff0c\u8054\u7cfb\u5f00\u53d1\u4eba\u5458\u3002"]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},49843(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/09-e4d92ed8f931cf9d3abba0622b72768b.png"},54548(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/06-4e635512e8085e3a99ad604119f561d8.png"},75677(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/07-45ebc40cfacc56e10b11934c8b7818f2.png"},77007(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/05-63c951771a20147cb372d42f08dbf2e8.png"},81136(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/02-7bbd4646fe152679fe1a34ec83a2212a.png"},99082(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/08-2c1e799e5906fc5f1f37a68e5566fd45.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/e9c7f8a9.292f3b55.js b/docs/assets/js/e9c7f8a9.292f3b55.js new file mode 100644 index 00000000..fb3da08b --- /dev/null +++ b/docs/assets/js/e9c7f8a9.292f3b55.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6767],{28453(e,n,i){i.d(n,{R:()=>o,x:()=>r});var t=i(96540);const s={},l=t.createContext(s);function o(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(l.Provider,{value:n},e.children)}},35552(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>o,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/image/CvtColor","title":"\u989c\u8272\u8f6c\u6362","description":"\u5bf9\u56fe\u50cf\u8fdb\u884c\u989c\u8272\u8f6c\u6362,\u6bd4\u5982\u5c06\u5f69\u8272\u56fe\u8f6c\u5316\u4e3a\u7070\u5ea6\u56fe\u3002\u8f6c\u6362\u4e3a\u7070\u5ea6\u56fe\uff0c\u53ef\u4ee5\u63d0\u9ad8\u56fe\u50cf\u7b97\u6cd5\u7684\u5904\u7406\u901f\u5ea6\u3002","source":"@site/docs_src/actions/image/CvtColor.md","sourceDirName":"actions/image","slug":"/actions/image/CvtColor","permalink":"/actions/image/CvtColor","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/CvtColor.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u88c1\u5207\u56fe\u7247","permalink":"/actions/image/CropImage"},"next":{"title":"\u5e73\u6ed1/\u6a21\u7cca","permalink":"/actions/image/ImageBlur"}}');var s=i(74848),l=i(28453);const o={},r="\u989c\u8272\u8f6c\u6362",c={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u989c\u8272\u8f6c\u6362",children:"\u989c\u8272\u8f6c\u6362"})}),"\n",(0,s.jsx)(n.p,{children:"\u5bf9\u56fe\u50cf\u8fdb\u884c\u989c\u8272\u8f6c\u6362,\u6bd4\u5982\u5c06\u5f69\u8272\u56fe\u8f6c\u5316\u4e3a\u7070\u5ea6\u56fe\u3002\u8f6c\u6362\u4e3a\u7070\u5ea6\u56fe\uff0c\u53ef\u4ee5\u63d0\u9ad8\u56fe\u50cf\u7b97\u6cd5\u7684\u5904\u7406\u901f\u5ea6\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"CvtColor",src:i(61471).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u6e90\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u8f6c\u6362\u4ee3\u7801"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53ef\u53c2\u8003",(0,s.jsx)(n.a,{href:"./enums/ColorConversionCodes.md",children:"ColorConversionCodes"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u8f6c\u6362\u540e\u7684\u56fe\u50cf"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/CvtColor.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/CvtColor.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},61471(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/01-662b4c52916ae7ef03ec95501dc43a66.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/ea4f5a63.ab5cd250.js b/docs/assets/js/ea4f5a63.ab5cd250.js new file mode 100644 index 00000000..ff0be766 --- /dev/null +++ b/docs/assets/js/ea4f5a63.ab5cd250.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2152],{28453(e,n,i){i.d(n,{R:()=>a,x:()=>c});var s=i(96540);const t={},l=s.createContext(t);function a(e){const n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),s.createElement(l.Provider,{value:n},e.children)}},31003(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/05-0df3b06d6087cac401ad1baee3b9dd97.png"},70135(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>c,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/image/ImageCanny","title":"\u8fb9\u7f18\u68c0\u6d4b","description":"\u8fb9\u7f18\u68c0\u6d4b\u662f\u5c06\u56fe\u50cf\u4e2d\u7684\u8fb9\u7f18\u63d0\u53d6\u51fa\u6765\uff0c\u4f5c\u4e3a\u540e\u7eed\u56fe\u50cf\u5904\u7406\u548c\u5e94\u7528\u7684\u7684\u4e00\u4e2a\u91cd\u8981\u73af\u8282\u3002\u901a\u5e38\uff0c\u6211\u4eec\u6240\u770b\u5230\u7684\u56fe\u50cf\u90fd\u4e0d\u662f\u5b8c\u7f8e\u65e0\u7f3a\u7684\uff0c\u800c\u662f\u5305\u542b\u8bb8\u591a\u566a\u58f0\u3001\u5e72\u6270\u7b49\uff0c\u56e0\u6b64\u9700\u8981\u5c06\u8fd9\u4e9b\u566a\u58f0\u53bb\u9664\uff0c\u53ea\u4fdd\u7559\u56fe\u50cf\u4e2d\u7684\u8fb9\u7f18\u4fe1\u606f\u3002\u8fb9\u7f18\u68c0\u6d4b\u7684\u4e3b\u8981\u76ee\u7684\u662f\u63d0\u9ad8\u56fe\u50cf\u7684\u6e05\u6670\u5ea6\u548c\u5bf9\u6bd4\u5ea6\uff0c\u4ece\u800c\u66f4\u597d\u5730\u7406\u89e3\u56fe\u50cf\u4e2d\u7684\u5185\u5bb9\u3002","source":"@site/docs_src/actions/image/ImageCanny.md","sourceDirName":"actions/image","slug":"/actions/image/ImageCanny","permalink":"/actions/image/ImageCanny","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageCanny.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5e73\u6ed1/\u6a21\u7cca","permalink":"/actions/image/ImageBlur"},"next":{"title":"\u989c\u8272\u7b5b\u9009","permalink":"/actions/image/ImageInRange"}}');var t=i(74848),l=i(28453);const a={},c="\u8fb9\u7f18\u68c0\u6d4b",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function o(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u8fb9\u7f18\u68c0\u6d4b",children:"\u8fb9\u7f18\u68c0\u6d4b"})}),"\n",(0,t.jsx)(n.p,{children:"\u8fb9\u7f18\u68c0\u6d4b\u662f\u5c06\u56fe\u50cf\u4e2d\u7684\u8fb9\u7f18\u63d0\u53d6\u51fa\u6765\uff0c\u4f5c\u4e3a\u540e\u7eed\u56fe\u50cf\u5904\u7406\u548c\u5e94\u7528\u7684\u7684\u4e00\u4e2a\u91cd\u8981\u73af\u8282\u3002\u901a\u5e38\uff0c\u6211\u4eec\u6240\u770b\u5230\u7684\u56fe\u50cf\u90fd\u4e0d\u662f\u5b8c\u7f8e\u65e0\u7f3a\u7684\uff0c\u800c\u662f\u5305\u542b\u8bb8\u591a\u566a\u58f0\u3001\u5e72\u6270\u7b49\uff0c\u56e0\u6b64\u9700\u8981\u5c06\u8fd9\u4e9b\u566a\u58f0\u53bb\u9664\uff0c\u53ea\u4fdd\u7559\u56fe\u50cf\u4e2d\u7684\u8fb9\u7f18\u4fe1\u606f\u3002\u8fb9\u7f18\u68c0\u6d4b\u7684\u4e3b\u8981\u76ee\u7684\u662f\u63d0\u9ad8\u56fe\u50cf\u7684\u6e05\u6670\u5ea6\u548c\u5bf9\u6bd4\u5ea6\uff0c\u4ece\u800c\u66f4\u597d\u5730\u7406\u89e3\u56fe\u50cf\u4e2d\u7684\u5185\u5bb9\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ImageCanny",src:i(31003).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"\u9608\u503c"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u7528\u4f86\u5340\u5206 ",(0,t.jsx)(n.em,{children:"strong edge"})," \u548c ",(0,t.jsx)(n.em,{children:"weak edge"}),"\uff0c\u8303\u56f4\u662f 0 ~ 255\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u8fb9\u7f18\u56fe\u50cf\uff0c8-bit\uff0c",(0,t.jsx)(n.em,{children:"size"})," \u4e0e\u8f93\u5165\u56fe\u50cf\u4e00\u81f4"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/ImageCanny.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/ImageCanny.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ea6a74ef.213232a5.js b/docs/assets/js/ea6a74ef.213232a5.js new file mode 100644 index 00000000..335525fc --- /dev/null +++ b/docs/assets/js/ea6a74ef.213232a5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9778],{22438(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>p,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/type/TypeFile","title":"\u6587\u4ef6","description":"\u5b9a\u4e49 \u6587\u4ef6 \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypeFile.md","sourceDirName":"actions/type","slug":"/actions/type/TypeFile","permalink":"/actions/type/TypeFile","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeFile.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u4e8b\u4ef6","permalink":"/actions/type/TypeEvent"},"next":{"title":"\u4e3b\u673a\u5730\u5740","permalink":"/actions/type/TypeHostAddress"}}');var s=t(74848),l=t(28453);const c={},r="\u6587\u4ef6",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6587\u4ef6",children:"\u6587\u4ef6"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5b9a\u4e49 ",(0,s.jsx)(n.em,{children:"\u6587\u4ef6"})," \u7c7b\u578b\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TypeFile",src:t(31623).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u672c\u5730\u6587\u4ef6\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u6587\u4ef6\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/File.md",children:"File"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\nfile = simple.File('c:/windows/system32/notepad.exe')\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},31623(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/06-8ec50502a3984d9be14ca55de174ac6e.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/eb430867.ed41fc5e.js b/docs/assets/js/eb430867.ed41fc5e.js new file mode 100644 index 00000000..34b03be0 --- /dev/null +++ b/docs/assets/js/eb430867.ed41fc5e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8188],{28453(e,t,n){n.d(t,{R:()=>o,x:()=>c});var i=n(96540);const s={},r=i.createContext(s);function o(e){const t=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:t},e.children)}},49439(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/network/HttpHead","title":"HEAD \u8bf7\u6c42","description":"\u4f7f\u7528 HTTP HEAD \u65b9\u6cd5\u4ece\u670d\u52a1\u5668\u8bf7\u6c42 HTTP \u6807\u5934\uff0c\u5c31\u50cf\u4f7f\u7528 HTTP GET \u65b9\u6cd5\u8bf7\u6c42\u6587\u6863\u4e00\u6837\u3002HTTP HEAD \u548c GET \u8bf7\u6c42\u4e4b\u95f4\u7684\u552f\u4e00\u533a\u522b\u662f\uff0c\u5bf9\u4e8e HTTP HEAD\uff0c\u670d\u52a1\u5668\u4ec5\u8fd4\u56de\u6807\u5934\u800c\u4e0d\u8fd4\u56de\u6b63\u6587\u3002","source":"@site/docs_src/actions/network/HttpHead.md","sourceDirName":"actions/network","slug":"/actions/network/HttpHead","permalink":"/actions/network/HttpHead","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/HttpHead.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"GET \u8bf7\u6c42","permalink":"/actions/network/HttpGet"},"next":{"title":"POST \u8bf7\u6c42","permalink":"/actions/network/HttpPost"}}');var s=n(74848),r=n(28453);const o={},c="HEAD \u8bf7\u6c42",l={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const t={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"head-\u8bf7\u6c42",children:"HEAD \u8bf7\u6c42"})}),"\n",(0,s.jsx)(t.p,{children:"\u4f7f\u7528 HTTP HEAD \u65b9\u6cd5\u4ece\u670d\u52a1\u5668\u8bf7\u6c42 HTTP \u6807\u5934\uff0c\u5c31\u50cf\u4f7f\u7528 HTTP GET \u65b9\u6cd5\u8bf7\u6c42\u6587\u6863\u4e00\u6837\u3002HTTP HEAD \u548c GET \u8bf7\u6c42\u4e4b\u95f4\u7684\u552f\u4e00\u533a\u522b\u662f\uff0c\u5bf9\u4e8e HTTP HEAD\uff0c\u670d\u52a1\u5668\u4ec5\u8fd4\u56de\u6807\u5934\u800c\u4e0d\u8fd4\u56de\u6b63\u6587\u3002"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"HttpHead",src:n(83756).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(t.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(t.blockquote,{children:["\n",(0,s.jsx)(t.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:"\u7f51\u5740"}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(t.blockquote,{children:["\n",(0,s.jsxs)(t.p,{children:["\u8f93\u51fa ",(0,s.jsx)(t.em,{children:"HEAD"})," \u65b9\u6cd5\u7684\u8fd4\u56de\u5185\u5bb9\uff0c\u53c2\u8003\u7c7b\u578b\uff1a",(0,s.jsx)(t.a,{href:"./types/String.md",children:"String"})]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,s.jsxs)(t.p,{children:["\u793a\u4f8b\uff1a ",(0,s.jsx)(t.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/HttpHead.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/HttpHead.simple"})]})]})}function h(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},83756(e,t,n){n.d(t,{A:()=>i});const i=n.p+"assets/images/03-2a962f310c36e2c9bc2e7016cd85e14d.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/eb4fdae9.556838db.js b/docs/assets/js/eb4fdae9.556838db.js new file mode 100644 index 00000000..607e9487 --- /dev/null +++ b/docs/assets/js/eb4fdae9.556838db.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3511],{28453(e,n,s){s.d(n,{R:()=>r,x:()=>c});var i=s(96540);const t={},l=i.createContext(t);function r(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(l.Provider,{value:n},e.children)}},55431(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/03-512c292a35dd04fd6da96757c46cf13a.png"},59447(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>h,frontMatter:()=>r,metadata:()=>i,toc:()=>o});const i=JSON.parse('{"id":"actions/filesystem/ReadLines","title":"\u6309\u884c\u8bfb\u53d6","description":"\u8bfb\u53d6\u6587\u672c\u6587\u4ef6\uff0c\u5e76\u6839\u636e\u6362\u884c\u7b26 \\\\r\\\\n\uff0c\u62c6\u5206\u6210\u591a\u884c\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u662f\u5b57\u7b26\u4e32\u5217\u8868\u3002","source":"@site/docs_src/actions/filesystem/ReadLines.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/ReadLines","permalink":"/actions/filesystem/ReadLines","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/ReadLines.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u4fdd\u5b58\u56fe\u7247","permalink":"/actions/filesystem/ImageSave"},"next":{"title":"\u6807\u51c6\u8def\u5f84","permalink":"/actions/filesystem/StandardPath"}}');var t=s(74848),l=s(28453);const r={},c="\u6309\u884c\u8bfb\u53d6",d={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u6309\u884c\u8bfb\u53d6",children:"\u6309\u884c\u8bfb\u53d6"})}),"\n",(0,t.jsxs)(n.p,{children:["\u8bfb\u53d6\u6587\u672c\u6587\u4ef6\uff0c\u5e76\u6839\u636e\u6362\u884c\u7b26 ",(0,t.jsx)(n.code,{children:"\\r\\n"}),"\uff0c\u62c6\u5206\u6210\u591a\u884c\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u662f\u5b57\u7b26\u4e32\u5217\u8868\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"ReadLines",src:s(55431).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u652f\u6301\uff0c\u6bcf\u884c\u5b57\u7b26\u4e32\u4f1a\u4f20\u5165\u5b50\u6d41\u7a0b"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"./types/Path.md",children:"file"})}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u6587\u4ef6\u8def\u5f84"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"\u5f02\u6b65\u5904\u7406\u5b50\u6d41\u7a0b"}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u9ed8\u8ba4\u4e0d\u5f00\u7ebf\u7a0b\u5904\u7406\u5b50\u6d41\u7a0b\uff0c\u811a\u672c\u4e2d\u4e0d\u652f\u6301\u6b64\u53c2\u6570\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"./types/String.md",children:"Strings"}),"\uff0c\u5b57\u7b26\u4e32\u5217\u8868\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:'import * from simple;\r\n\r\ndef cbk(line):\r\n simple.info(line)\r\n\r\nr = ReadLinesRunner("C:\\\\Users\\\\shell\\\\Desktop\\\\abc.txt")\r\n# r.file = "C:\\\\Users\\\\shell\\\\Desktop\\\\abc.txt"\r\nr.run(cbk)\r\n\r\n\n'})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/filesystem/ReadLines.simple",children:"https://github.com/shelllet/WinUi/blob/main/filesystem/ReadLines.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ed1903fd.74b435e7.js b/docs/assets/js/ed1903fd.74b435e7.js new file mode 100644 index 00000000..ccaf2378 --- /dev/null +++ b/docs/assets/js/ed1903fd.74b435e7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[799],{28453(e,n,t){t.d(n,{R:()=>s,x:()=>o});var i=t(96540);const l={},c=i.createContext(l);function s(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:s(e.components),i.createElement(c.Provider,{value:n},e.children)}},44936(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/11-0e1f86cf09a9b2af4d94606a633ef944.png"},69247(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>o,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/control/ArithmeticCalculate","title":"\u7b97\u672f\u8fd0\u884c","description":"\u8fdb\u884c(+ - * / ) \u7b97\u672f\u8fd0\u7b97\uff0c\u64cd\u4f5c\u6570\u5fc5\u987b\u652f\u6301\u7b97\u672f\u8fd0\u884c\u3002","source":"@site/docs_src/actions/control/ArithmeticCalculate.md","sourceDirName":"actions/control","slug":"/actions/control/ArithmeticCalculate","permalink":"/actions/control/ArithmeticCalculate","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/ArithmeticCalculate.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5f15\u7528\u52a8\u4f5c","permalink":"/actions/control/ActionAlias"},"next":{"title":"\u505c\u6b62\u5faa\u73af","permalink":"/actions/control/Break"}}');var l=t(74848),c=t(28453);const s={},o="\u7b97\u672f\u8fd0\u884c",r={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u7b97\u672f\u8fd0\u884c",children:"\u7b97\u672f\u8fd0\u884c"})}),"\n",(0,l.jsx)(n.p,{children:"\u8fdb\u884c(+ - * / ) \u7b97\u672f\u8fd0\u7b97\uff0c\u64cd\u4f5c\u6570\u5fc5\u987b\u652f\u6301\u7b97\u672f\u8fd0\u884c\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"action",src:t(44936).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u64cd\u4f5c\u6570"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8fd0\u7b97\u7b26\u5de6\u8fb9\u7684\u6e90\u636e\uff0c\u6bd4\u5982\uff1a ",(0,l.jsx)(n.a,{href:"./types/Point.md",children:(0,l.jsx)(n.code,{children:"Point"})})," \u7c7b\u578b\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u64cd\u4f5c\u7b26"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u8fd0\u7b97\u7b26\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u64cd\u4f5c\u6570"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u8fd0\u7b97\u7b26\u53f3\u8fb9\u7684\u6e90\u636e\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u8fd0\u7b97\u7ed3\u679c\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,l.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/ArithmeticCalculate.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/ArithmeticCalculate.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ed56694a.6d0e12ec.js b/docs/assets/js/ed56694a.6d0e12ec.js new file mode 100644 index 00000000..39902c2b --- /dev/null +++ b/docs/assets/js/ed56694a.6d0e12ec.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[583],{24376(r,e,i){i.r(e),i.d(e,{assets:()=>l,contentTitle:()=>o,default:()=>x,frontMatter:()=>c,metadata:()=>n,toc:()=>t});const n=JSON.parse('{"id":"introduction/webdriver/browser_directory","title":"\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55","description":"\u6d4f\u89c8\u5668\u7684\u7528\u6237\u76ee\u5f55\u5f53\u8c08\u5230\u6d4f\u89c8\u5668\u7684\u6570\u636e\u5b58\u50a8\u65f6\uff0cprofile-directory \u548c user-data-dir \u662f\u4e24\u4e2a\u5bc6\u5207\u76f8\u5173\u7684\u6982\u5ff5\uff0c\u5c24\u5176\u662f\u5728 Chromium \u6d4f\u89c8\u5668\uff08\u5982 Chrome\u3001Edge\uff09\u4e2d\u3002\u7406\u89e3\u5b83\u4eec\u7684\u533a\u522b\u548c\u8054\u7cfb\u5bf9\u4e8e\u7ba1\u7406\u6d4f\u89c8\u5668\u6570\u636e\u81f3\u5173\u91cd\u8981\u3002","source":"@site/docs_src/introduction/webdriver/browser_directory.md","sourceDirName":"introduction/webdriver","slug":"/introduction/webdriver/browser_directory","permalink":"/introduction/webdriver/browser_directory","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/webdriver/browser_directory.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Tesseract 5 \u7684\u8bad\u7ec3","permalink":"/introduction/tesseract/tesstrain"},"next":{"title":"\u6d4f\u89c8\u5668 WebDriver \u9a71\u52a8","permalink":"/introduction/webdriver/download"}}');var s=i(74848),d=i(28453);const c={},o="\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55",l={},t=[{value:"user-data-dir (\u7528\u6237\u6570\u636e\u76ee\u5f55)",id:"user-data-dir-\u7528\u6237\u6570\u636e\u76ee\u5f55",level:3},{value:"profile-directory (\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55)",id:"profile-directory-\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55",level:3},{value:"\u5173\u7cfb\u4e0e\u533a\u522b\u603b\u7ed3",id:"\u5173\u7cfb\u4e0e\u533a\u522b\u603b\u7ed3",level:3},{value:"\u5982\u4f55\u5728\u6d4f\u89c8\u5668\u4e2d\u67e5\u627e\u8fd9\u4e9b\u76ee\u5f55",id:"\u5982\u4f55\u5728\u6d4f\u89c8\u5668\u4e2d\u67e5\u627e\u8fd9\u4e9b\u76ee\u5f55",level:3}];function h(r){const e={code:"code",h1:"h1",h3:"h3",header:"header",hr:"hr",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,d.R)(),...r.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55",children:"\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55"})}),"\n",(0,s.jsxs)(e.p,{children:["\u6d4f\u89c8\u5668\u7684\u7528\u6237\u76ee\u5f55\u5f53\u8c08\u5230\u6d4f\u89c8\u5668\u7684\u6570\u636e\u5b58\u50a8\u65f6\uff0c",(0,s.jsx)(e.strong,{children:(0,s.jsx)(e.code,{children:"profile-directory"})})," \u548c ",(0,s.jsx)(e.strong,{children:(0,s.jsx)(e.code,{children:"user-data-dir"})})," \u662f\u4e24\u4e2a\u5bc6\u5207\u76f8\u5173\u7684\u6982\u5ff5\uff0c\u5c24\u5176\u662f\u5728 Chromium \u6d4f\u89c8\u5668\uff08\u5982 Chrome\u3001Edge\uff09\u4e2d\u3002\u7406\u89e3\u5b83\u4eec\u7684\u533a\u522b\u548c\u8054\u7cfb\u5bf9\u4e8e\u7ba1\u7406\u6d4f\u89c8\u5668\u6570\u636e\u81f3\u5173\u91cd\u8981\u3002"]}),"\n",(0,s.jsx)(e.hr,{}),"\n",(0,s.jsxs)(e.h3,{id:"user-data-dir-\u7528\u6237\u6570\u636e\u76ee\u5f55",children:[(0,s.jsx)(e.code,{children:"user-data-dir"})," (\u7528\u6237\u6570\u636e\u76ee\u5f55)"]}),"\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:(0,s.jsx)(e.code,{children:"user-data-dir"})})," \u662f\u4e00\u4e2a\u66f4\u5e7f\u6cdb\u3001\u66f4\u9876\u5c42\u7684\u6982\u5ff5\u3002\u5b83\u6307\u7684\u662f\u6d4f\u89c8\u5668\u5b58\u50a8\u6240\u6709\u4e0e\u7528\u6237\u76f8\u5173\u6570\u636e\u7684\u4e3b\u76ee\u5f55\u3002\u8fd9\u4e2a\u76ee\u5f55\u5305\u542b\u4e86\u6d4f\u89c8\u5668\u6240\u6709\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u7684\u6570\u636e\uff0c\u4ee5\u53ca\u4e00\u4e9b\u5168\u5c40\u6027\u6216\u975e\u7279\u5b9a\u4e8e\u67d0\u4e2a\u914d\u7f6e\u6587\u4ef6\u7684\u4fe1\u606f\u3002"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsxs)(e.strong,{children:[(0,s.jsx)(e.code,{children:"user-data-dir"})," \u901a\u5e38\u5305\u542b\uff1a"]})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsxs)(e.strong,{children:["\u6240\u6709\u7684 ",(0,s.jsx)(e.code,{children:"profile-directory"}),":"]})," \u6bcf\u4e00\u4e2a\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u90fd\u4f1a\u5728\u8fd9\u4e2a\u76ee\u5f55\u4e0b\u6709\u4e00\u4e2a\u72ec\u7acb\u7684\u5b50\u6587\u4ef6\u5939\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.strong,{children:"\u5168\u5c40\u8bbe\u7f6e:"})," \u4e00\u4e9b\u4e0d\u5c5e\u4e8e\u4efb\u4f55\u7279\u5b9a\u7528\u6237\u914d\u7f6e\u6587\u4ef6\uff0c\u800c\u662f\u5e94\u7528\u4e8e\u6574\u4e2a\u6d4f\u89c8\u5668\u5b89\u88c5\u7684\u8bbe\u7f6e\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.strong,{children:"\u672c\u5730\u72b6\u6001\u6587\u4ef6:"})," \u6d4f\u89c8\u5668\u542f\u52a8\u65f6\u9700\u8981\u7684\u4e00\u4e9b\u5185\u90e8\u72b6\u6001\u6587\u4ef6\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"\u7528\u9014\uff1a"})," \u5982\u679c\u4f60\u60f3\u5b8c\u6574\u5730\u5907\u4efd\u6216\u8fc1\u79fb\u4e00\u4e2a\u6d4f\u89c8\u5668\u5b89\u88c5\u7684\u6240\u6709\u7528\u6237\u6570\u636e\uff08\u5305\u62ec\u6240\u6709\u7528\u6237\u914d\u7f6e\u6587\u4ef6\uff09\uff0c\u4f60\u5c31\u9700\u8981\u590d\u5236\u6574\u4e2a ",(0,s.jsx)(e.code,{children:"user-data-dir"}),"\u3002"]}),"\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"\u4e3e\u4f8b (Windows):"})," ",(0,s.jsx)(e.code,{children:"C:\\Users\\<\u4f60\u7684\u7528\u6237\u540d>\\AppData\\Local\\Google\\Chrome\\User Data"})]}),"\n",(0,s.jsx)(e.hr,{}),"\n",(0,s.jsxs)(e.h3,{id:"profile-directory-\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55",children:[(0,s.jsx)(e.code,{children:"profile-directory"})," (\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55)"]}),"\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:(0,s.jsx)(e.code,{children:"profile-directory"})})," \u662f ",(0,s.jsx)(e.code,{children:"user-data-dir"})," \u4e0b\u7684\u4e00\u4e2a\u5b50\u76ee\u5f55\u3002\u6bcf\u4e2a\u72ec\u7acb\u7684 ",(0,s.jsx)(e.strong,{children:"\u7528\u6237\u914d\u7f6e\u6587\u4ef6"}),"\uff08\u4f8b\u5982\u4f60\u4e3a\u5de5\u4f5c\u3001\u4e2a\u4eba\u3001\u6d4b\u8bd5\u7b49\u521b\u5efa\u7684\u4e0d\u540c\u6d4f\u89c8\u5668\u8eab\u4efd\uff09\u90fd\u6709\u81ea\u5df1\u7684 ",(0,s.jsx)(e.code,{children:"profile-directory"}),"\u3002\u8fd9\u4e2a\u76ee\u5f55\u5305\u542b\u4e86\u8be5\u7279\u5b9a\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u7684\u6240\u6709\u6570\u636e\u548c\u8bbe\u7f6e\u3002"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsxs)(e.strong,{children:[(0,s.jsx)(e.code,{children:"profile-directory"})," \u901a\u5e38\u5305\u542b\uff1a"]})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.strong,{children:"\u4e66\u7b7e"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.strong,{children:"\u6d4f\u89c8\u5386\u53f2"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.strong,{children:"Cookie \u548c\u7f51\u7ad9\u6570\u636e"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.strong,{children:"\u7f13\u5b58\u6587\u4ef6"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.strong,{children:"\u4fdd\u5b58\u7684\u5bc6\u7801"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.strong,{children:"\u6269\u5c55\u7a0b\u5e8f\u53ca\u5176\u6570\u636e"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.strong,{children:"\u8be5\u914d\u7f6e\u6587\u4ef6\u7684\u6240\u6709\u4e2a\u6027\u5316\u8bbe\u7f6e\u548c\u504f\u597d"})}),"\n"]}),"\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"\u7528\u9014\uff1a"})," \u5982\u679c\u4f60\u53ea\u60f3\u5907\u4efd\u6216\u7ba1\u7406\u67d0\u4e2a\u7279\u5b9a\u7684\u6d4f\u89c8\u5668\u7528\u6237\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ea\u9700\u8981\u5173\u6ce8\u5bf9\u5e94\u7684 ",(0,s.jsx)(e.code,{children:"profile-directory"}),"\u3002\u5f53\u4f60\u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u6d4f\u89c8\u5668\u7528\u6237\u65f6\uff0c\u6d4f\u89c8\u5668\u5c31\u4f1a\u5728 ",(0,s.jsx)(e.code,{children:"user-data-dir"})," \u4e0b\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 ",(0,s.jsx)(e.code,{children:"profile-directory"}),"\u3002"]}),"\n",(0,s.jsxs)(e.p,{children:[(0,s.jsx)(e.strong,{children:"\u4e3e\u4f8b (Windows\uff0c\u9ed8\u8ba4\u914d\u7f6e\u6587\u4ef6):"})," ",(0,s.jsx)(e.code,{children:"C:\\Users\\<\u4f60\u7684\u7528\u6237\u540d>\\AppData\\Local\\Google\\Chrome\\User Data\\Default"})]}),"\n",(0,s.jsx)(e.hr,{}),"\n",(0,s.jsx)(e.h3,{id:"\u5173\u7cfb\u4e0e\u533a\u522b\u603b\u7ed3",children:"\u5173\u7cfb\u4e0e\u533a\u522b\u603b\u7ed3"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsxs)(e.strong,{children:[(0,s.jsx)(e.code,{children:"user-data-dir"})," \u662f\u7236\u76ee\u5f55"]}),"\uff0c\u5305\u542b\u4e86\u6240\u6709\u4e0e\u6d4f\u89c8\u5668\u7528\u6237\u6570\u636e\u76f8\u5173\u7684\u5185\u5bb9\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsxs)(e.strong,{children:[(0,s.jsx)(e.code,{children:"profile-directory"})," \u662f ",(0,s.jsx)(e.code,{children:"user-data-dir"})," \u7684\u5b50\u76ee\u5f55"]}),"\uff0c\u5bf9\u5e94\u4e8e\u6d4f\u89c8\u5668\u4e2d\u7684\u4e00\u4e2a\u5177\u4f53\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:["\u4e00\u4e2a ",(0,s.jsx)(e.code,{children:"user-data-dir"})," \u53ef\u4ee5\u5305\u542b ",(0,s.jsxs)(e.strong,{children:["\u591a\u4e2a ",(0,s.jsx)(e.code,{children:"profile-directory"})]}),"\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u901a\u5e38\u4f1a\u6709\u4e00\u4e2a\u540d\u4e3a ",(0,s.jsx)(e.code,{children:"Default"})," \u7684 ",(0,s.jsx)(e.code,{children:"profile-directory"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"\u4f60\u53ef\u4ee5\u628a\u5b83\u4eec\u60f3\u8c61\u6210\uff1a"})}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.code,{children:"user-data-dir"})," \u5c31\u50cf\u4e00\u4e2a ",(0,s.jsx)(e.strong,{children:"\u6587\u4ef6\u67dc"}),"\uff0c\u91cc\u9762\u653e\u7740\u4f60\u6240\u6709\u7684\u91cd\u8981\u6587\u4ef6\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.code,{children:"profile-directory"})," \u5c31\u50cf\u6587\u4ef6\u67dc\u91cc\u7684 ",(0,s.jsx)(e.strong,{children:"\u6bcf\u4e00\u4e2a\u62bd\u5c49"}),"\uff0c\u6bcf\u4e2a\u62bd\u5c49\u90fd\u5c5e\u4e8e\u4e00\u4e2a\u7279\u5b9a\u7684\u9879\u76ee\u6216\u7c7b\u522b\uff08\u4e00\u4e2a\u7528\u6237\u914d\u7f6e\u6587\u4ef6\uff09\uff0c\u91cc\u9762\u653e\u7740\u8be5\u9879\u76ee\u7684\u6240\u6709\u76f8\u5173\u6587\u4ef6\uff08\u4e66\u7b7e\u3001\u5386\u53f2\u3001\u8bbe\u7f6e\u7b49\uff09\u3002"]}),"\n"]}),"\n",(0,s.jsx)(e.hr,{}),"\n",(0,s.jsx)(e.h3,{id:"\u5982\u4f55\u5728\u6d4f\u89c8\u5668\u4e2d\u67e5\u627e\u8fd9\u4e9b\u76ee\u5f55",children:"\u5982\u4f55\u5728\u6d4f\u89c8\u5668\u4e2d\u67e5\u627e\u8fd9\u4e9b\u76ee\u5f55"}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"\u5bf9\u4e8e Chromium \u6d4f\u89c8\u5668 (Chrome, Edge \u7b49):"})}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["\u5728\u5730\u5740\u680f\u8f93\u5165 ",(0,s.jsx)(e.code,{children:"chrome://version"})," (\u6216 ",(0,s.jsx)(e.code,{children:"edge://version"}),")\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:['\u67e5\u627e "',(0,s.jsx)(e.strong,{children:"\u7528\u6237\u6570\u636e\u76ee\u5f55"}),' (User Data Directory)"\u3002\u8fd9\u4e2a\u8def\u5f84\u5c31\u662f ',(0,s.jsx)(e.strong,{children:(0,s.jsx)(e.code,{children:"user-data-dir"})}),"\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:['\u67e5\u627e "',(0,s.jsx)(e.strong,{children:"\u4e2a\u4eba\u8d44\u6599\u8def\u5f84"}),' (Profile Path)"\u3002\u8fd9\u4e2a\u8def\u5f84\u5c31\u662f\u5f53\u524d\u6b63\u5728\u4f7f\u7528\u7684 ',(0,s.jsx)(e.strong,{children:(0,s.jsx)(e.code,{children:"profile-directory"})}),"\u3002\u4f60\u4f1a\u770b\u5230\u5b83\u662f\u7528\u6237\u6570\u636e\u76ee\u5f55\u4e0b\u7684\u4e00\u4e2a\u5b50\u76ee\u5f55\uff08\u4f8b\u5982 ",(0,s.jsx)(e.code,{children:"/Default"})," \u6216 ",(0,s.jsx)(e.code,{children:"/Profile 1"}),"\uff09\u3002"]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.strong,{children:"\u5bf9\u4e8e Firefox (\u7565\u6709\u4e0d\u540c\uff0c\u4f46\u6982\u5ff5\u76f8\u4f3c):"})}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["\u5728\u5730\u5740\u680f\u8f93\u5165 ",(0,s.jsx)(e.code,{children:"about:profiles"}),"\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:['\u4f60\u4f1a\u770b\u5230\u4e00\u4e2a\u6216\u591a\u4e2a\u914d\u7f6e\u6587\u4ef6\u5217\u8868\u3002\u6bcf\u4e2a\u914d\u7f6e\u6587\u4ef6\u90fd\u6709\u4e00\u4e2a "',(0,s.jsx)(e.strong,{children:"\u6839\u76ee\u5f55"}),' (Root Directory)"\uff0c\u8fd9\u5c31\u662f\u8be5\u914d\u7f6e\u6587\u4ef6\u7684 ',(0,s.jsx)(e.strong,{children:(0,s.jsx)(e.code,{children:"profile-directory"})}),"\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:["Firefox \u6ca1\u6709\u4e00\u4e2a\u76f4\u63a5\u663e\u793a\u7684 ",(0,s.jsx)(e.code,{children:"user-data-dir"})," \u6982\u5ff5\uff0c\u4f46\u6240\u6709\u7684\u914d\u7f6e\u6587\u4ef6\u901a\u5e38\u90fd\u4f4d\u4e8e ",(0,s.jsx)(e.code,{children:"~/.mozilla/firefox/"})," (Linux), ",(0,s.jsx)(e.code,{children:"~/Library/Application Support/Firefox/Profiles/"})," (macOS), \u6216 ",(0,s.jsx)(e.code,{children:"%APPDATA%\\Mozilla\\Firefox\\Profiles\\"})," (Windows) \u8fd9\u4e2a\u66f4\u4e0a\u5c42\u7684\u76ee\u5f55\u4e0b\u3002"]}),"\n"]}),"\n",(0,s.jsx)(e.p,{children:"\u4e86\u89e3\u8fd9\u4e24\u4e2a\u6982\u5ff5\u80fd\u5e2e\u52a9\u4f60\u66f4\u597d\u5730\u7ba1\u7406\u6d4f\u89c8\u5668\u7684\u5b9d\u8d35\u6570\u636e\u3002"})]})}function x(r={}){const{wrapper:e}={...(0,d.R)(),...r.components};return e?(0,s.jsx)(e,{...r,children:(0,s.jsx)(h,{...r})}):h(r)}},28453(r,e,i){i.d(e,{R:()=>c,x:()=>o});var n=i(96540);const s={},d=n.createContext(s);function c(r){const e=n.useContext(d);return n.useMemo(function(){return"function"==typeof r?r(e):{...e,...r}},[e,r])}function o(r){let e;return e=r.disableParentContext?"function"==typeof r.components?r.components(s):r.components||s:c(r.components),n.createElement(d.Provider,{value:e},r.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ed73d21f.3d48aebb.js b/docs/assets/js/ed73d21f.3d48aebb.js new file mode 100644 index 00000000..37ac466d --- /dev/null +++ b/docs/assets/js/ed73d21f.3d48aebb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[265],{28453(e,n,t){t.d(n,{R:()=>a,x:()=>i});var s=t(96540);const r={},o=s.createContext(r);function a(e){const n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),s.createElement(o.Provider,{value:n},e.children)}},81626(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"types/JsonArray","title":"JsonArray","description":"Class JsonArray\uff0c json \u6570\u7ec4","source":"@site/docs_src/types/JsonArray.md","sourceDirName":"types","slug":"/types/JsonArray","permalink":"/types/JsonArray","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/JsonArray.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Image","permalink":"/types/Image"},"next":{"title":"JsonValue","permalink":"/types/JsonValue"}}');var r=t(74848),o=t(28453);const a={},i="JsonArray",c={},l=[{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2}];function d(e){const n={code:"code",em:"em",h1:"h1",h2:"h2",header:"header",p:"p",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"jsonarray",children:"JsonArray"})}),"\n",(0,r.jsxs)(n.p,{children:["Class ",(0,r.jsx)(n.code,{children:"JsonArray"}),"\uff0c ",(0,r.jsx)(n.em,{children:"json"})," \u6570\u7ec4"]}),"\n",(0,r.jsx)(n.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"})]})}function u(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/eda5dccf.3f0e20b4.js b/docs/assets/js/eda5dccf.3f0e20b4.js new file mode 100644 index 00000000..3bf0d3f0 --- /dev/null +++ b/docs/assets/js/eda5dccf.3f0e20b4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2498],{28453(e,n,i){i.d(n,{R:()=>c,x:()=>l});var t=i(96540);const o={},s=t.createContext(o);function c(e){const n=t.useContext(s);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),t.createElement(s.Provider,{value:n},e.children)}},29133(e,n,i){i.d(n,{A:()=>t});const t=i.p+"assets/images/09-1fc39c37d241ecd5582a06e1abe49674.png"},97010(e,n,i){i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/detection/ImageColorDiscrimination","title":"\u989c\u8272\u8fa8\u8bc6","description":"\u8fa8\u522b\u56fe\u50cf\u7684\u989c\u8272\u662f\u5426\u4e3a\u6307\u5b9a\u989c\u8272\u3002","source":"@site/docs_src/actions/detection/ImageColorDiscrimination.md","sourceDirName":"actions/detection","slug":"/actions/detection/ImageColorDiscrimination","permalink":"/actions/detection/ImageColorDiscrimination","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/detection/ImageColorDiscrimination.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u67e5\u627e\u8f6e\u5ed3","permalink":"/actions/detection/FindContours"},"next":{"title":"\u76f4\u7ebf\u68c0\u6d4b","permalink":"/actions/detection/LineDetection"}}');var o=i(74848),s=i(28453);const c={},l="\u989c\u8272\u8fa8\u8bc6",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"\u989c\u8272\u8fa8\u8bc6",children:"\u989c\u8272\u8fa8\u8bc6"})}),"\n",(0,o.jsx)(n.p,{children:"\u8fa8\u522b\u56fe\u50cf\u7684\u989c\u8272\u662f\u5426\u4e3a\u6307\u5b9a\u989c\u8272\u3002"}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.img,{alt:"ImageColorDiscrimination",src:i(29133).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,o.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsx)(n.p,{children:"\u5f85\u8fa8\u8bc6\u7684\u56fe\u50cf\uff0c\u4e00\u822c\u4f7f\u7528\u7eaf\u8272\u56fe\u50cf\u8fa8\u8bc6\u3002"}),"\n"]}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"\u989c\u8272"}),"\n"]}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,o.jsx)(n.a,{href:"./enums/Colors.md",children:"Colors"}),"\u3002\u6ce8\u610f\uff1a",(0,o.jsx)(n.code,{children:"RED"}),"(\u7ea2\u8272) \u548c ",(0,o.jsx)(n.code,{children:"BLUE"}),"(\u84dd\u8272)\u4f7f\u7528 ",(0,o.jsx)(n.em,{children:"BGR"})," \u989c\u8272\u6a21\u5f0f\u3002"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,o.jsxs)(n.blockquote,{children:["\n",(0,o.jsxs)(n.p,{children:["\u53c2\u8003\uff1a",(0,o.jsx)(n.a,{href:"./types/Boolean.md",children:"Boolean"}),"\uff0c \u56fe\u50cf\u7b26\u5408\u6307\u5b9a\u7684\u989c\u8272\u8d70\u5de6\u8fb9\u5206\u652f\u6d41\u7a0b\uff0c\u5426\u5219\u8d70\u53f3\u8fb9\u6d41\u7a0b\u5206\u652f\u3002"]}),"\n"]}),"\n",(0,o.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,o.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a ",(0,o.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/ImageIsColored.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/ImageIsColored.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ee28a15e.7e042949.js b/docs/assets/js/ee28a15e.7e042949.js new file mode 100644 index 00000000..ee6c0ce9 --- /dev/null +++ b/docs/assets/js/ee28a15e.7e042949.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1587],{28453(e,n,s){s.d(n,{R:()=>o,x:()=>r});var i=s(96540);const l={},c=i.createContext(l);function o(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:o(e.components),i.createElement(c.Provider,{value:n},e.children)}},37246(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>a,frontMatter:()=>o,metadata:()=>i,toc:()=>t});const i=JSON.parse('{"id":"actions/network/VideoDownload","title":"\u89c6\u9891\u4e0b\u8f7d","description":"\u901a\u8fc7\u63d0\u4f9b\u60f3\u8981\u4e0b\u8f7d\u89c6\u9891\u7684 URL \uff0c\u4e0b\u8f7d\u76f8\u5e94\u7684\u89c6\u9891\u6216\u8005\u97f3\u9891\u6587\u4ef6\u3002","source":"@site/docs_src/actions/network/VideoDownload.md","sourceDirName":"actions/network","slug":"/actions/network/VideoDownload","permalink":"/actions/network/VideoDownload","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/network/VideoDownload.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u53d1\u9001\u8f93\u5165","permalink":"/actions/network/SendInput"},"next":{"title":"\u67e5\u8be2","permalink":"/actions/pandas/DataFrameQuery"}}');var l=s(74848),c=s(28453);const o={},r="\u89c6\u9891\u4e0b\u8f7d",d={},t=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2},{value:"\u7248\u672c\u53d8\u5316",id:"\u7248\u672c\u53d8\u5316",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u89c6\u9891\u4e0b\u8f7d",children:"\u89c6\u9891\u4e0b\u8f7d"})}),"\n",(0,l.jsxs)(n.p,{children:["\u901a\u8fc7\u63d0\u4f9b\u60f3\u8981\u4e0b\u8f7d\u89c6\u9891\u7684 ",(0,l.jsx)(n.em,{children:"URL"})," \uff0c\u4e0b\u8f7d\u76f8\u5e94\u7684\u89c6\u9891\u6216\u8005\u97f3\u9891\u6587\u4ef6\u3002"]}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"VideoDownload",src:s(52853).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u7f51\u5740 ",(0,l.jsx)("sup",{children:"1"})]}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u89c6\u9891\u6216\u97f3\u9891\u94fe\u63a5\u3002"}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["Cookies \u6587\u4ef6 ",(0,l.jsx)("sup",{children:"2"})]}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u9009\u62e9Cookies \u6587\u4ef6\uff0c\u89e3\u51b3\u6bd4\u5982 Youtube \u767b\u5f55\u9a8c\u8bc1\u95ee\u9898\u3002\u53c2\u8003\u63d2\u4ef6\uff1a",(0,l.jsx)(n.a,{href:"https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc",children:"Get cookies.txt LOCALLY"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["(2)\u6d4f\u89c8\u5668\u83b7\u53d6Cookies ",(0,l.jsx)("sup",{children:"3"})]}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5982\u679c\u9009\u4e2d\uff0c\u5219\u4f1a\u4ece\u5bf9\u5e94\u7684\u6d4f\u89c8\u5668\u83b7\u53d6 ",(0,l.jsx)(n.code,{children:"Cookies"}),"\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u6d4f\u89c8\u5668 ",(0,l.jsx)("sup",{children:"4"})]}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u9ed8\u8ba4 ",(0,l.jsx)(n.code,{children:"chrome"})," \u6d4f\u89c8\u5668\uff0c\u4ec5\u5728\u53c2\u6570 ",(0,l.jsx)(n.code,{children:"3"})," \u9009\u4e2d\u65f6\u4f7f\u7528\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["\u914d\u7f6e\u76ee\u5f55 ",(0,l.jsx)("sup",{children:"5"})]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u53ef\u4ee5\u586b\u5199\u914d\u7f6e\u540d\u79f0\u6216\u8005\u8def\u5f84\u3002 \u53c2\u8003",(0,l.jsx)(n.a,{href:"./introduction/webdriver/browser_directory.md",children:"\u6d4f\u89c8\u5668\u914d\u7f6e\u76ee\u5f55"}),"\u3002\u4ec5\u5728\u53c2\u6570 ",(0,l.jsx)(n.code,{children:"3"})," \u9009\u4e2d\u65f6\u4f7f\u7528\u3002"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["\u9009\u9879 ",(0,l.jsx)("sup",{children:"6"})]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u9ed8\u8ba4\u4e0b\u8f7dMP4\u683c\u5f0f\u6587\u4ef6\u3002 \u4f8b\u5982\u4e0b\u8f7d 128k \u58f0\u97f3\u6587\u4ef6\uff1a",(0,l.jsx)(n.code,{children:"-f bestaudio -x --audio-format mp3 --audio-quality 128k"})]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u4fdd\u5b58\u4f4d\u7f6e ",(0,l.jsx)("sup",{children:"7"})]}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0b\u8f7d\u7684\u89c6\u9891\u4fdd\u5b58\u7684\u6587\u4ef6\u5939\u3002"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u4fdd\u5b58\u5230\u672c\u5730\u7684\u89c6\u9891\u8def\u5f84\uff0c\u53c2\u8003\uff1a",(0,l.jsx)(n.a,{href:"./types/Path.md",children:"Path"})]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\u793a\u4f8b\uff1a ",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/network/YoutubeDownload.simple",children:"https://github.com/shelllet/WinUi/blob/main/network/YoutubeDownload.simple"})]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u7248\u672c\u53d8\u5316",children:"\u7248\u672c\u53d8\u5316"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"0.42"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u65b0\u589e\u52a0\u8fd0\u884c\u65f6\u53c2\u6570 ",(0,l.jsx)("sup",{children:" 3"})," \u3001",(0,l.jsx)("sup",{children:" 4"}),"\u3001 ",(0,l.jsx)("sup",{children:" 5"}),"\u3002"]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}},52853(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/02-55c4ea099b24db2cc6b18450214f732c.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/ee2e9eef.95cc9171.js b/docs/assets/js/ee2e9eef.95cc9171.js new file mode 100644 index 00000000..c2cda508 --- /dev/null +++ b/docs/assets/js/ee2e9eef.95cc9171.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9753],{28453(n,e,t){t.d(e,{R:()=>o,x:()=>c});var i=t(96540);const r={},s=i.createContext(r);function o(n){const e=i.useContext(s);return i.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(r):n.components||r:o(n.components),i.createElement(s.Provider,{value:e},n.children)}},89745(n,e,t){t.r(e),t.d(e,{assets:()=>l,contentTitle:()=>c,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>u});const i=JSON.parse('{"id":"enums/Orientation","title":"Orientation","description":"* Left","source":"@site/docs_src/enums/Orientation.md","sourceDirName":"enums","slug":"/enums/Orientation","permalink":"/enums/Orientation","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/Orientation.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Operations","permalink":"/enums/Operations"},"next":{"title":"PageSegMode","permalink":"/enums/PageSegMode"}}');var r=t(74848),s=t(28453);const o={},c="Orientation",l={},u=[];function a(n){const e={blockquote:"blockquote",h1:"h1",header:"header",li:"li",ul:"ul",...(0,s.R)(),...n.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.header,{children:(0,r.jsx)(e.h1,{id:"orientation",children:"Orientation"})}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Left"}),"\n"]}),"\n",(0,r.jsx)(e.blockquote,{children:"\n"}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Right"}),"\n"]}),"\n",(0,r.jsx)(e.blockquote,{children:"\n"}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Up"}),"\n"]}),"\n",(0,r.jsx)(e.blockquote,{children:"\n"}),"\n",(0,r.jsxs)(e.ul,{children:["\n",(0,r.jsx)(e.li,{children:"Down"}),"\n"]}),"\n",(0,r.jsx)(e.blockquote,{children:"\n"})]})}function d(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,r.jsx)(e,{...n,children:(0,r.jsx)(a,{...n})}):a(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/eee4257b.1d5979c3.js b/docs/assets/js/eee4257b.1d5979c3.js new file mode 100644 index 00000000..b0925141 --- /dev/null +++ b/docs/assets/js/eee4257b.1d5979c3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2254],{28453(e,n,t){t.d(n,{R:()=>s,x:()=>c});var r=t(96540);const i={},o=r.createContext(i);function s(e){const n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),r.createElement(o.Provider,{value:n},e.children)}},42819(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>s,metadata:()=>r,toc:()=>a});const r=JSON.parse('{"id":"actions/control/SoftwareTrigger","title":"\u8f6f\u89e6\u53d1","description":"\u5de5\u4e1a\u76f8\u673a\u7684\u8f6f\u89e6\u53d1\uff08Software Trigger\uff09\u662f\u901a\u8fc7\u8f6f\u4ef6\u6307\u4ee4\u63a7\u5236\u56fe\u50cf\u91c7\u96c6\u7684\u6280\u672f\uff0c\u9002\u7528\u4e8e\u9700\u8981\u7075\u6d3b\u63a7\u5236\u91c7\u96c6\u65f6\u673a\u7684\u573a\u666f\uff08\u5982\u673a\u5668\u89c6\u89c9\u68c0\u6d4b\u3001\u52a8\u6001\u76ee\u6807\u6355\u6349\uff09\u3002\u5982\u679c\u5de5\u4e1a\u76f8\u673a\u8bbe\u7f6e\u4e86\u8f6f\u89e6\u53d1\u6a21\u5f0f\uff0c\u8be5\u52a8\u4f5c\u53ef\u4ee5\u89e6\u53d1\u76f8\u673a\u62cd\u7167\u3002","source":"@site/docs_src/actions/control/SoftwareTrigger.md","sourceDirName":"actions/control","slug":"/actions/control/SoftwareTrigger","permalink":"/actions/control/SoftwareTrigger","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/SoftwareTrigger.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5173\u7cfb\u8fd0\u7b97","permalink":"/actions/control/RelationalOperator"},"next":{"title":"\u6591\u70b9\u68c0\u6d4b","permalink":"/actions/detection/BlobDetect"}}');var i=t(74848),o=t(28453);const s={},c="\u8f6f\u89e6\u53d1",l={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u8f6f\u89e6\u53d1",children:"\u8f6f\u89e6\u53d1"})}),"\n",(0,i.jsx)(n.p,{children:"\u5de5\u4e1a\u76f8\u673a\u7684\u8f6f\u89e6\u53d1\uff08Software Trigger\uff09\u662f\u901a\u8fc7\u8f6f\u4ef6\u6307\u4ee4\u63a7\u5236\u56fe\u50cf\u91c7\u96c6\u7684\u6280\u672f\uff0c\u9002\u7528\u4e8e\u9700\u8981\u7075\u6d3b\u63a7\u5236\u91c7\u96c6\u65f6\u673a\u7684\u573a\u666f\uff08\u5982\u673a\u5668\u89c6\u89c9\u68c0\u6d4b\u3001\u52a8\u6001\u76ee\u6807\u6355\u6349\uff09\u3002\u5982\u679c\u5de5\u4e1a\u76f8\u673a\u8bbe\u7f6e\u4e86\u8f6f\u89e6\u53d1\u6a21\u5f0f\uff0c\u8be5\u52a8\u4f5c\u53ef\u4ee5\u89e6\u53d1\u76f8\u673a\u62cd\u7167\u3002"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"SoftwareTrigger",src:t(85266).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u5bf9\u8c61"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u76f8\u673a\u5bf9\u8c61\uff0c\u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./actions/type/TypeCamera.md",children:"\u76f8\u673a"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0\u3002"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},85266(e,n,t){t.d(n,{A:()=>r});const r=t.p+"assets/images/04-0bb040aa8577dff512633b49df6bd9cc.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/f03e7a27.771b23b6.js b/docs/assets/js/f03e7a27.771b23b6.js new file mode 100644 index 00000000..c0910ad1 --- /dev/null +++ b/docs/assets/js/f03e7a27.771b23b6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1191],{17676(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/web/WebElementSelected","title":"\u9009\u4e2d\u68c0\u67e5","description":"\u68c0\u67e5\u5143\u7d20\u662f\u5426\u88ab\u9009\u4e2d\uff0c\u53ef\u7528\u4e8e\u68c0\u67e5\u590d\u9009\u6846\u6216\u5355\u9009\u6309\u94ae\u3001\u4e0b\u62c9\u6846\u9009\u9879\u662f\u5426\u88ab\u9009\u4e2d\u3002","source":"@site/docs_src/actions/web/WebElementSelected.md","sourceDirName":"actions/web","slug":"/actions/web/WebElementSelected","permalink":"/actions/web/WebElementSelected","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/web/WebElementSelected.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u70b9\u51fb","permalink":"/actions/web/WebElementClick"},"next":{"title":"\u53d1\u9001\u6309\u952e","permalink":"/actions/web/WebElementSendKey"}}');var s=t(74848),l=t(28453);const c={},r="\u9009\u4e2d\u68c0\u67e5",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u9009\u4e2d\u68c0\u67e5",children:"\u9009\u4e2d\u68c0\u67e5"})}),"\n",(0,s.jsx)(n.p,{children:"\u68c0\u67e5\u5143\u7d20\u662f\u5426\u88ab\u9009\u4e2d\uff0c\u53ef\u7528\u4e8e\u68c0\u67e5\u590d\u9009\u6846\u6216\u5355\u9009\u6309\u94ae\u3001\u4e0b\u62c9\u6846\u9009\u9879\u662f\u5426\u88ab\u9009\u4e2d\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"WebElementClick",src:t(70333).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u5143\u7d20"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Web"})," \u5143\u7d20\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u662f\u5426\u88ab\u9009\u4e2d\u3002\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Boolean.md",children:"Boolean"})]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/web/is_selected.simple",children:"https://github.com/shelllet/WinUi/blob/main/web/is_selected.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},70333(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/06-80866814305491c50dd90eef35953c51.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/f07e35b5.3fe45812.js b/docs/assets/js/f07e35b5.3fe45812.js new file mode 100644 index 00000000..411836a1 --- /dev/null +++ b/docs/assets/js/f07e35b5.3fe45812.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2706],{28453(e,s,n){n.d(s,{R:()=>l,x:()=>r});var t=n(96540);const i={},c=t.createContext(i);function l(e){const s=t.useContext(c);return t.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(c.Provider,{value:s},e.children)}},40851(e,s,n){n.r(s),n.d(s,{assets:()=>o,contentTitle:()=>r,default:()=>a,frontMatter:()=>l,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"actions/system/AttachProcess","title":"\u9644\u52a0\u8fdb\u7a0b","description":"\u521b\u5efa\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u5728\u8fdb\u7a0b\u542f\u52a8\u7684\u65f6\u5019\u9644\u52a0\u4e00\u4e2a\u52a8\u6001\u94fe\u63a5\u5e93\u3002\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u4ee5\u628a\u52a8\u6001\u5e93\u52a0\u8f7d\u5230\u8fdb\u7a0b\u7684\u8fd0\u884c\u7a7a\u95f4\uff0c\u4e5f\u53ef\u4ee5\u79f0\u4f5cDLL\u6ce8\u5165\u3002","source":"@site/docs_src/actions/system/AttachProcess.md","sourceDirName":"actions/system","slug":"/actions/system/AttachProcess","permalink":"/actions/system/AttachProcess","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/AttachProcess.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u4fdd\u5b58\u6587\u6863","permalink":"/actions/pandas/SaveDocument"},"next":{"title":"\u8c03\u7528\u65b9\u6cd5","permalink":"/actions/system/CallMethod"}}');var i=n(74848),c=n(28453);const l={},r="\u9644\u52a0\u8fdb\u7a0b",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const s={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.header,{children:(0,i.jsx)(s.h1,{id:"\u9644\u52a0\u8fdb\u7a0b",children:"\u9644\u52a0\u8fdb\u7a0b"})}),"\n",(0,i.jsxs)(s.p,{children:["\u521b\u5efa\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u5728\u8fdb\u7a0b\u542f\u52a8\u7684\u65f6\u5019\u9644\u52a0\u4e00\u4e2a\u52a8\u6001\u94fe\u63a5\u5e93\u3002\u8fd9\u4e2a\u52a8\u4f5c\u53ef\u4ee5\u628a\u52a8\u6001\u5e93\u52a0\u8f7d\u5230\u8fdb\u7a0b\u7684\u8fd0\u884c\u7a7a\u95f4\uff0c\u4e5f\u53ef\u4ee5\u79f0\u4f5c",(0,i.jsx)(s.code,{children:"DLL"}),"\u6ce8\u5165\u3002"]}),"\n",(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:"AttachProcess",src:n(63876).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,i.jsx)(s.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"\u8fdb\u7a0b"}),"\n"]}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsxs)(s.p,{children:["\u8fdb\u7a0b\u7684\u8def\u5f84\uff0c",(0,i.jsx)(s.code,{children:"Windows"})," \u7cfb\u7edf\u540c\u540d\u8fdb\u7a0b\u53ef\u4ee5\u6709\u591a\u4e2a\uff0c\u53ef\u4ee5\u7528\u8fdb\u7a0b\u5168\u8def\u5f84\u533a\u5206\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsx)(s.li,{children:"\u52a8\u6001\u5e93"}),"\n"]}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsxs)(s.p,{children:["\u8981\u9644\u52a0\u7684\u52a8\u6001\u94fe\u63a5\u5e93\u3002\u6ce8\u610f\u9002\u914d",(0,i.jsx)(s.code,{children:"32"}),"\u4f4d\u6216\u8005",(0,i.jsx)(s.code,{children:"64"}),"\u4f4d\u53ef\u6267\u884c\u7a0b\u5e8f\u3002"]}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(s.blockquote,{children:["\n",(0,i.jsx)(s.p,{children:"\u65e0"}),"\n"]}),"\n",(0,i.jsx)(s.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(s.ul,{children:["\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,i.jsx)(s.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/AttachProcess.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/AttachProcess.simple"})]}),"\n"]}),"\n",(0,i.jsxs)(s.li,{children:["\n",(0,i.jsxs)(s.p,{children:["\u52a8\u6001\u5e93\u793a\u4f8b\uff1a",(0,i.jsx)(s.a,{href:"https://github.com/shelllet/WindowsInject",children:"https://github.com/shelllet/WindowsInject"})]}),"\n"]}),"\n"]})]})}function a(e={}){const{wrapper:s}={...(0,c.R)(),...e.components};return s?(0,i.jsx)(s,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},63876(e,s,n){n.d(s,{A:()=>t});const t=n.p+"assets/images/19-cebe5b4e3e1af8b1dc2056a292638e57.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/f1a2411e.314cc207.js b/docs/assets/js/f1a2411e.314cc207.js new file mode 100644 index 00000000..e33d4b3c --- /dev/null +++ b/docs/assets/js/f1a2411e.314cc207.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8170],{17016(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>c,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"types/Range","title":"Range","description":"Class Range\uff0c \u6570\u503c\u8303\u56f4","source":"@site/docs_src/types/Range.md","sourceDirName":"types","slug":"/types/Range","permalink":"/types/Range","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/Range.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Ptr","permalink":"/types/Ptr"},"next":{"title":"RecognitionResult","permalink":"/types/RecognitionResult"}}');var r=t(74848),i=t(28453);const o={},c="Range",a={},l=[{value:"\u6784\u9020",id:"\u6784\u9020",level:2},{value:"\u5c5e\u6027",id:"\u5c5e\u6027",level:2},{value:"\u811a\u672c",id:"\u811a\u672c",level:2}];function d(e){const n={blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",pre:"pre",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"range",children:"Range"})}),"\n",(0,r.jsxs)(n.p,{children:["Class ",(0,r.jsx)(n.code,{children:"Range"}),"\uff0c \u6570\u503c\u8303\u56f4"]}),"\n",(0,r.jsx)(n.h2,{id:"\u6784\u9020",children:"\u6784\u9020"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"Range(Number min, Number max)"}),"\n"]}),"\n",(0,r.jsx)(n.h2,{id:"\u5c5e\u6027",children:"\u5c5e\u6027"}),"\n",(0,r.jsx)(n.h2,{id:"\u811a\u672c",children:"\u811a\u672c"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-python",children:"import simple\r\n\r\nrange = simple.Range(10, 100)\r\n\n"})})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},28453(e,n,t){t.d(n,{R:()=>o,x:()=>c});var s=t(96540);const r={},i=s.createContext(r);function o(e){const n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f1bef415.e33fd072.js b/docs/assets/js/f1bef415.e33fd072.js new file mode 100644 index 00000000..583bc792 --- /dev/null +++ b/docs/assets/js/f1bef415.e33fd072.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8872],{5165(e,n,t){t.d(n,{A:()=>s});const s=t.p+"assets/images/07-5ef524d4f14b0868773491c27b97028f.png"},28453(e,n,t){t.d(n,{R:()=>c,x:()=>o});var s=t(96540);const i={},r=s.createContext(i);function c(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),s.createElement(r.Provider,{value:n},e.children)}},35777(e,n,t){t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/pandas/IterRow","title":"\u8fed\u4ee3\u884c","description":"\u8fd4\u56de DataFrame \u6570\u636e\u7ed3\u6784\u4e2d\u7684\u57fa\u4e8e\u884c\u7684\u8fed\u4ee3\u5668\uff0c\u914d\u5408\u5faa\u73af \u52a8\u4f5c\u53ef\u904d\u5386 DataFrame \u6bcf\u4e00\u884c\u6570\u636e\u3002","source":"@site/docs_src/actions/pandas/IterRow.md","sourceDirName":"actions/pandas","slug":"/actions/pandas/IterRow","permalink":"/actions/pandas/IterRow","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/pandas/IterRow.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u884c\u5217\u9009\u62e9 * \u7d22\u5f15","permalink":"/actions/pandas/IndexLoc"},"next":{"title":"\u52a0\u8f7d\u6587\u6863","permalink":"/actions/pandas/LoadDocument"}}');var i=t(74848),r=t(28453);const c={},o="\u8fed\u4ee3\u884c",a={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function l(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u8fed\u4ee3\u884c",children:"\u8fed\u4ee3\u884c"})}),"\n",(0,i.jsxs)(n.p,{children:["\u8fd4\u56de ",(0,i.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u4e2d\u7684\u57fa\u4e8e\u884c\u7684\u8fed\u4ee3\u5668\uff0c\u914d\u5408",(0,i.jsx)(n.a,{href:"./actions/control/For.md",children:(0,i.jsx)(n.em,{children:"\u5faa\u73af"})})," \u52a8\u4f5c\u53ef\u904d\u5386 ",(0,i.jsx)(n.code,{children:"DataFrame"})," \u6bcf\u4e00\u884c\u6570\u636e\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"IterRow",src:t(5165).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u6570\u636e\u6e90"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"DataFrame"})," \u6570\u636e\u7ed3\u6784\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u8fed\u4ee3\u5668\uff0c \u53ef\u7528\u4e8e ",(0,i.jsx)(n.a,{href:"./actions/control/For.md",children:(0,i.jsx)(n.em,{children:"\u5faa\u73af"})}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f1d4c9a0.e80c69e0.js b/docs/assets/js/f1d4c9a0.e80c69e0.js new file mode 100644 index 00000000..97bbc75a --- /dev/null +++ b/docs/assets/js/f1d4c9a0.e80c69e0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7131],{28453(e,i,n){n.d(i,{R:()=>r,x:()=>c});var l=n(96540);const s={},t=l.createContext(s);function r(e){const i=l.useContext(t);return l.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),l.createElement(t.Provider,{value:i},e.children)}},63714(e,i,n){n.d(i,{A:()=>l});const l=n.p+"assets/images/13-6cf65004f1f645e297368713d097a400.png"},86504(e,i,n){n.r(i),n.d(i,{assets:()=>o,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>l,toc:()=>d});const l=JSON.parse('{"id":"actions/algorithm/FilterEllipse","title":"\u692d\u5706\u7b5b\u9009","description":"\u901a\u8fc7 \u692d\u5706/\u5706 \u7684\u7279\u5f81\u7b5b\u9009 \u692d\u5706/\u5706 \u6570\u7ec4/\u5217\u8868 \u4e2d\u7684\u7b26\u5408\u6761\u4ef6\u5143\u7d20\u3002","source":"@site/docs_src/actions/algorithm/FilterEllipse.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/FilterEllipse","permalink":"/actions/algorithm/FilterEllipse","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/FilterEllipse.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u9762\u79ef\u7b5b\u9009","permalink":"/actions/algorithm/FilterArea"},"next":{"title":"\u5468\u957f\u7b5b\u9009","permalink":"/actions/algorithm/FilterPerimeter"}}');var s=n(74848),t=n(28453);const r={},c="\u692d\u5706\u7b5b\u9009",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const i={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.header,{children:(0,s.jsx)(i.h1,{id:"\u692d\u5706\u7b5b\u9009",children:"\u692d\u5706\u7b5b\u9009"})}),"\n",(0,s.jsxs)(i.p,{children:["\u901a\u8fc7 ",(0,s.jsx)(i.em,{children:"\u692d\u5706/\u5706"})," \u7684\u7279\u5f81\u7b5b\u9009 ",(0,s.jsx)(i.em,{children:"\u692d\u5706/\u5706"})," ",(0,s.jsx)(i.em,{children:"\u6570\u7ec4/\u5217\u8868"})," \u4e2d\u7684\u7b26\u5408\u6761\u4ef6\u5143\u7d20\u3002"]}),"\n",(0,s.jsx)(i.p,{children:(0,s.jsx)(i.img,{alt:"FilterEllipse",src:n(63714).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(i.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsx)(i.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsxs)(i.p,{children:["\u5305\u542b\u5706\u6216\u8005\u692d\u5706\u7684\u6570\u7ec4\uff0c\u7c7b\u578b\uff1a",(0,s.jsx)(i.a,{href:"./types/Ellipse.md",children:(0,s.jsx)(i.code,{children:"Ellipses"})}),"\u3002\u6bd4\u5982\u52a8\u4f5c\uff1a",(0,s.jsx)(i.a,{href:"./actions/detection/EllipseDetection.md",children:"\u692d\u5706\u68c0\u6d4b"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"\u77ed\u8f74"}),"\n"]}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsxs)(i.p,{children:["\u77ed\u8f74\u7684\u8303\u56f4\uff0c\u53ea\u6709\u8be5\u8303\u56f4\u5185\u7684 ",(0,s.jsx)(i.em,{children:"\u692d\u5706/\u5706"})," \u624d\u4f1a\u4fdd\u7559\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"\u957f\u8f74"}),"\n"]}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsxs)(i.p,{children:["\u957f\u8f74\u7684\u8303\u56f4\uff0c\u53ea\u6709\u8be5\u8303\u56f4\u5185\u7684 ",(0,s.jsx)(i.em,{children:"\u692d\u5706/\u5706"})," \u624d\u4f1a\u4fdd\u7559\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(i.ul,{children:["\n",(0,s.jsx)(i.li,{children:"\u89d2\u5ea6"}),"\n"]}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsxs)(i.p,{children:["\u692d\u5706\u65cb\u8f6c\u89d2\u5ea6\u8303\u56f4, \u5706\u7684\u89d2\u5ea6\u59cb\u7ec8\u4e3a\uff1a ",(0,s.jsx)(i.em,{children:"0"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(i.blockquote,{children:["\n",(0,s.jsxs)(i.p,{children:["\u7b5b\u9009\u540e\u7684 ",(0,s.jsx)(i.em,{children:"\u692d\u5706/\u5706"})," \u5217\u8868\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(i.a,{href:"./types/Ellipse.md",children:(0,s.jsx)(i.code,{children:"Ellipses"})}),"\u3002\u5982\u679c\u5217\u8868\u957f\u5ea6\u4e0d\u4e3a ",(0,s.jsx)(i.code,{children:"0"}),", \u8d70\u5de6\u4fa7\u5206\u652f\uff0c\u5426\u5219\u8d70\u53f3\u4fa7\u5206\u652f\u3002"]}),"\n"]}),"\n",(0,s.jsx)(i.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(i.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(i.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/FilterEllipse.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/FilterEllipse.simple"})]}),"\n",(0,s.jsx)(i.p,{children:"!> \u5982\u679c\u77ed\u8f74\u7684\u6700\u5c0f\u503c\u548c\u957f\u8f74\u7684\u6700\u5c0f\u503c\u76f8\u540c\uff0c \u77ed\u8f74\u7684\u6700\u5927\u503c\u548c\u957f\u8f74\u7684\u6700\u5927\u503c\u76f8\u540c\uff0c\u5219\u53ef\u4ee5\u7b5b\u9009\u8be5\u534a\u5f84\u8303\u56f4\u5185\u7684\u7684\u5706\u3002"})]})}function a(e={}){const{wrapper:i}={...(0,t.R)(),...e.components};return i?(0,s.jsx)(i,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f22dbe6f.e04a72d6.js b/docs/assets/js/f22dbe6f.e04a72d6.js new file mode 100644 index 00000000..7e686add --- /dev/null +++ b/docs/assets/js/f22dbe6f.e04a72d6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1502],{28453(e,t,n){n.d(t,{R:()=>o,x:()=>c});var s=n(96540);const i={},r=s.createContext(i);function o(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:t},e.children)}},51340(e,t,n){n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>c,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"types/List","title":"List","description":"Python \u5217\u8868\u53ef\u4ee5\u5b58\u50a8\u4e0d\u540c\u7c7b\u578b\u7684\u9879\u76ee\u6216\u5143\u7d20\u7684\u6709\u5e8f\u96c6\u5408\u3002\u5b83\u4eec\u901a\u5e38\u7528\u4e8e\u5c06\u591a\u4e2a\u9879\u76ee\u7f16\u8bd1\u4e3a\u5355\u4e2a\u53ef\u53d8\u53d8\u91cf\uff0c\u8fd9\u6709\u52a9\u4e8e\u5feb\u901f\u68c0\u7d22\u9879\u76ee\u3001\u6307\u5b9a\u8f93\u51fa\u6216\u6267\u884c\u8ba1\u7b97\u3002\u5217\u8868\u4e5f\u662f Python \u4e2d\u7684\u4e00\u79cd\u5185\u7f6e\u6570\u636e\u7ed3\u6784\uff08\u4e0e\u5143\u7ec4\u3001\u96c6\u5408\u548c\u5b57\u5178\u4e00\u8d77\uff09\uff0c\u5b83\u662f\u4e00\u79cd\u5b58\u50a8\u548c\u683c\u5f0f\u5316\u6570\u636e\u7684\u7279\u5b9a\u65b9\u5f0f\u3002","source":"@site/docs_src/types/List.md","sourceDirName":"types","slug":"/types/List","permalink":"/types/List","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/List.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Line","permalink":"/types/Line"},"next":{"title":"ModelSession","permalink":"/types/ModelSession"}}');var i=n(74848),r=n(28453);const o={},c="List",d={},l=[];function a(e){const t={code:"code",em:"em",h1:"h1",header:"header",p:"p",pre:"pre",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"list",children:"List"})}),"\n",(0,i.jsxs)(t.p,{children:[(0,i.jsx)(t.em,{children:"Python"})," \u5217\u8868\u53ef\u4ee5\u5b58\u50a8\u4e0d\u540c\u7c7b\u578b\u7684\u9879\u76ee\u6216\u5143\u7d20\u7684\u6709\u5e8f\u96c6\u5408\u3002\u5b83\u4eec\u901a\u5e38\u7528\u4e8e\u5c06\u591a\u4e2a\u9879\u76ee\u7f16\u8bd1\u4e3a\u5355\u4e2a\u53ef\u53d8\u53d8\u91cf\uff0c\u8fd9\u6709\u52a9\u4e8e\u5feb\u901f\u68c0\u7d22\u9879\u76ee\u3001\u6307\u5b9a\u8f93\u51fa\u6216\u6267\u884c\u8ba1\u7b97\u3002\u5217\u8868\u4e5f\u662f ",(0,i.jsx)(t.em,{children:"Python"})," \u4e2d\u7684\u4e00\u79cd\u5185\u7f6e\u6570\u636e\u7ed3\u6784\uff08\u4e0e\u5143\u7ec4\u3001\u96c6\u5408\u548c\u5b57\u5178\u4e00\u8d77\uff09\uff0c\u5b83\u662f\u4e00\u79cd\u5b58\u50a8\u548c\u683c\u5f0f\u5316\u6570\u636e\u7684\u7279\u5b9a\u65b9\u5f0f\u3002"]}),"\n",(0,i.jsxs)(t.p,{children:["\u8981\u5728 Python \u4e2d\u521b\u5efa\u5217\u8868\uff0c\u8bf7\u5728\u65b9\u62ec\u53f7 ([]) \u5185\u5199\u5165\u4e00\u7ec4\u9879\u76ee\uff0c\u5e76\u7528\u9017\u53f7\u5206\u9694\u6bcf\u4e2a\u9879\u76ee\u3002\u5217\u8868\u4e2d\u7684\u9879\u76ee\u53ef\u4ee5\u662f ",(0,i.jsx)(t.em,{children:"Python"})," \u4e2d\u7684\u4efb\u4f55\u57fa\u672c\u5bf9\u8c61\u7c7b\u578b\uff0c\u5305\u62ec\u6574\u6570\u3001\u5b57\u7b26\u4e32\u3001\u6d6e\u70b9\u503c\u6216\u5e03\u5c14\u503c\u3002"]}),"\n",(0,i.jsx)(t.p,{children:"\u4f8b\u5982\uff0c\u8981\u521b\u5efa\u4e00\u4e2a\u540d\u4e3a\u201cz\u201d\u7684\u5217\u8868\uff0c\u5176\u4e2d\u5305\u542b\u6574\u6570 3\u30017\u30014 \u548c 2\uff0c\u60a8\u53ef\u4ee5\u5199\u9053\uff1a"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-python",children:"# Define a list\r\nz = [3, 7, 4, 2]\n"})})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f2765b18.d884f72f.js b/docs/assets/js/f2765b18.d884f72f.js new file mode 100644 index 00000000..c0c88c8c --- /dev/null +++ b/docs/assets/js/f2765b18.d884f72f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6326],{28453(n,e,i){i.d(e,{R:()=>r,x:()=>c});var l=i(96540);const s={},d=l.createContext(s);function r(n){const e=l.useContext(d);return l.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function c(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:r(n.components),l.createElement(d.Provider,{value:e},n.children)}},64198(n,e,i){i.r(e),i.d(e,{assets:()=>o,contentTitle:()=>c,default:()=>x,frontMatter:()=>r,metadata:()=>l,toc:()=>t});const l=JSON.parse('{"id":"introduction/mixed/CUDA","title":"CUDA","description":"\u5728 Windows \u7cfb\u7edf\u4e0a\u5b89\u88c5 CUDA \u7684\u8be6\u7ec6\u6b65\u9aa4\uff1a","source":"@site/docs_src/introduction/mixed/CUDA.md","sourceDirName":"introduction/mixed","slug":"/introduction/mixed/CUDA","permalink":"/introduction/mixed/CUDA","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/introduction/mixed/CUDA.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8986\u76d6\u5b89\u88c5\u65e0\u6cd5\u542f\u52a8","permalink":"/introduction/installation/question/quest2"},"next":{"title":"cuDNN \u548c CUDA \u7248\u672c\u5bf9\u5e94\u5173\u7cfb","permalink":"/introduction/mixed/cuDNN"}}');var s=i(74848),d=i(28453);const r={},c=void 0,o={},t=[{value:"1. \u786e\u8ba4\u663e\u5361\u652f\u6301",id:"1-\u786e\u8ba4\u663e\u5361\u652f\u6301",level:3},{value:"2. \u4e0b\u8f7d CUDA Toolkit",id:"2-\u4e0b\u8f7d-cuda-toolkit",level:3},{value:"3. \u8fd0\u884c\u5b89\u88c5\u7a0b\u5e8f",id:"3-\u8fd0\u884c\u5b89\u88c5\u7a0b\u5e8f",level:3},{value:"4. \u5b89\u88c5\u8fc7\u7a0b\u4e2d\u53ef\u80fd\u9047\u5230\u7684\u95ee\u9898\u53ca\u89e3\u51b3\u529e\u6cd5",id:"4-\u5b89\u88c5\u8fc7\u7a0b\u4e2d\u53ef\u80fd\u9047\u5230\u7684\u95ee\u9898\u53ca\u89e3\u51b3\u529e\u6cd5",level:3},{value:"5. \u914d\u7f6e\u73af\u5883\u53d8\u91cf",id:"5-\u914d\u7f6e\u73af\u5883\u53d8\u91cf",level:3},{value:"6. \u9a8c\u8bc1\u5b89\u88c5",id:"6-\u9a8c\u8bc1\u5b89\u88c5",level:3}];function h(n){const e={a:"a",code:"code",h3:"h3",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,d.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.p,{children:"\u5728 Windows \u7cfb\u7edf\u4e0a\u5b89\u88c5 CUDA \u7684\u8be6\u7ec6\u6b65\u9aa4\uff1a"}),"\n",(0,s.jsx)(e.h3,{id:"1-\u786e\u8ba4\u663e\u5361\u652f\u6301",children:"1. \u786e\u8ba4\u663e\u5361\u652f\u6301"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\u8981\u4fdd\u8bc1\u4f60\u7684 NVIDIA \u663e\u5361\u652f\u6301 CUDA\uff0c\u4f60\u53ef\u4ee5\u8bbf\u95ee ",(0,s.jsx)(e.a,{href:"https://developer.nvidia.com/cuda-gpus",children:"NVIDIA \u5b98\u65b9 CUDA GPU \u652f\u6301\u5217\u8868"})," \u6765\u786e\u8ba4\u663e\u5361\u578b\u53f7\u662f\u5426\u5728\u652f\u6301\u8303\u56f4\u5185\u3002"]}),"\n",(0,s.jsx)(e.li,{children:"\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u64cd\u4f5c\u67e5\u770b\u663e\u5361\u578b\u53f7\uff1a\u5728\u684c\u9762\u4e0a\u53f3\u952e\u70b9\u51fb\uff0c\u9009\u62e9\u201c\u663e\u793a\u8bbe\u7f6e\u201d\uff0c\u63a5\u7740\u70b9\u51fb\u201c\u663e\u793a\u201d\u9009\u9879\u5361\u4e0b\u7684\u201c\u9ad8\u7ea7\u663e\u793a\u8bbe\u7f6e\u201d\uff0c\u518d\u70b9\u51fb\u201c\u663e\u793a\u9002\u914d\u5668\u5c5e\u6027\u201d\uff0c\u5728\u5f39\u51fa\u7a97\u53e3\u4e2d\u5c31\u80fd\u770b\u5230\u663e\u5361\u7684\u5177\u4f53\u578b\u53f7\u3002"}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"2-\u4e0b\u8f7d-cuda-toolkit",children:"2. \u4e0b\u8f7d CUDA Toolkit"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\u8bbf\u95ee ",(0,s.jsx)(e.a,{href:"https://developer.nvidia.com/cuda-downloads",children:"NVIDIA CUDA Toolkit \u4e0b\u8f7d\u9875\u9762"}),"\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:["\u5728\u9875\u9762\u4e2d\u8fdb\u884c\u5982\u4e0b\u9009\u62e9\uff1a","\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.strong,{children:"\u64cd\u4f5c\u7cfb\u7edf"}),"\uff1a\u9009\u62e9 \u201cWindows\u201d\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.strong,{children:"\u7248\u672c"}),"\uff1a\u6839\u636e\u4f60\u7684 Windows \u7cfb\u7edf\u7248\u672c\u9009\u62e9\uff0c\u5982 Windows 10 \u6216 Windows 11\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.strong,{children:"\u67b6\u6784"}),"\uff1a\u4e00\u822c\u9009\u62e9 \u201cx86_64\u201d\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.strong,{children:"\u5b89\u88c5\u7c7b\u578b"}),"\uff1a\u53ef\u9009\u62e9 \u201cexe(local)\u201d\u3002"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"\u70b9\u51fb \u201c\u4e0b\u8f7d\u201d \u6309\u94ae\uff0c\u7b49\u5f85\u4e0b\u8f7d\u5b8c\u6210\u3002"}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"3-\u8fd0\u884c\u5b89\u88c5\u7a0b\u5e8f",children:"3. \u8fd0\u884c\u5b89\u88c5\u7a0b\u5e8f"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\u627e\u5230\u4e0b\u8f7d\u597d\u7684 ",(0,s.jsx)(e.code,{children:".exe"})," \u5b89\u88c5\u6587\u4ef6\u5e76\u53cc\u51fb\u8fd0\u884c\u3002"]}),"\n",(0,s.jsx)(e.li,{children:"\u5728\u5b89\u88c5\u5411\u5bfc\u4e2d\uff0c\u9605\u8bfb\u5e76\u63a5\u53d7\u8bb8\u53ef\u534f\u8bae\u3002"}),"\n",(0,s.jsxs)(e.li,{children:["\u9009\u62e9\u5b89\u88c5\u7c7b\u578b\uff0c\u63a8\u8350\u9009\u62e9 \u201c\u81ea\u5b9a\u4e49\u201d\uff0c\u8fd9\u6837\u4f60\u53ef\u4ee5\u6839\u636e\u9700\u6c42\u51b3\u5b9a\u5b89\u88c5\u54ea\u4e9b\u7ec4\u4ef6\u3002\u4e00\u822c\u6765\u8bf4\uff0c",(0,s.jsx)(e.code,{children:"CUDA"})," \u6838\u5fc3\u7ec4\u4ef6\u662f\u5fc5\u987b\u5b89\u88c5\u7684\uff0c",(0,s.jsx)(e.code,{children:"NVIDIA Nsight Compute"})," \u7b49\u5de5\u5177\u53ef\u6309\u9700\u9009\u62e9\u3002"]}),"\n",(0,s.jsx)(e.li,{children:"\u9009\u62e9\u5b89\u88c5\u8def\u5f84\uff0c\u5efa\u8bae\u4f7f\u7528\u9ed8\u8ba4\u8def\u5f84\uff0c\u8fd9\u6837\u80fd\u907f\u514d\u4e00\u4e9b\u6f5c\u5728\u7684\u8def\u5f84\u76f8\u5173\u95ee\u9898\u3002"}),"\n",(0,s.jsx)(e.li,{children:"\u70b9\u51fb \u201c\u5b89\u88c5\u201d \u6309\u94ae\uff0c\u7b49\u5f85\u5b89\u88c5\u8fc7\u7a0b\u5b8c\u6210\uff0c\u8fd9\u53ef\u80fd\u9700\u8981\u4e00\u4e9b\u65f6\u95f4\u3002"}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"4-\u5b89\u88c5\u8fc7\u7a0b\u4e2d\u53ef\u80fd\u9047\u5230\u7684\u95ee\u9898\u53ca\u89e3\u51b3\u529e\u6cd5",children:"4. \u5b89\u88c5\u8fc7\u7a0b\u4e2d\u53ef\u80fd\u9047\u5230\u7684\u95ee\u9898\u53ca\u89e3\u51b3\u529e\u6cd5"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.strong,{children:"\u9a71\u52a8\u7a0b\u5e8f\u51b2\u7a81"}),"\uff1a\u5982\u679c\u7cfb\u7edf\u4e2d\u5df2\u7ecf\u5b89\u88c5\u4e86\u65e7\u7248\u672c\u7684 NVIDIA \u663e\u5361\u9a71\u52a8\uff0c\u5b89\u88c5\u8fc7\u7a0b\u4e2d\u53ef\u80fd\u4f1a\u63d0\u793a\u51b2\u7a81\u3002\u6b64\u65f6\u53ef\u4ee5\u9009\u62e9\u5148\u5378\u8f7d\u65e7\u9a71\u52a8\uff0c\u518d\u8fdb\u884c CUDA \u5b89\u88c5\uff1b\u6216\u8005\u5728\u5b89\u88c5 CUDA \u65f6\uff0c\u8ba9\u5b89\u88c5\u7a0b\u5e8f\u81ea\u52a8\u66f4\u65b0\u663e\u5361\u9a71\u52a8\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.strong,{children:"\u7a7a\u95f4\u4e0d\u8db3"}),"\uff1a\u786e\u4fdd\u5b89\u88c5\u78c1\u76d8\u6709\u8db3\u591f\u7684\u7a7a\u95f4\uff0c\u5b89\u88c5 CUDA \u53ef\u80fd\u9700\u8981\u6570 GB \u7684\u78c1\u76d8\u7a7a\u95f4\u3002"]}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"5-\u914d\u7f6e\u73af\u5883\u53d8\u91cf",children:"5. \u914d\u7f6e\u73af\u5883\u53d8\u91cf"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u9700\u8981\u914d\u7f6e\u7cfb\u7edf\u73af\u5883\u53d8\u91cf\uff0c\u4ee5\u786e\u4fdd\u7cfb\u7edf\u80fd\u591f\u627e\u5230 CUDA \u76f8\u5173\u7684\u53ef\u6267\u884c\u6587\u4ef6\u548c\u5e93\u6587\u4ef6\u3002"}),"\n",(0,s.jsx)(e.li,{children:"\u53f3\u952e\u70b9\u51fb \u201c\u6b64\u7535\u8111\u201d\uff0c\u9009\u62e9 \u201c\u5c5e\u6027\u201d\u3002"}),"\n",(0,s.jsx)(e.li,{children:"\u70b9\u51fb \u201c\u9ad8\u7ea7\u7cfb\u7edf\u8bbe\u7f6e\u201d\uff0c\u5728\u5f39\u51fa\u7684\u7a97\u53e3\u4e2d\u70b9\u51fb \u201c\u73af\u5883\u53d8\u91cf\u201d\u3002"}),"\n",(0,s.jsxs)(e.li,{children:["\u5728 \u201c\u7cfb\u7edf\u53d8\u91cf\u201d \u4e2d\u627e\u5230 ",(0,s.jsx)(e.code,{children:"Path"})," \u53d8\u91cf\uff0c\u70b9\u51fb \u201c\u7f16\u8f91\u201d\u3002"]}),"\n",(0,s.jsxs)(e.li,{children:["\u70b9\u51fb \u201c\u65b0\u5efa\u201d\uff0c\u6dfb\u52a0\u4ee5\u4e0b\u4e24\u4e2a\u8def\u5f84\uff08\u5176\u4e2d ",(0,s.jsx)(e.code,{children:"vXX.X"})," \u662f\u4f60\u5b89\u88c5\u7684 CUDA \u7248\u672c\u53f7\uff09\uff1a","\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.code,{children:"C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\vXX.X\\bin"})}),"\n",(0,s.jsx)(e.li,{children:(0,s.jsx)(e.code,{children:"C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\vXX.X\\libnvvp"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(e.li,{children:"\u70b9\u51fb \u201c\u786e\u5b9a\u201d \u4fdd\u5b58\u8bbe\u7f6e\u3002"}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"6-\u9a8c\u8bc1\u5b89\u88c5",children:"6. \u9a8c\u8bc1\u5b89\u88c5"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\u6253\u5f00\u547d\u4ee4\u63d0\u793a\u7b26\uff08\u6309\u4e0b ",(0,s.jsx)(e.code,{children:"Win + R"})," \u7ec4\u5408\u952e\uff0c\u8f93\u5165 ",(0,s.jsx)(e.code,{children:"cmd"})," \u5e76\u56de\u8f66\uff09\u3002"]}),"\n",(0,s.jsx)(e.li,{children:"\u5728\u547d\u4ee4\u63d0\u793a\u7b26\u4e2d\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\u67e5\u770b CUDA \u7248\u672c\uff1a"}),"\n"]}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-bash",children:"nvcc --version\n"})}),"\n",(0,s.jsx)(e.p,{children:"\u5982\u679c\u80fd\u6b63\u5e38\u663e\u793a CUDA \u7248\u672c\u4fe1\u606f\uff0c\u8bf4\u660e\u5b89\u88c5\u6210\u529f\u3002"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\u8fd8\u53ef\u4ee5\u8fd0\u884c CUDA \u81ea\u5e26\u7684\u793a\u4f8b\u7a0b\u5e8f\u6765\u8fdb\u4e00\u6b65\u9a8c\u8bc1\u3002\u8fdb\u5165 CUDA \u793a\u4f8b\u7a0b\u5e8f\u7684\u5b89\u88c5\u76ee\u5f55\uff08\u901a\u5e38\u4e3a ",(0,s.jsx)(e.code,{children:"C:\\ProgramData\\NVIDIA Corporation\\CUDA Samples\\vXX.X"}),"\uff09\uff0c\u627e\u5230\u5e76\u7f16\u8bd1\u8fd0\u884c\u4e00\u4e9b\u793a\u4f8b\uff0c\u5982 ",(0,s.jsx)(e.code,{children:"deviceQuery"}),"\u3002\u5728\u547d\u4ee4\u63d0\u793a\u7b26\u4e2d\u8fdb\u5165\u8be5\u793a\u4f8b\u7684\u76ee\u5f55\uff0c\u7136\u540e\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a"]}),"\n"]}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-bash",children:"nvcc -o deviceQuery deviceQuery.cpp\r\ndeviceQuery.exe\n"})}),"\n",(0,s.jsx)(e.p,{children:"\u5982\u679c\u7a0b\u5e8f\u80fd\u591f\u6b63\u5e38\u8fd0\u884c\u5e76\u8f93\u51fa\u663e\u5361\u4fe1\u606f\u7b49\u5185\u5bb9\uff0c\u8bf4\u660e CUDA \u5b89\u88c5\u548c\u914d\u7f6e\u90fd\u6b63\u5e38\u3002"}),"\n",(0,s.jsx)(e.p,{children:"\u901a\u8fc7\u4ee5\u4e0a\u6b65\u9aa4\uff0c\u4f60\u5c31\u53ef\u4ee5\u5728 Windows \u7cfb\u7edf\u4e0a\u6210\u529f\u5b89\u88c5 CUDA\u3002"})]})}function x(n={}){const{wrapper:e}={...(0,d.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(h,{...n})}):h(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f35df58b.3c116079.js b/docs/assets/js/f35df58b.3c116079.js new file mode 100644 index 00000000..6adac4c2 --- /dev/null +++ b/docs/assets/js/f35df58b.3c116079.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[5092],{2737(e,t,n){n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>u});const s=JSON.parse('{"id":"enums/Operations","title":"Operations","description":"","source":"@site/docs_src/enums/Operations.md","sourceDirName":"enums","slug":"/enums/Operations","permalink":"/enums/Operations","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/Operations.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"MouseMessage","permalink":"/enums/MouseMessage"},"next":{"title":"Orientation","permalink":"/enums/Orientation"}}');var r=n(74848),o=n(28453);const i={},a="Operations",c={},u=[];function p(e){const t={h1:"h1",header:"header",...(0,o.R)(),...e.components};return(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"operations",children:"Operations"})})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},28453(e,t,n){n.d(t,{R:()=>i,x:()=>a});var s=n(96540);const r={},o=s.createContext(r);function i(e){const t=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f3976560.0fa6522f.js b/docs/assets/js/f3976560.0fa6522f.js new file mode 100644 index 00000000..55450465 --- /dev/null +++ b/docs/assets/js/f3976560.0fa6522f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[176],{28453(n,e,t){t.d(e,{R:()=>r,x:()=>i});var s=t(96540);const o={},c=s.createContext(o);function r(n){const e=s.useContext(c);return s.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function i(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(o):n.components||o:r(n.components),s.createElement(c.Provider,{value:e},n.children)}},94717(n,e,t){t.r(e),t.d(e,{assets:()=>d,contentTitle:()=>i,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"type":"mdx","permalink":"/","source":"@site/src/pages/index.md","title":"\u9996\u9875","description":"\u6b22\u8fce\u6765\u5230 WinUI \u6587\u6863\uff08\u8fc1\u79fb\u81ea Docsify\uff09\u3002","frontMatter":{"title":"\u9996\u9875"},"unlisted":false}');var o=t(74848),c=t(28453);const r={title:"\u9996\u9875"},i=void 0,d={},l=[];function u(n){const e={code:"code",li:"li",p:"p",strong:"strong",ul:"ul",...(0,c.R)(),...n.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(e.p,{children:["\u6b22\u8fce\u6765\u5230 ",(0,o.jsx)(e.strong,{children:"WinUI \u6587\u6863\uff08\u8fc1\u79fb\u81ea Docsify\uff09"}),"\u3002"]}),"\n",(0,o.jsxs)(e.ul,{children:["\n",(0,o.jsxs)(e.li,{children:["\u6587\u6863\u76ee\u5f55\u5728 ",(0,o.jsx)(e.code,{children:"/"}),"\uff08\u5df2\u81ea\u52a8\u751f\u6210\u4fa7\u8fb9\u680f\uff09\u3002"]}),"\n",(0,o.jsxs)(e.li,{children:["\u82e5\u9700\u8981\u7cbe\u786e\u6620\u5c04\u539f ",(0,o.jsx)(e.code,{children:"_sidebar.md"}),"\uff0c\u8bf7\u56de\u590d\u201c\u7cbe\u786e sidebar\u201d\u3002"]}),"\n"]}),"\n",(0,o.jsx)(e.p,{children:"\u5f00\u59cb\u67e5\u770b\u6587\u6863\uff1a/"})]})}function a(n={}){const{wrapper:e}={...(0,c.R)(),...n.components};return e?(0,o.jsx)(e,{...n,children:(0,o.jsx)(u,{...n})}):u(n)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f3b678b6.08737bc1.js b/docs/assets/js/f3b678b6.08737bc1.js new file mode 100644 index 00000000..11102dc1 --- /dev/null +++ b/docs/assets/js/f3b678b6.08737bc1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9943],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>r});var i=t(96540);const s={},l=i.createContext(s);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},52898(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>d,frontMatter:()=>c,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/algorithm/PushBack","title":"\u6dfb\u52a0\u5143\u7d20","description":"\u5728\u5bb9\u5668\u7684\u672b\u5c3e\u6dfb\u52a0\u4e00\u4e2a\u540c\u7c7b\u578b\u7684\u65b0\u5143\u7d20\u3002","source":"@site/docs_src/actions/algorithm/PushBack.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/PushBack","permalink":"/actions/algorithm/PushBack","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/PushBack.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5220\u9664\u5143\u7d20","permalink":"/actions/algorithm/PopBack"},"next":{"title":"\u968f\u673a\u6570\u5b57","permalink":"/actions/algorithm/RandomNumber"}}');var s=t(74848),l=t(28453);const c={},r="\u6dfb\u52a0\u5143\u7d20",o={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6dfb\u52a0\u5143\u7d20",children:"\u6dfb\u52a0\u5143\u7d20"})}),"\n",(0,s.jsx)(n.p,{children:"\u5728\u5bb9\u5668\u7684\u672b\u5c3e\u6dfb\u52a0\u4e00\u4e2a\u540c\u7c7b\u578b\u7684\u65b0\u5143\u7d20\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"PushBack",src:t(74977).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6e90"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5bb9\u5668\u6216\u5217\u8868\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u503c"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5f85\u6dfb\u52a0\u7684\u5143\u7d20\u3002\u5fc5\u987b\u786e\u4fdd\u548c\u539f\u5bb9\u5668\u4e2d\u7684\u5143\u7d20\u7c7b\u578b\u76f8\u540c\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5305\u542b\u65b0\u6dfb\u52a0\u5143\u7d20\u7684\u5bb9\u5668\u6216\u5217\u8868\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/PushBack.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/PushBack.simple"})]})]})}function d(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},74977(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/18-87b01b149705625d6077e1657b3613e8.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/f3ee6f70.bb5cfc47.js b/docs/assets/js/f3ee6f70.bb5cfc47.js new file mode 100644 index 00000000..5bddc82f --- /dev/null +++ b/docs/assets/js/f3ee6f70.bb5cfc47.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[9221],{28453(e,n,s){s.d(n,{R:()=>o,x:()=>c});var i=s(96540);const t={},r=i.createContext(t);function o(e){const n=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),i.createElement(r.Provider,{value:n},e.children)}},48616(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/asynchronous/WorkExit","title":"\u5f02\u6b65\u7ed3\u675f","description":"\u53ef\u7528\u4e8e\u7ed3\u675f\u6b63\u5728\u6267\u884c\u7684\u5f02\u6b65\u52a8\u4f5c\uff0c\u6bd4\u5982\uff1a\u7ebf\u7a0b \u3001\u5b9a\u65f6\u5668 \u7b49\u52a8\u4f5c\u3002","source":"@site/docs_src/actions/asynchronous/WorkExit.md","sourceDirName":"actions/asynchronous","slug":"/actions/asynchronous/WorkExit","permalink":"/actions/asynchronous/WorkExit","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/asynchronous/WorkExit.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5f02\u6b65\u542f\u52a8","permalink":"/actions/asynchronous/WorkBegin"},"next":{"title":"\u72b6\u6001\u5207\u6362","permalink":"/actions/asynchronous/WorkReset"}}');var t=s(74848),r=s(28453);const o={},c="\u5f02\u6b65\u7ed3\u675f",l={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u5f02\u6b65\u7ed3\u675f",children:"\u5f02\u6b65\u7ed3\u675f"})}),"\n",(0,t.jsxs)(n.p,{children:["\u53ef\u7528\u4e8e\u7ed3\u675f\u6b63\u5728\u6267\u884c\u7684\u5f02\u6b65\u52a8\u4f5c\uff0c\u6bd4\u5982\uff1a",(0,t.jsx)(n.em,{children:"\u7ebf\u7a0b"})," \u3001",(0,t.jsx)(n.em,{children:"\u5b9a\u65f6\u5668"})," \u7b49\u52a8\u4f5c\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"WorkExit",src:s(97226).A+"",title:":size=90%",width:"2468",height:"1646"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u5f02\u6b65\u5bf9\u8c61\uff0c\u6bd4\u5982 ",(0,t.jsx)(n.em,{children:"WorkThread"})," \uff08\u7ebf\u7a0b\uff09\u52a8\u4f5c\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u4e0d\u652f\u6301\uff0c\u53c2\u8003",(0,t.jsx)(n.a,{href:"./types/Thread.md",children:"Thread"})]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/async/WorkExit.simple",children:"https://github.com/shelllet/WinUi/blob/main/async/WorkExit.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}},97226(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/03-7e761eea0d5b3a3fa21bdd88605d2434.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/f5237899.c1d2aee1.js b/docs/assets/js/f5237899.c1d2aee1.js new file mode 100644 index 00000000..eaae4d39 --- /dev/null +++ b/docs/assets/js/f5237899.c1d2aee1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7030],{28453(e,i,n){n.d(i,{R:()=>r,x:()=>c});var s=n(96540);const t={},l=s.createContext(t);function r(e){const i=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function c(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(l.Provider,{value:i},e.children)}},79646(e,i,n){n.d(i,{A:()=>s});const s=n.p+"assets/images/02-8d286fc4d707fb443f8cf7edbda80b55.png"},98522(e,i,n){n.r(i),n.d(i,{assets:()=>d,contentTitle:()=>c,default:()=>a,frontMatter:()=>r,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/filesystem/FileWrite","title":"\u6587\u4ef6\u5199\u5165","description":"\u628a\u6587\u672c\u4fe1\u606f\u5199\u5165\u672c\u5730\u6587\u4ef6,\u4e5f\u5c31\u662f\u4fdd\u5b58\u5230\u7535\u8111\u78c1\u76d8\u4e0a\u9762\u3002","source":"@site/docs_src/actions/filesystem/FileWrite.md","sourceDirName":"actions/filesystem","slug":"/actions/filesystem/FileWrite","permalink":"/actions/filesystem/FileWrite","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/filesystem/FileWrite.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8bfb\u53d6\u6587\u4ef6","permalink":"/actions/filesystem/FileRead"},"next":{"title":"\u52a0\u8f7d\u56fe\u50cf","permalink":"/actions/filesystem/ImageLoad"}}');var t=n(74848),l=n(28453);const r={},c="\u6587\u4ef6\u5199\u5165",d={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const i={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.header,{children:(0,t.jsx)(i.h1,{id:"\u6587\u4ef6\u5199\u5165",children:"\u6587\u4ef6\u5199\u5165"})}),"\n",(0,t.jsx)(i.p,{children:"\u628a\u6587\u672c\u4fe1\u606f\u5199\u5165\u672c\u5730\u6587\u4ef6,\u4e5f\u5c31\u662f\u4fdd\u5b58\u5230\u7535\u8111\u78c1\u76d8\u4e0a\u9762\u3002"}),"\n",(0,t.jsx)(i.p,{children:(0,t.jsx)(i.img,{alt:"FileWrite",src:n(79646).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(i.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsx)(i.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsx)(i.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"./types/String.md",children:"\u6587\u672c"}),"\uff1a\u5199\u5165\u7684\u5185\u5bb9"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"./types/Path.md",children:"\u76ee\u5f55"}),"\uff1a\u6587\u4ef6\u4fdd\u5b58\u7684\u4f4d\u7f6e, \u5982\u679c\u4e3a\u7a7a\uff0c\u4f7f\u7528\u5f53\u524d\u8def\u5f84\uff0c\u5373\u5de5\u4f5c\u6d41\u7a0b\u6240\u5728\u7684\u8def\u5f84\u3002"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.a,{href:"./types/String.md",children:"\u540d\u79f0"}),"\uff1a\u6587\u4ef6\u540d\u79f0,\u53ef\u4e3a\u7a7a\uff0c\u9ed8\u8ba4\u503c\uff1a**.txt*, \u751f\u6210\u4ee5\u5982\uff1a ",(0,t.jsx)(i.em,{children:"2023-02-28_756046.txt"})," \u4e3a\u540d\u79f0\u7684\u6587\u4ef6\uff0c\u5176\u4e2d ",(0,t.jsx)(i.em,{children:".txt"})," \u4e3a \u6269\u5c55\u540d\uff0c\u53ef\u4ee5\u66f4\u6362\u5176\u5b83\u6709\u6548\u6587\u4ef6\u540d\u3002"]}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsxs)(i.p,{children:["\u5199\u5165\u6587\u4ef6\u7684\u5168\u8def\u5f84 ",(0,t.jsx)(i.a,{href:"./types/Path.md",children:(0,t.jsx)(i.code,{children:"Path"})})]}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,t.jsxs)(i.blockquote,{children:["\n",(0,t.jsxs)(i.p,{children:["\u65e0\u5bfc\u51fa\uff0c\u53c2\u8003",(0,t.jsx)(i.a,{href:"./types/File.md",children:"File"})]}),"\n"]}),"\n",(0,t.jsx)(i.pre,{children:(0,t.jsx)(i.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,t.jsx)(i.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:["\u6d41\u7a0b\uff1a",(0,t.jsx)(i.a,{href:"https://github.com/shelllet/WinUi/blob/main/filesystem/FileWrite.simple",children:"https://github.com/shelllet/WinUi/blob/main/filesystem/FileWrite.simple"})]}),"\n"]})]})}function a(e={}){const{wrapper:i}={...(0,l.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f61e0f25.bd03f6b9.js b/docs/assets/js/f61e0f25.bd03f6b9.js new file mode 100644 index 00000000..5dbc2bb0 --- /dev/null +++ b/docs/assets/js/f61e0f25.bd03f6b9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7336],{28453(e,n,t){t.d(n,{R:()=>r,x:()=>l});var i=t(96540);const s={},c=i.createContext(s);function r(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(c.Provider,{value:n},e.children)}},28542(e,n,t){t.r(n),t.d(n,{assets:()=>o,contentTitle:()=>l,default:()=>p,frontMatter:()=>r,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/type/TypeShortcut","title":"\u5feb\u6377\u952e","description":"\u5b9a\u4e49\u4e00\u4e2a \u5feb\u6377\u952e \u7c7b\u578b\u3002","source":"@site/docs_src/actions/type/TypeShortcut.md","sourceDirName":"actions/type","slug":"/actions/type/TypeShortcut","permalink":"/actions/type/TypeShortcut","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/type/TypeShortcut.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6807\u91cf","permalink":"/actions/type/TypeScalar"},"next":{"title":"\u5207\u7247","permalink":"/actions/type/TypeSlice"}}');var s=t(74848),c=t(28453);const r={},l="\u5feb\u6377\u952e",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5feb\u6377\u952e",children:"\u5feb\u6377\u952e"})}),"\n",(0,s.jsxs)(n.p,{children:["\u5b9a\u4e49\u4e00\u4e2a ",(0,s.jsx)(n.em,{children:"\u5feb\u6377\u952e"})," \u7c7b\u578b\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TypeString",src:t(42825).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u952e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5feb\u6377\u952e\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u5feb\u6377\u952e\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/KeySequence.md",children:"KeySequence"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\r\nkey = simple.KeySequence(simple.Key.Control, simple.Key.W)\r\n\r\n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function p(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(a,{...e})}):a(e)}},42825(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/08-88adae19a08c2ecc7686d0bfa454540d.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/f66fa4ad.f946be4c.js b/docs/assets/js/f66fa4ad.f946be4c.js new file mode 100644 index 00000000..5b39bb8b --- /dev/null +++ b/docs/assets/js/f66fa4ad.f946be4c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1831],{28453(e,n,s){s.d(n,{R:()=>i,x:()=>c});var t=s(96540);const r={},o=t.createContext(r);function i(e){const n=t.useContext(o);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(o.Provider,{value:n},e.children)}},42769(e,n,s){s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>t,toc:()=>d});const t=JSON.parse('{"id":"enums/ThresholdTypes","title":"ThresholdTypes","description":"* BINARY","source":"@site/docs_src/enums/ThresholdTypes.md","sourceDirName":"enums","slug":"/enums/ThresholdTypes","permalink":"/enums/ThresholdTypes","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/ThresholdTypes.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"SuspendStateOption","permalink":"/enums/SuspendStateOption"},"next":{"title":"Visibility","permalink":"/enums/Visibility"}}');var r=s(74848),o=s(28453);const i={},c="ThresholdTypes",l={},d=[];function u(e){const n={blockquote:"blockquote",code:"code",h1:"h1",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"thresholdtypes",children:"ThresholdTypes"})}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:(0,r.jsx)(n.code,{children:"BINARY"})}),"\n"]}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsx)(n.p,{children:"\u5982\u679c\u50cf\u7d20\u5f3a\u5ea6\u5927\u4e8e\u8bbe\u7f6e\u7684\u9608\u503c\uff0c\u503c\u8bbe\u7f6e\u4e3a 255\uff0c\u5426\u5219\u8bbe\u7f6e\u4e3a 0\uff08\u9ed1\u8272\uff09"}),"\n"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.code,{children:"BINARY_INV"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.code,{children:"BINARY"})," \u7684\u53cd\u8f6c\u6216\u76f8\u53cd\u60c5\u51b5"]}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f7819998.bfd9f7a4.js b/docs/assets/js/f7819998.bfd9f7a4.js new file mode 100644 index 00000000..79a8061c --- /dev/null +++ b/docs/assets/js/f7819998.bfd9f7a4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[6405],{28453(n,e,s){s.d(e,{R:()=>c,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function c(n){const e=i.useContext(l);return i.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(t):n.components||t:c(n.components),i.createElement(l.Provider,{value:e},n.children)}},74118(n,e,s){s.r(e),s.d(e,{assets:()=>o,contentTitle:()=>r,default:()=>u,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/cloud/BaiduTranslate","title":"\u767e\u5ea6\u7ffb\u8bd1","description":"\u767e\u5ea6\u7ffb\u8bd1","source":"@site/docs_src/actions/cloud/BaiduTranslate.md","sourceDirName":"actions/cloud","slug":"/actions/cloud/BaiduTranslate","permalink":"/actions/cloud/BaiduTranslate","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/cloud/BaiduTranslate.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5f02\u6b65\u7b49\u5f85","permalink":"/actions/asynchronous/WorkWait"},"next":{"title":"\u5f15\u7528\u52a8\u4f5c","permalink":"/actions/control/ActionAlias"}}');var t=s(74848),l=s(28453);const c={},r="\u767e\u5ea6\u7ffb\u8bd1",o={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u793a\u4f8b",id:"\u793a\u4f8b",level:2}];function a(n){const e={blockquote:"blockquote",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...n.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e.header,{children:(0,t.jsx)(e.h1,{id:"\u767e\u5ea6\u7ffb\u8bd1",children:"\u767e\u5ea6\u7ffb\u8bd1"})}),"\n",(0,t.jsx)(e.p,{children:"\u767e\u5ea6\u7ffb\u8bd1"}),"\n",(0,t.jsx)(e.p,{children:(0,t.jsx)(e.img,{alt:"BaiduTranslate",src:s(74711).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,t.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"AppID"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"AppID"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"Secret"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"Secret"}),"\n"]}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"\u6e90\u8bed\u8a00"}),"\n"]}),"\n",(0,t.jsx)(e.blockquote,{children:"\n"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"\u76ee\u6807\u8bed\u8a00"}),"\n"]}),"\n",(0,t.jsx)(e.blockquote,{children:"\n"}),"\n",(0,t.jsxs)(e.ul,{children:["\n",(0,t.jsx)(e.li,{children:"\u6587\u672c"}),"\n"]}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u7ffb\u8bd1\u7684\u6587\u672c"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(e.blockquote,{children:["\n",(0,t.jsx)(e.p,{children:"\u7ffb\u8bd1\u540e\u7684\u6587\u672c"}),"\n"]}),"\n",(0,t.jsx)(e.h2,{id:"\u793a\u4f8b",children:"\u793a\u4f8b"})]})}function u(n={}){const{wrapper:e}={...(0,l.R)(),...n.components};return e?(0,t.jsx)(e,{...n,children:(0,t.jsx)(a,{...n})}):a(n)}},74711(n,e,s){s.d(e,{A:()=>i});const i=s.p+"assets/images/01-217110428cb6d68c5c95a89b022b426a.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/f7e3462c.ed02fbed.js b/docs/assets/js/f7e3462c.ed02fbed.js new file mode 100644 index 00000000..7afc2994 --- /dev/null +++ b/docs/assets/js/f7e3462c.ed02fbed.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8681],{9756(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/01-a6414117fa711cb28d27e974993a5295.png"},25362(e,n,i){i.r(n),i.d(n,{assets:()=>h,contentTitle:()=>c,default:()=>o,frontMatter:()=>t,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"README","title":"\u5c0f\u53cb+","description":"\u4e00\u4e2a\u7b80\u5355\u7684 \u81ea\u52a8\u5316 \u5de5\u5177 \uff0c\u5b83\u53ef\u4ee5\u4f7f\u7528\u56fe\u5f62\u5316\u7684\u754c\u9762\uff0c\u4e0d\u7528\u7f16\u7a0b\u5c31\u53ef\u4ee5\u65b9\u4fbf\u5730\u8bbe\u8ba1\u51fa\u5404\u79cd\u81ea\u52a8\u5316\u7684\u6d41\u7a0b\uff0c\u7136\u540e\u81ea\u52a8\u6267\u884c\u91cd\u590d\u6027\u7684\u624b\u52a8\u4efb\u52a1\uff0c\u4ece\u800c\u8282\u7701\u4e86\u4f01\u4e1a\u7684\u65f6\u95f4\u3001\u5458\u5de5\u5de5\u4f5c\u91cf\uff0c\u5e76\u51cf\u5c11\u4e86\u9ebb\u70e6\u3002\u4f8b\u5982\u53ef\u4ee5\u901a\u8fc7\u56fe\u50cf\u8bc6\u522b\uff0c\u5e76\u501f\u52a9\u9f20\u6807\u952e\u76d8\u6a21\u62df\u5e2e\u4f60\u5b8c\u6210\u5404\u79cd\u5404\u6837\u7684\u7e41\u590d\u64cd\u4f5c\u3002","source":"@site/docs_src/README.md","sourceDirName":".","slug":"/","permalink":"/","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/README.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx)","permalink":"/CHANGELOG"},"next":{"title":"\u52a8\u4f5c","permalink":"/actions/"}}');var l=i(74848),r=i(28453);const t={},c="\u5c0f\u53cb+",h={},d=[{value:"\u4e3b\u8981\u529f\u80fd",id:"\u4e3b\u8981\u529f\u80fd",level:3},{value:"\u622a\u56fe",id:"\u622a\u56fe",level:4}];function x(e){const n={a:"a",em:"em",h1:"h1",h3:"h3",h4:"h4",header:"header",img:"img",li:"li",ol:"ol",p:"p",ul:"ul",...(0,r.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u5c0f\u53cb",children:"\u5c0f\u53cb+"})}),"\n",(0,l.jsxs)(n.p,{children:["\u4e00\u4e2a\u7b80\u5355\u7684 ",(0,l.jsx)(n.em,{children:"\u81ea\u52a8\u5316"})," \u5de5\u5177 \uff0c\u5b83\u53ef\u4ee5\u4f7f\u7528\u56fe\u5f62\u5316\u7684\u754c\u9762\uff0c\u4e0d\u7528\u7f16\u7a0b\u5c31\u53ef\u4ee5\u65b9\u4fbf\u5730\u8bbe\u8ba1\u51fa\u5404\u79cd\u81ea\u52a8\u5316\u7684\u6d41\u7a0b\uff0c\u7136\u540e\u81ea\u52a8\u6267\u884c\u91cd\u590d\u6027\u7684\u624b\u52a8\u4efb\u52a1\uff0c\u4ece\u800c\u8282\u7701\u4e86\u4f01\u4e1a\u7684\u65f6\u95f4\u3001\u5458\u5de5\u5de5\u4f5c\u91cf\uff0c\u5e76\u51cf\u5c11\u4e86\u9ebb\u70e6\u3002\u4f8b\u5982\u53ef\u4ee5\u901a\u8fc7\u56fe\u50cf\u8bc6\u522b\uff0c\u5e76\u501f\u52a9\u9f20\u6807\u952e\u76d8\u6a21\u62df\u5e2e\u4f60\u5b8c\u6210\u5404\u79cd\u5404\u6837\u7684\u7e41\u590d\u64cd\u4f5c\u3002"]}),"\n",(0,l.jsxs)(n.p,{children:["\u5373\u6709\u4f20\u7edf ",(0,l.jsx)(n.em,{children:"RPA"})," \u7684\u529f\u80fd\uff0c\u53c8\u6709\u89c6\u89c9\u56fe\u50cf\u5904\u7406\u7684\u80fd\u529b\uff0c\u8fd8\u53ef\u4ee5\u5bf9\u63a5 _USB_\u76f8\u673a\u6216\u8005\u5de5\u4e1a\u76f8\u673a\u3002"]}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.em,{children:"\u5c0f\u53cb+"})," \u5145\u5206\u8003\u8651\u4e86\u6027\u80fd\u548c\u6267\u884c\u6548\u7387\u548c\u6d41\u7a0b\u8bbe\u8ba1\u7684\u65b9\u4fbf\u6027\u3002 ",(0,l.jsx)(n.em,{children:"\u5c0f\u53cb+"})," \u5c0f\u3001\u5feb\u800c\u7b80\u5355\u3002\u5e76\u4e14\u754c\u9762\u66f4\u7f8e\u89c2\u548c\u73b0\u4ee3\u5316\u3002"]}),"\n",(0,l.jsxs)(n.p,{children:[(0,l.jsx)(n.em,{children:"\u5c0f\u53cb+"})," \u7edd\u5bf9\u4e0d\u4f1a\u5d4c\u5165\u4efb\u4f55\u5e7f\u544a\u3001\u6346\u7ed1\u4efb\u4f55\u8f6f\u4ef6\u3002\u4e5f\u4e0d\u4f1a\u50cf\u56fd\u5185\u67d0\u5927\u5382\u4e00\u6837\u800d\u6d41\u6c13\uff01\u6bd4\u5982\u5b89\u88c5\u7684\u65f6\u5019\uff0c\u52a0\u5165\u5404\u79cd\u6346\u7ed1\uff0c\u4e00\u4e0d\u5c0f\u5fc3\u5c31\u88c5\u4e86\u67d0\u5bb6\u7684\u5168\u5bb6\u6876\u3002\u5728\u5378\u8f7d\u7684\u65f6\u5019\u8fd8\u8981\u5f04\u4e2a\u8111\u7b4b\u6025\u8f6c\u5f2f\uff0c\u8ba9\u4f60\u6000\u7591\u667a\u5546\uff0c\u751a\u81f3\u6000\u7591\u4eba\u751f\u3002"]}),"\n",(0,l.jsxs)(n.p,{children:["\u65e0\u8bba\u662f\u6e38\u73a9\u8fd8\u662f\u5de5\u4f5c\u5f53\u4e2d\uff0c",(0,l.jsx)(n.em,{children:"\u5c0f\u53cb+"})," \u90fd\u662f\u4e0d\u53ef\u7f3a\u5c11\u7684\u4e00\u6b3e\u8f85\u52a9\u5de5\u5177\u3002"]}),"\n",(0,l.jsx)(n.h3,{id:"\u4e3b\u8981\u529f\u80fd",children:"\u4e3b\u8981\u529f\u80fd"}),"\n",(0,l.jsxs)(n.ol,{children:["\n",(0,l.jsx)(n.li,{children:"\u9f20\u6807\u952e\u76d8\u6a21\u62df\u548c\u5f55\u5236"}),"\n",(0,l.jsx)(n.li,{children:"\u8fdb\u7a0b\u7ba1\u7406"}),"\n",(0,l.jsx)(n.li,{children:"\u7a97\u53e3\u64cd\u4f5c\u548c\u622a\u56fe"}),"\n",(0,l.jsx)(n.li,{children:"\u6587\u4ef6\u64cd\u4f5c"}),"\n",(0,l.jsx)(n.li,{children:"\u56fe\u50cf\u5904\u7406\uff0c\u68c0\u6d4b"}),"\n",(0,l.jsx)(n.li,{children:"\u6a21\u578b\u63a8\u7406"}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.em,{children:"Web"})," \u81ea\u52a8\u5316"]}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.em,{children:"Python"}),"\u811a\u672c\u6269\u5c55"]}),"\n",(0,l.jsx)(n.li,{children:"\u5b89\u5353\u6a21\u62df\u5668"}),"\n",(0,l.jsx)(n.li,{children:"\u7f51\u7edc\u64cd\u4f5c"}),"\n",(0,l.jsx)(n.li,{children:"\u4e91\u63a5\u53e3\u8c03\u7528"}),"\n",(0,l.jsx)(n.li,{children:"\u6570\u636e\u7edf\u8ba1\u5206\u6790"}),"\n",(0,l.jsxs)(n.li,{children:[(0,l.jsx)(n.em,{children:"Dll"})," \u53ca ",(0,l.jsx)(n.em,{children:"COM"})," \u63a5\u53e3\u8c03\u7528\u3002"]}),"\n",(0,l.jsx)(n.li,{children:"......"}),"\n"]}),"\n",(0,l.jsx)(n.h4,{id:"\u622a\u56fe",children:(0,l.jsx)(n.a,{href:"https://winui.net/",children:"\u622a\u56fe"})}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"\u5c0f\u53cb+",src:i(9756).A+"",width:"2378",height:"1380"})}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5f00\u53d1\u7248\u6587\u6863\uff1a",(0,l.jsx)(n.a,{href:"https://shelllet.github.io/winui/#/",children:"https://shelllet.github.io/winui/#/"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["\u793a\u4f8b\u4ed3\u5e93\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/winui",children:"https://github.com/shelllet/winui"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8f6f\u4ef6\u4e0b\u8f7d\uff1a",(0,l.jsx)(n.a,{href:"/CHANGELOG",children:"https://winui.net/"})]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5982\u679c\u4f60\u6709 ",(0,l.jsx)(n.em,{children:"Discord"}),", \u52a0\u5165 ",(0,l.jsx)(n.a,{href:"https://discord.gg/b4MeYbJrfk",children:"Discord"})," \u8ba8\u8bba\u3002"]}),"\n"]}),"\n"]})]})}function o(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(x,{...e})}):x(e)}},28453(e,n,i){i.d(n,{R:()=>t,x:()=>c});var s=i(96540);const l={},r=s.createContext(l);function t(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:t(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f8680b75.f7795a63.js b/docs/assets/js/f8680b75.f7795a63.js new file mode 100644 index 00000000..227fdca5 --- /dev/null +++ b/docs/assets/js/f8680b75.f7795a63.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[3933],{28453(e,n,t){t.d(n,{R:()=>c,x:()=>l});var i=t(96540);const s={},o=i.createContext(s);function c(e){const n=i.useContext(o);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:c(e.components),i.createElement(o.Provider,{value:n},e.children)}},52036(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>a,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/control/If","title":"\u5224\u65ad","description":"\u6761\u4ef6\u5224\u65ad\uff0c\u7528\u6765\u5224\u65ad True \u6216 False\uff0c\u4e5f\u53ef\u7528\u6765\u5224\u7a7a\u3002\u76f8\u5f53\u4e8epython \u4e2d\u7684 if\u8bed\u53e5\uff0c\u8be5\u52a8\u4f5c\u6709\u4e24\u6761\u5206\u652f\uff0c\u5982\u679c\u6761\u4ef6\u6210\u7acb\uff0c\u6267\u884c\u5de6\u8fb9\u7684\u6d41\u7a0b\u5206\u652f\uff0c\u5426\u5219\uff0c\u6267\u884c\u53f3\u8fb9\u7684\u6d41\u7a0b\u5206\u652f\u3002","source":"@site/docs_src/actions/control/If.md","sourceDirName":"actions/control","slug":"/actions/control/If","permalink":"/actions/control/If","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/If.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u5206\u7ec4","permalink":"/actions/control/GroupAction"},"next":{"title":"\u8c03\u7528","permalink":"/actions/control/Invoke"}}');var s=t(74848),o=t(28453);const c={},l="\u5224\u65ad",r={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u5224\u65ad",children:"\u5224\u65ad"})}),"\n",(0,s.jsxs)(n.p,{children:["\u6761\u4ef6\u5224\u65ad\uff0c\u7528\u6765\u5224\u65ad ",(0,s.jsx)(n.code,{children:"True"})," \u6216 ",(0,s.jsx)(n.code,{children:"False"}),"\uff0c\u4e5f\u53ef\u7528\u6765\u5224",(0,s.jsx)(n.code,{children:"\u7a7a"}),"\u3002\u76f8\u5f53\u4e8e",(0,s.jsx)(n.code,{children:"python"})," \u4e2d\u7684 ",(0,s.jsx)(n.code,{children:"if"}),"\u8bed\u53e5\uff0c\u8be5\u52a8\u4f5c\u6709\u4e24\u6761\u5206\u652f\uff0c\u5982\u679c\u6761\u4ef6\u6210\u7acb\uff0c\u6267\u884c\u5de6\u8fb9\u7684\u6d41\u7a0b\u5206\u652f\uff0c\u5426\u5219\uff0c\u6267\u884c\u53f3\u8fb9\u7684\u6d41\u7a0b\u5206\u652f\u3002"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"If",src:t(54239).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"\u6570\u636e"}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53ef\u5224\u65ad\u7684\u5bf9\u8c61,\u5982",(0,s.jsx)(n.em,{children:"Boolean"})," \u7c7b\u578b \u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u662f\u5426\u4e3a\u7a7a\uff0c\u53c2\u8003\uff1a",(0,s.jsx)(n.a,{href:"./types/Boolean.md",children:"Boolean"}),"\uff0c \u6761\u4ef6\u6210\u7acb\u6d41\u7a0b\u8d70\u5de6\u8fb9\u5206\u652f\uff0c\u5426\u5219\u8d70\u53f3\u4fa7\u5206\u652f\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/if.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/if.simple"})]}),"\n",(0,s.jsxs)(n.p,{children:["!> \u4e0d\u53ef\u901a\u8fc7 ",(0,s.jsx)(n.em,{children:(0,s.jsx)(n.a,{href:"/actions/control/If",children:"\u5224\u65ad"})})," \u6765\u5224\u65ad ",(0,s.jsx)(n.em,{children:"\u5bb9\u5668/\u5217\u8868"})," \u662f\u5426\u4e3a\u7a7a\u3002"]})]})}function a(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},54239(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/01-d8468b8df36707c6bb65f0786e180b26.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/f95f1e67.d35a31fb.js b/docs/assets/js/f95f1e67.d35a31fb.js new file mode 100644 index 00000000..56e85601 --- /dev/null +++ b/docs/assets/js/f95f1e67.d35a31fb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4450],{28453(e,n,s){s.d(n,{R:()=>c,x:()=>r});var t=s(96540);const i={},l=t.createContext(i);function c(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),t.createElement(l.Provider,{value:n},e.children)}},60469(e,n,s){s.d(n,{A:()=>t});const t=s.p+"assets/images/10-587854ee8ec9c57dddb266492d75b70f.png"},79403(e,n,s){s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>t,toc:()=>o});const t=JSON.parse('{"id":"actions/system/CloseHandle","title":"\u5173\u95ed\u53e5\u67c4","description":"\u5173\u95ed\u5e94\u7528\u7a0b\u5ea6\u6253\u5f00\u7684\u53e5\u67c4\u3002","source":"@site/docs_src/actions/system/CloseHandle.md","sourceDirName":"actions/system","slug":"/actions/system/CloseHandle","permalink":"/actions/system/CloseHandle","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/CloseHandle.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u526a\u5207\u677f","permalink":"/actions/system/ClipboardValue"},"next":{"title":"\u521b\u5efa\u5bf9\u8c61","permalink":"/actions/system/CreateObject"}}');var i=s(74848),l=s(28453);const c={},r="\u5173\u95ed\u53e5\u67c4",d={},o=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u5173\u95ed\u53e5\u67c4",children:"\u5173\u95ed\u53e5\u67c4"})}),"\n",(0,i.jsx)(n.p,{children:"\u5173\u95ed\u5e94\u7528\u7a0b\u5ea6\u6253\u5f00\u7684\u53e5\u67c4\u3002"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"CloseHandle",src:s(60469).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./types/Path.md",children:"exeFile"}),"\uff1a\u5e94\u7528\u7a0b\u5e8f\uff0c\u4e3a\u907f\u514d\u540c\u540d\u7a0b\u5e8f\u6587\u4ef6\uff0c\u8fd9\u4e2a\u503c\u5e94\u4e3a\u7a0b\u5e8f\u8def\u5f84"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./enums/HandleType.md",children:"type"}),"\uff1a\u53e5\u67c4\u7c7b\u578b"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.a,{href:"./types/String.md",children:"name"}),"\uff1a\u53e5\u67c4\u540d\u79f0\u3002\u652f\u6301 ",(0,i.jsx)(n.a,{href:"./introduction/workflow/wildcard.md",children:"\u901a\u914d\u7b26\u5339\u914d"})," \u5339\u914d"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"True"})," \u8868\u793a\u6210\u529f\uff0c\u5176\u5b83\u503c\u8868\u793a\u5931\u8d25"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\u6d41\u7a0b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/CloseHandle.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/CloseHandle.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f9782496.6634f10f.js b/docs/assets/js/f9782496.6634f10f.js new file mode 100644 index 00000000..b0510f5c --- /dev/null +++ b/docs/assets/js/f9782496.6634f10f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[398],{28453(e,n,i){i.d(n,{R:()=>r,x:()=>t});var s=i(96540);const l={},c=s.createContext(l);function r(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function t(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:r(e.components),s.createElement(c.Provider,{value:n},e.children)}},57641(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/07-29846fb85aa81c7a93e36f343a0a9610.png"},65257(e,n,i){i.r(n),i.d(n,{assets:()=>a,contentTitle:()=>t,default:()=>o,frontMatter:()=>r,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"actions/image/ImageInRange","title":"\u989c\u8272\u7b5b\u9009","description":"\u6307\u5b9a\u4e00\u4e2a\u8272\u5f69\u8303\u56f4\uff0c\u4fdd\u7559\u56fe\u50cf\u4e2d\u7b26\u5408\u8272\u5f69\u8303\u56f4\u5185\u7684\u989c\u8272\uff0c\u900f\u8fc7\u8fd9\u4e2a\u65b9\u5f0f\uff0c\u5c31\u53ef\u4ee5\u7b5b\u9009\u51fa\u56fe\u50cf\u4e2d\u7684\u7279\u5b9a\u989c\u8272\u7269\u4ef6\u3002","source":"@site/docs_src/actions/image/ImageInRange.md","sourceDirName":"actions/image","slug":"/actions/image/ImageInRange","permalink":"/actions/image/ImageInRange","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/image/ImageInRange.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8fb9\u7f18\u68c0\u6d4b","permalink":"/actions/image/ImageCanny"},"next":{"title":"\u6807\u8bb0\u533a\u57df","permalink":"/actions/image/ImageMarkROI"}}');var l=i(74848),c=i(28453);const r={},t="\u989c\u8272\u7b5b\u9009",a={},d=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c\u8c03\u7528",id:"\u811a\u672c\u8c03\u7528",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,c.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.header,{children:(0,l.jsx)(n.h1,{id:"\u989c\u8272\u7b5b\u9009",children:"\u989c\u8272\u7b5b\u9009"})}),"\n",(0,l.jsx)(n.p,{children:"\u6307\u5b9a\u4e00\u4e2a\u8272\u5f69\u8303\u56f4\uff0c\u4fdd\u7559\u56fe\u50cf\u4e2d\u7b26\u5408\u8272\u5f69\u8303\u56f4\u5185\u7684\u989c\u8272\uff0c\u900f\u8fc7\u8fd9\u4e2a\u65b9\u5f0f\uff0c\u5c31\u53ef\u4ee5\u7b5b\u9009\u51fa\u56fe\u50cf\u4e2d\u7684\u7279\u5b9a\u989c\u8272\u7269\u4ef6\u3002"}),"\n",(0,l.jsx)(n.p,{children:(0,l.jsx)(n.img,{alt:"ImageInRange",src:i(57641).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,l.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsx)(n.li,{children:"\u56fe\u50cf"}),"\n"]}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u5355\u901a\u9053\u56fe\u50cf\uff0c\u6216\u80053\u901a\u9053 ",(0,l.jsx)(n.em,{children:"RGB"})," \u5f69\u8272\u56fe\u50cf\uff0c\u5bf9\u4e8e\u5f69\u8272\u56fe\u50cf\u901a\u5e38\u5c06\u56fe\u50cf\u7531 ",(0,l.jsx)(n.em,{children:"RGB"})," \u8f6c\u6362\u6210 ",(0,l.jsx)(n.em,{children:"HSV"})," \u989c\u8272\u7a7a\u95f4,\u518d\u8fdb\u884c\u989c\u8272\u7b5b\u9009\u3002"]}),"\n"]}),"\n",(0,l.jsxs)(n.ul,{children:["\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u6700\u5c0f\u503c"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8272\u5f69\u8303\u56f4\u6700\u4f4e\u6570\u503c\uff0c\u4f4e\u4e8e\u8be5\u503c\u7684\u989c\u8272\u503c\u4f1a\u88ab\u7f6e\u4e3a ",(0,l.jsx)(n.em,{children:"0"}),", \u5373\u4f1a\u88ab\u53bb\u9664\u3002"]}),"\n"]}),"\n"]}),"\n",(0,l.jsxs)(n.li,{children:["\n",(0,l.jsx)(n.p,{children:"\u6700\u5927\u503c"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsxs)(n.p,{children:["\u8272\u5f69\u8303\u56f4\u6700\u9ad8\u6570\u503c\uff0c \u9ad8\u4e8e\u8be5\u503c\u7684\u989c\u8272\u503c\u4f1a\u88ab\u7f6e\u4e3a ",(0,l.jsx)(n.em,{children:"0"}),"\uff0c\u5373\u4f1a\u88ab\u53bb\u9664\u3002"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,l.jsxs)(n.blockquote,{children:["\n",(0,l.jsx)(n.p,{children:"\u7b5b\u9009\u540e\u7684\u56fe\u50cf"}),"\n"]}),"\n",(0,l.jsx)(n.h2,{id:"\u811a\u672c\u8c03\u7528",children:"\u811a\u672c\u8c03\u7528"}),"\n",(0,l.jsx)(n.pre,{children:(0,l.jsx)(n.code,{className:"language-python",children:"import simple;\r\n\n"})}),"\n",(0,l.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,l.jsxs)(n.p,{children:["!> \u5bf9\u4e8e ",(0,l.jsx)(n.em,{children:"RGB"})," \u989c\u8272\u7a7a\u95f4\u7684\u56fe\u50cf\uff0c\u6700\u5c0f\u503c\u4e2d\u7684 (",(0,l.jsx)(n.em,{children:"R"})," ",(0,l.jsx)(n.em,{children:"G"})," ",(0,l.jsx)(n.em,{children:"B"}),") \u5fc5\u987b\u5206\u522b\u5c0f\u4e8e\u6700\u5927\u503c\u4e2d\u7684 (",(0,l.jsx)(n.em,{children:"R"})," ",(0,l.jsx)(n.em,{children:"G"})," ",(0,l.jsx)(n.em,{children:"B"}),")\u3002"]}),"\n",(0,l.jsxs)(n.p,{children:["!> \u5bf9\u4e8e ",(0,l.jsx)(n.em,{children:"HSV"})," \u989c\u8272\u7a7a\u95f4\u7684\u56fe\u50cf\uff0c\u6700\u5c0f\u503c\u4e2d\u7684 (",(0,l.jsx)(n.em,{children:"H"})," ",(0,l.jsx)(n.em,{children:"S"})," ",(0,l.jsx)(n.em,{children:"V"}),") \u5fc5\u987b\u5206\u522b\u5c0f\u4e8e\u6700\u5927\u503c\u4e2d\u7684 (",(0,l.jsx)(n.em,{children:"H"})," ",(0,l.jsx)(n.em,{children:"S"})," ",(0,l.jsx)(n.em,{children:"V"}),")\u3002"]}),"\n",(0,l.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,l.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/image/ImageInRange.simple",children:"https://github.com/shelllet/WinUi/blob/main/image/ImageInRange.simple"})]})]})}function o(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,l.jsx)(n,{...e,children:(0,l.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/f9bc12e6.19251382.js b/docs/assets/js/f9bc12e6.19251382.js new file mode 100644 index 00000000..1d5eb766 --- /dev/null +++ b/docs/assets/js/f9bc12e6.19251382.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4377],{28453(e,n,t){t.d(n,{R:()=>i,x:()=>a});var s=t(96540);const o={},r=s.createContext(o);function i(e){const n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(r.Provider,{value:n},e.children)}},35492(e,n,t){t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"enums/HandleType","title":"HandleType","description":"","source":"@site/docs_src/enums/HandleType.md","sourceDirName":"enums","slug":"/enums/HandleType","permalink":"/enums/HandleType","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/enums/HandleType.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"GlobOptions","permalink":"/enums/GlobOptions"},"next":{"title":"KnownFolder","permalink":"/enums/KnownFolder"}}');var o=t(74848),r=t(28453);const i={},a="HandleType",c={},l=[];function d(e){const n={h1:"h1",header:"header",...(0,r.R)(),...e.components};return(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"handletype",children:"HandleType"})})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/fa56a6e6.57a1be14.js b/docs/assets/js/fa56a6e6.57a1be14.js new file mode 100644 index 00000000..46549d1c --- /dev/null +++ b/docs/assets/js/fa56a6e6.57a1be14.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4769],{28453(e,n,o){o.d(n,{R:()=>r,x:()=>s});var t=o(96540);const i={},l=t.createContext(i);function r(e){const n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(l.Provider,{value:n},e.children)}},30211(e,n,o){o.d(n,{A:()=>t});const t=o.p+"assets/images/12-7956fe130486ae4a908191b9db195c12.png"},91691(e,n,o){o.r(n),o.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/control/LogicalOperator","title":"\u903b\u8f91\u8fd0\u7b97","description":"\u903b\u8f91\u8fd0\u7b97\u7b26\u5305\u62ec &&\u3001||\u3001! \u4e09\u79cd\uff0c\u5206\u522b\u8868\u793a\u903b\u8f91\u4e0e\u3001\u903b\u8f91\u6216\u3001\u903b\u8f91\u975e, \u53c2\u8003\uff1a LogicalOperators\u3002","source":"@site/docs_src/actions/control/LogicalOperator.md","sourceDirName":"actions/control","slug":"/actions/control/LogicalOperator","permalink":"/actions/control/LogicalOperator","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/control/LogicalOperator.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u8f93\u51fa\u63a7\u5236","permalink":"/actions/control/LoggingControl"},"next":{"title":"\u5f15\u7528\u52a8\u4f5c\uff08\u540d\u79f0\uff09","permalink":"/actions/control/NameAlias"}}');var i=o(74848),l=o(28453);const r={},s="\u903b\u8f91\u8fd0\u7b97",c={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"\u903b\u8f91\u8fd0\u7b97",children:"\u903b\u8f91\u8fd0\u7b97"})}),"\n",(0,i.jsxs)(n.p,{children:["\u903b\u8f91\u8fd0\u7b97\u7b26\u5305\u62ec ",(0,i.jsx)(n.code,{children:"&&"}),"\u3001",(0,i.jsx)(n.code,{children:"||"}),"\u3001",(0,i.jsx)(n.code,{children:"!"})," \u4e09\u79cd\uff0c\u5206\u522b\u8868\u793a\u903b\u8f91\u4e0e\u3001\u903b\u8f91\u6216\u3001\u903b\u8f91\u975e, \u53c2\u8003\uff1a ",(0,i.jsx)(n.a,{href:"./enums/LogicalOperators.md",children:"LogicalOperators"}),"\u3002"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"LogicalOperator",src:o(30211).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,i.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u64cd\u4f5c\u6570"}),"\n"]}),"\n",(0,i.jsx)(n.blockquote,{children:"\n"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u903b\u8f91\u8fd0\u7b97\u7b26"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u53c2\u8003\uff1a ",(0,i.jsx)(n.a,{href:"./enums/LogicalOperators.md",children:"LogicalOperators"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"\u64cd\u4f5c\u6570"}),"\n"]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:["\u5f53\u9009\u62e9 ",(0,i.jsx)(n.code,{children:"Not"})," \u65f6\uff0c\u8be5\u53c2\u6570\u4e0d\u53ef\u4f7f\u7528\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.code,{children:"True"})," \u6216\u8005 ",(0,i.jsx)(n.code,{children:"False"}),", \u53c2\u8003\uff1a",(0,i.jsx)(n.a,{href:"./types/Boolean.md",children:"Bool"}),"\u3002"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,i.jsxs)(n.p,{children:["\u793a\u4f8b\uff1a",(0,i.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/control/LogicalOperator.simple",children:"https://github.com/shelllet/WinUi/blob/main/control/LogicalOperator.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/fa69c6c7.06e39304.js b/docs/assets/js/fa69c6c7.06e39304.js new file mode 100644 index 00000000..55d92177 --- /dev/null +++ b/docs/assets/js/fa69c6c7.06e39304.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[422],{28453(e,n,t){t.d(n,{R:()=>o,x:()=>l});var i=t(96540);const s={},c=i.createContext(s);function o(e){const n=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(c.Provider,{value:n},e.children)}},49873(e,n,t){t.r(n),t.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>o,metadata:()=>i,toc:()=>a});const i=JSON.parse('{"id":"actions/ai/DocumentOrientation","title":"\u6587\u5b57\u56fe\u50cf\u65b9\u5411\u77eb\u6b63","description":"\u5c06\u6587\u6863\u56fe\u50cf\u7684\u65b9\u5411\u533a\u5206\u51fa\u6765\uff0c\u5e76\u4f7f\u7528\u540e\u5904\u7406\u5c06\u5176\u77eb\u6b63\u3002\u5728\u8bf8\u5982\u6587\u6863\u626b\u63cf\u3001\u8bc1\u7167\u62cd\u6444\u7b49\u8fc7\u7a0b\u4e2d\uff0c\u6709\u65f6\u4e3a\u4e86\u62cd\u6444\u66f4\u6e05\u6670\uff0c\u4f1a\u5c06\u62cd\u6444\u8bbe\u5907\u8fdb\u884c\u65cb\u8f6c\uff0c\u5bfc\u81f4\u5f97\u5230\u7684\u56fe\u7247\u4e5f\u662f\u4e0d\u540c\u65b9\u5411\u7684\u3002\u6b64\u65f6\uff0c\u6807\u51c6\u7684OCR\u6d41\u7a0b\u65e0\u6cd5\u5f88\u597d\u5730\u5e94\u5bf9\u8fd9\u4e9b\u6570\u636e\u3002\u5229\u7528\u56fe\u50cf\u5206\u7c7b\u6280\u672f\uff0c\u53ef\u4ee5\u9884\u5148\u5224\u65ad\u542b\u6587\u5b57\u533a\u57df\u7684\u6587\u6863\u6216\u8bc1\u4ef6\u7684\u65b9\u5411\uff0c\u5e76\u5c06\u5176\u8fdb\u884c\u65b9\u5411\u8c03\u6574\uff0c\u4ece\u800c\u63d0\u9ad8 OCR \u5904\u7406\u7684\u51c6\u786e\u6027\u3002","source":"@site/docs_src/actions/ai/DocumentOrientation.md","sourceDirName":"actions/ai","slug":"/actions/ai/DocumentOrientation","permalink":"/actions/ai/DocumentOrientation","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/DocumentOrientation.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u6761\u7801\u8bc6\u522b","permalink":"/actions/ai/BarcodeDetector"},"next":{"title":"\u76ee\u6807\u5206\u7c7b","permalink":"/actions/ai/ImageClassification"}}');var s=t(74848),c=t(28453);const o={},l="\u6587\u5b57\u56fe\u50cf\u65b9\u5411\u77eb\u6b63",r={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function d(e){const n={a:"a",blockquote:"blockquote",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"\u6587\u5b57\u56fe\u50cf\u65b9\u5411\u77eb\u6b63",children:"\u6587\u5b57\u56fe\u50cf\u65b9\u5411\u77eb\u6b63"})}),"\n",(0,s.jsx)(n.p,{children:"\u5c06\u6587\u6863\u56fe\u50cf\u7684\u65b9\u5411\u533a\u5206\u51fa\u6765\uff0c\u5e76\u4f7f\u7528\u540e\u5904\u7406\u5c06\u5176\u77eb\u6b63\u3002\u5728\u8bf8\u5982\u6587\u6863\u626b\u63cf\u3001\u8bc1\u7167\u62cd\u6444\u7b49\u8fc7\u7a0b\u4e2d\uff0c\u6709\u65f6\u4e3a\u4e86\u62cd\u6444\u66f4\u6e05\u6670\uff0c\u4f1a\u5c06\u62cd\u6444\u8bbe\u5907\u8fdb\u884c\u65cb\u8f6c\uff0c\u5bfc\u81f4\u5f97\u5230\u7684\u56fe\u7247\u4e5f\u662f\u4e0d\u540c\u65b9\u5411\u7684\u3002\u6b64\u65f6\uff0c\u6807\u51c6\u7684OCR\u6d41\u7a0b\u65e0\u6cd5\u5f88\u597d\u5730\u5e94\u5bf9\u8fd9\u4e9b\u6570\u636e\u3002\u5229\u7528\u56fe\u50cf\u5206\u7c7b\u6280\u672f\uff0c\u53ef\u4ee5\u9884\u5148\u5224\u65ad\u542b\u6587\u5b57\u533a\u57df\u7684\u6587\u6863\u6216\u8bc1\u4ef6\u7684\u65b9\u5411\uff0c\u5e76\u5c06\u5176\u8fdb\u884c\u65b9\u5411\u8c03\u6574\uff0c\u4ece\u800c\u63d0\u9ad8 OCR \u5904\u7406\u7684\u51c6\u786e\u6027\u3002"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"DocumentOrientation",src:t(95558).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,s.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\u56fe\u50cf ",(0,s.jsx)("sup",{children:"1"})]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"\u5305\u542b\u6587\u5b57\u7684\u56fe\u7247\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["\u53c2\u8003 ",(0,s.jsx)(n.a,{href:"./types/Image.md",children:"Image"}),"\uff1b"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(n.p,{children:["\u793a\u4f8b ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple",children:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple"})]})]})}function h(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},95558(e,n,t){t.d(n,{A:()=>i});const i=t.p+"assets/images/09-74a1ce75db9b68c14919bb0e3fa84515.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/facd303a.0a4cccf5.js b/docs/assets/js/facd303a.0a4cccf5.js new file mode 100644 index 00000000..e8afa868 --- /dev/null +++ b/docs/assets/js/facd303a.0a4cccf5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[1340],{28453(n,e,i){i.d(e,{R:()=>l,x:()=>r});var t=i(96540);const s={},o=t.createContext(s);function l(n){const e=t.useContext(o);return t.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:l(n.components),t.createElement(o.Provider,{value:e},n.children)}},55575(n,e,i){i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>l,metadata:()=>t,toc:()=>a});const t=JSON.parse('{"id":"actions/algorithm/RandomPoint","title":"\u968f\u673a\u5750\u6807","description":"\u751f\u6210\u968f\u673a\u5750\u6807\u4f4d\u7f6e\u3002","source":"@site/docs_src/actions/algorithm/RandomPoint.md","sourceDirName":"actions/algorithm","slug":"/actions/algorithm/RandomPoint","permalink":"/actions/algorithm/RandomPoint","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/algorithm/RandomPoint.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u968f\u673a\u6570\u5b57","permalink":"/actions/algorithm/RandomNumber"},"next":{"title":"\u5206\u5272\u5b57\u7b26\u4e32","permalink":"/actions/algorithm/SplitString"}}');var s=i(74848),o=i(28453);const l={},r="\u968f\u673a\u5750\u6807",c={},a=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:2}];function d(n){const e={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,o.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u968f\u673a\u5750\u6807",children:"\u968f\u673a\u5750\u6807"})}),"\n",(0,s.jsx)(e.p,{children:"\u751f\u6210\u968f\u673a\u5750\u6807\u4f4d\u7f6e\u3002"}),"\n",(0,s.jsx)(e.p,{children:(0,s.jsx)(e.img,{alt:"RandomPoint",src:i(60061).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,s.jsx)(e.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsx)(e.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u4e2d\u5fc3\u5750\u6807"}),"\n"]}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsxs)(e.p,{children:["\u53c2\u8003\uff1a ",(0,s.jsx)(e.a,{href:"./types/Point.md",children:"Point"}),"\uff1a"]}),"\n"]}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u534a\u5f84"}),"\n"]}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsxs)(e.p,{children:["\u6307\u5b9a\u4e00\u4e2a\u534a\u5f84\uff0c\u53ef\u4ee5\u751f\u6210\u4e00\u4e2a\u4ee5\u4e2d\u5fc3\u5750\u6807\u4e3a\u5706\u5fc3\uff0c\u8be5\u534a\u5f84\u8303\u56f4\u5185\u7684\u4e00\u4e2a\u968f\u673a\u4f4d\u7f6e\u3002 \u53c2\u8003\uff1a ",(0,s.jsx)(e.a,{href:"./types/Number.md",children:"Number"}),"\uff1a"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,s.jsxs)(e.blockquote,{children:["\n",(0,s.jsxs)(e.p,{children:["\u968f\u673a\u5750\u6807\uff0c",(0,s.jsx)(e.a,{href:"./types/Point.md",children:(0,s.jsx)(e.code,{children:"Point"})}),"\u7c7b\u578b"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,s.jsxs)(e.p,{children:["\u793a\u4f8b\uff1a",(0,s.jsx)(e.a,{href:"https://github.com/shelllet/WinUi/blob/main/algorithm/RandomPoint.simple",children:"https://github.com/shelllet/WinUi/blob/main/algorithm/RandomPoint.simple"})]}),"\n",(0,s.jsx)(e.p,{children:"!> \u8be5\u52a8\u4f5c\u88ab\u6267\u884c\u4e4b\u540e\u5c31\u4f1a\u751f\u6210\u786e\u5b9a\u7684\u968f\u673a\u5750\u6807\u3002\u5176\u4ed6\u6240\u6709\u5f15\u7528\u8be5\u52a8\u4f5c\u7684\u8fd0\u884c\u53c2\u6570,\u90fd\u4f1a\u4f7f\u7528\u76f8\u540c\u7684\u968f\u673a\u5750\u6807\u3002"})]})}function h(n={}){const{wrapper:e}={...(0,o.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(d,{...n})}):d(n)}},60061(n,e,i){i.d(e,{A:()=>t});const t=i.p+"assets/images/14-981aa04a1a12b4fd453a499142186b65.png"}}]); \ No newline at end of file diff --git a/docs/assets/js/fec66055.78cd85e2.js b/docs/assets/js/fec66055.78cd85e2.js new file mode 100644 index 00000000..ea04b8a2 --- /dev/null +++ b/docs/assets/js/fec66055.78cd85e2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[2203],{28453(e,n,i){i.d(n,{R:()=>h,x:()=>r});var l=i(96540);const s={},d=l.createContext(s);function h(e){const n=l.useContext(d);return l.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:h(e.components),l.createElement(d.Provider,{value:n},e.children)}},85538(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>a,frontMatter:()=>h,metadata:()=>l,toc:()=>t});const l=JSON.parse('{"id":"CHANGELOG","title":"[0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx)","description":"Changed\uff1a","source":"@site/docs_src/CHANGELOG.md","sourceDirName":".","slug":"/CHANGELOG","permalink":"/CHANGELOG","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/CHANGELOG.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","next":{"title":"\u5c0f\u53cb+","permalink":"/"}}');var s=i(74848),d=i(28453);const h={},r="0.49 (2026-xx-xx)",c={},t=[{value:"Changed\uff1a",id:"changed",level:3},{value:"Note",id:"note",level:3},{value:"0.48.2 (2025-11-26)",id:"0482-2025-11-26",level:2},{value:"Changed\uff1a",id:"changed-1",level:3},{value:"Note",id:"note-1",level:3},{value:"0.48.1 (2025-11-26)",id:"0481-2025-11-26",level:2},{value:"Changed\uff1a",id:"changed-2",level:3},{value:"Note",id:"note-2",level:3},{value:"0.48 (2025-11-11)",id:"048-2025-11-11",level:2},{value:"Changed\uff1a",id:"changed-3",level:3},{value:"Note",id:"note-3",level:3},{value:"0.47.2 (2025-10-13)",id:"0472-2025-10-13",level:2},{value:"Changed\uff1a",id:"changed-4",level:3},{value:"Note",id:"note-4",level:3},{value:"0.47.1 (2025-10-09)",id:"0471-2025-10-09",level:2},{value:"Changed\uff1a",id:"changed-5",level:3},{value:"Note",id:"note-5",level:3},{value:"0.47.0 (2025-09-22)",id:"0470-2025-09-22",level:2},{value:"Changed\uff1a",id:"changed-6",level:3},{value:"Note",id:"note-6",level:3},{value:"0.46.0 (2025-07-22)",id:"0460-2025-07-22",level:2},{value:"Changed\uff1a",id:"changed-7",level:3},{value:"Note",id:"note-7",level:3},{value:"0.45.0 (2025-06-13)",id:"0450-2025-06-13",level:2},{value:"Changed\uff1a",id:"changed-8",level:3},{value:"Note",id:"note-8",level:3},{value:"0.44.0 (2025-05-03)",id:"0440-2025-05-03",level:2},{value:"Changed\uff1a",id:"changed-9",level:3},{value:"Note",id:"note-9",level:3},{value:"0.43.0 (2025-04-07)",id:"0430-2025-04-07",level:2},{value:"Changed\uff1a",id:"changed-10",level:3},{value:"Note",id:"note-10",level:3},{value:"0.42.4 (2025-03-30)",id:"0424-2025-03-30",level:2},{value:"Changed\uff1a",id:"changed-11",level:3},{value:"Note",id:"note-11",level:3},{value:"0.42.1 (2025-02-26)",id:"0421-2025-02-26",level:2},{value:"Changed\uff1a",id:"changed-12",level:3},{value:"Note",id:"note-12",level:3},{value:"0.42.0 (2025-01-20)",id:"0420-2025-01-20",level:2},{value:"Changed\uff1a",id:"changed-13",level:3},{value:"Note",id:"note-13",level:3},{value:"0.41.0 (2024-12-14)",id:"0410-2024-12-14",level:2},{value:"Changed\uff1a",id:"changed-14",level:3},{value:"Note",id:"note-14",level:3},{value:"0.40.1 (2024-11-06)",id:"0401-2024-11-06",level:2},{value:"Changed\uff1a",id:"changed-15",level:3},{value:"Note",id:"note-15",level:3},{value:"0.40 (2024-11-04)",id:"040-2024-11-04",level:2},{value:"Changed\uff1a",id:"changed-16",level:3},{value:"Note",id:"note-16",level:3},{value:"0.39 (2024-09-30)",id:"039-2024-09-30",level:2},{value:"Changed\uff1a",id:"changed-17",level:3},{value:"Note",id:"note-17",level:3},{value:"0.38 (2024-09-06)",id:"038-2024-09-06",level:2},{value:"Changed\uff1a",id:"changed-18",level:3},{value:"Note",id:"note-18",level:3},{value:"0.37 (2024-08-16)",id:"037-2024-08-16",level:2},{value:"Changed\uff1a",id:"changed-19",level:3},{value:"Note",id:"note-19",level:3},{value:"0.36.1 (2024-07-07)",id:"0361-2024-07-07",level:2},{value:"Changed\uff1a",id:"changed-20",level:3},{value:"Note",id:"note-20",level:3},{value:"0.36 (2024-07-06)",id:"036-2024-07-06",level:2},{value:"Changed\uff1a",id:"changed-21",level:3},{value:"Deprecated:",id:"deprecated",level:3},{value:"Note",id:"note-21",level:3},{value:"0.35 (2024-06-05)",id:"035-2024-06-05",level:2},{value:"Changed\uff1a",id:"changed-22",level:3},{value:"Deprecated:",id:"deprecated-1",level:3},{value:"Note",id:"note-22",level:3},{value:"0.34 (2024-4-27)",id:"034-2024-4-27",level:2},{value:"Changed\uff1a",id:"changed-23",level:3},{value:"Deprecated:",id:"deprecated-2",level:3},{value:"Note",id:"note-23",level:3},{value:"0.33.2 (2024-3-20)",id:"0332-2024-3-20",level:2},{value:"Changed\uff1a",id:"changed-24",level:3},{value:"Deprecated:",id:"deprecated-3",level:3},{value:"Note",id:"note-24",level:3},{value:"0.33 (2024-2-24)",id:"033-2024-2-24",level:2},{value:"Changed\uff1a",id:"changed-25",level:3},{value:"Deprecated:",id:"deprecated-4",level:3},{value:"Note",id:"note-25",level:3},{value:"0.32 (2024-1-19)",id:"032-2024-1-19",level:2},{value:"Changed\uff1a",id:"changed-26",level:3},{value:"Deprecated:",id:"deprecated-5",level:3},{value:"Note",id:"note-26",level:3},{value:"0.31 (2023-12-22)",id:"031-2023-12-22",level:2},{value:"Changed\uff1a",id:"changed-27",level:3},{value:"Deprecated:",id:"deprecated-6",level:3},{value:"\u5907\u6ce8",id:"\u5907\u6ce8",level:3}];function x(e){const n={a:"a",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",input:"input",li:"li",ol:"ol",p:"p",...(0,d.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsxs)(n.h1,{id:"049-2026-xx-xx",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.49"})," (2026-xx-xx)"]})}),"\n",(0,s.jsx)(n.h3,{id:"changed",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{className:"contains-task-list",children:["\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," ","\u754c\u9762\u91cd\u6784\u3002"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," ","\u5927\u6a21\u578b\u6a21\u578b\u5728\u7ebf\u4e0b\u8f7d\uff0c\u89e3\u51b3\u5b89\u88c5\u5305\u8fc7\u5927\u95ee\u9898\u3002"]}),"\n",(0,s.jsxs)(n.li,{className:"task-list-item",children:[(0,s.jsx)(n.input,{type:"checkbox",disabled:!0})," ","\u52a0\u5165Ai \u529f\u80fd\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4e0b\u8f7d\uff08\u5b89\u88c5\u5305\uff09\uff1aFeature developing..."}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0482-2025-11-26",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.48.2"})," (2025-11-26)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-1",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u52a8\u4f5c\u8fd0\u884c\u65f6\u53c2\u6570\uff0c\u5982\u679c\u5f15\u7528\u5176\u4ed6\u52a8\u4f5c\u65e0\u6cd5\u4fdd\u5b58\u7684\u95ee\u9898\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-1",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u8be5\u7248\u672c\u7531\u4e8e\u5185\u7f6e\u4e86\u4e00\u4e9b\u6587\u5b57\u5904\u7406\u76f8\u5173\u7684\u6a21\u578b\uff0c\u5b89\u88c5\u5305\u5927\u5c0f\u5df2\u7ecf\u8d85\u8fc7 ",(0,s.jsx)(n.code,{children:"300M"}),"\uff08\u672a\u6765\u7248\u672c\u4e2d\u4f18\u5316\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff08\u5b89\u88c5\u5305\uff09\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.48.2-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.48.2-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0481-2025-11-26",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.48.1"})," (2025-11-26)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-2",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u9f20\u6807\u952e\u76d8\u7684\u6a21\u62df\u652f\u6301\u9a71\u52a8\u6a21\u5f0f\uff0c\u53c2\u8003",(0,s.jsx)(n.a,{href:"/introduction/setting/workflow",children:"\u5de5\u4f5c\u6d41\u8bbe\u7f6e"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-2",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u8be5\u7248\u672c\u7531\u4e8e\u5185\u7f6e\u4e86\u4e00\u4e9b\u6587\u5b57\u5904\u7406\u76f8\u5173\u7684\u6a21\u578b\uff0c\u5b89\u88c5\u5305\u5927\u5c0f\u5df2\u7ecf\u8d85\u8fc7 ",(0,s.jsx)(n.code,{children:"300M"}),"\uff08\u672a\u6765\u7248\u672c\u4e2d\u4f18\u5316\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff08\u5b89\u88c5\u5305\uff09\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.48.1-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.48.1-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"048-2025-11-11",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.48"})," (2025-11-11)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-3",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/window/FindWindow",children:"\u67e5\u627e\u7a97\u53e3"})," \u652f\u6301\u4ece\u591a\u4e2a\u76f8\u540c\u6807\u9898\u6216\u7c7b\u540d\u7684\u7a97\u53e3\u4e2d\u9009\u62e9\u9700\u8981\u5904\u7406\u7684\u7a97\u53e3\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/media/CaptureWindow",children:"\u7a97\u53e3\u622a\u56fe"}),", \u6dfb\u52a0\u53c2\u6570\u652f\u6301\u4ec5\u622a\u56fe\u7a97\u53e3\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u641c\u7d22\u52a8\u4f5c\u65f6\uff0c\u8f93\u5165\u7279\u6b8a\u5b57\u7b26\u5d29\u6e83\u95ee\u9898\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u652f\u6301\u63d2\u4ef6\u529f\u80fd"}),"\n",(0,s.jsxs)(n.li,{children:["\u7f51\u7edc\u76f8\u5173\u52a8\u4f5c\u652f\u6301",(0,s.jsx)(n.code,{children:"QUIC"}),"\u534f\u8bae"]}),"\n",(0,s.jsxs)(n.li,{children:["\u6dfb\u52a0",(0,s.jsx)(n.a,{href:"/actions/network/SendInput",children:"\u53d1\u9001\u8f93\u5165"}),"\uff0c\u548c",(0,s.jsx)(n.a,{href:"/actions/network/ReceiveInput",children:"\u63a5\u6536\u8f93\u5165"})," \u4e24\u4e2a\u52a8\u4f5c\uff0c\u53ef\u4ee5\u540c\u6b65\u591a\u53f0\u7535\u8111\u9f20\u6807\u952e\u76d8\u64cd\u4f5c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-3",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u8be5\u7248\u672c\u7531\u4e8e\u5185\u7f6e\u4e86\u4e00\u4e9b\u6587\u5b57\u5904\u7406\u76f8\u5173\u7684\u6a21\u578b\uff0c\u5b89\u88c5\u5305\u5927\u5c0f\u5df2\u7ecf\u8d85\u8fc7 ",(0,s.jsx)(n.code,{children:"300M"}),"\uff08\u672a\u6765\u7248\u672c\u4e2d\u4f18\u5316\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff08\u5b89\u88c5\u5305\uff09\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.48.0-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.48.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0472-2025-10-13",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.47.2"})," (2025-10-13)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-4",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c\u65f6\uff0c\u6587\u4ef6\u4fdd\u5b58\u6253\u5f00\u7a97\u53e3\u65e0\u6cd5\u5f39\u51fa\u95ee\u9898\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u4f18\u5316\u5feb\u6377 ",(0,s.jsx)(n.em,{children:"\u6dfb\u52a0\u52a8\u4f5c"})," \u5f39\u6846\u529f\u80fd\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c\u65f6\uff0c\u65e0\u6cd5\u62d6\u653e\u52a8\u4f5c\u7684\u95ee\u9898\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u4fee\u590d",(0,s.jsx)(n.a,{href:"/actions/media/PlayRecord",children:"\u952e\u76d8/\u9f20\u6807\u5b8f\u91cd\u653e"})," \u6267\u884c\u65f6\u65e0\u6cd5\u9000\u51fa\u6d41\u7a0b\u95ee\u9898\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u6a21\u62df\u9f20\u6807\u70b9\u51fb\u5728\u624b\u6e38\u5ba2\u6237\u7aef\u6709\u65f6\u65e0\u4f5c\u7528\u95ee\u9898\u3002"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/media/CaptureWindow",children:"\u7a97\u53e3\u622a\u56fe"})," \u52a8\u4f5c\u589e\u52a0\u4e00\u4e2a\u53c2\u6570\uff0c\u65b9\u4fbf\u4ec5\u4fdd\u5b58\u7a97\u53e3\u56fe\u50cf\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-4",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u8be5\u7248\u672c\u7531\u4e8e\u5185\u7f6e\u4e86\u4e00\u4e9b\u6587\u5b57\u5904\u7406\u76f8\u5173\u7684\u6a21\u578b\uff0c\u5b89\u88c5\u5305\u5927\u5c0f\u5df2\u7ecf\u8d85\u8fc7 ",(0,s.jsx)(n.code,{children:"300M"}),"\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff08\u5b89\u88c5\u5305\uff09\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.47.2-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.47.2-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0471-2025-10-09",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.47.1"})," (2025-10-09)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-5",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u6253\u5f00\u4f4e\u7248\u672c\u521b\u5efa\u7684\u6863\u6848\u65f6\uff0c\u590d\u5236\u3001\u7c98\u8d34\u52a8\u4f5c\u51fa\u73b0\u7684\u9519\u8bef\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u4fee\u590d ",(0,s.jsx)(n.a,{href:"/actions/web/WebOpen",children:"\u6253\u5f00\u6d4f\u89c8\u5668"})," \u52a8\u4f5c\u7684\u9519\u8bef\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u5f00\u542f\u7528\u6237\u76f8\u5173\u754c\u9762\u529f\u80fd\uff08\u5b9e\u9a8c\u6027\uff09\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-5",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u8be5\u7248\u672c\u7531\u4e8e\u5185\u7f6e\u4e86\u4e00\u4e9b\u6587\u5b57\u5904\u7406\u76f8\u5173\u7684\u6a21\u578b\uff0c\u5b89\u88c5\u5305\u5927\u5c0f\u5df2\u7ecf\u8d85\u8fc7 ",(0,s.jsx)(n.code,{children:"300M"}),"\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff08\u5b89\u88c5\u5305\uff09\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.47.1-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.47.1-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0470-2025-09-22",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.47.0"})," (2025-09-22)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-6",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4f18\u5316\u6587\u5b57\u8bc6\u522b\u52a8\u4f5c\uff0c\u6587\u5b57\u8bc6\u522b\u7ed3\u679c\u5df2\u7ecf\u66f4\u6539\u4e3a\u4ece\u4e0a\u81f3\u4e0b\u7684\u987a\u5e8f\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u652f\u6301\u9f20\u6807\u53f3\u952e\u62d6\u52a8\u52a8\u4f5c\u89c6\u56fe\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u53e6\u5b58\u65f6\uff0c\u9879\u76ee\u672a\u8fdb\u5165\u5feb\u901f\u542f\u52a8\u5217\u8868\u4e2d\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u5173\u673a\u52a8\u4f5c\u66f4\u65b0\u4e3a ",(0,s.jsx)(n.a,{href:"/actions/system/SuspendSystem",children:"SuspendSystem"}),"\uff0c \u5e76\u4e14\u652f\u6301\u4f11\u7720\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u652f\u6301\u8fd0\u884c\u5f53\u524d\u7684\u5de5\u4f5c\u6d41\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["[\u9000\u51fa\u6d41\u7a0b] \u52a8\u4f5c\u66f4\u540d\uff0c\u53c2\u8003\uff1a ",(0,s.jsx)(n.a,{href:"/actions/control/Exit",children:"\u9000\u51fa\u6d41\u7a0b"}),"\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u589e\u52a0 ",(0,s.jsx)(n.a,{href:"/actions/network/DomainQuery",children:"\u57df\u540d\u67e5\u8be2"})," \u52a8\u4f5c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-6",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u8be5\u7248\u672c\u7531\u4e8e\u5185\u7f6e\u4e86\u4e00\u4e9b\u6587\u5b57\u5904\u7406\u76f8\u5173\u7684\u6a21\u578b\uff0c\u5b89\u88c5\u5305\u5927\u5c0f\u5df2\u7ecf\u8d85\u8fc7 ",(0,s.jsx)(n.code,{children:"300M"}),"\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff08\u538b\u7f29\u5305\uff0c\u89e3\u538b\u8986\u76d6\u672c\u5730\u6587\u4ef6\uff09\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.47.0.zip",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.47.0.zip"})]}),"\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff08\u5b89\u88c5\u5305\uff09\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.47.0-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.47.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0460-2025-07-22",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.46.0"})," (2025-07-22)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-7",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/window/EnumWindows",children:"\u679a\u4e3e\u7a97\u53e3"})," \u52a8\u4f5c\u4e0d\u518d\u652f\u6301\u5f02\u6b65\u5904\u7406\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u4f18\u5316\u7ed8\u56fe\u52a8\u4f5c\u8fd0\u884c\u65f6\u53c2\u6570\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u4f18\u5316 ",(0,s.jsx)(n.code,{children:"Web"})," \u6d4b\u8bd5 ",(0,s.jsx)(n.a,{href:"/actions/web/WebOpen",children:"\u6253\u5f00\u6d4f\u89c8\u5668"}),"\u52a8\u4f5c\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4f18\u5316 \u6d4f\u89c8\u5668 ",(0,s.jsx)(n.a,{href:"/actions/web/WebCookies",children:"\u83b7\u53d6 Cookies"})," \u52a8\u4f5c\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4f18\u5316 ",(0,s.jsx)(n.a,{href:"/actions/network/VideoDownload",children:"\u89c6\u9891\u4e0b\u8f7d"})," \u52a8\u4f5c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-7",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.46.0-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.46.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0450-2025-06-13",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.45.0"})," (2025-06-13)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-8",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u6dfb\u52a0\u6700\u8fd1\u6253\u5f00\u7a97\u53e3\uff0c\u65b9\u4fbf\u6253\u5f00\u6d41\u7a0b\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u66f4\u65b0\u52a8\u4f5c\u9884\u89c8\u529f\u80fd\uff08\u73b0\u5728\u4f1a\u4ece\u6d41\u7a0b\u5165\u53e3\u5f00\u59cb\u6267\u884c\u5230\u8be5\u52a8\u4f5c\u6267\u884c\u5b8c\u7ed3\u675f\uff09\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u4fdd\u5b58\u56fe\u50cf\u52a8\u4f5c\uff0c\u652f\u6301\u628a\u56fe\u50cf\u4fdd\u5b58\u4e3a",(0,s.jsx)(n.em,{children:"PDF"}),"\u6587\u4ef6\uff08\u6587\u4ef6\u540d\u79f0\u4ee5 ",(0,s.jsx)(n.code,{children:".pdf"})," \u7ed3\u5c3e\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u622a\u56fe\u52a8\u4f5c\u4e2d\u7684",(0,s.jsx)(n.em,{children:"ROI"})," ",(0,s.jsx)(n.em,{children:"\u4e2d\u5fc3\u4f4d\u7f6e"})," \u66f4\u6539\u4e3a\u56fe\u50cf ",(0,s.jsx)(n.em,{children:"\u5de6\u4e0a\u89d2"}),"\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"\u7a97\u53e3\u622a\u56fe"})," \u52a8\u4f5c\u8f93\u51fa\u56fe\u50cf\u5927\u5c0f\u8c03\u6574\u4e3a\u7a97\u53e3\u6240\u5728\u5c4f\u5e55\u5927\u5c0f\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-8",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u6b64\u7248\u672c\u4f1a\u6e05\u7a7a\u7f13\u5b58\u76ee\u5f55\uff1a",(0,s.jsx)(n.code,{children:"%LOCALAPPDATA%/Simple"}),"\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.45.0-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.45.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0440-2025-05-03",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.44.0"})," (2025-05-03)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-9",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/type/TypeCamera",children:"\u76f8\u673a\u7c7b\u578b"})," \u52a8\u4f5c\u652f\u6301\u5de5\u4e1a USB3/GIGE \u63a5\u53e3\u76f8\u673a\uff0c\u6bd4\u5982\u6d77\u5eb7\u76f8\u673a\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u66f4\u65b0 ",(0,s.jsx)(n.a,{href:"/actions/ai/TextRecognition",children:"\u6587\u5b57\u8bc6\u522b"})," \u52a8\u4f5c\uff0c\u8fd0\u884c\u52a0\u8f7d\u5176\u5b83\u8bed\u8a00\u6a21\u578b\uff0c\u7528\u6765\u8bc6\u522b\u4e2d\u82f1\u6587\u4ee5\u5916\u7684\u6587\u5b57\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u66f4\u65b0 ",(0,s.jsx)(n.a,{href:"/actions/ai/TextExtract",children:"\u6587\u5b57\u8bc6\u522b\uff08Tesseract\uff09"})," \u52a8\u4f5c, \u652f\u6301\u57fa\u4e8e ",(0,s.jsx)(n.em,{children:"Tesseract"})," \uff08\u5e38\u7528\u6765\u8bc6\u522b\u7279\u6b8a\u5b57\u4f53\uff09\u7684\u6587\u5b57\u8bc6\u522b\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u6dfb\u52a0\u52a8\u4f5c\u83dc\u5355",(0,s.jsx)(n.em,{children:"\u7f13\u5b58\u5bf9\u8c61"}),"\u3002 \u7528\u6765\u89e3\u51b3 \u67d0\u4e9b\u52a8\u4f5c\u53cd\u590d\u6267\u884c\u65f6\uff0c\u7531\u4e8e\u5185\u7f6e\u5bf9\u8c61\u7684\u521d\u59cb\u5316\u6bd4\u8f83\u8017\uff0c\u5bfc\u81f4\u4e0d\u5fc5\u8981\u7684\u65f6\u95f4\u5f00\u9500\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u52a8\u4f5c\u652f\u6301\u501f\u52a9\u811a\u672c\u66f4\u65b0\u8fd0\u884c\u65f6\u53c2\u6570\uff0c\u8be6\u60c5\u53c2\u8003\u52a8\u4f5c\u8bf4\u660e\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u5bfc\u5165\u5176\u5b83\u6d41\u7a0b\u5d29\u6e83\u95ee\u9898\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d Web \u81ea\u52a8\u5316\u6d4f\u89c8\u5668\u65e0\u6b63\u5e38\u9000\u51fa\u95ee\u9898\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u4fee\u590d ",(0,s.jsx)(n.a,{href:"/actions/detection/MatchImage",children:"\u56fe\u50cf\u5339\u914d"})," \u4e0d\u663e\u793a\u53e6 ",(0,s.jsx)(n.code,{children:"Else"})," \u8fde\u63a5\u70b9\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4fee\u590d \u6253\u5f00\u6d41\u7a0b\u540e\uff0c\u6309 ",(0,s.jsx)(n.em,{children:"Enter"})," \u952e\u5d29\u6e83\u95ee\u9898\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-9",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.44.0-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.44.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0430-2025-04-07",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.43.0"})," (2025-04-07)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-10",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u589e\u52a0",(0,s.jsx)(n.a,{href:"/actions/detection/MatchImage",children:"\u56fe\u50cf\u5339\u914d"})," \u52a8\u4f5c\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u589e\u52a0",(0,s.jsx)(n.a,{href:"/actions/ai/BarcodeDetector",children:"\u6761\u7801\u8bc6\u522b"})," \u52a8\u4f5c\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/system/PrintMessage",children:"\u6253\u5370\u65e5\u5fd7"})," \u652f\u6301\u8f93\u51fa\u56fe\u7247\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4fee\u590d ",(0,s.jsx)(n.a,{href:"/actions/draw/BarcodeCreate",children:"\u6761\u7801\u751f\u6210"})," \u52a8\u4f5c\u5d29\u6e83\u95ee\u9898"]}),"\n",(0,s.jsx)(n.li,{children:"\u5b8c\u5584\u6587\u6863\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-10",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.43.0-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.43.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0424-2025-03-30",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.42.4"})," (2025-03-30)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-11",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u9884\u89c8\u56fe\u7247\u5728\u5c0f\u5c4f\u5e55\u65e0\u6cd5\u663e\u793a\u95ee\u9898\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-11",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.42.4-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.42.4-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0421-2025-02-26",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.42.1"})," (2025-02-26)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-12",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4fee\u590d",(0,s.jsx)(n.a,{href:"/actions/system/ClipboardValue",children:"\u526a\u5207\u677f"}),"\u52a8\u4f5c\u8bbe\u7f6e\u526a\u5207\u677f\u5185\u5bb9\u65f6\u5d29\u6e83\u95ee\u9898\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-12",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.42.1-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.42.1-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0420-2025-01-20",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.42.0"})," (2025-01-20)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-13",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u4e00\u4e9b\u5f02\u6b65\u52a8\u4f5c\u6267\u884c\u95ee\u9898\u3002"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/network/VideoDownload",children:"\u89c6\u9891\u4e0b\u8f7d"})," \u6dfb\u52a0 \u9009\u62e9 Cookies \u6587\u4ef6\u53c2\u6570\uff0c \u89e3\u51b3\u767b\u5f55\u9a8c\u8bc1\u95ee\u9898\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-13",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://winui.net/_media/simple/%E5%B0%8F%E5%8F%8B+0.42.0-setup.x64.exe",children:"https://winui.net/_media/simple/\u5c0f\u53cb+0.42.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0410-2024-12-14",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.41.0"})," (2024-12-14)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-14",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u4e00\u4e9b\u95ee\u9898\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u6dfb\u52a0\u5185\u5b58\u8bfb\u5199\u52a8\u4f5c\uff1a",(0,s.jsx)(n.a,{href:"/actions/system/ReadMemory",children:"ReadMemory"}),"\u3001",(0,s.jsx)(n.a,{href:"/actions/system/WriteMemory",children:"WriteMemory"}),"\u3001",(0,s.jsx)(n.code,{children:"DLL"}),"\u6ce8\u5165\uff1a",(0,s.jsx)(n.a,{href:"/actions/system/AttachProcess",children:"AttachProcess"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-14",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.41.0-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.41.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0401-2024-11-06",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.40.1"})," (2024-11-06)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-15",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u52a8\u4f5c\u53c2\u6570\u6570\u5b57\u65e0\u6cd5\u8f93\u5165\u95ee\u9898\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u8fd0\u884c\u65f6\uff0c\u7981\u7528\u6d41\u7a0b\u6253\u5f00\u6309\u94ae\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-15",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.40.1-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.40.1-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"040-2024-11-04",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.40"})," (2024-11-04)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-16",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u66f4\u65b0\u6ce8\u518c\u673a\u5236\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u4e00\u4e9b\u5176\u5b83\u5d29\u6e83\u95ee\u9898\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-16",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.40.0-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.40.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"039-2024-09-30",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.39"})," (2024-09-30)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-17",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u52a8\u4f5c\u5206\u7ec4\u9690\u85cf\u95ee\u9898\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u4e00\u4e9b\u5176\u5b83\u5d29\u6e83\u95ee\u9898\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u8c03\u6574\u90e8\u5206 ",(0,s.jsx)(n.em,{children:"UI"})," \u754c\u9762\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/algorithm/ColorPercentage",children:"\u989c\u8272\u7edf\u8ba1"}),"\uff0c\u8fd0\u884c\u65f6\u53c2\u6570 ",(0,s.jsx)(n.em,{children:"\u5dee\u503c"})," \u53d8\u66f4\u4e3a ",(0,s.jsx)(n.em,{children:"HSV"})," \u4e09\u4e2a\u5206\u91cf\u7684\u5dee\u503c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-17",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.39.0-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.39.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"038-2024-09-06",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.38"})," (2024-09-06)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-18",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u589e\u52a0\u9f20\u6807",(0,s.jsx)(n.a,{href:"/actions/mouse/WheelMouse",children:"\u6eda\u52a8\u52a8\u4f5c"}),"\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u52a8\u4f5c\u5206\u7ec4\u53ef\u4ee5\u5728\u8bbe\u7f6e\u4e2d\u8bbe\u7f6e\u9690\u85cf\u6216\u8005\u663e\u793a\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u7f16\u8f91\u5668\u65e0\u6cd5\u7f16\u8f91\u95ee\u9898\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-18",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884c ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"}),", \u65e0\u6cd5\u663e\u793a ",(0,s.jsx)(n.em,{children:"\u52a8\u4f5c"})," \u7684\u62d6\u52a8\u6548\u679c\uff08\u5df2\u77e5\u95ee\u9898\uff09\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["\u66f4\u6362\u9ed8\u8ba4\u5b89\u88c5\u76ee\u5f55\u4e3a ",(0,s.jsx)(n.em,{children:"ProgramData"}),"\uff0c\u5168\u65b0\u5b89\u88c5 ",(0,s.jsx)(n.em,{children:"\u5c0f\u53cb+"})," \u65f6\uff0c \u4e0d\u518d\u9700\u8981 ",(0,s.jsx)(n.em,{children:"\u7ba1\u7406\u5458"})," \u6743\u9650\u3002\u5982\u679c\u8986\u76d6\u5b89\u88c5\uff0c\u76ee\u5f55\u4e0d\u4f1a\u505a\u53d8\u66f4\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.38.0-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.38.0-setup.x64.exe"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"037-2024-08-16",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.37"})," (2024-08-16)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-19",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u91cd\u547d\u52a8\u4f5c\uff1a ",(0,s.jsx)(n.a,{href:"./actions/control/Quit.md",children:(0,s.jsx)(n.em,{children:"\u9000\u51fa\u6d41\u7a0b"})}),"\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u589e\u52a0 ",(0,s.jsx)(n.a,{href:"/actions/window/CloseWindow",children:"\u5173\u95ed\u7a97\u53e3"}),"\u52a8\u4f5c\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u7cfb\u7edf\u5206\u7c7b\u589e\u52a0\u4e24\u4e2a\u52a8\u4f5c\uff1a ",(0,s.jsx)(n.a,{href:"",children:"\u521b\u5efa\u5bf9\u8c61"})," \u548c ",(0,s.jsx)(n.a,{href:"",children:"\u65b9\u6cd5\u8c03\u7528"}),"\u3002\u652f\u6301\u8c03\u7528",(0,s.jsx)(n.em,{children:"dll"})," \u6216\u8c03\u7528\u7cfb\u7edf\u5df2\u6ce8\u518c\u7684 ",(0,s.jsx)(n.em,{children:"COM"})," \u7ec4\u4ef6\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4fee\u590d ",(0,s.jsx)(n.a,{href:"/actions/control/Invoke",children:"\u8c03\u7528"})," \u52a8\u4f5c\u6267\u884c\u5d29\u6e83\u95ee\u9898\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u4fee\u590d ",(0,s.jsx)(n.em,{children:"\u53d8\u91cf"})," \u6ce8\u518c\u95ee\u9898\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/mouse/CellClick",children:"\u70b9\u51fb * \u7f51\u683c"})," \u652f\u6301\u8bbe\u7f6e ",(0,s.jsx)(n.em,{children:"\u505c\u987f\u65f6\u95f4"}),"\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u6d41\u7a0b\u542f\u52a8/\u505c\u6b62\u65f6\u673a\u7387\u5d29\u6e83\u95ee\u9898\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-19",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["64\u4f4d\u4e0b\u8f7d(x64)\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.37.0-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.37.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0361-2024-07-07",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.36.1"})," (2024-07-07)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-20",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u65b0\u5efa\u6d41\u7a0b\u65f6\uff0c\u65e0\u9ed8\u8ba4\u6d41\u7a0b\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-20",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.36.1-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.36.1-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"036-2024-07-06",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.36"})," (2024-07-06)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-21",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u6dfb\u52a0\u56fe\u50cf\u65cb\u8f6c\u52a8\u4f5c\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d \u5b89\u5353\u4e2d\u6587\u6587\u5b57\u8f93\u5165\u65f6\u5d29\u6e83\u95ee\u9898\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u4f18\u5316 ",(0,s.jsx)(n.a,{href:"/actions/network/VideoDownload",children:"\u89c6\u9891\u4e0b\u8f7d"}),"\u52a8\u4f5c\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u5176\u5b83\u4e00\u4e9b\u95ee\u9898\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"deprecated",children:"Deprecated:"}),"\n",(0,s.jsx)(n.h3,{id:"note-21",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.36.0-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.36.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"035-2024-06-05",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.35"})," (2024-06-05)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-22",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["\u4fee\u590d ",(0,s.jsx)(n.a,{href:"/actions/system/Runas",children:(0,s.jsx)(n.code,{children:"Runas"})}),"\uff0c\u4f7f\u7528\u5f53\u524d\u8d26\u53f7\u542f\u52a8\u7a0b\u5e8f\u95ee\u9898\u3002"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u589e\u52a0\u8fdc\u7a0b\u4e3b\u673a\u90e8\u7f72\u529f\u80fd\u3002"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"\u4fee\u590d\u4e00\u4e9b\u5176\u5b83\u9519\u8bef\u3002"}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"deprecated-1",children:"Deprecated:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u79fb\u9664\u5206\u4eab\u529f\u80fd\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"note-22",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.35.0-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.35.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"034-2024-4-27",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.34"})," (2024-4-27)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-23",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u6539\u8fdb\u9884\u89c8\u548c\u8c03\u8bd5\u529f\u80fd\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u53d1\u9001\u6309\u952e\u652f\u6301 ",(0,s.jsx)("kbd",{children:"Alt"})," + ",(0,s.jsx)("kbd",{children:"Tab"}),"\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u5173\u673a\u52a8\u4f5c\u4f18\u5316\uff0c\u589e\u52a0\u6ce8\u9500\u548c\u91cd\u542f\u529f\u80fd\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u56fe\u50cf\u76f8\u5bf9\u4f4d\u7f6e\u6807\u8bb0\u652f\u6301 \u5de6\u4e2d\uff0c\u53f3\u4e2d\uff0c\u4e0a\u4e2d\uff0c\u4e0b\u4e2d\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u53d8\u91cf\u652f\u6301\u5907\u6ce8\u3002"}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"\u767b\u5f55\u5e94\u7528"})," \u52a8\u4f5c\u66f4\u540d\u4e3a ",(0,s.jsx)(n.a,{href:"/actions/system/Runas",children:(0,s.jsx)(n.code,{children:"Runas"})}),"\uff0c\u5e76\u4fee\u56e0\u63d0\u9ad8\u6743\u9650\u5bfc\u81f4\u7684\u542f\u52a8\u9519\u8bef"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/web/WebGetElement",children:(0,s.jsx)(n.code,{children:"\u67e5\u627e\u5143\u7d20"})})," \u52a8\u4f5c\u652f\u6301\u67e5\u627e\u5143\u7d20\u7684\u5b50\u8282\u70b9\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u6dfb\u52a0",(0,s.jsx)(n.a,{href:"/actions/keyboard/WaitKey",children:(0,s.jsx)(n.code,{children:"\u7b49\u5f85\u6309\u952e"})})," \u52a8\u4f5c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"deprecated-2",children:"Deprecated:"}),"\n",(0,s.jsx)(n.h3,{id:"note-23",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.34.0-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.34.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"0332-2024-3-20",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.33.2"})," (2024-3-20)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-24",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4fee\u590d ",(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/issues/60",children:"#60"})," \uff1a \u7ba1\u7406\u5458\u8fd0\u884c\u5c0f\u53cb+\uff0c\u65e0\u6cd5\u62d6\u62fd\u52a8\u4f5c\u5230\u89c6\u56fe\u4e0a\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\u52a8\u4f5c\u65e5\u5fd7\u4fdd\u5b58\u95ee\u9898\u3002"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"deprecated-3",children:"Deprecated:"}),"\n",(0,s.jsx)(n.h3,{id:"note-24",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.33.2-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.33.2-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"033-2024-2-24",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.33"})," (2024-2-24)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-25",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u6dfb\u52a0 ",(0,s.jsx)(n.a,{href:"/actions/mouse/CellClick",children:"\u70b9\u51fb * \u7f51\u683c"}),"\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"/actions/control/Param",children:"\u53c2\u6570"})," \u52a8\u4f5c\u6dfb\u52a0\u7d22\u5f15\u53c2\u6570\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u5b89\u5353\u64cd\u4f5c\u6dfb\u52a0",(0,s.jsx)(n.a,{href:"/actions/android/Adbkeyboard",children:(0,s.jsx)(n.em,{children:"\u952e\u76d8\u8f93\u5165"})}),"\uff0c\u652f\u6301\u4e2d\u6587\u8f93\u5165\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u4fee\u590d\uff1a\u5220\u9664\u6709\u591a\u4e2a\u5165\u53e3\u52a8\u4f5c\u65f6\u5d29\u6e83\u95ee\u9898\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u76d1\u542c\u9f20\u6807\u952e\u76d8\u52a8\u4f5c\u5ffd\u7565\u7531\u52a8\u4f5c\u672c\u8eab\u53d1\u51fa\u7684\u952e\u76d8\u9f20\u6807\u6a21\u62df\u3002"}),"\n",(0,s.jsxs)(n.li,{children:["\u4fee\u590d",(0,s.jsx)(n.a,{href:"/actions/control/IsEmpty",children:"\u5224\u7a7a"})," \u52a8\u4f5c\u903b\u8f91\u9519\u8bef\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"deprecated-4",children:"Deprecated:"}),"\n",(0,s.jsx)(n.h3,{id:"note-25",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.33.0-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.33.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"032-2024-1-19",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.32"})," (2024-1-19)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-26",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"\u79fb\u52a8\u9f20\u6807\u52a8\u4f5c\u652f\u6301\u591a\u663e\u793a\u5668\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u4f18\u5316\u7edf\u8ba1\u5206\u6790\u6a21\u5757\u3002"}),"\n",(0,s.jsx)(n.li,{children:"\u4f18\u5316\u6d4f\u89c8\u5668\u64cd\u4f5c"}),"\n",(0,s.jsxs)(n.li,{children:["\u6062\u590d ",(0,s.jsx)(n.em,{children:"For"}),"\uff08\u5faa\u73af\uff09\u52a8\u4f5c\u540d\u79f0\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"\u8bbf\u95ee\u6570\u7ec4"})," \u4e2d\u7684\u7d22\u5f15\u53c2\u6570\uff0c\u53bb\u6389\u6570\u5b57\u7c7b\u578b\uff0c\u4f7f\u7528\u8868\u8fbe\u5f0f\uff0c\u540c\u65f6\u652f\u6301\u5b57\u5178\u8bbf\u95ee\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u6062\u590d ",(0,s.jsx)(n.em,{children:"\u524d\u7f6e\u7a97\u53e3\u622a\u56fe"}),"\uff0c\u91cd\u547d\u540d\u4e3a\uff1a",(0,s.jsx)(n.a,{href:"/actions/media/CaptureActiveWindow",children:"CaptureActiveWindow(\u6d3b\u52a8\u7a97\u53e3\u622a\u53d6)"}),"\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"deprecated-5",children:"Deprecated:"}),"\n",(0,s.jsx)(n.h3,{id:"note-26",children:"Note"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.32.0-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.32.0-setup.x64.exe"})]}),"\n"]}),"\n",(0,s.jsxs)(n.h2,{id:"031-2023-12-22",children:[(0,s.jsx)(n.a,{href:"https://github.com/shelllet/winui/compare/main...dev",children:"0.31"})," (2023-12-22)"]}),"\n",(0,s.jsx)(n.h3,{id:"changed-27",children:"Changed\uff1a"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"\u5de5\u4f5c\u7ebf\u7a0b"})," \u52a8\u4f5c\u652f\u6301\u9009\u62e9\u662f\u5426\u7acb\u5373\u8fd0\u884c\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"\u76d1\u542c\u9f20\u6807"})," \u52a8\u4f5c\u652f\u6301\u9f20\u6807\u4fa7\u952e\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"For"}),"\uff08\u5faa\u73af\uff09\u52a8\u4f5c\u540d\u79f0\u53d8\u66f4\u4e3a ",(0,s.jsx)(n.em,{children:"Iterate"}),"\uff08\u8fed\u4ee3\uff09\u52a8\u4f5c\uff0c\u529f\u80fd\u4e0d\u53d8\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"IterParam"}),"\uff08\u8fed\u4ee3\u53c2\u6570\uff09\u52a8\u4f5c\u540d\u79f0\u53d8\u66f4\u4e3a ",(0,s.jsx)(n.em,{children:"Param"}),"\uff08\u53c2\u6570\uff09\u52a8\u4f5c\uff0c\u5e76\u652f\u6301\u8bbe\u7f6e\u9ed8\u8ba4\u53c2\u6570\uff0c\u529f\u80fd\u4e0d\u53d8\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u589e\u52a0 ",(0,s.jsx)(n.em,{children:"StandardPath"}),"\uff08\u6807\u51c6\u8def\u5f84\uff09\u52a8\u4f5c\uff0c\u7528\u6765\u8868\u793a\u7cfb\u7edf\u5e38\u7528\u8def\u5f84\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:["\u589e\u52a0 ",(0,s.jsx)(n.em,{children:"FlashWindow"}),"\uff08\u95ea\u70c1\u7a97\u53e3\uff09\u52a8\u4f5c\uff0c\u7528\u6765\u95ea\u70c1\u7a97\u53e3\uff0c\u5b9a\u4f4d\u591a\u4e2a\u76f8\u540c\u540d\u79f0/\u7c7b\u540d\u7684\u7a97\u53e3\u3002"]}),"\n",(0,s.jsx)(n.li,{children:"\u4f18\u5316\u7f51\u7edc\u76f8\u5173\u52a8\u4f5c"}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"deprecated-6",children:"Deprecated:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"\u524d\u7f6e\u7a97\u53e3\u622a\u56fe"})," \u52a8\u4f5c\u5f03\u7528\uff0c\u8bf7\u4f7f\u7528 ",(0,s.jsx)(n.a,{href:"/actions/media/CaptureWindow",children:(0,s.jsx)(n.em,{children:"\u7a97\u53e3\u622a\u56fe"})})," \u52a8\u4f5c\u3002"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.em,{children:"\u7a97\u53e3\u7b5b\u9009"})," \u52a8\u4f5c\u5f03\u7528\uff0c\u8bf7\u4f7f\u7528 ",(0,s.jsx)(n.a,{href:"/actions/window/EnumWindows",children:(0,s.jsx)(n.em,{children:"EnumWindows"})})," \u52a8\u4f5c\u3002"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"\u5907\u6ce8",children:"\u5907\u6ce8"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\u4e0b\u8f7d\uff1a",(0,s.jsx)(n.a,{href:"https://bitbucket.org/winui-release/version/downloads/winui0.31.1-setup.x64.exe",children:"https://bitbucket.org/winui-release/version/downloads/winui0.31.1-setup.x64.exe"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,d.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(x,{...e})}):x(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/fef7646d.0abde35b.js b/docs/assets/js/fef7646d.0abde35b.js new file mode 100644 index 00000000..237ae35b --- /dev/null +++ b/docs/assets/js/fef7646d.0abde35b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7897],{508(e,n,i){i.d(n,{A:()=>s});const s=i.p+"assets/images/03-a15e49c21d2ad3ca38fe8ec0b44860d5.png"},28453(e,n,i){i.d(n,{R:()=>l,x:()=>r});var s=i(96540);const t={},c=s.createContext(t);function l(e){const n=s.useContext(c);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),s.createElement(c.Provider,{value:n},e.children)}},30141(e,n,i){i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>x,frontMatter:()=>l,metadata:()=>s,toc:()=>o});const s=JSON.parse('{"id":"actions/ai/TextDetection","title":"\u6587\u5b57\u533a\u57df\u68c0\u6d4b","description":"\u5728\u56fe\u50cf\u4e2d\u5b9a\u4f4d\u548c\u6807\u8bb0\u51fa\u5305\u542b\u6587\u672c\u7684\u533a\u57df\u3002\u8be5\u6a21\u5757\u7684\u6027\u80fd\u76f4\u63a5\u5f71\u54cd\u5230\u6574\u4e2aOCR\u7cfb\u7edf\u7684\u51c6\u786e\u6027\u548c\u6548\u7387\u3002","source":"@site/docs_src/actions/ai/TextDetection.md","sourceDirName":"actions/ai","slug":"/actions/ai/TextDetection","permalink":"/actions/ai/TextDetection","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/ai/TextDetection.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u4e8c\u7ef4\u7801\u8bc6\u522b","permalink":"/actions/ai/QRCode"},"next":{"title":"TextExtract","permalink":"/actions/ai/TextExtract"}}');var t=i(74848),c=i(28453);const l={},r="\u6587\u5b57\u533a\u57df\u68c0\u6d4b",d={},o=[{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u5176\u5b83",id:"\u5176\u5b83",level:3}];function h(e){const n={a:"a",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",ul:"ul",...(0,c.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u6587\u5b57\u533a\u57df\u68c0\u6d4b",children:"\u6587\u5b57\u533a\u57df\u68c0\u6d4b"})}),"\n",(0,t.jsx)(n.p,{children:"\u5728\u56fe\u50cf\u4e2d\u5b9a\u4f4d\u548c\u6807\u8bb0\u51fa\u5305\u542b\u6587\u672c\u7684\u533a\u57df\u3002\u8be5\u6a21\u5757\u7684\u6027\u80fd\u76f4\u63a5\u5f71\u54cd\u5230\u6574\u4e2aOCR\u7cfb\u7edf\u7684\u51c6\u786e\u6027\u548c\u6548\u7387\u3002"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"TextDetection",src:i(508).A+"",title:":size=90%",width:"1902",height:"1108"})}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u56fe\u50cf ",(0,t.jsx)("sup",{children:"1"})]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5305\u542b\u6587\u5b57\u7684\u56fe\u7247\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u56fe\u50cf\u8fb9\u957f\u9650\u5236\u7c7b\u578b ",(0,t.jsx)("sup",{children:"2"})]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"[\u77ed\u8fb9] \u8868\u793a\u786e\u4fdd\u56fe\u7247\u6700\u77ed\u8fb9\u4e0d\u5c0f\u4e8e [\u6587\u672c\u68c0\u6d4b\u7684\u56fe\u7247\u8fb9\u957f\u9650\u5236]\uff0c[\u957f\u8fb9] \u8868\u793a\u786e\u4fdd\u56fe\u7247\u6700\u957f\u8fb9\u4e0d\u5927\u4e8e [\u6587\u672c\u68c0\u6d4b\u7684\u56fe\u7247\u8fb9\u957f\u9650\u5236]\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u56fe\u7247\u8fb9\u957f\u9650\u5236 ",(0,t.jsx)("sup",{children:"3"})]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u5bf9\u4e8e\u6587\u672c\u5bc6\u96c6\u7684\u5927\u56fe\u50cf\uff0c\u5982\u679c\u60f3\u8981\u66f4\u51c6\u786e\u7684\u8bc6\u522b\uff0c\u5e94\u8be5\u9009\u62e9\u66f4\u5927\u7684\u5c3a\u5bf8\u3002\u6b64\u53c2\u6570\u4e0e[\u6587\u672c\u68c0\u6d4b\u7684\u56fe\u50cf\u8fb9\u957f\u9650\u5236\u7c7b\u578b]\u914d\u5408\u4f7f\u7528\u3002\u901a\u5e38\uff0c[\u957f\u8fb9]\u7684\u6700\u5927\u503c\u9002\u7528\u4e8e\u56fe\u50cf\u8f83\u5927\u4e14\u6587\u672c\u5bc6\u96c6\u7684\u573a\u666f\uff0c[\u77ed\u8fb9]\u7684\u6700\u5c0f\u503c\u9002\u7528\u4e8e\u56fe\u50cf\u8f83\u5c0f\u4e14\u6587\u672c\u5bc6\u96c6\u7684\u6587\u6863\u573a\u666f\u3002"}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6587\u672c\u68c0\u6d4b\u50cf\u7d20\u9608\u503c ",(0,t.jsx)("sup",{children:"4"})]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5728\u8f93\u51fa\u6982\u7387\u56fe\u4e2d\uff0c\u53ea\u6709\u5f97\u5206\u5927\u4e8e\u9608\u503c\u7684\u50cf\u7d20\u624d\u88ab\u89c6\u4e3a\u6587\u672c\u50cf\u7d20\uff0c\u53d6\u503c\u8303\u56f4\u4e3a ",(0,t.jsx)(n.code,{children:"0 ~ 1"}),"\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6587\u672c\u68c0\u6d4b\u6846\u9608\u503c ",(0,t.jsx)("sup",{children:"5"})]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u5f53\u68c0\u6d4b\u7ed3\u679c\u8fb9\u6846\u5185\u6240\u6709\u50cf\u7d20\u7684\u5e73\u5747\u5f97\u5206\u5927\u4e8e\u9608\u503c\u65f6\uff0c\u8be5\u7ed3\u679c\u5c06\u88ab\u89c6\u4e3a\u6587\u672c\u533a\u57df\uff0c\u53d6\u503c\u8303\u56f4\u4e3a ",(0,t.jsx)(n.code,{children:"0"})," \u81f3 ",(0,t.jsx)(n.code,{children:"1"}),"\u3002\u5982\u679c\u51fa\u73b0\u6f0f\u68c0\uff0c\u53ef\u4ee5\u9002\u5f53\u964d\u4f4e\u6b64\u503c\u3002"]}),"\n"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u6587\u672c\u68c0\u6d4b\u53bb\u88c1\u526a\u6bd4\u4f8b ",(0,t.jsx)("sup",{children:"6"})]}),"\n"]}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4f7f\u7528\u6b64\u65b9\u6cd5\u6269\u5c55\u6587\u672c\u533a\u57df\u3002\u503c\u8d8a\u5927\uff0c\u6269\u5c55\u533a\u57df\u8d8a\u5927\u3002"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u53c2\u8003 ",(0,t.jsx)(n.a,{href:"./types/DetectionResult.md",children:(0,t.jsx)(n.code,{children:"DetectionResults"})}),"\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"\u5176\u5b83",children:"\u5176\u5b83"}),"\n",(0,t.jsxs)(n.p,{children:["\u793a\u4f8b ",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple",children:"https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple"})]})]})}function x(e={}){const{wrapper:n}={...(0,c.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ff6bd792.3a79bd87.js b/docs/assets/js/ff6bd792.3a79bd87.js new file mode 100644 index 00000000..c33b7a12 --- /dev/null +++ b/docs/assets/js/ff6bd792.3a79bd87.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[7857],{24(e,n,s){s.d(n,{A:()=>i});const i=s.p+"assets/images/02-47e8a448da78aca05d4b478810a9134b.png"},28453(e,n,s){s.d(n,{R:()=>c,x:()=>r});var i=s(96540);const t={},l=i.createContext(t);function c(e){const n=i.useContext(l);return i.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),i.createElement(l.Provider,{value:n},e.children)}},96158(e,n,s){s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>c,metadata:()=>i,toc:()=>d});const i=JSON.parse('{"id":"actions/system/LaunchFile","title":"\u6253\u5f00\u5173\u8054\u6587\u4ef6","description":"\u8be5\u52a8\u4f5c\u53ef\u4ee5\u6253\u5f00\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u5173\u8054\u6587\u4ef6\uff0c\u5373\u975e\u53ef\u6267\u884c\u6587\u4ef6\uff0c\u6bd4\u5982 .txt, .docx .pptx \u7b49\u7c7b\u578b\u7684\u6587\u4ef6\u3002","source":"@site/docs_src/actions/system/LaunchFile.md","sourceDirName":"actions/system","slug":"/actions/system/LaunchFile","permalink":"/actions/system/LaunchFile","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/actions/system/LaunchFile.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"\u7ec8\u6b62\u8fdb\u7a0b","permalink":"/actions/system/KillProcess"},"next":{"title":"\u6253\u5f00\u5e94\u7528","permalink":"/actions/system/OpenApplication"}}');var t=s(74848),l=s(28453);const c={},r="\u6253\u5f00\u5173\u8054\u6587\u4ef6",o={},d=[{value:"\u6743\u9650",id:"\u6743\u9650",level:2},{value:"\u5b50\u6d41\u7a0b",id:"\u5b50\u6d41\u7a0b",level:2},{value:"\u8fd0\u884c\u53c2\u6570",id:"\u8fd0\u884c\u53c2\u6570",level:2},{value:"\u8f93\u51fa",id:"\u8f93\u51fa",level:2},{value:"\u811a\u672c",id:"\u811a\u672c",level:2},{value:"\u8d44\u6e90",id:"\u8d44\u6e90",level:2}];function a(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"\u6253\u5f00\u5173\u8054\u6587\u4ef6",children:"\u6253\u5f00\u5173\u8054\u6587\u4ef6"})}),"\n",(0,t.jsxs)(n.p,{children:["\u8be5\u52a8\u4f5c\u53ef\u4ee5\u6253\u5f00\u64cd\u4f5c\u7cfb\u7edf\u4e2d\u7684\u5173\u8054\u6587\u4ef6\uff0c\u5373\u975e\u53ef\u6267\u884c\u6587\u4ef6\uff0c\u6bd4\u5982 ",(0,t.jsx)(n.em,{children:".txt"}),", ",(0,t.jsx)(n.em,{children:".docx"})," ",(0,t.jsx)(n.em,{children:".pptx"})," \u7b49\u7c7b\u578b\u7684\u6587\u4ef6\u3002"]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"LaunchFile",src:s(24).A+"",title:":size=90%",width:"2378",height:"1380"})}),"\n",(0,t.jsx)(n.h2,{id:"\u6743\u9650",children:"\u6743\u9650"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u65e0\u8981\u6c42"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u5b50\u6d41\u7a0b",children:"\u5b50\u6d41\u7a0b"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsx)(n.p,{children:"\u4e0d\u652f\u6301"}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8fd0\u884c\u53c2\u6570",children:"\u8fd0\u884c\u53c2\u6570"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"./types/Path.md",children:"file"}),"\uff1a \u8981\u6253\u5f00\u7684\u6587\u4ef6"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u8f93\u51fa",children:"\u8f93\u51fa"}),"\n",(0,t.jsxs)(n.blockquote,{children:["\n",(0,t.jsxs)(n.p,{children:["\u6253\u5f00\u7684\u6587\u4ef6\uff0c\u548c\u53c2\u6570 ",(0,t.jsx)(n.code,{children:"file"})," \u76f8\u540c\u3002"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u811a\u672c",children:"\u811a\u672c"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-python",children:'import simple\r\n\r\nr = simple.LaunchFileRunner("C:\\\\Users\\\\shell\\\\Desktop\\\\d2.txt")\r\n# r.file = "C:\\\\Users\\\\shell\\\\Desktop\\\\d2.txt"\r\nr.run()\r\n\n'})}),"\n",(0,t.jsx)(n.h2,{id:"\u8d44\u6e90",children:"\u8d44\u6e90"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u793a\u4f8b\u6d41\u7a0b\uff1a",(0,t.jsx)(n.a,{href:"https://github.com/shelllet/WinUi/blob/main/system/LaunchFile.simple",children:"https://github.com/shelllet/WinUi/blob/main/system/LaunchFile.simple"})]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(a,{...e})}):a(e)}}}]); \ No newline at end of file diff --git a/docs/assets/js/ffbc1d06.3253bcb3.js b/docs/assets/js/ffbc1d06.3253bcb3.js new file mode 100644 index 00000000..f221efbe --- /dev/null +++ b/docs/assets/js/ffbc1d06.3253bcb3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[4928],{22150(e,t,r){r.r(t),r.d(t,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>i,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"id":"types/TCPServer","title":"TCPServer","description":"","source":"@site/docs_src/types/TCPServer.md","sourceDirName":"types","slug":"/types/TCPServer","permalink":"/types/TCPServer","draft":false,"unlisted":false,"editUrl":"https://github.com/shelllet/WinUi/edit/main/docs_src/types/TCPServer.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"String","permalink":"/types/String"},"next":{"title":"TCPSocket","permalink":"/types/TCPSocket"}}');var s=r(74848),o=r(28453);const i={},c="TCPServer",a={},u=[];function p(e){const t={h1:"h1",header:"header",...(0,o.R)(),...e.components};return(0,s.jsx)(t.header,{children:(0,s.jsx)(t.h1,{id:"tcpserver",children:"TCPServer"})})}function d(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(p,{...e})}):p(e)}},28453(e,t,r){r.d(t,{R:()=>i,x:()=>c});var n=r(96540);const s={},o=n.createContext(s);function i(e){const t=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/docs/assets/js/main.c7f9548e.js b/docs/assets/js/main.c7f9548e.js new file mode 100644 index 00000000..6e48e9be --- /dev/null +++ b/docs/assets/js/main.c7f9548e.js @@ -0,0 +1,2 @@ +/*! For license information please see main.c7f9548e.js.LICENSE.txt */ +(self.webpackChunkwinui_docs=self.webpackChunkwinui_docs||[]).push([[8792],{205(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(96540);const a=n(38193).A.canUseDOM?r.useLayoutEffect:r.useEffect},2694(e,t,n){"use strict";var r=n(6925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},2833(e){e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c>>1,a=e[r];if(!(0>>1;ro(c,n))lo(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else{if(!(lo(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,c=s.now();t.unstable_now=function(){return s.now()-c}}var l=[],u=[],d=1,p=null,f=3,m=!1,b=!1,h=!1,g=!1,y="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function S(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(l,t)}t=r(u)}}function k(e){if(h=!1,S(e),!b)if(null!==r(l))b=!0,x||(x=!0,_());else{var t=r(u);null!==t&&L(k,t.startTime-e)}}var _,x=!1,C=-1,A=5,E=-1;function T(){return!!g||!(t.unstable_now()-Ee&&T());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var s=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof s){p.callback=s,S(e),n=!0;break t}p===r(l)&&a(l),S(e)}else a(l);p=r(l)}if(null!==p)n=!0;else{var c=r(u);null!==c&&L(k,c.startTime-e),n=!1}}break e}finally{p=null,f=o,m=!1}n=void 0}}finally{n?_():x=!1}}}if("function"==typeof w)_=function(){w(P)};else if("undefined"!=typeof MessageChannel){var R=new MessageChannel,O=R.port2;R.port1.onmessage=P,_=function(){O.postMessage(null)}}else _=function(){y(P,0)};function L(e,n){C=y(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125i?(e.sortIndex=o,n(u,e),null===r(l)&&e===r(u)&&(h?(v(C),C=-1):h=!0,L(k,o-i))):(e.sortIndex=s,n(l,e),b||m||(b=!0,x||(x=!0,_()))),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},4784(e,t,n){"use strict";n.d(t,{A:()=>r});const r={title:"WinUI",tagline:"\u6587\u6863\u8fc1\u79fb\u81ea Docsify -> Docusaurus",url:"https://your-domain.com",baseUrl:"/",onBrokenLinks:"warn",favicon:"img/favicon.ico",organizationName:"shelllet",projectName:"WinUi",i18n:{defaultLocale:"zh-Hans",locales:["zh-Hans"],path:"i18n",localeConfigs:{}},presets:[["@docusaurus/preset-classic",{docs:{path:"docs_src",routeBasePath:"/",sidebarPath:"D:\\Source\\winui\\sidebars.js",editUrl:"https://github.com/shelllet/WinUi/edit/main/"},theme:{customCss:"D:\\Source\\winui\\src\\css\\custom.css"}}]],themeConfig:{navbar:{title:"WinUI \u6587\u6863",items:[{to:"/",label:"\u6587\u6863",position:"left"},{href:"https://github.com/shelllet/WinUi",label:"GitHub",position:"right"}],hideOnScroll:!1},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],prism:{additionalLanguages:[],theme:{plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,future:{v4:{removeLegacyPostBuildHeadAttribute:!1,useCssCascadeLayers:!1},experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1,rspackPersistentCache:!1,ssgWorkerThreads:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,emoji:!0,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1},hooks:{onBrokenMarkdownLinks:"warn",onBrokenMarkdownImages:"throw"}}}},5260(e,t,n){"use strict";n.d(t,{A:()=>o});n(96540);var r=n(80545),a=n(74848);function o(e){return(0,a.jsx)(r.mg,Object.assign({},e))}},5338(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(31247)},5556(e,t,n){e.exports=n(2694)()},5947(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),l=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,s(function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),c(l,i(e,u,d)),1===e?(c(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout(function(){c(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},u)},u)):setTimeout(t,u)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),s=e?"-100":o(n.status||0),l=document.querySelector(r.parent);return c(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),l!=document.body&&u(l,"nprogress-custom-parent"),l.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),c=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function l(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;l(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);l(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},6125(e,t,n){"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(96540),a=n(74848),o=r.createContext(!1);function i(e){var t=e.children,n=(0,r.useState)(!1),i=n[0],s=n[1];return(0,r.useEffect)(function(){s(!0)},[]),(0,a.jsx)(o.Provider,{value:i,children:t})}},6221(e,t,n){"use strict";var r=n(96540);function a(e){var t="https://react.dev/errors/"+e;if(1a});var r=n(44586);function a(){return(0,r.A)().siteConfig.themeConfig}},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},6969(e){e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},8634(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>o});var a=n(63662);function o(){o=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,r,o){var i=RegExp(e,r);return t.set(i,o||t.get(e)),(0,a.A)(i,n.prototype)}function i(e,n){var r=t.get(n);return Object.keys(r).reduce(function(t,n){var a=r[n];if("number"==typeof a)t[n]=e[a];else{for(var o=0;void 0===e[a[o]]&&o+1]+)(>|$)/g,function(e,t,n){if(""===n)return e;var r=o[t];return Array.isArray(r)?"$"+r.join("$"):"number"==typeof r?"$"+r:""}))}if("function"==typeof a){var s=this;return e[Symbol.replace].call(this,n,function(){var e=arguments;return"object"!=r(e[e.length-1])&&(e=[].slice.call(e)).push(i(e,s)),a.apply(this,e)})}return e[Symbol.replace].call(this,n,a)},o.apply(this,arguments)}},8722(e,t,n){const r=n(6969),a=n(98380),o=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter(e=>"meta"!=e):Array.isArray(e)||(e=[e]);const t=[...o,...Object.keys(Prism.languages)];a(r,e,t).load(e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(63157).resolve(t)],delete Prism.languages[e],n(63157)(t),o.add(e)})}i.silent=!1,e.exports=i},10119(e,t,n){"use strict";n.r(t)},11561(e,t,n){"use strict";n.d(t,{A:()=>a});var r="Invariant failed";function a(e,t){if(!e)throw new Error(r)}},12983(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=a,t.default=function(e,t){var n=t.trailingSlash,r=t.baseUrl;if(e.startsWith("#"))return e;if(void 0===n)return e;var i=e.split(/[#?]/)[0],s="/"===i||i===r?i:(c=i,l=n,l?a(c):o(c));var c,l;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o;var r=n(42566);function a(e){return e.endsWith("/")?e:e+"/"}function o(e){return(0,r.removeSuffix)(e,"/")}},14090(e,t,n){"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(96540),a="navigation-with-keyboard";function o(){(0,r.useEffect)(function(){function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),function(){document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}},[])}},14563(e,t,n){"use strict";n.d(t,{AL:()=>u,s$:()=>d});var r=n(96540),a=n(44586),o=n(36803),i=n(43807),s=n(74848),c=function(e){var t=e.title,n=e.siteTitle,r=e.titleDelimiter,a=null==t?void 0:t.trim();return a&&a!==n?a+" "+r+" "+n:n},l=(0,r.createContext)(null);function u(e){var t=e.formatter,n=e.children;return(0,s.jsx)(l.Provider,{value:t,children:n})}function d(){var e=function(){var e=(0,r.useContext)(l);if(null===e)throw new i.dV("TitleFormatterProvider");return e}(),t=(0,a.A)().siteConfig,n=t.title,s=t.titleDelimiter,u=(0,o.A)().plugin;return{format:function(t){return e({title:t,siteTitle:n,titleDelimiter:s,plugin:u,defaultFormatter:c})}}}},16654(e,t,n){"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},17065(e,t,n){"use strict";n.d(t,{W:()=>r});var r="default"},17559(e,t,n){"use strict";n.d(t,{G:()=>r});var r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:function(e){return"theme-admonition-"+e}},announcementBar:{container:"theme-announcement-bar"},tabs:{container:"theme-tabs-container"},layout:{navbar:{container:"theme-layout-navbar",containerLeft:"theme-layout-navbar-left",containerRight:"theme-layout-navbar-right",mobileSidebar:{container:"theme-layout-navbar-sidebar",panel:"theme-layout-navbar-sidebar-panel"}},main:{container:"theme-layout-main"},footer:{container:"theme-layout-footer",column:"theme-layout-footer-column"}},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},18692(e,t,n){var r={"./":8722};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=18692},19700(){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,function(e){if("function"==typeof o&&!o(e))return e;for(var a,s=i.length;-1!==n.code.indexOf(a=t(r,s));)++s;return i[s]=e,a}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(s){for(var c=0;c=o.length);c++){var l=s[c];if("string"==typeof l||l.content&&"string"==typeof l.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof l?l:l.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++a;var b=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),g=p.substring(m+f.length),y=[];b&&y.push.apply(y,i([b])),y.push(h),g&&y.push.apply(y,i([g])),"string"==typeof l?s.splice.apply(s,[c,1].concat(y)):l.content=y}}else l.content&&i(l.content)}return s}(n.tokens)}}}})}(Prism)},20311(e){"use strict";e.exports=function(e,t,n,r,a,o,i,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,a,o,i,s],u=0;(c=new Error(t.replace(/%s/g,function(){return l[u++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},20418(e,t,n){"use strict";n.d(t,{A:()=>r});const r=function(){return null}},21122(e,t,n){"use strict";n.d(t,{A:()=>p});var r=n(98587),a=n(96540),o=n(34164),i=n(92303),s=n(95293);const c={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(74848);function u(e){var t=e.className,n=e.children,r=(0,i.A)(),u=(0,s.G)().colorMode;return(0,l.jsx)(l.Fragment,{children:(r?"dark"===u?["dark"]:["light"]:["light","dark"]).map(function(e){var r=n({theme:e,className:(0,o.A)(t,c.themedComponent,c["themedComponent--"+e])});return(0,l.jsx)(a.Fragment,{children:r},e)})})}var d=["sources","className","alt"];function p(e){var t=e.sources,n=e.className,a=e.alt,o=(0,r.A)(e,d);return(0,l.jsx)(u,{className:n,children:function(e){var n=e.theme,r=e.className;return(0,l.jsx)("img",Object.assign({src:t[n],alt:a,className:r},o))}})}},21312(e,t,n){"use strict";n.d(t,{A:()=>l,T:()=>c});var r=n(96540),a=n(74848);function o(e,t){var n=e.split(/(\{\w+\})/).map(function(e,n){if(n%2==1){var r=null==t?void 0:t[e.slice(1,-1)];if(void 0!==r)return r}return e});return n.some(function(e){return(0,r.isValidElement)(e)})?n.map(function(e,t){return(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e}).filter(function(e){return""!==e}):n.join("")}var i=n(22654);function s(e){var t,n,r=e.id,a=e.message;if(void 0===r&&void 0===a)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=i[null!=r?r:a])?n:a)?t:r}function c(e,t){return o(s({message:e.message,id:e.id}),t)}function l(e){var t=e.children,n=e.id,r=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");var i=s({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},21656(e,t,n){"use strict";n.d(t,{A:()=>Yt});var r=n(96540),a=n(34164),o=n(67489),i=n(45500),s=n(56347),c=n(21312),l=n(75062),u=n(74848),d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){var e=(0,r.useRef)(null),t=(0,s.W6)().action,n=(0,r.useCallback)(function(e){e.preventDefault();var t,n=null!=(t=document.querySelector("main:first-of-type"))?t:document.getElementById(d);n&&p(n)},[]);return(0,l.$)(function(n){var r=n.location;e.current&&!r.hash&&"PUSH"===t&&p(e.current)}),{containerRef:e,onClick:n}}var m=(0,c.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function b(e){var t,n=null!=(t=e.children)?t:m,r=f(),a=r.containerRef,o=r.onClick;return(0,u.jsx)("div",{ref:a,role:"region","aria-label":m,children:(0,u.jsx)("a",Object.assign({},e,{href:"#"+d,onClick:o,children:n}))})}var h=n(17559),g=n(14090);const y="skipToContent_fXgn";function v(){return(0,u.jsx)(b,{className:y})}var w=n(6342),S=n(65041),k=n(98587),_=["width","height","color","strokeWidth","className"];function x(e){var t=e.width,n=void 0===t?21:t,r=e.height,a=void 0===r?21:r,o=e.color,i=void 0===o?"currentColor":o,s=e.strokeWidth,c=void 0===s?1.2:s,l=(e.className,(0,k.A)(e,_));return(0,u.jsx)("svg",Object.assign({viewBox:"0 0 15 15",width:n,height:a},l,{children:(0,u.jsx)("g",{stroke:i,strokeWidth:c,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})}))}const C="closeButton_CVFx";function A(e){return(0,u.jsx)("button",Object.assign({type:"button","aria-label":(0,c.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.A)("clean-btn close",C,e.className),children:(0,u.jsx)(x,{width:14,height:14,strokeWidth:3.1})}))}const E="content_knG7";function T(e){var t=(0,w.p)().announcementBar.content;return(0,u.jsx)("div",Object.assign({},e,{className:(0,a.A)(E,e.className),dangerouslySetInnerHTML:{__html:t}}))}const P="announcementBar_mb4j",R="announcementBarPlaceholder_vyr4",O="announcementBarClose_gvF7",L="announcementBarContent_xLdY";function D(){var e=(0,w.p)().announcementBar,t=(0,S.M)(),n=t.isActive,r=t.close;if(!n)return null;var o=e.backgroundColor,i=e.textColor,s=e.isCloseable;return(0,u.jsxs)("div",{className:(0,a.A)(h.G.announcementBar.container,P),style:{backgroundColor:o,color:i},role:"banner",children:[s&&(0,u.jsx)("div",{className:R}),(0,u.jsx)(T,{className:L}),s&&(0,u.jsx)(A,{onClick:r,className:O})]})}var j=n(22069),N=n(23104);var I=n(43807),M=n(75600),F=r.createContext(null);function W(e){var t,n,a,o,i,s,c,l=e.children,d=(t=(0,j.M)(),n=(0,M.YL)(),a=(0,r.useState)(!1),o=a[0],i=a[1],s=null!==n.component,c=(0,I.ZC)(s),(0,r.useEffect)(function(){s&&!c&&i(!0)},[s,c]),(0,r.useEffect)(function(){s?t.shown||i(!0):i(!1)},[t.shown,s]),(0,r.useMemo)(function(){return[o,i]},[o]));return(0,u.jsx)(F.Provider,{value:d,children:l})}function z(e){if(e.component){var t=e.component;return(0,u.jsx)(t,Object.assign({},e.props))}}function B(){var e=(0,r.useContext)(F);if(!e)throw new I.dV("NavbarSecondaryMenuDisplayProvider");var t=e[0],n=e[1],a=(0,r.useCallback)(function(){return n(!1)},[n]),o=(0,M.YL)();return(0,r.useMemo)(function(){return{shown:t,hide:a,content:z(o)}},[a,o,t])}function U(e){var t=e.children,n=e.inert;return(0,u.jsx)("div",Object.assign({className:(0,a.A)(h.G.layout.navbar.mobileSidebar.panel,"navbar-sidebar__item menu")},function(e){return parseInt(r.version.split(".")[0],10)<19?{inert:e?"":void 0}:{inert:e}}(n),{children:t}))}function H(e){var t=e.header,n=e.primaryMenu,r=e.secondaryMenu,o=B().shown;return(0,u.jsxs)("div",{className:(0,a.A)(h.G.layout.navbar.mobileSidebar.container,"navbar-sidebar"),children:[t,(0,u.jsxs)("div",{className:(0,a.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,u.jsx)(U,{inert:o,children:n}),(0,u.jsx)(U,{inert:!o,children:r})]})]})}var q=n(95293),$=n(92303);function V(e){return(0,u.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})}))}function G(e){return(0,u.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})}))}function K(e){return(0,u.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:24,height:24},e,{children:(0,u.jsx)("path",{fill:"currentColor",d:"m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"})}))}const Q="toggle_vylO",Y="toggleButton_gllP",J="toggleIcon_g3eP",X="systemToggleIcon_QzmC",Z="lightToggleIcon_pyhR",ee="darkToggleIcon_wfgR",te="toggleButtonDisabled_aARS";function ne(e){switch(e){case null:return(0,c.T)({message:"system mode",id:"theme.colorToggle.ariaLabel.mode.system",description:"The name for the system color mode"});case"light":return(0,c.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"});case"dark":return(0,c.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"});default:throw new Error("unexpected color mode "+e)}}function re(e){return(0,c.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the color mode toggle"},{mode:ne(e)})}function ae(){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(V,{"aria-hidden":!0,className:(0,a.A)(J,Z)}),(0,u.jsx)(G,{"aria-hidden":!0,className:(0,a.A)(J,ee)}),(0,u.jsx)(K,{"aria-hidden":!0,className:(0,a.A)(J,X)})]})}function oe(e){var t=e.className,n=e.buttonClassName,r=e.respectPrefersColorScheme,o=e.value,i=e.onChange,s=(0,$.A)();return(0,u.jsx)("div",{className:(0,a.A)(Q,t),children:(0,u.jsx)("button",{className:(0,a.A)("clean-btn",Y,!s&&te,n),type:"button",onClick:function(){return i(function(e,t){if(!t)return"dark"===e?"light":"dark";switch(e){case null:return"light";case"light":return"dark";case"dark":return null;default:throw new Error("unexpected color mode "+e)}}(o,r))},disabled:!s,title:ne(o),"aria-label":re(o),children:(0,u.jsx)(ae,{})})})}const ie=r.memo(oe),se="darkNavbarColorModeToggle_X3D1";function ce(e){var t=e.className,n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode,a=r.disableSwitch,o=r.respectPrefersColorScheme,i=(0,q.G)(),s=i.colorModeChoice,c=i.setColorMode;return a?null:(0,u.jsx)(ie,{className:t,buttonClassName:"dark"===n?se:void 0,respectPrefersColorScheme:o,value:s,onChange:c})}var le=n(23465);function ue(){return(0,u.jsx)(le.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function de(){var e=(0,j.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,c.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:function(){return e.toggle()},children:(0,u.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function pe(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(ue,{}),(0,u.jsx)(ce,{className:"margin-right--md"}),(0,u.jsx)(de,{})]})}var fe=n(28774),me=n(86025),be=n(16654);function he(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var ge=n(43186),ye=["activeBasePath","activeBaseRegex","to","href","label","html","isDropdownLink","prependBaseUrlToHref"];function ve(e){var t=e.activeBasePath,n=e.activeBaseRegex,r=e.to,a=e.href,o=e.label,i=e.html,s=e.isDropdownLink,c=e.prependBaseUrlToHref,l=(0,k.A)(e,ye),d=(0,me.Ay)(r),p=(0,me.Ay)(t),f=(0,me.Ay)(a,{forcePrependBaseUrl:!0}),m=o&&a&&!(0,be.A)(a),b=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,m&&(0,u.jsx)(ge.A,Object.assign({},s&&{width:12,height:12}))]})};return a?(0,u.jsx)(fe.A,Object.assign({href:c?f:a},l,b)):(0,u.jsx)(fe.A,Object.assign({to:d,isNavLink:!0},(t||n)&&{isActive:function(e,t){return n?he(n,t.pathname):t.pathname.startsWith(p)}},l,b))}var we=["className","isDropdownItem"];function Se(e){var t=e.className,n=(e.isDropdownItem,(0,k.A)(e,we));return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ve,Object.assign({className:(0,a.A)("menu__link",t)},n))})}var ke=["className","isDropdownItem"];function _e(e){var t=e.className,n=e.isDropdownItem,r=void 0!==n&&n,o=(0,k.A)(e,ke),i=(0,u.jsx)(ve,Object.assign({className:(0,a.A)(r?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:r},o));return r?(0,u.jsx)("li",{children:i}):i}var xe=["mobile","position"];function Ce(e){var t,n=e.mobile,r=void 0!==n&&n,a=(e.position,(0,k.A)(e,xe)),o=r?Se:_e;return(0,u.jsx)(o,Object.assign({},a,{activeClassName:null!=(t=a.activeClassName)?t:r?"menu__link--active":"navbar__link--active"}))}var Ae=n(41422),Ee=n(99169),Te=n(44586);const Pe="dropdownNavbarItemMobile_J0Sd";var Re=["items","className","position","onClick"];function Oe(e,t){return e.some(function(e){return function(e,t){return!!(0,Ee.ys)(e.to,t)||!!he(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)})}function Le(e){var t=e.collapsed,n=e.onClick;return(0,u.jsx)("button",{"aria-label":t?(0,c.T)({id:"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel",message:"Expand the dropdown",description:"The ARIA label of the button to expand the mobile dropdown navbar item"}):(0,c.T)({id:"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel",message:"Collapse the dropdown",description:"The ARIA label of the button to collapse the mobile dropdown navbar item"}),"aria-expanded":!t,type:"button",className:"clean-btn menu__caret",onClick:n})}function De(e){var t,n,o=e.items,i=e.className,c=(e.position,e.onClick),l=(0,k.A)(e,Re),d=(n=(0,Te.A)().siteConfig.baseUrl,(0,s.zy)().pathname.replace(n,"/")),p=(0,Ee.ys)(l.to,d),f=Oe(o,d),m=function(e){var t=e.active,n=(0,Ae.u)({initialState:function(){return!t}}),a=n.collapsed,o=n.toggleCollapsed,i=n.setCollapsed;return(0,r.useEffect)(function(){t&&i(!1)},[t,i]),{collapsed:a,toggleCollapsed:o}}({active:p||f}),b=m.collapsed,h=m.toggleCollapsed,g=l.to?void 0:"#";return(0,u.jsxs)("li",{className:(0,a.A)("menu__list-item",{"menu__list-item--collapsed":b}),children:[(0,u.jsxs)("div",{className:(0,a.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":p}),children:[(0,u.jsx)(ve,Object.assign({role:"button",className:(0,a.A)(Pe,"menu__link menu__link--sublist",i),href:g},l,{onClick:function(e){"#"===g&&e.preventDefault(),h()},children:null!=(t=l.children)?t:l.label})),(0,u.jsx)(Le,{collapsed:b,onClick:function(e){e.preventDefault(),h()}})]}),(0,u.jsx)(Ae.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:b,children:o.map(function(e,t){return(0,r.createElement)(ot,Object.assign({mobile:!0,isDropdownItem:!0,onClick:c,activeClassName:"menu__link--active"},e,{key:t}))})})]})}var je=["items","position","className","onClick"];function Ne(e){var t,n=e.items,o=e.position,i=e.className,s=(e.onClick,(0,k.A)(e,je)),c=(0,r.useRef)(null),l=(0,r.useState)(!1),d=l[0],p=l[1];return(0,r.useEffect)(function(){var e=function(e){c.current&&!c.current.contains(e.target)&&p(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}},[c]),(0,u.jsxs)("div",{ref:c,className:(0,a.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===o,"dropdown--show":d}),children:[(0,u.jsx)(ve,Object.assign({"aria-haspopup":"true","aria-expanded":d,role:"button",href:s.to?void 0:"#",className:(0,a.A)("navbar__link",i)},s,{onClick:s.to?void 0:function(e){return e.preventDefault()},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),p(!d))},children:null!=(t=s.children)?t:s.label})),(0,u.jsx)("ul",{className:"dropdown__menu",children:n.map(function(e,t){return(0,r.createElement)(ot,Object.assign({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))})})]})}var Ie=["mobile"];function Me(e){var t=e.mobile,n=void 0!==t&&t,r=(0,k.A)(e,Ie),a=n?De:Ne;return(0,u.jsx)(a,Object.assign({},r))}var Fe=n(32131),We=n(57485),ze=["width","height"];function Be(e){var t=e.width,n=void 0===t?20:t,r=e.height,a=void 0===r?20:r,o=(0,k.A)(e,ze);return(0,u.jsx)("svg",Object.assign({viewBox:"0 0 24 24",width:n,height:a,"aria-hidden":!0},o,{children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})}))}const Ue="iconLanguage_nlXk";var He=["mobile","dropdownItemsBefore","dropdownItemsAfter","queryString"];function qe(){var e=(0,Te.A)(),t=e.siteConfig,n=e.i18n.localeConfigs,r=(0,Fe.o)(),a=(0,We.Hl)(function(e){return e.location.search}),o=(0,We.Hl)(function(e){return e.location.hash}),i=function(e){var t=n[e];if(!t)throw new Error("Docusaurus bug, no locale config found for locale="+e);return t};return{getURL:function(e,n){var s=(0,We.jy)([a,n.queryString],"append");return""+function(e){return i(e).url===t.url?"pathname://"+r.createUrl({locale:e,fullyQualified:!1}):r.createUrl({locale:e,fullyQualified:!0})}(e)+s+o},getLabel:function(e){return i(e).label},getLang:function(e){return i(e).htmlLang}}}var $e=n(20418);const Ve="navbarSearchContainer_Bca1";function Ge(e){var t=e.children,n=e.className;return(0,u.jsx)("div",{className:(0,a.A)(n,Ve),children:t})}var Ke=n(44070),Qe=n(44718),Ye=["docId","label","docsPluginId"];var Je=["sidebarId","label","docsPluginId"];var Xe=["label","to","docsPluginId"];var Ze=n(53886),et=["mobile","docsPluginId","dropdownActiveClassDisabled","dropdownItemsBefore","dropdownItemsAfter","versions"];function tt(e){var t=e.docsPluginId,n=e.configs;return function(e,t){if(t){var n=new Map(e.map(function(e){return[e.name,e]})),r=function(t,r){var a,o=n.get(t);if(!o)throw new Error("No docs version exist for name '"+t+"', please verify your 'docsVersionDropdown' navbar item versions config.\nAvailable version names:\n- "+e.map(function(e){return""+e.name}).join("\n- "));return{version:o,label:null!=(a=null==r?void 0:r.label)?a:o.label}};return Array.isArray(t)?t.map(function(e){return r(e,void 0)}):Object.entries(t).map(function(e){var t=e[0],n=e[1];return r(t,n)})}return e.map(function(e){return{version:e,label:e.label}})}((0,Ke.jh)(t),n)}function nt(e,t){var n;return null!=(n=t.alternateDocVersions[e.name])?n:function(e){return e.docs.find(function(t){return t.id===e.mainDocId})}(e)}const rt={default:Ce,localeDropdown:function(e){var t=e.mobile,n=e.dropdownItemsBefore,r=e.dropdownItemsAfter,a=e.queryString,o=(0,k.A)(e,He),i=qe(),s=(0,Te.A)().i18n,l=s.currentLocale,d=s.locales.map(function(e){return{label:i.getLabel(e),lang:i.getLang(e),to:i.getURL(e,{queryString:a}),target:"_self",autoAddBaseUrl:!1,className:e===l?t?"menu__link--active":"dropdown__link--active":""}}),p=[].concat(n,d,r),f=t?(0,c.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):i.getLabel(l);return(0,u.jsx)(Me,Object.assign({},o,{mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Be,{className:Ue}),f]}),items:p}))},search:function(e){var t=e.mobile,n=e.className;return t?null:(0,u.jsx)(Ge,{className:n,children:(0,u.jsx)($e.A,{})})},dropdown:Me,html:function(e){var t=e.value,n=e.className,r=e.mobile,o=void 0!==r&&r,i=e.isDropdownItem,s=void 0!==i&&i,c=s?"li":"div";return(0,u.jsx)(c,{className:(0,a.A)({navbar__item:!o&&!s,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){var t=e.docId,n=e.label,r=e.docsPluginId,a=(0,k.A)(e,Ye),o=(0,Ke.zK)(r).activeDoc,i=(0,Qe.QB)(t,r),s=(null==o?void 0:o.path)===(null==i?void 0:i.path);return null===i||i.unlisted&&!s?null:(0,u.jsx)(Ce,Object.assign({exact:!0},a,{isActive:function(){return s||!(null==o||!o.sidebar)&&o.sidebar===i.sidebar},label:null!=n?n:i.id,to:i.path}))},docSidebar:function(e){var t=e.sidebarId,n=e.label,r=e.docsPluginId,a=(0,k.A)(e,Je),o=(0,Ke.zK)(r).activeDoc,i=(0,Qe.fW)(t,r).link;if(!i)throw new Error('DocSidebarNavbarItem: Sidebar with ID "'+t+"\" doesn't have anything to be linked to.");return(0,u.jsx)(Ce,Object.assign({exact:!0},a,{isActive:function(){return(null==o?void 0:o.sidebar)===t},label:null!=n?n:i.label,to:i.path}))},docsVersion:function(e){var t=e.label,n=e.to,r=e.docsPluginId,a=(0,k.A)(e,Xe),o=(0,Qe.Vd)(r)[0],i=null!=t?t:o.label,s=null!=n?n:function(e){return e.docs.find(function(t){return t.id===e.mainDocId})}(o).path;return(0,u.jsx)(Ce,Object.assign({},a,{label:i,to:s}))},docsVersionDropdown:function(e){var t=e.mobile,n=e.docsPluginId,r=e.dropdownActiveClassDisabled,a=e.dropdownItemsBefore,o=e.dropdownItemsAfter,i=e.versions,s=(0,k.A)(e,et),l=(0,We.Hl)(function(e){return e.location.search}),d=(0,We.Hl)(function(e){return e.location.hash}),p=(0,Ke.zK)(n),f=(0,Ze.g1)(n).savePreferredVersionName,m=tt({docsPluginId:n,configs:i}),b=function(e){var t,n=e.docsPluginId,r=e.versionItems;return null!=(t=(0,Qe.Vd)(n).map(function(e){return r.find(function(t){return t.version===e})}).filter(function(e){return void 0!==e})[0])?t:r[0]}({docsPluginId:n,versionItems:m}),h=[].concat(a,m.map(function(e){var t=e.version;return{label:e.label,to:""+nt(t,p).path+l+d,isActive:function(){return t===p.activeVersion},onClick:function(){return f(t.name)}}}),o),g=t&&h.length>1?(0,c.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):b.label,y=t&&h.length>1?void 0:nt(b.version,p).path;return h.length<=1?(0,u.jsx)(Ce,Object.assign({},s,{mobile:t,label:g,to:y,isActive:r?function(){return!1}:void 0})):(0,u.jsx)(Me,Object.assign({},s,{mobile:t,label:g,to:y,items:h,isActive:r?function(){return!1}:void 0}))}};var at=["type"];function ot(e){var t=e.type,n=(0,k.A)(e,at),r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=rt[r];if(!a)throw new Error('No NavbarItem component found for type "'+t+'".');return(0,u.jsx)(a,Object.assign({},n))}function it(){var e=(0,j.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(function(t,n){return(0,r.createElement)(ot,Object.assign({mobile:!0},t,{onClick:function(){return e.toggle()},key:n}))})})}function st(e){return(0,u.jsx)("button",Object.assign({},e,{type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(c.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})}))}function ct(){var e=0===(0,w.p)().navbar.items.length,t=B();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(st,{onClick:function(){return t.hide()}}),t.content]})}function lt(){var e,t=(0,j.M)();return void 0===(e=t.shown)&&(e=!0),(0,r.useEffect)(function(){return document.body.style.overflow=e?"hidden":"visible",function(){document.body.style.overflow="visible"}},[e]),t.shouldRender?(0,u.jsx)(H,{header:(0,u.jsx)(pe,{}),primaryMenu:(0,u.jsx)(it,{}),secondaryMenu:(0,u.jsx)(ct,{})}):null}const ut="navbarHideable_m1mJ",dt="navbarHidden_jGov";function pt(e){return(0,u.jsx)("div",Object.assign({role:"presentation"},e,{className:(0,a.A)("navbar-sidebar__backdrop",e.className)}))}function ft(e){var t=e.children,n=(0,w.p)().navbar,o=n.hideOnScroll,i=n.style,s=(0,j.M)(),d=function(e){var t=(0,r.useState)(e),n=t[0],a=t[1],o=(0,r.useRef)(!1),i=(0,r.useRef)(0),s=(0,r.useCallback)(function(e){null!==e&&(i.current=e.getBoundingClientRect().height)},[]);return(0,N.Mq)(function(t,n){var r=t.scrollY;if(e)if(r=s?a(!1):r+l0&&(0,u.jsx)(It,{links:n}),logo:r&&(0,u.jsx)(zt,{logo:r}),copyright:t&&(0,u.jsx)(Bt,{copyright:t})})}const qt=r.memo(Ht);var $t=(0,I.fM)([q.a,S.o,N.Tv,Ze.VQ,i.Jx,function(e){var t=e.children;return(0,u.jsx)(M.y_,{children:(0,u.jsx)(j.e,{children:(0,u.jsx)(W,{children:t})})})}]);function Vt(e){var t=e.children;return(0,u.jsx)($t,{children:t})}var Gt=n(51107);function Kt(e){var t=e.error,n=e.tryAgain;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(Gt.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(c.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(gt,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(yt,{error:t})})]})})})}const Qt="mainWrapper_z2l0";function Yt(e){var t=e.children,n=e.noFooter,r=e.wrapperClassName,s=e.title,c=e.description;return(0,g.J)(),(0,u.jsxs)(Vt,{children:[(0,u.jsx)(i.be,{title:s,description:c}),(0,u.jsx)(v,{}),(0,u.jsx)(D,{}),(0,u.jsx)(Et,{}),(0,u.jsx)("div",{id:d,className:(0,a.A)(h.G.layout.main.container,h.G.wrapper.main,Qt,r),children:(0,u.jsx)(o.A,{fallback:function(e){return(0,u.jsx)(Kt,Object.assign({},e))},children:t})}),!n&&(0,u.jsx)(qt,{})]})}},22069(e,t,n){"use strict";n.d(t,{M:()=>m,e:()=>f});var r=n(96540),a=n(75600),o=n(24581),i=n(57485),s=n(6342),c=n(43807),l=n(74848),u=r.createContext(void 0);function d(){var e,t=(e=(0,a.YL)(),0===(0,s.p)().navbar.items.length&&!e.component),n=(0,o.l)(),i=!t&&"mobile"===n,c=(0,r.useState)(!1),l=c[0],u=c[1],d=(0,r.useCallback)(function(){u(function(e){return!e})},[]);return(0,r.useEffect)(function(){"desktop"===n&&u(!1)},[n]),(0,r.useMemo)(function(){return{disabled:t,shouldRender:i,toggle:d,shown:l}},[t,i,d,l])}function p(e){var t=e.handler;return(0,i.$Z)(t),null}function f(e){var t=e.children,n=d();return(0,l.jsxs)(l.Fragment,{children:[n.shown&&(0,l.jsx)(p,{handler:function(){return n.toggle(),!1}}),(0,l.jsx)(u.Provider,{value:n,children:t})]})}function m(){var e=r.useContext(u);if(void 0===e)throw new c.dV("NavbarMobileSidebarProvider");return e}},22654(e){"use strict";e.exports=JSON.parse('{"theme.AnnouncementBar.closeButtonAriaLabel":"\u5173\u95ed","theme.BackToTopButton.buttonAriaLabel":"\u56de\u5230\u9876\u90e8","theme.CodeBlock.copied":"\u590d\u5236\u6210\u529f","theme.CodeBlock.copy":"\u590d\u5236","theme.CodeBlock.copyButtonAriaLabel":"\u590d\u5236\u4ee3\u7801\u5230\u526a\u8d34\u677f","theme.CodeBlock.wordWrapToggle":"\u5207\u6362\u81ea\u52a8\u6362\u884c","theme.DocSidebarItem.collapseCategoryAriaLabel":"\u6298\u53e0\u4fa7\u8fb9\u680f\u5206\u7c7b \'{label}\'","theme.DocSidebarItem.expandCategoryAriaLabel":"\u5c55\u5f00\u4fa7\u8fb9\u680f\u5206\u7c7b \'{label}\'","theme.ErrorPageContent.title":"\u9875\u9762\u5df2\u5d29\u6e83\u3002","theme.ErrorPageContent.tryAgain":"\u91cd\u8bd5","theme.IconExternalLink.ariaLabel":"(opens in new tab)","theme.NavBar.navAriaLabel":"\u4e3b\u5bfc\u822a","theme.NotFound.p1":"\u6211\u4eec\u627e\u4e0d\u5230\u60a8\u8981\u627e\u7684\u9875\u9762\u3002","theme.NotFound.p2":"\u8bf7\u8054\u7cfb\u539f\u59cb\u94fe\u63a5\u6765\u6e90\u7f51\u7ad9\u7684\u6240\u6709\u8005\uff0c\u5e76\u544a\u77e5\u4ed6\u4eec\u94fe\u63a5\u5df2\u635f\u574f\u3002","theme.NotFound.title":"\u627e\u4e0d\u5230\u9875\u9762","theme.TOCCollapsible.toggleButtonLabel":"\u672c\u9875\u603b\u89c8","theme.admonition.caution":"\u8b66\u544a","theme.admonition.danger":"\u5371\u9669","theme.admonition.info":"\u4fe1\u606f","theme.admonition.note":"\u5907\u6ce8","theme.admonition.tip":"\u63d0\u793a","theme.admonition.warning":"\u6ce8\u610f","theme.blog.archive.description":"\u5386\u53f2\u535a\u6587","theme.blog.archive.title":"\u5386\u53f2\u535a\u6587","theme.blog.author.noPosts":"\u8be5\u4f5c\u8005\u5c1a\u672a\u64b0\u5199\u4efb\u4f55\u6587\u7ae0\u3002","theme.blog.author.pageTitle":"{authorName} - {nPosts}","theme.blog.authorsList.pageTitle":"\u4f5c\u8005","theme.blog.authorsList.viewAll":"\u67e5\u770b\u6240\u6709\u4f5c\u8005","theme.blog.paginator.navAriaLabel":"\u535a\u6587\u5217\u8868\u5206\u9875\u5bfc\u822a","theme.blog.paginator.newerEntries":"\u8f83\u65b0\u7684\u535a\u6587","theme.blog.paginator.olderEntries":"\u8f83\u65e7\u7684\u535a\u6587","theme.blog.post.paginator.navAriaLabel":"\u535a\u6587\u5206\u9875\u5bfc\u822a","theme.blog.post.paginator.newerPost":"\u8f83\u65b0\u4e00\u7bc7","theme.blog.post.paginator.olderPost":"\u8f83\u65e7\u4e00\u7bc7","theme.blog.post.plurals":"{count} \u7bc7\u535a\u6587","theme.blog.post.readMore":"\u9605\u8bfb\u66f4\u591a","theme.blog.post.readMoreLabel":"\u9605\u8bfb {title} \u7684\u5168\u6587","theme.blog.post.readingTime.plurals":"\u9605\u8bfb\u9700 {readingTime} \u5206\u949f","theme.blog.sidebar.navAriaLabel":"\u6700\u8fd1\u535a\u6587\u5bfc\u822a","theme.blog.tagTitle":"{nPosts} \u542b\u6709\u6807\u7b7e\u300c{tagName}\u300d","theme.colorToggle.ariaLabel":"\u5207\u6362\u6d45\u8272/\u6697\u9ed1\u6a21\u5f0f\uff08\u5f53\u524d\u4e3a{mode}\uff09","theme.colorToggle.ariaLabel.mode.dark":"\u6697\u9ed1\u6a21\u5f0f","theme.colorToggle.ariaLabel.mode.light":"\u6d45\u8272\u6a21\u5f0f","theme.colorToggle.ariaLabel.mode.system":"system mode","theme.common.editThisPage":"\u7f16\u8f91\u6b64\u9875","theme.common.headingLinkTitle":"{heading}\u7684\u76f4\u63a5\u94fe\u63a5","theme.common.skipToMainContent":"\u8df3\u5230\u4e3b\u8981\u5185\u5bb9","theme.contentVisibility.draftBanner.message":"\u6b64\u9875\u9762\u662f\u8349\u7a3f\uff0c\u4ec5\u5728\u5f00\u53d1\u73af\u5883\u4e2d\u53ef\u89c1\uff0c\u4e0d\u4f1a\u5305\u542b\u5728\u6b63\u5f0f\u7248\u672c\u4e2d\u3002","theme.contentVisibility.draftBanner.title":"\u8349\u7a3f\u9875","theme.contentVisibility.unlistedBanner.message":"\u6b64\u9875\u9762\u672a\u5217\u51fa\u3002\u641c\u7d22\u5f15\u64ce\u4e0d\u4f1a\u5bf9\u5176\u7d22\u5f15\uff0c\u53ea\u6709\u62e5\u6709\u76f4\u63a5\u94fe\u63a5\u7684\u7528\u6237\u624d\u80fd\u8bbf\u95ee\u3002","theme.contentVisibility.unlistedBanner.title":"\u672a\u5217\u51fa\u9875","theme.docs.DocCard.categoryDescription.plurals":"{count} \u4e2a\u9879\u76ee","theme.docs.breadcrumbs.home":"\u4e3b\u9875\u9762","theme.docs.breadcrumbs.navAriaLabel":"\u9875\u9762\u8def\u5f84","theme.docs.paginator.navAriaLabel":"\u6587\u4ef6\u9009\u9879\u5361","theme.docs.paginator.next":"\u4e0b\u4e00\u9875","theme.docs.paginator.previous":"\u4e0a\u4e00\u9875","theme.docs.sidebar.closeSidebarButtonAriaLabel":"\u5173\u95ed\u5bfc\u822a\u680f","theme.docs.sidebar.collapseButtonAriaLabel":"\u6536\u8d77\u4fa7\u8fb9\u680f","theme.docs.sidebar.collapseButtonTitle":"\u6536\u8d77\u4fa7\u8fb9\u680f","theme.docs.sidebar.expandButtonAriaLabel":"\u5c55\u5f00\u4fa7\u8fb9\u680f","theme.docs.sidebar.expandButtonTitle":"\u5c55\u5f00\u4fa7\u8fb9\u680f","theme.docs.sidebar.navAriaLabel":"\u6587\u6863\u4fa7\u8fb9\u680f","theme.docs.sidebar.toggleSidebarButtonAriaLabel":"\u5207\u6362\u5bfc\u822a\u680f","theme.docs.tagDocListPageTitle":"{nDocsTagged}\u300c{tagName}\u300d","theme.docs.tagDocListPageTitle.nDocsTagged":"{count} \u7bc7\u6587\u6863\u5e26\u6709\u6807\u7b7e","theme.docs.versionBadge.label":"\u7248\u672c\uff1a{versionLabel}","theme.docs.versions.latestVersionLinkLabel":"\u6700\u65b0\u7248\u672c","theme.docs.versions.latestVersionSuggestionLabel":"\u6700\u65b0\u7684\u6587\u6863\u8bf7\u53c2\u9605 {latestVersionLink} ({versionLabel})\u3002","theme.docs.versions.unmaintainedVersionLabel":"\u6b64\u4e3a {siteTitle} {versionLabel} \u7248\u7684\u6587\u6863\uff0c\u73b0\u5df2\u4e0d\u518d\u79ef\u6781\u7ef4\u62a4\u3002","theme.docs.versions.unreleasedVersionLabel":"\u6b64\u4e3a {siteTitle} {versionLabel} \u7248\u5c1a\u672a\u53d1\u884c\u7684\u6587\u6863\u3002","theme.lastUpdated.atDate":"\u4e8e {date} ","theme.lastUpdated.byUser":"\u7531 {user} ","theme.lastUpdated.lastUpdatedAtBy":"\u6700\u540e{byUser}{atDate}\u66f4\u65b0","theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel":"Collapse the dropdown","theme.navbar.mobileDropdown.collapseButton.expandAriaLabel":"Expand the dropdown","theme.navbar.mobileLanguageDropdown.label":"\u9009\u62e9\u8bed\u8a00","theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel":"\u2190 \u56de\u5230\u4e3b\u83dc\u5355","theme.navbar.mobileVersionsDropdown.label":"\u9009\u62e9\u7248\u672c","theme.tags.tagsListLabel":"\u6807\u7b7e\uff1a","theme.tags.tagsPageLink":"\u67e5\u770b\u6240\u6709\u6807\u7b7e","theme.tags.tagsPageTitle":"\u6807\u7b7e"}')},22799(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,b=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case d:case o:case s:case i:case f:return e;default:switch(e=e&&e.$$typeof){case l:case p:case h:case b:case c:return e;default:return t}}case a:return t}}}function k(e){return S(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=c,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=h,t.Memo=b,t.Portal=a,t.Profiler=s,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return k(e)||S(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return S(e)===l},t.isContextProvider=function(e){return S(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return S(e)===p},t.isFragment=function(e){return S(e)===o},t.isLazy=function(e){return S(e)===h},t.isMemo=function(e){return S(e)===b},t.isPortal=function(e){return S(e)===a},t.isProfiler=function(e){return S(e)===s},t.isStrictMode=function(e){return S(e)===i},t.isSuspense=function(e){return S(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===s||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===b||e.$$typeof===c||e.$$typeof===l||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===g)},t.typeOf=S},22831(e,t,n){"use strict";n.d(t,{u:()=>i,v:()=>s});var r=n(56347),a=n(58168),o=n(96540);function i(e,t,n){return void 0===n&&(n=[]),e.some(function(e){var a=e.path?(0,r.B6)(t,e):n.length?n[n.length-1].match:r.Ix.computeRootMatch(t);return a&&(n.push({route:e,match:a}),e.routes&&i(e.routes,t,n)),a}),n}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(r.dO,n,e.map(function(e,n){return o.createElement(r.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,a.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,a.A)({},n,t,{route:e}))}})})):null}},23025(e,t,n){"use strict";n.d(t,{n:()=>s,r:()=>c});var r=n(96540),a=n(43807),o=n(74848),i=r.createContext(null);function s(e){var t=e.children,n=e.version;return(0,o.jsx)(i.Provider,{value:n,children:t})}function c(){var e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},23104(e,t,n){"use strict";n.d(t,{Mq:()=>p,Tv:()=>l,gk:()=>f});var r=n(96540),a=n(38193),o=n(92303),i=(n(205),n(43807)),s=n(74848);var c=r.createContext(void 0);function l(e){var t,n=e.children,a=(t=(0,r.useRef)(!0),(0,r.useMemo)(function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}},[]));return(0,s.jsx)(c.Provider,{value:a,children:n})}function u(){var e=(0,r.useContext)(c);if(null==e)throw new i.dV("ScrollControllerProvider");return e}var d=function(){return a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function p(e,t){void 0===t&&(t=[]);var n=u().scrollEventsEnabledRef,a=(0,r.useRef)(d()),o=(0,i._q)(e);(0,r.useEffect)(function(){var e=function(){if(n.current){var e=d();o(e,a.current),a.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}},[o,n].concat(t))}function f(){var e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:function(n){e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),function(){}}(n):function(e){var t=null,n=document.documentElement.scrollTop>e;return function r(){var a=document.documentElement.scrollTop;(n&&a>e||!n&&ap});var r=n(98587),a=(n(96540),n(28774)),o=n(86025),i=n(44586),s=n(6342),c=n(21122),l=n(74848),u=["imageClassName","titleClassName"];function d(e){var t=e.logo,n=e.alt,r=e.imageClassName,a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,l.jsx)(c.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:i}):i}function p(e){var t,n=(0,i.A)().siteConfig.title,c=(0,s.p)().navbar,p=c.title,f=c.logo,m=e.imageClassName,b=e.titleClassName,h=(0,r.A)(e,u),g=(0,o.Ay)((null==f?void 0:f.href)||"/"),y=p?"":n,v=null!=(t=null==f?void 0:f.alt)?t:y;return(0,l.jsxs)(a.A,Object.assign({to:g},h,(null==f?void 0:f.target)&&{target:f.target},{children:[f&&(0,l.jsx)(d,{logo:f,alt:v,imageClassName:m}),null!=p&&(0,l.jsx)("b",{className:b,children:p})]}))}},24581(e,t,n){"use strict";n.d(t,{l:()=>s});var r=n(96540),a=n(38193),o="desktop",i="mobile";function s(e){var t=(void 0===e?{}:e).desktopBreakpoint,n=void 0===t?996:t,s=(0,r.useState)(function(){return"ssr"}),c=s[0],l=s[1];return(0,r.useEffect)(function(){function e(){l(function(e){if(!a.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o:i}(n))}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[n]),c}},26134(e,t,n){"use strict";var r,a,o,i=n(71765),s=n(4784);r=i.My,a=s.A.themeConfig.prism.additionalLanguages,o=globalThis.Prism,globalThis.Prism=r,a.forEach(function(e){"php"===e&&n(19700),n(18692)("./prism-"+e)}),delete globalThis.Prism,void 0!==o&&(globalThis.Prism=r)},26988(e,t,n){"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(96540),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"README","docs":[{"id":"actions/ai/BarcodeDetector","path":"/actions/ai/BarcodeDetector","sidebar":"tutorialSidebar"},{"id":"actions/ai/DocumentOrientation","path":"/actions/ai/DocumentOrientation","sidebar":"tutorialSidebar"},{"id":"actions/ai/ImageClassification","path":"/actions/ai/ImageClassification","sidebar":"tutorialSidebar"},{"id":"actions/ai/ObjectDetection","path":"/actions/ai/ObjectDetection","sidebar":"tutorialSidebar"},{"id":"actions/ai/QRCode","path":"/actions/ai/QRCode","sidebar":"tutorialSidebar"},{"id":"actions/ai/TextDetection","path":"/actions/ai/TextDetection","sidebar":"tutorialSidebar"},{"id":"actions/ai/TextExtract","path":"/actions/ai/TextExtract","sidebar":"tutorialSidebar"},{"id":"actions/ai/TextlineOrientation","path":"/actions/ai/TextlineOrientation","sidebar":"tutorialSidebar"},{"id":"actions/ai/TextRecognition","path":"/actions/ai/TextRecognition","sidebar":"tutorialSidebar"},{"id":"actions/ai/TextUnwarping","path":"/actions/ai/TextUnwarping","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/AccessArray","path":"/actions/algorithm/AccessArray","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/AccessKey","path":"/actions/algorithm/AccessKey","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/ArraySize","path":"/actions/algorithm/ArraySize","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/CalculateCenter","path":"/actions/algorithm/CalculateCenter","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/ColorPercentage","path":"/actions/algorithm/ColorPercentage","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/ConvertPoint","path":"/actions/algorithm/ConvertPoint","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/FilterArea","path":"/actions/algorithm/FilterArea","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/FilterEllipse","path":"/actions/algorithm/FilterEllipse","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/FilterPerimeter","path":"/actions/algorithm/FilterPerimeter","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/FilterText","path":"/actions/algorithm/FilterText","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/FilterVertex","path":"/actions/algorithm/FilterVertex","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/ImageDifference","path":"/actions/algorithm/ImageDifference","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/JoinString","path":"/actions/algorithm/JoinString","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/PopBack","path":"/actions/algorithm/PopBack","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/PushBack","path":"/actions/algorithm/PushBack","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/RandomNumber","path":"/actions/algorithm/RandomNumber","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/RandomPoint","path":"/actions/algorithm/RandomPoint","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/SplitString","path":"/actions/algorithm/SplitString","sidebar":"tutorialSidebar"},{"id":"actions/algorithm/SubString","path":"/actions/algorithm/SubString","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbClearText","path":"/actions/android/AdbClearText","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbConnect","path":"/actions/android/AdbConnect","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbDevices","path":"/actions/android/AdbDevices","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbForward","path":"/actions/android/AdbForward","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbInput","path":"/actions/android/AdbInput","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbInstall","path":"/actions/android/AdbInstall","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbIsInstalled","path":"/actions/android/AdbIsInstalled","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbKey","path":"/actions/android/AdbKey","sidebar":"tutorialSidebar"},{"id":"actions/android/Adbkeyboard","path":"/actions/android/Adbkeyboard","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbLs","path":"/actions/android/AdbLs","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbMove","path":"/actions/android/AdbMove","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbPackages","path":"/actions/android/AdbPackages","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbPull","path":"/actions/android/AdbPull","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbPush","path":"/actions/android/AdbPush","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbScreenCap","path":"/actions/android/AdbScreenCap","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbStartApp","path":"/actions/android/AdbStartApp","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbStartServer","path":"/actions/android/AdbStartServer","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbSwipe","path":"/actions/android/AdbSwipe","sidebar":"tutorialSidebar"},{"id":"actions/android/AdbTap","path":"/actions/android/AdbTap","sidebar":"tutorialSidebar"},{"id":"actions/asynchronous/WhenEvent","path":"/actions/asynchronous/WhenEvent","sidebar":"tutorialSidebar"},{"id":"actions/asynchronous/WorkBegin","path":"/actions/asynchronous/WorkBegin","sidebar":"tutorialSidebar"},{"id":"actions/asynchronous/WorkExit","path":"/actions/asynchronous/WorkExit","sidebar":"tutorialSidebar"},{"id":"actions/asynchronous/WorkReset","path":"/actions/asynchronous/WorkReset","sidebar":"tutorialSidebar"},{"id":"actions/asynchronous/WorkTask","path":"/actions/asynchronous/WorkTask","sidebar":"tutorialSidebar"},{"id":"actions/asynchronous/WorkThread","path":"/actions/asynchronous/WorkThread","sidebar":"tutorialSidebar"},{"id":"actions/asynchronous/WorkTimer","path":"/actions/asynchronous/WorkTimer","sidebar":"tutorialSidebar"},{"id":"actions/asynchronous/WorkWait","path":"/actions/asynchronous/WorkWait","sidebar":"tutorialSidebar"},{"id":"actions/cloud/BaiduTranslate","path":"/actions/cloud/BaiduTranslate","sidebar":"tutorialSidebar"},{"id":"actions/control/ActionAlias","path":"/actions/control/ActionAlias","sidebar":"tutorialSidebar"},{"id":"actions/control/ArithmeticCalculate","path":"/actions/control/ArithmeticCalculate","sidebar":"tutorialSidebar"},{"id":"actions/control/Break","path":"/actions/control/Break","sidebar":"tutorialSidebar"},{"id":"actions/control/Code","path":"/actions/control/Code","sidebar":"tutorialSidebar"},{"id":"actions/control/CodeExpression","path":"/actions/control/CodeExpression","sidebar":"tutorialSidebar"},{"id":"actions/control/Exit","path":"/actions/control/Exit","sidebar":"tutorialSidebar"},{"id":"actions/control/For","path":"/actions/control/For","sidebar":"tutorialSidebar"},{"id":"actions/control/GroupAction","path":"/actions/control/GroupAction","sidebar":"tutorialSidebar"},{"id":"actions/control/If","path":"/actions/control/If","sidebar":"tutorialSidebar"},{"id":"actions/control/Invoke","path":"/actions/control/Invoke","sidebar":"tutorialSidebar"},{"id":"actions/control/IsEmpty","path":"/actions/control/IsEmpty","sidebar":"tutorialSidebar"},{"id":"actions/control/LoggingControl","path":"/actions/control/LoggingControl","sidebar":"tutorialSidebar"},{"id":"actions/control/LogicalOperator","path":"/actions/control/LogicalOperator","sidebar":"tutorialSidebar"},{"id":"actions/control/NameAlias","path":"/actions/control/NameAlias","sidebar":"tutorialSidebar"},{"id":"actions/control/Param","path":"/actions/control/Param","sidebar":"tutorialSidebar"},{"id":"actions/control/RelationalOperator","path":"/actions/control/RelationalOperator","sidebar":"tutorialSidebar"},{"id":"actions/control/SoftwareTrigger","path":"/actions/control/SoftwareTrigger","sidebar":"tutorialSidebar"},{"id":"actions/detection/BlobDetect","path":"/actions/detection/BlobDetect","sidebar":"tutorialSidebar"},{"id":"actions/detection/EllipseDetection","path":"/actions/detection/EllipseDetection","sidebar":"tutorialSidebar"},{"id":"actions/detection/FeatureDetect","path":"/actions/detection/FeatureDetect","sidebar":"tutorialSidebar"},{"id":"actions/detection/FindContours","path":"/actions/detection/FindContours","sidebar":"tutorialSidebar"},{"id":"actions/detection/ImageColorDiscrimination","path":"/actions/detection/ImageColorDiscrimination","sidebar":"tutorialSidebar"},{"id":"actions/detection/LineDetection","path":"/actions/detection/LineDetection","sidebar":"tutorialSidebar"},{"id":"actions/detection/MatchImage","path":"/actions/detection/MatchImage","sidebar":"tutorialSidebar"},{"id":"actions/detection/MatchShapes","path":"/actions/detection/MatchShapes","sidebar":"tutorialSidebar"},{"id":"actions/detection/MatchTemplate","path":"/actions/detection/MatchTemplate","sidebar":"tutorialSidebar"},{"id":"actions/detection/ShapeDetection","path":"/actions/detection/ShapeDetection","sidebar":"tutorialSidebar"},{"id":"actions/draw/BarcodeCreate","path":"/actions/draw/BarcodeCreate","sidebar":"tutorialSidebar"},{"id":"actions/draw/DrawImage","path":"/actions/draw/DrawImage","sidebar":"tutorialSidebar"},{"id":"actions/draw/DrawRect","path":"/actions/draw/DrawRect","sidebar":"tutorialSidebar"},{"id":"actions/draw/DrawText","path":"/actions/draw/DrawText","sidebar":"tutorialSidebar"},{"id":"actions/draw/FillColor","path":"/actions/draw/FillColor","sidebar":"tutorialSidebar"},{"id":"actions/filesystem/CopyFile","path":"/actions/filesystem/CopyFile","sidebar":"tutorialSidebar"},{"id":"actions/filesystem/DirectoryIterator","path":"/actions/filesystem/DirectoryIterator","sidebar":"tutorialSidebar"},{"id":"actions/filesystem/FileQuery","path":"/actions/filesystem/FileQuery","sidebar":"tutorialSidebar"},{"id":"actions/filesystem/FileRead","path":"/actions/filesystem/FileRead","sidebar":"tutorialSidebar"},{"id":"actions/filesystem/FileWrite","path":"/actions/filesystem/FileWrite","sidebar":"tutorialSidebar"},{"id":"actions/filesystem/ImageLoad","path":"/actions/filesystem/ImageLoad","sidebar":"tutorialSidebar"},{"id":"actions/filesystem/ImageSave","path":"/actions/filesystem/ImageSave","sidebar":"tutorialSidebar"},{"id":"actions/filesystem/ReadLines","path":"/actions/filesystem/ReadLines","sidebar":"tutorialSidebar"},{"id":"actions/filesystem/StandardPath","path":"/actions/filesystem/StandardPath","sidebar":"tutorialSidebar"},{"id":"actions/image/AdaptiveThreshold","path":"/actions/image/AdaptiveThreshold","sidebar":"tutorialSidebar"},{"id":"actions/image/CenterCropImage","path":"/actions/image/CenterCropImage","sidebar":"tutorialSidebar"},{"id":"actions/image/ConnectedComponents","path":"/actions/image/ConnectedComponents","sidebar":"tutorialSidebar"},{"id":"actions/image/CropImage","path":"/actions/image/CropImage","sidebar":"tutorialSidebar"},{"id":"actions/image/CvtColor","path":"/actions/image/CvtColor","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageBlur","path":"/actions/image/ImageBlur","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageCanny","path":"/actions/image/ImageCanny","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageInRange","path":"/actions/image/ImageInRange","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageMarkRelativeROI","path":"/actions/image/ImageMarkRelativeROI","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageMarkROI","path":"/actions/image/ImageMarkROI","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageMean","path":"/actions/image/ImageMean","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageMorphological","path":"/actions/image/ImageMorphological","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageNormalize","path":"/actions/image/ImageNormalize","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageRotate","path":"/actions/image/ImageRotate","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageScale","path":"/actions/image/ImageScale","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageStd","path":"/actions/image/ImageStd","sidebar":"tutorialSidebar"},{"id":"actions/image/ImageThreshold","path":"/actions/image/ImageThreshold","sidebar":"tutorialSidebar"},{"id":"actions/image/ResizeImage","path":"/actions/image/ResizeImage","sidebar":"tutorialSidebar"},{"id":"actions/keyboard/ListenKeyboard","path":"/actions/keyboard/ListenKeyboard","sidebar":"tutorialSidebar"},{"id":"actions/keyboard/PressAndReleaseKey","path":"/actions/keyboard/PressAndReleaseKey","sidebar":"tutorialSidebar"},{"id":"actions/keyboard/PressKey","path":"/actions/keyboard/PressKey","sidebar":"tutorialSidebar"},{"id":"actions/keyboard/ReleaseKey","path":"/actions/keyboard/ReleaseKey","sidebar":"tutorialSidebar"},{"id":"actions/keyboard/SendKey","path":"/actions/keyboard/SendKey","sidebar":"tutorialSidebar"},{"id":"actions/keyboard/SendText","path":"/actions/keyboard/SendText","sidebar":"tutorialSidebar"},{"id":"actions/keyboard/WaitKey","path":"/actions/keyboard/WaitKey","sidebar":"tutorialSidebar"},{"id":"actions/media/CaptureActiveWindow","path":"/actions/media/CaptureActiveWindow","sidebar":"tutorialSidebar"},{"id":"actions/media/CaptureScreen","path":"/actions/media/CaptureScreen","sidebar":"tutorialSidebar"},{"id":"actions/media/CaptureWindow","path":"/actions/media/CaptureWindow","sidebar":"tutorialSidebar"},{"id":"actions/media/MediaPlay","path":"/actions/media/MediaPlay","sidebar":"tutorialSidebar"},{"id":"actions/media/PixelPoint","path":"/actions/media/PixelPoint","sidebar":"tutorialSidebar"},{"id":"actions/media/PlayRecord","path":"/actions/media/PlayRecord","sidebar":"tutorialSidebar"},{"id":"actions/media/VideoFrame","path":"/actions/media/VideoFrame","sidebar":"tutorialSidebar"},{"id":"actions/method/SubString","path":"/actions/method/SubString","sidebar":"tutorialSidebar"},{"id":"actions/mouse/CellClick","path":"/actions/mouse/CellClick","sidebar":"tutorialSidebar"},{"id":"actions/mouse/CellMove","path":"/actions/mouse/CellMove","sidebar":"tutorialSidebar"},{"id":"actions/mouse/Click","path":"/actions/mouse/Click","sidebar":"tutorialSidebar"},{"id":"actions/mouse/DoubleClick","path":"/actions/mouse/DoubleClick","sidebar":"tutorialSidebar"},{"id":"actions/mouse/DragPointer","path":"/actions/mouse/DragPointer","sidebar":"tutorialSidebar"},{"id":"actions/mouse/ListenMouse","path":"/actions/mouse/ListenMouse","sidebar":"tutorialSidebar"},{"id":"actions/mouse/MoveClick","path":"/actions/mouse/MoveClick","sidebar":"tutorialSidebar"},{"id":"actions/mouse/MoveDoubleClick","path":"/actions/mouse/MoveDoubleClick","sidebar":"tutorialSidebar"},{"id":"actions/mouse/MoveOffset","path":"/actions/mouse/MoveOffset","sidebar":"tutorialSidebar"},{"id":"actions/mouse/MovePointer","path":"/actions/mouse/MovePointer","sidebar":"tutorialSidebar"},{"id":"actions/mouse/RightClick","path":"/actions/mouse/RightClick","sidebar":"tutorialSidebar"},{"id":"actions/mouse/WheelMouse","path":"/actions/mouse/WheelMouse","sidebar":"tutorialSidebar"},{"id":"actions/network/DomainQuery","path":"/actions/network/DomainQuery","sidebar":"tutorialSidebar"},{"id":"actions/network/HttpDownload","path":"/actions/network/HttpDownload","sidebar":"tutorialSidebar"},{"id":"actions/network/HttpGet","path":"/actions/network/HttpGet","sidebar":"tutorialSidebar"},{"id":"actions/network/HttpHead","path":"/actions/network/HttpHead","sidebar":"tutorialSidebar"},{"id":"actions/network/HttpPost","path":"/actions/network/HttpPost","sidebar":"tutorialSidebar"},{"id":"actions/network/NetworkConnect","path":"/actions/network/NetworkConnect","sidebar":"tutorialSidebar"},{"id":"actions/network/NetworkListen","path":"/actions/network/NetworkListen","sidebar":"tutorialSidebar"},{"id":"actions/network/NetworkReceive","path":"/actions/network/NetworkReceive","sidebar":"tutorialSidebar"},{"id":"actions/network/NetworkSend","path":"/actions/network/NetworkSend","sidebar":"tutorialSidebar"},{"id":"actions/network/ReceiveInput","path":"/actions/network/ReceiveInput","sidebar":"tutorialSidebar"},{"id":"actions/network/SendInput","path":"/actions/network/SendInput","sidebar":"tutorialSidebar"},{"id":"actions/network/VideoDownload","path":"/actions/network/VideoDownload","sidebar":"tutorialSidebar"},{"id":"actions/pandas/DataFrameQuery","path":"/actions/pandas/DataFrameQuery","sidebar":"tutorialSidebar"},{"id":"actions/pandas/IndexLoc","path":"/actions/pandas/IndexLoc","sidebar":"tutorialSidebar"},{"id":"actions/pandas/IterRow","path":"/actions/pandas/IterRow","sidebar":"tutorialSidebar"},{"id":"actions/pandas/LoadDocument","path":"/actions/pandas/LoadDocument","sidebar":"tutorialSidebar"},{"id":"actions/pandas/NameLoc","path":"/actions/pandas/NameLoc","sidebar":"tutorialSidebar"},{"id":"actions/pandas/RowsCount","path":"/actions/pandas/RowsCount","sidebar":"tutorialSidebar"},{"id":"actions/pandas/SaveDocument","path":"/actions/pandas/SaveDocument","sidebar":"tutorialSidebar"},{"id":"actions/README","path":"/actions/","sidebar":"tutorialSidebar"},{"id":"actions/system/AttachProcess","path":"/actions/system/AttachProcess","sidebar":"tutorialSidebar"},{"id":"actions/system/CallMethod","path":"/actions/system/CallMethod","sidebar":"tutorialSidebar"},{"id":"actions/system/ClipboardValue","path":"/actions/system/ClipboardValue","sidebar":"tutorialSidebar"},{"id":"actions/system/CloseHandle","path":"/actions/system/CloseHandle","sidebar":"tutorialSidebar"},{"id":"actions/system/CreateObject","path":"/actions/system/CreateObject","sidebar":"tutorialSidebar"},{"id":"actions/system/ExistProcess","path":"/actions/system/ExistProcess","sidebar":"tutorialSidebar"},{"id":"actions/system/KillProcess","path":"/actions/system/KillProcess","sidebar":"tutorialSidebar"},{"id":"actions/system/LaunchFile","path":"/actions/system/LaunchFile","sidebar":"tutorialSidebar"},{"id":"actions/system/OpenApplication","path":"/actions/system/OpenApplication","sidebar":"tutorialSidebar"},{"id":"actions/system/OpenUrl","path":"/actions/system/OpenUrl","sidebar":"tutorialSidebar"},{"id":"actions/system/PrintMessage","path":"/actions/system/PrintMessage","sidebar":"tutorialSidebar"},{"id":"actions/system/ReadMemory","path":"/actions/system/ReadMemory","sidebar":"tutorialSidebar"},{"id":"actions/system/Runas","path":"/actions/system/Runas","sidebar":"tutorialSidebar"},{"id":"actions/system/StartProcess","path":"/actions/system/StartProcess","sidebar":"tutorialSidebar"},{"id":"actions/system/SuspendSystem","path":"/actions/system/SuspendSystem","sidebar":"tutorialSidebar"},{"id":"actions/system/UserAdd","path":"/actions/system/UserAdd","sidebar":"tutorialSidebar"},{"id":"actions/system/Wait","path":"/actions/system/Wait","sidebar":"tutorialSidebar"},{"id":"actions/system/WriteMemory","path":"/actions/system/WriteMemory","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeBoolean","path":"/actions/type/TypeBoolean","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeCamera","path":"/actions/type/TypeCamera","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeColor","path":"/actions/type/TypeColor","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeDict","path":"/actions/type/TypeDict","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeEvent","path":"/actions/type/TypeEvent","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeFile","path":"/actions/type/TypeFile","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeHostAddress","path":"/actions/type/TypeHostAddress","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeJson","path":"/actions/type/TypeJson","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeList","path":"/actions/type/TypeList","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeModel","path":"/actions/type/TypeModel","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeNumber","path":"/actions/type/TypeNumber","sidebar":"tutorialSidebar"},{"id":"actions/type/TypePassword","path":"/actions/type/TypePassword","sidebar":"tutorialSidebar"},{"id":"actions/type/TypePath","path":"/actions/type/TypePath","sidebar":"tutorialSidebar"},{"id":"actions/type/TypePoint","path":"/actions/type/TypePoint","sidebar":"tutorialSidebar"},{"id":"actions/type/TypePtr","path":"/actions/type/TypePtr","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeRect","path":"/actions/type/TypeRect","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeResource","path":"/actions/type/TypeResource","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeScalar","path":"/actions/type/TypeScalar","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeShortcut","path":"/actions/type/TypeShortcut","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeSlice","path":"/actions/type/TypeSlice","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeString","path":"/actions/type/TypeString","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeStrings","path":"/actions/type/TypeStrings","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeTuple","path":"/actions/type/TypeTuple","sidebar":"tutorialSidebar"},{"id":"actions/type/TypeUrl","path":"/actions/type/TypeUrl","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionChainsPerform","path":"/actions/web/WebActionChainsPerform","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionClick","path":"/actions/web/WebActionClick","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionClickHold","path":"/actions/web/WebActionClickHold","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionDoubleClick","path":"/actions/web/WebActionDoubleClick","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionDragDrop","path":"/actions/web/WebActionDragDrop","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionKeyDown","path":"/actions/web/WebActionKeyDown","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionKeyUp","path":"/actions/web/WebActionKeyUp","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionMoveTo","path":"/actions/web/WebActionMoveTo","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionPause","path":"/actions/web/WebActionPause","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionRelease","path":"/actions/web/WebActionRelease","sidebar":"tutorialSidebar"},{"id":"actions/web/WebActionSendText","path":"/actions/web/WebActionSendText","sidebar":"tutorialSidebar"},{"id":"actions/web/WebCookies","path":"/actions/web/WebCookies","sidebar":"tutorialSidebar"},{"id":"actions/web/WebElementAttribute","path":"/actions/web/WebElementAttribute","sidebar":"tutorialSidebar"},{"id":"actions/web/WebElementClear","path":"/actions/web/WebElementClear","sidebar":"tutorialSidebar"},{"id":"actions/web/WebElementClick","path":"/actions/web/WebElementClick","sidebar":"tutorialSidebar"},{"id":"actions/web/WebElementSelected","path":"/actions/web/WebElementSelected","sidebar":"tutorialSidebar"},{"id":"actions/web/WebElementSendKey","path":"/actions/web/WebElementSendKey","sidebar":"tutorialSidebar"},{"id":"actions/web/WebElementSendText","path":"/actions/web/WebElementSendText","sidebar":"tutorialSidebar"},{"id":"actions/web/WebElementSubmit","path":"/actions/web/WebElementSubmit","sidebar":"tutorialSidebar"},{"id":"actions/web/WebExecute","path":"/actions/web/WebExecute","sidebar":"tutorialSidebar"},{"id":"actions/web/WebFocusFrameDefault","path":"/actions/web/WebFocusFrameDefault","sidebar":"tutorialSidebar"},{"id":"actions/web/WebGetElement","path":"/actions/web/WebGetElement","sidebar":"tutorialSidebar"},{"id":"actions/web/WebOpen","path":"/actions/web/WebOpen","sidebar":"tutorialSidebar"},{"id":"actions/web/WebScreenshot","path":"/actions/web/WebScreenshot","sidebar":"tutorialSidebar"},{"id":"actions/web/WebSwitchToFrame","path":"/actions/web/WebSwitchToFrame","sidebar":"tutorialSidebar"},{"id":"actions/web/WebWaitAlert","path":"/actions/web/WebWaitAlert","sidebar":"tutorialSidebar"},{"id":"actions/web/WebWaitClickable","path":"/actions/web/WebWaitClickable","sidebar":"tutorialSidebar"},{"id":"actions/web/WebWaitFrameAvailable","path":"/actions/web/WebWaitFrameAvailable","sidebar":"tutorialSidebar"},{"id":"actions/web/WebWaitPresence","path":"/actions/web/WebWaitPresence","sidebar":"tutorialSidebar"},{"id":"actions/web/WebWaitTitle","path":"/actions/web/WebWaitTitle","sidebar":"tutorialSidebar"},{"id":"actions/web/WebWaitVisibilityByElement","path":"/actions/web/WebWaitVisibilityByElement","sidebar":"tutorialSidebar"},{"id":"actions/web/WebWaitVisibilityByLocator","path":"/actions/web/WebWaitVisibilityByLocator","sidebar":"tutorialSidebar"},{"id":"actions/window/ActiveWindow","path":"/actions/window/ActiveWindow","sidebar":"tutorialSidebar"},{"id":"actions/window/CloseWindow","path":"/actions/window/CloseWindow","sidebar":"tutorialSidebar"},{"id":"actions/window/EnumWindows","path":"/actions/window/EnumWindows","sidebar":"tutorialSidebar"},{"id":"actions/window/FindWindow","path":"/actions/window/FindWindow","sidebar":"tutorialSidebar"},{"id":"actions/window/FlashWindow","path":"/actions/window/FlashWindow","sidebar":"tutorialSidebar"},{"id":"actions/window/MessageBox","path":"/actions/window/MessageBox","sidebar":"tutorialSidebar"},{"id":"actions/window/PositionWindow","path":"/actions/window/PositionWindow","sidebar":"tutorialSidebar"},{"id":"actions/window/SpecialWindow","path":"/actions/window/SpecialWindow","sidebar":"tutorialSidebar"},{"id":"actions/window/WindowAncestor","path":"/actions/window/WindowAncestor","sidebar":"tutorialSidebar"},{"id":"actions/window/WindowCaption","path":"/actions/window/WindowCaption","sidebar":"tutorialSidebar"},{"id":"actions/window/WindowPoint","path":"/actions/window/WindowPoint","sidebar":"tutorialSidebar"},{"id":"actions/window/WindowSize","path":"/actions/window/WindowSize","sidebar":"tutorialSidebar"},{"id":"actions/window/WindowVisible","path":"/actions/window/WindowVisible","sidebar":"tutorialSidebar"},{"id":"actions/window/WindowXy","path":"/actions/window/WindowXy","sidebar":"tutorialSidebar"},{"id":"actions/window/WinRun","path":"/actions/window/WinRun","sidebar":"tutorialSidebar"},{"id":"CHANGELOG","path":"/CHANGELOG","sidebar":"tutorialSidebar"},{"id":"enums/AncestorWindow","path":"/enums/AncestorWindow","sidebar":"tutorialSidebar"},{"id":"enums/BARCODE_Encoding","path":"/enums/BARCODE_Encoding","sidebar":"tutorialSidebar"},{"id":"enums/BlurOperation","path":"/enums/BlurOperation","sidebar":"tutorialSidebar"},{"id":"enums/CameraTriggerActivation","path":"/enums/CameraTriggerActivation","sidebar":"tutorialSidebar"},{"id":"enums/CameraTriggerSource","path":"/enums/CameraTriggerSource","sidebar":"tutorialSidebar"},{"id":"enums/CameraType","path":"/enums/CameraType","sidebar":"tutorialSidebar"},{"id":"enums/ColorConversionCodes","path":"/enums/ColorConversionCodes","sidebar":"tutorialSidebar"},{"id":"enums/Colors","path":"/enums/Colors","sidebar":"tutorialSidebar"},{"id":"enums/ContourApproximationMode","path":"/enums/ContourApproximationMode","sidebar":"tutorialSidebar"},{"id":"enums/ContourShape","path":"/enums/ContourShape","sidebar":"tutorialSidebar"},{"id":"enums/CookiesFormat","path":"/enums/CookiesFormat","sidebar":"tutorialSidebar"},{"id":"enums/Directions","path":"/enums/Directions","sidebar":"tutorialSidebar"},{"id":"enums/FeatureAlgorithm","path":"/enums/FeatureAlgorithm","sidebar":"tutorialSidebar"},{"id":"enums/FileExtension","path":"/enums/FileExtension","sidebar":"tutorialSidebar"},{"id":"enums/GlobOptions","path":"/enums/GlobOptions","sidebar":"tutorialSidebar"},{"id":"enums/HandleType","path":"/enums/HandleType","sidebar":"tutorialSidebar"},{"id":"enums/KnownFolder","path":"/enums/KnownFolder","sidebar":"tutorialSidebar"},{"id":"enums/KnownWindow","path":"/enums/KnownWindow","sidebar":"tutorialSidebar"},{"id":"enums/LogicalOperators","path":"/enums/LogicalOperators","sidebar":"tutorialSidebar"},{"id":"enums/LogStatus","path":"/enums/LogStatus","sidebar":"tutorialSidebar"},{"id":"enums/MessageBoxFlags","path":"/enums/MessageBoxFlags","sidebar":"tutorialSidebar"},{"id":"enums/MessagePlaceMode","path":"/enums/MessagePlaceMode","sidebar":"tutorialSidebar"},{"id":"enums/ModuleOption","path":"/enums/ModuleOption","sidebar":"tutorialSidebar"},{"id":"enums/MorphologicalOperations","path":"/enums/MorphologicalOperations","sidebar":"tutorialSidebar"},{"id":"enums/MouseButtons","path":"/enums/MouseButtons","sidebar":"tutorialSidebar"},{"id":"enums/MouseMessage","path":"/enums/MouseMessage","sidebar":"tutorialSidebar"},{"id":"enums/Operations","path":"/enums/Operations","sidebar":"tutorialSidebar"},{"id":"enums/Orientation","path":"/enums/Orientation","sidebar":"tutorialSidebar"},{"id":"enums/PageSegMode","path":"/enums/PageSegMode","sidebar":"tutorialSidebar"},{"id":"enums/PointConvertMethod","path":"/enums/PointConvertMethod","sidebar":"tutorialSidebar"},{"id":"enums/RelationalOperators","path":"/enums/RelationalOperators","sidebar":"tutorialSidebar"},{"id":"enums/RelativePosition","path":"/enums/RelativePosition","sidebar":"tutorialSidebar"},{"id":"enums/RetrievalModes","path":"/enums/RetrievalModes","sidebar":"tutorialSidebar"},{"id":"enums/SeverityLevel","path":"/enums/SeverityLevel","sidebar":"tutorialSidebar"},{"id":"enums/SuspendStateOption","path":"/enums/SuspendStateOption","sidebar":"tutorialSidebar"},{"id":"enums/ThresholdTypes","path":"/enums/ThresholdTypes","sidebar":"tutorialSidebar"},{"id":"enums/Visibility","path":"/enums/Visibility","sidebar":"tutorialSidebar"},{"id":"enums/WebKey","path":"/enums/WebKey","sidebar":"tutorialSidebar"},{"id":"enums/WebLocated","path":"/enums/WebLocated","sidebar":"tutorialSidebar"},{"id":"enums/WindowHandle","path":"/enums/WindowHandle","sidebar":"tutorialSidebar"},{"id":"enums/WindowSortDirection","path":"/enums/WindowSortDirection","sidebar":"tutorialSidebar"},{"id":"enums/WorkState","path":"/enums/WorkState","sidebar":"tutorialSidebar"},{"id":"introduction/android/uiautomatorviewer","path":"/introduction/android/uiautomatorviewer","sidebar":"tutorialSidebar"},{"id":"introduction/installation/installed_by_exe","path":"/introduction/installation/installed_by_exe","sidebar":"tutorialSidebar"},{"id":"introduction/installation/installed_by_msix","path":"/introduction/installation/installed_by_msix","sidebar":"tutorialSidebar"},{"id":"introduction/installation/question/quest1","path":"/introduction/installation/question/quest1","sidebar":"tutorialSidebar"},{"id":"introduction/installation/question/quest2","path":"/introduction/installation/question/quest2","sidebar":"tutorialSidebar"},{"id":"introduction/mixed/CUDA","path":"/introduction/mixed/CUDA","sidebar":"tutorialSidebar"},{"id":"introduction/mixed/cuDNN","path":"/introduction/mixed/cuDNN","sidebar":"tutorialSidebar"},{"id":"introduction/mixed/glob","path":"/introduction/mixed/glob","sidebar":"tutorialSidebar"},{"id":"introduction/mixed/paddle2onnx","path":"/introduction/mixed/paddle2onnx","sidebar":"tutorialSidebar"},{"id":"introduction/mixed/wildcard","path":"/introduction/mixed/wildcard","sidebar":"tutorialSidebar"},{"id":"introduction/README","path":"/introduction/","sidebar":"tutorialSidebar"},{"id":"introduction/setting/action_group_setting","path":"/introduction/setting/action_group_setting","sidebar":"tutorialSidebar"},{"id":"introduction/setting/workflow","path":"/introduction/setting/workflow","sidebar":"tutorialSidebar"},{"id":"introduction/tesseract/Data-Files","path":"/introduction/tesseract/Data-Files","sidebar":"tutorialSidebar"},{"id":"introduction/tesseract/Languages_Scripts","path":"/introduction/tesseract/Languages_Scripts","sidebar":"tutorialSidebar"},{"id":"introduction/tesseract/tesstrain","path":"/introduction/tesseract/tesstrain","sidebar":"tutorialSidebar"},{"id":"introduction/webdriver/browser_directory","path":"/introduction/webdriver/browser_directory","sidebar":"tutorialSidebar"},{"id":"introduction/webdriver/download","path":"/introduction/webdriver/download","sidebar":"tutorialSidebar"},{"id":"introduction/webdriver/locators","path":"/introduction/webdriver/locators","sidebar":"tutorialSidebar"},{"id":"introduction/workflow/action","path":"/introduction/workflow/action","sidebar":"tutorialSidebar"},{"id":"introduction/workflow/features","path":"/introduction/workflow/features","sidebar":"tutorialSidebar"},{"id":"introduction/workflow/logic","path":"/introduction/workflow/logic","sidebar":"tutorialSidebar"},{"id":"introduction/workflow/property","path":"/introduction/workflow/property","sidebar":"tutorialSidebar"},{"id":"introduction/workflow/record","path":"/introduction/workflow/record","sidebar":"tutorialSidebar"},{"id":"introduction/workflow/resources","path":"/introduction/workflow/resources","sidebar":"tutorialSidebar"},{"id":"introduction/workflow/variable","path":"/introduction/workflow/variable","sidebar":"tutorialSidebar"},{"id":"network/openwrt_dns","path":"/network/openwrt_dns","sidebar":"tutorialSidebar"},{"id":"README","path":"/","sidebar":"tutorialSidebar"},{"id":"types/ActionChains","path":"/types/ActionChains","sidebar":"tutorialSidebar"},{"id":"types/Boolean","path":"/types/Boolean","sidebar":"tutorialSidebar"},{"id":"types/Bytes","path":"/types/Bytes","sidebar":"tutorialSidebar"},{"id":"types/ClassificationResult","path":"/types/ClassificationResult","sidebar":"tutorialSidebar"},{"id":"types/Color","path":"/types/Color","sidebar":"tutorialSidebar"},{"id":"types/Contour","path":"/types/Contour","sidebar":"tutorialSidebar"},{"id":"types/DateTime","path":"/types/DateTime","sidebar":"tutorialSidebar"},{"id":"types/DetectionResult","path":"/types/DetectionResult","sidebar":"tutorialSidebar"},{"id":"types/Dict","path":"/types/Dict","sidebar":"tutorialSidebar"},{"id":"types/Ellipse","path":"/types/Ellipse","sidebar":"tutorialSidebar"},{"id":"types/File","path":"/types/File","sidebar":"tutorialSidebar"},{"id":"types/HostAddress","path":"/types/HostAddress","sidebar":"tutorialSidebar"},{"id":"types/Image","path":"/types/Image","sidebar":"tutorialSidebar"},{"id":"types/IOContext","path":"/types/IOContext","sidebar":"tutorialSidebar"},{"id":"types/JsonArray","path":"/types/JsonArray","sidebar":"tutorialSidebar"},{"id":"types/JsonValue","path":"/types/JsonValue","sidebar":"tutorialSidebar"},{"id":"types/Keyboard","path":"/types/Keyboard","sidebar":"tutorialSidebar"},{"id":"types/KeySequence","path":"/types/KeySequence","sidebar":"tutorialSidebar"},{"id":"types/Line","path":"/types/Line","sidebar":"tutorialSidebar"},{"id":"types/List","path":"/types/List","sidebar":"tutorialSidebar"},{"id":"types/ModelSession","path":"/types/ModelSession","sidebar":"tutorialSidebar"},{"id":"types/Number","path":"/types/Number","sidebar":"tutorialSidebar"},{"id":"types/Object","path":"/types/Object","sidebar":"tutorialSidebar"},{"id":"types/Path","path":"/types/Path","sidebar":"tutorialSidebar"},{"id":"types/Point","path":"/types/Point","sidebar":"tutorialSidebar"},{"id":"types/Ptr","path":"/types/Ptr","sidebar":"tutorialSidebar"},{"id":"types/Range","path":"/types/Range","sidebar":"tutorialSidebar"},{"id":"types/RecognitionResult","path":"/types/RecognitionResult","sidebar":"tutorialSidebar"},{"id":"types/Rect","path":"/types/Rect","sidebar":"tutorialSidebar"},{"id":"types/RotatedRect","path":"/types/RotatedRect","sidebar":"tutorialSidebar"},{"id":"types/Scalar","path":"/types/Scalar","sidebar":"tutorialSidebar"},{"id":"types/Size","path":"/types/Size","sidebar":"tutorialSidebar"},{"id":"types/Slice","path":"/types/Slice","sidebar":"tutorialSidebar"},{"id":"types/String","path":"/types/String","sidebar":"tutorialSidebar"},{"id":"types/TCPServer","path":"/types/TCPServer","sidebar":"tutorialSidebar"},{"id":"types/TCPSocket","path":"/types/TCPSocket","sidebar":"tutorialSidebar"},{"id":"types/Thread","path":"/types/Thread","sidebar":"tutorialSidebar"},{"id":"types/Timer","path":"/types/Timer","sidebar":"tutorialSidebar"},{"id":"types/TimeSpan","path":"/types/TimeSpan","sidebar":"tutorialSidebar"},{"id":"types/Tuple","path":"/types/Tuple","sidebar":"tutorialSidebar"},{"id":"types/UDPSocket","path":"/types/UDPSocket","sidebar":"tutorialSidebar"},{"id":"types/Url","path":"/types/Url","sidebar":"tutorialSidebar"},{"id":"types/VideoCapture","path":"/types/VideoCapture","sidebar":"tutorialSidebar"},{"id":"types/WebDriver","path":"/types/WebDriver","sidebar":"tutorialSidebar"},{"id":"types/WebElement","path":"/types/WebElement","sidebar":"tutorialSidebar"},{"id":"types/WinEvent","path":"/types/WinEvent","sidebar":"tutorialSidebar"},{"id":"types/WinInput","path":"/types/WinInput","sidebar":"tutorialSidebar"},{"id":"types/Wnd","path":"/types/Wnd","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/CHANGELOG","label":"CHANGELOG"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"zh-Hans","locales":["zh-Hans"],"path":"i18n","currentLocale":"zh-Hans","localeConfigs":{"zh-Hans":{"label":"\u7b80\u4f53\u4e2d\u6587","direction":"ltr","htmlLang":"zh-Hans","calendar":"gregory","path":"zh-Hans","translate":false,"url":"https://your-domain.com","baseUrl":"/"}}}');var s=n(22654);const c=JSON.parse('{"docusaurusVersion":"3.9.2","siteVersion":"1.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.9.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.9.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.9.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.9.2"},"docusaurus-plugin-svgr":{"type":"package","name":"@docusaurus/plugin-svgr","version":"3.9.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.9.2"}}}');var l=n(74848),u={siteConfig:a.A,siteMetadata:c,globalData:o,i18n:i,codeTranslations:s},d=r.createContext(u);function p(e){var t=e.children;return(0,l.jsx)(d.Provider,{value:u,children:t})}},28774(e,t,n){"use strict";n.d(t,{A:()=>b});var r=n(98587),a=n(96540),o=n(54625),i=n(70440),s=n(44586),c=n(16654),l=n(38193),u=n(63427),d=n(86025),p=n(74848),f=["isNavLink","to","href","activeClassName","isActive","data-noBrokenLinkCheck","autoAddBaseUrl"];function m(e,t){var n,m,b,h=e.isNavLink,g=e.to,y=e.href,v=e.activeClassName,w=e.isActive,S=e["data-noBrokenLinkCheck"],k=e.autoAddBaseUrl,_=void 0===k||k,x=(0,r.A)(e,f),C=(0,s.A)().siteConfig,A=C.trailingSlash,E=C.baseUrl,T=C.future.experimental_router,P=(0,d.hH)().withBaseUrl,R=(0,u.A)(),O=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,function(){return O.current});var L=g||y;var D,j,N=(0,c.A)(L),I=null==L?void 0:L.replace("pathname://",""),M=void 0!==I?(D=I,_&&function(e){return e.startsWith("/")}(D)?P(D):D):void 0;"hash"===T&&null!=(n=M)&&n.startsWith("./")&&(M=null==(j=M)?void 0:j.slice(1));M&&N&&(M=(0,i.Ks)(M,{trailingSlash:A,baseUrl:E}));var F=(0,a.useRef)(!1),W=h?o.k2:o.N_,z=l.A.canUseIntersectionObserver,B=(0,a.useRef)(),U=function(){F.current||null==M||(window.docusaurus.preload(M),F.current=!0)};(0,a.useEffect)(function(){return!z&&N&&l.A.canUseDOM&&null!=M&&window.docusaurus.prefetch(M),function(){z&&B.current&&B.current.disconnect()}},[B,M,z,N]);var H=null!=(m=null==(b=M)?void 0:b.startsWith("#"))&&m,q=!x.target||"_self"===x.target,$=!M||!N||!q||H&&"hash"!==T;S||!H&&$||R.collectLink(M),x.id&&R.collectAnchor(x.id);var V={};return $?(0,p.jsx)("a",Object.assign({ref:O,href:M},L&&!N&&{target:"_blank",rel:"noopener noreferrer"},x,V)):(0,p.jsx)(W,Object.assign({},x,{onMouseEnter:U,onTouchStart:U,innerRef:function(e){O.current=e,z&&e&&N&&(B.current=new window.IntersectionObserver(function(t){t.forEach(function(t){e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(B.current.unobserve(e),B.current.disconnect(),null!=M&&window.docusaurus.prefetch(M))})}),B.current.observe(e))},to:M},h&&{isActive:w,activeClassName:v},V))}const b=a.forwardRef(m)},29698(e,t){"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function a(e,t,r){var a=null;if(void 0!==r&&(a=""+r),void 0!==t.key&&(a=""+t.key),"key"in t)for(var o in r={},t)"key"!==o&&(r[o]=t[o]);else r=t;return t=r.ref,{$$typeof:n,type:e,key:a,ref:void 0!==t?t:null,props:r}}t.Fragment=r,t.jsx=a,t.jsxs=a},29869(e,t){"use strict";var n=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.for("react.activity"),m=Symbol.iterator;var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||b}function v(){}function w(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||b}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=y.prototype;var S=w.prototype=new v;S.constructor=w,h(S,y.prototype),S.isPureReactComponent=!0;var k=Array.isArray;function _(){}var x={H:null,A:null,T:null,S:null},C=Object.prototype.hasOwnProperty;function A(e,t,r){var a=r.ref;return{$$typeof:n,type:e,key:t,ref:void 0!==a?a:null,props:r}}function E(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var T=/\/+/g;function P(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,r={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,function(e){return r[e]})):t.toString(36);var n,r}function R(e,t,a,o,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var c,l,u=!1;if(null===e)u=!0;else switch(s){case"bigint":case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case n:case r:u=!0;break;case p:return R((u=e._init)(e._payload),t,a,o,i)}}if(u)return i=i(e),u=""===o?"."+P(e,0):o,k(i)?(a="",null!=u&&(a=u.replace(T,"$&/")+"/"),R(i,t,a,"",function(e){return e})):null!=i&&(E(i)&&(c=i,l=a+(null==i.key||e&&e.key===i.key?"":(""+i.key).replace(T,"$&/")+"/")+u,i=A(c.type,l,c.props)),t.push(i)),1;u=0;var d,f=""===o?".":o+":";if(k(e))for(var b=0;bF||(e.current=M[F],M[F]=null,F--)}function B(e,t){F++,M[F]=e.current,e.current=t}var U,H,q=W(null),$=W(null),V=W(null),G=W(null);function K(e,t){switch(B(V,t),B($,e),B(q,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?gd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=yd(t=gd(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}z(q),B(q,e)}function Q(){z(q),z($),z(V)}function Y(e){null!==e.memoizedState&&B(G,e);var t=q.current,n=yd(t,e.type);t!==n&&(B($,e),B(q,n))}function J(e){$.current===e&&(z(q),z($)),G.current===e&&(z(G),up._currentValue=I)}function X(e){if(void 0===U)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||"",H=-1)":-1--a||c[r]!==l[a]){var u="\n"+c[r].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}}while(1<=r&&0<=a);break}}}finally{Z=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?X(n):""}function te(e,t){switch(e.tag){case 26:case 27:case 5:return X(e.type);case 16:return X("Lazy");case 13:return e.child!==t&&null!==t?X("Suspense Fallback"):X("Suspense");case 19:return X("SuspenseList");case 0:case 15:return ee(e.type,!1);case 11:return ee(e.type.render,!1);case 1:return ee(e.type,!0);case 31:return X("Activity");default:return""}}function ne(e){try{var t="",n=null;do{t+=te(e,n),n=e,e=e.return}while(e);return t}catch(r){return"\nError generating stack: "+r.message+"\n"+r.stack}}var re=Object.prototype.hasOwnProperty,ae=r.unstable_scheduleCallback,oe=r.unstable_cancelCallback,ie=r.unstable_shouldYield,se=r.unstable_requestPaint,ce=r.unstable_now,le=r.unstable_getCurrentPriorityLevel,ue=r.unstable_ImmediatePriority,de=r.unstable_UserBlockingPriority,pe=r.unstable_NormalPriority,fe=r.unstable_LowPriority,me=r.unstable_IdlePriority,be=r.log,he=r.unstable_setDisableYieldValue,ge=null,ye=null;function ve(e){if("function"==typeof be&&he(e),ye&&"function"==typeof ye.setStrictMode)try{ye.setStrictMode(ge,e)}catch(t){}}var we=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(Se(e)/ke|0)|0},Se=Math.log,ke=Math.LN2;var _e=256,xe=262144,Ce=4194304;function Ae(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ee(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,o=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=134217727&r;return 0!==s?0!==(r=s&~o)?a=Ae(r):0!==(i&=s)?a=Ae(i):n||0!==(n=s&~e)&&(a=Ae(n)):0!==(s=r&~o)?a=Ae(s):0!==i?a=Ae(i):n||0!==(n=r&~e)&&(a=Ae(n)),0===a?0:0!==t&&t!==a&&0===(t&o)&&((o=a&-a)>=(n=t&-t)||32===o&&4194048&n)?t:a}function Te(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function Pe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Re(){var e=Ce;return!(62914560&(Ce<<=1))&&(Ce=4194304),e}function Oe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Le(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function De(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-we(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|261930&n}function je(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-we(n),a=1<=An),Pn=String.fromCharCode(32),Rn=!1;function On(e,t){switch(e){case"keyup":return-1!==xn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ln(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Dn=!1;var jn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Nn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!jn[e.type]:"textarea"===t}function In(e,t,n,r){Nt?It?It.push(r):It=[r]:Nt=r,0<(t=rd(t,"onChange")).length&&(n=new nn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Mn=null,Fn=null;function Wn(e){Qu(e,0)}function zn(e){if(mt(Xe(e)))return e}function Bn(e,t){if("change"===e)return t}var Un=!1;if(Bt){var Hn;if(Bt){var qn="oninput"in document;if(!qn){var $n=document.createElement("div");$n.setAttribute("oninput","return;"),qn="function"==typeof $n.oninput}Hn=qn}else Hn=!1;Un=Hn&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=er(r)}}function nr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?nr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function rr(e){for(var t=bt((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=bt((e=t.contentWindow).document)}return t}function ar(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var or=Bt&&"documentMode"in document&&11>=document.documentMode,ir=null,sr=null,cr=null,lr=!1;function ur(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;lr||null==ir||ir!==bt(r)||("selectionStart"in(r=ir)&&ar(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},cr&&Zn(cr,r)||(cr=r,0<(r=rd(sr,"onSelect")).length&&(t=new nn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=ir)))}function dr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var pr={animationend:dr("Animation","AnimationEnd"),animationiteration:dr("Animation","AnimationIteration"),animationstart:dr("Animation","AnimationStart"),transitionrun:dr("Transition","TransitionRun"),transitionstart:dr("Transition","TransitionStart"),transitioncancel:dr("Transition","TransitionCancel"),transitionend:dr("Transition","TransitionEnd")},fr={},mr={};function br(e){if(fr[e])return fr[e];if(!pr[e])return e;var t,n=pr[e];for(t in n)if(n.hasOwnProperty(t)&&t in mr)return fr[e]=n[t];return e}Bt&&(mr=document.createElement("div").style,"AnimationEvent"in window||(delete pr.animationend.animation,delete pr.animationiteration.animation,delete pr.animationstart.animation),"TransitionEvent"in window||delete pr.transitionend.transition);var hr=br("animationend"),gr=br("animationiteration"),yr=br("animationstart"),vr=br("transitionrun"),wr=br("transitionstart"),Sr=br("transitioncancel"),kr=br("transitionend"),_r=new Map,xr="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Cr(e,t){_r.set(e,t),rt(t,[e])}xr.push("scrollEnd");var Ar="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof process&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)},Er=[],Tr=0,Pr=0;function Rr(){for(var e=Tr,t=Pr=Tr=0;t>=i,a-=i,na=1<<32-we(t)+a|n<b?(h=d,d=null):h=d.sibling;var g=f(a,d,s[b],c);if(null===g){null===d&&(d=h);break}e&&d&&null===g.alternate&&t(a,d),i=o(g,i,b),null===u?l=g:u.sibling=g,u=g,d=h}if(b===s.length)return n(a,d),da&&aa(a,b),l;if(null===d){for(;bh?(g=b,b=null):g=b.sibling;var v=f(a,b,y.value,l);if(null===v){null===b&&(b=g);break}e&&b&&null===v.alternate&&t(a,b),s=o(v,s,h),null===d?u=v:d.sibling=v,d=v,b=g}if(y.done)return n(a,b),da&&aa(a,h),u;if(null===b){for(;!y.done;h++,y=c.next())null!==(y=p(a,y.value,l))&&(s=o(y,s,h),null===d?u=y:d.sibling=y,d=y);return da&&aa(a,h),u}for(b=r(b);!y.done;h++,y=c.next())null!==(y=m(b,a,h,y.value,l))&&(e&&null!==y.alternate&&b.delete(null===y.key?h:y.key),s=o(y,s,h),null===d?u=y:d.sibling=y,d=y);return e&&b.forEach(function(e){return t(a,e)}),da&&aa(a,h),u}(c,l,u=v.call(u),d)}if("function"==typeof u.then)return y(c,l,lo(u),d);if(u.$$typeof===S)return y(c,l,Da(c,u),d);po(c,u)}return"string"==typeof u&&""!==u||"number"==typeof u||"bigint"==typeof u?(u=""+u,null!==l&&6===l.tag?(n(c,l.sibling),(d=a(l,u)).return=c,c=d):(n(c,l),(d=qr(u,c.mode,d)).return=c,c=d),s(c)):n(c,l)}return function(e,t,n,r){try{co=0;var a=y(e,t,n,r);return so=null,a}catch(i){if(i===Ja||i===Za)throw i;var o=Fr(29,i,null,e.mode);return o.lanes=r,o.return=e,o}}}var mo=fo(!0),bo=fo(!1),ho=!1;function go(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function yo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function vo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function wo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&fl){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=Nr(e),jr(e,null,n),t}return Or(e,r,t,n),Nr(e)}function So(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194048&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,je(e,n)}}function ko(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var _o=!1;function xo(){if(_o){if(null!==qa)throw qa}}function Co(e,t,n,r){_o=!1;var a=e.updateQueue;ho=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,s=a.shared.pending;if(null!==s){a.shared.pending=null;var c=s,l=c.next;c.next=null,null===i?o=l:i.next=l,i=c;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===s?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(null!==o){var d=a.baseState;for(i=0,u=l=c=null,s=o;;){var p=-536870913&s.lane,m=p!==s.lane;if(m?(hl&p)===p:(r&p)===p){0!==p&&p===Ha&&(_o=!0),null!==u&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var b=e,h=s;p=t;var g=n;switch(h.tag){case 1:if("function"==typeof(b=h.payload)){d=b.call(g,d,p);break e}d=b;break e;case 3:b.flags=-65537&b.flags|128;case 0:if(null==(p="function"==typeof(b=h.payload)?b.call(g,d,p):b))break e;d=f({},d,p);break e;case 2:ho=!0}}null!==(p=s.callback)&&(e.flags|=64,m&&(e.flags|=8192),null===(m=a.callbacks)?a.callbacks=[p]:m.push(p))}else m={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(l=u=m,c=d):u=u.next=m,i|=p;if(null===(s=s.next)){if(null===(s=a.shared.pending))break;s=(m=s).next,m.next=null,a.lastBaseUpdate=m,a.shared.pending=null}}null===u&&(c=d),a.baseState=c,a.firstBaseUpdate=l,a.lastBaseUpdate=u,null===o&&(a.shared.lanes=0),xl|=i,e.lanes=i,e.memoizedState=d}}function Ao(e,t){if("function"!=typeof e)throw Error(i(191,e));e.call(t)}function Eo(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;eo?o:8;var i,s,c,l=j.T,u={};j.T=u,ds(e,!1,t,n);try{var d=a(),p=j.S;if(null!==p&&p(u,d),null!==d&&"object"==typeof d&&"function"==typeof d.then)us(e,t,(i=r,s=[],c={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},d.then(function(){c.status="fulfilled",c.value=i;for(var e=0;e<\/script>",o=o.removeChild(o.firstChild);break;case"select":o="string"==typeof r.is?s.createElement("select",{is:r.is}):s.createElement("select"),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o="string"==typeof r.is?s.createElement(a,{is:r.is}):s.createElement(a)}}o[Be]=t,o[Ue]=r;e:for(s=t.child;null!==s;){if(5===s.tag||6===s.tag)o.appendChild(s.stateNode);else if(4!==s.tag&&27!==s.tag&&null!==s.child){s.child.return=s,s=s.child;continue}if(s===t)break e;for(;null===s.sibling;){if(null===s.return||s.return===t)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;e:switch(pd(o,a,r),a){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&sc(t)}}return pc(t),cc(t,t.type,null===e||e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&sc(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=V.current,ya(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=la))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[Be]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||ld(e.nodeValue,n)))||ba(t,!0)}else(e=hd(e).createTextNode(r))[Be]=t,t.stateNode=e}return pc(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=ya(t),null!==n){if(null===e){if(!r)throw Error(i(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(i(557));e[Be]=t}else va(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;pc(t),e=!1}else n=wa(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return 256&t.flags?(Wo(t),t):(Wo(t),null);if(128&t.flags)throw Error(i(558))}return pc(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=ya(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(i(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(i(317));a[Be]=t}else va(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;pc(t),a=!1}else a=wa(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return 256&t.flags?(Wo(t),t):(Wo(t),null)}return Wo(t),128&t.flags?(t.lanes=n,t):(n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(a=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool),o=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),uc(t,t.updateQueue),pc(t),null);case 4:return Q(),null===e&&Zu(t.stateNode.containerInfo),pc(t),null;case 10:return Aa(t.type),pc(t),null;case 19:if(z(zo),null===(r=t.memoizedState))return pc(t),null;if(a=!!(128&t.flags),null===(o=r.rendering))if(a)dc(r,!1);else{if(0!==_l||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(o=Bo(e))){for(t.flags|=128,dc(r,!1),e=o.updateQueue,t.updateQueue=e,uc(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Br(n,e),n=n.sibling;return B(zo,1&zo.current|2),da&&aa(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&ce()>jl&&(t.flags|=128,a=!0,dc(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=Bo(o))){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,uc(t,e),dc(r,!0),null===r.tail&&"hidden"===r.tailMode&&!o.alternate&&!da)return pc(t),null}else 2*ce()-r.renderingStartTime>jl&&536870912!==n&&(t.flags|=128,a=!0,dc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=r.last)?e.sibling=o:t.child=o,r.last=o)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ce(),e.sibling=null,n=zo.current,B(zo,a?1&n|2:1&n),da&&aa(t,r.treeForkCount),e):(pc(t),null);case 22:case 23:return Wo(t),Lo(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?!!(536870912&n)&&!(128&t.flags)&&(pc(t),6&t.subtreeFlags&&(t.flags|=8192)):pc(t),null!==(n=t.updateQueue)&&uc(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&z(Ga),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Aa(Fa),pc(t),null;case 25:case 30:return null}throw Error(i(156,t.tag))}function mc(e,t){switch(sa(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Aa(Fa),Q(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return J(t),null;case 31:if(null!==t.memoizedState){if(Wo(t),null===t.alternate)throw Error(i(340));va()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(Wo(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));va()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return z(zo),null;case 4:return Q(),null;case 10:return Aa(t.type),null;case 22:case 23:return Wo(t),Lo(),null!==e&&z(Ga),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return Aa(Fa),null;default:return null}}function bc(e,t){switch(sa(t),t.tag){case 3:Aa(Fa),Q();break;case 26:case 27:case 5:J(t);break;case 4:Q();break;case 31:null!==t.memoizedState&&Wo(t);break;case 13:Wo(t);break;case 19:z(zo);break;case 10:Aa(t.type);break;case 22:case 23:Wo(t),Lo(),null!==e&&z(Ga);break;case 24:Aa(Fa)}}function hc(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var o=n.create,i=n.inst;r=o(),i.destroy=r}n=n.next}while(n!==a)}}catch(s){_u(t,t.return,s)}}function gc(e,t,n){try{var r=t.updateQueue,a=null!==r?r.lastEffect:null;if(null!==a){var o=a.next;r=o;do{if((r.tag&e)===e){var i=r.inst,s=i.destroy;if(void 0!==s){i.destroy=void 0,a=t;var c=n,l=s;try{l()}catch(u){_u(a,c,u)}}}r=r.next}while(r!==o)}}catch(u){_u(t,t.return,u)}}function yc(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{Eo(t,n)}catch(r){_u(e,e.return,r)}}}function vc(e,t,n){n.props=_s(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(r){_u(e,t,r)}}function wc(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(a){_u(e,t,a)}}function Sc(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(a){_u(e,t,a)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(o){_u(e,t,o)}else n.current=null}function kc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(a){_u(e,e.return,a)}}function _c(e,t,n){try{var r=e.stateNode;!function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,o=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var p=n[m];if(n.hasOwnProperty(m)&&null!=p)switch(m){case"checked":case"value":break;case"defaultValue":l=p;default:r.hasOwnProperty(m)||ud(e,t,m,null,r,p)}}for(var f in r){var m=r[f];if(p=n[f],r.hasOwnProperty(f)&&(null!=m||null!=p))switch(f){case"type":o=m;break;case"name":a=m;break;case"checked":u=m;break;case"defaultChecked":d=m;break;case"value":s=m;break;case"defaultValue":c=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(i(137,t));break;default:m!==p&&ud(e,t,f,m,r,p)}}return void yt(e,s,c,l,u,d,o,a);case"select":for(o in m=s=c=f=null,n)if(l=n[o],n.hasOwnProperty(o)&&null!=l)switch(o){case"value":break;case"multiple":m=l;default:r.hasOwnProperty(o)||ud(e,t,o,null,r,l)}for(a in r)if(o=r[a],l=n[a],r.hasOwnProperty(a)&&(null!=o||null!=l))switch(a){case"value":f=o;break;case"defaultValue":c=o;break;case"multiple":s=o;default:o!==l&&ud(e,t,a,o,r,l)}return t=c,n=s,r=m,void(null!=f?St(e,!!n,f,!1):!!r!=!!n&&(null!=t?St(e,!!n,t,!0):St(e,!!n,n?[]:"",!1)));case"textarea":for(c in m=f=null,n)if(a=n[c],n.hasOwnProperty(c)&&null!=a&&!r.hasOwnProperty(c))switch(c){case"value":case"children":break;default:ud(e,t,c,null,r,a)}for(s in r)if(a=r[s],o=n[s],r.hasOwnProperty(s)&&(null!=a||null!=o))switch(s){case"value":f=a;break;case"defaultValue":m=a;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=a)throw Error(i(91));break;default:a!==o&&ud(e,t,s,a,r,o)}return void kt(e,f,m);case"option":for(var b in n)if(f=n[b],n.hasOwnProperty(b)&&null!=f&&!r.hasOwnProperty(b))if("selected"===b)e.selected=!1;else ud(e,t,b,null,r,f);for(l in r)if(f=r[l],m=n[l],r.hasOwnProperty(l)&&f!==m&&(null!=f||null!=m))if("selected"===l)e.selected=f&&"function"!=typeof f&&"symbol"!=typeof f;else ud(e,t,l,f,r,m);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var h in n)f=n[h],n.hasOwnProperty(h)&&null!=f&&!r.hasOwnProperty(h)&&ud(e,t,h,null,r,f);for(u in r)if(f=r[u],m=n[u],r.hasOwnProperty(u)&&f!==m&&(null!=f||null!=m))switch(u){case"children":case"dangerouslySetInnerHTML":if(null!=f)throw Error(i(137,t));break;default:ud(e,t,u,f,r,m)}return;default:if(Tt(t)){for(var g in n)f=n[g],n.hasOwnProperty(g)&&void 0!==f&&!r.hasOwnProperty(g)&&dd(e,t,g,void 0,r,f);for(d in r)f=r[d],m=n[d],!r.hasOwnProperty(d)||f===m||void 0===f&&void 0===m||dd(e,t,d,f,r,m);return}}for(var y in n)f=n[y],n.hasOwnProperty(y)&&null!=f&&!r.hasOwnProperty(y)&&ud(e,t,y,null,r,f);for(p in r)f=r[p],m=n[p],!r.hasOwnProperty(p)||f===m||null==f&&null==m||ud(e,t,p,f,r,m)}(r,e.type,n,t),r[Ue]=t}catch(a){_u(e,e.return,a)}}function xc(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Ad(e.type)||4===e.tag}function Cc(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||xc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&Ad(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Ac(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?(9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).insertBefore(e,t):((t=9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Lt));else if(4!==r&&(27===r&&Ad(e.type)&&(n=e.stateNode,t=null),null!==(e=e.child)))for(Ac(e,t,n),e=e.sibling;null!==e;)Ac(e,t,n),e=e.sibling}function Ec(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&Ad(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(Ec(e,t,n),e=e.sibling;null!==e;)Ec(e,t,n),e=e.sibling}function Tc(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);pd(t,r,n),t[Be]=e,t[Ue]=n}catch(o){_u(e,e.return,o)}}var Pc=!1,Rc=!1,Oc=!1,Lc="function"==typeof WeakSet?WeakSet:Set,Dc=null;function jc(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Kc(e,n),4&r&&hc(5,n);break;case 1:if(Kc(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(i){_u(n,n.return,i)}else{var a=_s(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(s){_u(n,n.return,s)}}64&r&&yc(n),512&r&&wc(n,n.return);break;case 3:if(Kc(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{Eo(e,t)}catch(i){_u(n,n.return,i)}}break;case 27:null===t&&4&r&&Tc(n);case 26:case 5:Kc(e,n),null===t&&4&r&&kc(n),512&r&&wc(n,n.return);break;case 12:Kc(e,n);break;case 31:Kc(e,n),4&r&&zc(e,n);break;case 13:Kc(e,n),4&r&&Bc(e,n),64&r&&(null!==(e=n.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$~"===e.data)e._reactRetry=t;else if("$?"!==e.data||"loading"!==n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=Eu.bind(null,n))));break;case 22:if(!(r=null!==n.memoizedState||Pc)){t=null!==t&&null!==t.memoizedState||Rc,a=Pc;var o=Rc;Pc=r,(Rc=t)&&!o?Yc(e,n,!!(8772&n.subtreeFlags)):Kc(e,n),Pc=a,Rc=o}break;case 30:break;default:Kc(e,n)}}function Nc(e){var t=e.alternate;null!==t&&(e.alternate=null,Nc(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Qe(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ic=null,Mc=!1;function Fc(e,t,n){for(n=n.child;null!==n;)Wc(e,t,n),n=n.sibling}function Wc(e,t,n){if(ye&&"function"==typeof ye.onCommitFiberUnmount)try{ye.onCommitFiberUnmount(ge,n)}catch(o){}switch(n.tag){case 26:Rc||Sc(n,t),Fc(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:Rc||Sc(n,t);var r=Ic,a=Mc;Ad(n.type)&&(Ic=n.stateNode,Mc=!1),Fc(e,t,n),Fd(n.stateNode),Ic=r,Mc=a;break;case 5:Rc||Sc(n,t);case 6:if(r=Ic,a=Mc,Ic=null,Fc(e,t,n),Mc=a,null!==(Ic=r))if(Mc)try{(9===Ic.nodeType?Ic.body:"HTML"===Ic.nodeName?Ic.ownerDocument.body:Ic).removeChild(n.stateNode)}catch(i){_u(n,t,i)}else try{Ic.removeChild(n.stateNode)}catch(i){_u(n,t,i)}break;case 18:null!==Ic&&(Mc?(Ed(9===(e=Ic).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),qp(e)):Ed(Ic,n.stateNode));break;case 4:r=Ic,a=Mc,Ic=n.stateNode.containerInfo,Mc=!0,Fc(e,t,n),Ic=r,Mc=a;break;case 0:case 11:case 14:case 15:gc(2,n,t),Rc||gc(4,n,t),Fc(e,t,n);break;case 1:Rc||(Sc(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount&&vc(n,t,r)),Fc(e,t,n);break;case 21:Fc(e,t,n);break;case 22:Rc=(r=Rc)||null!==n.memoizedState,Fc(e,t,n),Rc=r;break;default:Fc(e,t,n)}}function zc(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{qp(e)}catch(n){_u(t,t.return,n)}}}function Bc(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{qp(e)}catch(n){_u(t,t.return,n)}}function Uc(e,t){var n=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Lc),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Lc),t;default:throw Error(i(435,e.tag))}}(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Tu.bind(null,e,t);t.then(r,r)}})}function Hc(e,t){var n=t.deletions;if(null!==n)for(var r=0;r title"))),pd(o,r,n),o[Be]=e,et(o),r=o;break e;case"link":var s=np("link","href",a).get(r+(n.href||""));if(s)for(var c=0;cs)break;var u=c.transferSize,d=c.initiatorType;u&&fd(d)&&(i+=u*((c=c.responseEnd)op?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(a)}}:null}(d,m)))return zl=o,e.cancelPendingCommit=m(bu.bind(null,e,t,o,n,r,a,i,s,c,u,d,null,p,f)),void Xl(e,o,i,!l)}bu(e,t,o,n,r,a,i,s,c)}function Jl(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var r=0;rh&&(i=h,h=b,b=i);var g=tr(s,b),y=tr(s,h);if(g&&y&&(1!==f.rangeCount||f.anchorNode!==g.node||f.anchorOffset!==g.offset||f.focusNode!==y.node||f.focusOffset!==y.offset)){var v=d.createRange();v.setStart(g.node,g.offset),f.removeAllRanges(),b>h?(f.addRange(v),f.extend(y.node,y.offset)):(v.setEnd(y.node,y.offset),f.addRange(v))}}}}for(d=[],f=s;f=f.parentNode;)1===f.nodeType&&d.push({element:f,left:f.scrollLeft,top:f.scrollTop});for("function"==typeof s.focus&&s.focus(),s=0;sn?32:n,j.T=null,n=Ul,Ul=null;var o=Fl,s=zl;if(Ml=0,Wl=Fl=null,zl=0,6&fl)throw Error(i(331));var c=fl;if(fl|=4,cl(o.current),el(o,o.current,s,n),fl=c,Iu(0,!1),ye&&"function"==typeof ye.onPostCommitFiberRoot)try{ye.onPostCommitFiberRoot(ge,o)}catch(l){}return!0}finally{N.p=a,j.T=r,vu(e,t)}}function ku(e,t,n){t=Kr(n,t),null!==(e=wo(e,t=Ps(e.stateNode,t,2),2))&&(Le(e,2),Nu(e))}function _u(e,t,n){if(3===e.tag)ku(e,e,n);else for(;null!==t;){if(3===t.tag){ku(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Il||!Il.has(r))){e=Kr(n,e),null!==(r=wo(t,n=Rs(2),2))&&(Os(n,r,t,e),Le(r,2),Nu(r));break}}t=t.return}}function xu(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pl;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(Sl=!0,a.add(n),e=Cu.bind(null,e,t,n),t.then(e,e))}function Cu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,ml===e&&(hl&n)===n&&(4===_l||3===_l&&(62914560&hl)===hl&&300>ce()-Ll?!(2&fl)&&tu(e,0):Al|=n,Tl===hl&&(Tl=0)),Nu(e)}function Au(e,t){0===t&&(t=Re()),null!==(e=Dr(e,t))&&(Le(e,t),Nu(e))}function Eu(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Au(e,n)}function Tu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),Au(e,n)}var Pu=null,Ru=null,Ou=!1,Lu=!1,Du=!1,ju=0;function Nu(e){e!==Ru&&null===e.next&&(null===Ru?Pu=Ru=e:Ru=Ru.next=e),Lu=!0,Ou||(Ou=!0,xd(function(){6&fl?ae(ue,Mu):Fu()}))}function Iu(e,t){if(!Du&&Lu){Du=!0;do{for(var n=!1,r=Pu;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var o=0;else{var i=r.suspendedLanes,s=r.pingedLanes;o=(1<<31-we(42|e)+1)-1,o=201326741&(o&=a&~(i&~s))?201326741&o|1:o?2|o:0}0!==o&&(n=!0,Bu(r,o))}else o=hl,!(3&(o=Ee(r,r===ml?o:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||Te(r,o)||(n=!0,Bu(r,o));r=r.next}}while(n);Du=!1}}function Mu(){Fu()}function Fu(){Lu=Ou=!1;var e=0;0!==ju&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==wd&&(wd=e,!0);return wd=null,!1}()&&(e=ju);for(var t=ce(),n=null,r=Pu;null!==r;){var a=r.next,o=Wu(r,t);0===o?(r.next=null,null===n?Pu=a:n.next=a,null===a&&(Ru=n)):(n=r,(0!==e||3&o)&&(Lu=!0)),r=a}0!==Ml&&5!==Ml||Iu(e,!1),0!==ju&&(ju=0)}function Wu(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=-62914561&e.pendingLanes;0 title"):null)}function ap(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var op=0;function ip(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)cp(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var sp=null;function cp(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sp=new Map,t.forEach(lp,e),sp=null,ip.call(e))}function lp(e,t){if(!(4&t.state.loading)){var n=sp.get(e);if(n)var r=n.get(null);else{n=new Map,sp.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;ow,TM:()=>A,yJ:()=>f,sC:()=>T,AO:()=>p});var r=n(58168);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!l)for(;d--;d)i.unshift("..");!l||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(11561);function c(e){return"/"===e.charAt(0)?e:"/"+e}function l(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter(function(e){return e!==r})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}})},replace:function(e,t){var r="REPLACE",a=f(e,t,b(),w.location);u.confirmTransitionTo(a,r,n,function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))})},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&tN,__assign:()=>o,__asyncDelegator:()=>C,__asyncGenerator:()=>x,__asyncValues:()=>A,__await:()=>_,__awaiter:()=>m,__classPrivateFieldGet:()=>L,__classPrivateFieldIn:()=>j,__classPrivateFieldSet:()=>D,__createBinding:()=>h,__decorate:()=>s,__disposeResources:()=>M,__esDecorate:()=>l,__exportStar:()=>g,__extends:()=>a,__generator:()=>b,__importDefault:()=>O,__importStar:()=>R,__makeTemplateObject:()=>E,__metadata:()=>f,__param:()=>c,__propKey:()=>d,__read:()=>v,__rest:()=>i,__rewriteRelativeImportExtension:()=>F,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>k,__spreadArrays:()=>S,__values:()=>y,default:()=>W});var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)};function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;s--)(a=e[s])&&(i=(o<3?a(i):o>3?a(t,n,i):a(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function c(e,t){return function(n,r){t(n,r,e)}}function l(e,t,n,r,a,o){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,c=r.kind,l="getter"===c?"get":"setter"===c?"set":"value",u=!t&&e?r.static?e:e.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),p=!1,f=n.length-1;f>=0;f--){var m={};for(var b in r)m[b]="access"===b?{}:r[b];for(var b in r.access)m.access[b]=r.access[b];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(e||null))};var h=(0,n[f])("accessor"===c?{get:d.get,set:d.set}:d[l],m);if("accessor"===c){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(s=i(h.get))&&(d.get=s),(s=i(h.set))&&(d.set=s),(s=i(h.init))&&a.unshift(s)}else(s=i(h))&&("field"===c?a.unshift(s):d[l]=s)}u&&Object.defineProperty(u,r.name,d),p=!0}function u(e,t,n){for(var r=arguments.length>2,a=0;a0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(s){a={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}function w(){for(var e=[],t=0;t1||s(e,t)})},t&&(r[e]=t(r[e])))}function s(e,t){try{(n=a[e](t)).value instanceof _?Promise.resolve(n.value.v).then(c,l):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function c(e){s("next",e)}function l(e){s("throw",e)}function u(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function C(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:_(e[r](t)),done:!1}:a?a(t):t}:a}}function A(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,a){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,a,(t=e[n](t)).done,t.value)})}}}function E(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},P=function(e){return P=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},P(e)};function R(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=P(e),r=0;ri});var r=n(44586),a=n(56347),o=n(70440);function i(){var e=(0,r.A)(),t=e.siteConfig,n=t.baseUrl,i=t.trailingSlash,s=e.i18n.localeConfigs,c=(0,a.zy)().pathname,l=(0,o.Ks)(c,{trailingSlash:i,baseUrl:n}).replace(n,"");return{createUrl:function(e){var t=e.locale,n=e.fullyQualified,r=function(e){var t=s[e];if(!t)throw new Error("Unexpected Docusaurus bug, no locale config found for locale="+e);return t}(t);return""+(""+(n?r.url:""))+r.baseUrl+l}}}},34164(e,t,n){"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;ta});const a=function(){for(var e,t,n=0,a="",o=arguments.length;n-1?"[^"+u(e)+"]+?":u(t)+"|(?:(?!"+u(t)+")[^"+u(e)+"])+?"}function s(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function c(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function l(e,t){for(var n=new Array(e.length),a=0;ap});n(96540);var r=n(53259),a=n.n(r),o=n(84054);const i={"0212239c":[function(){return n.e(1289).then(n.bind(n,91921))},"@site/docs_src/actions/ai/TextExtract.md",91921],"0237c019":[function(){return n.e(7792).then(n.bind(n,96462))},"@site/docs_src/types/DetectionResult.md",96462],"032a8fd6":[function(){return n.e(8975).then(n.bind(n,24885))},"@site/docs_src/actions/image/CenterCropImage.md",24885],"03973f1e":[function(){return n.e(2329).then(n.bind(n,50616))},"@site/docs_src/enums/Colors.md",50616],"0410b365":[function(){return n.e(350).then(n.bind(n,56165))},"@site/docs_src/actions/window/PositionWindow.md",56165],"04b91dad":[function(){return n.e(5832).then(n.bind(n,62650))},"@site/docs_src/actions/type/TypeDict.md",62650],"059d8493":[function(){return n.e(2585).then(n.bind(n,1227))},"@site/docs_src/actions/media/MediaPlay.md",1227],"061434a1":[function(){return n.e(8785).then(n.bind(n,19211))},"@site/docs_src/actions/control/ActionAlias.md",19211],"078dbe59":[function(){return n.e(3673).then(n.bind(n,48731))},"@site/docs_src/actions/web/WebWaitPresence.md",48731],"09337f79":[function(){return n.e(9083).then(n.bind(n,94202))},"@site/docs_src/actions/algorithm/CalculateCenter.md",94202],"0980b9ce":[function(){return n.e(3117).then(n.bind(n,2505))},"@site/docs_src/actions/control/NameAlias.md",2505],"0a8d86d0":[function(){return n.e(432).then(n.bind(n,58010))},"@site/docs_src/actions/web/WebFocusFrameDefault.md",58010],"0b8ee100":[function(){return n.e(2406).then(n.bind(n,63893))},"@site/docs_src/actions/window/EnumWindows.md",63893],"0b9df12d":[function(){return n.e(1339).then(n.bind(n,79430))},"@site/docs_src/introduction/webdriver/download.md",79430],"0bc633eb":[function(){return n.e(7521).then(n.bind(n,28766))},"@site/docs_src/actions/asynchronous/WorkTimer.md",28766],"0bf2ca3e":[function(){return n.e(4477).then(n.bind(n,33269))},"@site/docs_src/actions/detection/MatchImage.md",33269],"0c2ef554":[function(){return n.e(4895).then(n.bind(n,26580))},"@site/docs_src/types/TCPSocket.md",26580],"0c40b40f":[function(){return n.e(4244).then(n.bind(n,50410))},"@site/docs_src/actions/type/TypeScalar.md",50410],"0cabcdc4":[function(){return n.e(8621).then(n.bind(n,76135))},"@site/docs_src/actions/type/TypePassword.md",76135],"0d15c4d5":[function(){return n.e(6609).then(n.bind(n,90405))},"@site/docs_src/actions/web/WebWaitTitle.md",90405],"0d4d15f5":[function(){return n.e(8302).then(n.bind(n,44537))},"@site/docs_src/actions/web/WebWaitAlert.md",44537],"0d4f3275":[function(){return n.e(4126).then(n.bind(n,6747))},"@site/docs_src/actions/android/AdbInstall.md",6747],"0d51f1e4":[function(){return n.e(7349).then(n.bind(n,35591))},"@site/docs_src/enums/RelationalOperators.md",35591],"0dc82375":[function(){return n.e(8559).then(n.bind(n,54091))},"@site/docs_src/actions/window/WindowVisible.md",54091],"0dfd4ae5":[function(){return n.e(6174).then(n.bind(n,71009))},"@site/docs_src/types/Size.md",71009],"0e31fcb5":[function(){return n.e(9208).then(n.bind(n,15472))},"@site/docs_src/enums/LogicalOperators.md",15472],"0ec53efb":[function(){return n.e(5562).then(n.bind(n,23569))},"@site/docs_src/actions/mouse/MoveClick.md",23569],"0ec808d5":[function(){return n.e(1822).then(n.bind(n,14535))},"@site/docs_src/actions/algorithm/SubString.md",14535],"0ee1e4b3":[function(){return n.e(2298).then(n.bind(n,16363))},"@site/docs_src/actions/network/NetworkReceive.md",16363],"0f4758da":[function(){return n.e(2556).then(n.bind(n,10009))},"@site/docs_src/enums/CameraTriggerSource.md",10009],"0f5c8c98":[function(){return n.e(7749).then(n.bind(n,16488))},"@site/docs_src/types/Bytes.md",16488],"0f5d837d":[function(){return n.e(9068).then(n.bind(n,15929))},"@site/docs_src/actions/filesystem/ImageSave.md",15929],"0f8264b8":[function(){return n.e(3411).then(n.bind(n,64))},"@site/docs_src/actions/mouse/ListenMouse.md",64],"1021b3e1":[function(){return n.e(4104).then(n.bind(n,65584))},"@site/docs_src/actions/system/CreateObject.md",65584],"109487e7":[function(){return n.e(9548).then(n.bind(n,68936))},"@site/docs_src/actions/web/WebActionChainsPerform.md",68936],"10d535e0":[function(){return n.e(2530).then(n.bind(n,34162))},"@site/docs_src/actions/android/AdbSwipe.md",34162],"116d2042":[function(){return n.e(6475).then(n.bind(n,46808))},"@site/docs_src/enums/WindowHandle.md",46808],"121382ad":[function(){return n.e(9815).then(n.bind(n,99307))},"@site/docs_src/types/Ellipse.md",99307],"1216816d":[function(){return n.e(136).then(n.bind(n,10123))},"@site/docs_src/types/Image.md",10123],"1331df9a":[function(){return n.e(3535).then(n.bind(n,25724))},"@site/docs_src/actions/android/AdbScreenCap.md",25724],"13441d96":[function(){return n.e(8213).then(n.bind(n,95896))},"@site/docs_src/actions/draw/FillColor.md",95896],"15016e8c":[function(){return n.e(9268).then(n.bind(n,13976))},"@site/docs_src/introduction/workflow/logic.md",13976],"1678dd93":[function(){return n.e(4731).then(n.bind(n,95206))},"@site/docs_src/actions/keyboard/PressAndReleaseKey.md",95206],17896441:[function(){return Promise.all([n.e(1869),n.e(9917),n.e(8401)]).then(n.bind(n,48093))},"@theme/DocItem",48093],"17e0084b":[function(){return n.e(6442).then(n.bind(n,61387))},"@site/docs_src/actions/system/ReadMemory.md",61387],"18288a26":[function(){return n.e(5431).then(n.bind(n,82306))},"@site/docs_src/actions/android/AdbKey.md",82306],"18b56e01":[function(){return n.e(6029).then(n.bind(n,65140))},"@site/docs_src/types/Color.md",65140],"18c03fd4":[function(){return n.e(8122).then(n.bind(n,95264))},"@site/docs_src/actions/draw/DrawImage.md",95264],"1bbce3d2":[function(){return n.e(6129).then(n.bind(n,38011))},"@site/docs_src/actions/web/WebElementClick.md",38011],"1c1b8080":[function(){return n.e(4534).then(n.bind(n,1180))},"@site/docs_src/types/Thread.md",1180],"1c542be1":[function(){return n.e(8654).then(n.bind(n,27655))},"@site/docs_src/introduction/tesseract/tesstrain.md",27655],"1d96de41":[function(){return n.e(9793).then(n.bind(n,15776))},"@site/docs_src/actions/web/WebElementSubmit.md",15776],"1da30b24":[function(){return n.e(880).then(n.bind(n,47853))},"@site/docs_src/types/VideoCapture.md",47853],"1f01b39d":[function(){return n.e(3385).then(n.bind(n,55675))},"@site/docs_src/actions/algorithm/ConvertPoint.md",55675],"1f01c7aa":[function(){return n.e(7775).then(n.bind(n,82627))},"@site/docs_src/actions/type/TypeNumber.md",82627],"1f34ba25":[function(){return n.e(6427).then(n.bind(n,54708))},"@site/docs_src/actions/detection/FeatureDetect.md",54708],"1f391b9e":[function(){return Promise.all([n.e(1869),n.e(9917),n.e(6061)]).then(n.bind(n,67973))},"@theme/MDXPage",67973],"201d17a9":[function(){return n.e(272).then(n.bind(n,24009))},"@site/docs_src/actions/type/TypeSlice.md",24009],"2173202d":[function(){return n.e(1814).then(n.bind(n,7968))},"@site/docs_src/actions/keyboard/ReleaseKey.md",7968],"21d46690":[function(){return n.e(9123).then(n.bind(n,97491))},"@site/docs_src/types/ModelSession.md",97491],"22555e49":[function(){return n.e(822).then(n.bind(n,32490))},"@site/docs_src/types/Dict.md",32490],"22dd74f7":[function(){return n.e(1567).then(n.t.bind(n,55226,19))},"@generated/docusaurus-plugin-content-docs/default/p/index-466.json",55226],"22dfc6a7":[function(){return n.e(6578).then(n.bind(n,36726))},"@site/docs_src/actions/network/SendInput.md",36726],"230606ec":[function(){return n.e(6726).then(n.bind(n,46464))},"@site/docs_src/actions/system/CallMethod.md",46464],"25df2653":[function(){return n.e(8330).then(n.bind(n,18533))},"@site/docs_src/actions/detection/ShapeDetection.md",18533],"27a8509c":[function(){return n.e(6274).then(n.bind(n,98254))},"@site/docs_src/actions/algorithm/PopBack.md",98254],"27fa455d":[function(){return n.e(7635).then(n.bind(n,72560))},"@site/docs_src/actions/ai/TextlineOrientation.md",72560],"2841f9ad":[function(){return n.e(7452).then(n.bind(n,10379))},"@site/docs_src/actions/mouse/MovePointer.md",10379],"28f48a63":[function(){return n.e(1287).then(n.bind(n,11562))},"@site/docs_src/actions/network/HttpDownload.md",11562],"290513f2":[function(){return n.e(9321).then(n.bind(n,58333))},"@site/docs_src/actions/android/AdbIsInstalled.md",58333],"294a53a6":[function(){return n.e(128).then(n.bind(n,27759))},"@site/docs_src/types/Boolean.md",27759],"2a6faa44":[function(){return n.e(7402).then(n.bind(n,85519))},"@site/docs_src/actions/algorithm/AccessArray.md",85519],"2a9402cc":[function(){return n.e(9963).then(n.bind(n,18528))},"@site/docs_src/introduction/mixed/cuDNN.md",18528],"2abf6238":[function(){return n.e(829).then(n.bind(n,86304))},"@site/docs_src/actions/android/AdbForward.md",86304],"2b0e8cc3":[function(){return n.e(8667).then(n.bind(n,27043))},"@site/docs_src/enums/MessagePlaceMode.md",27043],"2b777a81":[function(){return n.e(7324).then(n.bind(n,79667))},"@site/docs_src/types/File.md",79667],"2bc0974d":[function(){return n.e(4122).then(n.bind(n,61093))},"@site/docs_src/actions/android/AdbClearText.md",61093],"2c8ada7c":[function(){return n.e(4680).then(n.bind(n,11784))},"@site/docs_src/enums/GlobOptions.md",11784],"2ffce192":[function(){return n.e(7229).then(n.bind(n,42403))},"@site/docs_src/actions/system/ExistProcess.md",42403],"30118e18":[function(){return n.e(182).then(n.bind(n,91199))},"@site/docs_src/actions/control/Code.md",91199],"3019a594":[function(){return n.e(9145).then(n.bind(n,36281))},"@site/docs_src/actions/web/WebActionSendText.md",36281],"306635cc":[function(){return n.e(3088).then(n.bind(n,72500))},"@site/docs_src/enums/PageSegMode.md",72500],"306771eb":[function(){return n.e(4402).then(n.bind(n,97833))},"@site/docs_src/actions/web/WebActionClickHold.md",97833],"30b4eb0d":[function(){return n.e(1601).then(n.bind(n,38719))},"@site/docs_src/actions/asynchronous/WorkBegin.md",38719],"313d090e":[function(){return n.e(9822).then(n.bind(n,25054))},"@site/docs_src/types/WinEvent.md",25054],"31e1e27c":[function(){return n.e(7898).then(n.bind(n,18876))},"@site/docs_src/enums/KnownWindow.md",18876],"31fcb2aa":[function(){return n.e(7180).then(n.bind(n,35469))},"@site/docs_src/types/ActionChains.md",35469],"321eb707":[function(){return n.e(3192).then(n.bind(n,24425))},"@site/docs_src/actions/window/WindowXy.md",24425],"3263f751":[function(){return n.e(3622).then(n.bind(n,87424))},"@site/docs_src/actions/image/ImageThreshold.md",87424],"34d0da52":[function(){return n.e(4098).then(n.bind(n,72465))},"@site/docs_src/actions/asynchronous/WorkWait.md",72465],"356a587e":[function(){return n.e(3699).then(n.bind(n,85393))},"@site/docs_src/actions/type/TypeStrings.md",85393],"3665c3a7":[function(){return n.e(6517).then(n.bind(n,4974))},"@site/docs_src/actions/mouse/CellClick.md",4974],38933497:[function(){return n.e(1147).then(n.bind(n,40349))},"@site/docs_src/actions/pandas/LoadDocument.md",40349],"38abf38a":[function(){return n.e(7795).then(n.bind(n,93127))},"@site/docs_src/actions/keyboard/SendKey.md",93127],"39230bb1":[function(){return n.e(3668).then(n.bind(n,34526))},"@site/docs_src/actions/network/ReceiveInput.md",34526],"397ac1ef":[function(){return n.e(5598).then(n.bind(n,72034))},"@site/docs_src/actions/window/FindWindow.md",72034],"3a1d971a":[function(){return n.e(7074).then(n.bind(n,1493))},"@site/docs_src/actions/image/ConnectedComponents.md",1493],"3a46aa88":[function(){return n.e(4311).then(n.bind(n,41709))},"@site/docs_src/actions/filesystem/CopyFile.md",41709],"3b631c40":[function(){return n.e(4457).then(n.bind(n,3262))},"@site/docs_src/actions/pandas/SaveDocument.md",3262],"3c431fb6":[function(){return n.e(2403).then(n.bind(n,25469))},"@site/docs_src/actions/algorithm/ArraySize.md",25469],"3cce24d2":[function(){return n.e(8781).then(n.bind(n,22557))},"@site/docs_src/actions/media/CaptureScreen.md",22557],"3e81b960":[function(){return n.e(7919).then(n.bind(n,58733))},"@site/docs_src/actions/web/WebWaitVisibilityByElement.md",58733],"3eeb5aee":[function(){return n.e(5058).then(n.bind(n,46001))},"@site/docs_src/actions/image/ImageNormalize.md",46001],"3fc6fb20":[function(){return n.e(3741).then(n.bind(n,23046))},"@site/docs_src/types/Slice.md",23046],"3fcd392f":[function(){return n.e(5037).then(n.bind(n,7242))},"@site/docs_src/actions/android/AdbPull.md",7242],40220182:[function(){return n.e(9808).then(n.bind(n,42075))},"@site/docs_src/actions/algorithm/FilterVertex.md",42075],"4080d162":[function(){return n.e(2702).then(n.bind(n,25032))},"@site/docs_src/actions/draw/BarcodeCreate.md",25032],"4081cae1":[function(){return n.e(5740).then(n.bind(n,79080))},"@site/docs_src/actions/type/TypeCamera.md",79080],"40cd0a1c":[function(){return n.e(1723).then(n.bind(n,78057))},"@site/docs_src/actions/android/AdbMove.md",78057],"42099df7":[function(){return n.e(3894).then(n.bind(n,25347))},"@site/docs_src/types/ClassificationResult.md",25347],"42629af2":[function(){return n.e(6415).then(n.bind(n,18365))},"@site/docs_src/actions/system/OpenUrl.md",18365],"42ef5008":[function(){return n.e(7939).then(n.bind(n,61046))},"@site/docs_src/enums/CameraType.md",61046],"433c55a6":[function(){return n.e(8793).then(n.bind(n,56113))},"@site/docs_src/actions/algorithm/RandomNumber.md",56113],"45ead4a3":[function(){return n.e(8412).then(n.bind(n,71199))},"@site/docs_src/actions/filesystem/ImageLoad.md",71199],"468614a2":[function(){return n.e(4309).then(n.bind(n,98905))},"@site/docs_src/actions/system/Wait.md",98905],"46ad04df":[function(){return n.e(1832).then(n.bind(n,92061))},"@site/docs_src/actions/filesystem/FileQuery.md",92061],"47d6f024":[function(){return n.e(1086).then(n.bind(n,86101))},"@site/docs_src/actions/window/WindowSize.md",86101],"4840c358":[function(){return n.e(9682).then(n.bind(n,70427))},"@site/docs_src/types/WinInput.md",70427],"487a2aaa":[function(){return n.e(9010).then(n.bind(n,46350))},"@site/docs_src/actions/system/PrintMessage.md",46350],"48930afb":[function(){return n.e(6562).then(n.bind(n,72170))},"@site/docs_src/actions/window/FlashWindow.md",72170],"4a5dd931":[function(){return n.e(8952).then(n.bind(n,11900))},"@site/docs_src/actions/network/NetworkListen.md",11900],"4eac9538":[function(){return n.e(3401).then(n.bind(n,58101))},"@site/docs_src/enums/ColorConversionCodes.md",58101],"4eb4152e":[function(){return n.e(9969).then(n.bind(n,27056))},"@site/docs_src/actions/algorithm/FilterArea.md",27056],"4ebddb3b":[function(){return n.e(4333).then(n.bind(n,28042))},"@site/docs_src/enums/RetrievalModes.md",28042],"4ffb60b2":[function(){return n.e(4255).then(n.bind(n,72125))},"@site/docs_src/actions/web/WebActionKeyDown.md",72125],50999547:[function(){return n.e(3499).then(n.bind(n,45622))},"@site/docs_src/enums/MessageBoxFlags.md",45622],"51a5c9ab":[function(){return n.e(1134).then(n.bind(n,40401))},"@site/docs_src/actions/control/Param.md",40401],"52bdabbe":[function(){return n.e(5358).then(n.bind(n,99735))},"@site/docs_src/actions/web/WebExecute.md",99735],"53bdc2e5":[function(){return n.e(672).then(n.bind(n,74598))},"@site/docs_src/types/WebElement.md",74598],"55fd45cc":[function(){return n.e(6744).then(n.bind(n,11755))},"@site/docs_src/actions/type/TypeModel.md",11755],"5620466c":[function(){return n.e(8243).then(n.bind(n,45366))},"@site/docs_src/types/Scalar.md",45366],"56b0f055":[function(){return n.e(3660).then(n.bind(n,27681))},"@site/docs_src/actions/type/TypeColor.md",27681],"576dd253":[function(){return n.e(3671).then(n.bind(n,96688))},"@site/docs_src/actions/ai/ImageClassification.md",96688],"57a3676d":[function(){return n.e(9560).then(n.bind(n,29631))},"@site/docs_src/actions/web/WebActionPause.md",29631],"57fc64d8":[function(){return n.e(3096).then(n.bind(n,63718))},"@site/docs_src/types/Keyboard.md",63718],"588f666f":[function(){return n.e(2398).then(n.bind(n,34975))},"@site/docs_src/introduction/workflow/features.md",34975],"58daed0f":[function(){return n.e(3708).then(n.bind(n,32624))},"@site/docs_src/actions/control/CodeExpression.md",32624],"5bef61ed":[function(){return n.e(6179).then(n.bind(n,54701))},"@site/docs_src/actions/type/TypeJson.md",54701],"5c209aed":[function(){return n.e(5788).then(n.bind(n,11290))},"@site/docs_src/actions/image/ImageMorphological.md",11290],"5e63bbf1":[function(){return n.e(7183).then(n.bind(n,76076))},"@site/docs_src/types/TimeSpan.md",76076],"5e703ad2":[function(){return n.e(5998).then(n.bind(n,83629))},"@site/docs_src/actions/media/VideoFrame.md",83629],"5e95c892":[function(){return n.e(9647).then(n.bind(n,7121))},"@theme/DocsRoot",7121],"5f2fd1a9":[function(){return n.e(745).then(n.bind(n,71873))},"@site/docs_src/actions/mouse/MoveDoubleClick.md",71873],"5f797784":[function(){return n.e(1188).then(n.bind(n,14345))},"@site/docs_src/introduction/mixed/glob.md",14345],"600bf387":[function(){return n.e(9449).then(n.bind(n,28097))},"@site/docs_src/introduction/mixed/wildcard.md",28097],"609835c8":[function(){return n.e(59).then(n.bind(n,24565))},"@site/docs_src/types/DateTime.md",24565],"60a8bf25":[function(){return n.e(7501).then(n.bind(n,47162))},"@site/docs_src/actions/android/AdbStartApp.md",47162],"60e84239":[function(){return n.e(6404).then(n.bind(n,42060))},"@site/docs_src/actions/filesystem/FileRead.md",42060],"61bca3ff":[function(){return n.e(5985).then(n.bind(n,81796))},"@site/docs_src/actions/web/WebWaitVisibilityByLocator.md",81796],"6267ac91":[function(){return n.e(9184).then(n.bind(n,96033))},"@site/docs_src/actions/window/SpecialWindow.md",96033],"62b2503f":[function(){return n.e(1563).then(n.bind(n,99378))},"@site/docs_src/actions/type/TypeRect.md",99378],"62b2ad38":[function(){return n.e(7693).then(n.bind(n,96606))},"@site/docs_src/actions/keyboard/PressKey.md",96606],"62e40fd5":[function(){return n.e(3687).then(n.bind(n,67113))},"@site/docs_src/actions/draw/DrawRect.md",67113],"62e4e363":[function(){return n.e(3541).then(n.bind(n,31277))},"@site/docs_src/enums/PointConvertMethod.md",31277],"639c9278":[function(){return n.e(6530).then(n.bind(n,91869))},"@site/docs_src/enums/WebLocated.md",91869],"63b5dde9":[function(){return n.e(5107).then(n.bind(n,41028))},"@site/docs_src/actions/image/ImageMarkROI.md",41028],"6440a0ce":[function(){return n.e(6590).then(n.bind(n,78444))},"@site/docs_src/introduction/setting/workflow.md",78444],"64ea7d96":[function(){return n.e(6707).then(n.bind(n,87976))},"@site/docs_src/actions/image/AdaptiveThreshold.md",87976],"64eff16a":[function(){return n.e(5308).then(n.bind(n,96953))},"@site/docs_src/actions/mouse/WheelMouse.md",96953],"6623a0fc":[function(){return n.e(1804).then(n.bind(n,13196))},"@site/docs_src/types/Ptr.md",13196],"6639e78a":[function(){return n.e(4754).then(n.bind(n,32592))},"@site/docs_src/enums/CookiesFormat.md",32592],"684d2366":[function(){return n.e(4596).then(n.bind(n,45066))},"@site/docs_src/actions/android/Adbkeyboard.md",45066],"68bb25ac":[function(){return n.e(9962).then(n.bind(n,73351))},"@site/docs_src/introduction/tesseract/Data-Files.md",73351],"69ebee62":[function(){return n.e(6525).then(n.bind(n,34554))},"@site/docs_src/types/WebDriver.md",34554],"6cd716b7":[function(){return n.e(1521).then(n.bind(n,14886))},"@site/docs_src/actions/window/WindowPoint.md",14886],"6fef7e09":[function(){return n.e(51).then(n.bind(n,82757))},"@site/docs_src/types/Tuple.md",82757],"7005a7a9":[function(){return n.e(9957).then(n.bind(n,38336))},"@site/docs_src/actions/window/WindowAncestor.md",38336],"7010493b":[function(){return n.e(4951).then(n.bind(n,67864))},"@site/docs_src/introduction/installation/installed_by_exe.md",67864],"704d5239":[function(){return n.e(7683).then(n.bind(n,25063))},"@site/docs_src/introduction/workflow/record.md",25063],"707f19c7":[function(){return n.e(8973).then(n.bind(n,18042))},"@site/docs_src/enums/FileExtension.md",18042],"71149d5b":[function(){return n.e(6402).then(n.bind(n,63870))},"@site/docs_src/actions/image/ImageMean.md",63870],"720d541b":[function(){return n.e(8210).then(n.bind(n,20286))},"@site/docs_src/introduction/webdriver/locators.md",20286],"72897e86":[function(){return n.e(2432).then(n.bind(n,33681))},"@site/docs_src/actions/system/SuspendSystem.md",33681],"72c8f390":[function(){return n.e(6139).then(n.bind(n,31217))},"@site/docs_src/actions/window/ActiveWindow.md",31217],"7341088b":[function(){return n.e(3362).then(n.bind(n,51606))},"@site/docs_src/actions/detection/FindContours.md",51606],"736b570d":[function(){return n.e(377).then(n.bind(n,31987))},"@site/docs_src/actions/web/WebActionDoubleClick.md",31987],74823882:[function(){return n.e(2275).then(n.bind(n,79473))},"@site/docs_src/actions/system/UserAdd.md",79473],75383206:[function(){return n.e(9207).then(n.bind(n,36320))},"@site/docs_src/enums/Directions.md",36320],76109574:[function(){return n.e(4252).then(n.bind(n,79528))},"@site/docs_src/types/KeySequence.md",79528],"764653a2":[function(){return n.e(2703).then(n.bind(n,18695))},"@site/docs_src/actions/web/WebActionKeyUp.md",18695],"769da076":[function(){return n.e(5455).then(n.bind(n,17879))},"@site/docs_src/actions/system/StartProcess.md",17879],"7749c7f8":[function(){return n.e(1048).then(n.bind(n,55072))},"@site/docs_src/actions/control/For.md",55072],"77683dff":[function(){return n.e(9482).then(n.bind(n,11354))},"@site/docs_src/actions/algorithm/ImageDifference.md",11354],"778ec94b":[function(){return n.e(9466).then(n.bind(n,64616))},"@site/docs_src/actions/asynchronous/WorkReset.md",64616],"77bf62f7":[function(){return n.e(7248).then(n.bind(n,97007))},"@site/docs_src/introduction/workflow/property.md",97007],"781830a1":[function(){return n.e(4794).then(n.bind(n,77415))},"@site/docs_src/actions/web/WebElementSendKey.md",77415],"786d175f":[function(){return n.e(9941).then(n.bind(n,20743))},"@site/docs_src/types/Contour.md",20743],"7a1044ed":[function(){return n.e(695).then(n.bind(n,78580))},"@site/docs_src/actions/filesystem/StandardPath.md",78580],"7a8c2003":[function(){return n.e(5585).then(n.bind(n,11909))},"@site/docs_src/enums/RelativePosition.md",11909],"7b711a79":[function(){return n.e(1850).then(n.bind(n,1171))},"@site/docs_src/actions/web/WebWaitFrameAvailable.md",1171],"7bd93074":[function(){return n.e(5257).then(n.bind(n,75375))},"@site/docs_src/introduction/workflow/resources.md",75375],"7d5117ea":[function(){return n.e(4514).then(n.bind(n,33531))},"@site/docs_src/types/IOContext.md",33531],"7e4a9697":[function(){return n.e(7035).then(n.bind(n,59785))},"@site/docs_src/actions/system/OpenApplication.md",59785],"7fd7b5de":[function(){return n.e(4765).then(n.bind(n,58699))},"@site/docs_src/actions/keyboard/SendText.md",58699],"80006b16":[function(){return n.e(4462).then(n.bind(n,26821))},"@site/docs_src/actions/image/ImageRotate.md",26821],"808197dd":[function(){return n.e(7174).then(n.bind(n,63347))},"@site/docs_src/types/Path.md",63347],"81c0f6a3":[function(){return n.e(9803).then(n.bind(n,72109))},"@site/docs_src/actions/algorithm/ColorPercentage.md",72109],"8248f80c":[function(){return n.e(2116).then(n.bind(n,18303))},"@site/docs_src/enums/WebKey.md",18303],"82cc2a82":[function(){return n.e(334).then(n.bind(n,37291))},"@site/docs_src/actions/README.md",37291],"83e499fe":[function(){return n.e(7966).then(n.bind(n,25933))},"@site/docs_src/actions/detection/LineDetection.md",25933],"83e4a324":[function(){return n.e(1721).then(n.bind(n,46597))},"@site/docs_src/actions/type/TypeTuple.md",46597],"83fbfac1":[function(){return n.e(4475).then(n.bind(n,86579))},"@site/docs_src/actions/keyboard/WaitKey.md",86579],84131376:[function(){return n.e(9020).then(n.bind(n,43398))},"@site/docs_src/actions/android/AdbDevices.md",43398],"8619de90":[function(){return n.e(3521).then(n.bind(n,54329))},"@site/docs_src/types/String.md",54329],"86c35d0f":[function(){return n.e(2518).then(n.bind(n,45949))},"@site/docs_src/actions/image/ImageScale.md",45949],"87fa0c25":[function(){return n.e(3331).then(n.bind(n,96528))},"@site/docs_src/actions/system/Runas.md",96528],"880cebae":[function(){return n.e(2851).then(n.bind(n,68189))},"@site/docs_src/actions/type/TypePtr.md",68189],"88249bb4":[function(){return n.e(3822).then(n.bind(n,25813))},"@site/docs_src/actions/type/TypePoint.md",25813],"883064d3":[function(){return n.e(7867).then(n.bind(n,24180))},"@site/docs_src/actions/algorithm/AccessKey.md",24180],"88654f99":[function(){return n.e(4400).then(n.bind(n,24660))},"@site/docs_src/actions/web/WebActionMoveTo.md",24660],"88d8710b":[function(){return n.e(9).then(n.bind(n,51773))},"@site/docs_src/actions/network/HttpGet.md",51773],"89381d3f":[function(){return n.e(2555).then(n.bind(n,56864))},"@site/docs_src/actions/web/WebActionClick.md",56864],"8961866f":[function(){return n.e(2547).then(n.bind(n,37926))},"@site/docs_src/actions/control/IsEmpty.md",37926],"89e4af4d":[function(){return n.e(5776).then(n.bind(n,59448))},"@site/docs_src/actions/android/AdbConnect.md",59448],"8a2bdc1a":[function(){return n.e(4435).then(n.bind(n,83419))},"@site/docs_src/introduction/workflow/variable.md",83419],"8b9a221e":[function(){return n.e(9429).then(n.bind(n,12089))},"@site/docs_src/enums/KnownFolder.md",12089],"8c17bc8f":[function(){return n.e(6491).then(n.bind(n,13659))},"@site/docs_src/types/JsonValue.md",13659],"8cbcbb20":[function(){return n.e(6915).then(n.bind(n,80437))},"@site/docs_src/actions/web/WebGetElement.md",80437],"8cd487c1":[function(){return n.e(3047).then(n.bind(n,55137))},"@site/docs_src/actions/image/CropImage.md",55137],"8d85f012":[function(){return n.e(197).then(n.bind(n,18121))},"@site/docs_src/enums/BARCODE_Encoding.md",18121],"8e619b65":[function(){return n.e(9691).then(n.bind(n,86770))},"@site/docs_src/types/RecognitionResult.md",86770],"8e6cf8f9":[function(){return n.e(962).then(n.bind(n,39487))},"@site/docs_src/actions/asynchronous/WhenEvent.md",39487],"8f5bac6f":[function(){return n.e(3572).then(n.bind(n,76524))},"@site/docs_src/enums/WindowSortDirection.md",76524],"90a950a1":[function(){return n.e(4299).then(n.bind(n,81771))},"@site/docs_src/actions/web/WebSwitchToFrame.md",81771],"90c4d861":[function(){return n.e(7210).then(n.bind(n,9013))},"@site/docs_src/actions/window/CloseWindow.md",9013],"910e3e10":[function(){return n.e(5551).then(n.bind(n,9251))},"@site/docs_src/actions/android/AdbLs.md",9251],"9154ef34":[function(){return n.e(774).then(n.bind(n,17255))},"@site/docs_src/actions/web/WebScreenshot.md",17255],"916aa548":[function(){return n.e(9596).then(n.bind(n,71398))},"@site/docs_src/actions/web/WebElementClear.md",71398],"93b80ce7":[function(){return n.e(6354).then(n.bind(n,19390))},"@site/docs_src/enums/MouseButtons.md",19390],"94123fed":[function(){return n.e(2633).then(n.bind(n,1959))},"@site/docs_src/actions/ai/TextRecognition.md",1959],94410964:[function(){return n.e(6770).then(n.bind(n,82099))},"@site/docs_src/actions/ai/BarcodeDetector.md",82099],"94572e7e":[function(){return n.e(4783).then(n.bind(n,13733))},"@site/docs_src/actions/algorithm/FilterText.md",13733],"94dabad6":[function(){return n.e(9740).then(n.bind(n,81812))},"@site/docs_src/enums/MorphologicalOperations.md",81812],"9565d4d4":[function(){return n.e(5402).then(n.bind(n,9467))},"@site/docs_src/network/openwrt_dns.md",9467],"95f89245":[function(){return n.e(9183).then(n.bind(n,16922))},"@site/docs_src/actions/pandas/IndexLoc.md",16922],"974cc26a":[function(){return n.e(4208).then(n.bind(n,76011))},"@site/docs_src/actions/mouse/RightClick.md",76011],"9820784b":[function(){return n.e(1077).then(n.bind(n,57947))},"@site/docs_src/actions/network/NetworkConnect.md",57947],"98432c7c":[function(){return n.e(2400).then(n.bind(n,22885))},"@site/docs_src/actions/type/TypeResource.md",22885],"98633dcf":[function(){return n.e(8359).then(n.bind(n,24578))},"@site/docs_src/actions/network/NetworkSend.md",24578],"9883381c":[function(){return n.e(6574).then(n.bind(n,71340))},"@site/docs_src/enums/WorkState.md",71340],"99036c72":[function(){return n.e(1196).then(n.bind(n,34780))},"@site/docs_src/actions/algorithm/JoinString.md",34780],"9af22f93":[function(){return n.e(1921).then(n.bind(n,70831))},"@site/docs_src/actions/window/MessageBox.md",70831],"9c8a47b3":[function(){return n.e(532).then(n.bind(n,97651))},"@site/docs_src/actions/asynchronous/WorkTask.md",97651],"9e34fdd7":[function(){return n.e(3841).then(n.bind(n,54148))},"@site/docs_src/actions/android/AdbPackages.md",54148],"9e49c817":[function(){return n.e(1389).then(n.bind(n,14807))},"@site/docs_src/actions/system/KillProcess.md",14807],a021a78b:[function(){return n.e(1861).then(n.bind(n,55815))},"@site/docs_src/enums/SeverityLevel.md",55815],a0fcff00:[function(){return n.e(3949).then(n.bind(n,60546))},"@site/docs_src/enums/AncestorWindow.md",60546],a17e8022:[function(){return n.e(2893).then(n.bind(n,2929))},"@site/docs_src/types/Line.md",2929],a22048ef:[function(){return n.e(6653).then(n.bind(n,27528))},"@site/docs_src/actions/image/ImageMarkRelativeROI.md",27528],a2f6a364:[function(){return n.e(3016).then(n.bind(n,35005))},"@site/docs_src/actions/media/PlayRecord.md",35005],a303d90d:[function(){return n.e(8085).then(n.bind(n,12512))},"@site/docs_src/enums/ContourShape.md",12512],a47b36ae:[function(){return n.e(8266).then(n.bind(n,5931))},"@site/docs_src/actions/keyboard/ListenKeyboard.md",5931],a53b049e:[function(){return n.e(6956).then(n.bind(n,75945))},"@site/docs_src/actions/web/WebCookies.md",75945],a6f932f1:[function(){return n.e(8201).then(n.bind(n,56888))},"@site/docs_src/actions/type/TypeUrl.md",56888],a7456010:[function(){return n.e(1235).then(n.t.bind(n,88552,19))},"@generated/docusaurus-plugin-content-pages/default/__plugin.json",88552],a7bd4aaa:[function(){return n.e(7098).then(n.bind(n,31723))},"@theme/DocVersionRoot",31723],a88f1ebd:[function(){return n.e(9034).then(n.bind(n,57372))},"@site/docs_src/actions/android/AdbInput.md",57372],a94703ab:[function(){return Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,78115))},"@theme/DocRoot",78115],a98cfe02:[function(){return n.e(4331).then(n.bind(n,54962))},"@site/docs_src/actions/draw/DrawText.md",54962],aa4c57da:[function(){return n.e(2139).then(n.bind(n,98029))},"@site/docs_src/types/Point.md",98029],aa7a3905:[function(){return n.e(6244).then(n.bind(n,57467))},"@site/docs_src/actions/mouse/MoveOffset.md",57467],aa81edee:[function(){return n.e(4589).then(n.bind(n,68446))},"@site/docs_src/actions/web/WebOpen.md",68446],aad46fb4:[function(){return n.e(3915).then(n.bind(n,51465))},"@site/docs_src/actions/image/ImageBlur.md",51465],ab602bb8:[function(){return n.e(1238).then(n.bind(n,37333))},"@site/docs_src/introduction/README.mdx",37333],ab9fb3f6:[function(){return n.e(7474).then(n.bind(n,25879))},"@site/docs_src/actions/type/TypePath.md",25879],aba21aa0:[function(){return n.e(5742).then(n.t.bind(n,27093,19))},"@generated/docusaurus-plugin-content-docs/default/__plugin.json",27093],ace22e47:[function(){return n.e(4898).then(n.bind(n,69655))},"@site/docs_src/actions/type/TypeList.md",69655],ada325a7:[function(){return n.e(8463).then(n.bind(n,58546))},"@site/docs_src/actions/control/RelationalOperator.md",58546],ae1d8c28:[function(){return n.e(4259).then(n.bind(n,80570))},"@site/docs_src/types/Timer.md",80570],af118740:[function(){return n.e(5375).then(n.bind(n,49921))},"@site/docs_src/actions/web/WebElementSendText.md",49921],af5bc67d:[function(){return n.e(5505).then(n.bind(n,24392))},"@site/docs_src/actions/control/Invoke.md",24392],b00084eb:[function(){return n.e(3752).then(n.bind(n,6041))},"@site/docs_src/enums/LogStatus.md",6041],b0849985:[function(){return n.e(3906).then(n.bind(n,39768))},"@site/docs_src/actions/type/TypeHostAddress.md",39768],b1b30f45:[function(){return n.e(7350).then(n.bind(n,98383))},"@site/docs_src/actions/pandas/RowsCount.md",98383],b2da3cbd:[function(){return n.e(9494).then(n.bind(n,1066))},"@site/docs_src/actions/image/ResizeImage.md",1066],b55d6ab4:[function(){return n.e(6158).then(n.bind(n,14595))},"@site/docs_src/introduction/installation/installed_by_msix.md",14595],b5b936be:[function(){return n.e(6319).then(n.bind(n,49267))},"@site/docs_src/actions/control/GroupAction.md",49267],b6b89913:[function(){return n.e(6735).then(n.bind(n,87715))},"@site/docs_src/actions/ai/ObjectDetection.md",87715],b89e6e3b:[function(){return n.e(7591).then(n.bind(n,60070))},"@site/docs_src/types/Object.md",60070],ba8bf9cc:[function(){return n.e(2183).then(n.bind(n,30925))},"@site/docs_src/actions/web/WebActionDragDrop.md",30925],bbbd4026:[function(){return n.e(3529).then(n.bind(n,54185))},"@site/docs_src/actions/system/ClipboardValue.md",54185],bbc2e165:[function(){return n.e(2281).then(n.bind(n,22209))},"@site/docs_src/actions/media/CaptureWindow.md",22209],bdadc641:[function(){return n.e(1884).then(n.bind(n,97273))},"@site/docs_src/enums/MouseMessage.md",97273],be4d577d:[function(){return n.e(4665).then(n.bind(n,76316))},"@site/docs_src/actions/android/AdbTap.md",76316],bea4efb0:[function(){return n.e(7747).then(n.bind(n,48645))},"@site/docs_src/actions/ai/TextUnwarping.md",48645],c1669ff7:[function(){return n.e(2027).then(n.bind(n,9949))},"@site/docs_src/actions/control/Exit.md",9949],c1d0a1cb:[function(){return n.e(9262).then(n.bind(n,5073))},"@site/docs_src/actions/window/WindowCaption.md",5073],c24cc4b0:[function(){return n.e(3256).then(n.bind(n,28802))},"@site/docs_src/actions/mouse/Click.md",28802],c39068ad:[function(){return n.e(5075).then(n.bind(n,30242))},"@site/docs_src/actions/algorithm/FilterPerimeter.md",30242],c3cadfde:[function(){return n.e(1970).then(n.bind(n,72860))},"@site/docs_src/actions/asynchronous/WorkThread.md",72860],c4117108:[function(){return n.e(9044).then(n.bind(n,79967))},"@site/docs_src/enums/SuspendStateOption.md",79967],c424764f:[function(){return n.e(1245).then(n.bind(n,13298))},"@site/docs_src/introduction/installation/question/quest2.md",13298],c479f042:[function(){return n.e(8786).then(n.bind(n,17641))},"@site/docs_src/types/Url.md",17641],c573da8d:[function(){return n.e(60).then(n.bind(n,86066))},"@site/docs_src/actions/network/DomainQuery.md",86066],c5eb1178:[function(){return n.e(2801).then(n.bind(n,17828))},"@site/docs_src/actions/detection/MatchTemplate.md",17828],c6e203ae:[function(){return n.e(9936).then(n.bind(n,78868))},"@site/docs_src/actions/type/TypeEvent.md",78868],c7312164:[function(){return n.e(1976).then(n.bind(n,52301))},"@site/docs_src/actions/image/ImageStd.md",52301],c7acce28:[function(){return n.e(5775).then(n.bind(n,90501))},"@site/docs_src/actions/window/WinRun.md",90501],c88124db:[function(){return n.e(1611).then(n.bind(n,4293))},"@site/docs_src/types/UDPSocket.md",4293],c8bcf195:[function(){return n.e(1174).then(n.bind(n,29377))},"@site/docs_src/actions/type/TypeBoolean.md",29377],c944caa7:[function(){return n.e(7219).then(n.bind(n,56689))},"@site/docs_src/actions/pandas/NameLoc.md",56689],c9aa14d0:[function(){return n.e(1990).then(n.bind(n,96880))},"@site/docs_src/actions/mouse/CellMove.md",96880],ca9336c6:[function(){return n.e(9471).then(n.bind(n,20856))},"@site/docs_src/actions/detection/EllipseDetection.md",20856],cacca115:[function(){return n.e(8565).then(n.bind(n,42725))},"@site/docs_src/enums/FeatureAlgorithm.md",42725],cb778451:[function(){return n.e(1372).then(n.bind(n,19296))},"@site/docs_src/actions/android/AdbPush.md",19296],ce1aae31:[function(){return n.e(6187).then(n.bind(n,74499))},"@site/docs_src/actions/method/SubString.md",74499],cf086379:[function(){return n.e(3833).then(n.bind(n,27961))},"@site/docs_src/introduction/android/uiautomatorviewer.md",27961],cf309091:[function(){return n.e(6772).then(n.bind(n,47342))},"@site/docs_src/actions/ai/QRCode.md",47342],d013a24a:[function(){return n.e(4079).then(n.bind(n,67733))},"@site/docs_src/introduction/mixed/paddle2onnx.md",67733],d089b069:[function(){return n.e(1471).then(n.bind(n,80599))},"@site/docs_src/introduction/tesseract/Languages_Scripts.md",80599],d0f60e26:[function(){return n.e(7542).then(n.bind(n,27229))},"@site/docs_src/actions/pandas/DataFrameQuery.md",27229],d21926c6:[function(){return n.e(2592).then(n.bind(n,95163))},"@site/docs_src/actions/algorithm/SplitString.md",95163],d49b977a:[function(){return n.e(8030).then(n.bind(n,3089))},"@site/docs_src/actions/network/HttpPost.md",3089],d4eb02dc:[function(){return n.e(5543).then(n.bind(n,59157))},"@site/docs_src/actions/detection/BlobDetect.md",59157],d6c12311:[function(){return n.e(7734).then(n.bind(n,60321))},"@site/docs_src/introduction/setting/action_group_setting.md",60321],d6f66b7f:[function(){return n.e(3802).then(n.bind(n,82106))},"@site/docs_src/actions/detection/MatchShapes.md",82106],d826ca10:[function(){return n.e(4864).then(n.bind(n,74514))},"@site/docs_src/actions/filesystem/DirectoryIterator.md",74514],d914c017:[function(){return n.e(9260).then(n.bind(n,41354))},"@site/docs_src/actions/mouse/DragPointer.md",41354],d935e4ef:[function(){return n.e(480).then(n.bind(n,3779))},"@site/docs_src/actions/web/WebElementAttribute.md",3779],db12e468:[function(){return n.e(6337).then(n.bind(n,67647))},"@site/docs_src/types/Rect.md",67647],dba930b0:[function(){return n.e(2215).then(n.bind(n,67924))},"@site/docs_src/actions/android/AdbStartServer.md",67924],dbdb57ac:[function(){return n.e(1031).then(n.bind(n,54162))},"@site/docs_src/enums/ContourApproximationMode.md",54162],dbe77fb8:[function(){return n.e(1312).then(n.bind(n,41167))},"@site/docs_src/actions/control/Break.md",41167],dc89e34e:[function(){return n.e(6656).then(n.bind(n,19148))},"@site/docs_src/types/RotatedRect.md",19148],dcec5f39:[function(){return n.e(229).then(n.bind(n,76145))},"@site/docs_src/actions/web/WebActionRelease.md",76145],dd5198c7:[function(){return n.e(5668).then(n.bind(n,22320))},"@site/docs_src/types/Number.md",22320],dd83d3bd:[function(){return n.e(4757).then(n.bind(n,91673))},"@site/docs_src/actions/control/LoggingControl.md",91673],ddf7038f:[function(){return n.e(1043).then(n.bind(n,25877))},"@site/docs_src/types/Wnd.md",25877],dfa6ba64:[function(){return n.e(9201).then(n.bind(n,58608))},"@site/docs_src/actions/media/CaptureActiveWindow.md",58608],dfdd5007:[function(){return n.e(241).then(n.bind(n,55870))},"@site/docs_src/actions/web/WebWaitClickable.md",55870],e0344989:[function(){return n.e(793).then(n.bind(n,1912))},"@site/docs_src/actions/system/WriteMemory.md",1912],e0374d43:[function(){return n.e(2001).then(n.bind(n,515))},"@site/docs_src/introduction/workflow/action.md",515],e0d539eb:[function(){return n.e(5088).then(n.bind(n,43695))},"@site/docs_src/actions/mouse/DoubleClick.md",43695],e16c7c0f:[function(){return n.e(7756).then(n.bind(n,848))},"@site/docs_src/enums/Visibility.md",848],e22a1c9c:[function(){return n.e(6789).then(n.bind(n,14773))},"@site/docs_src/enums/CameraTriggerActivation.md",14773],e311b3b3:[function(){return n.e(5269).then(n.bind(n,82244))},"@site/docs_src/actions/type/TypeString.md",82244],e4ef92be:[function(){return n.e(5587).then(n.bind(n,79132))},"@site/docs_src/types/HostAddress.md",79132],e55bb8a8:[function(){return n.e(3245).then(n.bind(n,1843))},"@site/docs_src/enums/ModuleOption.md",1843],e6e87780:[function(){return n.e(6460).then(n.bind(n,66190))},"@site/docs_src/actions/media/PixelPoint.md",66190],e76c4a05:[function(){return n.e(3154).then(n.bind(n,46784))},"@site/docs_src/enums/BlurOperation.md",46784],e7e28ddd:[function(){return n.e(7758).then(n.bind(n,48977))},"@site/docs_src/introduction/installation/question/quest1.md",48977],e9c7f8a9:[function(){return n.e(6767).then(n.bind(n,35552))},"@site/docs_src/actions/image/CvtColor.md",35552],ea4f5a63:[function(){return n.e(2152).then(n.bind(n,70135))},"@site/docs_src/actions/image/ImageCanny.md",70135],ea6a74ef:[function(){return n.e(9778).then(n.bind(n,22438))},"@site/docs_src/actions/type/TypeFile.md",22438],eb430867:[function(){return n.e(8188).then(n.bind(n,49439))},"@site/docs_src/actions/network/HttpHead.md",49439],eb4fdae9:[function(){return n.e(3511).then(n.bind(n,59447))},"@site/docs_src/actions/filesystem/ReadLines.md",59447],ed1903fd:[function(){return n.e(799).then(n.bind(n,69247))},"@site/docs_src/actions/control/ArithmeticCalculate.md",69247],ed56694a:[function(){return n.e(583).then(n.bind(n,24376))},"@site/docs_src/introduction/webdriver/browser_directory.md",24376],ed73d21f:[function(){return n.e(265).then(n.bind(n,81626))},"@site/docs_src/types/JsonArray.md",81626],eda5dccf:[function(){return n.e(2498).then(n.bind(n,97010))},"@site/docs_src/actions/detection/ImageColorDiscrimination.md",97010],ee28a15e:[function(){return n.e(1587).then(n.bind(n,37246))},"@site/docs_src/actions/network/VideoDownload.md",37246],ee2e9eef:[function(){return n.e(9753).then(n.bind(n,89745))},"@site/docs_src/enums/Orientation.md",89745],eee4257b:[function(){return n.e(2254).then(n.bind(n,42819))},"@site/docs_src/actions/control/SoftwareTrigger.md",42819],f03e7a27:[function(){return n.e(1191).then(n.bind(n,17676))},"@site/docs_src/actions/web/WebElementSelected.md",17676],f07e35b5:[function(){return n.e(2706).then(n.bind(n,40851))},"@site/docs_src/actions/system/AttachProcess.md",40851],f1a2411e:[function(){return n.e(8170).then(n.bind(n,17016))},"@site/docs_src/types/Range.md",17016],f1bef415:[function(){return n.e(8872).then(n.bind(n,35777))},"@site/docs_src/actions/pandas/IterRow.md",35777],f1d4c9a0:[function(){return n.e(7131).then(n.bind(n,86504))},"@site/docs_src/actions/algorithm/FilterEllipse.md",86504],f22dbe6f:[function(){return n.e(1502).then(n.bind(n,51340))},"@site/docs_src/types/List.md",51340],f2765b18:[function(){return n.e(6326).then(n.bind(n,64198))},"@site/docs_src/introduction/mixed/CUDA.md",64198],f35df58b:[function(){return n.e(5092).then(n.bind(n,2737))},"@site/docs_src/enums/Operations.md",2737],f3976560:[function(){return n.e(176).then(n.bind(n,94717))},"@site/src/pages/index.md",94717],f3b678b6:[function(){return n.e(9943).then(n.bind(n,52898))},"@site/docs_src/actions/algorithm/PushBack.md",52898],f3ee6f70:[function(){return n.e(9221).then(n.bind(n,48616))},"@site/docs_src/actions/asynchronous/WorkExit.md",48616],f5237899:[function(){return n.e(7030).then(n.bind(n,98522))},"@site/docs_src/actions/filesystem/FileWrite.md",98522],f61e0f25:[function(){return n.e(7336).then(n.bind(n,28542))},"@site/docs_src/actions/type/TypeShortcut.md",28542],f66fa4ad:[function(){return n.e(1831).then(n.bind(n,42769))},"@site/docs_src/enums/ThresholdTypes.md",42769],f7819998:[function(){return n.e(6405).then(n.bind(n,74118))},"@site/docs_src/actions/cloud/BaiduTranslate.md",74118],f7e3462c:[function(){return n.e(8681).then(n.bind(n,25362))},"@site/docs_src/README.md",25362],f8680b75:[function(){return n.e(3933).then(n.bind(n,52036))},"@site/docs_src/actions/control/If.md",52036],f95f1e67:[function(){return n.e(4450).then(n.bind(n,79403))},"@site/docs_src/actions/system/CloseHandle.md",79403],f9782496:[function(){return n.e(398).then(n.bind(n,65257))},"@site/docs_src/actions/image/ImageInRange.md",65257],f9bc12e6:[function(){return n.e(4377).then(n.bind(n,35492))},"@site/docs_src/enums/HandleType.md",35492],fa56a6e6:[function(){return n.e(4769).then(n.bind(n,91691))},"@site/docs_src/actions/control/LogicalOperator.md",91691],fa69c6c7:[function(){return n.e(422).then(n.bind(n,49873))},"@site/docs_src/actions/ai/DocumentOrientation.md",49873],facd303a:[function(){return n.e(1340).then(n.bind(n,55575))},"@site/docs_src/actions/algorithm/RandomPoint.md",55575],fec66055:[function(){return n.e(2203).then(n.bind(n,85538))},"@site/docs_src/CHANGELOG.md",85538],fef7646d:[function(){return n.e(7897).then(n.bind(n,30141))},"@site/docs_src/actions/ai/TextDetection.md",30141],ff6bd792:[function(){return n.e(7857).then(n.bind(n,96158))},"@site/docs_src/actions/system/LaunchFile.md",96158],ffbc1d06:[function(){return n.e(4928).then(n.bind(n,22150))},"@site/docs_src/types/TCPServer.md",22150]};var s=n(74848);function c(e){var t=e.error,n=e.retry,r=e.pastDelay;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var l=n(86921),u=n(53102);function d(e,t){if("*"===e)return a()({loading:c,loader:function(){return n.e(2237).then(n.bind(n,82237))},modules:["@theme/NotFound"],webpack:function(){return[82237]},render:function(e,t){var n=e.default;return(0,s.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,Object.assign({},t))})}});var r=o[e+"-"+t],d={},p=[],f=[],m=(0,l.A)(r);return Object.entries(m).forEach(function(e){var t=e[0],n=e[1],r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))}),a().Map({loading:c,loader:d,modules:p,webpack:function(){return f},render:function(t,n){var a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach(function(t){var n=t[0],r=t[1],o=r.default;if(!o)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter(function(e){return"default"!==e}).forEach(function(e){o[e]=r[e]});var i=a,s=n.split(".");s.slice(0,-1).forEach(function(e){i=i[e]}),i[s[s.length-1]]=o});var o=a.__comp;delete a.__comp;var i=a.__context;delete a.__context;var c=a.__props;return delete a.__props,(0,s.jsx)(u.W,{value:i,children:(0,s.jsx)(o,Object.assign({},a,c,n))})}})}const p=[{path:"/",component:d("/","2bc"),exact:!0},{path:"/",component:d("/","df5"),routes:[{path:"/",component:d("/","3c1"),routes:[{path:"/",component:d("/","2c5"),routes:[{path:"/actions/",component:d("/actions/","de1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/ai/BarcodeDetector",component:d("/actions/ai/BarcodeDetector","d61"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/ai/DocumentOrientation",component:d("/actions/ai/DocumentOrientation","e5f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/ai/ImageClassification",component:d("/actions/ai/ImageClassification","155"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/ai/ObjectDetection",component:d("/actions/ai/ObjectDetection","f21"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/ai/QRCode",component:d("/actions/ai/QRCode","555"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/ai/TextDetection",component:d("/actions/ai/TextDetection","407"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/ai/TextExtract",component:d("/actions/ai/TextExtract","e40"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/ai/TextlineOrientation",component:d("/actions/ai/TextlineOrientation","c38"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/ai/TextRecognition",component:d("/actions/ai/TextRecognition","505"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/ai/TextUnwarping",component:d("/actions/ai/TextUnwarping","fbc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/AccessArray",component:d("/actions/algorithm/AccessArray","67e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/AccessKey",component:d("/actions/algorithm/AccessKey","58b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/ArraySize",component:d("/actions/algorithm/ArraySize","5fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/CalculateCenter",component:d("/actions/algorithm/CalculateCenter","aa3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/ColorPercentage",component:d("/actions/algorithm/ColorPercentage","f54"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/ConvertPoint",component:d("/actions/algorithm/ConvertPoint","a0f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/FilterArea",component:d("/actions/algorithm/FilterArea","443"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/FilterEllipse",component:d("/actions/algorithm/FilterEllipse","6ac"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/FilterPerimeter",component:d("/actions/algorithm/FilterPerimeter","3ba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/FilterText",component:d("/actions/algorithm/FilterText","ab0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/FilterVertex",component:d("/actions/algorithm/FilterVertex","c0e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/ImageDifference",component:d("/actions/algorithm/ImageDifference","c0a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/JoinString",component:d("/actions/algorithm/JoinString","754"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/PopBack",component:d("/actions/algorithm/PopBack","ffc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/PushBack",component:d("/actions/algorithm/PushBack","b88"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/RandomNumber",component:d("/actions/algorithm/RandomNumber","8f0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/RandomPoint",component:d("/actions/algorithm/RandomPoint","7aa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/SplitString",component:d("/actions/algorithm/SplitString","070"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/algorithm/SubString",component:d("/actions/algorithm/SubString","bae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbClearText",component:d("/actions/android/AdbClearText","b95"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbConnect",component:d("/actions/android/AdbConnect","390"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbDevices",component:d("/actions/android/AdbDevices","608"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbForward",component:d("/actions/android/AdbForward","256"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbInput",component:d("/actions/android/AdbInput","e16"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbInstall",component:d("/actions/android/AdbInstall","f23"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbIsInstalled",component:d("/actions/android/AdbIsInstalled","23d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbKey",component:d("/actions/android/AdbKey","7fe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/Adbkeyboard",component:d("/actions/android/Adbkeyboard","fef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbLs",component:d("/actions/android/AdbLs","a0b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbMove",component:d("/actions/android/AdbMove","21c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbPackages",component:d("/actions/android/AdbPackages","99e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbPull",component:d("/actions/android/AdbPull","255"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbPush",component:d("/actions/android/AdbPush","e58"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbScreenCap",component:d("/actions/android/AdbScreenCap","ed2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbStartApp",component:d("/actions/android/AdbStartApp","a9f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbStartServer",component:d("/actions/android/AdbStartServer","ebb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbSwipe",component:d("/actions/android/AdbSwipe","2d5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/android/AdbTap",component:d("/actions/android/AdbTap","7f8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/asynchronous/WhenEvent",component:d("/actions/asynchronous/WhenEvent","831"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/asynchronous/WorkBegin",component:d("/actions/asynchronous/WorkBegin","ea9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/asynchronous/WorkExit",component:d("/actions/asynchronous/WorkExit","d20"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/asynchronous/WorkReset",component:d("/actions/asynchronous/WorkReset","982"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/asynchronous/WorkTask",component:d("/actions/asynchronous/WorkTask","832"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/asynchronous/WorkThread",component:d("/actions/asynchronous/WorkThread","f28"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/asynchronous/WorkTimer",component:d("/actions/asynchronous/WorkTimer","707"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/asynchronous/WorkWait",component:d("/actions/asynchronous/WorkWait","eaa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/cloud/BaiduTranslate",component:d("/actions/cloud/BaiduTranslate","81b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/ActionAlias",component:d("/actions/control/ActionAlias","494"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/ArithmeticCalculate",component:d("/actions/control/ArithmeticCalculate","bf9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/Break",component:d("/actions/control/Break","024"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/Code",component:d("/actions/control/Code","b82"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/CodeExpression",component:d("/actions/control/CodeExpression","0cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/Exit",component:d("/actions/control/Exit","782"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/For",component:d("/actions/control/For","c4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/GroupAction",component:d("/actions/control/GroupAction","67a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/If",component:d("/actions/control/If","624"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/Invoke",component:d("/actions/control/Invoke","aaa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/IsEmpty",component:d("/actions/control/IsEmpty","cac"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/LoggingControl",component:d("/actions/control/LoggingControl","9e6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/LogicalOperator",component:d("/actions/control/LogicalOperator","880"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/NameAlias",component:d("/actions/control/NameAlias","bf6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/Param",component:d("/actions/control/Param","06c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/RelationalOperator",component:d("/actions/control/RelationalOperator","0c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/control/SoftwareTrigger",component:d("/actions/control/SoftwareTrigger","06a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/detection/BlobDetect",component:d("/actions/detection/BlobDetect","073"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/detection/EllipseDetection",component:d("/actions/detection/EllipseDetection","e0d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/detection/FeatureDetect",component:d("/actions/detection/FeatureDetect","eae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/detection/FindContours",component:d("/actions/detection/FindContours","e24"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/detection/ImageColorDiscrimination",component:d("/actions/detection/ImageColorDiscrimination","a3f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/detection/LineDetection",component:d("/actions/detection/LineDetection","fae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/detection/MatchImage",component:d("/actions/detection/MatchImage","c69"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/detection/MatchShapes",component:d("/actions/detection/MatchShapes","3f8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/detection/MatchTemplate",component:d("/actions/detection/MatchTemplate","89b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/detection/ShapeDetection",component:d("/actions/detection/ShapeDetection","b52"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/draw/BarcodeCreate",component:d("/actions/draw/BarcodeCreate","7f3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/draw/DrawImage",component:d("/actions/draw/DrawImage","494"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/draw/DrawRect",component:d("/actions/draw/DrawRect","4ce"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/draw/DrawText",component:d("/actions/draw/DrawText","abc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/draw/FillColor",component:d("/actions/draw/FillColor","e48"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/filesystem/CopyFile",component:d("/actions/filesystem/CopyFile","014"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/filesystem/DirectoryIterator",component:d("/actions/filesystem/DirectoryIterator","c3e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/filesystem/FileQuery",component:d("/actions/filesystem/FileQuery","4a2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/filesystem/FileRead",component:d("/actions/filesystem/FileRead","94a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/filesystem/FileWrite",component:d("/actions/filesystem/FileWrite","3eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/filesystem/ImageLoad",component:d("/actions/filesystem/ImageLoad","5fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/filesystem/ImageSave",component:d("/actions/filesystem/ImageSave","98e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/filesystem/ReadLines",component:d("/actions/filesystem/ReadLines","8c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/filesystem/StandardPath",component:d("/actions/filesystem/StandardPath","1aa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/AdaptiveThreshold",component:d("/actions/image/AdaptiveThreshold","f0e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/CenterCropImage",component:d("/actions/image/CenterCropImage","a89"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ConnectedComponents",component:d("/actions/image/ConnectedComponents","cce"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/CropImage",component:d("/actions/image/CropImage","edd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/CvtColor",component:d("/actions/image/CvtColor","b42"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageBlur",component:d("/actions/image/ImageBlur","a1e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageCanny",component:d("/actions/image/ImageCanny","aeb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageInRange",component:d("/actions/image/ImageInRange","a51"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageMarkRelativeROI",component:d("/actions/image/ImageMarkRelativeROI","799"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageMarkROI",component:d("/actions/image/ImageMarkROI","c8b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageMean",component:d("/actions/image/ImageMean","347"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageMorphological",component:d("/actions/image/ImageMorphological","921"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageNormalize",component:d("/actions/image/ImageNormalize","00b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageRotate",component:d("/actions/image/ImageRotate","b0a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageScale",component:d("/actions/image/ImageScale","23c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageStd",component:d("/actions/image/ImageStd","172"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ImageThreshold",component:d("/actions/image/ImageThreshold","435"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/image/ResizeImage",component:d("/actions/image/ResizeImage","d07"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/keyboard/ListenKeyboard",component:d("/actions/keyboard/ListenKeyboard","aa6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/keyboard/PressAndReleaseKey",component:d("/actions/keyboard/PressAndReleaseKey","989"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/keyboard/PressKey",component:d("/actions/keyboard/PressKey","83e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/keyboard/ReleaseKey",component:d("/actions/keyboard/ReleaseKey","e79"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/keyboard/SendKey",component:d("/actions/keyboard/SendKey","829"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/keyboard/SendText",component:d("/actions/keyboard/SendText","f7e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/keyboard/WaitKey",component:d("/actions/keyboard/WaitKey","450"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/media/CaptureActiveWindow",component:d("/actions/media/CaptureActiveWindow","a59"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/media/CaptureScreen",component:d("/actions/media/CaptureScreen","638"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/media/CaptureWindow",component:d("/actions/media/CaptureWindow","f70"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/media/MediaPlay",component:d("/actions/media/MediaPlay","a04"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/media/PixelPoint",component:d("/actions/media/PixelPoint","7a1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/media/PlayRecord",component:d("/actions/media/PlayRecord","36d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/media/VideoFrame",component:d("/actions/media/VideoFrame","ee2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/method/SubString",component:d("/actions/method/SubString","803"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/CellClick",component:d("/actions/mouse/CellClick","5cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/CellMove",component:d("/actions/mouse/CellMove","5b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/Click",component:d("/actions/mouse/Click","0b8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/DoubleClick",component:d("/actions/mouse/DoubleClick","a4d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/DragPointer",component:d("/actions/mouse/DragPointer","072"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/ListenMouse",component:d("/actions/mouse/ListenMouse","25e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/MoveClick",component:d("/actions/mouse/MoveClick","a66"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/MoveDoubleClick",component:d("/actions/mouse/MoveDoubleClick","8b7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/MoveOffset",component:d("/actions/mouse/MoveOffset","afa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/MovePointer",component:d("/actions/mouse/MovePointer","bc3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/RightClick",component:d("/actions/mouse/RightClick","9ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/mouse/WheelMouse",component:d("/actions/mouse/WheelMouse","1c2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/DomainQuery",component:d("/actions/network/DomainQuery","ec5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/HttpDownload",component:d("/actions/network/HttpDownload","d90"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/HttpGet",component:d("/actions/network/HttpGet","56a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/HttpHead",component:d("/actions/network/HttpHead","690"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/HttpPost",component:d("/actions/network/HttpPost","f7b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/NetworkConnect",component:d("/actions/network/NetworkConnect","ef4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/NetworkListen",component:d("/actions/network/NetworkListen","1c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/NetworkReceive",component:d("/actions/network/NetworkReceive","29e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/NetworkSend",component:d("/actions/network/NetworkSend","021"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/ReceiveInput",component:d("/actions/network/ReceiveInput","7ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/SendInput",component:d("/actions/network/SendInput","7f8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/network/VideoDownload",component:d("/actions/network/VideoDownload","19a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/pandas/DataFrameQuery",component:d("/actions/pandas/DataFrameQuery","f7e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/pandas/IndexLoc",component:d("/actions/pandas/IndexLoc","35b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/pandas/IterRow",component:d("/actions/pandas/IterRow","1e2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/pandas/LoadDocument",component:d("/actions/pandas/LoadDocument","44b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/pandas/NameLoc",component:d("/actions/pandas/NameLoc","e5d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/pandas/RowsCount",component:d("/actions/pandas/RowsCount","2a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/pandas/SaveDocument",component:d("/actions/pandas/SaveDocument","9c0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/AttachProcess",component:d("/actions/system/AttachProcess","148"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/CallMethod",component:d("/actions/system/CallMethod","35a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/ClipboardValue",component:d("/actions/system/ClipboardValue","1e7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/CloseHandle",component:d("/actions/system/CloseHandle","7e2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/CreateObject",component:d("/actions/system/CreateObject","423"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/ExistProcess",component:d("/actions/system/ExistProcess","2c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/KillProcess",component:d("/actions/system/KillProcess","1ce"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/LaunchFile",component:d("/actions/system/LaunchFile","f1c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/OpenApplication",component:d("/actions/system/OpenApplication","217"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/OpenUrl",component:d("/actions/system/OpenUrl","37d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/PrintMessage",component:d("/actions/system/PrintMessage","bdd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/ReadMemory",component:d("/actions/system/ReadMemory","e15"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/Runas",component:d("/actions/system/Runas","e4f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/StartProcess",component:d("/actions/system/StartProcess","367"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/SuspendSystem",component:d("/actions/system/SuspendSystem","ecc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/UserAdd",component:d("/actions/system/UserAdd","bdf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/Wait",component:d("/actions/system/Wait","6d7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/system/WriteMemory",component:d("/actions/system/WriteMemory","30d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeBoolean",component:d("/actions/type/TypeBoolean","8ba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeCamera",component:d("/actions/type/TypeCamera","8ea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeColor",component:d("/actions/type/TypeColor","38b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeDict",component:d("/actions/type/TypeDict","f70"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeEvent",component:d("/actions/type/TypeEvent","ab2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeFile",component:d("/actions/type/TypeFile","121"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeHostAddress",component:d("/actions/type/TypeHostAddress","70d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeJson",component:d("/actions/type/TypeJson","972"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeList",component:d("/actions/type/TypeList","6bb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeModel",component:d("/actions/type/TypeModel","7b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeNumber",component:d("/actions/type/TypeNumber","0ce"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypePassword",component:d("/actions/type/TypePassword","8e0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypePath",component:d("/actions/type/TypePath","525"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypePoint",component:d("/actions/type/TypePoint","683"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypePtr",component:d("/actions/type/TypePtr","a01"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeRect",component:d("/actions/type/TypeRect","4eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeResource",component:d("/actions/type/TypeResource","be8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeScalar",component:d("/actions/type/TypeScalar","684"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeShortcut",component:d("/actions/type/TypeShortcut","fe8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeSlice",component:d("/actions/type/TypeSlice","885"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeString",component:d("/actions/type/TypeString","498"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeStrings",component:d("/actions/type/TypeStrings","8b9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeTuple",component:d("/actions/type/TypeTuple","bcf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/type/TypeUrl",component:d("/actions/type/TypeUrl","716"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionChainsPerform",component:d("/actions/web/WebActionChainsPerform","7aa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionClick",component:d("/actions/web/WebActionClick","105"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionClickHold",component:d("/actions/web/WebActionClickHold","10d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionDoubleClick",component:d("/actions/web/WebActionDoubleClick","a86"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionDragDrop",component:d("/actions/web/WebActionDragDrop","653"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionKeyDown",component:d("/actions/web/WebActionKeyDown","184"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionKeyUp",component:d("/actions/web/WebActionKeyUp","036"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionMoveTo",component:d("/actions/web/WebActionMoveTo","31e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionPause",component:d("/actions/web/WebActionPause","86c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionRelease",component:d("/actions/web/WebActionRelease","2af"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebActionSendText",component:d("/actions/web/WebActionSendText","35c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebCookies",component:d("/actions/web/WebCookies","add"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebElementAttribute",component:d("/actions/web/WebElementAttribute","3b7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebElementClear",component:d("/actions/web/WebElementClear","144"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebElementClick",component:d("/actions/web/WebElementClick","5fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebElementSelected",component:d("/actions/web/WebElementSelected","713"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebElementSendKey",component:d("/actions/web/WebElementSendKey","87d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebElementSendText",component:d("/actions/web/WebElementSendText","481"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebElementSubmit",component:d("/actions/web/WebElementSubmit","878"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebExecute",component:d("/actions/web/WebExecute","cd6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebFocusFrameDefault",component:d("/actions/web/WebFocusFrameDefault","495"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebGetElement",component:d("/actions/web/WebGetElement","b0f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebOpen",component:d("/actions/web/WebOpen","865"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebScreenshot",component:d("/actions/web/WebScreenshot","e50"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebSwitchToFrame",component:d("/actions/web/WebSwitchToFrame","8a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebWaitAlert",component:d("/actions/web/WebWaitAlert","d48"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebWaitClickable",component:d("/actions/web/WebWaitClickable","ef7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebWaitFrameAvailable",component:d("/actions/web/WebWaitFrameAvailable","d9d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebWaitPresence",component:d("/actions/web/WebWaitPresence","e8c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebWaitTitle",component:d("/actions/web/WebWaitTitle","ef1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebWaitVisibilityByElement",component:d("/actions/web/WebWaitVisibilityByElement","aa6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/web/WebWaitVisibilityByLocator",component:d("/actions/web/WebWaitVisibilityByLocator","4df"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/ActiveWindow",component:d("/actions/window/ActiveWindow","f2c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/CloseWindow",component:d("/actions/window/CloseWindow","c57"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/EnumWindows",component:d("/actions/window/EnumWindows","62a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/FindWindow",component:d("/actions/window/FindWindow","e49"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/FlashWindow",component:d("/actions/window/FlashWindow","eee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/MessageBox",component:d("/actions/window/MessageBox","275"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/PositionWindow",component:d("/actions/window/PositionWindow","576"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/SpecialWindow",component:d("/actions/window/SpecialWindow","503"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/WindowAncestor",component:d("/actions/window/WindowAncestor","a06"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/WindowCaption",component:d("/actions/window/WindowCaption","196"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/WindowPoint",component:d("/actions/window/WindowPoint","1dc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/WindowSize",component:d("/actions/window/WindowSize","82e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/WindowVisible",component:d("/actions/window/WindowVisible","ffb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/WindowXy",component:d("/actions/window/WindowXy","bf9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/actions/window/WinRun",component:d("/actions/window/WinRun","600"),exact:!0,sidebar:"tutorialSidebar"},{path:"/CHANGELOG",component:d("/CHANGELOG","cce"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/AncestorWindow",component:d("/enums/AncestorWindow","39b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/BARCODE_Encoding",component:d("/enums/BARCODE_Encoding","911"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/BlurOperation",component:d("/enums/BlurOperation","06b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/CameraTriggerActivation",component:d("/enums/CameraTriggerActivation","196"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/CameraTriggerSource",component:d("/enums/CameraTriggerSource","87b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/CameraType",component:d("/enums/CameraType","5ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/ColorConversionCodes",component:d("/enums/ColorConversionCodes","5ba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/Colors",component:d("/enums/Colors","a26"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/ContourApproximationMode",component:d("/enums/ContourApproximationMode","197"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/ContourShape",component:d("/enums/ContourShape","40b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/CookiesFormat",component:d("/enums/CookiesFormat","da3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/Directions",component:d("/enums/Directions","c87"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/FeatureAlgorithm",component:d("/enums/FeatureAlgorithm","a46"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/FileExtension",component:d("/enums/FileExtension","083"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/GlobOptions",component:d("/enums/GlobOptions","4d9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/HandleType",component:d("/enums/HandleType","03c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/KnownFolder",component:d("/enums/KnownFolder","903"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/KnownWindow",component:d("/enums/KnownWindow","80c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/LogicalOperators",component:d("/enums/LogicalOperators","9ef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/LogStatus",component:d("/enums/LogStatus","0ea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/MessageBoxFlags",component:d("/enums/MessageBoxFlags","362"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/MessagePlaceMode",component:d("/enums/MessagePlaceMode","d54"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/ModuleOption",component:d("/enums/ModuleOption","f0d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/MorphologicalOperations",component:d("/enums/MorphologicalOperations","1a0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/MouseButtons",component:d("/enums/MouseButtons","5fb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/MouseMessage",component:d("/enums/MouseMessage","997"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/Operations",component:d("/enums/Operations","313"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/Orientation",component:d("/enums/Orientation","b6c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/PageSegMode",component:d("/enums/PageSegMode","caf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/PointConvertMethod",component:d("/enums/PointConvertMethod","990"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/RelationalOperators",component:d("/enums/RelationalOperators","5b6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/RelativePosition",component:d("/enums/RelativePosition","652"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/RetrievalModes",component:d("/enums/RetrievalModes","772"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/SeverityLevel",component:d("/enums/SeverityLevel","8e3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/SuspendStateOption",component:d("/enums/SuspendStateOption","473"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/ThresholdTypes",component:d("/enums/ThresholdTypes","e56"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/Visibility",component:d("/enums/Visibility","f57"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/WebKey",component:d("/enums/WebKey","682"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/WebLocated",component:d("/enums/WebLocated","55d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/WindowHandle",component:d("/enums/WindowHandle","150"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/WindowSortDirection",component:d("/enums/WindowSortDirection","ac4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/enums/WorkState",component:d("/enums/WorkState","3d8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/",component:d("/introduction/","8e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/android/uiautomatorviewer",component:d("/introduction/android/uiautomatorviewer","e4c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/installation/installed_by_exe",component:d("/introduction/installation/installed_by_exe","07a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/installation/installed_by_msix",component:d("/introduction/installation/installed_by_msix","87c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/installation/question/quest1",component:d("/introduction/installation/question/quest1","5d1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/installation/question/quest2",component:d("/introduction/installation/question/quest2","8b1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/mixed/CUDA",component:d("/introduction/mixed/CUDA","e3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/mixed/cuDNN",component:d("/introduction/mixed/cuDNN","3a7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/mixed/glob",component:d("/introduction/mixed/glob","745"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/mixed/paddle2onnx",component:d("/introduction/mixed/paddle2onnx","996"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/mixed/wildcard",component:d("/introduction/mixed/wildcard","68d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/setting/action_group_setting",component:d("/introduction/setting/action_group_setting","7e5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/setting/workflow",component:d("/introduction/setting/workflow","90b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/tesseract/Data-Files",component:d("/introduction/tesseract/Data-Files","475"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/tesseract/Languages_Scripts",component:d("/introduction/tesseract/Languages_Scripts","635"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/tesseract/tesstrain",component:d("/introduction/tesseract/tesstrain","cab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/webdriver/browser_directory",component:d("/introduction/webdriver/browser_directory","8bf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/webdriver/download",component:d("/introduction/webdriver/download","de1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/webdriver/locators",component:d("/introduction/webdriver/locators","2e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/workflow/action",component:d("/introduction/workflow/action","dae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/workflow/features",component:d("/introduction/workflow/features","978"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/workflow/logic",component:d("/introduction/workflow/logic","89c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/workflow/property",component:d("/introduction/workflow/property","c9a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/workflow/record",component:d("/introduction/workflow/record","3ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/workflow/resources",component:d("/introduction/workflow/resources","d36"),exact:!0,sidebar:"tutorialSidebar"},{path:"/introduction/workflow/variable",component:d("/introduction/workflow/variable","5cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/network/openwrt_dns",component:d("/network/openwrt_dns","cf2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/ActionChains",component:d("/types/ActionChains","673"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Boolean",component:d("/types/Boolean","abb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Bytes",component:d("/types/Bytes","4ef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/ClassificationResult",component:d("/types/ClassificationResult","be7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Color",component:d("/types/Color","936"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Contour",component:d("/types/Contour","75c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/DateTime",component:d("/types/DateTime","a2a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/DetectionResult",component:d("/types/DetectionResult","e92"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Dict",component:d("/types/Dict","b2e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Ellipse",component:d("/types/Ellipse","6f7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/File",component:d("/types/File","01e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/HostAddress",component:d("/types/HostAddress","4dc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Image",component:d("/types/Image","712"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/IOContext",component:d("/types/IOContext","8be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/JsonArray",component:d("/types/JsonArray","588"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/JsonValue",component:d("/types/JsonValue","d7a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Keyboard",component:d("/types/Keyboard","44f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/KeySequence",component:d("/types/KeySequence","fc3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Line",component:d("/types/Line","232"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/List",component:d("/types/List","78a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/ModelSession",component:d("/types/ModelSession","5fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Number",component:d("/types/Number","7c0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Object",component:d("/types/Object","493"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Path",component:d("/types/Path","171"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Point",component:d("/types/Point","6be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Ptr",component:d("/types/Ptr","8ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Range",component:d("/types/Range","0af"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/RecognitionResult",component:d("/types/RecognitionResult","05c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Rect",component:d("/types/Rect","25a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/RotatedRect",component:d("/types/RotatedRect","3f9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Scalar",component:d("/types/Scalar","f55"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Size",component:d("/types/Size","864"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Slice",component:d("/types/Slice","d13"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/String",component:d("/types/String","c96"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/TCPServer",component:d("/types/TCPServer","8ef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/TCPSocket",component:d("/types/TCPSocket","a5a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Thread",component:d("/types/Thread","3f7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Timer",component:d("/types/Timer","440"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/TimeSpan",component:d("/types/TimeSpan","d1b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Tuple",component:d("/types/Tuple","70e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/UDPSocket",component:d("/types/UDPSocket","7ae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Url",component:d("/types/Url","b69"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/VideoCapture",component:d("/types/VideoCapture","980"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/WebDriver",component:d("/types/WebDriver","fdf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/WebElement",component:d("/types/WebElement","f1a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/WinEvent",component:d("/types/WinEvent","a78"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/WinInput",component:d("/types/WinInput","47f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/types/Wnd",component:d("/types/Wnd","dd2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/",component:d("/","c95"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"*",component:d("*")}]},36803(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(96540),a=n(53102);function o(){var e=r.useContext(a.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},38193(e,t,n){"use strict";n.d(t,{A:()=>a});var r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document;const a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},40961(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(6221)},41422(e,t,n){"use strict";n.d(t,{N:()=>g,u:()=>u});var r=n(98587),a=n(96540),o=n(205),i=n(53109),s=n(74848),c=["collapsed"],l=["lazy"];function u(e){var t=e.initialState,n=(0,a.useState)(null!=t&&t),r=n[0],o=n[1],i=(0,a.useCallback)(function(){o(function(e){return!e})},[]);return{collapsed:r,setCollapsed:o,toggleCollapsed:i}}var d={display:"none",overflow:"hidden",height:"0px"},p={display:"block",overflow:"visible",height:"auto"};function f(e,t){var n=t?d:p;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function m(e){var t=e.collapsibleRef,n=e.collapsed,r=e.animation,o=(0,a.useRef)(!1);(0,a.useEffect)(function(){var e,a=t.current;function s(){var e,t,n=a.scrollHeight,o=null!=(e=null==r?void 0:r.duration)?e:function(e){if((0,i.O)())return 1;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}(n);return{transition:"height "+o+"ms "+(null!=(t=null==r?void 0:r.easing)?t:"ease-in-out"),height:n+"px"}}function c(){var e=s();a.style.transition=e.transition,a.style.height=e.height}if(!o.current)return f(a,n),void(o.current=!0);return a.style.willChange="height",e=requestAnimationFrame(function(){n?(c(),requestAnimationFrame(function(){a.style.height=d.height,a.style.overflow=d.overflow})):(a.style.display="block",requestAnimationFrame(function(){c()}))}),function(){return cancelAnimationFrame(e)}},[t,n,r])}function b(e){var t=e.as,n=void 0===t?"div":t,r=e.collapsed,o=e.children,i=e.animation,c=e.onCollapseTransitionEnd,l=e.className,u=(0,a.useRef)(null);return m({collapsibleRef:u,collapsed:r,animation:i}),(0,s.jsx)(n,{ref:u,onTransitionEnd:function(e){"height"===e.propertyName&&(f(u.current,r),null==c||c(r))},className:l,children:o})}function h(e){var t=e.collapsed,n=(0,r.A)(e,c),i=(0,a.useState)(!t),l=i[0],u=i[1],d=(0,a.useState)(t),p=d[0],f=d[1];return(0,o.A)(function(){t||u(!0)},[t]),(0,o.A)(function(){l&&f(t)},[l,t]),l?(0,s.jsx)(b,Object.assign({},n,{collapsed:p})):null}function g(e){var t=e.lazy,n=(0,r.A)(e,l),a=t?h:b;return(0,s.jsx)(a,Object.assign({},n))}},41463(e,t,n){"use strict";n.d(t,{A:()=>o});n(96540);var r=n(5260),a=n(74848);function o(e){var t=e.locale,n=e.version,o=e.tag,i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},42566(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:""+t+e},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:""+e+t},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},43186(e,t,n){"use strict";n.d(t,{A:()=>i});n(96540);var r=n(21312);const a="iconExternalLink_nPIU";var o=n(74848);function i(e){var t=e.width,n=void 0===t?13.5:t,i=e.height,s=void 0===i?13.5:i;return(0,o.jsx)("svg",{width:n,height:s,"aria-label":(0,r.T)({id:"theme.IconExternalLink.ariaLabel",message:"(opens in new tab)",description:"The ARIA label for the external link icon"}),className:a,children:(0,o.jsx)("use",{href:"#theme-svg-external-link"})})}},43807(e,t,n){"use strict";n.d(t,{dV:()=>m,fM:()=>h,_q:()=>p,ZC:()=>f,Be:()=>b});var r=n(8634),a=n(77387);function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}var i=n(63662);function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(s=function(){return!!e})()}function c(e){var t="function"==typeof Map?new Map:void 0;return c=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(s())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var a=new(e.bind.apply(e,r));return n&&(0,i.A)(a,n.prototype),a}(e,arguments,o(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),(0,i.A)(n,e)},c(e)}var l=n(96540),u=n(205),d=n(74848);function p(e){var t=(0,l.useRef)(e);return(0,u.A)(function(){t.current=e},[e]),(0,l.useCallback)(function(){return t.current.apply(t,arguments)},[])}function f(e){var t=(0,l.useRef)();return(0,u.A)(function(){t.current=e}),t.current}var m=function(e){function t(t,n){var a,o,i;return(i=e.call(this)||this).name="ReactContextError",i.message="Hook "+(null!=(a=null==(o=i.stack)||null==(o=o.split("\n")[1])||null==(o=o.match((0,r.A)(/at (?:\w+\.)?(\w+)/,{name:1})))?void 0:o.groups.name)?a:"")+" is called outside the <"+t+">. "+(null!=n?n:""),i}return(0,a.A)(t,e),t}(c(Error));function b(e){var t=Object.entries(e);return t.sort(function(e,t){return e[0].localeCompare(t[0])}),(0,l.useMemo)(function(){return e},t.flat())}function h(e){return function(t){var n=t.children;return(0,d.jsx)(d.Fragment,{children:e.reduceRight(function(e,t){return(0,d.jsx)(t,{children:e})},n)})}}},43845(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>a})},44070(e,t,n){"use strict";n.d(t,{zK:()=>b,vT:()=>p,Gy:()=>u,HW:()=>h,ht:()=>d,r7:()=>m,jh:()=>f});var r=n(56347),a=n(44586),o=n(17065);function i(e,t){void 0===t&&(t={});var n=(0,a.A)().globalData[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}var s=function(e){return e.versions.find(function(e){return e.isLast})};function c(e,t){var n,a,o=function(e,t){return[].concat(e.versions).sort(function(e,t){return e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0}).find(function(e){return!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})})}(e,t),i=null==o?void 0:o.docs.find(function(e){return!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})});return{activeVersion:o,activeDoc:i,alternateDocVersions:i?(n=i.id,a={},e.versions.forEach(function(e){e.docs.forEach(function(t){t.id===n&&(a[e.name]=t)})}),a):{}}}var l={},u=function(){var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:l},d=function(e){try{return function(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});var r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return a}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":" (pluginId="+e),{cause:t})}};function p(e){return void 0===e&&(e={}),function(e,t,n){void 0===n&&(n={});var a=Object.entries(e).sort(function(e,t){return t[1].path.localeCompare(e[1].path)}).find(function(e){var n=e[1];return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})}),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map(function(e){return e.path}).join(", "));return o}(u(),(0,r.zy)().pathname,e)}function f(e){return d(e).versions}function m(e){var t=d(e);return s(t)}function b(e){return c(d(e),(0,r.zy)().pathname)}function h(e){return function(e,t){var n=s(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(d(e),(0,r.zy)().pathname)}},44363(e,t,n){"use strict";e.exports=n(22799)},44586(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(96540),a=n(26988);function o(){return(0,r.useContext)(a.o)}},44718(e,t,n){"use strict";n.d(t,{Nr:()=>f,w8:()=>b,B5:()=>_,Vd:()=>w,QB:()=>k,fW:()=>S,OF:()=>v,Y:()=>g});var r=n(43845),a=n(96540),o=n(56347),i=n(22831),s=n(44070),c=n(99169);function l(e){return Array.from(new Set(e))}var u=n(53886),d=n(23025),p=n(60609);function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(var t,n=(0,r.A)(e.items);!(t=n()).done;){var a=f(t.value);if(a)return a}}(e):void 0:e.href}var m=function(e,t){return void 0!==e&&(0,c.ys)(e,t)};function b(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||function(e,t){return e.some(function(e){return b(e,t)})}(e.items,t))}function h(e,t){switch(e.type){case"category":return b(e,t)||void 0!==e.href&&!e.linkUnlisted||e.items.some(function(e){return h(e,t)});case"link":return!e.unlisted||b(e,t);default:return!0}}function g(e,t){return(0,a.useMemo)(function(){return e.filter(function(e){return h(e,t)})},[e,t])}function y(e){var t=e.sidebarItems,n=e.pathname,a=e.onlyCategories,o=void 0!==a&&a,i=[];return function e(t){for(var a,s=(0,r.A)(t);!(a=s()).done;){var l=a.value;if("category"===l.type&&((0,c.ys)(l.href,n)||e(l.items))||"link"===l.type&&(0,c.ys)(l.href,n))return o&&"category"!==l.type||i.unshift(l),!0}return!1}(t),i}function v(){var e,t=(0,p.t)(),n=(0,o.zy)().pathname;return!1!==(null==(e=(0,s.vT)())?void 0:e.pluginData.breadcrumbs)&&t?y({sidebarItems:t.items,pathname:n}):null}function w(e){var t=(0,s.zK)(e).activeVersion,n=(0,u.g1)(e).preferredVersion,r=(0,s.r7)(e);return(0,a.useMemo)(function(){return l([t,n,r].filter(Boolean))},[t,n,r])}function S(e,t){var n=w(t);return(0,a.useMemo)(function(){var t=n.flatMap(function(e){return e.sidebars?Object.entries(e.sidebars):[]}),r=t.find(function(t){return t[0]===e});if(!r)throw new Error("Can't find any sidebar with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map(function(e){return e.name}).join(", ")+'".\nAvailable sidebar ids are:\n- '+t.map(function(e){return e[0]}).join("\n- "));return r[1]},[e,n])}function k(e,t){var n=w(t);return(0,a.useMemo)(function(){var t=n.flatMap(function(e){return e.docs}),r=t.find(function(t){return t.id===e});if(!r){if(n.flatMap(function(e){return e.draftIds}).includes(e))return null;throw new Error("Couldn't find any doc with id \""+e+'" in version'+(n.length>1?"s":"")+' "'+n.map(function(e){return e.name}).join(", ")+'".\nAvailable doc ids are:\n- '+l(t.map(function(e){return e.id})).join("\n- "))}return r},[e,n])}function _(e){var t=e.route,n=(0,o.zy)(),r=(0,d.r)(),a=t.routes,s=a.find(function(e){return(0,o.B6)(n.pathname,e)});if(!s)return null;var c=s.sidebar,l=c?r.docsSidebars[c]:void 0;return{docElement:(0,i.v)(a),sidebarName:c,sidebarItems:l}}},45500(e,t,n){"use strict";n.d(t,{Jx:()=>g,be:()=>m,e3:()=>h});var r=n(96540),a=n(34164),o=n(5260),i=n(36803),s=n(86025),c=n(14563),l=n(74848);function u(e){var t=e.title,n=(0,c.s$)().format(t);return(0,l.jsxs)(o.A,{children:[(0,l.jsx)("title",{children:n}),(0,l.jsx)("meta",{property:"og:title",content:n})]})}function d(e){var t=e.description;return(0,l.jsxs)(o.A,{children:[(0,l.jsx)("meta",{name:"description",content:t}),(0,l.jsx)("meta",{property:"og:description",content:t})]})}function p(e){var t=e.image,n=(0,(0,s.hH)().withBaseUrl)(t,{absolute:!0});return(0,l.jsxs)(o.A,{children:[(0,l.jsx)("meta",{property:"og:image",content:n}),(0,l.jsx)("meta",{name:"twitter:image",content:n})]})}function f(e){var t=e.keywords;return(0,l.jsx)(o.A,{children:(0,l.jsx)("meta",{name:"keywords",content:Array.isArray(t)?t.join(","):t})})}function m(e){var t=e.title,n=e.description,r=e.keywords,a=e.image,i=e.children;return(0,l.jsxs)(l.Fragment,{children:[t&&(0,l.jsx)(u,{title:t}),n&&(0,l.jsx)(d,{description:n}),r&&(0,l.jsx)(f,{keywords:r}),a&&(0,l.jsx)(p,{image:a}),i&&(0,l.jsx)(o.A,{children:i})]})}var b=r.createContext(void 0);function h(e){var t=e.className,n=e.children,i=r.useContext(b),s=(0,a.A)(i,t);return(0,l.jsxs)(b.Provider,{value:s,children:[(0,l.jsx)(o.A,{children:(0,l.jsx)("html",{className:s})}),n]})}function g(e){var t=e.children,n=(0,i.A)(),r="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,""),o="plugin-id-"+n.plugin.id;return(0,l.jsx)(h,{className:(0,a.A)(r,o),children:t})}},51043(e,t,n){"use strict";n.r(t)},51107(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(98587),a=(n(96540),n(34164)),o=n(21312),i=n(73535),s=n(28774),c=n(63427),l=n(74848),u=["as","id"];function d(e){var t=e.as,n=e.id,d=(0,r.A)(e,u),p=(0,c.A)(),f=(0,i.v)(n);if("h1"===t||!n)return(0,l.jsx)(t,Object.assign({},d,{id:void 0}));p.collectAnchor(n);var m=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof d.children?d.children:n});return(0,l.jsxs)(t,Object.assign({},d,{className:(0,a.A)("anchor",f,d.className),id:n,children:[d.children,(0,l.jsx)(s.A,{className:"hash-link",to:"#"+n,"aria-label":m,title:m,translate:"no",children:"\u200b"})]}))}},53102(e,t,n){"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(96540),a=n(74848),o=r.createContext(null);function i(e){var t=e.children,n=e.value,i=r.useContext(o),s=(0,r.useMemo)(function(){return function(e){var t=e.parent,n=e.value;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}var r=Object.assign({},t.data,null==n?void 0:n.data);return{plugin:t.plugin,data:r}}({parent:i,value:n})},[i,n]);return(0,a.jsx)(o.Provider,{value:s,children:t})}},53109(e,t,n){"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},53259(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;tg,g1:()=>v});var r=n(96540),a=n(44070),o=n(17065),i=n(6342),s=n(70679),c=n(43807),l=n(74848),u=function(e){return"docs-preferred-version-"+e},d=function(e,t,n){(0,s.Wf)(u(e),{persistence:t}).set(n)},p=function(e,t){return(0,s.Wf)(u(e),{persistence:t}).get()},f=function(e,t){(0,s.Wf)(u(e),{persistence:t}).del()};var m=r.createContext(null);function b(){var e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)(function(){return Object.keys(e)},[e]),o=(0,r.useState)(function(){return function(e){return Object.fromEntries(e.map(function(e){return[e,{preferredVersionName:null}]}))}(n)}),s=o[0],c=o[1];return(0,r.useEffect)(function(){c(function(e){var t=e.pluginIds,n=e.versionPersistence,r=e.allDocsData;return Object.fromEntries(t.map(function(e){return[e,(t=e,a=p(t,n),r[t].versions.some(function(e){return e.name===a})?{preferredVersionName:a}:(f(t,n),{preferredVersionName:null}))];var t,a}))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]),[s,(0,r.useMemo)(function(){return{savePreferredVersion:function(e,n){d(e,t,n),c(function(t){var r;return Object.assign({},t,((r={})[e]={preferredVersionName:n},r))})}}},[t])]}function h(e){var t=e.children,n=b();return(0,l.jsx)(m.Provider,{value:n,children:t})}function g(e){var t=e.children;return(0,l.jsx)(h,{children:t})}function y(){var e=(0,r.useContext)(m);if(!e)throw new c.dV("DocsPreferredVersionContextProvider");return e}function v(e){var t;void 0===e&&(e=o.W);var n=(0,a.ht)(e),i=y(),s=i[0],c=i[1],l=s[e].preferredVersionName;return{preferredVersion:null!=(t=n.versions.find(function(e){return e.name===l}))?t:null,savePreferredVersionName:(0,r.useCallback)(function(t){c.savePreferredVersion(e,t)},[c,e])}}},54625(e,t,n){"use strict";n.d(t,{I9:()=>d,Kd:()=>u,N_:()=>g,k2:()=>w});var r=n(56347),a=n(77387),o=n(96540),i=n(31513),s=n(58168),c=n(98587),l=n(11561),u=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;ak,Ix:()=>v,W6:()=>O,XZ:()=>y,dO:()=>P,qh:()=>_,zy:()=>L});var r=n(77387),a=n(96540),o=n(5556),i=n.n(o),s=n(31513),c=n(11561),l=n(58168),u=n(35302),d=n.n(u),p=(n(44363),n(98587)),f=(n(4146),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var b=a.createContext||function(e,t){var n,o,s="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",c=function(e){function n(){for(var t,n,r,a=arguments.length,o=new Array(a),i=0;is,Hl:()=>c,jy:()=>l});var r=n(43845),a=n(96540),o=n(56347),i=n(43807);function s(e){!function(e){var t=(0,o.W6)(),n=(0,i._q)(e);(0,a.useEffect)(function(){return t.block(function(e,t){return n(e,t)})},[t,n])}(function(t,n){if("POP"===n)return e(t,n)})}function c(e){var t=(0,o.W6)();return(0,a.useSyncExternalStore)(t.listen,function(){return e(t)},function(){return e(Object.assign({},t,{location:Object.assign({},t.location,{search:"",hash:"",state:void 0})}))})}function l(e,t){var n=function(e,t){for(var n,a=new URLSearchParams,o=(0,r.A)(e);!(n=o()).done;)for(var i,s=n.value,c=(0,r.A)(s.entries());!(i=c()).done;){var l=i.value,u=l[0],d=l[1];"append"===t?a.append(u,d):a.set(u,d)}return a}(e.map(function(e){return new URLSearchParams(null!=e?e:"")}),t),a=n.toString();return a?"?"+a:a}},58168(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;tr})},60609(e,t,n){"use strict";n.d(t,{V:()=>c,t:()=>l});var r=n(96540),a=n(43807),o=n(74848),i=Symbol("EmptyContext"),s=r.createContext(i);function c(e){var t=e.children,n=e.name,a=e.items,i=(0,r.useMemo)(function(){return n&&a?{name:n,items:a}:null},[n,a]);return(0,o.jsx)(s.Provider,{value:i,children:t})}function l(){var e=(0,r.useContext)(s);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},63157(e,t,n){var r={"./":8722};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=63157},63427(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(96540),a=(n(74848),r.createContext({collectAnchor:function(){},collectLink:function(){}}));function o(){return(0,r.useContext)(a)}},63662(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{A:()=>r})},64634(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},65041(e,t,n){"use strict";n.d(t,{M:()=>b,o:()=>m});var r=n(96540),a=n(92303),o=n(70679),i=n(43807),s=n(6342),c=n(74848),l=(0,o.Wf)("docusaurus.announcement.dismiss"),u=(0,o.Wf)("docusaurus.announcement.id"),d=function(){return"true"===l.get()},p=function(e){return l.set(String(e))},f=r.createContext(null);function m(e){var t=e.children,n=function(){var e=(0,s.p)().announcementBar,t=(0,a.A)(),n=(0,r.useState)(function(){return!!t&&d()}),o=n[0],i=n[1];(0,r.useEffect)(function(){i(d())},[]);var c=(0,r.useCallback)(function(){p(!0),i(!0)},[]);return(0,r.useEffect)(function(){if(e){var t=e.id,n=u.get();"annoucement-bar"===n&&(n="announcement-bar");var r=t!==n;u.set(t),r&&p(!1),!r&&d()||i(!1)}},[e]),(0,r.useMemo)(function(){return{isActive:!!e&&!o,close:c}},[e,o,c])}();return(0,c.jsx)(f.Provider,{value:n,children:t})}function b(){var e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},67489(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(77387),a=n(96540),o=n(38193),i=n(5260),s=n(70440),c=n(21656),l=n(53102),u=n(74848);function d(e){var t=e.error,n=e.tryAgain;return(0,u.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,u.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,u.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,u.jsx)(p,{error:t})]})}function p(e){var t=e.error,n=(0,s.rA)(t).map(function(e){return e.message}).join("\n\nCause:\n");return(0,u.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){var t=e.children;return(0,u.jsx)(l.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function m(e){var t=e.error,n=e.tryAgain;return(0,u.jsx)(f,{children:(0,u.jsxs)(h,{fallback:function(){return(0,u.jsx)(d,{error:t,tryAgain:n})},children:[(0,u.jsx)(i.A,{children:(0,u.jsx)("title",{children:"Page Error"})}),(0,u.jsx)(c.A,{children:(0,u.jsx)(d,{error:t,tryAgain:n})})]})})}var b=function(e){return(0,u.jsx)(m,Object.assign({},e))},h=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={error:null},n}(0,r.A)(t,e);var n=t.prototype;return n.componentDidCatch=function(e){o.A.canUseDOM&&this.setState({error:e})},n.render=function(){var e=this,t=this.props.children,n=this.state.error;if(n){var r,a={error:n,tryAgain:function(){return e.setState({error:null})}};return(null!=(r=this.props.fallback)?r:b)(a)}return null!=t?t:null},t}(a.Component)},69982(e,t,n){"use strict";e.exports=n(4477)},70440(e,t,n){"use strict";t.rA=t.Ks=void 0;var r=n(31635);var a=n(12983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(a).default}});var o=n(42566);var i=n(80253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},70679(e,t,n){"use strict";n.d(t,{Wf:()=>l});n(96540);const r=JSON.parse('{"N":"localStorage","M":""}');var a=r.N;function o(e){var t=e.key,n=e.oldValue,r=e.newValue,a=e.storage;if(n!==r){var o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}var s=!1;var c={get:function(){return null},set:function(){},del:function(){},listen:function(){return function(){}}};function l(e,t){var n=""+e+r.M;if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t,listen:t}}(n);var a=i(null==t?void 0:t.persistence);return null===a?c:{get:function(){try{return a.getItem(n)}catch(e){return console.error("Docusaurus storage error, can't get key="+n,e),null}},set:function(e){try{var t=a.getItem(n);a.setItem(n,e),o({key:n,oldValue:t,newValue:e,storage:a})}catch(r){console.error("Docusaurus storage error, can't set "+n+"="+e,r)}},del:function(){try{var e=a.getItem(n);a.removeItem(n),o({key:n,oldValue:e,newValue:null,storage:a})}catch(t){console.error("Docusaurus storage error, can't delete key="+n,t)}},listen:function(e){try{var t=function(t){t.storageArea===a&&t.key===n&&e(t)};return window.addEventListener("storage",t),function(){return window.removeEventListener("storage",t)}}catch(r){return console.error("Docusaurus storage error, can't listen for changes of key="+n,r),function(){}}}}}},71765(e,t,n){"use strict";n.d(t,{My:()=>E,f4:()=>ne});var r,a,o,i,s,c,l,u=n(96540),d=n(34164),p=Object.create,f=Object.defineProperty,m=Object.defineProperties,b=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,k=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&k(e,n,t[n]);if(y)for(var n of y(t))S.call(t,n)&&k(e,n,t[n]);return e},x=(e,t)=>m(e,h(t)),C=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&y)for(var r of y(e))t.indexOf(r)<0&&S.call(e,r)&&(n[r]=e[r]);return n},A=(r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);_+=k.value.length,k=k.next){var x=k.value;if(t.length>e.length)return;if(!(x instanceof a)){var C,A=1;if(y){if(!(C=o(S,_,e,g))||C.index>=e.length)break;var E=C.index,T=C.index+C[0].length,P=_;for(P+=k.value.length;E>=P;)P+=(k=k.next).value.length;if(_=P-=k.value.length,k.value instanceof a)continue;for(var R=k;R!==t.tail&&(Pd.reach&&(d.reach=j);var N=k.prev;if(L&&(N=c(t,N,L),_+=L.length),l(t,N,A),k=c(t,N,new a(p,h?r.tokenize(O,h):O,v,O)),D&&c(t,k,D),A>1){var I={cause:p+","+m,reach:j};i(e,t,n,k.prev,_,I),d&&I.reach>d.reach&&(d.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function l(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}();t.exports=n,n.default=n}},function(){return a||(0,r[g(r)[0]])((a={exports:{}}).exports,a),a.exports}),E=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of g(t))w.call(e,a)||a===n||f(e,a,{get:()=>t[a],enumerable:!(r=b(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(A());E.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},E.languages.markup.tag.inside["attr-value"].inside.entity=E.languages.markup.entity,E.languages.markup.doctype.inside["internal-subset"].inside=E.languages.markup,E.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),Object.defineProperty(E.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:E.languages[t]},n.cdata=/^$/i,{"included-cdata":{pattern://i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:E.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:n},E.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(E.languages.markup.tag,"addAttribute",{value:function(e,t){E.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:E.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),E.languages.html=E.languages.markup,E.languages.mathml=E.languages.markup,E.languages.svg=E.languages.markup,E.languages.xml=E.languages.extend("markup",{}),E.languages.ssml=E.languages.xml,E.languages.atom=E.languages.xml,E.languages.rss=E.languages.xml,o=E,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},c="(?:[^\\\\-]|"+(s=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",c=RegExp(c+"-"+c),l={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:c,inside:{escape:s,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:s}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":l}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:s,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},E.languages.javascript=E.languages.extend("clike",{"class-name":[E.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),E.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,E.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:E.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:E.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:E.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:E.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:E.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),E.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:E.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),E.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),E.languages.markup&&(E.languages.markup.tag.addInlined("script","javascript"),E.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),E.languages.js=E.languages.javascript,E.languages.actionscript=E.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),E.languages.actionscript["class-name"].alias="function",delete E.languages.actionscript.parameter,delete E.languages.actionscript["literal-property"],E.languages.markup&&E.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:E.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(E),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach(function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var s=0,c=i.length;s|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(E),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return r}).replace(/<>/g,function(){return e});return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return r}).replace(/<>/g,function(){return"(?:"+a+"|"+o+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(E),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return r}),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike","code-snippet"].forEach(function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])})}),e.hooks.add("after-tokenize",function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},c=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(E),E.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:E.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},E.hooks.add("after-tokenize",function(e){if("graphql"===e.language)for(var t=e.tokens.filter(function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type}),n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function c(t,n,i){var c=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),l=0,u={},d=(c=s(c.map(function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=l++,n="___"+i.toUpperCase()+"_"+r+"___")););return u[n]=e,n}).join(""),n,i),Object.keys(u));return l=0,function t(n){for(var o=0;o=d.length)return;var i,c,p,f,m,b,h,g=n[o];"string"==typeof g||"string"==typeof g.content?(i=d[l],-1!==(h=(b="string"==typeof g?g:g.content).indexOf(i))&&(++l,c=b.substring(0,h),m=u[i],p=void 0,(f={})["interpolation-punctuation"]=a,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,s(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,r.alias,m),f=b.substring(h+i.length),m=[],c&&m.push(c),m.push(p),f&&(t(b=[f]),m.push.apply(m,b)),"string"==typeof g?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):g.content=m)):(h=g.content,Array.isArray(h)?t(h):t([h]))}}(c),new e.Token(i,c,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var l={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",function(t){t.language in l&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(E),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(E),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(E),E.languages.n4js=E.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),E.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),E.languages.n4jsd=E.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(//g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,function(){return n}).replace(//g,function(){return r}).replace(//g,function(){return a}),RegExp(e,t)}function i(t){for(var n=[],r=0;r"!==a.content[a.content.length-1].content&&n.push({tagName:s(a.content[0].content[1]),openedBraces:0}):0+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""};e.hooks.add("after-tokenize",function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)})}(E),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(E),E.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},E.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=E.languages.swift}),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(E),E.languages.c=E.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),E.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),E.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},E.languages.c.string],char:E.languages.c.char,comment:E.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:E.languages.c}}}}),E.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete E.languages.c.boolean,E.languages.objectivec=E.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete E.languages.objectivec["class-name"],E.languages.objc=E.languages.objectivec,E.languages.reason=E.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),E.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete E.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,function(){return t});t=t.replace(//g,function(){return/[^\s\S]/.source}),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(E),E.languages.go=E.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),E.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete E.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(E),E.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},E.languages.python["string-interpolation"].inside.interpolation.inside.rest=E.languages.python,E.languages.py=E.languages.python,E.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},E.languages.webmanifest=E.languages.json;((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>P,duotoneLight:()=>R,github:()=>O,gruvboxMaterialDark:()=>K,gruvboxMaterialLight:()=>Q,jettwaveDark:()=>q,jettwaveLight:()=>$,nightOwl:()=>L,nightOwlLight:()=>D,oceanicNext:()=>I,okaidia:()=>M,oneDark:()=>V,oneLight:()=>G,palenight:()=>F,shadesOfPurple:()=>W,synthwave84:()=>z,ultramin:()=>B,vsDark:()=>U,vsLight:()=>H});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},P={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},R={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},O={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},L={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},D={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},j="#c5a5c5",N="#8dc891",I={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:j}},{types:["attr-value"],style:{color:N}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:N}},{types:["punctuation"],style:{color:N}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:j}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},W={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},z={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},B={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},U={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},H={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},q={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},$={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},G={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},K={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},Q={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},Y=/\r\n|\r|\n/,J=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},X=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},Z=e=>{const t=[[]],n=[e],r=[0],a=[e.length];let o=0,i=0,s=[];const c=[s];for(;i>-1;){for(;(o=r[i]++)0?l:["plain"],e=u):(l=X(l,u.type),u.alias&&(l=X(l,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(l),n.push(e),r.push(0),a.push(e.length);continue}const d=e.split(Y),p=d.length;s.push({types:l,content:d[0]});for(let t=1;t{const{plain:n}=e,r=e.styles.reduce((e,n)=>{const{languages:r,style:a}=n;return r&&!r.includes(t)||n.types.forEach(t=>{const n=_(_({},e[t]),a);e[t]=n}),e},{});return r.root=n,r.plain=x(_({},n),{backgroundColor:void 0}),r},te=({children:e,language:t,code:n,theme:r,prism:a})=>{const o=t.toLowerCase(),i=ee(r,o),s=(e=>(0,u.useCallback)(t=>{var n=t,{className:r,style:a,line:o}=n,i=C(n,["className","style","line"]);const s=x(_({},i),{className:(0,d.A)("token-line",r)});return"object"==typeof e&&"plain"in e&&(s.style=e.plain),"object"==typeof a&&(s.style=_(_({},s.style||{}),a)),s},[e]))(i),c=(e=>{const t=(0,u.useCallback)(({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map(t=>e[t]))},[e]);return(0,u.useCallback)(e=>{var n=e,{token:r,className:a,style:o}=n,i=C(n,["token","className","style"]);const s=x(_({},i),{className:(0,d.A)("token",...r.types,a),children:r.content,style:t(r)});return null!=o&&(s.style=_(_({},s.style||{}),o)),s},[t])})(i),l=(({prism:e,code:t,grammar:n,language:r})=>(0,u.useMemo)(()=>{if(null==n)return Z([t]);const a={code:t,grammar:n,language:r,tokens:[]};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",a),Z(a.tokens)},[t,n,r,e]))({prism:a,language:o,code:n,grammar:a.languages[o]});return e({tokens:l,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:s,getTokenProps:c})},ne=e=>(0,u.createElement)(te,x(_({},e),{prism:e.prism||E,theme:e.theme||U,code:e.code,language:e.language}))},73535(e,t,n){"use strict";n.d(t,{v:()=>i});var r=n(6342);const a="anchorTargetStickyNavbar_Vzrq",o="anchorTargetHideOnScrollNavbar_vjPI";function i(e){var t=(0,r.p)().navbar.hideOnScroll;if(void 0!==e)return t?o:a}},74848(e,t,n){"use strict";e.exports=n(29698)},75062(e,t,n){"use strict";n.d(t,{$:()=>i});var r=n(96540),a=n(56347),o=n(43807);function i(e){var t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)(function(){n&&t!==n&&i({location:t,previousLocation:n})},[i,t,n])}},75600(e,t,n){"use strict";n.d(t,{GX:()=>l,YL:()=>c,y_:()=>s});var r=n(96540),a=n(43807),o=n(74848),i=r.createContext(null);function s(e){var t=e.children,n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function c(){var e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function l(e){var t=e.component,n=e.props,o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");var s=o[1],c=(0,a.Be)(n);return(0,r.useEffect)(function(){s({component:t,props:c})},[s,t,c]),(0,r.useEffect)(function(){return function(){return s({component:null,props:null})}},[s]),null}},76294(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(5947),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate:function(e){var t=e.location,n=e.previousLocation;if(n&&t.pathname!==n.pathname){var r=window.setTimeout(function(){a().start()},200);return function(){return window.clearTimeout(r)}}},onRouteDidUpdate:function(){a().done()}}},77387(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(63662);function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.A)(e,t)}},78600(e,t,n){"use strict";var r=n(96540),a=n(5338),o=n(80545),i=n(54625),s=n(4784),c=n(38193);const l=[n(10119),n(26134),n(76294),n(51043)];var u=n(35947),d=n(56347),p=n(22831),f=n(74848);function m(e){var t=e.children;return(0,f.jsx)(f.Fragment,{children:t})}var b=n(14563),h=function(e){return e.defaultFormatter(e)};function g(e){var t=e.children;return(0,f.jsx)(b.AL,{formatter:h,children:t})}function y(e){var t=e.children;return(0,f.jsx)(g,{children:t})}var v=n(5260),w=n(44586),S=n(86025),k=n(6342),_=n(45500),x=n(32131),C=n(14090),A=n(70440),E=n(41463);function T(){var e=(0,w.A)().i18n,t=e.currentLocale,n=e.defaultLocale,r=e.localeConfigs,a=(0,x.o)(),o=r[t].htmlLang,i=function(e){return e.replace("-","_")};return(0,f.jsxs)(v.A,{children:[Object.entries(r).map(function(e){var t=e[0],n=e[1].htmlLang;return(0,f.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)}),(0,f.jsx)("link",{rel:"alternate",href:a.createUrl({locale:n,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:i(o)}),Object.values(r).filter(function(e){return o!==e.htmlLang}).map(function(e){return(0,f.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},"meta-og-"+e.htmlLang)})]})}function P(e){var t=e.permalink,n=(0,w.A)().siteConfig.url,r=function(){var e=(0,w.A)().siteConfig,t=e.url,n=e.baseUrl,r=e.trailingSlash,a=(0,d.zy)().pathname;return t+(0,A.Ks)((0,S.Ay)(a),{trailingSlash:r,baseUrl:n})}(),a=t?""+n+t:r;return(0,f.jsxs)(v.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function R(){var e=(0,w.A)().i18n.currentLocale,t=(0,k.p)(),n=t.metadata,r=t.image;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(v.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:C.w})]}),r&&(0,f.jsx)(_.be,{image:r}),(0,f.jsx)(P,{}),(0,f.jsx)(T,{}),(0,f.jsx)(E.A,{tag:"default",locale:e}),(0,f.jsx)(v.A,{children:n.map(function(e,t){return(0,f.jsx)("meta",Object.assign({},e),t)})})]})}var O=new Map;var L=n(6125),D=n(26988),j=n(77387),N=n(205);function I(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n\n'}(e)).replace(/Z,vd:()=>$});var r=n(96540),a=n(5556),o=n.n(a),i=n(30115),s=n.n(i),c=n(20311),l=n.n(c),u=n(2833),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},g={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map(function(e){return h[e]}),S={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},k=Object.keys(S).reduce(function(e,t){return e[S[t]]=t,e},{}),_=function(e,t){for(var n=e.length-1;n>=0;n-=1){var r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},x=function(e){var t=_(e,h.TITLE),n=_(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var r=_(e,"defaultTitle");return t||r||void 0},C=function(e){return _(e,"onChangeClientState")||function(){}},A=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return p({},e,t)},{})},E=function(e,t){return t.filter(function(e){return void 0!==e[h.BASE]}).map(function(e){return e[h.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var r=Object.keys(n),a=0;a/g,">").replace(/"/g,""").replace(/'/g,"'")},N=function(e){return Object.keys(e).reduce(function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r},"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[S[n]||n]=e[n],t},t)},M=function(e,t){return t.map(function(t,n){var a,o=((a={key:n})["data-rh"]=!0,a);return Object.keys(t).forEach(function(e){var n=S[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]}),r.createElement(e,o)})},F=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(a={key:e=t.title})["data-rh"]=!0,o=I(n,a),[r.createElement(h.TITLE,o,e)];var e,n,a,o},toString:function(){return function(e,t,n,r){var a=N(n),o=R(t);return a?"<"+e+' data-rh="true" '+a+">"+j(o,r)+"":"<"+e+' data-rh="true">'+j(o,r)+""}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return N(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){return function(e,t,n){return t.reduce(function(t,r){var a=Object.keys(r).filter(function(e){return!("innerHTML"===e||"cssText"===e)}).reduce(function(e,t){var a=void 0===r[t]?t:t+'="'+j(r[t],n)+'"';return e?e+" "+a:a},""),o=r.innerHTML||r.cssText||"",i=-1===D.indexOf(e);return t+"<"+e+' data-rh="true" '+a+(i?"/>":">"+o+"")},"")}(e,t,n)}}}},W=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,a=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,s=e.title,c=void 0===s?"":s,l=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,r=e.encode,a=O(e.metaTags,v),o=O(t,g),i=O(n,y);return{priorityMethods:{toComponent:function(){return[].concat(M(h.META,a.priority),M(h.LINK,o.priority),M(h.SCRIPT,i.priority))},toString:function(){return F(h.META,a.priority,r)+" "+F(h.LINK,o.priority,r)+" "+F(h.SCRIPT,i.priority,r)}},metaTags:a.default,linkTags:o.default,scriptTags:i.default}}(e);f=m.priorityMethods,u=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:F(h.BASE,t,r),bodyAttributes:F("bodyAttributes",n,r),htmlAttributes:F("htmlAttributes",a,r),link:F(h.LINK,u,r),meta:F(h.META,d,r),noscript:F(h.NOSCRIPT,o,r),script:F(h.SCRIPT,p,r),style:F(h.STYLE,i,r),title:F(h.TITLE,{title:c,titleAttributes:l},r)}},z=[],B=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?z:n.instances},add:function(e){(n.canUseDOM?z:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?z:n.instances).indexOf(e);(n.canUseDOM?z:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=W({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=r.createContext({}),H=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),q="undefined"!=typeof document,$=function(e){function t(n){var r;return(r=e.call(this,n)||this).helmetData=new B(r.props.context,t.canUseDOM),r}return f(t,e),t.prototype.render=function(){return r.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(r.Component);$.canUseDOM=q,$.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},$.defaultProps={context:{}},$.displayName="HelmetProvider";var V=function(e,t){var n,r=document.head||document.querySelector(h.HEAD),a=r.querySelectorAll(e+"[data-rh]"),o=[].slice.call(a),i=[];return t&&t.length&&t.forEach(function(t){var r=document.createElement(e);for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&("innerHTML"===a?r.innerHTML=t.innerHTML:"cssText"===a?r.styleSheet?r.styleSheet.cssText=t.cssText:r.appendChild(document.createTextNode(t.cssText)):r.setAttribute(a,void 0===t[a]?"":t[a]));r.setAttribute("data-rh","true"),o.some(function(e,t){return n=t,r.isEqualNode(e)})?o.splice(n,1):i.push(r)}),o.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return r.appendChild(e)}),{oldTags:o,newTags:i}},G=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute("data-rh"),a=r?r.split(","):[],o=[].concat(a),i=Object.keys(t),s=0;s=0;d-=1)n.removeAttribute(o[d]);a.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},K=function(e,t){var n=e.baseTag,r=e.htmlAttributes,a=e.linkTags,o=e.metaTags,i=e.noscriptTags,s=e.onChangeClientState,c=e.scriptTags,l=e.styleTags,u=e.title,d=e.titleAttributes;G(h.BODY,e.bodyAttributes),G(h.HTML,r),function(e,t){void 0!==e&&document.title!==e&&(document.title=R(e)),G(h.TITLE,t)}(u,d);var p={baseTag:V(h.BASE,n),linkTags:V(h.LINK,a),metaTags:V(h.META,o),noscriptTags:V(h.NOSCRIPT,i),scriptTags:V(h.SCRIPT,c),styleTags:V(h.STYLE,l)},f={},m={};Object.keys(p).forEach(function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(f[e]=n),r.length&&(m[e]=p[e].oldTags)}),t&&t(),s(e,f,m)},Q=null,Y=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren;return p({},r,((t={})[n.type]=[].concat(r[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,r=e.child,a=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(r.type){case h.TITLE:return p({},a,((t={})[r.type]=i,t.titleAttributes=p({},o),t));case h.BODY:return p({},a,{bodyAttributes:p({},o)});case h.HTML:return p({},a,{htmlAttributes:p({},o)});default:return p({},a,((n={})[r.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach(function(t){var r;n=p({},n,((r={})[t]=e[t],r))}),n},n.warnOnInvalidChildren=function(e,t){return l()(w.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),l()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``} ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,a={};return r.Children.forEach(e,function(e){if(e&&e.props){var r=e.props,o=r.children,i=b(r,J),s=Object.keys(i).reduce(function(e,t){return e[k[t]||t]=i[t],e},{}),c=e.type;switch("symbol"==typeof c?c=c.toString():n.warnOnInvalidChildren(e,o),c){case h.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:a=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:a,newChildProps:s,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:o})}}}),this.mapArrayTypeChildrenToProps(a,t)},n.render=function(){var e=this.props,t=e.children,n=b(e,X),a=p({},n),o=n.helmetData;return t&&(a=this.mapChildrenToProps(t,a)),!o||o instanceof B||(o=new B(o.context,o.instances)),o?r.createElement(Y,p({},a,{context:o.value,helmetData:void 0})):r.createElement(U.Consumer,null,function(e){return r.createElement(Y,p({},a,{context:e}))})},t}(r.Component);Z.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},Z.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},Z.displayName="Helmet"},84054(e){"use strict";e.exports=JSON.parse('{"/-2bc":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"f3976560"},"/-df5":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/-3c1":{"__comp":"a7bd4aaa","__props":"22dd74f7"},"/-2c5":{"__comp":"a94703ab"},"/actions/-de1":{"__comp":"17896441","content":"82cc2a82"},"/actions/ai/BarcodeDetector-d61":{"__comp":"17896441","content":"94410964"},"/actions/ai/DocumentOrientation-e5f":{"__comp":"17896441","content":"fa69c6c7"},"/actions/ai/ImageClassification-155":{"__comp":"17896441","content":"576dd253"},"/actions/ai/ObjectDetection-f21":{"__comp":"17896441","content":"b6b89913"},"/actions/ai/QRCode-555":{"__comp":"17896441","content":"cf309091"},"/actions/ai/TextDetection-407":{"__comp":"17896441","content":"fef7646d"},"/actions/ai/TextExtract-e40":{"__comp":"17896441","content":"0212239c"},"/actions/ai/TextlineOrientation-c38":{"__comp":"17896441","content":"27fa455d"},"/actions/ai/TextRecognition-505":{"__comp":"17896441","content":"94123fed"},"/actions/ai/TextUnwarping-fbc":{"__comp":"17896441","content":"bea4efb0"},"/actions/algorithm/AccessArray-67e":{"__comp":"17896441","content":"2a6faa44"},"/actions/algorithm/AccessKey-58b":{"__comp":"17896441","content":"883064d3"},"/actions/algorithm/ArraySize-5fa":{"__comp":"17896441","content":"3c431fb6"},"/actions/algorithm/CalculateCenter-aa3":{"__comp":"17896441","content":"09337f79"},"/actions/algorithm/ColorPercentage-f54":{"__comp":"17896441","content":"81c0f6a3"},"/actions/algorithm/ConvertPoint-a0f":{"__comp":"17896441","content":"1f01b39d"},"/actions/algorithm/FilterArea-443":{"__comp":"17896441","content":"4eb4152e"},"/actions/algorithm/FilterEllipse-6ac":{"__comp":"17896441","content":"f1d4c9a0"},"/actions/algorithm/FilterPerimeter-3ba":{"__comp":"17896441","content":"c39068ad"},"/actions/algorithm/FilterText-ab0":{"__comp":"17896441","content":"94572e7e"},"/actions/algorithm/FilterVertex-c0e":{"__comp":"17896441","content":"40220182"},"/actions/algorithm/ImageDifference-c0a":{"__comp":"17896441","content":"77683dff"},"/actions/algorithm/JoinString-754":{"__comp":"17896441","content":"99036c72"},"/actions/algorithm/PopBack-ffc":{"__comp":"17896441","content":"27a8509c"},"/actions/algorithm/PushBack-b88":{"__comp":"17896441","content":"f3b678b6"},"/actions/algorithm/RandomNumber-8f0":{"__comp":"17896441","content":"433c55a6"},"/actions/algorithm/RandomPoint-7aa":{"__comp":"17896441","content":"facd303a"},"/actions/algorithm/SplitString-070":{"__comp":"17896441","content":"d21926c6"},"/actions/algorithm/SubString-bae":{"__comp":"17896441","content":"0ec808d5"},"/actions/android/AdbClearText-b95":{"__comp":"17896441","content":"2bc0974d"},"/actions/android/AdbConnect-390":{"__comp":"17896441","content":"89e4af4d"},"/actions/android/AdbDevices-608":{"__comp":"17896441","content":"84131376"},"/actions/android/AdbForward-256":{"__comp":"17896441","content":"2abf6238"},"/actions/android/AdbInput-e16":{"__comp":"17896441","content":"a88f1ebd"},"/actions/android/AdbInstall-f23":{"__comp":"17896441","content":"0d4f3275"},"/actions/android/AdbIsInstalled-23d":{"__comp":"17896441","content":"290513f2"},"/actions/android/AdbKey-7fe":{"__comp":"17896441","content":"18288a26"},"/actions/android/Adbkeyboard-fef":{"__comp":"17896441","content":"684d2366"},"/actions/android/AdbLs-a0b":{"__comp":"17896441","content":"910e3e10"},"/actions/android/AdbMove-21c":{"__comp":"17896441","content":"40cd0a1c"},"/actions/android/AdbPackages-99e":{"__comp":"17896441","content":"9e34fdd7"},"/actions/android/AdbPull-255":{"__comp":"17896441","content":"3fcd392f"},"/actions/android/AdbPush-e58":{"__comp":"17896441","content":"cb778451"},"/actions/android/AdbScreenCap-ed2":{"__comp":"17896441","content":"1331df9a"},"/actions/android/AdbStartApp-a9f":{"__comp":"17896441","content":"60a8bf25"},"/actions/android/AdbStartServer-ebb":{"__comp":"17896441","content":"dba930b0"},"/actions/android/AdbSwipe-2d5":{"__comp":"17896441","content":"10d535e0"},"/actions/android/AdbTap-7f8":{"__comp":"17896441","content":"be4d577d"},"/actions/asynchronous/WhenEvent-831":{"__comp":"17896441","content":"8e6cf8f9"},"/actions/asynchronous/WorkBegin-ea9":{"__comp":"17896441","content":"30b4eb0d"},"/actions/asynchronous/WorkExit-d20":{"__comp":"17896441","content":"f3ee6f70"},"/actions/asynchronous/WorkReset-982":{"__comp":"17896441","content":"778ec94b"},"/actions/asynchronous/WorkTask-832":{"__comp":"17896441","content":"9c8a47b3"},"/actions/asynchronous/WorkThread-f28":{"__comp":"17896441","content":"c3cadfde"},"/actions/asynchronous/WorkTimer-707":{"__comp":"17896441","content":"0bc633eb"},"/actions/asynchronous/WorkWait-eaa":{"__comp":"17896441","content":"34d0da52"},"/actions/cloud/BaiduTranslate-81b":{"__comp":"17896441","content":"f7819998"},"/actions/control/ActionAlias-494":{"__comp":"17896441","content":"061434a1"},"/actions/control/ArithmeticCalculate-bf9":{"__comp":"17896441","content":"ed1903fd"},"/actions/control/Break-024":{"__comp":"17896441","content":"dbe77fb8"},"/actions/control/Code-b82":{"__comp":"17896441","content":"30118e18"},"/actions/control/CodeExpression-0cb":{"__comp":"17896441","content":"58daed0f"},"/actions/control/Exit-782":{"__comp":"17896441","content":"c1669ff7"},"/actions/control/For-c4e":{"__comp":"17896441","content":"7749c7f8"},"/actions/control/GroupAction-67a":{"__comp":"17896441","content":"b5b936be"},"/actions/control/If-624":{"__comp":"17896441","content":"f8680b75"},"/actions/control/Invoke-aaa":{"__comp":"17896441","content":"af5bc67d"},"/actions/control/IsEmpty-cac":{"__comp":"17896441","content":"8961866f"},"/actions/control/LoggingControl-9e6":{"__comp":"17896441","content":"dd83d3bd"},"/actions/control/LogicalOperator-880":{"__comp":"17896441","content":"fa56a6e6"},"/actions/control/NameAlias-bf6":{"__comp":"17896441","content":"0980b9ce"},"/actions/control/Param-06c":{"__comp":"17896441","content":"51a5c9ab"},"/actions/control/RelationalOperator-0c8":{"__comp":"17896441","content":"ada325a7"},"/actions/control/SoftwareTrigger-06a":{"__comp":"17896441","content":"eee4257b"},"/actions/detection/BlobDetect-073":{"__comp":"17896441","content":"d4eb02dc"},"/actions/detection/EllipseDetection-e0d":{"__comp":"17896441","content":"ca9336c6"},"/actions/detection/FeatureDetect-eae":{"__comp":"17896441","content":"1f34ba25"},"/actions/detection/FindContours-e24":{"__comp":"17896441","content":"7341088b"},"/actions/detection/ImageColorDiscrimination-a3f":{"__comp":"17896441","content":"eda5dccf"},"/actions/detection/LineDetection-fae":{"__comp":"17896441","content":"83e499fe"},"/actions/detection/MatchImage-c69":{"__comp":"17896441","content":"0bf2ca3e"},"/actions/detection/MatchShapes-3f8":{"__comp":"17896441","content":"d6f66b7f"},"/actions/detection/MatchTemplate-89b":{"__comp":"17896441","content":"c5eb1178"},"/actions/detection/ShapeDetection-b52":{"__comp":"17896441","content":"25df2653"},"/actions/draw/BarcodeCreate-7f3":{"__comp":"17896441","content":"4080d162"},"/actions/draw/DrawImage-494":{"__comp":"17896441","content":"18c03fd4"},"/actions/draw/DrawRect-4ce":{"__comp":"17896441","content":"62e40fd5"},"/actions/draw/DrawText-abc":{"__comp":"17896441","content":"a98cfe02"},"/actions/draw/FillColor-e48":{"__comp":"17896441","content":"13441d96"},"/actions/filesystem/CopyFile-014":{"__comp":"17896441","content":"3a46aa88"},"/actions/filesystem/DirectoryIterator-c3e":{"__comp":"17896441","content":"d826ca10"},"/actions/filesystem/FileQuery-4a2":{"__comp":"17896441","content":"46ad04df"},"/actions/filesystem/FileRead-94a":{"__comp":"17896441","content":"60e84239"},"/actions/filesystem/FileWrite-3eb":{"__comp":"17896441","content":"f5237899"},"/actions/filesystem/ImageLoad-5fa":{"__comp":"17896441","content":"45ead4a3"},"/actions/filesystem/ImageSave-98e":{"__comp":"17896441","content":"0f5d837d"},"/actions/filesystem/ReadLines-8c9":{"__comp":"17896441","content":"eb4fdae9"},"/actions/filesystem/StandardPath-1aa":{"__comp":"17896441","content":"7a1044ed"},"/actions/image/AdaptiveThreshold-f0e":{"__comp":"17896441","content":"64ea7d96"},"/actions/image/CenterCropImage-a89":{"__comp":"17896441","content":"032a8fd6"},"/actions/image/ConnectedComponents-cce":{"__comp":"17896441","content":"3a1d971a"},"/actions/image/CropImage-edd":{"__comp":"17896441","content":"8cd487c1"},"/actions/image/CvtColor-b42":{"__comp":"17896441","content":"e9c7f8a9"},"/actions/image/ImageBlur-a1e":{"__comp":"17896441","content":"aad46fb4"},"/actions/image/ImageCanny-aeb":{"__comp":"17896441","content":"ea4f5a63"},"/actions/image/ImageInRange-a51":{"__comp":"17896441","content":"f9782496"},"/actions/image/ImageMarkRelativeROI-799":{"__comp":"17896441","content":"a22048ef"},"/actions/image/ImageMarkROI-c8b":{"__comp":"17896441","content":"63b5dde9"},"/actions/image/ImageMean-347":{"__comp":"17896441","content":"71149d5b"},"/actions/image/ImageMorphological-921":{"__comp":"17896441","content":"5c209aed"},"/actions/image/ImageNormalize-00b":{"__comp":"17896441","content":"3eeb5aee"},"/actions/image/ImageRotate-b0a":{"__comp":"17896441","content":"80006b16"},"/actions/image/ImageScale-23c":{"__comp":"17896441","content":"86c35d0f"},"/actions/image/ImageStd-172":{"__comp":"17896441","content":"c7312164"},"/actions/image/ImageThreshold-435":{"__comp":"17896441","content":"3263f751"},"/actions/image/ResizeImage-d07":{"__comp":"17896441","content":"b2da3cbd"},"/actions/keyboard/ListenKeyboard-aa6":{"__comp":"17896441","content":"a47b36ae"},"/actions/keyboard/PressAndReleaseKey-989":{"__comp":"17896441","content":"1678dd93"},"/actions/keyboard/PressKey-83e":{"__comp":"17896441","content":"62b2ad38"},"/actions/keyboard/ReleaseKey-e79":{"__comp":"17896441","content":"2173202d"},"/actions/keyboard/SendKey-829":{"__comp":"17896441","content":"38abf38a"},"/actions/keyboard/SendText-f7e":{"__comp":"17896441","content":"7fd7b5de"},"/actions/keyboard/WaitKey-450":{"__comp":"17896441","content":"83fbfac1"},"/actions/media/CaptureActiveWindow-a59":{"__comp":"17896441","content":"dfa6ba64"},"/actions/media/CaptureScreen-638":{"__comp":"17896441","content":"3cce24d2"},"/actions/media/CaptureWindow-f70":{"__comp":"17896441","content":"bbc2e165"},"/actions/media/MediaPlay-a04":{"__comp":"17896441","content":"059d8493"},"/actions/media/PixelPoint-7a1":{"__comp":"17896441","content":"e6e87780"},"/actions/media/PlayRecord-36d":{"__comp":"17896441","content":"a2f6a364"},"/actions/media/VideoFrame-ee2":{"__comp":"17896441","content":"5e703ad2"},"/actions/method/SubString-803":{"__comp":"17896441","content":"ce1aae31"},"/actions/mouse/CellClick-5cb":{"__comp":"17896441","content":"3665c3a7"},"/actions/mouse/CellMove-5b4":{"__comp":"17896441","content":"c9aa14d0"},"/actions/mouse/Click-0b8":{"__comp":"17896441","content":"c24cc4b0"},"/actions/mouse/DoubleClick-a4d":{"__comp":"17896441","content":"e0d539eb"},"/actions/mouse/DragPointer-072":{"__comp":"17896441","content":"d914c017"},"/actions/mouse/ListenMouse-25e":{"__comp":"17896441","content":"0f8264b8"},"/actions/mouse/MoveClick-a66":{"__comp":"17896441","content":"0ec53efb"},"/actions/mouse/MoveDoubleClick-8b7":{"__comp":"17896441","content":"5f2fd1a9"},"/actions/mouse/MoveOffset-afa":{"__comp":"17896441","content":"aa7a3905"},"/actions/mouse/MovePointer-bc3":{"__comp":"17896441","content":"2841f9ad"},"/actions/mouse/RightClick-9ab":{"__comp":"17896441","content":"974cc26a"},"/actions/mouse/WheelMouse-1c2":{"__comp":"17896441","content":"64eff16a"},"/actions/network/DomainQuery-ec5":{"__comp":"17896441","content":"c573da8d"},"/actions/network/HttpDownload-d90":{"__comp":"17896441","content":"28f48a63"},"/actions/network/HttpGet-56a":{"__comp":"17896441","content":"88d8710b"},"/actions/network/HttpHead-690":{"__comp":"17896441","content":"eb430867"},"/actions/network/HttpPost-f7b":{"__comp":"17896441","content":"d49b977a"},"/actions/network/NetworkConnect-ef4":{"__comp":"17896441","content":"9820784b"},"/actions/network/NetworkListen-1c6":{"__comp":"17896441","content":"4a5dd931"},"/actions/network/NetworkReceive-29e":{"__comp":"17896441","content":"0ee1e4b3"},"/actions/network/NetworkSend-021":{"__comp":"17896441","content":"98633dcf"},"/actions/network/ReceiveInput-7ee":{"__comp":"17896441","content":"39230bb1"},"/actions/network/SendInput-7f8":{"__comp":"17896441","content":"22dfc6a7"},"/actions/network/VideoDownload-19a":{"__comp":"17896441","content":"ee28a15e"},"/actions/pandas/DataFrameQuery-f7e":{"__comp":"17896441","content":"d0f60e26"},"/actions/pandas/IndexLoc-35b":{"__comp":"17896441","content":"95f89245"},"/actions/pandas/IterRow-1e2":{"__comp":"17896441","content":"f1bef415"},"/actions/pandas/LoadDocument-44b":{"__comp":"17896441","content":"38933497"},"/actions/pandas/NameLoc-e5d":{"__comp":"17896441","content":"c944caa7"},"/actions/pandas/RowsCount-2a6":{"__comp":"17896441","content":"b1b30f45"},"/actions/pandas/SaveDocument-9c0":{"__comp":"17896441","content":"3b631c40"},"/actions/system/AttachProcess-148":{"__comp":"17896441","content":"f07e35b5"},"/actions/system/CallMethod-35a":{"__comp":"17896441","content":"230606ec"},"/actions/system/ClipboardValue-1e7":{"__comp":"17896441","content":"bbbd4026"},"/actions/system/CloseHandle-7e2":{"__comp":"17896441","content":"f95f1e67"},"/actions/system/CreateObject-423":{"__comp":"17896441","content":"1021b3e1"},"/actions/system/ExistProcess-2c8":{"__comp":"17896441","content":"2ffce192"},"/actions/system/KillProcess-1ce":{"__comp":"17896441","content":"9e49c817"},"/actions/system/LaunchFile-f1c":{"__comp":"17896441","content":"ff6bd792"},"/actions/system/OpenApplication-217":{"__comp":"17896441","content":"7e4a9697"},"/actions/system/OpenUrl-37d":{"__comp":"17896441","content":"42629af2"},"/actions/system/PrintMessage-bdd":{"__comp":"17896441","content":"487a2aaa"},"/actions/system/ReadMemory-e15":{"__comp":"17896441","content":"17e0084b"},"/actions/system/Runas-e4f":{"__comp":"17896441","content":"87fa0c25"},"/actions/system/StartProcess-367":{"__comp":"17896441","content":"769da076"},"/actions/system/SuspendSystem-ecc":{"__comp":"17896441","content":"72897e86"},"/actions/system/UserAdd-bdf":{"__comp":"17896441","content":"74823882"},"/actions/system/Wait-6d7":{"__comp":"17896441","content":"468614a2"},"/actions/system/WriteMemory-30d":{"__comp":"17896441","content":"e0344989"},"/actions/type/TypeBoolean-8ba":{"__comp":"17896441","content":"c8bcf195"},"/actions/type/TypeCamera-8ea":{"__comp":"17896441","content":"4081cae1"},"/actions/type/TypeColor-38b":{"__comp":"17896441","content":"56b0f055"},"/actions/type/TypeDict-f70":{"__comp":"17896441","content":"04b91dad"},"/actions/type/TypeEvent-ab2":{"__comp":"17896441","content":"c6e203ae"},"/actions/type/TypeFile-121":{"__comp":"17896441","content":"ea6a74ef"},"/actions/type/TypeHostAddress-70d":{"__comp":"17896441","content":"b0849985"},"/actions/type/TypeJson-972":{"__comp":"17896441","content":"5bef61ed"},"/actions/type/TypeList-6bb":{"__comp":"17896441","content":"ace22e47"},"/actions/type/TypeModel-7b4":{"__comp":"17896441","content":"55fd45cc"},"/actions/type/TypeNumber-0ce":{"__comp":"17896441","content":"1f01c7aa"},"/actions/type/TypePassword-8e0":{"__comp":"17896441","content":"0cabcdc4"},"/actions/type/TypePath-525":{"__comp":"17896441","content":"ab9fb3f6"},"/actions/type/TypePoint-683":{"__comp":"17896441","content":"88249bb4"},"/actions/type/TypePtr-a01":{"__comp":"17896441","content":"880cebae"},"/actions/type/TypeRect-4eb":{"__comp":"17896441","content":"62b2503f"},"/actions/type/TypeResource-be8":{"__comp":"17896441","content":"98432c7c"},"/actions/type/TypeScalar-684":{"__comp":"17896441","content":"0c40b40f"},"/actions/type/TypeShortcut-fe8":{"__comp":"17896441","content":"f61e0f25"},"/actions/type/TypeSlice-885":{"__comp":"17896441","content":"201d17a9"},"/actions/type/TypeString-498":{"__comp":"17896441","content":"e311b3b3"},"/actions/type/TypeStrings-8b9":{"__comp":"17896441","content":"356a587e"},"/actions/type/TypeTuple-bcf":{"__comp":"17896441","content":"83e4a324"},"/actions/type/TypeUrl-716":{"__comp":"17896441","content":"a6f932f1"},"/actions/web/WebActionChainsPerform-7aa":{"__comp":"17896441","content":"109487e7"},"/actions/web/WebActionClick-105":{"__comp":"17896441","content":"89381d3f"},"/actions/web/WebActionClickHold-10d":{"__comp":"17896441","content":"306771eb"},"/actions/web/WebActionDoubleClick-a86":{"__comp":"17896441","content":"736b570d"},"/actions/web/WebActionDragDrop-653":{"__comp":"17896441","content":"ba8bf9cc"},"/actions/web/WebActionKeyDown-184":{"__comp":"17896441","content":"4ffb60b2"},"/actions/web/WebActionKeyUp-036":{"__comp":"17896441","content":"764653a2"},"/actions/web/WebActionMoveTo-31e":{"__comp":"17896441","content":"88654f99"},"/actions/web/WebActionPause-86c":{"__comp":"17896441","content":"57a3676d"},"/actions/web/WebActionRelease-2af":{"__comp":"17896441","content":"dcec5f39"},"/actions/web/WebActionSendText-35c":{"__comp":"17896441","content":"3019a594"},"/actions/web/WebCookies-add":{"__comp":"17896441","content":"a53b049e"},"/actions/web/WebElementAttribute-3b7":{"__comp":"17896441","content":"d935e4ef"},"/actions/web/WebElementClear-144":{"__comp":"17896441","content":"916aa548"},"/actions/web/WebElementClick-5fa":{"__comp":"17896441","content":"1bbce3d2"},"/actions/web/WebElementSelected-713":{"__comp":"17896441","content":"f03e7a27"},"/actions/web/WebElementSendKey-87d":{"__comp":"17896441","content":"781830a1"},"/actions/web/WebElementSendText-481":{"__comp":"17896441","content":"af118740"},"/actions/web/WebElementSubmit-878":{"__comp":"17896441","content":"1d96de41"},"/actions/web/WebExecute-cd6":{"__comp":"17896441","content":"52bdabbe"},"/actions/web/WebFocusFrameDefault-495":{"__comp":"17896441","content":"0a8d86d0"},"/actions/web/WebGetElement-b0f":{"__comp":"17896441","content":"8cbcbb20"},"/actions/web/WebOpen-865":{"__comp":"17896441","content":"aa81edee"},"/actions/web/WebScreenshot-e50":{"__comp":"17896441","content":"9154ef34"},"/actions/web/WebSwitchToFrame-8a6":{"__comp":"17896441","content":"90a950a1"},"/actions/web/WebWaitAlert-d48":{"__comp":"17896441","content":"0d4d15f5"},"/actions/web/WebWaitClickable-ef7":{"__comp":"17896441","content":"dfdd5007"},"/actions/web/WebWaitFrameAvailable-d9d":{"__comp":"17896441","content":"7b711a79"},"/actions/web/WebWaitPresence-e8c":{"__comp":"17896441","content":"078dbe59"},"/actions/web/WebWaitTitle-ef1":{"__comp":"17896441","content":"0d15c4d5"},"/actions/web/WebWaitVisibilityByElement-aa6":{"__comp":"17896441","content":"3e81b960"},"/actions/web/WebWaitVisibilityByLocator-4df":{"__comp":"17896441","content":"61bca3ff"},"/actions/window/ActiveWindow-f2c":{"__comp":"17896441","content":"72c8f390"},"/actions/window/CloseWindow-c57":{"__comp":"17896441","content":"90c4d861"},"/actions/window/EnumWindows-62a":{"__comp":"17896441","content":"0b8ee100"},"/actions/window/FindWindow-e49":{"__comp":"17896441","content":"397ac1ef"},"/actions/window/FlashWindow-eee":{"__comp":"17896441","content":"48930afb"},"/actions/window/MessageBox-275":{"__comp":"17896441","content":"9af22f93"},"/actions/window/PositionWindow-576":{"__comp":"17896441","content":"0410b365"},"/actions/window/SpecialWindow-503":{"__comp":"17896441","content":"6267ac91"},"/actions/window/WindowAncestor-a06":{"__comp":"17896441","content":"7005a7a9"},"/actions/window/WindowCaption-196":{"__comp":"17896441","content":"c1d0a1cb"},"/actions/window/WindowPoint-1dc":{"__comp":"17896441","content":"6cd716b7"},"/actions/window/WindowSize-82e":{"__comp":"17896441","content":"47d6f024"},"/actions/window/WindowVisible-ffb":{"__comp":"17896441","content":"0dc82375"},"/actions/window/WindowXy-bf9":{"__comp":"17896441","content":"321eb707"},"/actions/window/WinRun-600":{"__comp":"17896441","content":"c7acce28"},"/CHANGELOG-cce":{"__comp":"17896441","content":"fec66055"},"/enums/AncestorWindow-39b":{"__comp":"17896441","content":"a0fcff00"},"/enums/BARCODE_Encoding-911":{"__comp":"17896441","content":"8d85f012"},"/enums/BlurOperation-06b":{"__comp":"17896441","content":"e76c4a05"},"/enums/CameraTriggerActivation-196":{"__comp":"17896441","content":"e22a1c9c"},"/enums/CameraTriggerSource-87b":{"__comp":"17896441","content":"0f4758da"},"/enums/CameraType-5ab":{"__comp":"17896441","content":"42ef5008"},"/enums/ColorConversionCodes-5ba":{"__comp":"17896441","content":"4eac9538"},"/enums/Colors-a26":{"__comp":"17896441","content":"03973f1e"},"/enums/ContourApproximationMode-197":{"__comp":"17896441","content":"dbdb57ac"},"/enums/ContourShape-40b":{"__comp":"17896441","content":"a303d90d"},"/enums/CookiesFormat-da3":{"__comp":"17896441","content":"6639e78a"},"/enums/Directions-c87":{"__comp":"17896441","content":"75383206"},"/enums/FeatureAlgorithm-a46":{"__comp":"17896441","content":"cacca115"},"/enums/FileExtension-083":{"__comp":"17896441","content":"707f19c7"},"/enums/GlobOptions-4d9":{"__comp":"17896441","content":"2c8ada7c"},"/enums/HandleType-03c":{"__comp":"17896441","content":"f9bc12e6"},"/enums/KnownFolder-903":{"__comp":"17896441","content":"8b9a221e"},"/enums/KnownWindow-80c":{"__comp":"17896441","content":"31e1e27c"},"/enums/LogicalOperators-9ef":{"__comp":"17896441","content":"0e31fcb5"},"/enums/LogStatus-0ea":{"__comp":"17896441","content":"b00084eb"},"/enums/MessageBoxFlags-362":{"__comp":"17896441","content":"50999547"},"/enums/MessagePlaceMode-d54":{"__comp":"17896441","content":"2b0e8cc3"},"/enums/ModuleOption-f0d":{"__comp":"17896441","content":"e55bb8a8"},"/enums/MorphologicalOperations-1a0":{"__comp":"17896441","content":"94dabad6"},"/enums/MouseButtons-5fb":{"__comp":"17896441","content":"93b80ce7"},"/enums/MouseMessage-997":{"__comp":"17896441","content":"bdadc641"},"/enums/Operations-313":{"__comp":"17896441","content":"f35df58b"},"/enums/Orientation-b6c":{"__comp":"17896441","content":"ee2e9eef"},"/enums/PageSegMode-caf":{"__comp":"17896441","content":"306635cc"},"/enums/PointConvertMethod-990":{"__comp":"17896441","content":"62e4e363"},"/enums/RelationalOperators-5b6":{"__comp":"17896441","content":"0d51f1e4"},"/enums/RelativePosition-652":{"__comp":"17896441","content":"7a8c2003"},"/enums/RetrievalModes-772":{"__comp":"17896441","content":"4ebddb3b"},"/enums/SeverityLevel-8e3":{"__comp":"17896441","content":"a021a78b"},"/enums/SuspendStateOption-473":{"__comp":"17896441","content":"c4117108"},"/enums/ThresholdTypes-e56":{"__comp":"17896441","content":"f66fa4ad"},"/enums/Visibility-f57":{"__comp":"17896441","content":"e16c7c0f"},"/enums/WebKey-682":{"__comp":"17896441","content":"8248f80c"},"/enums/WebLocated-55d":{"__comp":"17896441","content":"639c9278"},"/enums/WindowHandle-150":{"__comp":"17896441","content":"116d2042"},"/enums/WindowSortDirection-ac4":{"__comp":"17896441","content":"8f5bac6f"},"/enums/WorkState-3d8":{"__comp":"17896441","content":"9883381c"},"/introduction/-8e1":{"__comp":"17896441","content":"ab602bb8"},"/introduction/android/uiautomatorviewer-e4c":{"__comp":"17896441","content":"cf086379"},"/introduction/installation/installed_by_exe-07a":{"__comp":"17896441","content":"7010493b"},"/introduction/installation/installed_by_msix-87c":{"__comp":"17896441","content":"b55d6ab4"},"/introduction/installation/question/quest1-5d1":{"__comp":"17896441","content":"e7e28ddd"},"/introduction/installation/question/quest2-8b1":{"__comp":"17896441","content":"c424764f"},"/introduction/mixed/CUDA-e3a":{"__comp":"17896441","content":"f2765b18"},"/introduction/mixed/cuDNN-3a7":{"__comp":"17896441","content":"2a9402cc"},"/introduction/mixed/glob-745":{"__comp":"17896441","content":"5f797784"},"/introduction/mixed/paddle2onnx-996":{"__comp":"17896441","content":"d013a24a"},"/introduction/mixed/wildcard-68d":{"__comp":"17896441","content":"600bf387"},"/introduction/setting/action_group_setting-7e5":{"__comp":"17896441","content":"d6c12311"},"/introduction/setting/workflow-90b":{"__comp":"17896441","content":"6440a0ce"},"/introduction/tesseract/Data-Files-475":{"__comp":"17896441","content":"68bb25ac"},"/introduction/tesseract/Languages_Scripts-635":{"__comp":"17896441","content":"d089b069"},"/introduction/tesseract/tesstrain-cab":{"__comp":"17896441","content":"1c542be1"},"/introduction/webdriver/browser_directory-8bf":{"__comp":"17896441","content":"ed56694a"},"/introduction/webdriver/download-de1":{"__comp":"17896441","content":"0b9df12d"},"/introduction/webdriver/locators-2e1":{"__comp":"17896441","content":"720d541b"},"/introduction/workflow/action-dae":{"__comp":"17896441","content":"e0374d43"},"/introduction/workflow/features-978":{"__comp":"17896441","content":"588f666f"},"/introduction/workflow/logic-89c":{"__comp":"17896441","content":"15016e8c"},"/introduction/workflow/property-c9a":{"__comp":"17896441","content":"77bf62f7"},"/introduction/workflow/record-3ab":{"__comp":"17896441","content":"704d5239"},"/introduction/workflow/resources-d36":{"__comp":"17896441","content":"7bd93074"},"/introduction/workflow/variable-5cf":{"__comp":"17896441","content":"8a2bdc1a"},"/network/openwrt_dns-cf2":{"__comp":"17896441","content":"9565d4d4"},"/types/ActionChains-673":{"__comp":"17896441","content":"31fcb2aa"},"/types/Boolean-abb":{"__comp":"17896441","content":"294a53a6"},"/types/Bytes-4ef":{"__comp":"17896441","content":"0f5c8c98"},"/types/ClassificationResult-be7":{"__comp":"17896441","content":"42099df7"},"/types/Color-936":{"__comp":"17896441","content":"18b56e01"},"/types/Contour-75c":{"__comp":"17896441","content":"786d175f"},"/types/DateTime-a2a":{"__comp":"17896441","content":"609835c8"},"/types/DetectionResult-e92":{"__comp":"17896441","content":"0237c019"},"/types/Dict-b2e":{"__comp":"17896441","content":"22555e49"},"/types/Ellipse-6f7":{"__comp":"17896441","content":"121382ad"},"/types/File-01e":{"__comp":"17896441","content":"2b777a81"},"/types/HostAddress-4dc":{"__comp":"17896441","content":"e4ef92be"},"/types/Image-712":{"__comp":"17896441","content":"1216816d"},"/types/IOContext-8be":{"__comp":"17896441","content":"7d5117ea"},"/types/JsonArray-588":{"__comp":"17896441","content":"ed73d21f"},"/types/JsonValue-d7a":{"__comp":"17896441","content":"8c17bc8f"},"/types/Keyboard-44f":{"__comp":"17896441","content":"57fc64d8"},"/types/KeySequence-fc3":{"__comp":"17896441","content":"76109574"},"/types/Line-232":{"__comp":"17896441","content":"a17e8022"},"/types/List-78a":{"__comp":"17896441","content":"f22dbe6f"},"/types/ModelSession-5fc":{"__comp":"17896441","content":"21d46690"},"/types/Number-7c0":{"__comp":"17896441","content":"dd5198c7"},"/types/Object-493":{"__comp":"17896441","content":"b89e6e3b"},"/types/Path-171":{"__comp":"17896441","content":"808197dd"},"/types/Point-6be":{"__comp":"17896441","content":"aa4c57da"},"/types/Ptr-8ff":{"__comp":"17896441","content":"6623a0fc"},"/types/Range-0af":{"__comp":"17896441","content":"f1a2411e"},"/types/RecognitionResult-05c":{"__comp":"17896441","content":"8e619b65"},"/types/Rect-25a":{"__comp":"17896441","content":"db12e468"},"/types/RotatedRect-3f9":{"__comp":"17896441","content":"dc89e34e"},"/types/Scalar-f55":{"__comp":"17896441","content":"5620466c"},"/types/Size-864":{"__comp":"17896441","content":"0dfd4ae5"},"/types/Slice-d13":{"__comp":"17896441","content":"3fc6fb20"},"/types/String-c96":{"__comp":"17896441","content":"8619de90"},"/types/TCPServer-8ef":{"__comp":"17896441","content":"ffbc1d06"},"/types/TCPSocket-a5a":{"__comp":"17896441","content":"0c2ef554"},"/types/Thread-3f7":{"__comp":"17896441","content":"1c1b8080"},"/types/Timer-440":{"__comp":"17896441","content":"ae1d8c28"},"/types/TimeSpan-d1b":{"__comp":"17896441","content":"5e63bbf1"},"/types/Tuple-70e":{"__comp":"17896441","content":"6fef7e09"},"/types/UDPSocket-7ae":{"__comp":"17896441","content":"c88124db"},"/types/Url-b69":{"__comp":"17896441","content":"c479f042"},"/types/VideoCapture-980":{"__comp":"17896441","content":"1da30b24"},"/types/WebDriver-fdf":{"__comp":"17896441","content":"69ebee62"},"/types/WebElement-f1a":{"__comp":"17896441","content":"53bdc2e5"},"/types/WinEvent-a78":{"__comp":"17896441","content":"313d090e"},"/types/WinInput-47f":{"__comp":"17896441","content":"4840c358"},"/types/Wnd-dd2":{"__comp":"17896441","content":"ddf7038f"},"/-c95":{"__comp":"17896441","content":"f7e3462c"}}')},86025(e,t,n){"use strict";n.d(t,{Ay:()=>s,hH:()=>i});var r=n(96540),a=n(44586),o=n(16654);function i(){var e=(0,a.A)().siteConfig,t=e.baseUrl,n=e.url,i=e.future.experimental_router,s=(0,r.useCallback)(function(e,r){return function(e){var t=e.siteUrl,n=e.baseUrl,r=e.url,a=e.options,i=void 0===a?{}:a,s=i.forcePrependBaseUrl,c=void 0!==s&&s,l=i.absolute,u=void 0!==l&&l,d=e.router;if(!r||r.startsWith("#")||(0,o.z)(r))return r;if("hash"===d)return r.startsWith("/")?"."+r:"./"+r;if(c)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;var p=r.startsWith(n)?r:n+r.replace(/^\//,"");return u?t+p:p}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})},[n,t,i]);return{withBaseUrl:s}}function s(e,t){return void 0===t&&(t={}),(0,i().withBaseUrl)(e,t)}},86921(e,t,n){"use strict";n.d(t,{A:()=>r});function r(e){var t={};return function e(n,r){Object.entries(n).forEach(function(n){var a,o=n[0],i=n[1],s=r?r+"."+o:o;"object"==typeof(a=i)&&a&&Object.keys(a).length>0?e(i,s):t[s]=i})}(e),t}},92303(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(96540),a=n(6125);function o(){return(0,r.useContext)(a.o)}},95293(e,t,n){"use strict";n.d(t,{G:()=>k,a:()=>S});var r=n(96540),a=n(92303),o=n(43807),i=n(70679),s=n(6342),c=n(74848);function l(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function u(e){return t="(prefers-color-scheme: dark)",n=function(){return e(l())},(r=window.matchMedia(t)).addEventListener("change",n),function(){return r.removeEventListener("change",n)};var t,n,r}var d=r.createContext(void 0),p=(0,i.Wf)("theme"),f="system",m=function(e){return"dark"===e?"dark":"light"},b=function(e){return null===e||e===f?null:m(e)},h=function(){return m(document.documentElement.getAttribute("data-theme"))},g=function(e){document.documentElement.setAttribute("data-theme",m(e))},y=function(){return b(document.documentElement.getAttribute("data-theme-choice"))},v=function(e){var t;document.documentElement.setAttribute("data-theme-choice",null!=(t=b(e))?t:f)};function w(){var e=(0,s.p)().colorMode,t=e.defaultMode,n=e.disableSwitch,o=e.respectPrefersColorScheme,i=function(){var e=(0,s.p)().colorMode.defaultMode,t=(0,a.A)(),n=(0,r.useState)(t?h():e),o=n[0],i=n[1],c=(0,r.useState)(t?y():null),l=c[0],u=c[1];return(0,r.useEffect)(function(){i(h()),u(y())},[]),{colorMode:o,setColorModeState:i,colorModeChoice:l,setColorModeChoiceState:u}}(),c=i.colorMode,d=i.setColorModeState,f=i.colorModeChoice,w=i.setColorModeChoiceState;(0,r.useEffect)(function(){n&&p.del()},[n]);var S=(0,r.useCallback)(function(e,n){void 0===n&&(n={});var r=n.persist,a=void 0===r||r;if(null===e){var i=o?l():t;g(i),d(i),v(null),w(null)}else g(e),v(e),d(e),w(e);a&&function(e){null===e?p.del():p.set(m(e))}(e)},[d,w,o,t]);return(0,r.useEffect)(function(){return p.listen(function(e){S(b(e.newValue))})},[S]),(0,r.useEffect)(function(){if(null===f&&o)return u(function(e){d(e),g(e)})},[o,f,d]),(0,r.useMemo)(function(){return{colorMode:c,colorModeChoice:f,setColorMode:S,get isDarkTheme(){return"dark"===c},setLightTheme:function(){S("light")},setDarkTheme:function(){S("dark")}}},[c,f,S])}function S(e){var t=e.children,n=w();return(0,c.jsx)(d.Provider,{value:n,children:t})}function k(){var e=(0,r.useContext)(d);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},96540(e,t,n){"use strict";e.exports=n(29869)},98380(e){"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var s={},c=e[r];if(c){function l(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in s))for(var i in a(t,o),s[t]=!0,n[t])s[i]=!0}t(c.require,l),t(c.optional,l),t(c.modify,l)}n[r]=s,o.pop()}}return function(e){var t=n[e];return t||(a(e,r),t=n[e]),t}}function a(e){for(var t in e)return!0;return!1}return function(o,i,s){var c=function(e){var t={};for(var n in e){var r=e[n];for(var a in r)if("meta"!=a){var o=r[a];t[a]="string"==typeof o?{title:o}:o}}return t}(o),l=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var a in n={},e){var o=e[a];t(o&&o.alias,function(t){if(t in n)throw new Error(t+" cannot be alias for both "+a+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+a+" because it is a component.");n[t]=a})}return n[r]||r}}(c);i=i.map(l),s=(s||[]).map(l);var u=n(i),d=n(s);i.forEach(function e(n){var r=c[n];t(r&&r.require,function(t){t in d||(u[t]=!0,e(t))})});for(var p,f=r(c),m=u;a(m);){for(var b in p={},m){var h=c[b];t(h&&h.modify,function(e){e in d&&(p[e]=!0)})}for(var g in d)if(!(g in u))for(var y in f(g))if(y in u){p[g]=!0;break}for(var v in m=p)u[v]=!0}var w={getIds:function(){var e=[];return w.load(function(t){e.push(t)}),e},load:function(t,n){return function(t,n,r,a){var o=a?a.series:void 0,i=a?a.parallel:e,s={},c={};function l(e){if(e in s)return s[e];c[e]=!0;var a,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)a=r(e);else{var p=i(u.map(function(e){var t=l(e);return delete c[e],t}));o?a=o(p,function(){return r(e)}):r(e)}return s[e]=a}for(var u in n)l(u);var d=[];for(var p in c)d.push(s[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},98587(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},99169(e,t,n){"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var r=n(96540),a=n(35947),o=n(44586);function i(e,t){var n=function(e){var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function s(){var e=(0,o.A)().siteConfig.baseUrl;return(0,r.useMemo)(function(){return function(e){var t=e.baseUrl;function n(e){return e.path===t&&!0===e.exact}function r(e){return e.path===t&&!e.exact}return function e(t){if(0!==t.length)return t.find(n)||e(t.filter(r).flatMap(function(e){var t;return null!=(t=e.routes)?t:[]}))}(e.routes)}({routes:a.A,baseUrl:e})},[e])}}},e=>{e.O(0,[1869],()=>{return t=78600,e(e.s=t);var t});e.O()}]); \ No newline at end of file diff --git a/docs/assets/js/main.c7f9548e.js.LICENSE.txt b/docs/assets/js/main.c7f9548e.js.LICENSE.txt new file mode 100644 index 00000000..4c963e46 --- /dev/null +++ b/docs/assets/js/main.c7f9548e.js.LICENSE.txt @@ -0,0 +1,61 @@ +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** + * @license React + * scheduler.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/docs/assets/js/runtime~main.1963a0ca.js b/docs/assets/js/runtime~main.1963a0ca.js new file mode 100644 index 00000000..bfd9ebca --- /dev/null +++ b/docs/assets/js/runtime~main.1963a0ca.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,a,d,f,c,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(d.exports,d,d.exports,r),d.loaded=!0,d.exports}r.m=b,r.c=t,e=[],r.O=(a,d,f,c)=>{if(!d){var b=1/0;for(i=0;i=c)&&Object.keys(r.O).every(e=>r.O[e](d[o]))?d.splice(o--,1):(t=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[d,f,c]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};a=a||[null,d({}),d([]),d(d)];for(var t=2&f&&e;("object"==typeof t||"function"==typeof t)&&!~a.indexOf(t);t=d(t))Object.getOwnPropertyNames(t).forEach(a=>b[a]=()=>e[a]);return b.default=()=>e,r.d(c,b),c},r.d=(e,a)=>{for(var d in a)r.o(a,d)&&!r.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((a,d)=>(r.f[d](e,a),a),[])),r.u=e=>"assets/js/"+({9:"88d8710b",51:"6fef7e09",59:"609835c8",60:"c573da8d",128:"294a53a6",136:"1216816d",176:"f3976560",182:"30118e18",197:"8d85f012",229:"dcec5f39",241:"dfdd5007",265:"ed73d21f",272:"201d17a9",334:"82cc2a82",350:"0410b365",377:"736b570d",398:"f9782496",422:"fa69c6c7",432:"0a8d86d0",480:"d935e4ef",532:"9c8a47b3",583:"ed56694a",672:"53bdc2e5",695:"7a1044ed",745:"5f2fd1a9",774:"9154ef34",793:"e0344989",799:"ed1903fd",822:"22555e49",829:"2abf6238",880:"1da30b24",962:"8e6cf8f9",1031:"dbdb57ac",1043:"ddf7038f",1048:"7749c7f8",1077:"9820784b",1086:"47d6f024",1134:"51a5c9ab",1147:"38933497",1174:"c8bcf195",1188:"5f797784",1191:"f03e7a27",1196:"99036c72",1235:"a7456010",1238:"ab602bb8",1245:"c424764f",1287:"28f48a63",1289:"0212239c",1312:"dbe77fb8",1339:"0b9df12d",1340:"facd303a",1372:"cb778451",1389:"9e49c817",1471:"d089b069",1502:"f22dbe6f",1521:"6cd716b7",1563:"62b2503f",1567:"22dd74f7",1587:"ee28a15e",1601:"30b4eb0d",1611:"c88124db",1721:"83e4a324",1723:"40cd0a1c",1804:"6623a0fc",1814:"2173202d",1822:"0ec808d5",1831:"f66fa4ad",1832:"46ad04df",1850:"7b711a79",1861:"a021a78b",1884:"bdadc641",1921:"9af22f93",1970:"c3cadfde",1976:"c7312164",1990:"c9aa14d0",2001:"e0374d43",2027:"c1669ff7",2116:"8248f80c",2139:"aa4c57da",2152:"ea4f5a63",2183:"ba8bf9cc",2203:"fec66055",2215:"dba930b0",2254:"eee4257b",2275:"74823882",2281:"bbc2e165",2298:"0ee1e4b3",2329:"03973f1e",2398:"588f666f",2400:"98432c7c",2403:"3c431fb6",2406:"0b8ee100",2432:"72897e86",2498:"eda5dccf",2518:"86c35d0f",2530:"10d535e0",2547:"8961866f",2555:"89381d3f",2556:"0f4758da",2585:"059d8493",2592:"d21926c6",2633:"94123fed",2702:"4080d162",2703:"764653a2",2706:"f07e35b5",2801:"c5eb1178",2851:"880cebae",2893:"a17e8022",3016:"a2f6a364",3047:"8cd487c1",3088:"306635cc",3096:"57fc64d8",3117:"0980b9ce",3154:"e76c4a05",3192:"321eb707",3245:"e55bb8a8",3256:"c24cc4b0",3331:"87fa0c25",3362:"7341088b",3385:"1f01b39d",3401:"4eac9538",3411:"0f8264b8",3499:"50999547",3511:"eb4fdae9",3521:"8619de90",3529:"bbbd4026",3535:"1331df9a",3541:"62e4e363",3572:"8f5bac6f",3622:"3263f751",3660:"56b0f055",3668:"39230bb1",3671:"576dd253",3673:"078dbe59",3687:"62e40fd5",3699:"356a587e",3708:"58daed0f",3741:"3fc6fb20",3752:"b00084eb",3802:"d6f66b7f",3822:"88249bb4",3833:"cf086379",3841:"9e34fdd7",3894:"42099df7",3906:"b0849985",3915:"aad46fb4",3933:"f8680b75",3949:"a0fcff00",4079:"d013a24a",4098:"34d0da52",4104:"1021b3e1",4122:"2bc0974d",4126:"0d4f3275",4208:"974cc26a",4244:"0c40b40f",4252:"76109574",4255:"4ffb60b2",4259:"ae1d8c28",4299:"90a950a1",4309:"468614a2",4311:"3a46aa88",4331:"a98cfe02",4333:"4ebddb3b",4377:"f9bc12e6",4400:"88654f99",4402:"306771eb",4435:"8a2bdc1a",4450:"f95f1e67",4457:"3b631c40",4462:"80006b16",4475:"83fbfac1",4477:"0bf2ca3e",4514:"7d5117ea",4534:"1c1b8080",4589:"aa81edee",4596:"684d2366",4665:"be4d577d",4680:"2c8ada7c",4731:"1678dd93",4754:"6639e78a",4757:"dd83d3bd",4765:"7fd7b5de",4769:"fa56a6e6",4783:"94572e7e",4794:"781830a1",4864:"d826ca10",4895:"0c2ef554",4898:"ace22e47",4928:"ffbc1d06",4951:"7010493b",5037:"3fcd392f",5058:"3eeb5aee",5075:"c39068ad",5088:"e0d539eb",5092:"f35df58b",5107:"63b5dde9",5257:"7bd93074",5269:"e311b3b3",5308:"64eff16a",5358:"52bdabbe",5375:"af118740",5402:"9565d4d4",5431:"18288a26",5455:"769da076",5505:"af5bc67d",5543:"d4eb02dc",5551:"910e3e10",5562:"0ec53efb",5585:"7a8c2003",5587:"e4ef92be",5598:"397ac1ef",5668:"dd5198c7",5740:"4081cae1",5742:"aba21aa0",5775:"c7acce28",5776:"89e4af4d",5788:"5c209aed",5832:"04b91dad",5985:"61bca3ff",5998:"5e703ad2",6029:"18b56e01",6061:"1f391b9e",6129:"1bbce3d2",6139:"72c8f390",6158:"b55d6ab4",6174:"0dfd4ae5",6179:"5bef61ed",6187:"ce1aae31",6244:"aa7a3905",6274:"27a8509c",6319:"b5b936be",6326:"f2765b18",6337:"db12e468",6354:"93b80ce7",6402:"71149d5b",6404:"60e84239",6405:"f7819998",6415:"42629af2",6427:"1f34ba25",6442:"17e0084b",6460:"e6e87780",6475:"116d2042",6491:"8c17bc8f",6517:"3665c3a7",6525:"69ebee62",6530:"639c9278",6562:"48930afb",6574:"9883381c",6578:"22dfc6a7",6590:"6440a0ce",6609:"0d15c4d5",6653:"a22048ef",6656:"dc89e34e",6707:"64ea7d96",6726:"230606ec",6735:"b6b89913",6744:"55fd45cc",6767:"e9c7f8a9",6770:"94410964",6772:"cf309091",6789:"e22a1c9c",6915:"8cbcbb20",6956:"a53b049e",7030:"f5237899",7035:"7e4a9697",7074:"3a1d971a",7098:"a7bd4aaa",7131:"f1d4c9a0",7174:"808197dd",7180:"31fcb2aa",7183:"5e63bbf1",7210:"90c4d861",7219:"c944caa7",7229:"2ffce192",7248:"77bf62f7",7324:"2b777a81",7336:"f61e0f25",7349:"0d51f1e4",7350:"b1b30f45",7402:"2a6faa44",7452:"2841f9ad",7474:"ab9fb3f6",7501:"60a8bf25",7521:"0bc633eb",7542:"d0f60e26",7591:"b89e6e3b",7635:"27fa455d",7683:"704d5239",7693:"62b2ad38",7734:"d6c12311",7747:"bea4efb0",7749:"0f5c8c98",7756:"e16c7c0f",7758:"e7e28ddd",7775:"1f01c7aa",7792:"0237c019",7795:"38abf38a",7857:"ff6bd792",7867:"883064d3",7897:"fef7646d",7898:"31e1e27c",7919:"3e81b960",7939:"42ef5008",7966:"83e499fe",8030:"d49b977a",8085:"a303d90d",8122:"18c03fd4",8170:"f1a2411e",8188:"eb430867",8201:"a6f932f1",8210:"720d541b",8213:"13441d96",8243:"5620466c",8266:"a47b36ae",8302:"0d4d15f5",8330:"25df2653",8359:"98633dcf",8401:"17896441",8412:"45ead4a3",8463:"ada325a7",8559:"0dc82375",8565:"cacca115",8621:"0cabcdc4",8654:"1c542be1",8667:"2b0e8cc3",8681:"f7e3462c",8781:"3cce24d2",8785:"061434a1",8786:"c479f042",8793:"433c55a6",8872:"f1bef415",8952:"4a5dd931",8973:"707f19c7",8975:"032a8fd6",9010:"487a2aaa",9020:"84131376",9034:"a88f1ebd",9044:"c4117108",9048:"a94703ab",9068:"0f5d837d",9083:"09337f79",9123:"21d46690",9145:"3019a594",9183:"95f89245",9184:"6267ac91",9201:"dfa6ba64",9207:"75383206",9208:"0e31fcb5",9221:"f3ee6f70",9260:"d914c017",9262:"c1d0a1cb",9268:"15016e8c",9321:"290513f2",9429:"8b9a221e",9449:"600bf387",9466:"778ec94b",9471:"ca9336c6",9482:"77683dff",9494:"b2da3cbd",9548:"109487e7",9560:"57a3676d",9596:"916aa548",9647:"5e95c892",9682:"4840c358",9691:"8e619b65",9740:"94dabad6",9753:"ee2e9eef",9778:"ea6a74ef",9793:"1d96de41",9803:"81c0f6a3",9808:"40220182",9815:"121382ad",9822:"313d090e",9936:"c6e203ae",9941:"786d175f",9943:"f3b678b6",9957:"7005a7a9",9962:"68bb25ac",9963:"2a9402cc",9969:"4eb4152e"}[e]||e)+"."+{9:"a9deaa5a",51:"3d2309ec",59:"1203fa2f",60:"744aa599",128:"57e176af",136:"8d2d03f4",176:"0fa6522f",182:"4a715476",197:"2f6ef600",229:"89ce60f7",241:"47a0378e",265:"3d48aebb",272:"4855682a",334:"c5332171",350:"8bdfc8d3",377:"7e6a28dd",398:"6634f10f",422:"06e39304",432:"8f47123f",480:"180246e7",532:"3419d477",583:"6d0e12ec",672:"c3ef5667",695:"786f2dce",745:"770d6e58",774:"b1c7a3dc",793:"6c01740d",799:"74b435e7",822:"1e5a9204",829:"b8197d8a",880:"71688776",962:"50ddb75a",1031:"988801e4",1043:"42ee2ea2",1048:"2e3b4ca4",1077:"7c1f1efd",1086:"73354e18",1134:"d2cb1827",1147:"ab1a9a6e",1174:"766e3f70",1188:"468e40ee",1191:"771b23b6",1196:"4998cd63",1235:"1c5894d7",1238:"d6f46796",1245:"b4e7f002",1287:"88da8498",1289:"73e53788",1312:"0424252e",1339:"aed8dcc7",1340:"0a4cccf5",1372:"333e2f86",1389:"bd4281b4",1471:"e317b1ad",1502:"e04a72d6",1521:"af0ec990",1563:"acb8064e",1567:"d96c3e60",1587:"7e042949",1601:"cf7bfe68",1611:"029df39f",1721:"d5e17e4e",1723:"4bcfc01c",1804:"95b1d8e7",1814:"f660e7b9",1822:"e6bbd5c5",1831:"f946be4c",1832:"17e90378",1850:"efc4c80f",1861:"e443aa2b",1884:"0528882c",1921:"e83eba7e",1970:"95bf525a",1976:"369be8f7",1990:"3aa81257",2001:"ee3974ad",2027:"c09ac6d7",2116:"36b7ae60",2139:"bdfe0f5d",2152:"ab5cd250",2183:"3430ab8a",2203:"78cd85e2",2215:"b81ba135",2237:"ac9fad33",2254:"1d5979c3",2275:"b898f34a",2281:"e3ef5b72",2298:"db869268",2329:"d486ace1",2398:"530d8c74",2400:"f2173fb5",2403:"e37dcc12",2406:"fef3dcb4",2432:"ec467546",2498:"3f0e20b4",2518:"b1785e0d",2530:"d85a26be",2547:"5873d22b",2555:"66fbbde5",2556:"19ea7528",2585:"8b111ea7",2592:"d1c280bc",2633:"434eec64",2702:"45b4bec1",2703:"0cdc7316",2706:"3fe45812",2801:"4a99900a",2851:"7eaf5038",2893:"3ece4f2f",3016:"18b04d7a",3047:"1ac09160",3088:"2011bd9b",3096:"8bf5f740",3117:"b2a2dd9a",3154:"22a4eb96",3192:"636eaa36",3245:"d01e4a73",3256:"cb963fe9",3331:"5d5bac42",3362:"47e12e0e",3385:"4b91bccd",3401:"eaefbab0",3411:"16d8e89f",3499:"1d44dfd7",3511:"556838db",3521:"42653f84",3529:"bca668e3",3535:"93dac4eb",3541:"435f9b87",3572:"c1eda8b9",3622:"8a45cfe8",3660:"cb144022",3668:"ea4edcd1",3671:"52fbe47d",3673:"1bb44e13",3687:"72b2605c",3699:"a7996761",3708:"ac2e6ea2",3741:"653e78fd",3752:"9d595158",3802:"5b993a22",3822:"5ca4a1ff",3833:"016a1477",3841:"f27ac9a1",3894:"d8ac3929",3906:"dc60cbda",3915:"8981b102",3933:"f7795a63",3949:"5d1ac812",4079:"fafdd6d3",4098:"5815e933",4104:"9321bc4a",4122:"c32b079b",4126:"24f5c63d",4208:"cc1f4195",4244:"4df0b422",4252:"02a47f4a",4255:"c9bacc73",4259:"75d0c621",4299:"04865975",4309:"082a6fd2",4311:"4b82d0b1",4331:"8c3f88b2",4333:"bda8aa84",4377:"19251382",4400:"eccdf974",4402:"ed00c828",4435:"f4d84e6e",4450:"d35a31fb",4457:"fca76735",4462:"3a69ea47",4475:"676b7ba0",4477:"7e2a6383",4514:"3bf27210",4534:"1b4dbdd7",4589:"b6d98d47",4596:"e38054b3",4665:"2fe48750",4680:"ef3f0008",4731:"68b75bba",4754:"61997b86",4757:"4b022a11",4765:"9905d492",4769:"57a1be14",4783:"d73fcdae",4794:"aad84df2",4864:"58adaaab",4895:"fc436000",4898:"75c210ad",4928:"3253bcb3",4951:"ccd31032",5037:"d2ef4488",5058:"418feaf4",5075:"f9963410",5088:"90874dc2",5092:"3c116079",5107:"998f09c0",5257:"ab9229f8",5269:"bc6e9720",5308:"72103d6e",5358:"9eff2797",5375:"d39a4968",5402:"f468e88f",5431:"e743a6d7",5455:"10c38ee9",5505:"07894976",5543:"f9b988b2",5551:"943c86b4",5562:"fdba94f4",5585:"367fd41e",5587:"ecd4742f",5598:"e6426ff5",5668:"66592dd3",5740:"bf3692b3",5742:"42ec99b5",5775:"01fcee7c",5776:"c6303cee",5788:"a2210e78",5832:"df94f247",5985:"59d7ca1c",5998:"8249f05b",6029:"da84e6a2",6061:"36be4717",6129:"88b77e28",6139:"a634376f",6158:"ed39554d",6174:"6c8fb90d",6179:"4ca30c5c",6187:"1c6d2a6c",6244:"6d367874",6274:"8a4e3f3a",6319:"9ed2a0ed",6326:"d884f72f",6337:"ecabf1bd",6354:"541a60a7",6402:"504e0b8a",6404:"99b8a218",6405:"bfd9f7a4",6415:"27ae73aa",6427:"200f7f63",6442:"f5277bd9",6460:"334d2aa5",6475:"2cd8f1ed",6491:"9f820932",6517:"8a2ed79f",6525:"07f482ad",6530:"082bf3cf",6562:"d6cfb7f9",6574:"57b9fd8f",6578:"f82a1620",6590:"c9d00a7e",6609:"0c12e8c6",6653:"169d330e",6656:"bb4302a4",6707:"a948697f",6726:"ef85fbac",6735:"62151a12",6744:"9d487050",6767:"292f3b55",6770:"4c2c494f",6772:"68c9419d",6789:"da2c849f",6915:"66cbf5b5",6956:"95030d11",7030:"c1d2aee1",7035:"0cdb526e",7074:"2191576b",7098:"e92c7983",7131:"e80c69e0",7174:"04c151d8",7180:"6bd21f67",7183:"1e5f54f2",7210:"f51030e0",7219:"7101b868",7229:"90e7bee0",7248:"4c66d395",7324:"fc90250b",7336:"bd03f6b9",7349:"a4cce97c",7350:"bcdd8eff",7402:"a357e3e8",7452:"7de93931",7474:"952ddc77",7501:"1f2f2b4e",7521:"d72d99ea",7542:"9f5cd4ee",7591:"41635c72",7635:"c15495c5",7683:"fc504c90",7693:"ff68225a",7734:"fea23bf1",7747:"1b68f1fb",7749:"eeaa21ff",7756:"96c172b7",7758:"344bb48c",7775:"a37f57f9",7792:"4c359331",7795:"25c971ca",7857:"3a79bd87",7867:"644f4eab",7897:"0abde35b",7898:"af4ca4fe",7919:"3c208d4c",7939:"95d7fd7b",7966:"b2c392c2",8030:"6bddd747",8085:"a31faac1",8122:"754690c4",8170:"314cc207",8188:"ed41fc5e",8201:"c871c79d",8210:"7bd9cac7",8213:"b8a3395c",8243:"e268d0fd",8266:"5a6409ff",8302:"a2998bd5",8330:"1c8ba8d8",8359:"78d5509a",8401:"6db9ab48",8412:"430c0955",8463:"ec55a7c7",8559:"1660b7a9",8565:"7572a729",8621:"c6218b9b",8654:"d71c38b9",8667:"a45f9c25",8681:"ed02fbed",8781:"69fdbc3e",8785:"47a43109",8786:"fad573e4",8793:"13c869cf",8872:"e33fd072",8952:"bfd85173",8973:"39ca8c2f",8975:"95159f92",9010:"13dc6ace",9020:"43a66da4",9034:"4e21c2c8",9044:"d526427b",9048:"8e1eba0b",9068:"53f1efb2",9083:"385a0ce0",9123:"ac4359f2",9145:"1920ec35",9183:"b32ed842",9184:"33f72e1b",9201:"eda86c87",9207:"e55a4ab9",9208:"c8e8c2f8",9221:"bb5cfc47",9260:"86be7bc3",9262:"9dbb8db9",9268:"b63b2f61",9321:"299b708f",9429:"dd472667",9449:"fb1ee55c",9466:"daca593c",9471:"d9047dcd",9482:"224c241b",9494:"eeaa1e26",9548:"2e2b38b3",9560:"e2941451",9596:"1620ddd7",9647:"c4c89541",9682:"2ea591eb",9691:"e6f51b1a",9740:"f9c28d3a",9753:"95cc9171",9778:"213232a5",9793:"80c5fb76",9803:"d65969d3",9808:"60c6ebab",9815:"dc21093f",9822:"f71df202",9917:"c0906350",9936:"cd0c2dcb",9941:"8b115552",9943:"08737bc1",9957:"9e153b3d",9962:"e7de3860",9963:"16665cbf",9969:"e577aee9"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},c="winui-docs:",r.l=(e,a,d,b)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==d)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var c=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach(e=>e(d)),a)return a(d)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"8401",38933497:"1147",40220182:"9808",50999547:"3499",74823882:"2275",75383206:"9207",76109574:"4252",84131376:"9020",94410964:"6770","88d8710b":"9","6fef7e09":"51","609835c8":"59",c573da8d:"60","294a53a6":"128","1216816d":"136",f3976560:"176","30118e18":"182","8d85f012":"197",dcec5f39:"229",dfdd5007:"241",ed73d21f:"265","201d17a9":"272","82cc2a82":"334","0410b365":"350","736b570d":"377",f9782496:"398",fa69c6c7:"422","0a8d86d0":"432",d935e4ef:"480","9c8a47b3":"532",ed56694a:"583","53bdc2e5":"672","7a1044ed":"695","5f2fd1a9":"745","9154ef34":"774",e0344989:"793",ed1903fd:"799","22555e49":"822","2abf6238":"829","1da30b24":"880","8e6cf8f9":"962",dbdb57ac:"1031",ddf7038f:"1043","7749c7f8":"1048","9820784b":"1077","47d6f024":"1086","51a5c9ab":"1134",c8bcf195:"1174","5f797784":"1188",f03e7a27:"1191","99036c72":"1196",a7456010:"1235",ab602bb8:"1238",c424764f:"1245","28f48a63":"1287","0212239c":"1289",dbe77fb8:"1312","0b9df12d":"1339",facd303a:"1340",cb778451:"1372","9e49c817":"1389",d089b069:"1471",f22dbe6f:"1502","6cd716b7":"1521","62b2503f":"1563","22dd74f7":"1567",ee28a15e:"1587","30b4eb0d":"1601",c88124db:"1611","83e4a324":"1721","40cd0a1c":"1723","6623a0fc":"1804","2173202d":"1814","0ec808d5":"1822",f66fa4ad:"1831","46ad04df":"1832","7b711a79":"1850",a021a78b:"1861",bdadc641:"1884","9af22f93":"1921",c3cadfde:"1970",c7312164:"1976",c9aa14d0:"1990",e0374d43:"2001",c1669ff7:"2027","8248f80c":"2116",aa4c57da:"2139",ea4f5a63:"2152",ba8bf9cc:"2183",fec66055:"2203",dba930b0:"2215",eee4257b:"2254",bbc2e165:"2281","0ee1e4b3":"2298","03973f1e":"2329","588f666f":"2398","98432c7c":"2400","3c431fb6":"2403","0b8ee100":"2406","72897e86":"2432",eda5dccf:"2498","86c35d0f":"2518","10d535e0":"2530","8961866f":"2547","89381d3f":"2555","0f4758da":"2556","059d8493":"2585",d21926c6:"2592","94123fed":"2633","4080d162":"2702","764653a2":"2703",f07e35b5:"2706",c5eb1178:"2801","880cebae":"2851",a17e8022:"2893",a2f6a364:"3016","8cd487c1":"3047","306635cc":"3088","57fc64d8":"3096","0980b9ce":"3117",e76c4a05:"3154","321eb707":"3192",e55bb8a8:"3245",c24cc4b0:"3256","87fa0c25":"3331","7341088b":"3362","1f01b39d":"3385","4eac9538":"3401","0f8264b8":"3411",eb4fdae9:"3511","8619de90":"3521",bbbd4026:"3529","1331df9a":"3535","62e4e363":"3541","8f5bac6f":"3572","3263f751":"3622","56b0f055":"3660","39230bb1":"3668","576dd253":"3671","078dbe59":"3673","62e40fd5":"3687","356a587e":"3699","58daed0f":"3708","3fc6fb20":"3741",b00084eb:"3752",d6f66b7f:"3802","88249bb4":"3822",cf086379:"3833","9e34fdd7":"3841","42099df7":"3894",b0849985:"3906",aad46fb4:"3915",f8680b75:"3933",a0fcff00:"3949",d013a24a:"4079","34d0da52":"4098","1021b3e1":"4104","2bc0974d":"4122","0d4f3275":"4126","974cc26a":"4208","0c40b40f":"4244","4ffb60b2":"4255",ae1d8c28:"4259","90a950a1":"4299","468614a2":"4309","3a46aa88":"4311",a98cfe02:"4331","4ebddb3b":"4333",f9bc12e6:"4377","88654f99":"4400","306771eb":"4402","8a2bdc1a":"4435",f95f1e67:"4450","3b631c40":"4457","80006b16":"4462","83fbfac1":"4475","0bf2ca3e":"4477","7d5117ea":"4514","1c1b8080":"4534",aa81edee:"4589","684d2366":"4596",be4d577d:"4665","2c8ada7c":"4680","1678dd93":"4731","6639e78a":"4754",dd83d3bd:"4757","7fd7b5de":"4765",fa56a6e6:"4769","94572e7e":"4783","781830a1":"4794",d826ca10:"4864","0c2ef554":"4895",ace22e47:"4898",ffbc1d06:"4928","7010493b":"4951","3fcd392f":"5037","3eeb5aee":"5058",c39068ad:"5075",e0d539eb:"5088",f35df58b:"5092","63b5dde9":"5107","7bd93074":"5257",e311b3b3:"5269","64eff16a":"5308","52bdabbe":"5358",af118740:"5375","9565d4d4":"5402","18288a26":"5431","769da076":"5455",af5bc67d:"5505",d4eb02dc:"5543","910e3e10":"5551","0ec53efb":"5562","7a8c2003":"5585",e4ef92be:"5587","397ac1ef":"5598",dd5198c7:"5668","4081cae1":"5740",aba21aa0:"5742",c7acce28:"5775","89e4af4d":"5776","5c209aed":"5788","04b91dad":"5832","61bca3ff":"5985","5e703ad2":"5998","18b56e01":"6029","1f391b9e":"6061","1bbce3d2":"6129","72c8f390":"6139",b55d6ab4:"6158","0dfd4ae5":"6174","5bef61ed":"6179",ce1aae31:"6187",aa7a3905:"6244","27a8509c":"6274",b5b936be:"6319",f2765b18:"6326",db12e468:"6337","93b80ce7":"6354","71149d5b":"6402","60e84239":"6404",f7819998:"6405","42629af2":"6415","1f34ba25":"6427","17e0084b":"6442",e6e87780:"6460","116d2042":"6475","8c17bc8f":"6491","3665c3a7":"6517","69ebee62":"6525","639c9278":"6530","48930afb":"6562","9883381c":"6574","22dfc6a7":"6578","6440a0ce":"6590","0d15c4d5":"6609",a22048ef:"6653",dc89e34e:"6656","64ea7d96":"6707","230606ec":"6726",b6b89913:"6735","55fd45cc":"6744",e9c7f8a9:"6767",cf309091:"6772",e22a1c9c:"6789","8cbcbb20":"6915",a53b049e:"6956",f5237899:"7030","7e4a9697":"7035","3a1d971a":"7074",a7bd4aaa:"7098",f1d4c9a0:"7131","808197dd":"7174","31fcb2aa":"7180","5e63bbf1":"7183","90c4d861":"7210",c944caa7:"7219","2ffce192":"7229","77bf62f7":"7248","2b777a81":"7324",f61e0f25:"7336","0d51f1e4":"7349",b1b30f45:"7350","2a6faa44":"7402","2841f9ad":"7452",ab9fb3f6:"7474","60a8bf25":"7501","0bc633eb":"7521",d0f60e26:"7542",b89e6e3b:"7591","27fa455d":"7635","704d5239":"7683","62b2ad38":"7693",d6c12311:"7734",bea4efb0:"7747","0f5c8c98":"7749",e16c7c0f:"7756",e7e28ddd:"7758","1f01c7aa":"7775","0237c019":"7792","38abf38a":"7795",ff6bd792:"7857","883064d3":"7867",fef7646d:"7897","31e1e27c":"7898","3e81b960":"7919","42ef5008":"7939","83e499fe":"7966",d49b977a:"8030",a303d90d:"8085","18c03fd4":"8122",f1a2411e:"8170",eb430867:"8188",a6f932f1:"8201","720d541b":"8210","13441d96":"8213","5620466c":"8243",a47b36ae:"8266","0d4d15f5":"8302","25df2653":"8330","98633dcf":"8359","45ead4a3":"8412",ada325a7:"8463","0dc82375":"8559",cacca115:"8565","0cabcdc4":"8621","1c542be1":"8654","2b0e8cc3":"8667",f7e3462c:"8681","3cce24d2":"8781","061434a1":"8785",c479f042:"8786","433c55a6":"8793",f1bef415:"8872","4a5dd931":"8952","707f19c7":"8973","032a8fd6":"8975","487a2aaa":"9010",a88f1ebd:"9034",c4117108:"9044",a94703ab:"9048","0f5d837d":"9068","09337f79":"9083","21d46690":"9123","3019a594":"9145","95f89245":"9183","6267ac91":"9184",dfa6ba64:"9201","0e31fcb5":"9208",f3ee6f70:"9221",d914c017:"9260",c1d0a1cb:"9262","15016e8c":"9268","290513f2":"9321","8b9a221e":"9429","600bf387":"9449","778ec94b":"9466",ca9336c6:"9471","77683dff":"9482",b2da3cbd:"9494","109487e7":"9548","57a3676d":"9560","916aa548":"9596","5e95c892":"9647","4840c358":"9682","8e619b65":"9691","94dabad6":"9740",ee2e9eef:"9753",ea6a74ef:"9778","1d96de41":"9793","81c0f6a3":"9803","121382ad":"9815","313d090e":"9822",c6e203ae:"9936","786d175f":"9941",f3b678b6:"9943","7005a7a9":"9957","68bb25ac":"9962","2a9402cc":"9963","4eb4152e":"9969"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,d)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)d.push(f[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var c=new Promise((d,c)=>f=e[a]=[d,c]);d.push(f[2]=c);var b=r.p+r.u(a),t=new Error;r.l(b,d=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var c=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;t.message="Loading chunk "+a+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,f[1](t)}},"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,d)=>{var f,c,[b,t,o]=d,n=0;if(b.some(a=>0!==e[a])){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(d);n + + + + +AncestorWindow | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/BARCODE_Encoding/index.html b/docs/enums/BARCODE_Encoding/index.html new file mode 100644 index 00000000..20844eba --- /dev/null +++ b/docs/enums/BARCODE_Encoding/index.html @@ -0,0 +1,29 @@ + + + + + +BARCODE_Encoding | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/BlurOperation/index.html b/docs/enums/BlurOperation/index.html new file mode 100644 index 00000000..1615d145 --- /dev/null +++ b/docs/enums/BlurOperation/index.html @@ -0,0 +1,40 @@ + + + + + +BlurOperation | WinUI + + + + + + + +

BlurOperation

+
    +
  • Simple
  • +
+
+

简单模糊(平均值),获取中心像素周围的像素区域,将所有这些像素平均在一起,然后用平均值替换中心像素。

+
+
    +
  • Gaussian
  • +
+
+

加权高斯模糊,使用加权平均值,其中更接近中心像素的邻域像素对平均值贡献更多的 权重。高斯平滑用于去除近似服从高斯分布的噪声。与简单模糊相比,基于此权重,我们将能够保留图像中更多的边缘。使用此方法,图像不会那么模糊,但会更加 自然模糊

+
+
    +
  • Median
  • +
+
+

中值滤波,此方法在消除椒盐噪声时最为有效。这种类型的噪音正如它听起来的那样:想象一下拍一张照片,把它放在餐桌上,然后在上面撒上盐和胡椒粉。使用中值模糊方法,您可以从图像中去除盐和胡椒。

+
+
    +
  • Bilateral
  • +
+
+

双边模糊,模糊方法的目的是减少图像中的噪声和细节。然而,作为一个副作用,我们往往会丢失图像的边缘。为了在保持边缘的同时减少噪音,我们可以使用双边模糊。这种方法的最大缺点是它比平均、高斯和中值模糊方法慢得多。

+
+ + \ No newline at end of file diff --git a/docs/enums/CameraTriggerActivation/index.html b/docs/enums/CameraTriggerActivation/index.html new file mode 100644 index 00000000..c05cf987 --- /dev/null +++ b/docs/enums/CameraTriggerActivation/index.html @@ -0,0 +1,40 @@ + + + + + +CameraTriggerActivation | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/CameraTriggerSource/index.html b/docs/enums/CameraTriggerSource/index.html new file mode 100644 index 00000000..b5076ae4 --- /dev/null +++ b/docs/enums/CameraTriggerSource/index.html @@ -0,0 +1,39 @@ + + + + + +CameraTriggerSource | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/CameraType/index.html b/docs/enums/CameraType/index.html new file mode 100644 index 00000000..e8b57e28 --- /dev/null +++ b/docs/enums/CameraType/index.html @@ -0,0 +1,33 @@ + + + + + +CameraType | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/ColorConversionCodes/index.html b/docs/enums/ColorConversionCodes/index.html new file mode 100644 index 00000000..29237648 --- /dev/null +++ b/docs/enums/ColorConversionCodes/index.html @@ -0,0 +1,23 @@ + + + + + +ColorConversionCodes | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/Colors/index.html b/docs/enums/Colors/index.html new file mode 100644 index 00000000..7e6cf282 --- /dev/null +++ b/docs/enums/Colors/index.html @@ -0,0 +1,46 @@ + + + + + +Colors | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/ContourApproximationMode/index.html b/docs/enums/ContourApproximationMode/index.html new file mode 100644 index 00000000..ab9773de --- /dev/null +++ b/docs/enums/ContourApproximationMode/index.html @@ -0,0 +1,41 @@ + + + + + +ContourApproximationMode | WinUI + + + + + + + +

ContourApproximationMode

+

轮廓近似方法

+
    +
  • CHAIN_APPROX_NONE
  • +
+
+

不使用近似值并返回所有点。

+
+
    +
  • CHAIN_APPROX_SIMPLE
  • +
+
+

简单的近似算法,在形状为多边形时效果很好。对于四边形它将返回 4 个点,对于三角形将返回 3 个点,依此类推。

+
+
    +
  • CHAIN_APPROX_TC89_L1
  • +
+
+

更精确的近似算法。当形状弯曲且不是简单的多边形时应使用此方法。

+
+
    +
  • CHAIN_APPROX_TC89_KCOS
  • +
+
+

CHAIN_APPROX_TC89_L1 算法相比,该算法的计算成本更高,并且稍微更准确。当形状是弯曲的并且不是简单的多边形时,应该使用此方法。

+
+ + \ No newline at end of file diff --git a/docs/enums/ContourShape/index.html b/docs/enums/ContourShape/index.html new file mode 100644 index 00000000..eb8960ba --- /dev/null +++ b/docs/enums/ContourShape/index.html @@ -0,0 +1,34 @@ + + + + + +ContourShape | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/CookiesFormat/index.html b/docs/enums/CookiesFormat/index.html new file mode 100644 index 00000000..4557a29b --- /dev/null +++ b/docs/enums/CookiesFormat/index.html @@ -0,0 +1,72 @@ + + + + + +CookiesFormat | WinUI + + + + + + + +

CookiesFormat

+
    +
  • Default
  • +
+
+

默认数据类型

+
+
    +
  • Netscape
  • +
+
+

指的是一种文本文件格式,用于存储网络浏览器中的 HTTP Cookies。这种格式最初由 Netscape Navigator 浏览器定义和使用,尽管现在浏览器内部通常使用更复杂的数据库或二进制格式来管理 Cookies,但 Netscape 格式因其简单性,在某些场景下(例如自动化测试、数据导出/导入或调试)仍然被用作一种通用的交换格式。

+
+

"Cookies Netscape 格式" (Cookies Netscape Format) 指的是一种文本文件格式,用于存储网络浏览器中的 HTTP Cookies。这种格式最初由 Netscape Navigator 浏览器定义和使用,尽管现在浏览器内部通常使用更复杂的数据库或二进制格式来管理 Cookies,但 Netscape 格式因其简单性,在某些场景下(例如自动化测试、数据导出/导入或调试)仍然被用作一种通用的交换格式。

+
+

Netscape Cookies 格式的结构

+

在这种格式中,每个 Cookie 都占据文件中的一行,并且行的不同字段之间使用 制表符 (tab) 分隔。

+

典型的字段顺序和含义如下:

+
    +
  1. 域 (Domain): Cookie 有效的域名。 +
      +
    • 如果以点开头(例如 .example.com),表示该 Cookie 对主域及其所有子域都有效。
    • +
    • 如果不是以点开头(例如 www.example.com),表示该 Cookie 只对该特定主机名有效。
    • +
    +
  2. +
  3. 标志 (Flag): 一个布尔值 (TRUEFALSE)。 +
      +
    • TRUE 通常表示该 Cookie 是域级别的(即对主域和子域都有效)。
    • +
    • FALSE 通常表示该 Cookie 是主机级别的(只对特定主机有效)。
    • +
    • 这个字段与域字段的含义有重叠,但在旧的 Netscape 规范中是独立的。
    • +
    +
  4. +
  5. 路径 (Path): Cookie 有效的 URL 路径(例如 / 表示对整个网站有效,/blog 表示只对 /blog 路径及其子路径有效)。
  6. +
  7. 安全 (Secure): 一个布尔值 (TRUEFALSE)。 +
      +
    • TRUE 表示该 Cookie 只能通过安全的 HTTPS 连接发送。
    • +
    • FALSE 表示可以通过 HTTP 或 HTTPS 连接发送。
    • +
    +
  8. +
  9. 过期时间 (Expiration): Cookie 的过期时间,表示为 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数)。会话 Cookie(浏览器关闭即失效)可能没有此字段或为 0。
  10. +
  11. 名称 (Name): Cookie 的名称(例如 session_iduser_preference)。
  12. +
  13. 值 (Value): Cookie 存储的数据值。
  14. +
+
+

Netscape 格式示例

+

以下是一个 Netscape 格式的 Cookie 文件内容示例:

+
.example.com	TRUE	/	FALSE	1735689600	session_id	abcde12345
www.google.com FALSE / TRUE 1735689600 PREF ID=a1b2c3d4e5f6
.github.com TRUE /api/ FALSE 1704067200 _gh_sess eyJzZXNzaW9uX2lkIjoiMTIzNDUifQ==
+
+

为什么它仍然相关?

+

尽管现代浏览器已经不再直接使用这种文本文件来存储所有 Cookies,但在以下场景中,"Netscape 格式"的 Cookies 仍然会遇到或被使用:

+
    +
  • Selenium WebDriver 或其他自动化工具: 在进行 Web 自动化测试时,你可能需要从文件中加载 Cookies 以模拟登录状态,或者将当前会话的 Cookies 导出保存。许多工具和脚本会支持或生成这种格式。
  • +
  • Cookie 编辑器或插件: 某些浏览器扩展或工具提供了导入/导出 Cookies 的功能,其中就可能包含 Netscape 格式选项。
  • +
  • 调试和分析: 对于开发者来说,能够以简单、可读的文本格式查看 Cookie 的详细信息有助于调试网络请求和会话管理问题。
  • +
  • 遗留系统或工具: 某些较旧的系统或特定的网络爬虫可能仍然依赖这种格式来处理 Cookies。
  • +
+

理解这种格式可以帮助你更好地与这些工具和场景交互,尤其是在需要手动管理或共享 Cookies 信息时。

+ + \ No newline at end of file diff --git a/docs/enums/Directions/index.html b/docs/enums/Directions/index.html new file mode 100644 index 00000000..a85cda94 --- /dev/null +++ b/docs/enums/Directions/index.html @@ -0,0 +1,22 @@ + + + + + +Directions | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/FeatureAlgorithm/index.html b/docs/enums/FeatureAlgorithm/index.html new file mode 100644 index 00000000..ec746e7c --- /dev/null +++ b/docs/enums/FeatureAlgorithm/index.html @@ -0,0 +1,46 @@ + + + + + +FeatureAlgorithm | WinUI + + + + + + + +

FeatureAlgorithm

+
    +
  • SIFT
  • +
+
+

用于检测和描述图像中的局部特征。它对图像缩放、方向和仿射失真具有鲁棒性。在不同尺度的图像中 SIFT 都比 SURF 要好。

+
+
    +
  • SURF
  • +
+
+

SURF 在旋转不变性、模糊和扭曲变换方面优于 SIFT

+
+
    +
  • BRISK
  • +
+
+

SURF 快的一种检测方法。

+
+
    +
  • ORB
  • +
+
+

计算速度快,并且对光照和旋转变化具有鲁棒性,ORBSURFSIFT 快得多,而且性能也比 SURF 更好。

+
+
    +
  • AKAZE
  • +
+
+

在过滤匹配项并删除异常值之后,与 ORB 相比,AKAZE 呈现出更多数量的正确匹配项。计算速度比 ORB 慢。

+
+ + \ No newline at end of file diff --git a/docs/enums/FileExtension/index.html b/docs/enums/FileExtension/index.html new file mode 100644 index 00000000..90fad795 --- /dev/null +++ b/docs/enums/FileExtension/index.html @@ -0,0 +1,46 @@ + + + + + +FileExtension | WinUI + + + + + + + +

FileExtension

+
    +
  • DEFAULT
  • +
+
+

根据文件扩展名判断类型

+
+
    +
  • XML
  • +
+
+

XML 文件是描述数据结构的可读文件。可参考:https://aws.amazon.com/cn/what-is/xml/

+
+
    +
  • JSON
  • +
+
+

JSON(JavaScript 对象表示法)是一种用于共享数据的开放标准文件格式,它使用人类可读的文本来存储和传输数据。可参考:https://docs.fileformat.com/zh/web/json/

+
+
    +
  • CSV
  • +
+
+

逗号分隔值的文件。可参考:https://www.freecodecamp.org/chinese/news/what-is-a-csv-file-and-how-to-open-the-csv-file-format/

+
+
    +
  • XLSX
  • +
+
+

XLSX 是 Microsoft 在 Microsoft Office 2007 发布时引入的 Microsoft Excel 文档的知名格式。可参考:https://docs.fileformat.com/zh/spreadsheet/xlsx/

+
+ + \ No newline at end of file diff --git a/docs/enums/GlobOptions/index.html b/docs/enums/GlobOptions/index.html new file mode 100644 index 00000000..3556afb5 --- /dev/null +++ b/docs/enums/GlobOptions/index.html @@ -0,0 +1,40 @@ + + + + + +GlobOptions | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/HandleType/index.html b/docs/enums/HandleType/index.html new file mode 100644 index 00000000..267ee7b5 --- /dev/null +++ b/docs/enums/HandleType/index.html @@ -0,0 +1,16 @@ + + + + + +HandleType | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/KnownFolder/index.html b/docs/enums/KnownFolder/index.html new file mode 100644 index 00000000..5ddc34ac --- /dev/null +++ b/docs/enums/KnownFolder/index.html @@ -0,0 +1,46 @@ + + + + + +KnownFolder | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/KnownWindow/index.html b/docs/enums/KnownWindow/index.html new file mode 100644 index 00000000..5c6f70ee --- /dev/null +++ b/docs/enums/KnownWindow/index.html @@ -0,0 +1,32 @@ + + + + + +KnownWindow | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/LogStatus/index.html b/docs/enums/LogStatus/index.html new file mode 100644 index 00000000..eb660e53 --- /dev/null +++ b/docs/enums/LogStatus/index.html @@ -0,0 +1,28 @@ + + + + + +LogStatus | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/LogicalOperators/index.html b/docs/enums/LogicalOperators/index.html new file mode 100644 index 00000000..9d5140f9 --- /dev/null +++ b/docs/enums/LogicalOperators/index.html @@ -0,0 +1,34 @@ + + + + + +LogicalOperators | WinUI + + + + + + + +

LogicalOperators

+
    +
  • AND
  • +
+
+

逻辑与是一个双目运算符,使用时&&的两边各一个表达式,如果运算符的左右两边的表达式都为真,表达式整体才为真,否则即为假。

+
+
    +
  • OR
  • +
+
+

逻辑或运算符也是一个双目运算符,使用时候要求两边各一个表达式,如果运算符左右两边的表达式只要有一个为真,那么逻辑或表达式的整体就为真,否则都为假。

+
+
    +
  • NOT
  • +
+
+

逻辑非是一个单目运算符,它表示取反的意思,放在表达式的左边,如!a ,即原先为真的表达式取反之后变为假,原先为假的表达式取反之后变为真。

+
+ + \ No newline at end of file diff --git a/docs/enums/MessageBoxFlags/index.html b/docs/enums/MessageBoxFlags/index.html new file mode 100644 index 00000000..f63333a3 --- /dev/null +++ b/docs/enums/MessageBoxFlags/index.html @@ -0,0 +1,24 @@ + + + + + +MessageBoxFlags | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/MessagePlaceMode/index.html b/docs/enums/MessagePlaceMode/index.html new file mode 100644 index 00000000..09903f84 --- /dev/null +++ b/docs/enums/MessagePlaceMode/index.html @@ -0,0 +1,20 @@ + + + + + +MessagePlaceMode | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/ModuleOption/index.html b/docs/enums/ModuleOption/index.html new file mode 100644 index 00000000..4d555711 --- /dev/null +++ b/docs/enums/ModuleOption/index.html @@ -0,0 +1,46 @@ + + + + + +ModuleOption | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/MorphologicalOperations/index.html b/docs/enums/MorphologicalOperations/index.html new file mode 100644 index 00000000..7b37db4b --- /dev/null +++ b/docs/enums/MorphologicalOperations/index.html @@ -0,0 +1,46 @@ + + + + + +MorphologicalOperations | WinUI + + + + + + + +

MorphologicalOperations

+
    +
  • Erosion
  • +
+
+

侵蚀,根据内核的大小,边界附近的所有像素都将被丢弃。因此,前景物体的厚度或尺寸会减小,或者图像中的白色区域会减小。它对于消除小的白噪声、分离两个连接的对象等很有用。通常进行侵蚀后的影像,黑色区域会扩张,白色区域会缩小。

+
+
    +
  • Dilation
  • +
+
+

膨胀,它与侵蚀正好相反,它增加了图像中的白色区域或前景物体的尺寸,对于连接物体的破损部分也很有用。通常进行膨胀后的影像,白色区域会扩张,黑色区域会缩小。

+
+
    +
  • MorphOpen
  • +
+
+

先应用腐蚀,然后应用膨胀!此操作对于消除噪声很有用。这是因为第一次腐蚀将删除原始图像中小于结构元素的任何形状,但也会缩小我们想要的形状。然后,膨胀将逆转收缩,但不会带回“噪音”。

+
+
    +
  • MorphClose
  • +
+
+

首先应用膨胀,然后应用腐蚀!此操作对于“关闭”我们想要的形状或前景中的孔非常有用。这是因为当我们第一次应用膨胀时,孔将被关闭,但主要形状会放大。然后侵蚀将逆转主要形状的扩大,因此闭合的效果实际上只是“闭合”孔。

+
+
    +
  • MorphGradient
  • +
+
+

这是图像的膨胀和腐蚀之间的区别,结果将看起来像对象的轮廓。

+
+ + \ No newline at end of file diff --git a/docs/enums/MouseButtons/index.html b/docs/enums/MouseButtons/index.html new file mode 100644 index 00000000..93332439 --- /dev/null +++ b/docs/enums/MouseButtons/index.html @@ -0,0 +1,40 @@ + + + + + +MouseButtons | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/MouseMessage/index.html b/docs/enums/MouseMessage/index.html new file mode 100644 index 00000000..c23a2e1a --- /dev/null +++ b/docs/enums/MouseMessage/index.html @@ -0,0 +1,30 @@ + + + + + +MouseMessage | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/Operations/index.html b/docs/enums/Operations/index.html new file mode 100644 index 00000000..fded731d --- /dev/null +++ b/docs/enums/Operations/index.html @@ -0,0 +1,16 @@ + + + + + +Operations | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/Orientation/index.html b/docs/enums/Orientation/index.html new file mode 100644 index 00000000..5112caca --- /dev/null +++ b/docs/enums/Orientation/index.html @@ -0,0 +1,36 @@ + + + + + +Orientation | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/PageSegMode/index.html b/docs/enums/PageSegMode/index.html new file mode 100644 index 00000000..1e427174 --- /dev/null +++ b/docs/enums/PageSegMode/index.html @@ -0,0 +1,82 @@ + + + + + +PageSegMode | WinUI + + + + + + + +

PageSegMode

+
    +
  • AUTO (3)
  • +
+
+

自动检测页面布局并进行识别。这是最常用的模式之一,Tesseract 会自动分析图像的布局,尝试确定文字的行、段落等结构,然后进行识别。适用于大多数普通文档图像。

+
+
    +
  • SINGLE_COLUMN (4)
  • +
+
+

假定图像包含一个垂直排列的单列文本。当图像中的文字是以单列形式排列时,使用此模式可以更准确地识别文字,引擎会按照单列文本的结构进行处理。

+
+
    +
  • SINGLE_BLOCK_VERT_TEXT (5)
  • +
+
+

假定图像包含一个垂直排列的文本块。如果图像中的文字是垂直书写的,并且形成一个整体的文本块,使用该模式可以更好地进行识别。

+
+
    +
  • SINGLE_BLOCK (6)
  • +
+
+

假定图像包含一个统一的文本块。对于没有明显分行或段落结构的图像,如一些标语、横幅等,使用此模式可以将整个图像作为一个文本块进行识别。

+
+
    +
  • SINGLE_LINE (7)
  • +
+
+

将图像视为单行文本进行识别。适用于只包含一行文字的图像,如标题、菜单等,引擎会专注于识别这一行文字。

+
+
    +
  • SINGLE_WORD (8)
  • +
+
+

将图像视为单个单词进行识别。当图像中只包含一个单词时,使用此模式可以提高识别的准确性。

+
+
    +
  • CIRCLE_WORD (9)
  • +
+
+

将图像视为单个单词,且该单词可能是圆形排列的。对于一些以圆形方式排列的文字,如商标、徽章上的文字,此模式可以更好地进行识别。

+
+
    +
  • SINGLE_CHAR (10)
  • +
+
+

将图像视为单个字符进行识别。用于识别只包含一个字符的图像,例如验证码中的单个字符。

+
+
    +
  • SPARSE_TEXT (11)
  • +
+
+

在图像中查找稀疏分布的文本,不进行特定的页面布局分析。当图像中的文字分布比较分散,没有明显的布局结构时,使用此模式可以找出所有的文字。

+
+
    +
  • SPARSE_TEXT_OSD (12)
  • +
+
+

在图像中查找稀疏分布的文本,并进行方向和脚本检测。结合了方向和脚本检测功能,适用于文字分布稀疏且方向不确定的图像。

+
+
    +
  • RAW_LINE (13)
  • +
+
+

直接将图像中的像素作为原始文本行进行识别,不进行任何页面分割或预处理。这种模式适用于一些特殊情况,如手写文字或经过特殊处理的图像,引擎会尽量直接识别像素中的文字信息。

+
+ + \ No newline at end of file diff --git a/docs/enums/PointConvertMethod/index.html b/docs/enums/PointConvertMethod/index.html new file mode 100644 index 00000000..d358c691 --- /dev/null +++ b/docs/enums/PointConvertMethod/index.html @@ -0,0 +1,30 @@ + + + + + +PointConvertMethod | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/RelationalOperators/index.html b/docs/enums/RelationalOperators/index.html new file mode 100644 index 00000000..e6c532d3 --- /dev/null +++ b/docs/enums/RelationalOperators/index.html @@ -0,0 +1,25 @@ + + + + + +RelationalOperators | WinUI + + + + + + + +

RelationalOperators

+
    +
  • GreaterThan
  • +
  • EqualTo
  • +
  • LessThan
  • +
  • NotEqualTo
  • +
  • GreaterThanOrEqualTo
  • +
  • LessThanOrEqualTo
  • +
+
操作符意义描述句法
==等于如果第一个操作数等于第二个操作数,则等于运算符返回 True。否则,它返回 False操作数 1 == 操作数 2
!=不等于如果第一个操作数不等于第二个操作数,则不等于运算符返回 True。否则,它返回 False操作数 1 != 操作数 2
>大于如果第一个操作数大于第二个操作数,则大于运算符返回 True。否则,它返回 False操作数 1 > 操作数 2
<小于如果第一个操作数小于第二个,则小于运算符返回 True。否则,它返回 False操作数 1 < 操作数 2
>=大于或等于如果第一个操作数大于或等于第二个操作数,则大于或等于运算符返回 True。否则,它返回 False操作数 1 >= 操作数 2
<=小于或等于如果第一个操作数小于或等于第二个操作数,则小于或等于运算符返回 True。否则,它返回 False操作数 1 <= 操作数 2
+ + \ No newline at end of file diff --git a/docs/enums/RelativePosition/index.html b/docs/enums/RelativePosition/index.html new file mode 100644 index 00000000..d38cb4e9 --- /dev/null +++ b/docs/enums/RelativePosition/index.html @@ -0,0 +1,72 @@ + + + + + +RelativePosition | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/RetrievalModes/index.html b/docs/enums/RetrievalModes/index.html new file mode 100644 index 00000000..ac4de565 --- /dev/null +++ b/docs/enums/RetrievalModes/index.html @@ -0,0 +1,40 @@ + + + + + +RetrievalModes | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/SeverityLevel/index.html b/docs/enums/SeverityLevel/index.html new file mode 100644 index 00000000..a80fbde1 --- /dev/null +++ b/docs/enums/SeverityLevel/index.html @@ -0,0 +1,36 @@ + + + + + +SeverityLevel | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/SuspendStateOption/index.html b/docs/enums/SuspendStateOption/index.html new file mode 100644 index 00000000..20104cf4 --- /dev/null +++ b/docs/enums/SuspendStateOption/index.html @@ -0,0 +1,40 @@ + + + + + +SuspendStateOption | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/ThresholdTypes/index.html b/docs/enums/ThresholdTypes/index.html new file mode 100644 index 00000000..aca271e0 --- /dev/null +++ b/docs/enums/ThresholdTypes/index.html @@ -0,0 +1,29 @@ + + + + + +ThresholdTypes | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/Visibility/index.html b/docs/enums/Visibility/index.html new file mode 100644 index 00000000..da6465ec --- /dev/null +++ b/docs/enums/Visibility/index.html @@ -0,0 +1,21 @@ + + + + + +Visibility | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/WebKey/index.html b/docs/enums/WebKey/index.html new file mode 100644 index 00000000..f3e46f7e --- /dev/null +++ b/docs/enums/WebKey/index.html @@ -0,0 +1,23 @@ + + + + + +WebKey | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/WebLocated/index.html b/docs/enums/WebLocated/index.html new file mode 100644 index 00000000..ceb71d4f --- /dev/null +++ b/docs/enums/WebLocated/index.html @@ -0,0 +1,27 @@ + + + + + +WebLocatedMode | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/WindowHandle/index.html b/docs/enums/WindowHandle/index.html new file mode 100644 index 00000000..9d878191 --- /dev/null +++ b/docs/enums/WindowHandle/index.html @@ -0,0 +1,22 @@ + + + + + +WindowHandle | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/enums/WindowSortDirection/index.html b/docs/enums/WindowSortDirection/index.html new file mode 100644 index 00000000..7c5dc6cc --- /dev/null +++ b/docs/enums/WindowSortDirection/index.html @@ -0,0 +1,34 @@ + + + + + +WindowSortDirection | WinUI + + + + + + + +

WindowSortDirection

+
    +
  • Z
  • +
+
+

窗口的 z 顺序指示窗口在重叠窗口堆栈中的位置。该窗口堆栈沿假想轴(即 z 轴)定向,从屏幕垂直向外延伸,用户可以通过激活不同的窗口来更改 z 顺序。因此按照该方式排序,窗口顺序每次会不同。

+
+
    +
  • XY
  • +
+
+

优先沿屏幕 X (水平) 方向排序。 如果窗口的 X 坐标相同,则进行 Y (垂直)方向排序 。

+
+
    +
  • YX
  • +
+
+

优先沿屏幕 Y (垂直) 方向排序。 如果窗口的 Y 坐标相同,则进行 X (水平)方向排序 。

+
+ + \ No newline at end of file diff --git a/docs/enums/WorkState/index.html b/docs/enums/WorkState/index.html new file mode 100644 index 00000000..d9029ca1 --- /dev/null +++ b/docs/enums/WorkState/index.html @@ -0,0 +1,34 @@ + + + + + +WorkState | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..fd455f51 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,21 @@ + + + + + +首页 | WinUI + + + + + + + +

欢迎来到 WinUI 文档(迁移自 Docsify)

+
    +
  • 文档目录在 /(已自动生成侧边栏)。
  • +
  • 若需要精确映射原 _sidebar.md,请回复“精确 sidebar”。
  • +
+

开始查看文档:/

+ + \ No newline at end of file diff --git a/docs/introduction/android/uiautomatorviewer/index.html b/docs/introduction/android/uiautomatorviewer/index.html new file mode 100644 index 00000000..064b57bd --- /dev/null +++ b/docs/introduction/android/uiautomatorviewer/index.html @@ -0,0 +1,51 @@ + + + + + +如何下载并安装 UIAutomatorViewer | WinUI + + + + + + + +

如何下载并安装 UIAutomatorViewer

+

UIAutomatorViewer 是一个用来扫描和分析 Android 应用程序UI 组件的GUI 工具,使用UIAutomatorViewer,可以检查安卓应用程序的UI,找出层次结构,并查看不同的元素属性(id、文本)。

+

UiautomatorViewerAndroid SDK Manager 的一部分,一旦您安装 SDK Manager,就可以使用。

+

1、安装 Java

+

在这里可以在官方下载 Java,需要登录 Oracle 账号,比较麻烦。或者使用本站提供的jdk-17_windows-x64_bin.msi,下载安装。

+

2、安装 Android SDK Tools

+

目前官网上已经没有单独的SDK下载安装包了,目前官网推荐的是下载包含有 Android SDKAndroid Studio。而我们只需要用到 SDK 工具。点击这里下载:https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip 。解压并找到名为uiautomatorviewer.bat 批处理文件运行。

+

Android SDK Command-Line Tools

+

!> 在运行\sdkmanager.bat的时候可能会报以下错误,主要是安装的JAVA版本不对引起的。

+
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/baeldung/MajorMinorApp 
has been compiled by a more recent version of the Java Runtime (class file version 55.0),
this version of the Java Runtime only recognizes class file versions up to 52.0

+

exe

+

Java 版本对照表

+
    +
  • 45 = Java 1.1
  • +
  • 46 = Java 1.2
  • +
  • 47 = Java 1.3
  • +
  • 48 = Java 1.4
  • +
  • 49 = Java 5
  • +
  • 50 = Java 6
  • +
  • 51 = Java 7
  • +
  • 52 = Java 8
  • +
  • 53 = Java 9
  • +
  • 54 = Java 10
  • +
  • 55 = Java 11
  • +
  • 56 = Java 12
  • +
  • 57 = Java 13
  • +
  • 58 = Java 14
  • +
  • 59 = Java 15
  • +
  • 60 = Java 16
  • +
  • 61 = Java 17
  • +
  • 62 = Java 18
  • +
  • 63 = Java 19
  • +
  • 64 = Java 20
  • +
  • 65 = Java 21
  • +
  • 66 = Java 22
  • +
+ + \ No newline at end of file diff --git a/docs/introduction/index.html b/docs/introduction/index.html new file mode 100644 index 00000000..09303797 --- /dev/null +++ b/docs/introduction/index.html @@ -0,0 +1,46 @@ + + + + + +系统配置要求 | WinUI + + + + + + + +

系统配置要求

+
最低系统要求
推荐
操作系統Windows® 10 64-bit 1809 以上Windows® 11 64-bit
处理器--
显卡--
内存1 GB RAM-
存储空间10GB-
网络非必要有网络的环境下使用
分辨率1024X768-
+ +

注册版 & 试用版

+
注册版
试用版
全部功能无限制待定(目前无限制)
+

购买 小友+ 版序列号

+
+ + \ No newline at end of file diff --git a/docs/introduction/installation/installed_by_exe/index.html b/docs/introduction/installation/installed_by_exe/index.html new file mode 100644 index 00000000..179bd52c --- /dev/null +++ b/docs/introduction/installation/installed_by_exe/index.html @@ -0,0 +1,46 @@ + + + + + +安装包安装 | WinUI + + + + + + + +

安装包安装

+

通过常见的Exe格式, 此方式最简单方便。打开https://winui.net, 点击英文Download下载最新版本的Exe格式的安装包。

+
+

为避免安装第三方修改过的安装包(通常包含各大厂商的全家桶或浏览器主页绑定),非此网站下载的安装包,请认准数字签名。

+
+
    +
  1. +

    双击下载的安装包

    +

    exe

    +
  2. +
  3. +

    弹出User Account Control 窗口,点击,这里需要注意安装包签名。

    +

    exe

    +
  4. +
  5. +

    接下来,点击 Install 进行安装。

    +

    exe

    +
  6. +
  7. +

    接下来,等待安装完成。

    +

    exe

    +
  8. +
  9. +

    安装完成后,点击Finish,结束安装。此窗口如果勾选Run 小友+,点击Finish之后 ,便会启动小友+;

    +

    exe

    +
  10. +
  11. +

    在桌面 双击小友+快捷方式,即可启动小友+;

    +

    exe

    +
  12. +
+ + \ No newline at end of file diff --git a/docs/introduction/installation/installed_by_msix/index.html b/docs/introduction/installation/installed_by_msix/index.html new file mode 100644 index 00000000..d7764724 --- /dev/null +++ b/docs/introduction/installation/installed_by_msix/index.html @@ -0,0 +1,34 @@ + + + + + +微软商店安装 | WinUI + + + + + + + +

微软商店安装

+

微软商店安装,需要注册相应的微软商店账号,相对麻烦,并且版本更新较慢,版本较旧。

+
    +
  1. 打开微软商店
  2. +
+

ms-store

+
    +
  1. 输入小友+ 搜索
  2. +
+

ms-store

+
    +
  1. 点击搜索出来的小友+
  2. +
+

ms-store

+
    +
  1. 在新的界面,点击 install进行安装
  2. +
+

ms-store

+

!> 点击直达微软商店页面,获取小友+

+ + \ No newline at end of file diff --git a/docs/introduction/installation/question/quest1/index.html b/docs/introduction/installation/question/quest1/index.html new file mode 100644 index 00000000..4a5827b7 --- /dev/null +++ b/docs/introduction/installation/question/quest1/index.html @@ -0,0 +1,48 @@ + + + + + +quest1 | WinUI + + + + + + + +

quest1

[Deprecated] 事件日志

+
    +
  1. +

    Windows + R 打开运行框,输入 eventvwr.msc 打开事件日志。

    +

    img

    +
  2. +
  3. +

    双击 Windows日志,展开日志来源列表。

    +

    img

    +
  4. +
  5. +

    选择 应用程序

    +

    img

    +
  6. +
  7. +

    点击 筛选当前日志... , 或者在 应用程序 右键点击选择 清除日志,不略过 步骤 [4 ~ 5]。

    +

    img

    +
  8. +
  9. +

    输入 筛选条件 Simple simple event source,点击 确定

    +

    img

    +
  10. +
  11. +

    在桌面右键点击 小友+, 使用 管理员方身份运行

    +

    img

    +
  12. +
  13. +

    在事件查看器中,右键点击 应用程序,选择 刷新,查看日志详情。

    +

    img

    +
  14. +
+

日志文件

+

在资源管理器地址栏输入 %LOCALAPPDATA%\Simple\Logs,打开该目录,打开文件**-error.log*,查看日志文件。如果仍无法解决,加入群聊,联系开发人员。

+ + \ No newline at end of file diff --git a/docs/introduction/installation/question/quest2/index.html b/docs/introduction/installation/question/quest2/index.html new file mode 100644 index 00000000..f02f4ef0 --- /dev/null +++ b/docs/introduction/installation/question/quest2/index.html @@ -0,0 +1,17 @@ + + + + + +覆盖安装无法启动 | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/introduction/mixed/CUDA/index.html b/docs/introduction/mixed/CUDA/index.html new file mode 100644 index 00000000..fe40d132 --- /dev/null +++ b/docs/introduction/mixed/CUDA/index.html @@ -0,0 +1,74 @@ + + + + + +CUDA | WinUI + + + + + + + +

CUDA

在 Windows 系统上安装 CUDA 的详细步骤:

+

1. 确认显卡支持

+
    +
  • 要保证你的 NVIDIA 显卡支持 CUDA,你可以访问 NVIDIA 官方 CUDA GPU 支持列表 来确认显卡型号是否在支持范围内。
  • +
  • 可以通过以下操作查看显卡型号:在桌面上右键点击,选择“显示设置”,接着点击“显示”选项卡下的“高级显示设置”,再点击“显示适配器属性”,在弹出窗口中就能看到显卡的具体型号。
  • +
+

2. 下载 CUDA Toolkit

+
    +
  • 访问 NVIDIA CUDA Toolkit 下载页面
  • +
  • 在页面中进行如下选择: +
      +
    • 操作系统:选择 “Windows”。
    • +
    • 版本:根据你的 Windows 系统版本选择,如 Windows 10 或 Windows 11。
    • +
    • 架构:一般选择 “x86_64”。
    • +
    • 安装类型:可选择 “exe(local)”。
    • +
    +
  • +
  • 点击 “下载” 按钮,等待下载完成。
  • +
+

3. 运行安装程序

+
    +
  • 找到下载好的 .exe 安装文件并双击运行。
  • +
  • 在安装向导中,阅读并接受许可协议。
  • +
  • 选择安装类型,推荐选择 “自定义”,这样你可以根据需求决定安装哪些组件。一般来说,CUDA 核心组件是必须安装的,NVIDIA Nsight Compute 等工具可按需选择。
  • +
  • 选择安装路径,建议使用默认路径,这样能避免一些潜在的路径相关问题。
  • +
  • 点击 “安装” 按钮,等待安装过程完成,这可能需要一些时间。
  • +
+

4. 安装过程中可能遇到的问题及解决办法

+
    +
  • 驱动程序冲突:如果系统中已经安装了旧版本的 NVIDIA 显卡驱动,安装过程中可能会提示冲突。此时可以选择先卸载旧驱动,再进行 CUDA 安装;或者在安装 CUDA 时,让安装程序自动更新显卡驱动。
  • +
  • 空间不足:确保安装磁盘有足够的空间,安装 CUDA 可能需要数 GB 的磁盘空间。
  • +
+

5. 配置环境变量

+
    +
  • 安装完成后,需要配置系统环境变量,以确保系统能够找到 CUDA 相关的可执行文件和库文件。
  • +
  • 右键点击 “此电脑”,选择 “属性”。
  • +
  • 点击 “高级系统设置”,在弹出的窗口中点击 “环境变量”。
  • +
  • 在 “系统变量” 中找到 Path 变量,点击 “编辑”。
  • +
  • 点击 “新建”,添加以下两个路径(其中 vXX.X 是你安装的 CUDA 版本号): +
      +
    • C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vXX.X\bin
    • +
    • C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vXX.X\libnvvp
    • +
    +
  • +
  • 点击 “确定” 保存设置。
  • +
+

6. 验证安装

+
    +
  • 打开命令提示符(按下 Win + R 组合键,输入 cmd 并回车)。
  • +
  • 在命令提示符中输入以下命令查看 CUDA 版本:
  • +
+
nvcc --version
+

如果能正常显示 CUDA 版本信息,说明安装成功。

+
    +
  • 还可以运行 CUDA 自带的示例程序来进一步验证。进入 CUDA 示例程序的安装目录(通常为 C:\ProgramData\NVIDIA Corporation\CUDA Samples\vXX.X),找到并编译运行一些示例,如 deviceQuery。在命令提示符中进入该示例的目录,然后执行以下命令:
  • +
+
nvcc -o deviceQuery deviceQuery.cpp
deviceQuery.exe
+

如果程序能够正常运行并输出显卡信息等内容,说明 CUDA 安装和配置都正常。

+

通过以上步骤,你就可以在 Windows 系统上成功安装 CUDA。

+ + \ No newline at end of file diff --git a/docs/introduction/mixed/cuDNN/index.html b/docs/introduction/mixed/cuDNN/index.html new file mode 100644 index 00000000..3d4b27e5 --- /dev/null +++ b/docs/introduction/mixed/cuDNN/index.html @@ -0,0 +1,105 @@ + + + + + +cuDNN 和 CUDA 版本对应关系 | WinUI + + + + + + + +

cuDNN 和 CUDA 版本对应关系

+

cuDNN 和 CUDA 的版本对应关系需要根据具体的软件版本和硬件环境进行匹配,以下是基于证据的详细总结:

+

1. 官方兼容性说明(NVIDIA文档)

+
    +
  • 主版本对应
    +cuDNN 的版本通常对应 CUDA 的主版本(如 12.x11.x)。例如:
  • +
  • cuDNN 8.9.1 分为两个分支:
  • +
  • cuDNN 8.9.1 for CUDA 12.x:支持 CUDA 12.0、12.1 等次版本 。
    +
  • +
  • cuDNN 8.9.1 for CUDA 11.x:支持 CUDA 11.7、11.8 等次版本 。
  • +
  • cuDNN 8.9.4 同样支持 CUDA 12.x 系列的所有次版本(如 12.0、12.1、12.2)。 +
      +
    • 静态链接与硬件支持
    • +
    +
  • +
  • CUDA 12.x 版本的 cuDNN 支持静态链接,而 CUDA 11.x 版本不支持 。
  • +
  • 不同 CUDA 主版本支持的 NVIDIA 硬件架构不同(如 CUDA 12.x 支持 Hopper 架构,CUDA 11.x 支持 Turing 架构)。
  • +
+

2. 第三方框架的兼容性(TensorFlow/PyTorch/ONNX Runtime)

+
    +
  • TensorFlow +
      +
    • 不同 TensorFlow 版本对 CUDA 和 cuDNN 有明确要求。例如:
    • +
    • TensorFlow 1.11.0 需要 CUDA 9.0 和 cuDNN 7.1.2 。
    • +
    • TensorFlow 2.1 需要 CUDA 10.1 和 cuDNN 7.6 。
    • +
    • 需参考 TensorFlow官方文档 获取最新对应关系 。
    • +
    +
  • +
  • PyTorch
  • +
  • 需根据 PyTorch 版本选择兼容的 CUDA 和 cuDNN 组合。例如,PyTorch 2.0 通常需要 CUDA 11.7/11.8 和 cuDNN 8.x 。
  • +
  • ONNX Runtime,具体参考:CUDA Execution Provider +
      +
    • ONNX Runtime 1.17.x:对应 CUDA 12.2,cuDNN 8.9.2.26。
    • +
    • ONNX Runtime 1.15.x - 1.16.x:对应 CUDA 11.8,cuDNN 8.2.4(Linux)/8.5.0.96(Windows)。
    • +
    • ONNX Runtime 1.13.x - 1.14.x:对应 CUDA 11.6,cuDNN 8.2.4(Linux)/8.5.0.96(Windows)。
    • +
    • ONNX Runtime 1.11.x - 1.12.x:对应 CUDA 11.4,cuDNN 8.2.4(Linux)/8.2.2.26(Windows)。
    • +
    • ONNX Runtime 1.9.x - 1.10.x:对应 CUDA 11.4,cuDNN 8.2.4(Linux)/8.2.2.26(Windows)。
    • +
    • ONNX Runtime 1.7.x - 1.8.x:对应 CUDA 11.0.3,cuDNN 8.0.4(Linux)/8.0.2.39(Windows)。
    • +
    +
  • +
+

cuDNN和CUDA有较为明确的版本对应关系,以下是一些常见的对应版本:

+
    +
  • CUDA 10.0:对应 cuDNN 7.4。
  • +
  • CUDA 10.1:对应 cuDNN 7.6。
  • +
  • CUDA 10.2:对应 cuDNN 7.6。
  • +
  • CUDA 11.0:对应 cuDNN 8.0。
  • +
  • CUDA 11.1:对应 cuDNN 8.0。
  • +
  • CUDA 11.2:对应 cuDNN 8.1。
  • +
+

一般来说,cuDNN的版本可能会有向前兼容性,即较新版本的cuDNN也可以与较旧版本的CUDA一起使用,但不保证所有功能都能正常工作。在实际应用中,为了确保深度学习框架能够正常运行并获得最佳性能,建议按照官方文档的要求来选择匹配的CUDA和cuDNN版本。

+

3. 版本查询与验证方法

+
    +
  • 查看 CUDA 版本
  • +
  • 命令行输入 nvcc --versionnvidia-smi(显示驱动支持的最高 CUDA 版本)。 +
      +
    • 查看 cuDNN 版本
    • +
    +
  • +
  • 检查 CUDA 安装目录下的 cudnn.h 文件(Windows/Linux均适用)。例如:
  • +
+
       cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2  # Linux
+

或打开 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.X\include\cudnn.h(Windows)。

+

4. 关键注意事项

+
    +
  • 驱动版本要求
  • +
  • CUDA 和 cuDNN 的安装需满足 NVIDIA 驱动的最低版本。例如:
  • +
  • CUDA 12.x 要求 Linux 驱动 ≥525.60.13,Windows 驱动 ≥527.41 。
  • +
  • CUDA 11.x 要求 Linux 驱动 ≥450.80.02,Windows 驱动 ≥452.39 。 +
      +
    • 向下兼容性
    • +
    +
  • +
  • CUDA 驱动向下兼容,但 cuDNN 必须与 CUDA 主版本严格匹配。例如,CUDA 12.1 需使用 cuDNN for CUDA 12.x,而非 11.x +
      +
    • 历史版本对应
    • +
    +
  • +
  • 旧版本对应关系(仅供参考,可能已过时):
  • +
  • CUDA 10.0 → cuDNN 7.4 ;CUDA 9.0 → cuDNN 7.5 ;CUDA 8.0 → cuDNN 5.0 。
  • +
+

5. 推荐操作流程

+
    +
  • 步骤 1:根据深度学习框架(如 TensorFlow/PyTorch)的版本要求,确定所需的 CUDA 版本 。
  • +
  • 步骤 2:在 NVIDIA cuDNN Support Matrix 中查找对应 CUDA 主版本的 cuDNN 版本 。
  • +
  • 步骤 3:确保 NVIDIA 驱动版本满足 CUDA 的最低要求(通过 nvidia-smi 查看)。
  • +
+

总结表格(部分示例)

+
CUDA 主版本兼容的 cuDNN 版本备注
12.xcuDNN 8.9.1、8.9.4支持 Hopper 架构
11.xcuDNN 8.9.1(仅限 11.7+)支持 Turing 架构
10.xcuDNN 7.6.5需参考旧版文档
+

建议始终参考 NVIDIA 官方支持矩阵 和框架文档以获取最新信息 。

+ + \ No newline at end of file diff --git a/docs/introduction/mixed/glob/index.html b/docs/introduction/mixed/glob/index.html new file mode 100644 index 00000000..556247b7 --- /dev/null +++ b/docs/introduction/mixed/glob/index.html @@ -0,0 +1,28 @@ + + + + + +Glob模式 | WinUI + + + + + + + +

Glob模式

+

在编程中匹配字符最常见的工具是正则表达式,此外还有一种 glob 模式经常用于匹配文件路径,glob 模式在某些方面与正则表达式功能相同,但是他们各自有着不同的语法和约定。

+
    +
  • +

    在模式字符串中,* 匹配任何字符序列,? 匹配任何单个字符,[SET] 匹配指定集中的任何单个字符,[!SET] 匹配不在指定集中的任何字符。

    +
  • +
  • +

    集合由字符或范围组成;范围看起来像字符连字符(如 0-9 或 AZ)。[0-9a-zA-Z_] 是 C 标识符中允许的字符集。模式中的任何其他字符都必须完全匹配。

    +
  • +
+

*要抑制任何[]*?!-的特殊语法意义并精确匹配该字符,请在其前面添加反斜杠。

+

示例

+
通配符
描述示例匹配不匹配
*匹配0个或多个字符,包含空串Law*Law, Laws和LawerLa, aw
?匹配1个字符?atcat, batat
[abc]匹配括号内字符集合中的单个字符[cb]atcat, batat, bcat
[a-z]匹配括号内字符范围中的单个字符[a-z]ataat, bat, zatat, bcat, Bat
[^abc]或[!abc]匹配非括号内字符集合中的单个字符[!CB]atcat, batCat, Bat
[^a-z]或[!a-z]匹配非括号内字符范围中的单个字符[!A-Z]ataat, bat, zatAat, Bat, Zat
+ + \ No newline at end of file diff --git a/docs/introduction/mixed/paddle2onnx/index.html b/docs/introduction/mixed/paddle2onnx/index.html new file mode 100644 index 00000000..47ab5ee6 --- /dev/null +++ b/docs/introduction/mixed/paddle2onnx/index.html @@ -0,0 +1,190 @@ + + + + + +Paddle2ONNX模型转化与预测 | WinUI + + + + + + + +

Paddle2ONNX模型转化与预测

+

本章节介绍 PaddleOCR 模型如何转化为 ONNX 模型,并在 小友+ 中使用。

+

1. 环境准备

+

需要准备 Python、Paddle、 PaddleOCR、Paddle2ONNX 模型转化环境,和 ONNXRuntime 预测环境。

+

Python

+
    +
  1. 下载 Python 安装包,本章节使用 3.12.9 版本,下载链接:https://www.python.org/ftp/python/3.12.9/python-3.12.9-amd64.exe
  2. +
+
    +
  • 打开 Python 官方下载页面 https://www.python.org/downloads/
  • +
  • 页面会根据你的系统自动推荐合适的 Python 版本。通常建议选择最新的稳定版本,在页面中找到“Download Python x.x.x”(x.x.x 代表具体版本号)按钮并点击。若你的 Windows 系统是 64 位,下载 64 - bit 的安装包;若为 32 位系统,则下载 32 - bit 的安装包。
  • +
+
    +
  1. 运行安装程序
  2. +
+
    +
  • 找到下载好的 .exe 格式的安装文件,双击运行。
  • +
  • 在弹出的安装界面中,注意勾选“Add Python x.x to PATH”选项,这个操作能自动将 Python 可执行文件路径添加到系统的环境变量中,之后你就能在命令提示符里直接使用 Python 命令。
  • +
  • 你可以选择“Install Now”进行默认安装,也能点击“Customize installation”来自定义安装路径和组件。若不确定如何选择,建议直接点击“Install Now”。
  • +
  • 等待安装过程完成,这可能需要一些时间,取决于你的系统性能。
  • +
+
    +
  1. 验证 Python 安装
  2. +
+
    +
  • 按下 Win + R 组合键,打开“运行”对话框,输入 cmd 并回车,以此打开命令提示符窗口。
  • +
  • 在命令提示符中输入 python --version 并回车。若安装成功,会显示所安装的 Python 版本号,例如 Python 3.11.5
  • +
+
    +
  1. +

    验证 pip 安装 +pip 是 Python 的包管理工具,一般会随 Python 一起安装。在命令提示符中输入 pip --version 并回车,若安装成功,会显示 pip 的版本信息以及对应的 Python 版本,例如 pip 23.3.1 from C:\Python311\Lib\site-packages\pip (python 3.11)

    +
  2. +
  3. +

    更新 pip(可选) +为保证能使用 pip 的最新特性和修复已知问题,可在命令提示符中运行以下命令来更新 pip

    +
  4. +
+
python -m pip install --upgrade pip
+

虚拟环境

+

在 Python 开发中,虚拟环境是一个非常有用的工具,它可以为每个项目创建独立的 Python 运行环境,避免不同项目之间的依赖冲突。

+

使用 venv 模块(Python 标准库自带)

+

venv 是 Python 3.3 及以上版本标准库中自带的虚拟环境创建工具,使用起来简单方便。

+

步骤

+
    +
  1. 打开命令行工具:在 Windows 系统中可以使用命令提示符(CMD)或 PowerShell。
  2. +
  3. 创建虚拟环境:在命令行中进入你想要创建虚拟环境的目录,然后运行以下命令:
  4. +
+
cd d:\onnx

python -m venv myenv

# PowerShell
.\myenv\Scripts\Activate.ps1

# CMD
# .\myenv\Scripts\activate.bat
+

其中 myenv 是你要创建的虚拟环境的名称,你可以根据需要进行修改。

+
    +
  1. 激活虚拟环境 +
      +
    • Windows(CMD)
    • +
    +
  2. +
+
myenv\Scripts\activate.bat
+
    +
  • Windows(PowerShell)
  • +
+
myenv\Scripts\Activate.ps1
+

激活虚拟环境后,命令行提示符前面会显示虚拟环境的名称,表明你已经成功进入该虚拟环境。

+
    +
  1. 安装依赖包:在虚拟环境中,你可以使用 pip 安装项目所需的依赖包,例如:
  2. +
+
pip install requests
+
    +
  1. 退出虚拟环境:当你完成开发工作后,可以在命令行中运行以下命令退出虚拟环境:
  2. +
+
deactivate
+

Paddle

+

在使用 pip install paddlepaddle 安装 PaddlePaddle(以下简称 Paddle)时,有一些要点需要注意,下面为你详细介绍不同环境下的安装步骤和注意事项。

+

1. 选择合适的 Paddle 版本

+

Paddle 有 CPU 版本和 GPU 版本,你需要根据自己的硬件情况选择合适的版本。

+
    +
  • CPU 版本:如果你的计算机没有 NVIDIA GPU 或者不需要使用 GPU 进行计算,那么选择 CPU 版本即可。
  • +
  • GPU 版本:如果你的计算机配备了 NVIDIA GPU,并且想利用 GPU 的计算能力加速训练和推理,那么需要安装 GPU 版本。同时,你还需要安装对应的 CUDA 和 cuDNN 库。
  • +
+

2. 安装 Paddle

+
CPU 版本安装(推荐)
+

在命令行中运行以下命令安装 CPU 版本的 Paddle:

+
pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
+

这里 -i https://mirror.baidu.com/pypi/simple 是指定使用百度的 PyPI 镜像源,这样可以加快下载速度。

+
GPU 版本安装
+

如果你要安装 GPU 版本,需要先确认你的 CUDA 和 cuDNN 版本,通过执行命令 nvidia-smi.exe 查看 CUDA 版本, 查看输出:

+
nvidia-smi.exe

Mon Apr 21 14:18:12 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 576.02 Driver Version: 576.02 CUDA Version: 12.9 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Driver-Model | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 4060 ... WDDM | 00000000:01:00.0 Off | N/A |
| N/A 48C P0 13W / 140W | 0MiB / 8188MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
+

CUDA 参考 Windows 系统上安装 CUDA 安装,检查相应的C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\bin 路径是否加入到环境变量PATH中。

+

对应的cuDNN 版本下载:https://developer.nvidia.com/cudnn-archive。解压之后 ,同样设置环境变量PATH

+
$env:PATH = "D:\onnx\cudnn-windows-x86_64-8.9.7.29_cuda12-archive\bin;$env:PATH;"
+

然后根据版本选择合适的安装命令。例如,如果你使用的是 CUDA 12.0 和 cuDNN 9.8,可以运行以下命令:

+
pip install paddlepaddle-gpu==3.1.0.post120 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html
+

其中 2.6.1.post120 表示 Paddle 的版本,120 代表 CUDA 12.0。你可以根据自己的实际情况调整版本号。

+

4. 验证安装

+

安装完成后,你可以在 Python 环境中验证 Paddle 是否安装成功。打开 Python 解释器,输入以下代码:

+
import paddle
paddle.utils.run_check()
+

如果输出类似 PaddlePaddle is installed successfully! 的信息,说明 Paddle 已经成功安装。

+

5. 错误

+

当你遇到 No module named 'setuptools' 错误,意味着 Python 环境里没有安装 setuptools 模块。

+
pip install setuptools
+

PaddleOCR

+

克隆PaddleOCR的仓库,使用 main 分支,并进行安装,由于 PaddleOCR 仓库比较大,git clone 速度比较慢,或使用国内镜像站点下载。

+

使用虚拟环境:(myenv) PS D:\onnx>

+
git clone  -b main https://github.com/PaddlePaddle/PaddleOCR.git
cd PaddleOCR
python -m pip install -e .
+

Paddle2ONNX

+

Paddle2ONNX 支持将 PaddlePaddle 模型格式转化到 ONNX 模型格式,算子目前稳定支持导出 ONNX Opset 9~18,部分Paddle算子支持更低的ONNX Opset转换。 +更多细节可参考 Paddle2ONNX。 +使用虚拟环境:(myenv) PS D:\onnx>

+
    +
  • 安装 Paddle2ONNX
  • +
+
python -m pip install paddle2onnx==2.0.2rc3
+
    +
  • 安装 ONNXRuntime
  • +
+
python -m pip install onnxruntime
+

2. 模型转换

+
    +
  • Paddle 模型下载
  • +
+

模型列表 中下载PaddleOCR提供的预测模型。目前包含 5 种模型,

+
文档图像方向分类模块(可选):
模型模型下载链接Top-1 Acc(%)GPU推理耗时(ms)
[常规模式 / 高性能模式]
CPU推理耗时(ms)
[常规模式 / 高性能模式]
模型存储大小(MB)介绍
PP-LCNet_x1_0_doc_ori推理模型/训练模型99.062.62 / 0.593.24 / 1.197基于PP-LCNet_x1_0的文档图像分类模型,含有四个类别,即0度,90度,180度,270度
+
文本图像矫正模块(可选):
模型模型下载链接CER GPU推理耗时(ms)
[常规模式 / 高性能模式]
CPU推理耗时(ms)
[常规模式 / 高性能模式]
模型存储大小(MB)介绍
UVDoc推理模型/训练模型0.17919.05 / 19.05- / 869.8230.3高精度文本图像矫正模型
+
文本行方向分类模块(可选):
模型模型下载链接Top-1 Acc(%)GPU推理耗时(ms)CPU推理耗时 (ms)模型存储大小(MB)介绍
PP-LCNet_x0_25_textline_ori推理模型/训练模型98.852.16 / 0.412.37 / 0.730.96基于PP-LCNet_x0_25的文本行分类模型,含有两个类别,即0度,180度
PP-LCNet_x1_0_textline_ori推理模型/训练模型99.42- / -2.98 / 2.986.5基于PP-LCNet_x1_0的文本行分类模型,含有两个类别,即0度,180度
+
文本检测模块:
模型模型下载链接检测Hmean(%)GPU推理耗时(ms)
[常规模式 / 高性能模式]
CPU推理耗时(ms)
[常规模式 / 高性能模式]
模型存储大小(MB)介绍
PP-OCRv5_server_det推理模型/训练模型83.889.55 / 70.19383.15 / 383.1584.3PP-OCRv5 的服务端文本检测模型,精度更高,适合在性能较好的服务器上部署
PP-OCRv5_mobile_det推理模型/训练模型79.010.67 / 6.3657.77 / 28.154.7PP-OCRv5 的移动端文本检测模型,效率更高,适合在端侧设备部署
+
文本识别模块:
模型模型下载链接识别 Avg Accuracy(%)GPU推理耗时(ms)
[常规模式 / 高性能模式]
CPU推理耗时(ms)
[常规模式 / 高性能模式]
模型存储大小(MB)介绍
PP-OCRv5_server_rec推理模型/训练模型86.388.46 / 2.3631.21 / 31.2181PP-OCRv5_rec 是新一代文本识别模型。该模型致力于以单一模型高效、精准地支持简体中文、繁体中文、英文、日文四种主要语言,以及手写、竖版、拼音、生僻字等复杂文本场景的识别。在保持识别效果的同时,兼顾推理速度和模型鲁棒性,为各种场景下的文档理解提供高效、精准的技术支撑。
PP-OCRv5_mobile_rec推理模型/训练模型81.295.43 / 1.4621.20 / 5.3216
+

小友+ 中集成了 v5 版本的 Mobile 模型,如果您更注重模型的精度,请选择精度较高的模型。

+
    +
  • 文档图像方向分类模块( a.oonx)
  • +
  • 文本图像矫正模块 b.onnx
  • +
  • 文本行方向分类模块 c.onnx
  • +
  • 文本检测模块> d.onxx
  • +
  • 文本识别模块> e.onnx
  • +
+

tar xf PP-LCNet_x1_0_doc_ori_infer.tar

tar xf UVDoc_infer.tar

tar xf PP-OCRv5_mobile_det_infer.tar

tar xf PP-LCNet_x1_0_textline_ori_infer.tar

tar xf PP-OCRv5_mobile_rec_infer


+

使用 Paddle2ONNX 将Paddle静态图模型转换为ONNX模型格式:

+
cd PP-LCNet_x1_0_doc_ori_infer

paddle2onnx --model_dir . `
--model_filename inference.json `
--params_filename inference.pdiparams `
--save_file ./model.onnx `
--opset_version 18 `
--enable_onnx_checker True `
--optimize_tool polygraphy


cd UVDoc_infer

paddle2onnx --model_dir . `
--model_filename inference.json `
--params_filename inference.pdiparams `
--save_file ./model.onnx `
--opset_version 18 `
--enable_auto_update_opset True `
--enable_onnx_checker True `
--optimize_tool polygraphy

cd PP-OCRv5_mobile_det_infer

paddle2onnx --model_dir . `
--model_filename inference.json `
--params_filename inference.pdiparams `
--save_file ./model.onnx `
--opset_version 18 `
--enable_onnx_checker True `
--optimize_tool polygraphy



cd PP-LCNet_x1_0_textline_ori_infer

paddle2onnx --model_dir . `
--model_filename inference.json `
--params_filename inference.pdiparams `
--save_file ./model.onnx `
--opset_version 18 `
--enable_onnx_checker True `
--optimize_tool onnxoptimizer


cd PP-OCRv5_mobile_rec_infer

paddle2onnx --model_dir . `
--model_filename inference.json `
--params_filename inference.pdiparams `
--save_file ./model.onnx `
--opset_version 18 `
--enable_onnx_checker True `
--optimize_tool onnxoptimizer
+
    +
  • +

    注意:对于OCR模型,转化过程中必须采用动态shape的形式,否则预测结果可能与直接使用Paddle预测有细微不同。 +另外,以下几个模型暂不支持转换为 ONNX 模型: +NRTR、SAR、RARE、SRN

    +
  • +
  • +

    注意:当前Paddle2ONNX版本(v1.2.3)现已默认支持动态shape,即 float32[p2o.DynamicDimension.0,3,p2o.DynamicDimension.1,p2o.DynamicDimension.2],选项 --input_shape_dict 已废弃。如果有shape调整需求可使用如下命令进行Paddle模型输入shape调整。

    +
    python3 -m paddle2onnx.optimize --input_model inference/det_onnx/model.onnx `
    --output_model inference/det_onnx/model.onnx `
    --input_shape_dict "{'x': [-1,3,-1,-1]}"
    +
  • +
+
    +
  • 优化ONNX
  • +
+

如你对导出的 ONNX 模型有优化的需求,推荐使用 onnxslim 对模型进行优化:

+
pip install onnxslim

onnxslim input.onnx model.onnx

+

3. 推理预测

+

需要先安装 opencv、shapely、pyclipper等依赖包, 以中文OCR模型为例,使用 ONNXRuntime 预测可执行如下命令:

+
pip install opencv-python
pip install shapely
pip install pyclipper
pip install scikit-image
pip install albumentations
pip install lmdb
+
cd PaddleOCR
python ./tools/infer/predict_system.py --use_gpu=False --use_onnx=True `
--det_model_dir=../model/c.onnx `
--rec_model_dir=../model/e.onnx `
--cls_model_dir=../model/d.onnx `
--image_dir=./deploy/lite/imgs/lite_demo.png
+

以中文OCR模型为例,使用 Paddle Inference 预测可执行如下命令:

+
cd PaddleOCR
python ./tools/infer/predict_system.py --use_gpu=False `
--rec_image_shape=3,48,320 `
--cls_model_dir=../model/ch_ppocr_mobile_v2.0_cls_infer `
--rec_model_dir=../model/ch_PP-OCRv5_rec_infer `
--det_model_dir=../model/ch_PP-OCRv5_det_infer `
--image_dir=./deploy/lite/imgs/lite_demo.png
+

执行命令后在终端会打印出预测的识别信息,并在 ./inference_results/ 下保存可视化结果。

+

ONNXRuntime 执行效果:

+
+

Paddle Inference 执行效果:

+
+

Q1: 小友+ ONXX 模型支持的 最大 IR VERSION ?

+
    +
  • IR VERSION = 9
  • +
+

Q2: 转换后的模型,ONNX Runtime加载提示Unknown model file format version?

+
    +
  • Paddle2ONNX使用了最新的ONNX协议,导出的模型在使用低版本ONNX Runtime加载时,会出现此问题,可通过如下代码修改模型IR VERSION解决,重新加载新保存的new_model.onnx即可。
  • +
+
import onnx
model = onnx.load("model.onnx")
model.ir_version = 9
onnx.save(model, "new_model.onnx")
+ + \ No newline at end of file diff --git a/docs/introduction/mixed/wildcard/index.html b/docs/introduction/mixed/wildcard/index.html new file mode 100644 index 00000000..2bc236a2 --- /dev/null +++ b/docs/introduction/mixed/wildcard/index.html @@ -0,0 +1,23 @@ + + + + + +通配符 | WinUI + + + + + + + +

通配符

+

通配符示例

+

当您想要查找特定项目却不能准确记得如何拼写时,请尝试在查询中使用通配符。

+

通配符是文本值中代替未知字符的特殊字符,可方便使用类似但不相同的数据查找多个项目。 通配符也有助于获得基于特定模式匹配的数据。

+
字符
说明示例
*匹配任意字符数。 您可以在字符串中使用星号 (*)。"wh*" 将找到 what、white 和 why,但找不到 awhile 或 watch。
?在特定位置中匹配单个字母。"b?ll"可以找到 ball、bell 和 bill。
[ ]匹配方括号中的字符。“b[ae]ll”将找到 ball 和 bell,但找不到 bill。
!在方括号中排除字符。“b[!ae]ll”将找到 bill 和 bull,但找不到 ball 或 bell。“Like “[!a]*””将找到不以字母 a 开头的所有项目。
-匹配一个范围内的字符。 记住以升序指定字符(A 到 Z,而不是 Z 到 A)。“b[a-c]d”将找到 bad、bbd 和 bcd。
#匹配任意单个数字字符。“1#3”将找到 103、113 和 123。
+

要匹配特殊字符,如问号 (?)、井号 (#) 和星号 (),将其置于方括号中。*

+

匹配表达式的通配符模式示例

+
字 符用于匹配
? 或 _(下划线)任何单字符
* 或 %零个或多个字符
#任意一位数字 (0 — 9)
[charlist]字符列表中的任意单字符
[!charlist]不在字符列表中的任意单字符
[a-zA-Z0-9]任意字母数字字符
[A-Z]从 A 到 Z 范围内的任意大写字母。 注意: 当您指定字符区域时,字符必须以升序排序出现。 例如,[Z-A] 不是有效模式。
+ + \ No newline at end of file diff --git a/docs/introduction/setting/action_group_setting/index.html b/docs/introduction/setting/action_group_setting/index.html new file mode 100644 index 00000000..cf7e2333 --- /dev/null +++ b/docs/introduction/setting/action_group_setting/index.html @@ -0,0 +1,25 @@ + + + + + +action_group_setting | WinUI + + + + + + + +

action_group_setting

动作分组隐藏设置

+
    +
  1. +

    该界面控制动作列表中的分组是否显示。

    +

    img

    +
  2. +
+
    +
  • 默认所有的动作分组都会显示,如果想控制某个不常用的分组及动作不显示,可以在此界面取消勾选相应的分组。
  • +
+ + \ No newline at end of file diff --git a/docs/introduction/setting/workflow/index.html b/docs/introduction/setting/workflow/index.html new file mode 100644 index 00000000..b32df751 --- /dev/null +++ b/docs/introduction/setting/workflow/index.html @@ -0,0 +1,22 @@ + + + + + +工作流设置 | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/introduction/tesseract/Data-Files/index.html b/docs/introduction/tesseract/Data-Files/index.html new file mode 100644 index 00000000..c75d2a8b --- /dev/null +++ b/docs/introduction/tesseract/Data-Files/index.html @@ -0,0 +1,38 @@ + + + + + +Data-Files | WinUI + + + + + + + +

Data-Files

训练数据文件

+

我们有三套由谷歌训练的官方 .traineddata 文件,适用于 tesseract 4.00 及更高版本。这些文件分别存放在三个不同的代码仓库中。

+
    +
  • tessdata_fast(2017 年 9 月)在速度与准确性之间具有最佳的 “性价比”,采用 Integer(整数)模型。
  • +
  • tessdata_best(2017 年 9 月)在谷歌的评估数据上能取得最佳结果,速度较慢,采用 Float(浮点数)模型。这些是唯一可以用作微调训练基础的模型。
  • +
  • tessdata(2016 年 11 月和 2017 年 9 月)这些包含 2016 年的旧版 Tesseract 模型。长短期记忆(LSTM)模型已使用 tessdata_best 长短期记忆模型的整数版本进行了更新。(基于 Cube 的印地语、阿拉伯语等旧版 Tesseract 模型已被删除)。
  • +
+

当使用来自 tessdata_besttessdata_fast 代码仓库的训练数据文件时,仅支持基于新的长短期记忆(LSTM)的光学字符识别(OCR)引擎(--oem 1)。这些文件不支持旧版 Tesseract 引擎(--oem 0),所以 Tesseract 的 oem 模式 '0' 和 '2' 对它们不起作用。

+

特殊数据文件

+
语言代码描述4.x/3.0x 训练数据文件
osd方向和文字脚本检测osd.traineddata
equ数学 / 公式检测equ.traineddata
+

注意:这两个数据文件与旧版本的 Tesseract 兼容。osd 与 3.01 及更高版本兼容,equ 与 3.02 及更高版本兼容。

+

更新后的数据文件(2017 年 9 月 15 日)

+

我们在 GitHub 上的三个不同代码仓库中有三套 .traineddata 文件。这些文件与 Tesseract 4.0x + 和 5.0.0.Alpha 兼容。

+
训练模型速度准确性支持旧版识别器可重新训练
tessdata旧版 + 长短期记忆(LSTM)(整数化的 tessdata_best 模型)tessdata_best准确性略低于 tessdata_best
tessdata_best仅长短期记忆(LSTM)(基于 langdata最慢最准确
tessdata_fasttessdata_best 网络更小的整数化长短期记忆(LSTM)模型最快最不准确
+

大多数用户会需要 tessdata_fast,并且它将作为 Linux 发行版的一部分发布。

+

tessdata_best 适合那些愿意牺牲大量速度以换取稍高准确性的用户。对于高级用户,它也是唯一一套可用于某些重新训练场景的文件。

+

tessdata 中的第三套文件是唯一支持旧版识别器的。2016 年 11 月的 4.00 文件同时包含旧版和较旧的长短期记忆(LSTM)模型。tessdata 中的当前文件集包含旧版模型和较新的长短期记忆(LSTM)模型(tessdata_best 中 4.00.00 alpha 模型的整数版本)。

+

注意:当使用 tessdata_besttessdata_fast 代码仓库中的新模型时,仅支持基于新的长短期记忆(LSTM)的光学字符识别(OCR)引擎。这些文件不支持旧版引擎,所以 Tesseract 的 oem 模式 '0' 和 '2' 对它们不起作用。

+

4.00 版本的数据文件(2016 年 11 月 29 日)

+

tessdata 标记为 4.0.0 包含 2017 年 9 月的模型,这些模型已使用 tessdata_best 长短期记忆(LSTM)模型的 Integer(整数)版本进行了更新。这套训练数据文件支持使用 --oem 0 的旧版识别器以及使用 --oem 1 的长短期记忆(LSTM)模型。

+

tessdata 标记为 4.00 包含 2016 年的模型。各个语言文件的链接列在下面的表格中。

+

注意kur 数据文件自 3.04 版本后未更新。对于哥特体(Fraktur),请使用来自 tessdata_fasttessdata_best 代码仓库的较新数据文件。

+
语言代码语言4.0 训练数据文件
afr南非荷兰语afr.traineddata
amh阿姆哈拉语amh.traineddata
ara阿拉伯语ara.traineddata
asm阿萨姆语asm.traineddata
aze阿塞拜疆语aze.traineddata
aze_cyrl阿塞拜疆语(西里尔字母)aze_cyrl.traineddata
bel白俄罗斯语bel.traineddata
ben孟加拉语ben.traineddata
bod藏语bod.traineddata
bos波斯尼亚语bos.traineddata
bul保加利亚语bul.traineddata
cat加泰罗尼亚语;瓦伦西亚语cat.traineddata
ceb宿务语ceb.traineddata
ces捷克语ces.traineddata
chi_sim中文 - 简体chi_sim.traineddata
chi_tra中文 - 繁体chi_tra.traineddata
chr切罗基语chr.traineddata
cym威尔士语cym.traineddata
dan丹麦语dan.traineddata
deu德语deu.traineddata
dzo宗卡语dzo.traineddata
ell现代希腊语(1453 年 - 至今)ell.traineddata
eng英语eng.traineddata
enm中世纪英语(1100 - 1500 年)enm.traineddata
epo世界语epo.traineddata
est爱沙尼亚语est.traineddata
eus巴斯克语eus.traineddata
fas波斯语fas.traineddata
fin芬兰语fin.traineddata
fra法语fra.traineddata
frk德语哥特体frk.traineddata
frm中世纪法语(约 1400 - 1600 年)frm.traineddata
gle爱尔兰语gle.traineddata
glg加利西亚语glg.traineddata
grc古希腊语(-1453 年)grc.traineddata
guj古吉拉特语guj.traineddata
hat海地语;海地克里奥尔语hat.traineddata
heb希伯来语heb.traineddata
hin印地语hin.traineddata
hrv克罗地亚语hrv.traineddata
hun匈牙利语hun.traineddata
iku因纽特语iku.traineddata
ind印度尼西亚语ind.traineddata
isl冰岛语isl.traineddata
ita意大利语ita.traineddata
ita_old古意大利语ita_old.traineddata
jav爪哇语jav.traineddata
jpn日语jpn.traineddata
kan卡纳达语kan.traineddata
kat格鲁吉亚语kat.traineddata
kat_old古格鲁吉亚语kat_old.traineddata
kaz哈萨克语kaz.traineddata
khm高棉语khm.traineddata
kir吉尔吉斯语kir.traineddata
kor韩语kor.traineddata
kur库尔德语kur.traineddata
lao老挝语lao.traineddata
lat拉丁语lat.traineddata
lav拉脱维亚语[lav.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/lav
+ + \ No newline at end of file diff --git a/docs/introduction/tesseract/Languages_Scripts/index.html b/docs/introduction/tesseract/Languages_Scripts/index.html new file mode 100644 index 00000000..f26e78a4 --- /dev/null +++ b/docs/introduction/tesseract/Languages_Scripts/index.html @@ -0,0 +1,20 @@ + + + + + +Languages/Scripts supported Tesseract OCR | WinUI + + + + + + + +

Languages/Scripts supported Tesseract OCR

+

Languages

+
LangCodeLanguage4.004.0.04.0.04.0.0
Nov. 2016tessdatatessdata_besttessdata_fast
afrAfrikaansxxxx
amhAmharicxxxx
araArabicxxxx
asmAssamesexxxx
azeAzerbaijanixxxx
aze_cyrlAzerbaijani - Cyrilicxxxx
belBelarusianxxxx
benBengalixxxx
bodTibetanxxxx
bosBosnianxxxx
breBretonxxxx
bulBulgarianxxxx
catCatalan; Valencianxxxx
cebCebuanoxxxx
cesCzechxxxx
chi_simChinese - Simplifiedxxxx
chi_traChinese - Traditionalxxxx
chrCherokeexxxx
cosCorsicanxxx
cymWelshxxxx
danDanishxxxx
dan_frakDanish - Fraktur (contrib)
deuGermanxxxx
deu_frakGerman - Fraktur (contrib)
deu_latfGerman (Fraktur Latin)xxxx
dzoDzongkhaxxxx
ellGreek, Modern (1453-)xxxx
engEnglishxxxx
enmEnglish, Middle (1100-1500)xxxx
epoEsperantoxxxx
equMath / equation detection modulexxx
estEstonianxxxx
eusBasquexxxx
faoFaroesexxx
fasPersianxxxx
filFilipino (old - Tagalog)xxx
finFinnishxxxx
fraFrenchxxxx
frkGerman - Fraktur (now deu_latf)xxxx
frmFrench, Middle (ca.1400-1600)xxxx
fryWestern Frisianxxx
glaScottish Gaelicxxx
gleIrishxxxx
glgGalicianxxxx
grcGreek, Ancient (to 1453) (contrib)xxxx
gujGujaratixxxx
hatHaitian; Haitian Creolexxxx
hebHebrewxxxx
hinHindixxxx
hrvCroatianxxxx
hunHungarianxxxx
hyeArmenianxxx
ikuInuktitutxxxx
indIndonesianxxxx
islIcelandicxxxx
itaItalianxxxx
ita_oldItalian - Oldxxxx
javJavanesexxxx
jpnJapanesexxxx
kanKannadaxxxx
katGeorgianxxxx
kat_oldGeorgian - Oldxxxx
kazKazakhxxxx
khmCentral Khmerxxxx
kirKirghiz; Kyrgyzxxxx
kmrKurmanji (Kurdish - Latin Script)xxxx
korKoreanxxxx
kor_vertKorean (vertical)xxxx
kurKurdish (Arabic Script)
laoLaoxxxx
latLatinxxxx
lavLatvianxxxx
litLithuanianxxxx
ltzLuxembourgishxxxx
malMalayalamxxxx
marMarathixxxx
mkdMacedonianxxxx
mltMaltesexxxx
monMongolianxxxx
mriMaorixxxx
msaMalayxxxx
myaBurmesexxxx
nepNepalixxxx
nldDutch; Flemishxxxx
norNorwegianxxxx
ociOccitan (post 1500)xxxx
oriOriyaxxxx
osdOrientation and script detection modulexxxx
panPanjabi; Punjabixxxx
polPolishxxxx
porPortuguesexxxx
pusPushto; Pashtoxxxx
queQuechuaxxxx
ronRomanian; Moldavian; Moldovanxxxx
rusRussianxxxx
sanSanskritxxxx
sinSinhala; Sinhalesexxxx
slkSlovakxxxx
slk_frakSlovak - Fraktur (contrib)
slvSlovenianxxxx
sndSindhixxxx
spaSpanish; Castilianxxxx
spa_oldSpanish; Castilian - Oldxxxx
sqiAlbanianxxxx
srpSerbianxxxx
srp_latnSerbian - Latinxxxx
sunSundanesexxxx
swaSwahilixxxx
sweSwedishxxxx
syrSyriacxxxx
tamTamilxxxx
tatTatarxxxx
telTeluguxxxx
tgkTajikxxxx
tglTagalog (new - Filipino)x
thaThaixxxx
tirTigrinyaxxxx
tonTongaxxxx
turTurkishxxxx
uigUighur; Uyghurxxxx
ukrUkrainianxxxx
urdUrduxxxx
uzbUzbekxxxx
uzb_cyrlUzbek - Cyrilicxxxx
vieVietnamesexxxx
yidYiddishxxxx
yorYorubaxxxx
+

Scripts

+
Script4.004.0.04.0.04.0.0
Nov 2016tessdatatessdata_besttessdata_fast
arabArabicxxx
armnArmenianxxx
bengBengalixxx
cansCanadian_Aboriginalxxx
cherCherokeexxx
cyrlCyrillicxxx
devaDevanagarixxx
ethiEthiopicxxx
frakFrakturxxx
georGeorgianxxx
grekGreekxxx
gujrGujaratixxx
guruGurmukhixxx
hansHanS (Han simplified)xxx
hans-vertHanS_vert (Han simplified vertical)xxx
hantHanT (Han traditional)xxx
hant-vertHanT_vert (Han traditional vertical)xxx
hangHangulxxx
hang-vertHangul_vert (Hangul vertical)xxx
hebrHebrewxxx
jpanJapanesexxx
jpan-vertJapanese_vert (Japanese vertical)xxx
kndaKannadaxxx
khmrKhmerxxx
laooLaoxxx
latnLatinxxx
mlymMalayalamxxx
mymrMyanmarxxx
oryaOriya(Odia)xxx
sinhSinhalaxxx
syrcSyriacxxx
tamlTamilxxx
teluTeluguxxx
thaaThaanaxxx
thaiThaixxx
tibtTibetanxxx
vietVietnamesexxx
+ + \ No newline at end of file diff --git a/docs/introduction/tesseract/tesstrain/index.html b/docs/introduction/tesseract/tesstrain/index.html new file mode 100644 index 00000000..f03ef296 --- /dev/null +++ b/docs/introduction/tesseract/tesstrain/index.html @@ -0,0 +1,65 @@ + + + + + +Tesseract 5 的训练 | WinUI + + + + + + + +

Tesseract 5 的训练

+

使用 tesseract-ocr/tesstrain 来训练字体,可按以下步骤操作:

+

1. 环境准备

+

首先,要确保你的系统已安装 Tesseract OCR 及其相关的开发库。同时,需要安装一些必要的工具,像 Python、make、imagemagick 等。以 Ubuntu 为例,可以使用下面的命令进行安装:

+
sudo apt-get update
sudo apt-get install tesseract-ocr tesseract-ocr-dev python3 make imagemagick
+

2. 克隆 tesstrain 仓库

+

tesseract-ocr/tesstrain 仓库克隆到本地:

+
git clone https://github.com/tesseract-ocr/tesstrain.git
cd tesstrain
+

3. 准备训练数据

+

训练数据主要包含图像文件和对应的标注文本文件。图像文件应当是包含文本的图像,标注文本文件则要包含图像中的准确文本内容。文件名要保持一致,例如 image_001.tif 对应的标注文件为 image_001.gt.txt

+

你可以手动创建这些文件,也能借助一些工具来生成。以下是一个简单的示例,展示如何生成训练数据:

+
# 创建一个包含文本的图像
convert -background white -fill black -font Arial -pointsize 30 label:"Hello, World!" image_001.tif

# 创建对应的标注文件
echo "Hello, World!" > image_001.gt.txt
+

4. 配置训练参数

+

tesstrain 目录下,你可以对 Makefile 进行编辑,来配置训练参数。主要的参数如下:

+
    +
  • LANG:要训练的语言代码,比如 eng 代表英语。
  • +
  • TESSDATA:Tesseract 的数据目录,默认是 ../tessdata
  • +
  • GROUND_TRUTH_DIR:训练数据的目录。
  • +
  • MODEL_NAME:训练后模型的名称。
  • +
+

示例配置如下:

+
LANG = eng
TESSDATA = ../tessdata
GROUND_TRUTH_DIR = ./data
MODEL_NAME = my_custom_model
+

5. 开始训练

+

配置好参数之后,就可以使用 make 命令开始训练:

+
make training
+

6. 监控训练进度

+

训练过程可能会持续较长时间,你可以通过查看日志文件来监控训练进度:

+
tail -f data/logs/$(LANG).log
+

7. 评估训练结果

+

训练完成后,你可以使用测试数据来评估训练结果:

+
make evaluate
+

8. 导出训练好的模型

+

训练完成且评估通过后,你可以把训练好的模型导出为 .traineddata 文件:

+
make traineddata
+

完整示例脚本

+

下面是一个完整的示例脚本,展示了如何使用 tesstrain 训练自定义字体:

+
#!/bin/bash

# 克隆 tesstrain 仓库
git clone https://github.com/tesseract-ocr/tesstrain.git
cd tesstrain

# 准备训练数据
mkdir -p data
convert -background white -fill black -font Arial -pointsize 30 label:"Hello, World!" data/image_001.tif
echo "Hello, World!" > data/image_001.gt.txt

# 配置训练参数
cat << EOF > Makefile.local
LANG = eng
TESSDATA = ../tessdata
GROUND_TRUTH_DIR = ./data
MODEL_NAME = my_custom_model
EOF

# 开始训练
make training

# 评估训练结果
make evaluate

# 导出训练好的模型
make traineddata
+

把上述脚本保存为 train_font.sh,然后赋予执行权限并运行:

+
chmod +x train_font.sh
./train_font.sh
+

通过以上步骤,你就能使用 tesseract-ocr/tesstrain 训练自定义字体了。

+

关键注意事项和技巧:

+
    +
  • 高质量的训练数据: 训练数据的质量直接影响模型的准确率。确保你的训练数据包含足够多的字符、不同的文本模式和清晰的图像。
  • +
  • 足够的数据量: 对于复杂的字体,你需要大量的训练数据才能获得好的结果。
  • +
  • 字体变体: 如果你的字体有不同的样式(例如粗体、斜体),你需要为每种样式分别准备训练数据或考虑训练一个能够识别多种样式的模型。
  • +
  • 字符覆盖率: 确保你的训练数据覆盖了你希望 Tesseract 能够识别的所有字符。
  • +
  • 迭代次数: 训练需要一定的迭代次数才能收敛。你需要根据实际情况调整迭代次数。
  • +
  • 学习率和其他超参数: 高级的用户可能需要调整训练的学习率和其他超参数来优化模型性能。
  • +
+

这是一个高层次的概述。实际操作中,你需要仔细阅读 tesstrain 的文档,了解每个步骤的具体细节和参数。根据你的具体需求和字体特点,可能需要进行多次尝试和调整才能获得满意的结果。

+ + \ No newline at end of file diff --git a/docs/introduction/webdriver/browser_directory/index.html b/docs/introduction/webdriver/browser_directory/index.html new file mode 100644 index 00000000..3991d106 --- /dev/null +++ b/docs/introduction/webdriver/browser_directory/index.html @@ -0,0 +1,70 @@ + + + + + +浏览器配置目录 | WinUI + + + + + + + +

浏览器配置目录

+

浏览器的用户目录当谈到浏览器的数据存储时,profile-directoryuser-data-dir 是两个密切相关的概念,尤其是在 Chromium 浏览器(如 Chrome、Edge)中。理解它们的区别和联系对于管理浏览器数据至关重要。

+
+

user-data-dir (用户数据目录)

+

user-data-dir 是一个更广泛、更顶层的概念。它指的是浏览器存储所有与用户相关数据的主目录。这个目录包含了浏览器所有用户配置文件的数据,以及一些全局性或非特定于某个配置文件的信息。

+

user-data-dir 通常包含:

+
    +
  • 所有的 profile-directory: 每一个用户配置文件都会在这个目录下有一个独立的子文件夹。
  • +
  • 全局设置: 一些不属于任何特定用户配置文件,而是应用于整个浏览器安装的设置。
  • +
  • 本地状态文件: 浏览器启动时需要的一些内部状态文件。
  • +
+

用途: 如果你想完整地备份或迁移一个浏览器安装的所有用户数据(包括所有用户配置文件),你就需要复制整个 user-data-dir

+

举例 (Windows): C:\Users\<你的用户名>\AppData\Local\Google\Chrome\User Data

+
+

profile-directory (配置文件目录)

+

profile-directoryuser-data-dir 下的一个子目录。每个独立的 用户配置文件(例如你为工作、个人、测试等创建的不同浏览器身份)都有自己的 profile-directory。这个目录包含了该特定用户配置文件的所有数据和设置。

+

profile-directory 通常包含:

+
    +
  • 书签
  • +
  • 浏览历史
  • +
  • Cookie 和网站数据
  • +
  • 缓存文件
  • +
  • 保存的密码
  • +
  • 扩展程序及其数据
  • +
  • 该配置文件的所有个性化设置和偏好
  • +
+

用途: 如果你只想备份或管理某个特定的浏览器用户配置文件,你只需要关注对应的 profile-directory。当你创建一个新的浏览器用户时,浏览器就会在 user-data-dir 下创建一个新的 profile-directory

+

举例 (Windows,默认配置文件): C:\Users\<你的用户名>\AppData\Local\Google\Chrome\User Data\Default

+
+

关系与区别总结

+
    +
  • user-data-dir 是父目录,包含了所有与浏览器用户数据相关的内容。
  • +
  • profile-directoryuser-data-dir 的子目录,对应于浏览器中的一个具体用户配置文件。
  • +
  • 一个 user-data-dir 可以包含 多个 profile-directory。默认情况下,通常会有一个名为 Defaultprofile-directory
  • +
+

你可以把它们想象成:

+
    +
  • user-data-dir 就像一个 文件柜,里面放着你所有的重要文件。
  • +
  • profile-directory 就像文件柜里的 每一个抽屉,每个抽屉都属于一个特定的项目或类别(一个用户配置文件),里面放着该项目的所有相关文件(书签、历史、设置等)。
  • +
+
+

如何在浏览器中查找这些目录

+

对于 Chromium 浏览器 (Chrome, Edge 等):

+
    +
  1. 在地址栏输入 chrome://version (或 edge://version)。
  2. +
  3. 查找 "用户数据目录 (User Data Directory)"。这个路径就是 user-data-dir
  4. +
  5. 查找 "个人资料路径 (Profile Path)"。这个路径就是当前正在使用的 profile-directory。你会看到它是用户数据目录下的一个子目录(例如 /Default/Profile 1)。
  6. +
+

对于 Firefox (略有不同,但概念相似):

+
    +
  1. 在地址栏输入 about:profiles
  2. +
  3. 你会看到一个或多个配置文件列表。每个配置文件都有一个 "根目录 (Root Directory)",这就是该配置文件的 profile-directory
  4. +
  5. Firefox 没有一个直接显示的 user-data-dir 概念,但所有的配置文件通常都位于 ~/.mozilla/firefox/ (Linux), ~/Library/Application Support/Firefox/Profiles/ (macOS), 或 %APPDATA%\Mozilla\Firefox\Profiles\ (Windows) 这个更上层的目录下。
  6. +
+

了解这两个概念能帮助你更好地管理浏览器的宝贵数据。

+ + \ No newline at end of file diff --git a/docs/introduction/webdriver/download/index.html b/docs/introduction/webdriver/download/index.html new file mode 100644 index 00000000..9921da97 --- /dev/null +++ b/docs/introduction/webdriver/download/index.html @@ -0,0 +1,95 @@ + + + + + +浏览器 WebDriver 驱动 | WinUI + + + + + + + +

浏览器 WebDriver 驱动

+

使用 Selenium WebDriver 进行浏览器自动化测试时,你需要为不同的浏览器下载对应的 WebDriver 驱动。每个驱动都是一个独立的、可执行的程序,它充当 Selenium 脚本和实际浏览器之间的桥梁。

+

重要提示:

+
    +
  • 版本匹配是关键! 你下载的 WebDriver 驱动版本必须与你本地安装的浏览器版本兼容。如果版本不匹配,你的自动化脚本很可能会报错。
  • +
  • Selenium Manager: Selenium 4.6 及更高版本引入了 Selenium Manager,它通常可以自动检测你的浏览器版本并下载相应的 WebDriver。这意味着在很多情况下,你可能不再需要手动下载和管理这些驱动了。然而,了解手动下载的方法仍然很有用,尤其是在离线环境或遇到自动下载问题时。
  • +
+
+

1. Google Chrome (ChromeDriver)

+

ChromeDriver 是 Google Chrome 浏览器的 WebDriver 驱动。

+
    +
  • +

    检查 Chrome 版本:

    +
      +
    1. 打开 Chrome 浏览器。
    2. +
    3. 在地址栏输入 chrome://version 并回车。
    4. +
    5. 记下你的 Chrome 版本号(例如:126.0.6478.127)。
    6. +
    +
  • +
  • +

    下载 ChromeDriver:

    +
      +
    1. 访问 Chrome for Testing availability dashboardhttps://googlechromelabs.github.io/chrome-for-testing/ +
        +
      • 对于 Chrome 115 及更高版本: Google 采用了新的发布机制,你需要在这个页面上找到与你的 Chrome 版本最接近的 Stable (稳定版)Beta (测试版)Dev (开发版)Canary (金丝雀版) 的 ChromeDriver 下载链接。通常,你会选择稳定版。找到对应的版本后,点击其下方的 JSON 文件链接,或者直接复制下载链接。
      • +
      • 对于 Chrome 114 及更低版本: 你可以在旧的 ChromeDriver 下载页面找到它们:https://chromedriver.chromium.org/downloads
      • +
      +
    2. +
    3. 根据你的操作系统(Windows, macOS, Linux)和架构(x64, arm64, win32),下载对应的 chromedriver.zip 文件。
    4. +
    5. 解压下载的 chromedriver.zip 文件,你会得到一个 chromedriver.exe (Windows) 或 chromedriver (macOS/Linux) 可执行文件。
    6. +
    +
  • +
+
+

2. Mozilla Firefox (GeckoDriver)

+

GeckoDriver 是 Mozilla Firefox 浏览器的 WebDriver 驱动。

+
    +
  • +

    检查 Firefox 版本:

    +
      +
    1. 打开 Firefox 浏览器。
    2. +
    3. 在地址栏输入 about:support 并回车。
    4. +
    5. 查找 "应用程序基础" (Application Basics) 部分下的 "版本" (Version) 号。
    6. +
    +
  • +
  • +

    下载 GeckoDriver:

    +
      +
    1. 访问 GeckoDriver GitHub 发布页面https://github.com/mozilla/geckodriver/releases
    2. +
    3. 通常,你需要下载最新稳定版本的 GeckoDriver。向下滚动页面,找到最新发布的版本(例如:v0.34.0)。
    4. +
    5. 在 "Assets" (资产) 部分,根据你的操作系统(Windows, macOS, Linux)和架构(x64, x86)选择对应的 geckodriver.zipgeckodriver.tar.gz 文件下载。
    6. +
    7. 解压下载的文件,你会得到一个 geckodriver.exe (Windows) 或 geckodriver (macOS/Linux) 可执行文件。
    8. +
    +
  • +
+
+

3. Microsoft Edge (MSEdgeDriver)

+

MSEdgeDriver 是 Microsoft Edge (基于 Chromium 的新版 Edge) 浏览器的 WebDriver 驱动。

+
    +
  • +

    检查 Edge 版本:

    +
      +
    1. 打开 Microsoft Edge 浏览器。
    2. +
    3. 在地址栏输入 edge://version 并回车。
    4. +
    5. 记下你的 Microsoft Edge 版本号。
    6. +
    +
  • +
  • +

    下载 MSEdgeDriver:

    +
      +
    1. 访问 Microsoft Edge Developer WebDriver 页面https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/
    2. +
    3. 在这个页面,你会看到不同 Edge 通道(稳定版、测试版、开发版、Canary 版)对应的 WebDriver 版本。务必选择与你的 Edge 浏览器版本完全匹配的 WebDriver。
    4. +
    5. 根据你的操作系统(Windows, macOS, Linux)和架构(x64, x86, ARM64),下载对应的 msedgedriver.zip 文件。
    6. +
    7. 解压下载的文件,你会得到一个 msedgedriver.exe (Windows) 或 msedgedriver (macOS/Linux) 可执行文件。
    8. +
    +
  • +
+
+

下载后的处理

+

下载并解压 WebDriver 驱动后,你需要将这些可执行文件放置在你的系统 PATH 环境变量 中包含的某个目录里,或者在你的自动化脚本中明确指定它们的路径。将它们放在 PATH 中是最方便的做法,这样 Selenium 就可以直接找到并使用它们。

+ + \ No newline at end of file diff --git a/docs/introduction/webdriver/locators/index.html b/docs/introduction/webdriver/locators/index.html new file mode 100644 index 00000000..c655d8c2 --- /dev/null +++ b/docs/introduction/webdriver/locators/index.html @@ -0,0 +1,19 @@ + + + + + +定位策略 | WinUI + + + + + + + +

定位策略

+

识别 DOM 中一个或多个特定元素的方法。

+

WebDriver 中提供了对这 8 种传统定位策略的支持:

+
LocatorDescription
ID定位 ID 属性与搜索值匹配的元素
XPATH定位与 XPath 表达式匹配的元素
LINK_TEXT定位其可见文本与搜索值匹配的锚元素
PARTIAL_LINK_TEXT定位其可见文本包含搜索值的锚元素。如果匹配多个元素,则只会选择第一个。
NAME定位 NAME 属性与搜索值匹配的元素
TAG_NAME定位标签名称与搜索值匹配的元素
CLASS_NAME定位类名包含搜索值的元素(不允许使用复合类名)
CSS_SELECTOR定位与 CSS 选择器匹配的元素
+ + \ No newline at end of file diff --git a/docs/introduction/workflow/action/index.html b/docs/introduction/workflow/action/index.html new file mode 100644 index 00000000..f80f570e --- /dev/null +++ b/docs/introduction/workflow/action/index.html @@ -0,0 +1,43 @@ + + + + + +动作 | WinUI + + + + + + + +

动作

+

运行时参数

+

右边的菜单项,如下图所示:

+

action param

+
    +
  • 复制
  • +
+
+

复制包含运行参数的图像。

+
+
    +
  • 保存
  • +
+
+

包含运行参数的图像保存到本地磁盘。

+
+
    +
  • 脚本
  • +
+
+

脚本编辑器,设置运行时参数。

+
+
    +
  • 缓存对象
  • +
+
+

用来解决 某些动作反复执行时,由于内置对象的初始化比较耗,导致不必要的时间开销。但是动作在执行后会保持内存占用。

+
+ + \ No newline at end of file diff --git a/docs/introduction/workflow/features/index.html b/docs/introduction/workflow/features/index.html new file mode 100644 index 00000000..792a3490 --- /dev/null +++ b/docs/introduction/workflow/features/index.html @@ -0,0 +1,43 @@ + + + + + +流程操作技巧 | WinUI + + + + + + + +

流程操作技巧

+
    +
  1. +

    复制

    +

    在流程标题栏点击右键,会弹出以下右键菜单。点击复制即可复制流程。

    +
  2. +
+

image

+
    +
  1. +

    重命名

    +

    在流程标题栏双击左键即可打开以下窗口。输入新的流程名称,点击确定即可。

    +
  2. +
+

image

+

3 动作视图

+

按下鼠标右键可拖动视图位置。

+
    +
  1. +

    支持的快捷键

    +

    Alt + Del 删除出口连接线

    +

    Ctrl + C 复制动作

    +

    Ctrl + V 粘贴动作

    +

    Delete 删除动作

    +

    Esc 关闭打开的窗口

    +

    Space 恢复动作视图

    +
  2. +
+ + \ No newline at end of file diff --git a/docs/introduction/workflow/logic/index.html b/docs/introduction/workflow/logic/index.html new file mode 100644 index 00000000..bf1f9dca --- /dev/null +++ b/docs/introduction/workflow/logic/index.html @@ -0,0 +1,59 @@ + + + + + +logic | WinUI + + + + + + + +

logic

动作使用逻辑

+
    +
  • +

    将动作添加到视图上。

    +
  • +
  • +

    设置每个动作的运行时参数。

    +
  • +
  • +

    将动作用线连接起来形成流程。

    +
  • +
  • +

    每个动作基本上都有运行时参数(输入参数)和输出。

    +
  • +
  • +

    从属性面板中设置运行时参数。

    +
  • +
  • +

    其中判断等动作有两个分支,其它动作通常只有一个分支,左侧分支表示成功运行,右侧分支表示非成功执行。

    +
  • +
  • +

    有些动作支持子动作

    +
  • +
  • +

    动作可以隐藏,在流程执行的过程中会忽略

    +
  • +
  • +

    大多数动作都支持预览运行结果,可以打开预览窗口查看运行执行结果。

    +
  • +
  • +

    每个动作的运行时参数基本上都支持 Python 表达式或者选择已有的前置动作。

    +
  • +
  • +

    单个流程,都是从Start 动作开始执行。

    +
  • +
  • +

    流程中所有连接的动作执行完毕后,流程默认不退出,主要是为了处理康诸如 **鼠标键盘监听 **、线程 之类的异步动作。

    +
  • +
  • +

    项目中单个流程可以单独运行,并且最后一个动作执行完毕后退出流程。

    +
  • +
+

动作作用域

+

动作的作用域通常包括动作本身、兄弟动作所在的流程范围及子动作所在的流程范围,但不包括父动作所在的流程。

+ + \ No newline at end of file diff --git a/docs/introduction/workflow/property/index.html b/docs/introduction/workflow/property/index.html new file mode 100644 index 00000000..0481bceb --- /dev/null +++ b/docs/introduction/workflow/property/index.html @@ -0,0 +1,45 @@ + + + + + +项目属性 | WinUI + + + + + + + +

项目属性

+

每个项目都有几个固定的属性,用来控制项目流程执行时的行为。如果没有动作被选择的时候会显示此项目属性。参考下面的界面的右侧部分。

+

process

+
    +
  • +

    名称

    +

    项目名称

    +
  • +
  • +

    运行时隐藏窗口

    +

    在开始运行流程的时候隐藏 小友+ 的主窗口,这样可以不影响鼠标或者是截图等相关的操作。

    +
  • +
  • +

    主流程

    +

    项目的入口流程。一个项目是可以包含多个流程,这里可以选择项目一开始所执行的流程。

    +
  • +
  • +

    描述信息

    +

    项目相关的一些备注信息。

    +
  • +
+

动作 * 通用属性

+
    +
  • +

    描述:动作的标题,会显示在动作节点上面。

    +
  • +
  • +

    名称:动作的唯一名称,可用作 变量, 必须符合 Python 变量的定义语法

    +
  • +
+ + \ No newline at end of file diff --git a/docs/introduction/workflow/record/index.html b/docs/introduction/workflow/record/index.html new file mode 100644 index 00000000..89986096 --- /dev/null +++ b/docs/introduction/workflow/record/index.html @@ -0,0 +1,44 @@ + + + + + +鼠标/键盘宏录制 | WinUI + + + + + + + +

鼠标/键盘宏录制

+

录制功能可以记录鼠标和键盘的操作,比如: 移动、点击、双击等、 并可借助流程中的相应动作 键盘/鼠标宏重放 反复执行。操作方式如下 :

+
    +
  • +

    切换录制窗口

    +

    image

    +
  • +
  • +

    添加

    +
      +
    • 点击添加,可以打开添加对话框,如下图,填写名称,点击确定,3s 之后开始录制。如果想关闭对话框,按下键盘 Esc 键。
    • +
    +

    image

    +
  • +
  • +

    停止录制

    +
      +
    • 按下快捷键 Ctrl + Esc
    • +
    +
  • +
  • +

    删除

    +

    删除已经录制的宏

    +
  • +
  • +

    如何重放?

    +

    创建流程,添加键盘/鼠标宏重放 动作,运行流程即可。

    +
  • +
+ + \ No newline at end of file diff --git a/docs/introduction/workflow/resources/index.html b/docs/introduction/workflow/resources/index.html new file mode 100644 index 00000000..738777e8 --- /dev/null +++ b/docs/introduction/workflow/resources/index.html @@ -0,0 +1,61 @@ + + + + + +资源 | WinUI + + + + + + + +

资源

+

流程在分发的时候,往往会碰到缺少资源问题,比如图片、文件等,导致流程在其它电脑上无法执行。要解决此种问题,可以把相应的资源或者文件嵌入流程当中使用,这样可以避免依赖本地资源文件。

+

Resources

+
    +
  • 添加
  • +
+
+

添加本地资源。

+
+
    +
  • 删除
  • +
+
+

删除已经存在资源。

+
+

右键菜单

+

menu

+
    +
  • +

    删除

    +
  • +
  • +

    添加文件

    +
  • +
  • +

    重命名

    +
  • +
  • +

    替换

    +
  • +
+
+

从本地文件替换当前选中的图像。

+
+
    +
  • 替换图像
  • +
+
+

从剪切板替换当前选中的图像。

+
+
    +
  • 粘贴
  • +
+
+

从剪切板粘贴图像。

+
+ + \ No newline at end of file diff --git a/docs/introduction/workflow/variable/index.html b/docs/introduction/workflow/variable/index.html new file mode 100644 index 00000000..89a3993b --- /dev/null +++ b/docs/introduction/workflow/variable/index.html @@ -0,0 +1,36 @@ + + + + + +变量 | WinUI + + + + + + + +

变量

+

变量必须符合Python的变量定义规则,变量可以扩展流程的功能。变量的界面如下图:

+

image

+
    +
  • 添加 +
      +
    • 点击添加按钮即可打开添加变量窗口, 输入变量的 名称 和变量的 ,点击确定 即可添加变量。类似于 Python的赋值语句。如:
    • +
    +
    a = 5
    +
  • +
+

image

+
    +
  • +

    删除

    +
      +
    • 选中变量,点击删除即可删除。
    • +
    +
  • +
+

变量一旦创建无法修改。如果修改变量,只能删除,然后重新添加。

+ + \ No newline at end of file diff --git a/docs/network/openwrt_dns/index.html b/docs/network/openwrt_dns/index.html new file mode 100644 index 00000000..8246c61c --- /dev/null +++ b/docs/network/openwrt_dns/index.html @@ -0,0 +1,43 @@ + + + + + +openwrt_dns | WinUI + + + + + + + +

openwrt_dns

在 OpenWrt 中设置 DNS 有两种主要方法,具体取决于您想要达到的目的。

+

方法一:更改 OpenWrt 路由器本身的 DNS 服务器

+

这种方法让 OpenWrt 路由器作为 DNS 代理服务器,将您网络中所有设备的 DNS 请求转发到您指定的外部 DNS 服务器。这是最常见、最简单的设置方式。

+
    +
  1. 登录 OpenWrt 的 LuCI Web 界面(通常是 http://192.168.1.1)。
  2. +
  3. 导航到 网络 (Network) -> 接口 (Interfaces)
  4. +
  5. 找到并编辑您的 WAN 接口(通常是连接到互联网的接口)。
  6. +
  7. 高级设置 (Advanced Settings) 选项卡下,取消勾选 “使用路由器提供的 DNS 服务器 (Use DNS servers advertised by peer)”
  8. +
  9. 在下方出现的 “使用自定义 DNS 服务器 (Use custom DNS servers)” 框中,输入您想要使用的 DNS 服务器 IP 地址,例如 Cloudflare 的 1.1.1.1 或 Google 的 8.8.8.8。您可以添加多个以空格分隔。
  10. +
  11. 点击 保存 (Save)应用 (Apply)
  12. +
+
+

方法二:让客户端直接使用自定义 DNS 服务器

+

这种方法可以让 OpenWrt 的 DHCP 服务器告诉您网络中的设备(如电脑、手机)直接使用您指定的 DNS 服务器,而不是路由器本身。这适用于您希望某些设备绕过路由器的 DNS 代理功能,或使用特定 DNS 功能(如广告拦截或内容过滤)。

+
    +
  1. 登录 OpenWrt 的 LuCI Web 界面。
  2. +
  3. 导航到 网络 (Network) -> DHCP/DNS
  4. +
  5. DHCP 选项卡下的 “高级设置 (Advanced Settings)” 中,找到 “DHCP 选项 (DHCP-Options)” 字段。
  6. +
  7. 在其中输入 6,DNS1,DNS2 的格式。例如,如果您想使用 Cloudflare 的 DNS,可以输入 6,1.1.1.1,1.0.0.1
  8. +
  9. 点击 保存 (Save)应用 (Apply)
  10. +
+

两种方法的区别

+
    +
  • 方法一 (WAN):路由器自己使用指定的 DNS,而您的设备仍然会从路由器获得 DNS 地址(通常是 192.168.1.1)。然后,路由器会将您的设备的 DNS 请求转发到您在 WAN 接口上设置的 DNS 服务器。这种方法可以方便地实现全网广告拦截或内容过滤。
  • +
  • 方法二 (DHCP):路由器直接将指定的 DNS 服务器地址推送给网络中的所有设备。设备会直接向该 DNS 服务器发送请求,而不会经过路由器。
  • +
+

通常,方法一是大多数用户的首选,因为它更简单,并且可以更好地利用 OpenWrt 的其他功能(如广告拦截)。

+

如果您有更复杂的 DNS 需求,比如需要配置 DNS over HTTPS (DoH)DNS over TLS (DoT) 以加密您的 DNS 查询,则需要安装额外的软件包(如 https-dns-proxy)并进行更高级的配置。

+ + \ No newline at end of file diff --git a/docs/sitemap.xml b/docs/sitemap.xml new file mode 100644 index 00000000..ae31d2e6 --- /dev/null +++ b/docs/sitemap.xml @@ -0,0 +1 @@ +https://your-domain.com/weekly0.5https://your-domain.com/actions/weekly0.5https://your-domain.com/actions/ai/BarcodeDetectorweekly0.5https://your-domain.com/actions/ai/DocumentOrientationweekly0.5https://your-domain.com/actions/ai/ImageClassificationweekly0.5https://your-domain.com/actions/ai/ObjectDetectionweekly0.5https://your-domain.com/actions/ai/QRCodeweekly0.5https://your-domain.com/actions/ai/TextDetectionweekly0.5https://your-domain.com/actions/ai/TextExtractweekly0.5https://your-domain.com/actions/ai/TextlineOrientationweekly0.5https://your-domain.com/actions/ai/TextRecognitionweekly0.5https://your-domain.com/actions/ai/TextUnwarpingweekly0.5https://your-domain.com/actions/algorithm/AccessArrayweekly0.5https://your-domain.com/actions/algorithm/AccessKeyweekly0.5https://your-domain.com/actions/algorithm/ArraySizeweekly0.5https://your-domain.com/actions/algorithm/CalculateCenterweekly0.5https://your-domain.com/actions/algorithm/ColorPercentageweekly0.5https://your-domain.com/actions/algorithm/ConvertPointweekly0.5https://your-domain.com/actions/algorithm/FilterAreaweekly0.5https://your-domain.com/actions/algorithm/FilterEllipseweekly0.5https://your-domain.com/actions/algorithm/FilterPerimeterweekly0.5https://your-domain.com/actions/algorithm/FilterTextweekly0.5https://your-domain.com/actions/algorithm/FilterVertexweekly0.5https://your-domain.com/actions/algorithm/ImageDifferenceweekly0.5https://your-domain.com/actions/algorithm/JoinStringweekly0.5https://your-domain.com/actions/algorithm/PopBackweekly0.5https://your-domain.com/actions/algorithm/PushBackweekly0.5https://your-domain.com/actions/algorithm/RandomNumberweekly0.5https://your-domain.com/actions/algorithm/RandomPointweekly0.5https://your-domain.com/actions/algorithm/SplitStringweekly0.5https://your-domain.com/actions/algorithm/SubStringweekly0.5https://your-domain.com/actions/android/AdbClearTextweekly0.5https://your-domain.com/actions/android/AdbConnectweekly0.5https://your-domain.com/actions/android/AdbDevicesweekly0.5https://your-domain.com/actions/android/AdbForwardweekly0.5https://your-domain.com/actions/android/AdbInputweekly0.5https://your-domain.com/actions/android/AdbInstallweekly0.5https://your-domain.com/actions/android/AdbIsInstalledweekly0.5https://your-domain.com/actions/android/AdbKeyweekly0.5https://your-domain.com/actions/android/Adbkeyboardweekly0.5https://your-domain.com/actions/android/AdbLsweekly0.5https://your-domain.com/actions/android/AdbMoveweekly0.5https://your-domain.com/actions/android/AdbPackagesweekly0.5https://your-domain.com/actions/android/AdbPullweekly0.5https://your-domain.com/actions/android/AdbPushweekly0.5https://your-domain.com/actions/android/AdbScreenCapweekly0.5https://your-domain.com/actions/android/AdbStartAppweekly0.5https://your-domain.com/actions/android/AdbStartServerweekly0.5https://your-domain.com/actions/android/AdbSwipeweekly0.5https://your-domain.com/actions/android/AdbTapweekly0.5https://your-domain.com/actions/asynchronous/WhenEventweekly0.5https://your-domain.com/actions/asynchronous/WorkBeginweekly0.5https://your-domain.com/actions/asynchronous/WorkExitweekly0.5https://your-domain.com/actions/asynchronous/WorkResetweekly0.5https://your-domain.com/actions/asynchronous/WorkTaskweekly0.5https://your-domain.com/actions/asynchronous/WorkThreadweekly0.5https://your-domain.com/actions/asynchronous/WorkTimerweekly0.5https://your-domain.com/actions/asynchronous/WorkWaitweekly0.5https://your-domain.com/actions/cloud/BaiduTranslateweekly0.5https://your-domain.com/actions/control/ActionAliasweekly0.5https://your-domain.com/actions/control/ArithmeticCalculateweekly0.5https://your-domain.com/actions/control/Breakweekly0.5https://your-domain.com/actions/control/Codeweekly0.5https://your-domain.com/actions/control/CodeExpressionweekly0.5https://your-domain.com/actions/control/Exitweekly0.5https://your-domain.com/actions/control/Forweekly0.5https://your-domain.com/actions/control/GroupActionweekly0.5https://your-domain.com/actions/control/Ifweekly0.5https://your-domain.com/actions/control/Invokeweekly0.5https://your-domain.com/actions/control/IsEmptyweekly0.5https://your-domain.com/actions/control/LoggingControlweekly0.5https://your-domain.com/actions/control/LogicalOperatorweekly0.5https://your-domain.com/actions/control/NameAliasweekly0.5https://your-domain.com/actions/control/Paramweekly0.5https://your-domain.com/actions/control/RelationalOperatorweekly0.5https://your-domain.com/actions/control/SoftwareTriggerweekly0.5https://your-domain.com/actions/detection/BlobDetectweekly0.5https://your-domain.com/actions/detection/EllipseDetectionweekly0.5https://your-domain.com/actions/detection/FeatureDetectweekly0.5https://your-domain.com/actions/detection/FindContoursweekly0.5https://your-domain.com/actions/detection/ImageColorDiscriminationweekly0.5https://your-domain.com/actions/detection/LineDetectionweekly0.5https://your-domain.com/actions/detection/MatchImageweekly0.5https://your-domain.com/actions/detection/MatchShapesweekly0.5https://your-domain.com/actions/detection/MatchTemplateweekly0.5https://your-domain.com/actions/detection/ShapeDetectionweekly0.5https://your-domain.com/actions/draw/BarcodeCreateweekly0.5https://your-domain.com/actions/draw/DrawImageweekly0.5https://your-domain.com/actions/draw/DrawRectweekly0.5https://your-domain.com/actions/draw/DrawTextweekly0.5https://your-domain.com/actions/draw/FillColorweekly0.5https://your-domain.com/actions/filesystem/CopyFileweekly0.5https://your-domain.com/actions/filesystem/DirectoryIteratorweekly0.5https://your-domain.com/actions/filesystem/FileQueryweekly0.5https://your-domain.com/actions/filesystem/FileReadweekly0.5https://your-domain.com/actions/filesystem/FileWriteweekly0.5https://your-domain.com/actions/filesystem/ImageLoadweekly0.5https://your-domain.com/actions/filesystem/ImageSaveweekly0.5https://your-domain.com/actions/filesystem/ReadLinesweekly0.5https://your-domain.com/actions/filesystem/StandardPathweekly0.5https://your-domain.com/actions/image/AdaptiveThresholdweekly0.5https://your-domain.com/actions/image/CenterCropImageweekly0.5https://your-domain.com/actions/image/ConnectedComponentsweekly0.5https://your-domain.com/actions/image/CropImageweekly0.5https://your-domain.com/actions/image/CvtColorweekly0.5https://your-domain.com/actions/image/ImageBlurweekly0.5https://your-domain.com/actions/image/ImageCannyweekly0.5https://your-domain.com/actions/image/ImageInRangeweekly0.5https://your-domain.com/actions/image/ImageMarkRelativeROIweekly0.5https://your-domain.com/actions/image/ImageMarkROIweekly0.5https://your-domain.com/actions/image/ImageMeanweekly0.5https://your-domain.com/actions/image/ImageMorphologicalweekly0.5https://your-domain.com/actions/image/ImageNormalizeweekly0.5https://your-domain.com/actions/image/ImageRotateweekly0.5https://your-domain.com/actions/image/ImageScaleweekly0.5https://your-domain.com/actions/image/ImageStdweekly0.5https://your-domain.com/actions/image/ImageThresholdweekly0.5https://your-domain.com/actions/image/ResizeImageweekly0.5https://your-domain.com/actions/keyboard/ListenKeyboardweekly0.5https://your-domain.com/actions/keyboard/PressAndReleaseKeyweekly0.5https://your-domain.com/actions/keyboard/PressKeyweekly0.5https://your-domain.com/actions/keyboard/ReleaseKeyweekly0.5https://your-domain.com/actions/keyboard/SendKeyweekly0.5https://your-domain.com/actions/keyboard/SendTextweekly0.5https://your-domain.com/actions/keyboard/WaitKeyweekly0.5https://your-domain.com/actions/media/CaptureActiveWindowweekly0.5https://your-domain.com/actions/media/CaptureScreenweekly0.5https://your-domain.com/actions/media/CaptureWindowweekly0.5https://your-domain.com/actions/media/MediaPlayweekly0.5https://your-domain.com/actions/media/PixelPointweekly0.5https://your-domain.com/actions/media/PlayRecordweekly0.5https://your-domain.com/actions/media/VideoFrameweekly0.5https://your-domain.com/actions/method/SubStringweekly0.5https://your-domain.com/actions/mouse/CellClickweekly0.5https://your-domain.com/actions/mouse/CellMoveweekly0.5https://your-domain.com/actions/mouse/Clickweekly0.5https://your-domain.com/actions/mouse/DoubleClickweekly0.5https://your-domain.com/actions/mouse/DragPointerweekly0.5https://your-domain.com/actions/mouse/ListenMouseweekly0.5https://your-domain.com/actions/mouse/MoveClickweekly0.5https://your-domain.com/actions/mouse/MoveDoubleClickweekly0.5https://your-domain.com/actions/mouse/MoveOffsetweekly0.5https://your-domain.com/actions/mouse/MovePointerweekly0.5https://your-domain.com/actions/mouse/RightClickweekly0.5https://your-domain.com/actions/mouse/WheelMouseweekly0.5https://your-domain.com/actions/network/DomainQueryweekly0.5https://your-domain.com/actions/network/HttpDownloadweekly0.5https://your-domain.com/actions/network/HttpGetweekly0.5https://your-domain.com/actions/network/HttpHeadweekly0.5https://your-domain.com/actions/network/HttpPostweekly0.5https://your-domain.com/actions/network/NetworkConnectweekly0.5https://your-domain.com/actions/network/NetworkListenweekly0.5https://your-domain.com/actions/network/NetworkReceiveweekly0.5https://your-domain.com/actions/network/NetworkSendweekly0.5https://your-domain.com/actions/network/ReceiveInputweekly0.5https://your-domain.com/actions/network/SendInputweekly0.5https://your-domain.com/actions/network/VideoDownloadweekly0.5https://your-domain.com/actions/pandas/DataFrameQueryweekly0.5https://your-domain.com/actions/pandas/IndexLocweekly0.5https://your-domain.com/actions/pandas/IterRowweekly0.5https://your-domain.com/actions/pandas/LoadDocumentweekly0.5https://your-domain.com/actions/pandas/NameLocweekly0.5https://your-domain.com/actions/pandas/RowsCountweekly0.5https://your-domain.com/actions/pandas/SaveDocumentweekly0.5https://your-domain.com/actions/system/AttachProcessweekly0.5https://your-domain.com/actions/system/CallMethodweekly0.5https://your-domain.com/actions/system/ClipboardValueweekly0.5https://your-domain.com/actions/system/CloseHandleweekly0.5https://your-domain.com/actions/system/CreateObjectweekly0.5https://your-domain.com/actions/system/ExistProcessweekly0.5https://your-domain.com/actions/system/KillProcessweekly0.5https://your-domain.com/actions/system/LaunchFileweekly0.5https://your-domain.com/actions/system/OpenApplicationweekly0.5https://your-domain.com/actions/system/OpenUrlweekly0.5https://your-domain.com/actions/system/PrintMessageweekly0.5https://your-domain.com/actions/system/ReadMemoryweekly0.5https://your-domain.com/actions/system/Runasweekly0.5https://your-domain.com/actions/system/StartProcessweekly0.5https://your-domain.com/actions/system/SuspendSystemweekly0.5https://your-domain.com/actions/system/UserAddweekly0.5https://your-domain.com/actions/system/Waitweekly0.5https://your-domain.com/actions/system/WriteMemoryweekly0.5https://your-domain.com/actions/type/TypeBooleanweekly0.5https://your-domain.com/actions/type/TypeCameraweekly0.5https://your-domain.com/actions/type/TypeColorweekly0.5https://your-domain.com/actions/type/TypeDictweekly0.5https://your-domain.com/actions/type/TypeEventweekly0.5https://your-domain.com/actions/type/TypeFileweekly0.5https://your-domain.com/actions/type/TypeHostAddressweekly0.5https://your-domain.com/actions/type/TypeJsonweekly0.5https://your-domain.com/actions/type/TypeListweekly0.5https://your-domain.com/actions/type/TypeModelweekly0.5https://your-domain.com/actions/type/TypeNumberweekly0.5https://your-domain.com/actions/type/TypePasswordweekly0.5https://your-domain.com/actions/type/TypePathweekly0.5https://your-domain.com/actions/type/TypePointweekly0.5https://your-domain.com/actions/type/TypePtrweekly0.5https://your-domain.com/actions/type/TypeRectweekly0.5https://your-domain.com/actions/type/TypeResourceweekly0.5https://your-domain.com/actions/type/TypeScalarweekly0.5https://your-domain.com/actions/type/TypeShortcutweekly0.5https://your-domain.com/actions/type/TypeSliceweekly0.5https://your-domain.com/actions/type/TypeStringweekly0.5https://your-domain.com/actions/type/TypeStringsweekly0.5https://your-domain.com/actions/type/TypeTupleweekly0.5https://your-domain.com/actions/type/TypeUrlweekly0.5https://your-domain.com/actions/web/WebActionChainsPerformweekly0.5https://your-domain.com/actions/web/WebActionClickweekly0.5https://your-domain.com/actions/web/WebActionClickHoldweekly0.5https://your-domain.com/actions/web/WebActionDoubleClickweekly0.5https://your-domain.com/actions/web/WebActionDragDropweekly0.5https://your-domain.com/actions/web/WebActionKeyDownweekly0.5https://your-domain.com/actions/web/WebActionKeyUpweekly0.5https://your-domain.com/actions/web/WebActionMoveToweekly0.5https://your-domain.com/actions/web/WebActionPauseweekly0.5https://your-domain.com/actions/web/WebActionReleaseweekly0.5https://your-domain.com/actions/web/WebActionSendTextweekly0.5https://your-domain.com/actions/web/WebCookiesweekly0.5https://your-domain.com/actions/web/WebElementAttributeweekly0.5https://your-domain.com/actions/web/WebElementClearweekly0.5https://your-domain.com/actions/web/WebElementClickweekly0.5https://your-domain.com/actions/web/WebElementSelectedweekly0.5https://your-domain.com/actions/web/WebElementSendKeyweekly0.5https://your-domain.com/actions/web/WebElementSendTextweekly0.5https://your-domain.com/actions/web/WebElementSubmitweekly0.5https://your-domain.com/actions/web/WebExecuteweekly0.5https://your-domain.com/actions/web/WebFocusFrameDefaultweekly0.5https://your-domain.com/actions/web/WebGetElementweekly0.5https://your-domain.com/actions/web/WebOpenweekly0.5https://your-domain.com/actions/web/WebScreenshotweekly0.5https://your-domain.com/actions/web/WebSwitchToFrameweekly0.5https://your-domain.com/actions/web/WebWaitAlertweekly0.5https://your-domain.com/actions/web/WebWaitClickableweekly0.5https://your-domain.com/actions/web/WebWaitFrameAvailableweekly0.5https://your-domain.com/actions/web/WebWaitPresenceweekly0.5https://your-domain.com/actions/web/WebWaitTitleweekly0.5https://your-domain.com/actions/web/WebWaitVisibilityByElementweekly0.5https://your-domain.com/actions/web/WebWaitVisibilityByLocatorweekly0.5https://your-domain.com/actions/window/ActiveWindowweekly0.5https://your-domain.com/actions/window/CloseWindowweekly0.5https://your-domain.com/actions/window/EnumWindowsweekly0.5https://your-domain.com/actions/window/FindWindowweekly0.5https://your-domain.com/actions/window/FlashWindowweekly0.5https://your-domain.com/actions/window/MessageBoxweekly0.5https://your-domain.com/actions/window/PositionWindowweekly0.5https://your-domain.com/actions/window/SpecialWindowweekly0.5https://your-domain.com/actions/window/WindowAncestorweekly0.5https://your-domain.com/actions/window/WindowCaptionweekly0.5https://your-domain.com/actions/window/WindowPointweekly0.5https://your-domain.com/actions/window/WindowSizeweekly0.5https://your-domain.com/actions/window/WindowVisibleweekly0.5https://your-domain.com/actions/window/WindowXyweekly0.5https://your-domain.com/actions/window/WinRunweekly0.5https://your-domain.com/CHANGELOGweekly0.5https://your-domain.com/enums/AncestorWindowweekly0.5https://your-domain.com/enums/BARCODE_Encodingweekly0.5https://your-domain.com/enums/BlurOperationweekly0.5https://your-domain.com/enums/CameraTriggerActivationweekly0.5https://your-domain.com/enums/CameraTriggerSourceweekly0.5https://your-domain.com/enums/CameraTypeweekly0.5https://your-domain.com/enums/ColorConversionCodesweekly0.5https://your-domain.com/enums/Colorsweekly0.5https://your-domain.com/enums/ContourApproximationModeweekly0.5https://your-domain.com/enums/ContourShapeweekly0.5https://your-domain.com/enums/CookiesFormatweekly0.5https://your-domain.com/enums/Directionsweekly0.5https://your-domain.com/enums/FeatureAlgorithmweekly0.5https://your-domain.com/enums/FileExtensionweekly0.5https://your-domain.com/enums/GlobOptionsweekly0.5https://your-domain.com/enums/HandleTypeweekly0.5https://your-domain.com/enums/KnownFolderweekly0.5https://your-domain.com/enums/KnownWindowweekly0.5https://your-domain.com/enums/LogicalOperatorsweekly0.5https://your-domain.com/enums/LogStatusweekly0.5https://your-domain.com/enums/MessageBoxFlagsweekly0.5https://your-domain.com/enums/MessagePlaceModeweekly0.5https://your-domain.com/enums/ModuleOptionweekly0.5https://your-domain.com/enums/MorphologicalOperationsweekly0.5https://your-domain.com/enums/MouseButtonsweekly0.5https://your-domain.com/enums/MouseMessageweekly0.5https://your-domain.com/enums/Operationsweekly0.5https://your-domain.com/enums/Orientationweekly0.5https://your-domain.com/enums/PageSegModeweekly0.5https://your-domain.com/enums/PointConvertMethodweekly0.5https://your-domain.com/enums/RelationalOperatorsweekly0.5https://your-domain.com/enums/RelativePositionweekly0.5https://your-domain.com/enums/RetrievalModesweekly0.5https://your-domain.com/enums/SeverityLevelweekly0.5https://your-domain.com/enums/SuspendStateOptionweekly0.5https://your-domain.com/enums/ThresholdTypesweekly0.5https://your-domain.com/enums/Visibilityweekly0.5https://your-domain.com/enums/WebKeyweekly0.5https://your-domain.com/enums/WebLocatedweekly0.5https://your-domain.com/enums/WindowHandleweekly0.5https://your-domain.com/enums/WindowSortDirectionweekly0.5https://your-domain.com/enums/WorkStateweekly0.5https://your-domain.com/introduction/weekly0.5https://your-domain.com/introduction/android/uiautomatorviewerweekly0.5https://your-domain.com/introduction/installation/installed_by_exeweekly0.5https://your-domain.com/introduction/installation/installed_by_msixweekly0.5https://your-domain.com/introduction/installation/question/quest1weekly0.5https://your-domain.com/introduction/installation/question/quest2weekly0.5https://your-domain.com/introduction/mixed/CUDAweekly0.5https://your-domain.com/introduction/mixed/cuDNNweekly0.5https://your-domain.com/introduction/mixed/globweekly0.5https://your-domain.com/introduction/mixed/paddle2onnxweekly0.5https://your-domain.com/introduction/mixed/wildcardweekly0.5https://your-domain.com/introduction/setting/action_group_settingweekly0.5https://your-domain.com/introduction/setting/workflowweekly0.5https://your-domain.com/introduction/tesseract/Data-Filesweekly0.5https://your-domain.com/introduction/tesseract/Languages_Scriptsweekly0.5https://your-domain.com/introduction/tesseract/tesstrainweekly0.5https://your-domain.com/introduction/webdriver/browser_directoryweekly0.5https://your-domain.com/introduction/webdriver/downloadweekly0.5https://your-domain.com/introduction/webdriver/locatorsweekly0.5https://your-domain.com/introduction/workflow/actionweekly0.5https://your-domain.com/introduction/workflow/featuresweekly0.5https://your-domain.com/introduction/workflow/logicweekly0.5https://your-domain.com/introduction/workflow/propertyweekly0.5https://your-domain.com/introduction/workflow/recordweekly0.5https://your-domain.com/introduction/workflow/resourcesweekly0.5https://your-domain.com/introduction/workflow/variableweekly0.5https://your-domain.com/network/openwrt_dnsweekly0.5https://your-domain.com/types/ActionChainsweekly0.5https://your-domain.com/types/Booleanweekly0.5https://your-domain.com/types/Bytesweekly0.5https://your-domain.com/types/ClassificationResultweekly0.5https://your-domain.com/types/Colorweekly0.5https://your-domain.com/types/Contourweekly0.5https://your-domain.com/types/DateTimeweekly0.5https://your-domain.com/types/DetectionResultweekly0.5https://your-domain.com/types/Dictweekly0.5https://your-domain.com/types/Ellipseweekly0.5https://your-domain.com/types/Fileweekly0.5https://your-domain.com/types/HostAddressweekly0.5https://your-domain.com/types/Imageweekly0.5https://your-domain.com/types/IOContextweekly0.5https://your-domain.com/types/JsonArrayweekly0.5https://your-domain.com/types/JsonValueweekly0.5https://your-domain.com/types/Keyboardweekly0.5https://your-domain.com/types/KeySequenceweekly0.5https://your-domain.com/types/Lineweekly0.5https://your-domain.com/types/Listweekly0.5https://your-domain.com/types/ModelSessionweekly0.5https://your-domain.com/types/Numberweekly0.5https://your-domain.com/types/Objectweekly0.5https://your-domain.com/types/Pathweekly0.5https://your-domain.com/types/Pointweekly0.5https://your-domain.com/types/Ptrweekly0.5https://your-domain.com/types/Rangeweekly0.5https://your-domain.com/types/RecognitionResultweekly0.5https://your-domain.com/types/Rectweekly0.5https://your-domain.com/types/RotatedRectweekly0.5https://your-domain.com/types/Scalarweekly0.5https://your-domain.com/types/Sizeweekly0.5https://your-domain.com/types/Sliceweekly0.5https://your-domain.com/types/Stringweekly0.5https://your-domain.com/types/TCPServerweekly0.5https://your-domain.com/types/TCPSocketweekly0.5https://your-domain.com/types/Threadweekly0.5https://your-domain.com/types/Timerweekly0.5https://your-domain.com/types/TimeSpanweekly0.5https://your-domain.com/types/Tupleweekly0.5https://your-domain.com/types/UDPSocketweekly0.5https://your-domain.com/types/Urlweekly0.5https://your-domain.com/types/VideoCaptureweekly0.5https://your-domain.com/types/WebDriverweekly0.5https://your-domain.com/types/WebElementweekly0.5https://your-domain.com/types/WinEventweekly0.5https://your-domain.com/types/WinInputweekly0.5https://your-domain.com/types/Wndweekly0.5https://your-domain.com/weekly0.5 \ No newline at end of file diff --git a/docs/types/ActionChains/index.html b/docs/types/ActionChains/index.html new file mode 100644 index 00000000..fbd0dd68 --- /dev/null +++ b/docs/types/ActionChains/index.html @@ -0,0 +1,18 @@ + + + + + +ActionChains | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Boolean/index.html b/docs/types/Boolean/index.html new file mode 100644 index 00000000..dcf80b8e --- /dev/null +++ b/docs/types/Boolean/index.html @@ -0,0 +1,20 @@ + + + + + +Boolean | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Bytes/index.html b/docs/types/Bytes/index.html new file mode 100644 index 00000000..f0910297 --- /dev/null +++ b/docs/types/Bytes/index.html @@ -0,0 +1,17 @@ + + + + + +Bytes | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/ClassificationResult/index.html b/docs/types/ClassificationResult/index.html new file mode 100644 index 00000000..dcc304d2 --- /dev/null +++ b/docs/types/ClassificationResult/index.html @@ -0,0 +1,40 @@ + + + + + +ClassificationResult | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Color/index.html b/docs/types/Color/index.html new file mode 100644 index 00000000..f3c08b59 --- /dev/null +++ b/docs/types/Color/index.html @@ -0,0 +1,23 @@ + + + + + +Color | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Contour/index.html b/docs/types/Contour/index.html new file mode 100644 index 00000000..72c18827 --- /dev/null +++ b/docs/types/Contour/index.html @@ -0,0 +1,20 @@ + + + + + +Contour | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/DateTime/index.html b/docs/types/DateTime/index.html new file mode 100644 index 00000000..4346bb7c --- /dev/null +++ b/docs/types/DateTime/index.html @@ -0,0 +1,18 @@ + + + + + +DateTime | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/DetectionResult/index.html b/docs/types/DetectionResult/index.html new file mode 100644 index 00000000..17965bfb --- /dev/null +++ b/docs/types/DetectionResult/index.html @@ -0,0 +1,34 @@ + + + + + +DetectionResult | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Dict/index.html b/docs/types/Dict/index.html new file mode 100644 index 00000000..eb59b282 --- /dev/null +++ b/docs/types/Dict/index.html @@ -0,0 +1,28 @@ + + + + + +Dict | WinUI + + + + + + + +

Dict

+

字典是另一种可变容器模型,且可存储任意类型对象。

+
    +
  • +

    键(key)必须是唯一的,可以用数字,字符串或元组充当,而用列表就不行。

    +
  • +
  • +

    同一个键出现两次,最后出现的会更新前一个的值。

    +
  • +
+

常用方式

+

字典的每个键值 key:value 对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号 {} 中 ,格式如下所示:

+

tel = {'jack': 4098, 'sape': 4139}
+ + \ No newline at end of file diff --git a/docs/types/Ellipse/index.html b/docs/types/Ellipse/index.html new file mode 100644 index 00000000..7536cead --- /dev/null +++ b/docs/types/Ellipse/index.html @@ -0,0 +1,18 @@ + + + + + +Ellipse | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/File/index.html b/docs/types/File/index.html new file mode 100644 index 00000000..349babb3 --- /dev/null +++ b/docs/types/File/index.html @@ -0,0 +1,18 @@ + + + + + +File | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/HostAddress/index.html b/docs/types/HostAddress/index.html new file mode 100644 index 00000000..6efc92e8 --- /dev/null +++ b/docs/types/HostAddress/index.html @@ -0,0 +1,17 @@ + + + + + +HostAddress | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/IOContext/index.html b/docs/types/IOContext/index.html new file mode 100644 index 00000000..446d1a2a --- /dev/null +++ b/docs/types/IOContext/index.html @@ -0,0 +1,17 @@ + + + + + +IOContext | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Image/index.html b/docs/types/Image/index.html new file mode 100644 index 00000000..2df9b53d --- /dev/null +++ b/docs/types/Image/index.html @@ -0,0 +1,18 @@ + + + + + +Image | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/JsonArray/index.html b/docs/types/JsonArray/index.html new file mode 100644 index 00000000..9b738fa7 --- /dev/null +++ b/docs/types/JsonArray/index.html @@ -0,0 +1,18 @@ + + + + + +JsonArray | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/JsonValue/index.html b/docs/types/JsonValue/index.html new file mode 100644 index 00000000..5202c243 --- /dev/null +++ b/docs/types/JsonValue/index.html @@ -0,0 +1,18 @@ + + + + + +JsonValue | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/KeySequence/index.html b/docs/types/KeySequence/index.html new file mode 100644 index 00000000..8989a86b --- /dev/null +++ b/docs/types/KeySequence/index.html @@ -0,0 +1,17 @@ + + + + + +KeySequence | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Keyboard/index.html b/docs/types/Keyboard/index.html new file mode 100644 index 00000000..10c2b925 --- /dev/null +++ b/docs/types/Keyboard/index.html @@ -0,0 +1,16 @@ + + + + + +Keyboard | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Line/index.html b/docs/types/Line/index.html new file mode 100644 index 00000000..53c225c1 --- /dev/null +++ b/docs/types/Line/index.html @@ -0,0 +1,19 @@ + + + + + +Line | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/List/index.html b/docs/types/List/index.html new file mode 100644 index 00000000..bdbad22e --- /dev/null +++ b/docs/types/List/index.html @@ -0,0 +1,20 @@ + + + + + +List | WinUI + + + + + + + +

List

+

Python 列表可以存储不同类型的项目或元素的有序集合。它们通常用于将多个项目编译为单个可变变量,这有助于快速检索项目、指定输出或执行计算。列表也是 Python 中的一种内置数据结构(与元组、集合和字典一起),它是一种存储和格式化数据的特定方式。

+

要在 Python 中创建列表,请在方括号 ([]) 内写入一组项目,并用逗号分隔每个项目。列表中的项目可以是 Python 中的任何基本对象类型,包括整数、字符串、浮点值或布尔值。

+

例如,要创建一个名为“z”的列表,其中包含整数 3、7、4 和 2,您可以写道:

+
# Define a list
z = [3, 7, 4, 2]
+ + \ No newline at end of file diff --git a/docs/types/ModelSession/index.html b/docs/types/ModelSession/index.html new file mode 100644 index 00000000..1e8b2f73 --- /dev/null +++ b/docs/types/ModelSession/index.html @@ -0,0 +1,19 @@ + + + + + +ModelSession | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Number/index.html b/docs/types/Number/index.html new file mode 100644 index 00000000..9e40d51f --- /dev/null +++ b/docs/types/Number/index.html @@ -0,0 +1,18 @@ + + + + + +Number | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Object/index.html b/docs/types/Object/index.html new file mode 100644 index 00000000..c47cacfb --- /dev/null +++ b/docs/types/Object/index.html @@ -0,0 +1,18 @@ + + + + + +Object | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Path/index.html b/docs/types/Path/index.html new file mode 100644 index 00000000..4cf478eb --- /dev/null +++ b/docs/types/Path/index.html @@ -0,0 +1,19 @@ + + + + + +Path | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Point/index.html b/docs/types/Point/index.html new file mode 100644 index 00000000..aa8e2781 --- /dev/null +++ b/docs/types/Point/index.html @@ -0,0 +1,28 @@ + + + + + +Point | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Ptr/index.html b/docs/types/Ptr/index.html new file mode 100644 index 00000000..627c7823 --- /dev/null +++ b/docs/types/Ptr/index.html @@ -0,0 +1,18 @@ + + + + + +Ptr | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Range/index.html b/docs/types/Range/index.html new file mode 100644 index 00000000..2d812daa --- /dev/null +++ b/docs/types/Range/index.html @@ -0,0 +1,24 @@ + + + + + +Range | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/RecognitionResult/index.html b/docs/types/RecognitionResult/index.html new file mode 100644 index 00000000..249f9dc5 --- /dev/null +++ b/docs/types/RecognitionResult/index.html @@ -0,0 +1,34 @@ + + + + + +RecognitionResult | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Rect/index.html b/docs/types/Rect/index.html new file mode 100644 index 00000000..cee0572c --- /dev/null +++ b/docs/types/Rect/index.html @@ -0,0 +1,36 @@ + + + + + +Rect | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/RotatedRect/index.html b/docs/types/RotatedRect/index.html new file mode 100644 index 00000000..c5096bc6 --- /dev/null +++ b/docs/types/RotatedRect/index.html @@ -0,0 +1,26 @@ + + + + + +RotatedRect | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Scalar/index.html b/docs/types/Scalar/index.html new file mode 100644 index 00000000..317fac38 --- /dev/null +++ b/docs/types/Scalar/index.html @@ -0,0 +1,18 @@ + + + + + +Scalar | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Size/index.html b/docs/types/Size/index.html new file mode 100644 index 00000000..2a4051d4 --- /dev/null +++ b/docs/types/Size/index.html @@ -0,0 +1,28 @@ + + + + + +Size | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Slice/index.html b/docs/types/Slice/index.html new file mode 100644 index 00000000..9f1a9eb8 --- /dev/null +++ b/docs/types/Slice/index.html @@ -0,0 +1,24 @@ + + + + + +Slice | WinUI + + + + + + + +

Slice

+

Python 内置函数 slice() 返回一个切片对象,用于切取任何序列(字符串、元组、列表、range 或字节序列)等。

+
text = 'Hello, 小友+!'

sliced = slice(3)

print(sliced)
# slice(None, 3, None)

print(type(sliced))
# slice

print(text[sliced])
# 'Hel'

+
    +
  • start -- 切片开始位置。如果未提供,则默认为 None
  • +
  • stop -- 结束位置,切片在索引 stop - 1(最后一个元素)处停止。
  • +
  • step -- 步长,用于确定切片的每个索引之间的增量。如果未提供,则默认为 None
  • +
+

因此,slice 对象有以上三个信息,没有指定的会为 None。如果 startNone,则从 0 开始。如果 stepNone ,步长缺省为 1

+ + \ No newline at end of file diff --git a/docs/types/String/index.html b/docs/types/String/index.html new file mode 100644 index 00000000..537d77af --- /dev/null +++ b/docs/types/String/index.html @@ -0,0 +1,21 @@ + + + + + +String | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/TCPServer/index.html b/docs/types/TCPServer/index.html new file mode 100644 index 00000000..76278f82 --- /dev/null +++ b/docs/types/TCPServer/index.html @@ -0,0 +1,16 @@ + + + + + +TCPServer | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/TCPSocket/index.html b/docs/types/TCPSocket/index.html new file mode 100644 index 00000000..f5633de4 --- /dev/null +++ b/docs/types/TCPSocket/index.html @@ -0,0 +1,16 @@ + + + + + +TCPSocket | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Thread/index.html b/docs/types/Thread/index.html new file mode 100644 index 00000000..da5fd3aa --- /dev/null +++ b/docs/types/Thread/index.html @@ -0,0 +1,17 @@ + + + + + +Thread | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/TimeSpan/index.html b/docs/types/TimeSpan/index.html new file mode 100644 index 00000000..6070d2de --- /dev/null +++ b/docs/types/TimeSpan/index.html @@ -0,0 +1,17 @@ + + + + + +TimeSpan | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Timer/index.html b/docs/types/Timer/index.html new file mode 100644 index 00000000..a9e9be17 --- /dev/null +++ b/docs/types/Timer/index.html @@ -0,0 +1,58 @@ + + + + + +Timer | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Tuple/index.html b/docs/types/Tuple/index.html new file mode 100644 index 00000000..7cc7a4fc --- /dev/null +++ b/docs/types/Tuple/index.html @@ -0,0 +1,18 @@ + + + + + +Tuple | WinUI + + + + + + + +

Tuple

+

元组(tuple)是不可变的 Python 对象。元组是一种序列,就像列表一样,都可以描述一组数据的集合,它们都是容器,是一系列组合的对象。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为 "只读列表"。 元组使用小括号: (),而列表使用方括号:[]

+
num = (7, 14, 21, 28, 35)
+ + \ No newline at end of file diff --git a/docs/types/UDPSocket/index.html b/docs/types/UDPSocket/index.html new file mode 100644 index 00000000..970b4fca --- /dev/null +++ b/docs/types/UDPSocket/index.html @@ -0,0 +1,16 @@ + + + + + +UDPSocket | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Url/index.html b/docs/types/Url/index.html new file mode 100644 index 00000000..ea3bffe6 --- /dev/null +++ b/docs/types/Url/index.html @@ -0,0 +1,21 @@ + + + + + +Url | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/VideoCapture/index.html b/docs/types/VideoCapture/index.html new file mode 100644 index 00000000..f81b3b0c --- /dev/null +++ b/docs/types/VideoCapture/index.html @@ -0,0 +1,18 @@ + + + + + +VideoCapture | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/WebDriver/index.html b/docs/types/WebDriver/index.html new file mode 100644 index 00000000..6b8aecdb --- /dev/null +++ b/docs/types/WebDriver/index.html @@ -0,0 +1,18 @@ + + + + + +WebDriver | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/WebElement/index.html b/docs/types/WebElement/index.html new file mode 100644 index 00000000..387a7992 --- /dev/null +++ b/docs/types/WebElement/index.html @@ -0,0 +1,18 @@ + + + + + +WebElement | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/WinEvent/index.html b/docs/types/WinEvent/index.html new file mode 100644 index 00000000..2a031e54 --- /dev/null +++ b/docs/types/WinEvent/index.html @@ -0,0 +1,21 @@ + + + + + +WinEvent | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/WinInput/index.html b/docs/types/WinInput/index.html new file mode 100644 index 00000000..3f879cb0 --- /dev/null +++ b/docs/types/WinInput/index.html @@ -0,0 +1,16 @@ + + + + + +WinInput | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docs/types/Wnd/index.html b/docs/types/Wnd/index.html new file mode 100644 index 00000000..1d242b94 --- /dev/null +++ b/docs/types/Wnd/index.html @@ -0,0 +1,19 @@ + + + + + +Wnd | WinUI + + + + + + + + + + \ No newline at end of file diff --git a/docusaurus.config.js b/docusaurus.config.js new file mode 100644 index 00000000..932ba678 --- /dev/null +++ b/docusaurus.config.js @@ -0,0 +1,65 @@ +const { themes } = require('prism-react-renderer'); + +module.exports = { + title: '小友+', + tagline: '轻量快速的计算机自动化工具', + url: 'https://winui.net', + baseUrl: '/winui/', + onBrokenLinks: 'warn', + onBrokenMarkdownLinks: 'warn', + favicon: 'favicon.ico', + + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + path: 'docx', // 文档源文件在 docx 目录 + routeBasePath: 'docs', // 访问路径为 /docs + sidebarPath: require.resolve('./sidebars.js'), // 确保文件名一致 + editUrl: 'https://github.com/your/repo/edit/main/docx/', + }, + blog: false, + theme: { + customCss: require.resolve('./src/css/custom.css'), + }, + }, + ], + ], + themeConfig: { + navbar: { + title: '小友+', + logo: { + alt: 'logo', + src: 'favicon.ico', // 对应 static/favicon.ico + }, + items: [ + { + type: 'docSidebar', // 推荐用法:直接绑定侧边栏 + sidebarId: 'sidebar', // 对应 sidebars.js 里的导出的 key 名 + position: 'left', + label: '文档', + }, + { + href: 'https://shelllet.github.io/winui/#/', + label: '开发版', + position: 'right', + }, + { + href: 'https://winui.net/#/', + label: '发布版', + position: 'right', + }, + { + to: 'docs/CHANGELOG', // 如果 CHANGELOG 在 docx 目录下,路径应加 docs/ 前缀 + label: '更新日志', + position: 'right', + }, + ], + }, + prism: { + theme: themes.github, + darkTheme: themes.dracula, + }, + }, +}; diff --git a/docx/CHANGELOG.md b/docx/CHANGELOG.md index fb1de87f..0743e150 100644 --- a/docx/CHANGELOG.md +++ b/docx/CHANGELOG.md @@ -1,112 +1,415 @@ -# [0.21](https://github.com/shelllet/winui/compare/main...dev) (2023-06-10) -### Features -1. *过滤字符串*动作支持字符串数组,解决 *或* 的问题 -2. 添加 *WindowSize* 动作,用来调整或获取窗口大小 -3. *WindowRect* 动作,支持调整窗口位置和尺寸 -4. 添加 *RandomPoint* 随机坐标动作 -5. *Wait* 动作等待时间随机化 -6. 优化异步操作:线程,定时器等 -7. 截图相关动作增加 ROI 参数 - -### Fixed - -1. 修复 *矩形中心* 动作计算问题 -2. 修复复制工作流崩溃问题 -3. 修复变量添加崩溃问题 -4. 修复带引号路径启动程序崩溃问题 - - -### Deprecated -1. 删除 *ProcessID* 动作。 - -### 备注 +# [0.49](https://github.com/shelllet/winui/compare/main...dev) (2026-xx-xx) -1. 直接从https://winui.net/ 下载即可下载最新版本 +### Changed: +1. [ ] 界面重构。 +2. [ ] 大模型模型在线下载,解决安装包过大问题。 +3. [ ] 加入Ai 功能。 -## [0.20](https://github.com/shelllet/winui/compare/main...dev) (2023-05-20) -### Features +### Note -1. 添加 *移动并双击* 动作 -2. 添加 *窗口标题* 动作 -3. 添加 *WindowRect* 动作,获取窗口矩形 -4. 支持多语言切换 -5. 使用 *Acrylic*( 亚克力背景),提高视觉层次结构。 +1. 下载(安装包):Feature developing... -### Fixed +## [0.48.3](https://github.com/shelllet/winui/compare/main...dev) (2025-02-27) -1. 修复一些崩溃问题。 -2. 优化多个动作及动作参数,更容易使用 -3. 修复重命名流程崩溃问题 -4. 修复右键菜单透明问题 +### Changed: +1. 更新接口。 +2. 更新内部SDK。 +### Note -### Deprecated - - -### 备注 +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 `300M`(未来版本中优化)。 +3. 下载(安装包):https://download.winui.net/小友+0.48.3-setup.x64.exe -1. 直接从https://winui.net/ 下载即可下载最新版本 +## [0.48.2](https://github.com/shelllet/winui/compare/main...dev) (2025-11-26) -## [0.19](https://github.com/shelllet/winui/compare/main...dev) (2023-04-16) -### Features +### Changed: +1. 修复动作运行时参数,如果引用其他动作无法保存的问题。 -1. 添加 *随机数* 动作。 -2. *打开程序* 动作添加用户名和密码参数。 -3. 添加 [*引用动作*](./actions/control/NameAlias.md),可以通过名称来引用动作。 +### Note -### Fixed +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 `300M`(未来版本中优化)。 +3. 下载(安装包):https://winui.net/_media/simple/小友+0.48.2-setup.x64.exe -1. 修复一些崩溃问题。 -2. 优化*Web* 自动化测试相关动作 +## [0.48.1](https://github.com/shelllet/winui/compare/main...dev) (2025-11-26) +### Changed: +1. 鼠标键盘的模拟支持驱动模式,参考[工作流设置](./introduction/setting/workflow.md)。 -### Break +### Note -1. *RunAsUser* 动作删除,请使用*打开程序*动作。 -2. 合并 *屏幕坐标转窗口坐标* 和 *窗口坐标转屏幕坐标* 为 *坐标转换* 动作。 -3. *模型* 移动至 *类型* 分组中。 +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 `300M`(未来版本中优化)。 +3. 下载(安装包):https://winui.net/_media/simple/小友+0.48.1-setup.x64.exe -### Deprecated -### 备注 +## [0.48](https://github.com/shelllet/winui/compare/main...dev) (2025-11-11) + +### Changed: +1. [查找窗口](./actions/window/FindWindow.md) 支持从多个相同标题或类名的窗口中选择需要处理的窗口。 +2. [窗口截图](./actions/media/CaptureWindow.md), 添加参数支持仅截图窗口。 +2. 修复搜索动作时,输入特殊字符崩溃问题。 +3. 支持插件功能 +4. 网络相关动作支持`QUIC`协议 +5. 添加[发送输入](./actions/network/SendInput.md),和[接收输入](./actions/network/ReceiveInput.md) 两个动作,可以同步多台电脑鼠标键盘操作。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 `300M`(未来版本中优化)。 +3. 下载(安装包):https://winui.net/_media/simple/小友+0.48.0-setup.x64.exe + + +## [0.47.2](https://github.com/shelllet/winui/compare/main...dev) (2025-10-13) + +### Changed: +1. 修复管理员权限运行时,文件保存打开窗口无法弹出问题。 +2. 优化快捷 *添加动作* 弹框功能。 +3. 修复管理员权限运行时,无法拖放动作的问题。 +4. 修复[键盘/鼠标宏重放](./actions/media/PlayRecord.md) 执行时无法退出流程问题。 +5. 修复模拟鼠标点击在手游客户端有时无作用问题。 +6. [窗口截图](./actions/media/CaptureWindow.md) 动作增加一个参数,方便仅保存窗口图像。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 `300M`。 +3. 下载(安装包):https://winui.net/_media/simple/小友+0.47.2-setup.x64.exe + + +## [0.47.1](https://github.com/shelllet/winui/compare/main...dev) (2025-10-09) + +### Changed: +1. 修复打开低版本创建的档案时,复制、粘贴动作出现的错误。 +2. 修复 [打开浏览器](./actions/web/WebOpen.md) 动作的错误。 +3. 开启用户相关界面功能(实验性)。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 `300M`。 +3. 下载(安装包):https://winui.net/_media/simple/小友+0.47.1-setup.x64.exe + + +## [0.47.0](https://github.com/shelllet/winui/compare/main...dev) (2025-09-22) + +### Changed: +1. 优化文字识别动作,文字识别结果已经更改为从上至下的顺序。 +2. 支持鼠标右键拖动动作视图。 +3. 修复另存时,项目未进入快速启动列表中。 +4. 关机动作更新为 [SuspendSystem](./actions/system/SuspendSystem.md), 并且支持休眠。 +5. 支持运行当前的工作流。 +6. [退出流程] 动作更名,参考: [退出流程](./actions/control/Exit.md)。 +7. 增加 [域名查询](./actions/network/DomainQuery.md) 动作。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 该版本由于内置了一些文字处理相关的模型,安装包大小已经超过 `300M`。 +3. 下载(压缩包,解压覆盖本地文件):https://winui.net/_media/simple/小友+0.47.0.zip +4. 下载(安装包):https://winui.net/_media/simple/小友+0.47.0-setup.x64.exe + +## [0.46.0](https://github.com/shelllet/winui/compare/main...dev) (2025-07-22) + +### Changed: +1. [枚举窗口](./actions/window/EnumWindows.md) 动作不再支持异步处理。 +2. 优化绘图动作运行时参数。 +3. 优化 `Web` 测试 [打开浏览器](./actions/web/WebOpen.md)动作。 +4. 优化 浏览器 [获取 Cookies](./actions/web/WebCookies.md) 动作。 +5. 优化 [视频下载](./actions/network/VideoDownload.md) 动作。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 64位下载(x64):https://winui.net/_media/simple/小友+0.46.0-setup.x64.exe + +## [0.45.0](https://github.com/shelllet/winui/compare/main...dev) (2025-06-13) + +### Changed: +1. 添加最近打开窗口,方便打开流程。 +2. 更新动作预览功能(现在会从流程入口开始执行到该动作执行完结束)。 +3. 保存图像动作,支持把图像保存为*PDF*文件(文件名称以 `.pdf` 结尾)。 +4. 截图动作中的*ROI* *中心位置* 更改为图像 *左上角*。 +5. *窗口截图* 动作输出图像大小调整为窗口所在屏幕大小。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 此版本会清空缓存目录:`%LOCALAPPDATA%/Simple`。 +3. 64位下载(x64):https://winui.net/_media/simple/小友+0.45.0-setup.x64.exe + +## [0.44.0](https://github.com/shelllet/winui/compare/main...dev) (2025-05-03) + +### Changed: +1. [相机类型](./actions/type/TypeCamera.md) 动作支持工业 USB3/GIGE 接口相机,比如海康相机。 +2. 更新 [文字识别](./actions/ai/TextRecognition.md) 动作,运行加载其它语言模型,用来识别中英文以外的文字。 +3. 更新 [文字识别(Tesseract)](./actions/ai/TextExtract.md) 动作, 支持基于 *Tesseract* (常用来识别特殊字体)的文字识别。 +4. 添加动作菜单*缓存对象*。 用来解决 某些动作反复执行时,由于内置对象的初始化比较耗,导致不必要的时间开销。 +5. 动作支持借助脚本更新运行时参数,详情参考动作说明。 +6. 修复导入其它流程崩溃问题。 +7. 修复 Web 自动化浏览器无正常退出问题。 +8. 修复 [图像匹配](./actions/detection/MatchImage.md) 不显示另 `Else` 连接点。 +9. 修复 打开流程后,按 *Enter* 键崩溃问题。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 64位下载(x64):https://winui.net/_media/simple/小友+0.44.0-setup.x64.exe + + +## [0.43.0](https://github.com/shelllet/winui/compare/main...dev) (2025-04-07) + +### Changed: +1. 增加[图像匹配](./actions/detection/MatchImage.md) 动作。 +2. 增加[条码识别](./actions/ai/BarcodeDetector.md) 动作。 +3. [打印日志](./actions/system/PrintMessage.md) 支持输出图片。 +4. 修复 [条码生成](./actions/draw/BarcodeCreate.md) 动作崩溃问题 +5. 完善文档。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 64位下载(x64):https://winui.net/_media/simple/小友+0.43.0-setup.x64.exe + + +## [0.42.4](https://github.com/shelllet/winui/compare/main...dev) (2025-03-30) + +### Changed: +1. 修复预览图片在小屏幕无法显示问题。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 64位下载(x64):https://winui.net/_media/simple/小友+0.42.4-setup.x64.exe + + +## [0.42.1](https://github.com/shelllet/winui/compare/main...dev) (2025-02-26) + +### Changed: +1. 修复[剪切板](./actions/system/ClipboardValue.md)动作设置剪切板内容时崩溃问题。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 64位下载(x64):https://winui.net/_media/simple/小友+0.42.1-setup.x64.exe + + +## [0.42.0](https://github.com/shelllet/winui/compare/main...dev) (2025-01-20) + +### Changed: +1. 修复一些异步动作执行问题。 +2. [视频下载](./actions/network/VideoDownload.md) 添加 选择 Cookies 文件参数, 解决登录验证问题。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 64位下载(x64):https://winui.net/_media/simple/小友+0.42.0-setup.x64.exe + +## [0.41.0](https://github.com/shelllet/winui/compare/main...dev) (2024-12-14) + +### Changed: +1. 修复一些问题。 +2. 添加内存读写动作:[ReadMemory](./actions/system/ReadMemory.md)、[WriteMemory](./actions/system/WriteMemory.md)、`DLL`注入:[AttachProcess](./actions/system/AttachProcess.md)。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.41.0-setup.x64.exe + +## [0.40.1](https://github.com/shelllet/winui/compare/main...dev) (2024-11-06) + +### Changed: +1. 修复动作参数数字无法输入问题。 +2. 运行时,禁用流程打开按钮。 -1. 直接从https://winui.net/ 下载即可下载最新版本 -2. 如果无法启动,请卸载之前版本,重新安装 +### Note +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.40.1-setup.x64.exe -## [0.18](https://github.com/shelllet/winui/compare/main...dev) (2023-03-26) +## [0.40](https://github.com/shelllet/winui/compare/main...dev) (2024-11-04) -### Features +### Changed: +1. 更新注册机制。 +2. 修复一些其它崩溃问题。 -1. 增加发布功能 -2. 比较操作符动作增加 != 号判断。 -3. 增加逻辑运算操作符 -4. 增加*模板匹配*,用于查找确定简单的的图片 -5. 增加图片*ROI标记*功能(比如找图,只会从标记的区域查找) -6. 增加定位动作功能,可以在左侧动作列表中显示当前的动作。 -7. 添加'字符串' 类型动作。 +### Note -8. 窗口标题随机化 -9. *查找图片*和*模板匹配*动作支持**else**分支 +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.40.0-setup.x64.exe -### Fixed +## [0.39](https://github.com/shelllet/winui/compare/main...dev) (2024-09-30) -1. 修复调整图片大小动作崩溃问题 -2. 修复 *判断* 动作中 == 空 问题成立的问题 -3. 修复高DPI取得全局坐标出现错的问题 -4. 修复打开浏览器动作崩溃的问题 -5. 修复单击变双击的问题 +### Changed: +1. 修复动作分组隐藏问题。 +2. 修复一些其它崩溃问题。 +3. 调整部分 *UI* 界面。 +4. [颜色统计](./actions/algorithm/ColorPercentage.md),运行时参数 *差值* 变更为 *HSV* 三个分量的差值。 -### Break +### Note -1. *判断* 动作不再支持比较运算符,直接对条件进行判断,如果需要进行比较,请使用比较运行符 -2. *When* 动作,不再支持比较运算符,直接对条件进行判断 ,如果需要进行比较,请使用比较运行符 -3. 删除*Tail*动作,如果需要退出流程,请使用*退出*动作 +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.39.0-setup.x64.exe -### Deprecated -1. *等待图片*动作即将移除 +## [0.38](https://github.com/shelllet/winui/compare/main...dev) (2024-09-06) + +### Changed: +1. 增加鼠标[滚动动作](./actions/mouse/WheelMouse.md)。 +2. 动作分组可以在设置中设置隐藏或者显示。 +3. 修复编辑器无法编辑问题。 + +### Note + +1. 使用管理员权限运行 *小友+*, 无法显示 *动作* 的拖动效果(已知问题)。 +2. 更换默认安装目录为 *ProgramData*,全新安装 *小友+* 时, 不再需要 *管理员* 权限。如果覆盖安装,目录不会做变更。 + +3. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.38.0-setup.x64.exe + + +## [0.37](https://github.com/shelllet/winui/compare/main...dev) (2024-08-16) + +### Changed: +1. 重命动作: [*退出流程*](./actions/control/Quit.md)。 +2. 增加 [关闭窗口](./actions/window/CloseWindow.md)动作。 +3. 系统分类增加两个动作: [创建对象]() 和 [方法调用]()。支持调用*dll* 或调用系统已注册的 *COM* 组件。 +4. 修复 [调用](./actions/control/Invoke.md) 动作执行崩溃问题。 +5. 修复 *变量* 注册问题。 +6. [点击 * 网格](./actions/mouse/CellClick.md) 支持设置 *停顿时间*。 +7. 修复流程启动/停止时机率崩溃问题。 + +### Note + +1. 64位下载(x64):https://bitbucket.org/winui-release/version/downloads/winui0.37.0-setup.x64.exe + + +## [0.36.1](https://github.com/shelllet/winui/compare/main...dev) (2024-07-07) + +### Changed: +1. 修复新建流程时,无默认流程。 + +### Note + +1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.36.1-setup.x64.exe + +## [0.36](https://github.com/shelllet/winui/compare/main...dev) (2024-07-06) + +### Changed: +1. 添加图像旋转动作。 +2. 修复 安卓中文文字输入时崩溃问题。 +3. 优化 [视频下载](./actions/network/VideoDownload.md)动作。 +4. 修复其它一些问题。 + +### Deprecated: + +### Note + +1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.36.0-setup.x64.exe + +## [0.35](https://github.com/shelllet/winui/compare/main...dev) (2024-06-05) + +### Changed: + +1. 修复 [`Runas`](./actions/system/Runas.md),使用当前账号启动程序问题。 + +2. 增加远程主机部署功能。 + +3. 修复一些其它错误。 + +### Deprecated: +1. 移除分享功能。 + +### Note + +1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.35.0-setup.x64.exe + +## [0.34](https://github.com/shelllet/winui/compare/main...dev) (2024-4-27) + +### Changed: + +1. 改进预览和调试功能。 +2. 发送按键支持 Alt + Tab。 +3. 关机动作优化,增加注销和重启功能。 +4. 图像相对位置标记支持 左中,右中,上中,下中。 +5. 变量支持备注。 +6. `登录应用` 动作更名为 [`Runas`](./actions/system/Runas.md),并修因提高权限导致的启动错误 +7. [`查找元素`](./actions/web/WebGetElement.md) 动作支持查找元素的子节点。 +8. 添加[`等待按键`](./actions/keyboard/WaitKey.md) 动作。 + +### Deprecated: + +### Note + +1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.34.0-setup.x64.exe + +## [0.33.2](https://github.com/shelllet/winui/compare/main...dev) (2024-3-20) + +### Changed: + +1. 修复 [#60](https://github.com/shelllet/winui/issues/60) : 管理员运行小友+,无法拖拽动作到视图上。 +2. 修复动作日志保存问题。 + +### Deprecated: + +### Note + +1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.33.2-setup.x64.exe + + +## [0.33](https://github.com/shelllet/winui/compare/main...dev) (2024-2-24) + +### Changed: + +1. 添加 [点击 * 网格](./actions/mouse/CellClick.md)。 +2. [参数](./actions/control/Param.md) 动作添加索引参数。 +3. 安卓操作添加[*键盘输入*](./actions/android/Adbkeyboard.md),支持中文输入。 +4. 修复:删除有多个入口动作时崩溃问题。 +5. 监听鼠标键盘动作忽略由动作本身发出的键盘鼠标模拟。 +6. 修复[判空](./actions/control/IsEmpty.md) 动作逻辑错误。 + +### Deprecated: + +### Note + +1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.33.0-setup.x64.exe + +## [0.32](https://github.com/shelllet/winui/compare/main...dev) (2024-1-19) + +### Changed: + +1. 移动鼠标动作支持多显示器。 +2. 优化统计分析模块。 +3. 优化浏览器操作 +4. 恢复 *For*(循环)动作名称。 +5. *访问数组* 中的索引参数,去掉数字类型,使用表达式,同时支持字典访问。 +5. 恢复 *前置窗口截图*,重命名为:[CaptureActiveWindow(活动窗口截取)](./actions/media/CaptureActiveWindow.md)。 + +### Deprecated: + +### Note + +1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.32.0-setup.x64.exe + + +## [0.31](https://github.com/shelllet/winui/compare/main...dev) (2023-12-22) + +### Changed: + +1. *工作线程* 动作支持选择是否立即运行。 +2. *监听鼠标* 动作支持鼠标侧键。 +3. *For*(循环)动作名称变更为 *Iterate*(迭代)动作,功能不变。 +4. *IterParam*(迭代参数)动作名称变更为 *Param*(参数)动作,并支持设置默认参数,功能不变。 +5. 增加 *StandardPath*(标准路径)动作,用来表示系统常用路径。 +5. 增加 *FlashWindow*(闪烁窗口)动作,用来闪烁窗口,定位多个相同名称/类名的窗口。 +6. 优化网络相关动作 + +### Deprecated: + +1. *前置窗口截图* 动作弃用,请使用 [*窗口截图*](./actions/media/CaptureWindow.md) 动作。 +1. *窗口筛选* 动作弃用,请使用 [*EnumWindows*](./actions/window/EnumWindows.md) 动作。 ### 备注 -1. 直接从https://winui.net/ 下载即可下载最新版本 +1. 下载:https://bitbucket.org/winui-release/version/downloads/winui0.31.1-setup.x64.exe + diff --git a/docx/README.md b/docx/README.md index 00a40910..c7b62d89 100644 --- a/docx/README.md +++ b/docx/README.md @@ -1,10 +1,14 @@ -# WinUi++ +# 小友+ -一个简单的 *RPA* 工具 ,它可以使用图形化的界面,方便地设计出各种自动化的流程,然后在各个 *Windows* 的平台执行。例如可以通过图像识别,并借助鼠标键盘模拟帮你完成各种各样的繁复操作。无论是打游戏还是工作当中,都是不可缺少的一款辅助工具。 +一个简单的 _自动化_ 工具 ,它可以使用图形化的界面,不用编程就可以方便地设计出各种自动化的流程,然后自动执行重复性的手动任务,从而节省了企业的时间、员工工作量,并减少了麻烦。例如可以通过图像识别,并借助鼠标键盘模拟帮你完成各种各样的繁复操作。 -不同于其它大多数*RPA*软件(又大又慢),*WinUi++* 是基于微软最新的 *WindowsAppSDK / WinUI 3*,用 *C++* 进行开发,充分考虑了性能和执行效率和流程设计的方便性。 *WinUi++* 小、快而简单。并且界面使用Windows WinUI 库(最新的Windows 10 原生控件和 Fluent 样式),使 *WinUi++* 更美观和现代化。 +即有传统 *RPA* 的功能,又有视觉图像处理的能力,还可以对接 _USB_相机或者工业相机。 -*WinUi++* 绝对不会嵌入任何广告、捆绑任何软件。也不会像国内某大厂一样耍流氓!比如安装的时候,加入各种捆绑,一不小心就装了某家的全家桶。在卸载的时候还要弄个脑筋急转弯,让你怀疑智商,甚至怀疑人生。 +_小友+_ 充分考虑了性能和执行效率和流程设计的方便性。 _小友+_ 小、快而简单。并且界面更美观和现代化。 + +_小友+_ 绝对不会嵌入任何广告、捆绑任何软件。也不会像国内某大厂一样耍流氓!比如安装的时候,加入各种捆绑,一不小心就装了某家的全家桶。在卸载的时候还要弄个脑筋急转弯,让你怀疑智商,甚至怀疑人生。 + +无论是游玩还是工作当中,*小友+* 都是不可缺少的一款辅助工具。 ### 主要功能 @@ -12,51 +16,24 @@ 2. 进程管理 3. 窗口操作和截图 4. 文件操作 -5. 图像处理 +5. 图像处理,检测 6. 模型推理 -7. *Web*自动化 -8. *Python*脚本 +7. *Web* 自动化 +8. *Python*脚本扩展 9. 安卓模拟器 10. 网络操作 11. 云接口调用 -12. *xml*、 *json* 等格式解读 -13. ... - +12. 数据统计分析 +13. *Dll* 及 *COM* 接口调用。 +14. ...... #### [截图](https://winui.net/) -![WinUi++](https://winui.net/intro/images/01.png) - -* 开发版文档:https://shelllet.github.io/winui/#/ - -* 示例流程:https://github.com/shelllet/winui - -* 最新版本下载:[https://winui.net/](https://winui.net/) - -* B 站:[https://space.bilibili.com/652005178/channel/collectiondetail?sid=84951](https://space.bilibili.com/652005178/channel/collectiondetail?sid=84951) - -* 油管: [https://www.youtube.com/playlist?list=UULFs1P87PQvBDJAuJfkKRLqMQ](https://www.youtube.com/playlist?list=UULFs1P87PQvBDJAuJfkKRLqMQ) - -* 加入 [Discord](https://discord.gg/b4MeYbJrfk) 讨论 - -!> 加入微信群讨论 -
- -
+![小友+](./introduction/images/01.png) - \ No newline at end of file +- 如果你有 *Discord*, 加入 [Discord](https://discord.gg/b4MeYbJrfk) 讨论。 diff --git a/docx/_coverpage.md b/docx/_coverpage.md index 98f5bfaf..d2b542ff 100644 --- a/docx/_coverpage.md +++ b/docx/_coverpage.md @@ -1,10 +1,13 @@ -# WinUi++ +![logo](./_media/favicon.ico) -> 💪WinUi++ is the most simple clean, small and fast Robotic Process Automation (RPA) tool. +# 小友+ -- Right now support down to build 17763 (version 1809/October 2018 Update) of Windows 10. +> This lightweight and fast-running computer automation tool empowers users with its intuitive graphical interface, making it incredibly easy to design and implement a wide array of automation processes without the need for any programming knowledge. It's designed for anyone, from beginners to experienced professionals, to streamline their workflows effortlessly. -[微软商店](https://apps.microsoft.com/store/detail/XP9BRHTXN0Z3V7) -[下载](https://api.winui.net/simple/download?v=0.2) + +- Right now support down to build 17763 (version 1809/October 2018 Update) of Windows 10.. + +[微软商店](https://apps.microsoft.com/detail/xp9lv7v0p6s74z?hl=en-US&gl=CN) +[下载](https://api.winui.net/simple/v5/download_latest ':id=simple') diff --git a/docx/_media/favicon.ico b/docx/_media/favicon.ico deleted file mode 100644 index 54a19efc..00000000 Binary files a/docx/_media/favicon.ico and /dev/null differ diff --git a/docx/_navbar.md b/docx/_navbar.md index 35ea330d..49fd3666 100644 --- a/docx/_navbar.md +++ b/docx/_navbar.md @@ -1,6 +1,6 @@ * 文档 - * [介绍](./intro/README.md.md) + * [介绍](./introduction/README.md.md) * [开发版](https://shelllet.github.io/winui/#/ ':id=dev') * [发布版](https://winui.net/#/ ':id=rel') * [更新日志](./CHANGELOG.md) diff --git a/docx/_sidebar.md b/docx/_sidebar.md index 976a56cf..fc7a2b11 100644 --- a/docx/_sidebar.md +++ b/docx/_sidebar.md @@ -1,43 +1,79 @@ -- [WinUi++](/) - - [简介](./intro/README.md) - - 安装 - - [直接安装](./intro/installation/installed_by_exe.md) - - [微软商店安装](./intro/installation/installed_by_msix.md) - - 流程 - - [项目属性](./intro/workflow/property.md) - - [使用逻辑](./intro/workflow/logic.md) - - [鼠标/键盘录制](./intro/workflow/record.md) - - [变量](./intro/workflow/variable.md) - - [流程操作技巧](./intro/workflow/skill.md) - - [通配符匹配](./intro/workflow/wildcard.md) +- [小友+](/) + - [使用需知](./introduction/README.md) + - 软件安装 + - [直接安装](./introduction/installation/installed_by_exe.md) + - [微软商店安装](./introduction/installation/installed_by_msix.md) + - 安装问题 + - [新安装无法启动](./introduction/installation/question/quest1.md) + - [覆盖安装无法启动](./introduction/installation/question/quest2.md) + - 设置 + - [动作分组隐藏](./introduction/setting/action_group_setting.md) + - [工作流设置](./introduction/setting/workflow.md) + + - 流程介绍 + - [项目属性](./introduction/workflow/property.md) + - [使用逻辑](./introduction/workflow/logic.md) + - [鼠标/键盘宏录制](./introduction/workflow/record) + - [变量](./introduction/workflow/variable.md) + - [资源](./introduction/workflow/resources.md) + - [动作](./introduction/workflow/action.md) + - [内置功能](./introduction/workflow/features.md) + - 浏览器 + - [Web 定位策略](./introduction/webdriver/locators.md) + - [WebDriver 下载](./introduction/webdriver/download.md) + - [浏览器配置目录](./introduction/webdriver/browser_directory.md) + - [UIAutomatorViewer 工具](./introduction/android/uiautomatorviewer.md) + + - 字符匹配 + - [Glob模式](./introduction/mixed/glob.md) + - [通配符](./introduction/mixed/wildcard.md) + + - AI + - [Tesseract 支持的语言](./introduction/tesseract/Languages_Scripts.md) + - [Tesseract 数据文件](./introduction/tesseract/Data-Files.md) + - [Tesseract 5 的训练](./introduction/tesseract/tesstrain.md) + - [安装 CUDA](./introduction/mixed/CUDA.md) + - [cuDNN 和 CUDA 版本对应关系](./introduction/mixed/cuDNN.md) + - [Paddle2ONNX模型转化](./introduction/mixed/paddle2onnx.md) - [动作](./actions/README.md) - 系统 - [等待](./actions/system/Wait.md) - - [启动应用程序](./actions/system/StartProcess.md) + - [启动应用](./actions/system/StartProcess.md) - [添加用户](./actions/system/UserAdd.md) - [打开应用](./actions/system/OpenApplication.md) - [打开文件](./actions/system/LaunchFile.md) - - [打开链接](./actions/system/OpenUri.md) - - [终止进程](./actions/system/KillProcess.md) - - [关机](./actions/system/ShutdownSystem.md) + - [打开链接](./actions/system/OpenUrl.md) + - [退出系统](./actions/system/SuspendSystem.md) - [关闭句柄](./actions/system/CloseHandle.md) - - [登录应用](./actions/system/LoginApplication.md) + - [检测进程](./actions/system/ExistProcess.md) + - [终止进程](./actions/system/KillProcess.md) + - [登录应用](./actions/system/Runas.md) + - [剪切板](./actions/system/ClipboardValue.md) + - [打印日志](./actions/system/PrintMessage.md) + - [创建对象](./actions/system/CreateObject.md) + - [调用方法](./actions/system/CallMethod.md) + - [读内存](./actions/system/ReadMemory.md) + - [写内存](./actions/system/WriteMemory.md) + - [附加进程](./actions/system/AttachProcess.md) - 异步操作 - - [定时器](./actions/async/WorkTimer.md) - - [定时任务](./actions/async/TimedTask.md) - - [线程](./actions/async/WorkThread.md) - - [结束](./actions/async/WorkExit.md) - - [启动](./actions/async/WorkBegin.md) - - [当...成立](./actions/async/When.md) - - 文件 + - [定时器](./actions/asynchronous/WorkTimer.md) + - [定时任务](./actions/asynchronous/WorkTask.md) + - [工作线程](./actions/asynchronous/WorkThread.md) + - [异步结束](./actions/asynchronous/WorkExit.md) + - [异步启动](./actions/asynchronous/WorkBegin.md) + - [状态切换](./actions/asynchronous/WorkReset.md) + - [等待事件](./actions/asynchronous/WhenEvent.md) + - [异步等待](./actions/asynchronous/WorkWait.md) + - 文件系统 - [读取文件](./actions/filesystem/FileRead.md) - [文件写入](./actions/filesystem/FileWrite.md) - - [读取多行文件](./actions/filesystem/ReadLines.md) + - [按行读取](./actions/filesystem/ReadLines.md) - [保存图片](./actions/filesystem/ImageSave.md) - [加载图像](./actions/filesystem/ImageLoad.md) - [搜索文件](./actions/filesystem/FileQuery.md) - - [遍历文件夹](./actions/filesystem/DirectoryIterator.md) - - [复制文件](./actions/filesystem/CopyFile.md) + - [遍历文件](./actions/filesystem/DirectoryIterator.md) + - [文件复制](./actions/filesystem/CopyFile.md) + - [标准路径](./actions/filesystem/StandardPath.md) - 键盘 - [发送按键](./actions/keyboard/SendKey.md) - [发送文本](./actions/keyboard/SendText.md) @@ -45,6 +81,7 @@ - [释放按键](./actions/keyboard/ReleaseKey.md) - [监听键盘](./actions/keyboard/ListenKeyboard.md) - [按下并释放](./actions/keyboard/PressAndReleaseKey.md) + - [等待按键](./actions/keyboard/WaitKey.md) - 鼠标 - [移动鼠标](./actions/mouse/MovePointer.md) - [点击](./actions/mouse/Click.md) @@ -52,176 +89,221 @@ - [移动并双击](./actions/mouse/MoveDoubleClick.md) - [双击](./actions/mouse/DoubleClick.md) - [右键点击](./actions/mouse/RightClick.md) - - [拖动](./actions/mouse/DragPointer.md) + - [拖拽](./actions/mouse/DragPointer.md) - [监听鼠标](./actions/mouse/ListenMouse.md) - [偏移移动](./actions/mouse/MoveOffset.md) + - [点击*网格](./actions/mouse/CellClick.md) + - [移动*网格](./actions/mouse/CellMove.md) + - [滚动鼠标](./actions/mouse/WheelMouse.md) - 窗口 - [查找窗口](./actions/window/FindWindow.md) - [特定窗口](./actions/window/SpecialWindow.md) - - [发送键盘消息](./actions/window/SendKeyMessage.md) - - [提示框](./actions/window/ShowMessageBox.md) - - [发送鼠标消息](./actions/window/SendMouseClick.md) - - [前置窗口](./actions/window/SetForegroundWindow.md) - - [运行对话框](./actions/window/WinRun.md) + - [消息框](./actions/window/MessageBox.md) + - [激活窗口](./actions/window/ActiveWindow.md) + - [祖先窗口](./actions/window/WindowAncestor.md) + - [窗口置顶](./actions/window/PositionWindow.md) + - [运行框](./actions/window/WinRun.md) - [窗口可视](./actions/window/WindowVisible.md) - [枚举窗口](./actions/window/EnumWindows.md) - - [窗口标题](./actions/window/WindowTitle.md) - - [窗口矩形](./actions/window/WindowRect.md) - - [窗口尺寸](./actions/window/WindowSize.md) + - [窗口标题](./actions/window/WindowCaption.md) + - [窗口位置](./actions/window/WindowXy.md) + - [窗口大小](./actions/window/WindowSize.md) + - [窗口坐标](./actions/window/WindowPoint.md) + - [闪烁窗口](./actions/window/FlashWindow.md) + - [关闭窗口](./actions/window/CloseWindow.md) - 图像处理 - [颜色转换](./actions/image/CvtColor.md) - [裁切图片](./actions/image/CropImage.md) - [调整尺寸](./actions/image/ResizeImage.md) - - [裁切图片](./actions/image/CenterCropImage.md) + - [图像旋转](./actions/image/ImageRotate.md) + - [图像缩放](./actions/image/ImageScale.md) + - [中心裁切](./actions/image/CenterCropImage.md) - [边缘检测](./actions/image/ImageCanny.md) - - [阈值](./actions/image/ImageThreshold.md) + - [阈值操作](./actions/image/ImageThreshold.md) - [颜色筛选](./actions/image/ImageInRange.md) - [形态学操作](./actions/image/ImageMorphological.md) - [自适应阈值](./actions/image/AdaptiveThreshold.md) - - [标记ROI](./actions/image/ImageMarkROI.md) + - [平滑/模糊](./actions/image/ImageBlur.md) + - [标记区域](./actions/image/ImageMarkROI.md) + - [标记相对区域](./actions/image/ImageMarkRelativeROI.md) + - [连通域分析](./actions/image/ConnectedComponents.md) + - [均值](./actions/image/ImageMean.md) + - [标准差](./actions/image/ImageStd.md) + - [像素归一化](./actions/image/ImageNormalize.md) - 图像检测 - - [线段检测](./actions/detection/EdgeLineDetection.md) - - [快速直线检查找](./actions/detection/FastLineDetection.md) + - [直线检测](./actions/detection/LineDetection.md) - [椭圆检测](./actions/detection/EllipseDetection.md) + - [斑点检测](./actions/detection/BlobDetect.md) + - [形状查找](./actions/detection/ShapeDetection.md) - [形状匹配](./actions/detection/MatchShapes.md) - - [图像查找](./actions/detection/FeatureDetect.md) - - [Blob 查找](./actions/detection/BlobDetect.md) - - [查找轮廓](./actions/detection/FindContours.md) - - [近似轮廓](./actions/detection/ApproxPolyDP.md) - - [连通域分析](./actions/detection/ConnectedComponents.md) - - [颜色统计](./actions/detection/ColorPercentage.md) + - [特征匹配](./actions/detection/FeatureDetect.md) - [模板匹配](./actions/detection/MatchTemplate.md) + - [图像匹配](./actions/detection/MatchImage.md) + - [查找轮廓](./actions/detection/FindContours.md) + - [颜色辨识](./actions/detection/ImageColorDiscrimination.md) - 绘图 - - [绘制检测结果](./actions/drawing/DrawDetectionResult.md) + - [绘制矩形](./actions/draw/DrawRect.md) + - [填充颜色](./actions/draw/FillColor.md) + - [条码生成](./actions/draw/BarcodeCreate.md) + - [文字绘制](./actions/draw/DrawText.md) + - [图像绘制](./actions/draw/DrawImage.md) - 深度学习 - - [目标分类](./actions/dnn/ONNXClassification.md) - - [目标检测](./actions/dnn/ONNXDetection.md) - - [中文识别](./actions/dnn/TextChinese.md) - - [文本块检测](./actions/dnn/TextDetection.md) + - [目标分类](./actions/ai/ImageClassification.md) + - [对象检测](./actions/ai/ObjectDetection.md) + - [文字图像方向矫正](./actions/ai/DocumentOrientation.md) + - [文字图像矫正](./actions/ai/TextUnwarping.md) + - [文字区域检测](./actions/ai/TextDetection.md) + - [文字角度纠正](./actions/ai/TextlineOrientation.md) + - [文字识别](./actions/ai/TextRecognition.md) + - [二维码识别](./actions/ai/QRCode.md) + - [条码识别](./actions/ai/BarcodeDetector.md) + - [文本提取](./actions/ai/TextExtract.md) + - 媒体 + - [窗口截图](./actions/media/CaptureWindow.md) + - [全屏截图](./actions/media/CaptureScreen.md) + - [活动窗口截图](./actions/media/CaptureActiveWindow.md) + - [声音播放](./actions/media/MediaPlay.md) + - [键盘/鼠标宏重放](./actions/media/PlayRecord.md) + - [相机图像](./actions/media/VideoFrame.md) + - [屏幕取色](./actions/media/PixelPoint.md) - 网络 - - [下载](./actions/network/HttpDownload.md) - - [视频下载](./actions/network/YoutubeDownload.md) - - [Head](./actions/network/HttpHead.md) - - [Get](./actions/network/HttpGet.md) - - [Post](./actions/network/HttpPost.md) - - [监听](./actions/network/TcpListen.md) - - [发送](./actions/network/TcpSend.md) - - [接收](./actions/network/TcpReceive.md) - - [连接](./actions/network/TcpConnect.md) + - [文件下载](./actions/network/HttpDownload.md) + - [视频下载](./actions/network/VideoDownload.md) + - [HEAD 请求](./actions/network/HttpHead.md) + - [GET 请求](./actions/network/HttpGet.md) + - [POST 请求](./actions/network/HttpPost.md) + - [网络服务](./actions/network/NetworkListen.md) + - [数据发送](./actions/network/NetworkSend.md) + - [数据接收](./actions/network/NetworkReceive.md) + - [服务连接](./actions/network/NetworkConnect.md) + - [域名查询](./actions/network/DomainQuery.md) + - [发送输入](./actions/network/SendInput.md) + - [接收输入](./actions/network/ReceiveInput.md) + - 统计分析 + - [加载文档](./actions/pandas/LoadDocument.md) + - [查询](./actions/pandas/DataFrameQuery.md) + - [统计行数](./actions/pandas/RowsCount.md) + - [行列选择 * 标签](./actions/pandas/NameLoc.md) + - [行列选择 * 索引](./actions/pandas/IndexLoc.md) + - [迭代行](./actions/pandas/IterRow.md) + - [保存文档](./actions/pandas/SaveDocument.md) + - 云 + - [百度翻译](./actions/cloud/BaiduTranslate.md) - Web - [打开浏览器](./actions/web/WebOpen.md) - [查找元素](./actions/web/WebGetElement.md) - [点击](./actions/web/WebElementClick.md) - [表单提交](./actions/web/WebElementSubmit.md) - [清除文本](./actions/web/WebElementClear.md) - - [选中检查](./actions/web/WebElementIsSelect.md) + - [选中检查](./actions/web/WebElementSelected.md) - [发送按键](./actions/web/WebElementSendKey.md) - - [发送文本](./actions/web/WebElementSendText.md) + - [设置文本](./actions/web/WebElementSendText.md) - [获取属性](./actions/web/WebElementAttribute.md) - [等待*警告框](./actions/web/WebWaitAlert.md) - [等待*元素呈现](./actions/web/WebWaitPresence.md) - - [等待*框架可切换](./actions/web/WebWaitFrameAvailable.md) + - [等待*框架](./actions/web/WebWaitFrameAvailable.md) - [等待*标题](./actions/web/WebWaitTitle.md) - [等待*可见](./actions/web/WebWaitVisibilityByElement.md) - - [等待*可见(定位器)](./actions/web/WebWaitVisibilityByLocator.md) + - [等待*可见(定位)](./actions/web/WebWaitVisibilityByLocator.md) + - [等待*可点击](./actions/web/WebWaitClickable.md) - [切换框架](./actions/web/WebSwitchToFrame.md) - - [框架*设置焦点](./actions/web/WebFocusFrameDefault.md) + - [重置框架](./actions/web/WebFocusFrameDefault.md) - [元素截图](./actions/web/WebScreenshot.md) - - [动作链*创建](./actions/web/WebActionChainsCreated.md) + - [获取 Cookies](./actions/web/WebCookies.md) + - [执行脚本](./actions/web/WebExecute.md) - [动作链*执行](./actions/web/WebActionChainsPerform.md) - [动作链.点击](./actions/web/WebActionClick.md) - [动作链.点按](./actions/web/WebActionClickHold.md) - [动作链.双击](./actions/web/WebActionDoubleClick.md) - [动作链.拖放](./actions/web/WebActionDragDrop.md) - [动作链.移动](./actions/web/WebActionMoveTo.md) - - [动作链.释放](./actions/web/WebActionRelease.md) - - [动作链.按键](./actions/web/WebActionKeyDown.md) - - [动作链.释放按键](./actions/web/WebActionKeyUp.md) - - [动作链.移动(偏移)](./actions/web/WebActionMoveOffset.md) + - [动作链.释放鼠标键](./actions/web/WebActionRelease.md) + - [动作链.按下修饰键](./actions/web/WebActionKeyDown.md) + - [动作链.释放修饰键](./actions/web/WebActionKeyUp.md) - [动作链.发送文本](./actions/web/WebActionSendText.md) - - [获取 Cookies](./actions/web/WebCookies.md) - - 媒体 - - [窗口截图](./actions/media/WindowCapture.md) - - [声音播放](./actions/media/MediaPlay.md) - - [播放录制](./actions/media/PlayRecord.md) - - [全屏截图](./actions/media/CaptureFullScreen.md) - - [前置窗口截图](./actions/media/CaptureForground.md) - - 云 - - [百度翻译](./actions/cloud/BaiduTranslate.md) - - Xml - - [文档](./actions/xml/XmlLoadDocument.md) - - [获取节点](./actions/xml/XmlGetNodeList.md) - - [节点名称](./actions/xml/XmlNodeName.md) - - [元素](./actions/xml/XmlDocumentElement.md) - - [文本替换](./actions/xml/XmlReplaceText.md) - - [保存](./actions/xml/XmlSaveDocument.md) - - Json - - [读取 Json](./actions/json/ReadJson.md) + - [动作链.暂停](./actions/web/WebActionPause.md) - 安卓 - - [设备列表](./actions/android/AdbDevices.md) + - [启动服务](./actions/android/AdbStartServer.md) - [连接](./actions/android/AdbConnect.md) + - [设备](./actions/android/AdbDevices.md) - [转发](./actions/android/AdbForward.md) - - [移除转发](./actions/android/AdbRemoveForward.md) - [滑动](./actions/android/AdbSwipe.md) - [输入](./actions/android/AdbInput.md) + - [输入 * 中文](./actions/android/Adbkeyboard.md) + - [清除文字](./actions/android/AdbClearText.md) - [按键](./actions/android/AdbKey.md) - [点击](./actions/android/AdbTap.md) - - [截图](./actions/android/AdbScreenCap.md) - - [打开应用](./actions/android/AdbStartApp.md) - - [安装包](./actions/android/AdbPackages.md) - [移动](./actions/android/AdbMove.md) - - [网卡配置](./actions/android/AdbIfConfig.md) - - [启动服务](./actions/android/AdbStartServer.md) - - [终止服务](./actions/android/AdbKillServer.md) - - 逻辑 + - [截图](./actions/android/AdbScreenCap.md) + - [应用列表](./actions/android/AdbPackages.md) + - [启动 App](./actions/android/AdbStartApp.md) + - [应用检测](./actions/android/AdbIsInstalled.md) + - [安装应用](./actions/android/AdbInstall.md) + - [推送文件](./actions/android/AdbPush.md) + - [拉取文件](./actions/android/AdbPull.md) + - [文件列表](./actions/android/AdbLs.md) + - 流程控制 - [循环](./actions/control/For.md) - [判断](./actions/control/If.md) - [判空](./actions/control/IsEmpty.md) - [调用](./actions/control/Invoke.md) - [停止循环](./actions/control/Break.md) - [脚本](./actions/control/Code.md) - - [退出](./actions/control/ExitApp.md) + - [退出流程](./actions/control/Exit.md) - [表达式](./actions/control/CodeExpression.md) - [引用动作](./actions/control/ActionAlias.md) - [引用动作(名称)](./actions/control/NameAlias.md) - - [输出控制](./actions/control/LoggingEnabled.md) - - [分组](./actions/control/GroupAction.md) + - [输出控制](./actions/control/LoggingControl.md) - [算术运行](./actions/control/ArithmeticCalculate.md) - [逻辑运算](./actions/control/LogicalOperator.md) - [关系运算](./actions/control/RelationalOperator.md) - - [传入参数](./actions/control/InputParam.md) + - [参数](./actions/control/Param.md) + - [分组](./actions/control/GroupAction.md) + - [软触发](./actions/control/SoftwareTrigger.md) - 算法 - [分割字符串](./actions/algorithm/SplitString.md) - - [非零像素点](./actions/algorithm/FindNonZero.md) + - [合并字符串](./actions/algorithm/JoinString.md) + - [提取子串](./actions/algorithm/SubString.md) - [访问数组](./actions/algorithm/AccessArray.md) - [访问对象](./actions/algorithm/AccessKey.md) - - [数组长度](./actions/algorithm/AccessSize.md) + - [数组长度](./actions/algorithm/ArraySize.md) - [中心坐标](./actions/algorithm/CalculateCenter.md) - - [坐标转换](./actions/algorithm/PointConvert.md) + - [坐标转换](./actions/algorithm/ConvertPoint.md) - [文本筛选](./actions/algorithm/FilterText.md) - [面积筛选](./actions/algorithm/FilterArea.md) - [周长筛选](./actions/algorithm/FilterPerimeter.md) - [形状筛选](./actions/algorithm/FilterVertex.md) - [椭圆筛选](./actions/algorithm/FilterEllipse.md) - - [窗口筛选](./actions/algorithm/FilterWindows.md) - - [随机数](./actions/algorithm/RandomNumber.md) + - [随机数字](./actions/algorithm/RandomNumber.md) - [随机坐标](./actions/algorithm/RandomPoint.md) + - [图像差值](./actions/algorithm/ImageDifference.md) + - [颜色统计](./actions/algorithm/ColorPercentage.md) + - [添加元素](./actions/algorithm/PushBack.md) + - [删除元素](./actions/algorithm/PopBack.md) - 类型 + - [布尔](./actions/type/TypeBoolean.md) + - [数字](./actions/type/TypeNumber.md) - [字符串](./actions/type/TypeString.md) - - [Json](./actions/type/TypeJson.md) - - [网址](./actions/type/TypeUri.md) + - [网址](./actions/type/TypeUrl.md) - [坐标](./actions/type/TypePoint.md) - [文件](./actions/type/TypeFile.md) - - [文件夹](./actions/type/TypeFolder.md) - - [剪切板](./actions/type/ClipboardValue.md) + - [路径](./actions/type/TypePath.md) - [快捷键](./actions/type/TypeShortcut.md) - [矩形](./actions/type/TypeRect.md) - [资源](./actions/type/TypeResource.md) - [标量](./actions/type/TypeScalar.md) - [密码](./actions/type/TypePassword.md) - [颜色](./actions/type/TypeColor.md) - - [模型](./actions/type/ONNXModel.md) - - 类型 + - [模型](./actions/type/TypeModel.md) + - [相机](./actions/type/TypeCamera.md) + - [字典](./actions/type/TypeDict.md) + - [元组](./actions/type/TypeTuple.md) + - [切片](./actions/type/TypeSlice.md) + - [列表](./actions/type/TypeList.md) + - [指针](./actions/type/TypePtr.md) + - [主机地址](./actions/type/TypeHostAddress.md) + - [字符串列表](./actions/type/TypeStrings.md) + - 内置类型 - [Boolean](./types/Boolean.md) - [Number](./types/Number.md) - [String](./types/String.md) @@ -230,8 +312,11 @@ - [Rect](./types/Rect.md) - [Scalar](./types/Scalar.md) - [Color](./types/Color.md) + - [Bytes](./types/Bytes.md) - [RotatedRect](./types/RotatedRect.md) - [DetectionResult](./types/DetectionResult.md) + - [ClassificationResult](./types/ClassificationResult.md) + - [RecognitionResult](./types/RecognitionResult.md) - [File](./types/File.md) - [Image](./types/Image.md) - [Size](./types/Size.md) @@ -239,14 +324,22 @@ - [Wnd](./types/Wnd.md) - [ModelSession](./types/ModelSession.md) - [WebDriver](./types/WebDriver.md) - - 枚举 - - [ThresholdTypes](./enums/ThresholdTypes.md) + - [Timer](./types/Timer.md) + - [Thread](./types/Thread.md) + - [Keyboard](./types/Keyboard.md) + - [HostAddress](./types/HostAddress.md) + - [Tuple](./types/Tuple.md) + - [Slice](./types/Slice.md) + - [Ptr](./types/Ptr.md) + - 枚举类型 + - [Colors](./enums/Colors.md) - [Directions](./enums/Directions.md) - [ColorConversionCodes](./enums/ColorConversionCodes.md) - [ContourShape](./enums/ContourShape.md) - [GlobOptions](./enums/GlobOptions.md) - [HandleType](./enums/HandleType.md) - - [KnownWindowType](./enums/KnownWindowType.md) + - [KnownWindow](./enums/KnownWindow.md) + - [KnownFolder](./enums/KnownFolder.md) - [LogicalOperators](./enums/LogicalOperators.md) - [MessageBoxFlags](./enums/MessageBoxFlags.md) - [MessagePlaceMode](./enums/MessagePlaceMode.md) @@ -257,5 +350,23 @@ - [RetrievalModes](./enums/RetrievalModes.md) - [ThresholdTypes](./enums/ThresholdTypes.md) - [Visibility](./enums/Visibility.md) - - [WorkStatus](./enums/WorkStatus.md) + - [WorkState](./enums/WorkState.md) + - [LogStatus](./enums/LogStatus.md) + - [RelativePosition](./enums/RelativePosition.md) + - [MouseMessage](./enums/MouseMessage.md) + - [MorphologicalOperations](./enums/MorphologicalOperations.md) + - [ContourApproximationMode](./enums/ContourApproximationMode.md) + - [FeatureAlgorithm](./enums/FeatureAlgorithm.md) + - [WindowSortDirection](./enums/WindowSortDirection.md) + - [FileExtension](./enums/FileExtension.md) + - [SuspendStateOption](./enums/SuspendStateOption.md) + - [WebKey](./enums/WebKey.md) + - [WebLocated](./enums/WebLocated.md) + - [ModuleOption](./enums/ModuleOption.md) + - [BARCODE_Encoding](./enums/BARCODE_Encoding.md) + - [PageSegMode](./enums/PageSegMode.md) + - [CameraTriggerActivation](./enums/CameraTriggerActivation.md) + - [CameraTriggerSource](./enums/CameraTriggerSource.md) + - [CameraType](./enums/CameraType.md) + - [CookiesFormat](./enums/CookiesFormat.md) - [Changelog](./CHANGELOG.md) \ No newline at end of file diff --git a/docx/actions/README.md b/docx/actions/README.md index a1c8ab20..be517180 100644 --- a/docx/actions/README.md +++ b/docx/actions/README.md @@ -1,6 +1,6 @@ # 动作 -动作是 *WinUi++* 中的执行单元. +动作是 *小友+* 中的执行单元. ## 基础属性 diff --git a/docx/actions/ai/BarcodeDetector.md b/docx/actions/ai/BarcodeDetector.md new file mode 100644 index 00000000..29d86ffc --- /dev/null +++ b/docx/actions/ai/BarcodeDetector.md @@ -0,0 +1,30 @@ +# 条码识别 +处理条码扫描需求的强力工具,支持 EAN-8、 EAN-13、UPC-A 、 UPC-E 、Code 128、 Code 93、 Code 39 等。 + +![BarcodeDetector](./images/06.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 图像 +> 含条形码的图像。 + +## 输出 + +> 条码信息,参考:[RecognitionResult](./types/RecognitionResult.md)。 + +## 脚本调用 + +```python +import simple; + + +``` + +### 其它 + +示例 https://github.com/shelllet/WinUi/blob/main/dnn/barcode.simple + + diff --git a/docx/actions/ai/DocumentOrientation.md b/docx/actions/ai/DocumentOrientation.md new file mode 100644 index 00000000..e72337f4 --- /dev/null +++ b/docx/actions/ai/DocumentOrientation.md @@ -0,0 +1,25 @@ +# 文字图像方向矫正 + +将文档图像的方向区分出来,并使用后处理将其矫正。在诸如文档扫描、证照拍摄等过程中,有时为了拍摄更清晰,会将拍摄设备进行旋转,导致得到的图片也是不同方向的。此时,标准的OCR流程无法很好地应对这些数据。利用图像分类技术,可以预先判断含文字区域的文档或证件的方向,并将其进行方向调整,从而提高 OCR 处理的准确性。 + +![DocumentOrientation](./images/09.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 图像 1 +> 包含文字的图片。 + + +## 输出 + +> 参考 [Image](./types/Image.md); + +### 其它 + +示例 https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple + + + diff --git a/docx/actions/ai/ImageClassification.md b/docx/actions/ai/ImageClassification.md new file mode 100644 index 00000000..2c005144 --- /dev/null +++ b/docx/actions/ai/ImageClassification.md @@ -0,0 +1,44 @@ +# 目标分类 +对象分类是计算机视觉中的一项基本任务,涉及训练模型以及将图像分类为预定义的类别。该动作基于深度学习框架用来处理目标分类应用场景。 + +![ImageClassification](./images/01.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 模型 +> *ONNX* 分类模型。 +* 图像 +> 要分类的图像。通常是归一化后的图像数据,操作步骤:先进行 [*像素缩放*](./actions/image/ImageNormalize.md) 动作,将图像像素缩放至 (0 ~ 1),然后 [*均值*](./actions/image/ImageMean.md) 动作操作,最后再再执行 [*标准差*](./actions/image/ImageStd.md) 。 +* 标签 +> 预定义的分类标签。 + +* 归一化 +> 将输出的置信度限制在 *0~1* 范围内。 + +## 输出 + +> 分类对象, 参考:[ClassificationResult](./types/ClassificationResult.md)。 + + +## 脚本调用 + +```python +import simple; + +``` + +### 其它 + +示例 https://github.com/shelllet/WinUi/blob/main/dnn/ImageClassification.simple + + + + + + + +!> ONNX Model Zoo: https://github.com/onnx/models diff --git a/docx/actions/ai/ObjectDetection.md b/docx/actions/ai/ObjectDetection.md new file mode 100644 index 00000000..a7ef21b0 --- /dev/null +++ b/docx/actions/ai/ObjectDetection.md @@ -0,0 +1,43 @@ +# 对象检测 +基于深度学习框架的目标检测,目前仅支持 *Yolo5*格式的 *ONNX* 模型,其它 *ONNX* 检测模型需要通过脚本自已解析输出。 + +![ObjectDetection](./images/02.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 模型 +> *ONNX* 模型。 +* 图像 +> 包含检测目标的图像。通常是归一化后的图像数据,操作步骤:先进行 [*像素缩放*](../actions/image/ImageNormalize.md) 动作,将图像像素缩放至 (0 - 1),然后 [*均值*](../actions/image/ImageMean.md) 动作操作,最后再再执行 [*标准差*](../actions/image/ImageStd.md) 。 +* 置信度 +> 低于该值的被认为不准确的检测结果。 + +* 标签 +> 预定义的分类标签。 + +* 框架 +> 目前仅支持 *Yolo5* 架构的模型 + +## 输出 + +> 检测到的图像位置,参考:[DetectionResults](./types/DetectionResult.md) + + +## 脚本调用 + +```python +import simple; + +``` + +### 其它 + +示例 https://github.com/shelllet/WinUi/blob/main/dnn/ObjectDetection.simple + + + + diff --git a/docx/actions/ai/QRCode.md b/docx/actions/ai/QRCode.md new file mode 100644 index 00000000..ff507f7d --- /dev/null +++ b/docx/actions/ai/QRCode.md @@ -0,0 +1,32 @@ +# 二维码识别 +识别图片中的二维码。 + +![QRCode](./images/05.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 图像 +> 含二维码的图像。 + +## 输出 + +> 二维码信息,参考:[RecognitionResult](./types/RecognitionResult.md)。 + +## 脚本调用 + +```python +import simple; + + +``` + +### 其它 + +示例 https://github.com/shelllet/WinUi/blob/main/dnn/QRCode.simple + + + + diff --git a/docx/actions/ai/TextDetection.md b/docx/actions/ai/TextDetection.md new file mode 100644 index 00000000..53594179 --- /dev/null +++ b/docx/actions/ai/TextDetection.md @@ -0,0 +1,40 @@ +# 文字区域检测 +在图像中定位和标记出包含文本的区域。该模块的性能直接影响到整个OCR系统的准确性和效率。 + +![TextDetection](./images/03.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 图像 1 +> 包含文字的图片。 + +* 图像边长限制类型 2 +> [短边] 表示确保图片最短边不小于 [文本检测的图片边长限制],[长边] 表示确保图片最长边不大于 [文本检测的图片边长限制]。 + +* 图片边长限制 3 +> 对于文本密集的大图像,如果想要更准确的识别,应该选择更大的尺寸。此参数与[文本检测的图像边长限制类型]配合使用。通常,[长边]的最大值适用于图像较大且文本密集的场景,[短边]的最小值适用于图像较小且文本密集的文档场景。 + +* 文本检测像素阈值 4 +> 在输出概率图中,只有得分大于阈值的像素才被视为文本像素,取值范围为 `0 ~ 1`。 + +* 文本检测框阈值 5 + +> 当检测结果边框内所有像素的平均得分大于阈值时,该结果将被视为文本区域,取值范围为 `0` 至 `1`。如果出现漏检,可以适当降低此值。 + +* 文本检测去裁剪比例 6 +>使用此方法扩展文本区域。值越大,扩展区域越大。 + + +## 输出 + +> 参考 [`DetectionResults`](./types/DetectionResult.md)。 + +### 其它 + +示例 https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple + + + diff --git a/docx/actions/ai/TextExtract.md b/docx/actions/ai/TextExtract.md new file mode 100644 index 00000000..0ba8a9f7 --- /dev/null +++ b/docx/actions/ai/TextExtract.md @@ -0,0 +1,33 @@ +# TextExtract +基于 Tesseract OCR 的一款开源的光学字符识别引擎。能够识别多种语言的文字,包括但不限于英语、中文、法语、德语等。 + +* 支持多种语言:Tesseract 能够识别多种语言的文字,包括但不限于英语、中文、法语、德语等。通过训练数据的扩展,其语言识别能力还在不断增强。 +* 高识别准确率:在经过大量数据训练和优化后,对于清晰的文档图像,Tesseract 可以达到较高的识别准确率。它能够处理多种字体、字号和排版格式的文字,对噪声和图像变形有一定的鲁棒性。 +* 可定制性强:用户可以根据自己的需求对 Tesseract 进行定制,例如训练自己的字库模型,以提高对特定领域或特殊字体的识别效果。此外,还可以调*整各种参数来优化识别过程,适应不同的应用场景。 + +![TextExtract](./images/07.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 图像 +> 包含文字的图片。 + +* 数据文件 +> 默认值为 NULL,包含了 **英语**、**中文 - 简体** 和 **中文 - 繁体**。 它指定了 Tesseract 数据文件所在的路径。其它语言需要下载对应的数据文件,参考:[训练数据文件](./introduction/tesseract/Data-Files)。 + +* 识别语言 +> 默认值为 "eng"。它指定了要识别的语言,可以使用 ISO 639-3 语言代码来指定语言,例如 "eng" 表示英语,"chi_sim" 表示简体中文。如果要同时识别多种语言,可以用 "+" 连接不同的语言代码,如 "eng+chi_sim",参考: [Tesseract 支持的语言](./introduction/tesseract/Languages_Scripts) + +* 页面分割模式 +> 默认值为 `AUTO` 。它指的是页面分割模式(Page Segmentation Mode),决定了 Tesseract 如何对图像中的页面进行分割和识别,例如是按行识别、按单词识别还是按单个字符识别等。参考:[PageSegMode](./enums/PageSegMode.md)。 + +## 输出 + +> 识别结果, 参考: [`RecognitionResults`](./types/RecognitionResult.md)。 + +### 其它 + +示例 https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple diff --git a/docx/actions/ai/TextRecognition.md b/docx/actions/ai/TextRecognition.md new file mode 100644 index 00000000..184f8b05 --- /dev/null +++ b/docx/actions/ai/TextRecognition.md @@ -0,0 +1,27 @@ +# 文字识别 +识别图像中的中文/英文文字。 + +![TextRecognition](./images/08.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 图像 1 +> 包含文字的图片。 + +* 置信度 2 +> 文本检测完成后,对文本框内的文字进行文本识别,得分大于该阈值的文本结果将被保留。取值范围为 `0 ~ 1`。 + + +## 输出 + +> 参考 [`RecognitionResults`](./types/RecognitionResult.md)。 + +### 其它 + +示例 https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple + + + diff --git a/docx/actions/ai/TextUnwarping.md b/docx/actions/ai/TextUnwarping.md new file mode 100644 index 00000000..c6678ad5 --- /dev/null +++ b/docx/actions/ai/TextUnwarping.md @@ -0,0 +1,24 @@ +# 文字图像矫正 +针对图像进行几何变换,以纠正图像中的文档扭曲、倾斜、透视变形等问题,以供后续的文本识别进行更加准确。 + +![TextUnwarping](./images/11.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 图像 1 +> 包含文字的图片。 + + +## 输出 + +> 参考 [Image](./types/Image.md)。 + +### 其它 + +示例 https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple + + + diff --git a/docx/actions/ai/TextlineOrientation.md b/docx/actions/ai/TextlineOrientation.md new file mode 100644 index 00000000..f13de059 --- /dev/null +++ b/docx/actions/ai/TextlineOrientation.md @@ -0,0 +1,23 @@ +# 文字角度纠正 +角度分类器,默认识别:0°、90° 、270°。 如果使用,则可识别旋转180°的图片。如果文本没有旋转180°,为了性能,请不要使用该选项。其它文本旋转角度无法准确识别。 + +![TextlineOrientation](./images/10.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 图像 1 +> 包含文字的图片,也可以是 [TextDetection](./actions/ai/TextDetection.md) 的结果 。 + +## 输出 + +> 如果参数 `1` 是图像, 参考 [Image](./types/Image.md);如果参数 `1` 是 [`DetectionResults`](./types/DetectionResult.md), 参考 [DetectionResults](./types/DetectionResult.md)。 + +### 其它 + +示例 https://github.com/shelllet/WinUi/blob/main/dnn/TextRecognition.simple + + + diff --git a/docx/actions/ai/images/01.png b/docx/actions/ai/images/01.png new file mode 100644 index 00000000..c23df796 Binary files /dev/null and b/docx/actions/ai/images/01.png differ diff --git a/docx/actions/ai/images/02.png b/docx/actions/ai/images/02.png new file mode 100644 index 00000000..9a997f39 Binary files /dev/null and b/docx/actions/ai/images/02.png differ diff --git a/docx/actions/ai/images/03.png b/docx/actions/ai/images/03.png new file mode 100644 index 00000000..5622e4f5 Binary files /dev/null and b/docx/actions/ai/images/03.png differ diff --git a/docx/actions/ai/images/04.png b/docx/actions/ai/images/04.png new file mode 100644 index 00000000..923c5a71 Binary files /dev/null and b/docx/actions/ai/images/04.png differ diff --git a/docx/actions/ai/images/05.png b/docx/actions/ai/images/05.png new file mode 100644 index 00000000..20ce4440 Binary files /dev/null and b/docx/actions/ai/images/05.png differ diff --git a/docx/actions/ai/images/06.png b/docx/actions/ai/images/06.png new file mode 100644 index 00000000..55340bcc Binary files /dev/null and b/docx/actions/ai/images/06.png differ diff --git a/docx/actions/ai/images/07.png b/docx/actions/ai/images/07.png new file mode 100644 index 00000000..bef5ac61 Binary files /dev/null and b/docx/actions/ai/images/07.png differ diff --git a/docx/actions/ai/images/08.png b/docx/actions/ai/images/08.png new file mode 100644 index 00000000..041f5634 Binary files /dev/null and b/docx/actions/ai/images/08.png differ diff --git a/docx/actions/ai/images/09.png b/docx/actions/ai/images/09.png new file mode 100644 index 00000000..83cf06fd Binary files /dev/null and b/docx/actions/ai/images/09.png differ diff --git a/docx/actions/ai/images/10.png b/docx/actions/ai/images/10.png new file mode 100644 index 00000000..e7d1e8b6 Binary files /dev/null and b/docx/actions/ai/images/10.png differ diff --git a/docx/actions/ai/images/11.png b/docx/actions/ai/images/11.png new file mode 100644 index 00000000..820cd7db Binary files /dev/null and b/docx/actions/ai/images/11.png differ diff --git a/docx/actions/algorithm/AccessArray.md b/docx/actions/algorithm/AccessArray.md index cdb27346..4c347032 100644 --- a/docx/actions/algorithm/AccessArray.md +++ b/docx/actions/algorithm/AccessArray.md @@ -1,7 +1,7 @@ # 访问数组 根据索引获取 *数组* 当中的元素。 -![action](./images/2022-11-26_194304.png ':size=90%') +![AccessArray](./images/06.png ':size=90%') ## 子流程 @@ -9,22 +9,21 @@ ## 运行参数 -* Value: 数组,比如`文字识别`动作的结果,或者 *python* *[]* 变量。 -* Index: 索引,[Number](../../types/Number.md) +* 值 +> 数组,包含多个元素的对象。 + +* 索引, +> 正值从前至后访问,负值从后至前访问。索引从 *0* 开始。 例如:*0* 可以访问第一个元素,*-1* 可以访问最后一个元素。 ## 输出 -> 数组中的元素 +> 数组中的元素。 -## 脚本调用 -```python -import simple +## 其它 +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/AccessArray.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/algorithm/access_array.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/access_array.simple) diff --git a/docx/actions/algorithm/AccessKey.md b/docx/actions/algorithm/AccessKey.md index 34c48a59..f950056c 100644 --- a/docx/actions/algorithm/AccessKey.md +++ b/docx/actions/algorithm/AccessKey.md @@ -1,7 +1,7 @@ # 访问对象 根据指定的名称,获取 *对象* 的值。 -![action](./images/2022-11-26_194304.png ':size=90%') +![AccessKey](./images/07.png ':size=90%') ## 子流程 @@ -9,22 +9,19 @@ ## 运行参数 -* Value: 数组,比如 *python* `dict` 类型, 或者 [`JsonObject`](../../types/JsonObject.md) 类型 -* Key: 名称,[String](../../types/String.md) 类型 +* 对象 +> 比如 *python* 字典 `Dictionary`。 +* 键: +> 键名称,[String](./types/String.md) 类型。 ## 输出 -> 根据不同的动作,输出会不同。 +> 对象。 -## 脚本调用 +## 其它 -```python -import simple +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/AccessKey.simple -``` -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/algorithm/access_array.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/access_array.simple) diff --git a/docx/actions/algorithm/AccessSize.md b/docx/actions/algorithm/AccessSize.md deleted file mode 100644 index 57b37d71..00000000 --- a/docx/actions/algorithm/AccessSize.md +++ /dev/null @@ -1,30 +0,0 @@ -# 数组长度 -获取 *数组* 的长度。 - -![action](./images/2022-11-26_193743.png ':size=90%') - -## 子流程 - -> 不支持 - -## 运行参数 - - -* Value: 可计算长度的 *数组* 或者 *字符串*。 - -## 输出 - -> 长度, [`Number`](../../types/Number.md) 类型 - - -## 脚本调用 - -```python -import simple - - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/algorithm/access_size.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/access_size.simple) diff --git a/docx/actions/algorithm/ArraySize.md b/docx/actions/algorithm/ArraySize.md new file mode 100644 index 00000000..161170e8 --- /dev/null +++ b/docx/actions/algorithm/ArraySize.md @@ -0,0 +1,24 @@ +# 数组长度 +获取 *数组/列表* 的长度。 + +![ArraySize](./images/08.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + +* 数据 +> 可计算长度的 *数组* 或者 *字符串*。 +## 输出 + +> 长度, [`Number`](./types/Number.md) 类型。 + + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/ArraySize.simple + + + diff --git a/docx/actions/algorithm/CalculateCenter.md b/docx/actions/algorithm/CalculateCenter.md index be9521bd..ef199d64 100644 --- a/docx/actions/algorithm/CalculateCenter.md +++ b/docx/actions/algorithm/CalculateCenter.md @@ -1,7 +1,7 @@ # 中心坐标 计算矩形框,或者轮廓的中心位置。 -![action](./images/2022-11-17_184608.png ':size=90%') +![CalculateCenter](./images/09.png ':size=90%') ## 子流程 @@ -10,21 +10,17 @@ ## 运行参数 -* Source:可计算中心坐标的数据 +* 数据 +> 可计算中心坐标的数据,比如:[模板匹配](./actions/detection/MatchTemplate.md) 的输出结果。 ## 输出 -> 中心坐标。类型为:[`Point`](../../types/Point.md) +> 中心坐标。类型为:[`Point`](./types/Point.md) -### 脚本调用 +### 其它 -```python -import simple +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/CalculateCenter.simple -``` -### 示例 - -[https://github.com/shelllet/WinUi/blob/main/algorithm/ClientToScreen.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/ClientToScreen.simple) diff --git a/docx/actions/algorithm/ColorPercentage.md b/docx/actions/algorithm/ColorPercentage.md new file mode 100644 index 00000000..d39660f7 --- /dev/null +++ b/docx/actions/algorithm/ColorPercentage.md @@ -0,0 +1,38 @@ +# 颜色统计 +该动作可以统计某一颜色在整个图像当中所占的比例。 + +![ColorPercentage](./images/04.png ':size=90%') + + +## 子流程 + +> 不支持 + + +## 运行参数 + +* 图像 +> 要进行颜色统计的图像。 +* 颜色 +> 所要统计的颜色。 由于 *HSV* 颜色空间更符合人的主观视觉感知, 通常使用 *HSV* 颜色空间执行颜色统计。 + +* 色相差值 +> 包含近似颜色的色相差值,取值范围:`0 ~ 359`。当前颜色的 *H* 值 减去 最小值,当前颜色的 *H* 值 加上 最大值,作为 *色相* 的取值范围。 + +* 饱和度差值 +> 包含近似颜色的饱和度差值,取值范围:`0 ~ 100`。当前颜色的 *S* 值 减去 最小值,当前颜色的 *S* 值 加上 最大值,作为 *饱和度* 的取值范围。 + +* 亮度差值 +> 包含近似颜色的亮度范围,取值范围:`0 ~ 100`。当前颜色的 *V* 值 减去 最小值,当前颜色的 *V* 值 加上 最大值,作为 *亮度* 的取值范围。 + +## 输出 + +> 所要统计的颜色在整个图像中所占的比例,`0 ~ 1` 之间的小数,参考:[Number](./types/Number.md)。 + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/ColorPercentage.simple + + + + diff --git a/docx/actions/algorithm/ConvertPoint.md b/docx/actions/algorithm/ConvertPoint.md new file mode 100644 index 00000000..a2560a9c --- /dev/null +++ b/docx/actions/algorithm/ConvertPoint.md @@ -0,0 +1,34 @@ +# 坐标转换 +*窗口坐标* 转 *屏幕坐标*,或者 *屏幕坐标* 转 *窗口坐标*。 + +![ConvertPoint](./images/10.png ':size=90%') + + +## 子流程 + +> 不支持 + +## 运行参数 + +* 窗口 +> 执行坐标转换所关联的窗口。 + +* 坐标 +> 待转换的坐标。 窗口坐标或者屏幕坐标, 类型为:[`Point`](./types/Point.md)。 + +* 方法 +> 坐标转换方法,参考:[PointConvertMethod](./enums/PointConvertMethod.md)。 + +* 包含标题栏高度 +> 计算坐标时是否包含标题栏的高度(如果窗口含有标题栏)。通常情况,*Windows* 系统标准标题栏的高度为32px。 + +## 输出 +> 转换后的坐标,类型为:[`Point`](./types/Point.md)。 + +### 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/ClientToScreen.simple + + + + diff --git a/docx/actions/algorithm/FilterArea.md b/docx/actions/algorithm/FilterArea.md index d6fdfc1c..2bfb0e2e 100644 --- a/docx/actions/algorithm/FilterArea.md +++ b/docx/actions/algorithm/FilterArea.md @@ -1,8 +1,8 @@ # 面积筛选 -通过计算数组中元素的面积来筛选列表中的元素 +通过计算 *数组/列表* 中元素的面积来筛选 *数组/列表* 中的元素。 -![action](./images/2022-11-17_184608.png ':size=90%') +![FilterArea](./images/11.png ':size=90%') ## 子流程 @@ -12,22 +12,20 @@ ## 运行参数 -* Value: 包含多个可以计算面积的元素列表 -* Area: 面积范围 +* 数据 +> 包含多个可以计算面积的元素列表,比如: [查找轮廓](./actions/detection/FindContours.md),检测到的轮廓列表。 +* 面积 +> 指定面积范围。 ## 输出 -> 和输入数组的类型相同 +> 包含指定面积范围的元素列表。如果列表长度不为 `0`, 走左侧分支,否则走右侧分支。 -### 脚本调用 +### 其它 -```python -import simple +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/FilterArea.simple -``` -### 示例 -[https://github.com/shelllet/WinUi/blob/main/algorithm/ClientToScreen.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/ClientToScreen.simple) diff --git a/docx/actions/algorithm/FilterEllipse.md b/docx/actions/algorithm/FilterEllipse.md index 4424a73e..d7c34cf1 100644 --- a/docx/actions/algorithm/FilterEllipse.md +++ b/docx/actions/algorithm/FilterEllipse.md @@ -1,7 +1,7 @@ # 椭圆筛选 -通过 *椭圆* 或者 *圆* 的特征筛选 *椭圆* 列表中的元素。 +通过 *椭圆/圆* 的特征筛选 *椭圆/圆* *数组/列表* 中的符合条件元素。 -![action](./images/03.png ':size=90%') +![FilterEllipse](./images/13.png ':size=90%') ## 子流程 @@ -11,24 +11,29 @@ ## 运行参数 -* Value: 必须为椭圆列表: [`Ellipses`](../../types/Ellipse.md) +* 数据 +> 包含圆或者椭圆的数组,类型:[`Ellipses`](./types/Ellipse.md)。比如动作:[椭圆检测](./actions/detection/EllipseDetection.md)。 -* Minor 椭圆短轴范围 -* Major 椭圆长轴范围 -* Angle: 椭圆角度范围 +* 短轴 +> 短轴的范围,只有该范围内的 *椭圆/圆* 才会保留。 + +* 长轴 +> 长轴的范围,只有该范围内的 *椭圆/圆* 才会保留。 + +* 角度 + +> 椭圆旋转角度范围, 圆的角度始终为: *0*。 ## 输出 -> 椭圆数组:`Ellipses` +> 筛选后的 *椭圆/圆* 列表,参考:[`Ellipses`](./types/Ellipse.md)。如果列表长度不为 `0`, 走左侧分支,否则走右侧分支。 + +## 其它 -## 脚本调用 +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/FilterEllipse.simple -```python -import simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/algorithm/filter_ellipse.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/filter_ellipse.simple) +!> 如果短轴的最小值和长轴的最小值相同, 短轴的最大值和长轴的最大值相同,则可以筛选该半径范围内的的圆。 diff --git a/docx/actions/algorithm/FilterPerimeter.md b/docx/actions/algorithm/FilterPerimeter.md index ddce4514..5d9bb861 100644 --- a/docx/actions/algorithm/FilterPerimeter.md +++ b/docx/actions/algorithm/FilterPerimeter.md @@ -1,7 +1,7 @@ # 周长筛选 -计算数组中元素的周长,筛选符合条件的元素 +通过计算 *数组/列表* 中元素的周长,筛选符合条件的元素。 -![action](./images/03.png ':size=90%') +![FilterPerimeter](./images/03.png ':size=90%') ## 子流程 @@ -9,19 +9,20 @@ ## 运行参数 +* 数据 +> 包含多个可以计算周长的元素列表,比如: [查找轮廓](./actions/detection/FindContours.md),检测到的轮廓列表。 +* 周长 +> 指定周长范围。 ## 输出 -> 窗口类型:`Ellipses` +> 包含指定周长范围的元素列表。如果列表长度不为 `0`, 走左侧分支,否则走右侧分支。 -## 脚本调用 -```python -import simple +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/FilterPerimeter.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/algorithm/filter_ellipse.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/filter_ellipse.simple) diff --git a/docx/actions/algorithm/FilterText.md b/docx/actions/algorithm/FilterText.md index 8644c5fe..481865e7 100644 --- a/docx/actions/algorithm/FilterText.md +++ b/docx/actions/algorithm/FilterText.md @@ -1,7 +1,7 @@ # 文本筛选 -在数组或者列表中,筛选包含指定文本元素。 +在数组或者列表中,筛选包含指定文本的元素。 -![action](./images/02.png ':size=90%') +![FilterText](./images/02.png ':size=90%') ## 子流程 @@ -9,24 +9,20 @@ ## 运行参数 -* Value: 含有文本的列表,例如 *文字识别* 动作。 +* 数据 +> 含有文本的列表,例如 [*文字识别*](./actions/ai/TextRecognition.md) 动作。 -* [Text](../../types/String.md): 文本,*字符串* 类型, 支持 [*通配符(WildCard)*](../../intro/process/wildcard.md) 匹配。 +* 文本 +> 文本,*字符串* 类型,参考:[String](./types/String.md), 支持 [*通配符(WildCard)*](./introduction/process/wildcard.md) 匹配。 ## 输出 -> 和输入类型相同 +> 包含指定文本的字符串列表。如果列表长度不为 `0`, 走左侧分支,否则走右侧分支。 -## 脚本调用 +## 其它 -```python -import simple +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/FilterText.simple -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple) diff --git a/docx/actions/algorithm/FilterVertex.md b/docx/actions/algorithm/FilterVertex.md index 35b24dba..8925538d 100644 --- a/docx/actions/algorithm/FilterVertex.md +++ b/docx/actions/algorithm/FilterVertex.md @@ -1,8 +1,8 @@ # 形状筛选 -根据轮廓的形状筛选轮廓 +通过计算 *数组/列表* 中元素的形状是否近似指定的形状来筛选 *数组/列表* 中的元素。 -![action](./images/2022-11-17_184608.png ':size=90%') +![FilterVertex](./images/12.png ':size=90%') ## 子流程 @@ -11,22 +11,22 @@ ## 运行参数 -* Value: 包含轮廓的数组。 -* [Shape](../../enums/ContourShape.md): 形状。 +* 数据 +> 包含多个可以计算形状的元素列表,比如: [查找轮廓](./actions/detection/FindContours.md),检测到的轮廓列表。 +* 精度 +> 值越小,就越接近所选择的形状,单位:像素。这是原始曲线与其近似值之间的最大距离。默认值 *3px*。 +* 形状 +> 参考:[Shape](./enums/ContourShape.md)。 ## 输出 -> 和输入的类型相同 +> 包含指定形状的元素列表。如果列表长度不为 `0`, 走左侧分支,否则走右侧分支。 -## 脚本调用 +## 其它 -```python -import simple +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/FilterVertex.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple) diff --git a/docx/actions/algorithm/FilterWindows.md b/docx/actions/algorithm/FilterWindows.md deleted file mode 100644 index 82db2def..00000000 --- a/docx/actions/algorithm/FilterWindows.md +++ /dev/null @@ -1,32 +0,0 @@ -# 窗口筛选 -筛选当前操作系统中,符合条件的窗口 - - -![action](./images/2022-11-17_184608.png ':size=90%') - -## 子流程 - -> 不支持 - -## 运行参数 - -* Windows: 窗口列表。 -* Title: 窗口标题。支持 [**通配符(WildCard)**)](../../intro/process/wildcard.md)匹配。 -* Name: 窗口类名。 - -## 输出 - -> 窗口列表 - - -## 脚本调用 - -```python -import simple - - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple) diff --git a/docx/actions/algorithm/FindNonZero.md b/docx/actions/algorithm/FindNonZero.md deleted file mode 100644 index a1b88aa2..00000000 --- a/docx/actions/algorithm/FindNonZero.md +++ /dev/null @@ -1,31 +0,0 @@ -# 非零像素点 - -在一张图片上,查找非零像素位置。 - -![action](./images/2022-11-17_184608.png ':size=90%') - -## 子流程 - -> 不支持 - -## 运行参数 - -* Image: 图像 - - -## 输出 - -> [Points](../../types/Point.md) - - -## 脚本调用 - -```python -import simple - - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple) diff --git a/docx/actions/algorithm/ImageDifference.md b/docx/actions/algorithm/ImageDifference.md new file mode 100644 index 00000000..2c1625e9 --- /dev/null +++ b/docx/actions/algorithm/ImageDifference.md @@ -0,0 +1,29 @@ +# 图像差值 +这个动作可以比较两个图像,并返回一个显示相似性的度量。结果越低,匹配越好。即使图像旋转、缩放也不会对该比较结果产生太大影响。 + +* 为了获得更高的准确性,请使用二值图像。 +* 要找到的对象应该是白色的,背景应该是黑色的。 + +![ImageDifference](./images/15.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 源图像 +> 源图像,二值化后的单通道图像,如果为非单通道图像,则会转换成灰度图像。 +* 目标 +> 目标图像,二值化后的单通道图像,如果为非单通道图像,则会转换成灰度图像。 + +## 输出 + +> 相似性的指标(小数)。越低,表示匹配越好。如果是 *0*,表示完全匹配,类型参考: [Number](./types/Number.md)。 + + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/ImageDifference.simple + + diff --git a/docx/actions/algorithm/JoinString.md b/docx/actions/algorithm/JoinString.md new file mode 100644 index 00000000..2d94f583 --- /dev/null +++ b/docx/actions/algorithm/JoinString.md @@ -0,0 +1,28 @@ +# 合并字符串 +将字符串列表,或者含有字符串的列表(如 [文本检测](./actions/ai/TextRecognition.md)),合并成字符串。 + +![JoinString](./images/16.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + +* 源 +> 字符串列表,或者含有字符串的列表 + +* 分隔符 +> 比如 `\r\n` 换行符,把列表中的字符串用换行符拼接成多行文本。 + +## 输出 + +> 字符串,参考:[String](./types/String.md) + + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/JoinString.simple + + + diff --git a/docx/actions/algorithm/PointConvert.md b/docx/actions/algorithm/PointConvert.md deleted file mode 100644 index d94aa460..00000000 --- a/docx/actions/algorithm/PointConvert.md +++ /dev/null @@ -1,33 +0,0 @@ -# 坐标转换 -窗口坐标转屏幕坐标,或者屏幕坐标转窗口坐标 - -![action](./images/2022-11-17_184608.png ':size=90%') - - -## 子流程 - -> 不支持 - -## 运行参数 - -* Point: 窗口坐标, 类型为:`Point`。 -* Window: 窗口, 默认为窗口的标题,类型为:`String`。 - -* [Method](../../enums/PointConvertMethod.md):转换方式 - - -## 输出 -> 类型为:`Point` - - -### 脚本调用 - -```python -import simple - - -``` - -### 示例 - -[https://github.com/shelllet/WinUi/blob/main/algorithm/ClientToScreen.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/ClientToScreen.simple) diff --git a/docx/actions/algorithm/PopBack.md b/docx/actions/algorithm/PopBack.md new file mode 100644 index 00000000..5cca8509 --- /dev/null +++ b/docx/actions/algorithm/PopBack.md @@ -0,0 +1,27 @@ +# 删除元素 +删除容器当中的最后一个元素。 + +![PopBack](./images/20.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + +* 源 +> 容器或列表。 + + +## 输出 + +> 删除的元素。 + + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/PopBack.simple + + + + diff --git a/docx/actions/algorithm/PushBack.md b/docx/actions/algorithm/PushBack.md new file mode 100644 index 00000000..798fe5c4 --- /dev/null +++ b/docx/actions/algorithm/PushBack.md @@ -0,0 +1,30 @@ +# 添加元素 +在容器的末尾添加一个同类型的新元素。 + +![PushBack](./images/18.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + +* 源 +> 容器或列表。 + +* 值 +> 待添加的元素。必须确保和原容器中的元素类型相同。 + +## 输出 + +> 包含新添加元素的容器或列表。 + + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/PushBack.simple + + + + + diff --git a/docx/actions/algorithm/RandomNumber.md b/docx/actions/algorithm/RandomNumber.md index 31cf5799..319c5963 100644 --- a/docx/actions/algorithm/RandomNumber.md +++ b/docx/actions/algorithm/RandomNumber.md @@ -1,8 +1,8 @@ -# 随机数 -生成随机数 +# 随机数字 +生成一个随机数字。 -![action](./images/01.png ':size=90%') +![RandomNumber](./images/01.png ':size=90%') ## 子流程 @@ -10,27 +10,29 @@ ## 运行参数 -* Min:最小值 +* 范围 +> 生成随机数的范围。 -* Max:最大值 +## 输出 +> 随机数,[`Number`](./types/Number.md)类型。 -## 输出 -> 随机数,[`Number`](../../types/Number.md)类型 +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/random_num.simple +## 脚本 -## 脚本调用 +```` +import random -```python -import simple +random.randint(1, 100) +```` -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/algorithm/random_num.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/random_num.simple) -!> 该动作被执行之后就会生成确定的随机数。其他所有引用该动作的运行参数,都会是相同的值。如果想使用不同的随机数值,请创建多个*随机数*动作,或者使用*Python* 表达式:https://learnku.com/docs/pymotw/random-pseudorandom-number-generators/3387 \ No newline at end of file +!> 该动作被执行之后就会生成确定的随机数。所有引用该动作的运行参数,都会使用相同的随机数。 \ No newline at end of file diff --git a/docx/actions/algorithm/RandomPoint.md b/docx/actions/algorithm/RandomPoint.md index da701eca..4589fda6 100644 --- a/docx/actions/algorithm/RandomPoint.md +++ b/docx/actions/algorithm/RandomPoint.md @@ -1,6 +1,7 @@ # 随机坐标 -生成随机坐标 +生成随机坐标位置。 +![RandomPoint](./images/14.png ':size=90%') ## 子流程 @@ -8,22 +9,22 @@ ## 运行参数 -* [center](../../types/Point.md):中心坐标 -* [radius](../../types/Number.md):半径 +* 中心坐标 +> 参考: [Point](./types/Point.md): +* 半径 +> 指定一个半径,可以生成一个以中心坐标为圆心,该半径范围内的一个随机位置。 参考: [Number](./types/Number.md): ## 输出 -> 随机坐标,[`Point`](../../types/Point.md)类型 +> 随机坐标,[`Point`](./types/Point.md)类型 -## 脚本调用 +## 其它 -```python -import simple +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/RandomPoint.simple -``` -## 示例 -!> 该动作被执行之后就会生成确定的随机坐标。其他所有引用该动作的运行参数,都会是相同的值。如果想使用不同的随机坐标,请创建多个*随机坐标*动作,或者使用*Python*脚本动作。 \ No newline at end of file + +!> 该动作被执行之后就会生成确定的随机坐标。其他所有引用该动作的运行参数,都会使用相同的随机坐标。 \ No newline at end of file diff --git a/docx/actions/algorithm/SplitString.md b/docx/actions/algorithm/SplitString.md index db048a98..70e1bb7a 100644 --- a/docx/actions/algorithm/SplitString.md +++ b/docx/actions/algorithm/SplitString.md @@ -1,7 +1,7 @@ # 分割字符串 -分割字符串 +使用 *分割符* 分割字符串。 -![action](./images/2022-11-17_184608.png ':size=90%') +![SplitString](./images/02.png ':size=90%') ## 子流程 @@ -9,23 +9,21 @@ ## 运行参数 -* Source:字符串 -* Separator:分隔符 +* 字符串 +> 支持多行字符串。 +* 分隔符 +> 支持转义字符,比如:`\n`。 ## 输出 -> [Strings](../../types/String.md) +> 字符串列表,参考 [Strings](./types/String.md)。 -## 脚本调用 +## 其它 -```python -import simple +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/SplitString.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple) diff --git a/docx/actions/algorithm/SubString.md b/docx/actions/algorithm/SubString.md new file mode 100644 index 00000000..4fcb4287 --- /dev/null +++ b/docx/actions/algorithm/SubString.md @@ -0,0 +1,31 @@ +# 提取子串 +根据指定 *位置* 和 *长度* ,从字符串中提取子字符串。 + +![SubString](./images/17.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + +* 值 +> 字符串。 + +* 位置 +> 提取位置。索引从 `0` 开始,表示字符串中的第 *1* 个字符。 + +* 长度 +> 提取长度。可为 *空*,表示从 *提取位置* 开始到字符串 *结尾* 的长度。 + +## 输出 + +> 字符串,参考:[String](./types/String.md) + + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/algorithm/SubString.simple + + + diff --git a/docx/actions/algorithm/images/01.png b/docx/actions/algorithm/images/01.png index 5f8edd2a..5143f205 100644 Binary files a/docx/actions/algorithm/images/01.png and b/docx/actions/algorithm/images/01.png differ diff --git a/docx/actions/algorithm/images/02.png b/docx/actions/algorithm/images/02.png index fbc992c2..9ffecdd8 100644 Binary files a/docx/actions/algorithm/images/02.png and b/docx/actions/algorithm/images/02.png differ diff --git a/docx/actions/algorithm/images/03.png b/docx/actions/algorithm/images/03.png new file mode 100644 index 00000000..448acd28 Binary files /dev/null and b/docx/actions/algorithm/images/03.png differ diff --git a/docx/actions/algorithm/images/04.png b/docx/actions/algorithm/images/04.png new file mode 100644 index 00000000..cf99c10c Binary files /dev/null and b/docx/actions/algorithm/images/04.png differ diff --git a/docx/actions/algorithm/images/06.png b/docx/actions/algorithm/images/06.png new file mode 100644 index 00000000..9fe71ad8 Binary files /dev/null and b/docx/actions/algorithm/images/06.png differ diff --git a/docx/actions/algorithm/images/07.png b/docx/actions/algorithm/images/07.png new file mode 100644 index 00000000..e015a2ce Binary files /dev/null and b/docx/actions/algorithm/images/07.png differ diff --git a/docx/actions/algorithm/images/08.png b/docx/actions/algorithm/images/08.png new file mode 100644 index 00000000..b6ee5987 Binary files /dev/null and b/docx/actions/algorithm/images/08.png differ diff --git a/docx/actions/algorithm/images/09.png b/docx/actions/algorithm/images/09.png new file mode 100644 index 00000000..2554ae02 Binary files /dev/null and b/docx/actions/algorithm/images/09.png differ diff --git a/docx/actions/algorithm/images/10.png b/docx/actions/algorithm/images/10.png new file mode 100644 index 00000000..5251186e Binary files /dev/null and b/docx/actions/algorithm/images/10.png differ diff --git a/docx/actions/algorithm/images/11.png b/docx/actions/algorithm/images/11.png new file mode 100644 index 00000000..609c2408 Binary files /dev/null and b/docx/actions/algorithm/images/11.png differ diff --git a/docx/actions/algorithm/images/12.png b/docx/actions/algorithm/images/12.png new file mode 100644 index 00000000..89a26703 Binary files /dev/null and b/docx/actions/algorithm/images/12.png differ diff --git a/docx/actions/algorithm/images/13.png b/docx/actions/algorithm/images/13.png new file mode 100644 index 00000000..5aa13bdd Binary files /dev/null and b/docx/actions/algorithm/images/13.png differ diff --git a/docx/actions/algorithm/images/14.png b/docx/actions/algorithm/images/14.png new file mode 100644 index 00000000..04ba4015 Binary files /dev/null and b/docx/actions/algorithm/images/14.png differ diff --git a/docx/actions/algorithm/images/15.png b/docx/actions/algorithm/images/15.png new file mode 100644 index 00000000..5276e8c5 Binary files /dev/null and b/docx/actions/algorithm/images/15.png differ diff --git a/docx/actions/algorithm/images/16.png b/docx/actions/algorithm/images/16.png new file mode 100644 index 00000000..aaf1774e Binary files /dev/null and b/docx/actions/algorithm/images/16.png differ diff --git a/docx/actions/algorithm/images/17.png b/docx/actions/algorithm/images/17.png new file mode 100644 index 00000000..5cdbc061 Binary files /dev/null and b/docx/actions/algorithm/images/17.png differ diff --git a/docx/actions/algorithm/images/18.png b/docx/actions/algorithm/images/18.png new file mode 100644 index 00000000..22d3a03d Binary files /dev/null and b/docx/actions/algorithm/images/18.png differ diff --git a/docx/actions/algorithm/images/19.png b/docx/actions/algorithm/images/19.png new file mode 100644 index 00000000..6c5d5f96 Binary files /dev/null and b/docx/actions/algorithm/images/19.png differ diff --git a/docx/actions/algorithm/images/20.png b/docx/actions/algorithm/images/20.png new file mode 100644 index 00000000..76d4163f Binary files /dev/null and b/docx/actions/algorithm/images/20.png differ diff --git a/docx/actions/android/AdbClearText.md b/docx/actions/android/AdbClearText.md new file mode 100644 index 00000000..7e52ee95 --- /dev/null +++ b/docx/actions/android/AdbClearText.md @@ -0,0 +1,27 @@ +# 清除文字 +清除处于焦点的输入框中的文本,清除文本之前,自动安装 *ADBKeyboard.apk*。关于*ADBKeyboard.apk*,请参考:https://github.com/shelllet/ADBKeyBoard.git 。 + +![AdbClearText](./images/18.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 + + +## 输出 + +> 设备日志,字符串[`String`](./types/String.md)。 + + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/android/AdbInput.simple + + + + diff --git a/docx/actions/android/AdbConnect.md b/docx/actions/android/AdbConnect.md index e96061d8..50338270 100644 --- a/docx/actions/android/AdbConnect.md +++ b/docx/actions/android/AdbConnect.md @@ -1,8 +1,8 @@ # 连接 -连接模拟器,主要应用在模拟器在远程电脑上面。 +连接设备,主要用在本机操作远程电脑上面运行的模拟器。 -![action](./images/01.png ':size=90%') +![AdbConnect](./images/02.png ':size=90%') ## 子流程 @@ -10,32 +10,24 @@ ## 运行参数 - -* Host: 远程模拟器的IP地址和端口,例如网易 *MuMu* 模拟器:127.0.0.1:7555 +* 主机 +> 远程设备地址:包括IP地址和端口,例如网易 *MuMu* 模拟器:127.0.0.1:7555 ## 输出 -> [`String`](../../types/String.md) - -``` - # : already connected to 192.168.31.170:5555 -``` +> 设备号,可用在其它書店动作中作为输入参数。 -*MuMu* 模拟器, 虽然是本机,但也需要使用此动作进行连接。*雷电*模拟器如果在本机,则不需要此动作。 +## 其它 +示例:https://github.com/shelllet/WinUi/blob/main/android/AdbDevices.simple -## 脚本调用 -```python -import simple; -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/android/connect.simple](https://github.com/shelllet/WinUi/blob/main/android/connect.simple) +!> 注意:模拟器需要开启 *ADB本机调试* 或者 *ADB远程调试*。 -!> 相应的模拟器需要开启 *ADB调试* +!> 根据测试:*MuMu* 模拟器, 虽然是本机,但也需要使用此动作进行连接。*雷电*模拟器如果在本机,则不需要此动作。 diff --git a/docx/actions/android/AdbDevices.md b/docx/actions/android/AdbDevices.md index 81579abc..377a71ec 100644 --- a/docx/actions/android/AdbDevices.md +++ b/docx/actions/android/AdbDevices.md @@ -1,28 +1,24 @@ -# 设备列表 -查询系统中已经启动的安卓模拟器。 +# 设备 +查询系统中已经连接的安卓模拟器或者真机。支持多模拟器同时操作。 +![AdbDevices](./images/01.png ':size=90%') ## 子流程 -> 支持 +> 支持,模拟器的设备号(通常是 *ip* + 端口号)会传入子动作当中。 ## 运行参数 +* 异步 +> 可以并行执行与设备关联的子动作。 ## 输出 -> 模拟器名称列表 [`Strings`](../../types/String.md) +> 设备号列表 [`Strings`](./types/String.md)。 +## 其它 -## 脚本调用 +示例:https://github.com/shelllet/WinUi/blob/main/android/AdbDevices.simple -```python -import simple; -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/android/devices.simple](https://github.com/shelllet/WinUi/blob/main/android/devices.simple) - diff --git a/docx/actions/android/AdbForward.md b/docx/actions/android/AdbForward.md index 730d6258..9af42cbf 100644 --- a/docx/actions/android/AdbForward.md +++ b/docx/actions/android/AdbForward.md @@ -1,7 +1,7 @@ # 转发 -把安卓系统的端口映射到本地端口。 +把安卓系统的服务端口映射到本地端口,通过此种方式可以调用模拟器中的接口或者服务。 -![action](./images/2022-11-15_202219.png ':size=90%') +![AdbForward](./images/03.png ':size=90%') ## 子流程 @@ -10,24 +10,26 @@ ## 运行参数 -* Device: 安卓模拟器 -* Local: 本地端口 -* Remote: 模拟器端口 +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 + +* 本地端口 +> + +* 远程端口 +> 模拟器中的服务端口。 ## 输出 -> 模拟器操作日志 +> 设备日志,字符串[`String`](./types/String.md)。 -## 脚本调用 +## 其它 -```python -import simple; +示例:https://github.com/shelllet/WinUi/blob/main/android/forward.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/android/forward.simple](https://github.com/shelllet/WinUi/blob/main/android/forward.simple) -![preview](./images/2022-11-15_202357.png.png ':size=90%') +!> 该动作超出作用范围后会移除转发的端口。 +!> WebServer (nanohttpd): https://apkpure.com/webserver-nanohttpd/com.akhiljalagam.androidwebserver/download \ No newline at end of file diff --git a/docx/actions/android/AdbIfConfig.md b/docx/actions/android/AdbIfConfig.md deleted file mode 100644 index 53e24a8d..00000000 --- a/docx/actions/android/AdbIfConfig.md +++ /dev/null @@ -1,25 +0,0 @@ -# 网卡配置 -查看模拟器网卡配置 - -## 子流程 -> 不支持 - - -## 运行参数 -* Device: 安卓模拟器 - - - -## 输出 - -> 网卡信息 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/android/AdbInput.md b/docx/actions/android/AdbInput.md index 73225e0f..738f0cc8 100644 --- a/docx/actions/android/AdbInput.md +++ b/docx/actions/android/AdbInput.md @@ -1,8 +1,8 @@ # 输入 -在安卓模拟器中模拟输入文本,此动作不支持中文输入。 +在安卓真机或模拟器中模拟文本输入。此动作不支持中文输入,如果需要输入中文请使用动作 [输入 * 中文](./Adbkeyboard.md)。 -![action](./images/2022-11-15_194116.png ':size=90%') +![AdbInput](./images/05.png ':size=90%') ## 子流程 @@ -10,22 +10,20 @@ ## 运行参数 -* [Device](../../types/String.md): 安卓模拟器 -* [Text](../../types/String.md): 文本 +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 +* 文本 +> 只支持英文字符。 ## 输出 -> 模拟器日志 +> 设备日志,字符串[`String`](./types/String.md)。 -## 脚本调用 +### 其它 -```python -import simple; +示例:https://github.com/shelllet/WinUi/blob/main/android/AdbInput.simple -``` -### 示例 -[https://github.com/shelllet/WinUi/blob/main/android/input.simple](https://github.com/shelllet/WinUi/blob/main/android/input.simple) diff --git a/docx/actions/android/AdbInstall.md b/docx/actions/android/AdbInstall.md new file mode 100644 index 00000000..e44cefb2 --- /dev/null +++ b/docx/actions/android/AdbInstall.md @@ -0,0 +1,29 @@ +# 安装应用 +安装 *Apk* 文件到安卓设备中。 + +![AdbInstall](./images/19.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 + +* Apk 文件 +> + +## 输出 + +> 设备日志,字符串[`String`](./types/String.md)。 + + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/android/install.simple + + + + diff --git a/docx/actions/android/AdbIsInstalled.md b/docx/actions/android/AdbIsInstalled.md new file mode 100644 index 00000000..aee3f91d --- /dev/null +++ b/docx/actions/android/AdbIsInstalled.md @@ -0,0 +1,32 @@ +# 应用检测 +检查安卓设备中是否已经安装了某个安装包。 + +![AdbIsInstalled](./images/21.png ':size=90%') + + +## 子流程 +> 不支持 + + +## 运行参数 + +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 + +* 安装包 +> 安装应用包名称。 + + +## 输出 + +> 是否已经安装,布尔值。可以参考:[Boolean](./types/Boolean.md)。 + + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/android/packages.simple + + + + + diff --git a/docx/actions/android/AdbKey.md b/docx/actions/android/AdbKey.md index 31d58629..4cf47697 100644 --- a/docx/actions/android/AdbKey.md +++ b/docx/actions/android/AdbKey.md @@ -1,8 +1,8 @@ # 按键 -在安卓模拟器中模拟按键。 +在安卓模拟器中模拟按键,支持后台操作。 -![action](./images/2022-11-15_193233.png ':size=90%') +![AdbKey](./images/07.png ':size=90%') ## 子流程 @@ -12,21 +12,20 @@ ## 运行参数 -* [Device](../../types/String.md): 模拟器 -* Key: 按键。 -* [Time](../../types/Number.md): 按键时间,单位 *秒* +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 +* 按键 +> 仅支持列表中的按键。 +* 按键时间 +> 单位 *秒*,当该值不为 *0* 时,会在该时间内重复触发按键。 ## 输出 -> 模拟器日志 +> 无 -## 脚本调用 +## 资源 -```python -import simple; +示例:https://github.com/shelllet/WinUi/blob/main/android/key.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/android/key.simple](https://github.com/shelllet/WinUi/blob/main/android/key.simple) diff --git a/docx/actions/android/AdbKillServer.md b/docx/actions/android/AdbKillServer.md deleted file mode 100644 index 61de5536..00000000 --- a/docx/actions/android/AdbKillServer.md +++ /dev/null @@ -1,26 +0,0 @@ -# 终止服务 -终止安卓模拟器服务,结束进程 *Adb.exe*。 - -## 子流程 -> 不支持 - - -## 运行参数 - - - - -## 输出 - -> 模拟器日志 - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/android/AdbLs.md b/docx/actions/android/AdbLs.md new file mode 100644 index 00000000..01849b7a --- /dev/null +++ b/docx/actions/android/AdbLs.md @@ -0,0 +1,30 @@ +# 文件列表 +获取模拟器或真机中的文件或者文件夹列表,类似文件或者文件夹遍历。 + +![AdbLs](./images/04.png ':size=90%') + +## 子流程 + +> 支持,被遍历的文件或者文件夹会传入子流程当中。 + +## 运行参数 + +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 + +* 目录 +> 根目录, 可为空,通常 `/mnt/sdcard` 或者 `/storage/emulated/0` 表示根目录。 + +* 异步迭代 +> 遍历到的每个路径都会开启一个线程去执行子流程。 + +## 输出 + +> 文件或者文件夹列表,参考: [`Paths`](./types/Path.md)。 + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/android/ls.simple + + + diff --git a/docx/actions/android/AdbMove.md b/docx/actions/android/AdbMove.md index 901c794f..95734213 100644 --- a/docx/actions/android/AdbMove.md +++ b/docx/actions/android/AdbMove.md @@ -1,5 +1,7 @@ # 移动 -上下左右移动,类似游戏当中的 *WASD* 功能。 +在安卓设备中,模拟上下左右移动,类似游戏当中的 *WASD* 功能。 + +![AdbMove](./images/13.png ':size=90%') ## 子流程 > 不支持 @@ -7,21 +9,24 @@ ## 运行参数 -* [Device](../../types/String.md): 模拟器 -* [Point](../../types/Point.md):在模拟器屏幕当中,按下的位置,比如 *移动盘*的位置, -* [Direction](../../enums/Directions.md): 方向 -* [Time](../../types/Number.md): 按键时间,单位 *秒* +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 -## 输出 +* 起始位置 +> 在模拟器屏幕当中,按下的位置,例如 *移动盘*的位置, + +* 方向 +> 参考: [Direction](./enums/Directions.md)。 - +* 时间 +> 移动时间,单位 *秒*。 + +## 输出 +> 无 +## 资源 -## 脚本调用 +示例:https://github.com/shelllet/WinUi/blob/main/android/move.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/android/AdbPackages.md b/docx/actions/android/AdbPackages.md index ddcf58d5..75a7441e 100644 --- a/docx/actions/android/AdbPackages.md +++ b/docx/actions/android/AdbPackages.md @@ -1,32 +1,26 @@ -# 安装包 -此动作可以获取安卓模拟器当中的所有安装包。 - - +# 应用列表 +获取安卓模拟器当中的所有已经安装的包名称。 +![AdbPackages](./images/12.png ':size=90%') ## 子流程 -> 支持 +> 支持,每个包名分别会传入子动作中。 ## 运行参数 - -* [Device](../../types/String.md): 模拟器 +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 ## 输出 -> 安装包列表。[`Strings`](../../types/String.md) 类型 - +> 安装包列表。[`Strings`](./types/String.md) 类型。 -### 脚本调用 -```python -import simple; +## 资源 +示例:https://github.com/shelllet/WinUi/blob/main/android/packages.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/android/packages.simple](https://github.com/shelllet/WinUi/blob/main/android/packages.simple) diff --git a/docx/actions/android/AdbPull.md b/docx/actions/android/AdbPull.md new file mode 100644 index 00000000..17b33a58 --- /dev/null +++ b/docx/actions/android/AdbPull.md @@ -0,0 +1,30 @@ +# 拉取文件 +从安卓设备复制文件/目录到本地计算机。 + +![AdbPull](./images/15.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 + +* 源 +> *Android*设备中的文件或目录。通常 `/mnt/sdcard` 或者 `/storage/emulated/0` 表示根目录。 + +* 目标 +> 本地计算机当中的目录。 + + +## 输出 + +> 设备日志,字符串[`String`](./types/String.md)。 + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/android/pull.simple + + + diff --git a/docx/actions/android/AdbPush.md b/docx/actions/android/AdbPush.md new file mode 100644 index 00000000..0fb360e8 --- /dev/null +++ b/docx/actions/android/AdbPush.md @@ -0,0 +1,31 @@ +# 推送文件 +将本地文件/目录复制到 *Android* 设备。 + +![AdbPush](./images/14.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 + +* 源 +> 本地文件或目录 + +* 目标 +> *Android* 设备中目录。通常 `/mnt/sdcard` 或者 `/storage/emulated/0` 表示根目录。 比如 *下载目录* :`/mnt/sdcard/Download` 或 `/storage/emulated/0/Download`。 + + +## 输出 + +> 设备日志,字符串[`String`](./types/String.md)。 + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/android/push.simple + + + + diff --git a/docx/actions/android/AdbRemoveForward.md b/docx/actions/android/AdbRemoveForward.md deleted file mode 100644 index 8d519c2d..00000000 --- a/docx/actions/android/AdbRemoveForward.md +++ /dev/null @@ -1,30 +0,0 @@ -# 移除转发 -在当前系统当中移除端口转发。 - - -![action](./images/2022-11-15_195440.png ':size=90%') - - -## 子流程 - -> 不支持 - -## 运行参数 - - -* Local: 本地端口 - -## 输出 -> 模拟器日志 - -## 脚本调用 - -```python -import simple; - - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/android/remove_forward.simple](https://github.com/shelllet/WinUi/blob/main/android/remove_forward.simple) diff --git a/docx/actions/android/AdbScreenCap.md b/docx/actions/android/AdbScreenCap.md index 6f4cb580..b2235eee 100644 --- a/docx/actions/android/AdbScreenCap.md +++ b/docx/actions/android/AdbScreenCap.md @@ -1,5 +1,7 @@ # 截图 -模拟器屏幕截图。 +安卓设备屏幕截图。 + +![AdbScreenCap](./images/09.png ':size=90%') ## 子流程 @@ -8,22 +10,17 @@ ## 运行参数 - -* Device: 模拟器 +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 ## 输出 -> 屏幕图片, 参考[`Image`](../../types/Image.md) - -## 脚本调用 +> 屏幕图片, 参考[`Image`](./types/Image.md) -```python -import simple; +## 资源 -``` +示例:https://github.com/shelllet/WinUi/blob/main/android/cap.simple -## 示例 -[https://github.com/shelllet/WinUi/blob/main/android/capture.simple](https://github.com/shelllet/WinUi/blob/main/android/capture.simple) diff --git a/docx/actions/android/AdbStartApp.md b/docx/actions/android/AdbStartApp.md index d244c8cb..4c0d8390 100644 --- a/docx/actions/android/AdbStartApp.md +++ b/docx/actions/android/AdbStartApp.md @@ -1,5 +1,7 @@ -# 打开应用 -该动作可以打开安卓模拟器上的 *App*。 +# 启动 App +打开安卓设备上已经安装的 *App*。 + +![AdbStartApp](./images/10.png ':size=90%') ## 子流程 @@ -7,24 +9,21 @@ ## 运行参数 +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 -* Device: 模拟器。 -* Package: 模拟器上安装的 *App* 包名。点击红色指示的按钮,可以打开包名选择窗口。如下图: +* 安装包 +> 已经安装的 *App* 包名。可以配合应用列表,获取安装包名称。例如:`com.android.adbkeyboard`。 - ## 输出 -> 模拟器日志 +> 设备日志,字符串[`String`](./types/String.md)。 -## 脚本调用 -```python -import simple; +## 资源 +示例:https://github.com/shelllet/WinUi/blob/main/android/startapp.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/android/open.simple](https://github.com/shelllet/WinUi/blob/main/android/open.simple) diff --git a/docx/actions/android/AdbStartServer.md b/docx/actions/android/AdbStartServer.md index d7d2bdbf..e547ff18 100644 --- a/docx/actions/android/AdbStartServer.md +++ b/docx/actions/android/AdbStartServer.md @@ -1,28 +1,49 @@ # 启动服务 -启动 *Adb* 服务 +启动 *adb* 服务,刷新本地设备列表。 +该动作为可选动作,通常用在模拟器未列出的情况: + +* 示例 1:在以下命令序列中,该adb devices命令启动adb服务器,但不显示设备列表。 + +``` +$ adb devices + +List of devices attached +* daemon not running. starting it now on port 5037 * +* daemon started successfully * + +``` + +* 示例2:在以下命令序列中,adb devices显示设备列表,因为adb服务器首先启动。 +``` +$ adb kill-server +$ adb start-server +$ adb devices + ⁣⁣ +List of devices attached +emulator-5557 device +``` + +![AdbStartServer](./images/16.png ':size=90%') ## 子流程 > 不支持 - ## 运行参数 +## 输出 +> 设备日志,字符串[`String`](./types/String.md)。 -## 输出 - > 模拟器日志 +## 资源 + -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file +!> 该动作超出作用域后,会终止 *adb* 服务。 \ No newline at end of file diff --git a/docx/actions/android/AdbSwipe.md b/docx/actions/android/AdbSwipe.md index 89bab480..7ad1e7a8 100644 --- a/docx/actions/android/AdbSwipe.md +++ b/docx/actions/android/AdbSwipe.md @@ -1,6 +1,7 @@ # 滑动 -在安卓模拟器当中实现滑动操作。 +在安卓设备中实现滑动操作。 +![AdbSwipe](./images/20.png ':size=90%') ## 子流程 @@ -10,24 +11,24 @@ ## 运行参数 -* Device: 安卓模拟器。 -* From: 滑动的开始位置。 -* To: 滑动的结束位置。 -* Time: 滑动时间。单位秒。 +* 模拟器 +> 安卓模拟器 +* 开始位置 +> 滑动的开始位置。 +* 终止位置 +> 滑动的结束位置。 +* 时间 +> 滑动时间。单位*秒*。 ## 输出 -> 模拟器日志 +> 设备日志,字符串[`String`](./types/String.md)。 -## 脚本调用 -```python -import simple; +## 其它 +示例:https://github.com/shelllet/WinUi/blob/main/android/AdbSwipe.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/android/swipe.simple](https://github.com/shelllet/WinUi/blob/main/android/swipe.simple) diff --git a/docx/actions/android/AdbTap.md b/docx/actions/android/AdbTap.md index a46ac40b..299d1def 100644 --- a/docx/actions/android/AdbTap.md +++ b/docx/actions/android/AdbTap.md @@ -1,6 +1,7 @@ # 点击 -在安卓模拟器中模拟点击。 +在安卓设备中模拟点击,支持后台操作。 +![AdbTap](./images/08.png ':size=90%') ## 子流程 @@ -8,24 +9,19 @@ ## 运行参数 -* Device: 模拟器。 -* Point: 点击位置。 +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 +* 位置 +> 点击位置。设备中的屏幕坐标。 ## 输出 -> 模拟器日志 +> 设备日志,字符串[`String`](./types/String.md)。 +## 资源 -## 脚本调用 +示例:https://github.com/shelllet/WinUi/blob/main/android/tap.simple -```python -import simple; -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/android/tap.simple](https://github.com/shelllet/WinUi/blob/main/android/tap.simple) - diff --git a/docx/actions/android/Adbkeyboard.md b/docx/actions/android/Adbkeyboard.md new file mode 100644 index 00000000..5d61a9a4 --- /dev/null +++ b/docx/actions/android/Adbkeyboard.md @@ -0,0 +1,29 @@ +# 输入 * 中文 +在安卓真机或模拟器中模拟文本输入。此动作支持中文输入,输入中文字符之前,安装 *ADBKeyboard.apk*。关于*ADBKeyboard.apk*,请参考:https://github.com/shelllet/ADBKeyBoard.git 。 + + +![Adbkeyboard](./images/06.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + +* 设备 +> 设备号,如果当前连接的只有一个设备,该值可为空。 +* 文本 +> 文本,支持中文字符。 + +## 输出 + +> 设备日志,字符串[`String`](./types/String.md)。 + + +### 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/android/Adbkeyboard.simple + + + + diff --git a/docx/actions/android/images/01.png b/docx/actions/android/images/01.png new file mode 100644 index 00000000..22a491e3 Binary files /dev/null and b/docx/actions/android/images/01.png differ diff --git a/docx/actions/android/images/02.png b/docx/actions/android/images/02.png new file mode 100644 index 00000000..1f28c813 Binary files /dev/null and b/docx/actions/android/images/02.png differ diff --git a/docx/actions/android/images/03.png b/docx/actions/android/images/03.png new file mode 100644 index 00000000..4f004c93 Binary files /dev/null and b/docx/actions/android/images/03.png differ diff --git a/docx/actions/android/images/04.png b/docx/actions/android/images/04.png new file mode 100644 index 00000000..d716ff5e Binary files /dev/null and b/docx/actions/android/images/04.png differ diff --git a/docx/actions/android/images/05.png b/docx/actions/android/images/05.png new file mode 100644 index 00000000..ab3009c4 Binary files /dev/null and b/docx/actions/android/images/05.png differ diff --git a/docx/actions/android/images/06.png b/docx/actions/android/images/06.png new file mode 100644 index 00000000..42605c79 Binary files /dev/null and b/docx/actions/android/images/06.png differ diff --git a/docx/actions/android/images/07.png b/docx/actions/android/images/07.png new file mode 100644 index 00000000..3b60e8ed Binary files /dev/null and b/docx/actions/android/images/07.png differ diff --git a/docx/actions/android/images/08.png b/docx/actions/android/images/08.png new file mode 100644 index 00000000..80e9fa19 Binary files /dev/null and b/docx/actions/android/images/08.png differ diff --git a/docx/actions/android/images/09.png b/docx/actions/android/images/09.png new file mode 100644 index 00000000..8864156c Binary files /dev/null and b/docx/actions/android/images/09.png differ diff --git a/docx/actions/android/images/10.png b/docx/actions/android/images/10.png new file mode 100644 index 00000000..e73c60c9 Binary files /dev/null and b/docx/actions/android/images/10.png differ diff --git a/docx/actions/android/images/12.png b/docx/actions/android/images/12.png new file mode 100644 index 00000000..f58c1608 Binary files /dev/null and b/docx/actions/android/images/12.png differ diff --git a/docx/actions/android/images/13.png b/docx/actions/android/images/13.png new file mode 100644 index 00000000..b9923151 Binary files /dev/null and b/docx/actions/android/images/13.png differ diff --git a/docx/actions/android/images/14.png b/docx/actions/android/images/14.png new file mode 100644 index 00000000..db96947d Binary files /dev/null and b/docx/actions/android/images/14.png differ diff --git a/docx/actions/android/images/15.png b/docx/actions/android/images/15.png new file mode 100644 index 00000000..5ac2d6fa Binary files /dev/null and b/docx/actions/android/images/15.png differ diff --git a/docx/actions/android/images/16.png b/docx/actions/android/images/16.png new file mode 100644 index 00000000..05cb010e Binary files /dev/null and b/docx/actions/android/images/16.png differ diff --git a/docx/actions/android/images/18.png b/docx/actions/android/images/18.png new file mode 100644 index 00000000..e8fafee8 Binary files /dev/null and b/docx/actions/android/images/18.png differ diff --git a/docx/actions/android/images/19.png b/docx/actions/android/images/19.png new file mode 100644 index 00000000..4e2e2975 Binary files /dev/null and b/docx/actions/android/images/19.png differ diff --git a/docx/actions/android/images/20.png b/docx/actions/android/images/20.png new file mode 100644 index 00000000..0073341e Binary files /dev/null and b/docx/actions/android/images/20.png differ diff --git a/docx/actions/android/images/21.png b/docx/actions/android/images/21.png new file mode 100644 index 00000000..450e101a Binary files /dev/null and b/docx/actions/android/images/21.png differ diff --git a/docx/actions/async/TimedTask.md b/docx/actions/async/TimedTask.md deleted file mode 100644 index ff33e598..00000000 --- a/docx/actions/async/TimedTask.md +++ /dev/null @@ -1,23 +0,0 @@ -# 定时任务 -该动作在指定的时间触发,并且可以执行相应的子动作。 - -## 子流程 - -> 支持 - -## 运行参数 - -* Time: 触发时间 - -## 输出 - - - -## 脚本调用 - -```python -import simple - -``` - -## 示例 diff --git a/docx/actions/async/When.md b/docx/actions/async/When.md deleted file mode 100644 index 6a0f19cf..00000000 --- a/docx/actions/async/When.md +++ /dev/null @@ -1,31 +0,0 @@ -# 当...成立 -该动作会开启一个异步线程不停的检测条件,直到条件成立,当条件成立时,则会去执行子流程。 - -![When](./images/2022-12-26_163232.png ':size=90%') - - -## 子流程 -> 支持 - - -## 运行参数 - - -* Value: 条件,可以进行 *Boolean* 判断的值。 -* Time: 每次检测需要等待的时间间隔。 - -## 输出 - -> Thread - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/control/when.simple](https://github.com/shelllet/WinUi/blob/main/control/when.simple) diff --git a/docx/actions/async/WorkBegin.md b/docx/actions/async/WorkBegin.md deleted file mode 100644 index 5cc844a6..00000000 --- a/docx/actions/async/WorkBegin.md +++ /dev/null @@ -1,29 +0,0 @@ -# 异步动作启动 -可用于启动已停止的异步动作,比如:*线程* 、*定时器* 等动作。 - -![WorkBegin](./images/2022-12-24_110821.png ':size=90%') - - -## 子流程 - -> 不支持 - -## 运行参数 - - -## 输出 - - 无 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/system/wait.simple](https://github.com/shelllet/WinUi/blob/main/system/wait.simple) - diff --git a/docx/actions/async/WorkExit.md b/docx/actions/async/WorkExit.md deleted file mode 100644 index ddeaf8ee..00000000 --- a/docx/actions/async/WorkExit.md +++ /dev/null @@ -1,30 +0,0 @@ -# 异步动作结束 -可用于结束正在执行的异步动作,比如:*线程* 、*定时器* 等动作。 - -![WorkExit](./images/2022-12-24_111314.png ':size=90%') - - -## 子流程 - -> 不支持 - -## 运行参数 - -* Thread: 线程动作,比如 *When* 动作。 - -## 输出 - - 无 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/system/wait.simple](https://github.com/shelllet/WinUi/blob/main/system/wait.simple) - diff --git a/docx/actions/async/WorkThread.md b/docx/actions/async/WorkThread.md deleted file mode 100644 index 9b03dea2..00000000 --- a/docx/actions/async/WorkThread.md +++ /dev/null @@ -1,29 +0,0 @@ -# 线程 -用于异步执行一些子动作。 - -![WorkThread](./images/2022-12-24_110821.png ':size=90%') - - -## 子流程 - -> 不支持 - -## 运行参数 - - -## 输出 - - 无 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/system/wait.simple](https://github.com/shelllet/WinUi/blob/main/system/wait.simple) - diff --git a/docx/actions/async/WorkTimer.md b/docx/actions/async/WorkTimer.md deleted file mode 100644 index 3891ce26..00000000 --- a/docx/actions/async/WorkTimer.md +++ /dev/null @@ -1,35 +0,0 @@ -# 定时器 -可以按照一定的时间间隔,重复执行子流程。 - -![WorkTimer](./images/01.png ':size=90%') - - -## 子流程 - -> 支持 - -## 运行参数 - - -* Duration: 间隔时间,单位秒。 -* Repeating: 是否重复执行 -* Immediate: 是否立即执行 - -如果选择了重复执行没有选择立即执行,定时器在第一次启动的时候,需要等待所设置的间隔时间。 - - -## 输出 - -> 无 - - -## 脚本调用 - -```python -import simple - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/system/timer.simple](https://github.com/shelllet/WinUi/blob/main/system/timer.simple) diff --git a/docx/actions/asynchronous/WhenEvent.md b/docx/actions/asynchronous/WhenEvent.md new file mode 100644 index 00000000..ed3024a6 --- /dev/null +++ b/docx/actions/asynchronous/WhenEvent.md @@ -0,0 +1,35 @@ +# 等待事件 +该动作会开启一个异步线程不停的检测事件状态,直到状态变为:`On` ,即为有信号时,才会去执行子流程,否则会一起等待。 + +![WhenEvent](./images/07.png ':size=90%') + +## 权限 +> 无要求 +## 子流程 +> 支持 + + +## 运行参数 + + +* [state](./enums/PowerState.md) 初始状态, 如果是 `Auto`, 则 默认为 `Off`,即无信号状态。此时,这个动作不会去执行子流程,会一直等待。如果设置为 `On` 的。这个动作一开始就会去执行子流程,而不会去等待。 + + +## 输出 + +> [WinEvent](./types/WinEvent.md) + + +## 脚本调用 + +```python +import simple; + +``` + +## 示例 + +示例流程: https://github.com/shelllet/WinUi/blob/main/control/WhenEvent.simple + + + diff --git a/docx/actions/asynchronous/WorkBegin.md b/docx/actions/asynchronous/WorkBegin.md new file mode 100644 index 00000000..7ce9c8b6 --- /dev/null +++ b/docx/actions/asynchronous/WorkBegin.md @@ -0,0 +1,29 @@ +# 异步启动 +可用于启动已停止的异步动作,比如:*线程* 、*定时器* 等动作。 + +![WorkBegin](./images/04.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 不支持 + +## 运行参数 + +* 异步对象,比如 *WorkThread* (线程)动作。 +## 输出 + +> 无 + + +## 脚本调用 +> 不支持,参考[Thread](./types/Thread.md) + +## 资源 + +示例流程:https://github.com/shelllet/WinUi/blob/main/async/WorkBegin.simple + + + diff --git a/docx/actions/asynchronous/WorkExit.md b/docx/actions/asynchronous/WorkExit.md new file mode 100644 index 00000000..259fb7dd --- /dev/null +++ b/docx/actions/asynchronous/WorkExit.md @@ -0,0 +1,31 @@ +# 异步结束 +可用于结束正在执行的异步动作,比如:*线程* 、*定时器* 等动作。 + +![WorkExit](./images/03.png ':size=90%') + +## 权限 +> 无要求 +## 子流程 + +> 不支持 + +## 运行参数 + +* 异步对象,比如 *WorkThread* (线程)动作。 + +## 输出 + +> 无 + + +## 脚本调用 +> 不支持,参考[Thread](./types/Thread.md) + +## 资源 + +示例流程:https://github.com/shelllet/WinUi/blob/main/async/WorkExit.simple + + + + + diff --git a/docx/actions/asynchronous/WorkReset.md b/docx/actions/asynchronous/WorkReset.md new file mode 100644 index 00000000..edada6fb --- /dev/null +++ b/docx/actions/asynchronous/WorkReset.md @@ -0,0 +1,33 @@ +# 状态切换 +这个动作可用于切换异步动作的状态,比如切换 *线程* 和 *定时器* 停止/运行。或者设置*事件* 的状态。 + +![WorkReset](./images/05.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 不支持 + +## 运行参数 +* 异步对象,比如 [*WorkThread*](./actions/async/WorkThread.md) 动作, 或者 [*WhenEvent*](./actions/type/TypeEvent.md) 事件动作 +* 状态,参考[WorkState](./enums/WorkState.md) 状态, 对于 [*WhenEvent*](./actions/type/TypeEvent.md), `Auto` == `On`。对于 [*WorkTimer*](./actions/async/WorkTimer.md) / [*WorkThread*](./actions/async/WorkThread.md), `Auto` 可以 在`On` 和 `Off` 之间切换。 + +## 输出 + +> 无 + + +## 脚本调用 + +> 不支持,参考[Thread](./types/Thread.md) 或者 [WinEvent](./types/WinEvent.md) + +## 资源 + +示例流程: https://github.com/shelllet/WinUi/blob/main/async/WorkReset.simple + + + + + diff --git a/docx/actions/asynchronous/WorkTask.md b/docx/actions/asynchronous/WorkTask.md new file mode 100644 index 00000000..93a79a19 --- /dev/null +++ b/docx/actions/asynchronous/WorkTask.md @@ -0,0 +1,31 @@ +# 定时任务 +该动作在指定的时间触发,并且可以执行相应的子流程。 + +![WorkTask](./images/06.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 支持 + +## 运行参数 + +* [time](./types/DateTime.md): 触发时间(本地系统时间)。 + +## 输出 + +> 该动作使用线程去执行子流程,因此该动作不会被阻塞。返回 [Thread](./types/Thread.md) + +## 脚本调用 + +> 不支持,参考[Thread](./types/Thread.md) + +## 资源 + +示例流程: https://github.com/shelllet/WinUi/blob/main/async/WorkTask.simple + + + + diff --git a/docx/actions/asynchronous/WorkThread.md b/docx/actions/asynchronous/WorkThread.md new file mode 100644 index 00000000..e45e18e7 --- /dev/null +++ b/docx/actions/asynchronous/WorkThread.md @@ -0,0 +1,33 @@ +# 线程 +这个动作可用于异步执行一些子动作。 + +![WorkThread](./images/02.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 支持 + +## 运行参数 + +* 手动 +> 线程默认状态开始即运行,如果选中此参数,线程一开始则不会执行,需要配合使用其它动作使其运行。 + +## 输出 + +> 线程 [Thread](./types/Thread.md) + + +## 脚本调用 + +> 不支持,参考[Thread](./types/Thread.md) + + +## 资源 + +示例流程:https://github.com/shelllet/WinUi/blob/main/async/WorkThread.simple + + + diff --git a/docx/actions/asynchronous/WorkTimer.md b/docx/actions/asynchronous/WorkTimer.md new file mode 100644 index 00000000..ab22259c --- /dev/null +++ b/docx/actions/asynchronous/WorkTimer.md @@ -0,0 +1,37 @@ +# 定时器 +可以按照一定的时间间隔,重复执行子流程。 + +![WorkTimer](./images/01.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 支持, 执行次数会传入子流程 + +## 运行参数 + + +* [duration](./types/TimeSpan.md): 间隔时间,单位秒。 +* [immediate](./types/Boolean.md): 是否立即触发,如果没有选择此项,定时器在第一次启动的时候,需要等待所设置的间隔时间,才会触发。 + + +## 输出 + +> [`Timer`](./types/Timer.md) + + +## 脚本调用 + +> 不支持,参考 [`Timer`](./types/Timer.md) + + +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/async/WorkTimer.simple + + + + + diff --git a/docx/actions/asynchronous/WorkWait.md b/docx/actions/asynchronous/WorkWait.md new file mode 100644 index 00000000..0432d939 --- /dev/null +++ b/docx/actions/asynchronous/WorkWait.md @@ -0,0 +1,34 @@ +# 异步等待 +该动作可以等待异步动作的结束。 + +![WorkWait](./images/08.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 异步动作 +> 例如:*工作线程* + + +## 输出 + +> 无 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/async/WorkWait.simple + + + + diff --git a/docx/actions/asynchronous/images/01.png b/docx/actions/asynchronous/images/01.png new file mode 100644 index 00000000..327b5fad Binary files /dev/null and b/docx/actions/asynchronous/images/01.png differ diff --git a/docx/actions/asynchronous/images/02.png b/docx/actions/asynchronous/images/02.png new file mode 100644 index 00000000..a1eb3198 Binary files /dev/null and b/docx/actions/asynchronous/images/02.png differ diff --git a/docx/actions/asynchronous/images/03.png b/docx/actions/asynchronous/images/03.png new file mode 100644 index 00000000..16560069 Binary files /dev/null and b/docx/actions/asynchronous/images/03.png differ diff --git a/docx/actions/asynchronous/images/04.png b/docx/actions/asynchronous/images/04.png new file mode 100644 index 00000000..71515966 Binary files /dev/null and b/docx/actions/asynchronous/images/04.png differ diff --git a/docx/actions/asynchronous/images/05.png b/docx/actions/asynchronous/images/05.png new file mode 100644 index 00000000..a435cf2d Binary files /dev/null and b/docx/actions/asynchronous/images/05.png differ diff --git a/docx/actions/asynchronous/images/06.png b/docx/actions/asynchronous/images/06.png new file mode 100644 index 00000000..e04a7425 Binary files /dev/null and b/docx/actions/asynchronous/images/06.png differ diff --git a/docx/actions/asynchronous/images/07.png b/docx/actions/asynchronous/images/07.png new file mode 100644 index 00000000..4e1d2297 Binary files /dev/null and b/docx/actions/asynchronous/images/07.png differ diff --git a/docx/actions/asynchronous/images/08.png b/docx/actions/asynchronous/images/08.png new file mode 100644 index 00000000..9206c03f Binary files /dev/null and b/docx/actions/asynchronous/images/08.png differ diff --git a/docx/actions/cloud/BaiduTranslate.md b/docx/actions/cloud/BaiduTranslate.md index 3c69a9dd..3447fd35 100644 --- a/docx/actions/cloud/BaiduTranslate.md +++ b/docx/actions/cloud/BaiduTranslate.md @@ -1,7 +1,7 @@ # 百度翻译 百度翻译 -![action](./images/2022-11-17_184608.png ':size=90%') +![BaiduTranslate](./images/01.png ':size=90%') ## 子流程 @@ -9,11 +9,16 @@ ## 运行参数 -* [AppID]():AppID -* [Secret]:Secret -* From:源语言 -* To:目标语言 -* Text:翻译的文本 +* AppID +> AppID +* Secret +> Secret +* 源语言 +> +* 目标语言 +> +* 文本 +> 翻译的文本 ## 输出 @@ -21,13 +26,5 @@ > 翻译后的文本 -## 脚本调用 - -```python -import simple - - -``` - ## 示例 diff --git a/docx/actions/cloud/images/01.png b/docx/actions/cloud/images/01.png new file mode 100644 index 00000000..e1d3a16d Binary files /dev/null and b/docx/actions/cloud/images/01.png differ diff --git a/docx/actions/control/ActionAlias.md b/docx/actions/control/ActionAlias.md index f8309b97..3500857c 100644 --- a/docx/actions/control/ActionAlias.md +++ b/docx/actions/control/ActionAlias.md @@ -1,7 +1,7 @@ # 引用动作 此动作是用来引用流程当中,可以被使用的路过动作。 -![action](./images/2022-11-17_184608.png ':size=90%') +![ActionAlias](./images/10.png ':size=90%') ## 子流程 @@ -9,21 +9,22 @@ ## 运行参数 -* Action:被引用的动作 -* Process:引用动作所在的流程 +* 流程 +> 引用动作所在的流程。 +* 动作 +> 被引用的动作。 ## 输出 -> [`Object`](../../types/Object.md) +> [`Object`](./types/Object.md)。 -## 脚本调用 +## 其它 -```python -import simple +示例:https://github.com/shelllet/WinUi/blob/main/control/ref.simple -``` -## 示例 + +!> 引用动作只是引用某个动作的执行结果,被引用的动作不会再次被执行。 \ No newline at end of file diff --git a/docx/actions/control/ArithmeticCalculate.md b/docx/actions/control/ArithmeticCalculate.md index 5ef3447e..8d29dc0b 100644 --- a/docx/actions/control/ArithmeticCalculate.md +++ b/docx/actions/control/ArithmeticCalculate.md @@ -1,7 +1,7 @@ # 算术运行 -进行(+ - * / ) 算术运算,源数据必须支持算术运行。 +进行(+ - * / ) 算术运算,操作数必须支持算术运行。 -![action](./images/2022-11-17_184608.png ':size=90%') +![action](./images/11.png ':size=90%') ## 子流程 @@ -9,23 +9,21 @@ ## 运行参数 -* Source:源数据,比如: [`Point`](../../types/Point.md) 类型 -* Operator:操作符 -* Target:目标数据 +* 操作数 +> 运算符左边的源据,比如: [`Point`](./types/Point.md) 类型。 +* 操作符 +> 运算符。 +* 操作数 +> 运算符右边的源据。 ## 输出 -> 和源数据类型相同 +> 运算结果。 -## 脚本调用 +## 其它 -```python -import simple +示例:https://github.com/shelllet/WinUi/blob/main/control/ArithmeticCalculate.simple -``` -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple](https://github.com/shelllet/WinUi/blob/main/algorithm/filter_text.simple) diff --git a/docx/actions/control/Break.md b/docx/actions/control/Break.md index e08e984d..a82b4f08 100644 --- a/docx/actions/control/Break.md +++ b/docx/actions/control/Break.md @@ -1,6 +1,7 @@ # 停止循环 -停止循环,主要用在子流程当中,比如 *循环* 动作中 -![action](./images/2022-11-17_184608.png ':size=90%') +停止循环,主要用在子流程当中,比如 [*循环*](./actions/control/For.md) 动作中用来提早结束循环。 + +![Break](./images/05.png ':size=90%') ## 子流程 @@ -8,20 +9,14 @@ ## 运行参数 - - - ## 输出 +> 无 +## 其它 +示例:https://github.com/shelllet/WinUi/blob/main/control/break.simple -## 脚本调用 - -```python -import simple -``` -## 示例 diff --git a/docx/actions/control/Code.md b/docx/actions/control/Code.md index 487e6d1f..8a5c59e1 100644 --- a/docx/actions/control/Code.md +++ b/docx/actions/control/Code.md @@ -1,7 +1,7 @@ # 脚本 该动作可以执行`Python`脚本。 -![action](./images/2022-12-03_125827.png ':size=90%') +![Code](./images/06.png ':size=90%') ## 子流程 @@ -12,30 +12,24 @@ ## 运行参数 -* Code:`Python`脚本。如果在子流程中使用全局变量,可以在脚本里边加入`global`。例如: - +* 脚本 +> `Python`脚本。如果在子流程中使用全局变量,可以在脚本里边加入`global`。例如: + ```python global var -``` - - -## 输出 -> 无输出。 +...... +``` -## 脚本调用 +## 输出 -```python -import simple; +> 无。 -global var +## 其它 -var = 10 +示例:https://github.com/shelllet/WinUi/blob/main/control/code.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/control/code.simple](https://github.com/shelllet/WinUi/blob/main/control/code.simple) diff --git a/docx/actions/control/CodeExpression.md b/docx/actions/control/CodeExpression.md index 86af15d6..292fd5e6 100644 --- a/docx/actions/control/CodeExpression.md +++ b/docx/actions/control/CodeExpression.md @@ -1,7 +1,7 @@ # 表达式 此动作可以执行 *Python* 的表达式。 -![action](./images/013.png ':size=90%') +![CodeExpression](./images/08.png ':size=90%') ## 子流程 > 不支持 @@ -9,8 +9,8 @@ ## 运行参数 -* Expression:*Python* 表达式。必须符合 *Python* 的语法。 - +* 表达式 +> *Python* 表达式。必须符合 *Python* 的语法。 > 赋值语句,并非表达式。例如: ```python a = 10 # 赋值语句。 @@ -19,21 +19,17 @@ a = 10 # 赋值语句。 ```python a + 10 # 表达式。 ``` -## 输出 -> 表达式的计算结果。例如: `a` 是一个数字。则`a + 10`的结果是一个数字类型[`Number`](../../types/Number.md)。 +## 输出 +> 表达式的计算结果。例如: `a` 是一个数字。则`a + 10`的结果是一个数字类型[`Number`](./types/Number.md)。 -## 脚本调用 -> 未导出 -## 示例 -> 生成随机数 [https://github.com/shelllet/WinUi/blob/main/control/import_expression.simple](https://github.com/shelllet/WinUi/blob/main/control/import_expression.simple) +## 其它 -![action](./images/01.png ':size=90%') +> 示例(生成随机数): https://github.com/shelllet/WinUi/blob/main/control/import_expression.simple -![action](./images/02.png ':size=90%') diff --git a/docx/actions/control/Exit.md b/docx/actions/control/Exit.md new file mode 100644 index 00000000..a12ddd17 --- /dev/null +++ b/docx/actions/control/Exit.md @@ -0,0 +1,24 @@ +# 退出流程 +结束流程执行。 + +![Quit](./images/07.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + + + +## 输出 + +> 无 + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/control/code.simple + + + + diff --git a/docx/actions/control/ExitApp.md b/docx/actions/control/ExitApp.md deleted file mode 100644 index 4d5ee38b..00000000 --- a/docx/actions/control/ExitApp.md +++ /dev/null @@ -1,28 +0,0 @@ -# 退出 -退出流程执行 - -![action](./images/2022-11-17_184608.png ':size=90%') - -## 子流程 - -> 不支持 - -## 运行参数 - - - - -## 输出 - - - -## 脚本调用 - -```python -import simple - - -``` - -## 示例 - diff --git a/docx/actions/control/For.md b/docx/actions/control/For.md index 9fbbbf81..456ffb75 100644 --- a/docx/actions/control/For.md +++ b/docx/actions/control/For.md @@ -1,28 +1,27 @@ # 循环 -循环,主要用来迭代容器 +用来迭代相应的列表数据,遍历列表或容器中的每一个元素。 -![action](./images/2022-11-17_184608.png ':size=90%') +![For](./images/03.png ':size=90%') ## 子流程 -> 支持 +> 支持,每个被迭代的数据都会依次传入子动作中。 ## 运行参数 -* Times:循环次数 +* 次数 +> 循环次数, 索引从 *0* 开始。 ## 输出 +> 无 +## 其它 -## 脚本调用 +示例:https://github.com/shelllet/WinUi/blob/main/control/for.simple -```python -import simple -``` -## 示例 diff --git a/docx/actions/control/GroupAction.md b/docx/actions/control/GroupAction.md index cfb5b4d7..979f9ccf 100644 --- a/docx/actions/control/GroupAction.md +++ b/docx/actions/control/GroupAction.md @@ -1,7 +1,7 @@ # 分组 该动作可以把视图上相关动作分组,使逻辑更清晰。 -![action](./images/2022-12-31_105416.png ':size=90%') +![action](./images/16.png ':size=90%') ## 子流程 @@ -16,15 +16,10 @@ ## 输出 +## 其它 -## 脚本调用 +示例:https://github.com/shelllet/WinUi/blob/main/control/group.simple -```python -import simple; -``` -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/control/group.simple](https://github.com/shelllet/WinUi/blob/main/control/group.simple) diff --git a/docx/actions/control/If.md b/docx/actions/control/If.md index 62f64d1c..f88a8d78 100644 --- a/docx/actions/control/If.md +++ b/docx/actions/control/If.md @@ -1,8 +1,8 @@ # 判断 -条件判断,相当于`python` 中的 `if`语句,该动作有两条分支,如果条件成立,执行左边的流程分支,否则,执行右边的流程分支 +条件判断,用来判断 `True` 或 `False`,也可用来判`空`。相当于`python` 中的 `if`语句,该动作有两条分支,如果条件成立,执行左边的流程分支,否则,执行右边的流程分支。 -![action](./images/2022-11-17_184608.png ':size=90%') +![If](./images/01.png ':size=90%') ## 子流程 @@ -10,20 +10,21 @@ ## 运行参数 -* Value: 可判断的对象 +* 数据 +> 可判断的对象,如*Boolean* 类型 。 ## 输出 -> [Boolean](../../types/Boolean.md), 成立流程走左边分支,否则走右键分支 +> 是否为空,参考:[Boolean](./types/Boolean.md), 条件成立流程走左边分支,否则走右侧分支。 -## 脚本调用 +## 其它 -```python -import simple +示例:https://github.com/shelllet/WinUi/blob/main/control/if.simple -``` -## 示例 + + +!> 不可通过 *[判断](./If.md)* 来判断 *容器/列表* 是否为空。 \ No newline at end of file diff --git a/docx/actions/control/InputParam.md b/docx/actions/control/InputParam.md deleted file mode 100644 index 7a5e1634..00000000 --- a/docx/actions/control/InputParam.md +++ /dev/null @@ -1,29 +0,0 @@ -# 传入参数 -通常做为子动作,其值由相应的父动作传入。通常列表都会支持子动作,列表的每个元素都会传递给该动作。 - -![action](./images/2022-11-17_184608.png ':size=90%') - -## 子流程 - -> 不支持 - -## 运行参数 - - - - -## 输出 - -> 无 - - -## 脚本调用 - -```python -import simple - - -``` - -## 示例 - diff --git a/docx/actions/control/Invoke.md b/docx/actions/control/Invoke.md index 60a38b8d..ff2b64a9 100644 --- a/docx/actions/control/Invoke.md +++ b/docx/actions/control/Invoke.md @@ -1,7 +1,7 @@ # 调用 -此动作可以调用其他流程(非子流程)。 +此动作可以调用同一项目中的其他流程(非子流程)。 -![action](./images/2022-11-26_192226.png ':size=90%') +![Invoke](./images/04.png ':size=90%') ## 子流程 @@ -11,23 +11,21 @@ ## 运行参数 -* Process:其他流程。所有流程都会在下拉列表当中列出。所以此参数只需要从下拉列表当中选择其他流程即可。 +* 流程 +> 所有流程都会在下拉列表当中列出。所以此参数只需要从下拉列表当中选择其他流程即可。注意:选择相同的流程,可能出现死循环。 - -## 输出 +* 数据 +> 传至被调用流程的数据, 在被调用的流程中可以通过 [参数](./actions/control/Param.md)获取该值。 - 此动作没有输出。 +## 输出 +> 无。 -## 脚本调用 +## 其它 -```python -import simple; +示例:https://github.com/shelllet/WinUi/blob/main/control/invoke.simple -``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/control/invoke.simple](https://github.com/shelllet/WinUi/blob/main/control/invoke.simple) diff --git a/docx/actions/control/IsEmpty.md b/docx/actions/control/IsEmpty.md index 3213f6e3..3dc1bf3d 100644 --- a/docx/actions/control/IsEmpty.md +++ b/docx/actions/control/IsEmpty.md @@ -1,6 +1,7 @@ # 判空 -判断 *容器* 或者 *列表* 是否为空 +判断 *容器* 或者 *列表* 是否为空。也可以判断字符串是否为空。 +![IsEmpty](./images/02.png ':size=90%') ## 子流程 @@ -8,20 +9,18 @@ ## 运行参数 -* Value: 可判空的对象,比如列表或者字符串。 +* 值 +> 可判空的对象,比如列表或者字符串。 ## 输出 -> [Boolean](../../types/Boolean.md), 成立流程走左边分支,否则走右键分支 +> 是否为空,参考:[Boolean](./types/Boolean.md), 如果 *判空* 成立, 流程走左边分支,否则走右键分支。 -## 脚本调用 -```python -import simple +## 其它 +示例:https://github.com/shelllet/WinUi/blob/main/control/isempty.simple -``` -## 示例 diff --git a/docx/actions/control/LoggingControl.md b/docx/actions/control/LoggingControl.md new file mode 100644 index 00000000..2a772f68 --- /dev/null +++ b/docx/actions/control/LoggingControl.md @@ -0,0 +1,27 @@ +# 输出控制 +该动作用来在流程中控制输出日志。 + +![LoggingControl](./images/14.png ':size=90%') + + +## 子流程 +> 不支持 + + +## 运行参数 + +* 状态 +> 参考[LogStatus](./enums/LogStatus.md)。选择 *启用* 之后,该动作之后执行的动作(包括该动作)将会有日志输出。选择 *禁用* 之后,则该动作之后执行的动作(包括该动作)不会再有日志输出。 + +## 输出 + +> 无 + + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/control/LoggingControl.simple + + + + diff --git a/docx/actions/control/LoggingEnabled.md b/docx/actions/control/LoggingEnabled.md deleted file mode 100644 index e772b909..00000000 --- a/docx/actions/control/LoggingEnabled.md +++ /dev/null @@ -1,28 +0,0 @@ -# 输出控制 -该动作用来在流程中控制输出日志 - -![action](./images/2022-12-26_163737.png ':size=90%') - - -## 子流程 -> 不支持 - - -## 运行参数 - -* [Status](../../enums/WorkStatus.md): 状态 - -## 输出 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/control/logging.simple](https://github.com/shelllet/WinUi/blob/main/control/logging.simple) - diff --git a/docx/actions/control/LogicalOperator.md b/docx/actions/control/LogicalOperator.md index b1100ff1..819153c5 100644 --- a/docx/actions/control/LogicalOperator.md +++ b/docx/actions/control/LogicalOperator.md @@ -1,7 +1,7 @@ # 逻辑运算 -逻辑运算 +逻辑运算符包括 `&&`、`||`、`!` 三种,分别表示逻辑与、逻辑或、逻辑非, 参考: [LogicalOperators](./enums/LogicalOperators.md)。 -![action](./images/2022-11-17_184608.png ':size=90%') +![LogicalOperator](./images/12.png ':size=90%') ## 子流程 @@ -10,21 +10,21 @@ ## 运行参数 -* Source: 源数据 -* [Operator](../../enums/LogicalOperators.md): 逻辑运算符 -* Target:目标数据 +* 操作数 +> +* 逻辑运算符 +> 参考: [LogicalOperators](./enums/LogicalOperators.md)。 +* 操作数 +> 当选择 `Not` 时,该参数不可使用。 ## 输出 +> `True` 或者 `False`, 参考:[Bool](./types/Boolean.md)。 +## 其它 -## 脚本调用 +示例:https://github.com/shelllet/WinUi/blob/main/control/LogicalOperator.simple -```python -import simple -``` - -## 示例 diff --git a/docx/actions/control/NameAlias.md b/docx/actions/control/NameAlias.md index 4cd6f3fc..7571e886 100644 --- a/docx/actions/control/NameAlias.md +++ b/docx/actions/control/NameAlias.md @@ -1,7 +1,7 @@ # 引用动作(名称) 此动作通过 *名称* 引用流程当中,可以被使用的路过动作。 -![action](./images/2022-11-17_184608.png ':size=90%') +![NameAlias](./images/09.png ':size=90%') ## 子流程 @@ -9,19 +9,20 @@ ## 运行参数 -* Name:动作名称,相当于变量名称,符合 *Python* 变量定义要求。 +* 名称 +> 动作名称,相当于变量名称,符合 *Python* 变量定义要求。 ## 输出 -> [`Object`](../../types/Object.md) +> [`Object`](./types/Object.md)。 -## 脚本调用 -```python -import simple +## 其它 +示例:https://github.com/shelllet/WinUi/blob/main/control/ref.simple -``` -## 示例 + + +!> 引用动作只是引用某个动作的执行结果,被引用的动作不会再次被执行。 \ No newline at end of file diff --git a/docx/actions/control/Param.md b/docx/actions/control/Param.md new file mode 100644 index 00000000..7240099f --- /dev/null +++ b/docx/actions/control/Param.md @@ -0,0 +1,35 @@ +# 参数 +用于获取由父动作传入子动作的数据。例如,在迭代动作的子动作中添加该动作,便可获取被迭代的每个元素值。 + +![Param](./images/15.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + +* 索引 +> 当父动作传入类似元组(Tuple) 这样的包含多值元素时,可以通过该索引引用其中的值。 + +* 默认值 +> 父动作传入的值为空时,会使用这个默认值。 + + +## 输出 + +> 对应的参数值。 + + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/control/param.simple + + + + + +## 版本变化 + +* 0.33 +> 增加 *索引* 参数。 \ No newline at end of file diff --git a/docx/actions/control/RelationalOperator.md b/docx/actions/control/RelationalOperator.md index 9c375999..161997ef 100644 --- a/docx/actions/control/RelationalOperator.md +++ b/docx/actions/control/RelationalOperator.md @@ -1,7 +1,7 @@ # 关系运算 关系运算用来比较两个操作数值,关系运算返回一个布尔值,即根据操作数的值返回`True`或`False`。 -![action](./images/2022-11-17_184608.png ':size=90%') +![RelationalOperator](./images/13.png ':size=90%') @@ -11,22 +11,23 @@ ## 运行参数 -* Source: 源数据 -* [Operator](../../enums/RelationalOperators.md): 逻辑运算符 -* Target:目标数据 +* 操作数 +> 第 *1* 个操作数。 +* 辑运算符 +> 参考:[RelationalOperators](./enums/RelationalOperators.md)。 +* 操作数: +> 第 *2* 个操作数。 ## 输出 -> [Boolean](../../types/Boolean.md) +> `True`或`False`,参考:[Boolean](./types/Boolean.md) -## 脚本调用 -```python -import simple +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/control/RelationalOperator.simple -``` -## 示例 diff --git a/docx/actions/control/SoftwareTrigger.md b/docx/actions/control/SoftwareTrigger.md new file mode 100644 index 00000000..d8821928 --- /dev/null +++ b/docx/actions/control/SoftwareTrigger.md @@ -0,0 +1,23 @@ +# 软触发 +工业相机的软触发(Software Trigger)是通过软件指令控制图像采集的技术,适用于需要灵活控制采集时机的场景(如机器视觉检测、动态目标捕捉)。如果工业相机设置了软触发模式,该动作可以触发相机拍照。 + +![SoftwareTrigger](./images/04.png ':size=90%') + + +## 子流程 +> 不支持 + + +## 运行参数 + + +* 对象 +> 相机对象,参考:[相机](./actions/type/TypeCamera.md)。 + + +## 输出 + +> 无。 + +## 其它 + diff --git a/docx/actions/control/images/01.png b/docx/actions/control/images/01.png index 4ac9bd9d..7fbaf457 100644 Binary files a/docx/actions/control/images/01.png and b/docx/actions/control/images/01.png differ diff --git a/docx/actions/control/images/013.png b/docx/actions/control/images/013.png deleted file mode 100644 index 53e00e44..00000000 Binary files a/docx/actions/control/images/013.png and /dev/null differ diff --git a/docx/actions/control/images/02.png b/docx/actions/control/images/02.png index 98bc5da6..0ebac7e4 100644 Binary files a/docx/actions/control/images/02.png and b/docx/actions/control/images/02.png differ diff --git a/docx/actions/control/images/03.png b/docx/actions/control/images/03.png new file mode 100644 index 00000000..d9ee5b3a Binary files /dev/null and b/docx/actions/control/images/03.png differ diff --git a/docx/actions/control/images/04.png b/docx/actions/control/images/04.png new file mode 100644 index 00000000..9e5b8ca6 Binary files /dev/null and b/docx/actions/control/images/04.png differ diff --git a/docx/actions/control/images/05.png b/docx/actions/control/images/05.png new file mode 100644 index 00000000..562f09fe Binary files /dev/null and b/docx/actions/control/images/05.png differ diff --git a/docx/actions/control/images/06.png b/docx/actions/control/images/06.png new file mode 100644 index 00000000..1eefbb6f Binary files /dev/null and b/docx/actions/control/images/06.png differ diff --git a/docx/actions/control/images/07.png b/docx/actions/control/images/07.png new file mode 100644 index 00000000..ba96d302 Binary files /dev/null and b/docx/actions/control/images/07.png differ diff --git a/docx/actions/control/images/08.png b/docx/actions/control/images/08.png new file mode 100644 index 00000000..95daee3e Binary files /dev/null and b/docx/actions/control/images/08.png differ diff --git a/docx/actions/control/images/09.png b/docx/actions/control/images/09.png new file mode 100644 index 00000000..21f4277c Binary files /dev/null and b/docx/actions/control/images/09.png differ diff --git a/docx/actions/control/images/10.png b/docx/actions/control/images/10.png new file mode 100644 index 00000000..c6895fff Binary files /dev/null and b/docx/actions/control/images/10.png differ diff --git a/docx/actions/control/images/11.png b/docx/actions/control/images/11.png new file mode 100644 index 00000000..906fc315 Binary files /dev/null and b/docx/actions/control/images/11.png differ diff --git a/docx/actions/control/images/12.png b/docx/actions/control/images/12.png new file mode 100644 index 00000000..019c592f Binary files /dev/null and b/docx/actions/control/images/12.png differ diff --git a/docx/actions/control/images/13.png b/docx/actions/control/images/13.png new file mode 100644 index 00000000..df0d69ed Binary files /dev/null and b/docx/actions/control/images/13.png differ diff --git a/docx/actions/control/images/14.png b/docx/actions/control/images/14.png new file mode 100644 index 00000000..43705119 Binary files /dev/null and b/docx/actions/control/images/14.png differ diff --git a/docx/actions/control/images/15.png b/docx/actions/control/images/15.png new file mode 100644 index 00000000..aea8e3c1 Binary files /dev/null and b/docx/actions/control/images/15.png differ diff --git a/docx/actions/control/images/16.png b/docx/actions/control/images/16.png new file mode 100644 index 00000000..947163ca Binary files /dev/null and b/docx/actions/control/images/16.png differ diff --git a/docx/actions/detection/ApproxPolyDP.md b/docx/actions/detection/ApproxPolyDP.md deleted file mode 100644 index 178e36cd..00000000 --- a/docx/actions/detection/ApproxPolyDP.md +++ /dev/null @@ -1,26 +0,0 @@ -# 近似轮廓 -将一个轮廓的形状逼近到另一个由较少数量的顶点组成的形状,使得形状的轮廓之间的距离等于指定精度或小于指定精度的过程称为形状的近似轮廓 - -## 子流程 -> 不支持 - - -## 运行参数 - -* [Contour](../../types/Contour.md):原始轮廓 -* [Epsilon](): 指定近似精度的参数。这是原始轮廓与其近似轮廓之间的最大距离。 - - -## 输出 -> 近似的轮廓。类型参考:[Contour](../../types/Contour.md) - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/detection/BlobDetect.md b/docx/actions/detection/BlobDetect.md index 19e9e21e..0b935da6 100644 --- a/docx/actions/detection/BlobDetect.md +++ b/docx/actions/detection/BlobDetect.md @@ -1,5 +1,10 @@ -# Blob 查找 -*Blob* 是图像中与周围区域在属性(例如亮度、颜色)上不同的区域。 +# 斑点检测 +*斑点* 是图像中与周围区域在属性(例如亮度、颜色)上不同的区域, 也可以称为 *Blob* ,该动作对图像中的 *斑点* ,按照指定的条件进行筛选过滤。 + +* 查找圆或者椭圆就是从黑色背景中查找白色圆或者椭圆边缘。所以请记住,要找到的圆或者椭圆应该是白色的,背景应该是黑色的。 + + +![BlobDetect](./images/03.png ':size=90%') ## 子流程 > 不支持 @@ -7,19 +12,26 @@ ## 运行参数 -* Image:源图像 -* Threshold:阈值范围。通过使用从最小阈值开始对源图像进行阈值处理,将源图像转换为多个二值图像。这些阈值按 *Step*递增, 直到最大阈值。 -* Step:相邻阈值之间的距离。 -* Color:一个介于 0 和 255 之间的数字,表示 *Blob* 的颜色。*0* 将选择暗斑点,*255* 将选择亮斑点(默认值:*0*)。 -* Area:按面积过滤 *Blob*。 -* Circularity: 衡量 *Blob* 与圆的接近程度。比如:*圆形* 的圆度为 *1*,*正方形* 的圆度为 *0.785* -* Convexity:按凸性比进行过滤。凸性定义为(*Blob* 的面积/它的*凸包*面积,形状的凸包是完全包围该形状的最紧密的凸形。 -* Inertia:按惯量比(拉长比)进行过滤。对于*圆*,惯量比为 *1*,对于*椭圆*,惯量比为 *0* 到 *1*,对于*直线*,惯量比值为 *0*。 +* 图像 +> 源图像。 +* 阈值 +> 通过使用从最小阈值开始对源图像进行阈值处理,将源图像转换为多个二值图像。这些阈值按 *步长* 递增, 直到最大阈值。 +* 步长 +> 相邻阈值之间的距离。 + +* 面积 +> 范围,提取 *斑点* 的面积,按该设置的范围进行 *斑点*过滤。该参数默认不启用。 +* 圆形度 +> 范围,衡量 *斑点* 与圆的接近程度。比如:*圆形* 的圆度为 *1*,*正方形* 的圆度为 *0.785*。该参数默认不启用。 +* 凸性比 +> 范围,按凸性比进行过滤。凸性定义为(*斑点* 的面积/它的*凸包*面积,形状的凸包是完全包围该形状的最紧密的凸形。该参数默认不启用。 +* 惯量比 +> 范围,按惯量比(拉长比)进行过滤。对于*圆*,惯量比为 *1*,对于*椭圆*,惯量比为 *0* 到 *1*,对于*直线*,惯量比值为 *0*。该参数默认不启用。 ## 输出 -> *Blob* 区域 [Images](../../types/Image.md) +> 检测到 *斑点* 的矩形框,参考: [RotatedRects](./types/RotatedRect.md)。 ## 脚本调用 @@ -29,4 +41,16 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/detection/BlobDetect.simple + + + + + + +## 版本变化 + +* 0.31 +> 图像参数支持使用*窗口*类型。 \ No newline at end of file diff --git a/docx/actions/detection/ColorPercentage.md b/docx/actions/detection/ColorPercentage.md deleted file mode 100644 index 666dee06..00000000 --- a/docx/actions/detection/ColorPercentage.md +++ /dev/null @@ -1,31 +0,0 @@ -# 颜色统计 -此动作可以统计某一颜色在图像当中所占的比例 - -![action](./images/2023-01-20_204042.png ':size=90%') - - -## 子流程 - -> 不支持 - - -## 运行参数 - -* Image: 图像 -* Color:所要统计的颜色。 -* Diff:误差。 - - -## 输出所要统计的颜色所占的百分比。 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/detection/color_percentage.simple](https://github.com/shelllet/WinUi/blob/main/detection/color_percentage.simple) diff --git a/docx/actions/detection/ConnectedComponents.md b/docx/actions/detection/ConnectedComponents.md deleted file mode 100644 index 8d2f19cc..00000000 --- a/docx/actions/detection/ConnectedComponents.md +++ /dev/null @@ -1,28 +0,0 @@ -# 连通域分析 -通过对二值图像中 *Bolb*(斑点)区域的连通性分析,可以让我们对二值图像中的斑点进行更细粒度的过滤。 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Image:源图像 -* Width:连通区域的宽度过滤 -* Height:连通区域的高度过滤 -* [Area](../../types/Range.md):连通区域的面积过滤 - - -## 输出 - -> 过滤后的二值化图像 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/detection/EdgeLineDetection.md b/docx/actions/detection/EdgeLineDetection.md deleted file mode 100644 index 5a481769..00000000 --- a/docx/actions/detection/EdgeLineDetection.md +++ /dev/null @@ -1,26 +0,0 @@ -# 线段检测 -通过边缘检测来查找线段 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Image:源图像 -* Length:线段长度过滤 - - -## 输出 - -> 检测到的线段 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/detection/EllipseDetection.md b/docx/actions/detection/EllipseDetection.md index dc7c8ac8..bd67e011 100644 --- a/docx/actions/detection/EllipseDetection.md +++ b/docx/actions/detection/EllipseDetection.md @@ -1,20 +1,26 @@ # 椭圆检测 -检测图像中的圆或者椭圆 +检测图像中的圆或者椭圆,线宽通常是 *1*像素。 + +* 为了获得更高的准确性,请使用二值图像。因此,在查找圆或者椭圆之前,请应用阈值或边缘检测进行预处理。 +* 查找圆或者椭圆就是从黑色背景中查找白色圆或者椭圆边缘。所以请记住,要找到的圆或者椭圆应该是白色的,背景应该是黑色的。 + + +![EllipseDetection](./images/02.png ':size=90%') ## 子流程 > 不支持 - ## 运行参数 -* Image: 待检测的图片。 -* Area: 面积过滤 +* 图像 + > 二值化后的单通道图像,如果为非单通道图像,则会转换成灰度图像。 + ## 输出 -> [`Ellipses`](../../types/Ellipse.md) +> 检测到的所有圆或者椭圆,参考: [`Ellipses`](./types/Ellipse.md) ### 脚本调用 @@ -25,7 +31,15 @@ import simple; ``` -## 示例 +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/detection/EllipseDetection.simple + + + + -[https://github.com/shelllet/WinUi/blob/main/detection/ellipse_detection.simple](https://github.com/shelllet/WinUi/blob/main/detection/ellipse_detection.simple) +## 版本变化 +* 0.31 +> 图像参数支持使用*窗口*类型。 \ No newline at end of file diff --git a/docx/actions/detection/FastLineDetection.md b/docx/actions/detection/FastLineDetection.md deleted file mode 100644 index d888df5c..00000000 --- a/docx/actions/detection/FastLineDetection.md +++ /dev/null @@ -1,26 +0,0 @@ -# 快速直线检查找 -使用快速直线检测算法查找直线 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Image:源图像 -* Length:长度过滤 - - -## 输出 - -> 检测到的直线。['Lines'](../../types/Line.md) - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/detection/FeatureDetect.md b/docx/actions/detection/FeatureDetect.md index dc84f1b4..1d2cf052 100644 --- a/docx/actions/detection/FeatureDetect.md +++ b/docx/actions/detection/FeatureDetect.md @@ -1,7 +1,7 @@ -# 图像查找 -此动作可以在一张图片当中查找具有某些特征的图像 +# 特征匹配 +特征是图像中信息特别丰富或有趣的独特区域。这些可能包括边缘、角落或斑点(基于颜色强度的区域)。该动作通过特征匹配,在一张图像当中查找模板图像。 -![action](./images/2022-12-10_182315.png ':size=90%') +![FeatureDetect](./images/06.png ':size=90%') ## 子流程 @@ -12,14 +12,17 @@ ## 运行参数 -* Source:源图像 -* Target:要查找的图像 -* Precision:精度 - - +* 图像 +> 单通道图像,如果为非单通道图像,则会转换成灰度图像。 +* 模板 +> 要查找的图像,单通道图像,如果为非单通道图像,则会转换成灰度图像。 +* 特征 +> 获取的最大特征点数量。仅适用于 *ORB* 和 *SIFT* 算法,默认值:500 +* 算法 +> 参考 [FeatureAlgorithm](../enums/FeatureAlgorithm.md) ## 输出 -> `RotatedRect` 类型 +> 检测到的位置区域,参考:[RotatedRects](./types/RotatedRect.md) ## 脚本调用 @@ -29,7 +32,20 @@ import simple; ``` -## 示例 +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/detection/FeatureDetect.simple + + + + + + + +!> 该动作会先将源图像和模板图像转换成灰度图像,再进行匹配。 + -[https://github.com/shelllet/WinUi/blob/main/detection/find_image.simple](https://github.com/shelllet/WinUi/blob/main/detection/find_image.simple) +## 版本变化 +* 0.31 +> 图像参数支持使用*窗口*类型。 \ No newline at end of file diff --git a/docx/actions/detection/FindContours.md b/docx/actions/detection/FindContours.md index c440af79..90423e84 100644 --- a/docx/actions/detection/FindContours.md +++ b/docx/actions/detection/FindContours.md @@ -1,5 +1,10 @@ # 查找轮廓 -查找轮廓 +轮廓可以简单地理解为连接所有连续点(沿着边界)的曲线,具有相同的颜色或强度。轮廓是形状分析以及物体检测和识别的有用工具。 + +* 为了获得更高的准确性,请使用二值图像。因此,在查找轮廓之前,请应用阈值或边缘检测进行预处理。 +* 查找轮廓就像从黑色背景中查找白色物体。所以请记住,要找到的对象应该是白色的,背景应该是黑色的。 + +![FindContours](./images/08.png ':size=90%') ## 子流程 > 不支持 @@ -7,15 +12,16 @@ ## 运行参数 -* Image:图像 -* [Modes](../../enums/RetrievalModes.md):模式 - - - +* 图像 +> 单通道图像,通常使用二值化之后的单通道图像,如果是非单通道图像,则默认会转换成灰度图像。 +* 模式 +> 轮廓检索模式,控制轮廓的输出层次结构,可以参考:[RetrievalModes](./enums/RetrievalModes.md)。 +* 方法 +> 轮廓近似方法,轮廓只是形成形状边界的点的列表。一种方法是存储表示边界的所有点,但是对于 *三角形* 或 *四边形* 等简单形状存储数百个点是浪费的。对于 *三角形*,3 个点就足够了,对于 *四边形*,4 个点就足够了。该标志帮助我们选择近似级别,可以参考:[ContourApproximationMode](./enums/ContourApproximationMode.md)。 ## 输出 - +> 查找到的轮廓,参考:[Contours](./types/Contour.md) ## 脚本调用 @@ -25,4 +31,16 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/detection/FindContours.simple + + + + + + +## 版本变化 + +* 0.31 +> 图像参数支持使用*窗口*类型。 \ No newline at end of file diff --git a/docx/actions/detection/ImageColorDiscrimination.md b/docx/actions/detection/ImageColorDiscrimination.md new file mode 100644 index 00000000..2069f2bc --- /dev/null +++ b/docx/actions/detection/ImageColorDiscrimination.md @@ -0,0 +1,31 @@ +# 颜色辨识 + +辨别图像的颜色是否为指定颜色。 + +![ImageColorDiscrimination](./images/09.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + +* 图像 +> 待辨识的图像,一般使用纯色图像辨识。 + +* 颜色 +> 参考:[Colors](./enums/Colors.md)。注意:`RED`(红色) 和 `BLUE`(蓝色)使用 *BGR* 颜色模式。 + +## 输出 + +> 参考:[Boolean](./types/Boolean.md), 图像符合指定的颜色走左边分支流程,否则走右边流程分支。 + + + +## 其它 + +示例: https://github.com/shelllet/WinUi/blob/main/algorithm/ImageIsColored.simple + + + + diff --git a/docx/actions/detection/LineDetection.md b/docx/actions/detection/LineDetection.md new file mode 100644 index 00000000..bd612f59 --- /dev/null +++ b/docx/actions/detection/LineDetection.md @@ -0,0 +1,48 @@ +# 直线检测 +检测图像中的直线,直线的线宽通常是 *1* 像素。 + +* 为了获得更高的准确性,请使用二值图像。因此,在查找直线之前,请应用阈值或边缘检测进行预处理。 +* 查找直线就是从黑色背景中查找白色直线。所以请记住,要找到的直线应该是白色的,背景应该是黑色的。 + + +![LineDetection](./images/01.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 图像 +> 二值化后的单通道图像,如果为非单通道图像,则会转换成灰度图像。 +* 长度 +> 直线长度,低于该值的直线会被抛弃。默认值:*10* 像素。 +* 算法 +> 包括边缘绘制算法和快速检测算法,可以切换不同算法,通过预览,查看检测结果来确定该参数。 + +## 输出 + +> 检测到的直线, 参考:[Lines](./types/Line.md) + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/detection/LineDetection.simple + + + + + + + +## 版本变化 + +* 0.31 +> 图像参数支持使用*窗口*类型。 \ No newline at end of file diff --git a/docx/actions/detection/MatchImage.md b/docx/actions/detection/MatchImage.md new file mode 100644 index 00000000..b224262f --- /dev/null +++ b/docx/actions/detection/MatchImage.md @@ -0,0 +1,36 @@ +# 图像匹配 +多目标的图像查找方法,通常用于查找特征比较少的图像。 + +* 具有旋转不变性。 + +![MatchImage](./images/10.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 图像 +> 源图像,从该图像上查找目标图像,内部会转换成灰度图像。 + +* 目标 +> 要查找的图像,内部会转换成灰度图像,不能比源图像大。 + +* 分值 +> 根据相似度进行过滤, 低于该值的认为不匹配。取值范围:(-1 ~ 1) ,`1` 表示完美匹配,`-1` 表示糟糕的匹配,`0` 表示没有任何相关性。 + +* 重叠区域 +> 两个目标图像之间的重叠面积 / 样本的面积。默认值为:`0` 。 + +## 输出 + +> 找到目标对象的位置,参考:[DetectionResults](./types/DetectionResult.md) + +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/detection/MatchImage.simple + + + +## 版本变化 + diff --git a/docx/actions/detection/MatchShapes.md b/docx/actions/detection/MatchShapes.md index 487fd11b..36bab395 100644 --- a/docx/actions/detection/MatchShapes.md +++ b/docx/actions/detection/MatchShapes.md @@ -1,5 +1,10 @@ # 形状匹配 -从图像上查找形状,即使形状旋转也不会对匹配产生太大影响。 +该动作可以在一张图像上查找一个特定的形状。即使图像旋转,绽放也不会对该结果产生太大影响。 + +* 为了获得更高的准确性,请使用二值图像,因此,在查找形状之前,请应用阈值或边缘检测进行预处理。 +* 要找到的形状应该是白色的,背景应该是黑色的。 + +![MatchShapes](./images/05.png ':size=90%') ## 子流程 > 不支持 @@ -7,14 +12,19 @@ ## 运行参数 -* Image:输入图像 -* Target:形状,必须是灰度图 -* Mode: 轮廓筛选方法。 -* Metric:相似性的指标。越低,表示匹配越好。*0*:表示完全匹配 +* 图像 +> 单通道图像,通常是二值化后的图像,从该图像上查找相应的目标形状。如果非单通道图像,则默认转换为灰度图像。 +* 目标 +> 单通道图像,包含目标形状,通常是一张具有特定形状,二值化化后的图像。如果非单通道图像,则默认转换为灰度图像。 + +* 方法 +> 轮廓近似方法,可以参考:[ContourApproximationMode](./enums/ContourApproximationMode.md)。 +* 指标 +> 根据相似性进行过滤。越低,表示匹配越好。*0*:表示完全匹配,低于该值的形状,会被认为是匹配的形状。 ## 输出 -> 匹配到的的形状位置 +> 所有匹配到的形状的位置,可以参考[DetectionResults](./types/DetectionResult.md) ## 脚本调用 @@ -24,4 +34,15 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/detection/MatchShapes.simple + + + + + +## 版本变化 + +* 0.31 +> 图像参数支持使用*窗口*类型。 \ No newline at end of file diff --git a/docx/actions/detection/MatchTemplate.md b/docx/actions/detection/MatchTemplate.md index 0a24ca7b..1d40b0a6 100644 --- a/docx/actions/detection/MatchTemplate.md +++ b/docx/actions/detection/MatchTemplate.md @@ -1,5 +1,11 @@ # 模板匹配 -简单的图片查找,通常用于查找较小的图像,或者特征比较少的图像。 +基于模板的简单的图像查找方法,通常用于查找较小的图像,或者特征比较少的图像。 + +* 光照亮度不影响计算结果。 + +* 常用于对象检测,例如在图像中查找特定的对象或图案。查找图像中的徽标、特定零件或任何其他定义的模式。 + +![MatchTemplate](./images/07.png ':size=90%') ## 子流程 > 不支持 @@ -7,18 +13,18 @@ ## 运行参数 -* Source:输入图像 -* Target:要查找的图像 -* Precision:相似度 -* Mode:单个匹配或者多个匹配。 - +* 图像 +> 源图像,从该图像上查找模板图像,可以是彩色图像。 +* 模板 +> 要查找的图像,可以是彩色图像,不能比源图像大。 +* 精度 +> 根据相似度进行过滤, 低于该值的认为不匹配。取值范围:(-1 ~ 1) ,**1** 表示完美匹配,**-1** 表示糟糕的匹配,**0** 表示没有任何相关性。 ## 输出 -> +> 匹配到的位置,参考:[DetectionResults](./types/DetectionResult.md) - ## 脚本调用 ```python @@ -26,4 +32,17 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/detection/MatchTemplate.simple + + + + + + + +## 版本变化 + +* 0.31 +> 图像参数支持使用*窗口*类型。 \ No newline at end of file diff --git a/docx/actions/detection/ShapeDetection.md b/docx/actions/detection/ShapeDetection.md new file mode 100644 index 00000000..99dec523 --- /dev/null +++ b/docx/actions/detection/ShapeDetection.md @@ -0,0 +1,48 @@ +# 形状查找 +该动作可以查找图像上的基本形状,如:三角形、四边形、正方形。 + +* 为了获得更高的准确性,请使用二值图像。因此,在查找形状之前,请应用阈值或边缘检测进行预处理。 +* 查找形状就像从黑色背景中查找白色物体。所以请记住,要找到的形状应该是白色的,背景应该是黑色的。 + +![ShapeDetection](./images/04.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 图像 +> 二值化后的单通道图像,如果为非单通道图像,则会转换成灰度图像。 + +* 逼近 +> 指定近似精度的参数。这是原始形状与其近似形状之间的最大距离。 + +* 形状 +> 要查找的形状。 + +## 输出 + +> 检测到的形状位置,参考:[RotatedRects](./types/RotatedRect.md) + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/detection/ShapeDetection.simple + + + + + + +## 版本变化 + +* 0.31 +> 图像参数支持使用*窗口*类型。 \ No newline at end of file diff --git a/docx/actions/detection/images/01.png b/docx/actions/detection/images/01.png new file mode 100644 index 00000000..3b2c36ab Binary files /dev/null and b/docx/actions/detection/images/01.png differ diff --git a/docx/actions/detection/images/02.png b/docx/actions/detection/images/02.png new file mode 100644 index 00000000..c3431da2 Binary files /dev/null and b/docx/actions/detection/images/02.png differ diff --git a/docx/actions/detection/images/03.png b/docx/actions/detection/images/03.png new file mode 100644 index 00000000..90909717 Binary files /dev/null and b/docx/actions/detection/images/03.png differ diff --git a/docx/actions/detection/images/04.png b/docx/actions/detection/images/04.png new file mode 100644 index 00000000..431f9faa Binary files /dev/null and b/docx/actions/detection/images/04.png differ diff --git a/docx/actions/detection/images/05.png b/docx/actions/detection/images/05.png new file mode 100644 index 00000000..2bf3f897 Binary files /dev/null and b/docx/actions/detection/images/05.png differ diff --git a/docx/actions/detection/images/06.png b/docx/actions/detection/images/06.png new file mode 100644 index 00000000..8cc232d3 Binary files /dev/null and b/docx/actions/detection/images/06.png differ diff --git a/docx/actions/detection/images/07.png b/docx/actions/detection/images/07.png new file mode 100644 index 00000000..04be2505 Binary files /dev/null and b/docx/actions/detection/images/07.png differ diff --git a/docx/actions/detection/images/08.png b/docx/actions/detection/images/08.png new file mode 100644 index 00000000..0d2a09a2 Binary files /dev/null and b/docx/actions/detection/images/08.png differ diff --git a/docx/actions/detection/images/09.png b/docx/actions/detection/images/09.png new file mode 100644 index 00000000..fbe98075 Binary files /dev/null and b/docx/actions/detection/images/09.png differ diff --git a/docx/actions/detection/images/10.png b/docx/actions/detection/images/10.png new file mode 100644 index 00000000..65f13762 Binary files /dev/null and b/docx/actions/detection/images/10.png differ diff --git a/docx/actions/dnn/ONNXClassification.md b/docx/actions/dnn/ONNXClassification.md deleted file mode 100644 index 3a9052b3..00000000 --- a/docx/actions/dnn/ONNXClassification.md +++ /dev/null @@ -1,33 +0,0 @@ -# 目标分类 -目标分类,建议使用 *Yolo5 *网络训练的 *ONNX* 的模型。其它网络模型,可能需要通过脚本自定义输出。 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Model:模型, *ONNX* 分类模型。 -* Image:要分类的图像 - - -另外,模型不同,可能需要设置相应的 *Std*,*Mean*,数值。如果需要设置,需要在脚本中调用该动作。 - -例如:[MobileNet 模型](https://github.com/onnx/models/tree/main/vision/classification/mobilenet),必须将图像像素转换到 [0, 1] 范围内(动作自动完成),然后使用 `mean = [0.485, 0.456, 0.406]` 和 `std = [0.229, 0.224, 0.225]` 进行归一化 - - -* [Yolov5分类模型参考](https://github.com/ultralytics/yolov5),可能通过 `python export` 命令导出 *ONNX* 模型或者训练自己的模型 - -## 输出 - -> 分类 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/dnn/ONNXDetection.md b/docx/actions/dnn/ONNXDetection.md deleted file mode 100644 index c834d9ae..00000000 --- a/docx/actions/dnn/ONNXDetection.md +++ /dev/null @@ -1,30 +0,0 @@ -# 目标检测 -目标检测,仅支持 *Yolo5*格式的 *ONNX* 模型,其它 *ONNX* 检测模型需要通过脚本自已解析输出 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Model:模型, *ONNX* 分类模型。 -* Image:要分类的图像 - - -另外,模型不同,可能需要设置相应的 *Std*,*Mean*,数值。如果需要设置,需要在脚本中调用该动作。 - -例如:[SSD 模型](https://github.com/onnx/models/tree/main/vision/object_detection_segmentation/ssd),必须将图像像素转换到 [0, 1] 范围内(动作自动完成),然后使用 `mean = [0.485, 0.456, 0.406]` 和 `std = [0.229, 0.224, 0.225]` 进行归一化,需要息定义解析输出, - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/dnn/QRCode.md b/docx/actions/dnn/QRCode.md deleted file mode 100644 index 5583684a..00000000 --- a/docx/actions/dnn/QRCode.md +++ /dev/null @@ -1,23 +0,0 @@ -# 二维码识别 -识别图片中的二维码。 - -## 子流程 -> 不支持 - -## 运行参数 - -* Image: 待识别文字的图片。 - -## 输出 - - - -## 脚本调用 - -```python -import simple; - - -``` - -### 示例 \ No newline at end of file diff --git a/docx/actions/dnn/TextChinese.md b/docx/actions/dnn/TextChinese.md deleted file mode 100644 index 0cc2c0f0..00000000 --- a/docx/actions/dnn/TextChinese.md +++ /dev/null @@ -1,28 +0,0 @@ -# 中文识别 -识别图片中的中文文字。 - -## 子流程 -> 不支持 - -## 运行参数 - -* Image: 待识别文字的图片。 -* Score: 文字评分。 -* Cls: 文字方向分类,使用于0°和180°的图片。 - -## 输出 - -`list` - - -## 脚本调用 - -```python -import simple; - - -``` - -### 示例 - -[https://github.com/shelllet/WinUi/blob/main/dnn/textchinese.simple](https://github.com/shelllet/WinUi/blob/main/dnn/textchinese.simple) diff --git a/docx/actions/dnn/TextDetection.md b/docx/actions/dnn/TextDetection.md deleted file mode 100644 index 0f090fa6..00000000 --- a/docx/actions/dnn/TextDetection.md +++ /dev/null @@ -1,24 +0,0 @@ -# 文本块检测 -检测图像上的文本区域。 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Image:要检测的图像 - - -## 输出 - -文字检测模型训练:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.6/doc/doc_ch/detection.md - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/draw/BarcodeCreate.md b/docx/actions/draw/BarcodeCreate.md new file mode 100644 index 00000000..28b5783e --- /dev/null +++ b/docx/actions/draw/BarcodeCreate.md @@ -0,0 +1,32 @@ +# 条码生成 +生成包含条码信息的图像。如果选择 *QR_CODE*,也可以生成二维码。 + +![BarcodeCreate](./images/03.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 字符 +> 条码包含的文本信息。 + +* 类型 +> 参考:[BARCODE_Encoding](./enums/BARCODE_Encoding.md)。 +## 输出 + +> 包含条码的图像,参考:[Image](./types/Image.md)。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/draw/barcode.simple + diff --git a/docx/actions/draw/DrawImage.md b/docx/actions/draw/DrawImage.md new file mode 100644 index 00000000..64719a62 --- /dev/null +++ b/docx/actions/draw/DrawImage.md @@ -0,0 +1,39 @@ +# 图像绘制 +在图像上绘制另一幅图像。 + +![DrawImage](./images/05.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 画布 +> 源图像。 + +* 图像 +> 绘制的图像 + + +* 位置 +> 图像的绘制位置 + + + +## 输出 + +> 图像,参考:[Image](./types/Image.md)。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/draw/drawimage.simple + diff --git a/docx/actions/draw/DrawRect.md b/docx/actions/draw/DrawRect.md new file mode 100644 index 00000000..e92bc04f --- /dev/null +++ b/docx/actions/draw/DrawRect.md @@ -0,0 +1,40 @@ +# 绘制矩形 +在图像上用指定的颜色绘制一个矩形框。 + +![DrawRect](./images/01.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 图像 +> 绘制矩形的图像 +* 位置 +> 矩形框位置 + +* 颜色 +> 矩形框的边框颜色 + + + +## 输出 + +> 包含矩形的图像,参考:[Image](./types/Image.md)。 + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/draw/DrawRect.simple + + + + + diff --git a/docx/actions/draw/DrawText.md b/docx/actions/draw/DrawText.md new file mode 100644 index 00000000..bd7f0437 --- /dev/null +++ b/docx/actions/draw/DrawText.md @@ -0,0 +1,48 @@ +# 文本绘制 +在图像上绘制文字。 + +![DrawText](./images/04.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 图像 +> 绘制文字的图像 + +* 文本 +> 绘制文字 + + +* 位置 +> 文字绘制的起始位置 + +* 字体大小 +> 默认使用全局绘制文字大小。 + +* 字体 +> 如果绘制中文,需要选择相应的中文字体。也可以使用自定义字体,使用表达式或者动作,传入字体全路径即可。 + +* 颜色 +> 字体颜色 + + + +## 输出 + +> 包含文字的图像,参考:[Image](./types/Image.md)。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/draw/drawtext.simple + diff --git a/docx/actions/draw/FillColor.md b/docx/actions/draw/FillColor.md new file mode 100644 index 00000000..6a0b4e58 --- /dev/null +++ b/docx/actions/draw/FillColor.md @@ -0,0 +1,39 @@ +# 填充颜色 +在图像上,根据所选择的区域,填充指定的颜色。 + +![FillColor](./images/02.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 图像 +> 待填充颜色的图像 + +* 区域 +> 填充区域,默认 **矩形** 区域 + +* 颜色 +> 填充颜色,默认 **黑色**。 + +## 输出 + +> 图像,参考:[Image](./types/Image.md)。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +例子:https://github.com/shelllet/WinUi/blob/main/draw/FillColor.simple + + + + diff --git a/docx/actions/draw/images/01.png b/docx/actions/draw/images/01.png new file mode 100644 index 00000000..c13f7e4a Binary files /dev/null and b/docx/actions/draw/images/01.png differ diff --git a/docx/actions/draw/images/02.png b/docx/actions/draw/images/02.png new file mode 100644 index 00000000..e027362d Binary files /dev/null and b/docx/actions/draw/images/02.png differ diff --git a/docx/actions/draw/images/03.png b/docx/actions/draw/images/03.png new file mode 100644 index 00000000..18ad8a45 Binary files /dev/null and b/docx/actions/draw/images/03.png differ diff --git a/docx/actions/draw/images/04.png b/docx/actions/draw/images/04.png new file mode 100644 index 00000000..0eb57b4b Binary files /dev/null and b/docx/actions/draw/images/04.png differ diff --git a/docx/actions/draw/images/05.png b/docx/actions/draw/images/05.png new file mode 100644 index 00000000..91f05dfb Binary files /dev/null and b/docx/actions/draw/images/05.png differ diff --git a/docx/actions/drawing/DrawDetectionResult.md b/docx/actions/drawing/DrawDetectionResult.md deleted file mode 100644 index b0e7460e..00000000 --- a/docx/actions/drawing/DrawDetectionResult.md +++ /dev/null @@ -1,27 +0,0 @@ -# 绘制检测结果 -绘制对象检测结果,通常包含一个矩形框 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Image:将检测结果,绘制在该图像上 -* Value:检测结果 - - - -## 输出 - -> 绘制好的图像 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/filesystem/CopyFile.md b/docx/actions/filesystem/CopyFile.md index 1ceab735..00a60776 100644 --- a/docx/actions/filesystem/CopyFile.md +++ b/docx/actions/filesystem/CopyFile.md @@ -1,27 +1,46 @@ -# 复制文件 -复制文件 +# 文件复制 +把文件从一个位置复制到另一个位置。 +![CopyFile](./images/08.png ':size=90%') + + +## 权限 +> 无要求 ## 子流程 > 不支持 ## 运行参数 -* From:源文件 -* Destination:目标文件夹 -* FileName:文件名,可用于文件重命名 +* [from](./types/Path.md) + > 源文件, 要复制的文件。 +* [to](./types/Path.md) + > 目标位置(文件夹),如果为空,使用流程所在的位置 +* [filename](./types/String.md) + > 文件名,包含扩展名,可用于文件重命名。如果为空,和源文件的文件名称一致。 ## 输出 - +> 目标位置的文件全路径。[Path](./types/Path.md), 文件路径。 ## 脚本调用 ```python import simple; - +r = simple.CopyFileRunner() +r.from = 'C:\Users\\shell\\Desktop\\abc.txt' +r.to = 'C:\Users\\shell\\Download' +r.run() ``` -## 示例 \ No newline at end of file + +## 资源 +* 流程:https://github.com/shelllet/WinUi/blob/main/filesystem/CopyFile.simple + + + + + +!> 不可复制文件夹 \ No newline at end of file diff --git a/docx/actions/filesystem/DirectoryIterator.md b/docx/actions/filesystem/DirectoryIterator.md index 7377d433..438b5f7c 100644 --- a/docx/actions/filesystem/DirectoryIterator.md +++ b/docx/actions/filesystem/DirectoryIterator.md @@ -1,26 +1,56 @@ -# 遍历文件夹 -遍历文件夹 +# 遍历文件 +遍历本地文件夹当中的所有文件。 +![DirectoryIterator](./images/07.png ':size=90%') + +## 权限 +> 无要求 ## 子流程 -> 支持 +> 支持, 每个被被遍历到的文件或文件夹传入子流程 ## 运行参数 -* Folder:文件夹 -* Recursive:是否递归遍历 +* [path](./types/Path.md) + > 要遍历的文件夹 +* [recursive](./types/Boolean.md) + > 是否递归遍历, 默认 `False`。 + + * 扩展名 [`extensions`](./types/String.md) +> 根据文件扩展名过滤,多个扩展名使用 `,` 、`;` 或者 `|` 分隔。 +* [async](./types/Boolean.md) + > 是否异步处理子流程,也就是开启线程处理子流程。默认 `False`,不支持在脚本中使用。 ## 输出 - +> 返回遍历到的所有文件路径。[Paths](./types/Path.md) ,路径列表。 ## 脚本调用 ```python -import simple; +import * from simple; + +def cbk(path): + simple.info(path) + +r = DirectoryIteratorRunner('C:\Users\\shell\\Download') +r.run(cbk) ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/filesystem/DirectoryIterator.simple + + + + + + + +## 版本变化 + +* 0.45 +> 增加 *扩展名过滤* 参数。 \ No newline at end of file diff --git a/docx/actions/filesystem/FileQuery.md b/docx/actions/filesystem/FileQuery.md index 5d079a1b..bd3e06f9 100644 --- a/docx/actions/filesystem/FileQuery.md +++ b/docx/actions/filesystem/FileQuery.md @@ -1,26 +1,40 @@ # 搜索文件 -搜索文件 +搜索本地磁盘上的文件。 +![FileQuery](./images/06.png ':size=90%') + +## 权限 +> 无要求 ## 子流程 > 不支持 ## 运行参数 -* Pattern: 路径规则。 -* Options:选项 +* [path](./types/String.md) + > 搜索路径。支持 *glob* 匹配。默认值 `*`,从当前目录查找所有文件。 参考:[Glob模式匹配](./introduction/workflow/glob.md) +* [options](./enums/GlobOptions.md) + > 匹配行为 ## 输出 - +> 返回匹配到的所有文件路径。[Paths](./types/Path.md),即路径列表 ## 脚本调用 ```python -import simple; +import * from simple; +r = FileQueryRunner('*') +r.option = GlobOptions.Caseless +r.run() ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/filesystem/FileQuery.simple + + + diff --git a/docx/actions/filesystem/FileRead.md b/docx/actions/filesystem/FileRead.md index add9a6a2..a6c94582 100644 --- a/docx/actions/filesystem/FileRead.md +++ b/docx/actions/filesystem/FileRead.md @@ -1,25 +1,36 @@ # 读取文件 -读取文件 +读取文件,可以读取二进制文件或者文本文件。 +![FileRead](./images/01.png ':size=90%') +## 权限 +> 无要求 ## 子流程 > 不支持 ## 运行参数 -* File:文件路径 +* [文件](./types/Path.md):文件所在的路径 ## 输出 - +> 文件内容,[*字符串*](./types/String.md) ## 脚本调用 +> 无导出,参考[File](./types/File.md) ```python -import simple; +import simple + ``` -## 示例 \ No newline at end of file +## 资源 + + +* 流程:https://github.com/shelllet/WinUi/blob/main/filesystem/FileRead.simple + + + diff --git a/docx/actions/filesystem/FileWrite.md b/docx/actions/filesystem/FileWrite.md index 3182c081..279c8824 100644 --- a/docx/actions/filesystem/FileWrite.md +++ b/docx/actions/filesystem/FileWrite.md @@ -1,27 +1,36 @@ # 文件写入 -文件写入 +把文本信息写入本地文件,也就是保存到电脑磁盘上面。 +![FileWrite](./images/02.png ':size=90%') + +## 权限 +> 无要求 ## 子流程 > 不支持 ## 运行参数 -* Value:写入的内容 -* Folder:文件保存的位置 -* Name:文件名称 - +* [文本](./types/String.md):写入的内容 +* [目录](./types/Path.md):文件保存的位置, 如果为空,使用当前路径,即工作流程所在的路径。 +* [名称](./types/String.md):文件名称,可为空,默认值:**.txt*, 生成以如: *2023-02-28_756046.txt* 为名称的文件,其中 *.txt* 为 扩展名,可以更换其它有效文件名。 ## 输出 - +> 写入文件的全路径 [`Path`](./types/Path.md) ## 脚本调用 +> 无导出,参考[File](./types/File.md) ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/filesystem/FileWrite.simple + + + diff --git a/docx/actions/filesystem/ImageLoad.md b/docx/actions/filesystem/ImageLoad.md index 11f233ef..f08280f8 100644 --- a/docx/actions/filesystem/ImageLoad.md +++ b/docx/actions/filesystem/ImageLoad.md @@ -1,25 +1,35 @@ # 加载图像 从本地磁盘加载图像 +![ImageLoad](./images/05.png ':size=90%') + +## 权限 +> 无要求 + ## 子流程 > 不支持 ## 运行参数 -* Image:图像 +* 图像路径 ## 输出 - +> [Image](./types/Image.md) ## 脚本调用 - +> 无导出,参考[Image](./types/Image.md) ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/filesystem/ImageLoad.simple + + + diff --git a/docx/actions/filesystem/ImageSave.md b/docx/actions/filesystem/ImageSave.md index 95fe323b..43b707e6 100644 --- a/docx/actions/filesystem/ImageSave.md +++ b/docx/actions/filesystem/ImageSave.md @@ -1,27 +1,37 @@ # 保存图片 -把流程当中的图片类型保存到本地磁盘上面。 - -![action](./images/2022-11-27_144911.png ':size=90%') +把图片类型的数据保存到本地磁盘上,比如截图相关动作。 +![ImageSave](./images/04.png ':size=90%') +## 权限 +> 无要求 ## 子流程 > 不支持 ## 运行参数 -* Image: 需要保存的图片。 -* Folder: 保存的目录。 -* Filename: 保存的文件名,如果为空,表示使用当前时间作为文件名。 +* [图像](./types/Image.md) + > 需要保存图像的动作,或者包含[图像](./types/Image.md)的变量。 +* [目录](./types/Path.md) + > 文件保存的位置, 如果为空,使用当前路径,即工作流程所在的路径。 +* [名称](./types/String.md) + > 文件名称,可为空,默认值:**.png*, 生成以如: *2023-02-28_756046.png* 为名称的文件,其中 *.png* 为图像扩展名,可以更换其它有效文件名。 + -## 输出: 保存的文件的完整路径。`Path` +## 输出 +> 保存的图像的完整路径。[`Path`](./types/Image.md) ## 脚本调用 +> 无导出,参考[Image](./types/Image.md) ```python import simple; ``` -## 示例 +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/filesystem/ImageSave.simple + + -[https://github.com/shelllet/WinUi/blob/main/filesystem/image_save.simple](https://github.com/shelllet/WinUi/blob/main/filesystem/image_save.simple) diff --git a/docx/actions/filesystem/ReadLines.md b/docx/actions/filesystem/ReadLines.md index 79fed29d..2073d877 100644 --- a/docx/actions/filesystem/ReadLines.md +++ b/docx/actions/filesystem/ReadLines.md @@ -1,26 +1,45 @@ -# 读取多行文件 -读取多行文件 +# 按行读取 +读取文本文件,并根据换行符 `\r\n`,拆分成多行字符串,也就是字符串列表。 -## 子流程 -> 不支持 +![ReadLines](./images/03.png ':size=90%') +## 权限 +> 无要求 -## 运行参数 +## 子流程 +> 支持,每行字符串会传入子流程 -* File: 文件 +## 运行参数 +* [file](./types/Path.md) +> 文件路径 +* 异步处理子流程 +> 默认不开线程处理子流程,脚本中不支持此参数。 ## 输出 - +> [Strings](./types/String.md),字符串列表。 ## 脚本调用 ```python -import simple; +import * from simple; + +def cbk(line): + simple.info(line) + +r = ReadLinesRunner("C:\\Users\\shell\\Desktop\\abc.txt") +# r.file = "C:\\Users\\shell\\Desktop\\abc.txt" +r.run(cbk) + ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/filesystem/ReadLines.simple + + + diff --git a/docx/actions/filesystem/StandardPath.md b/docx/actions/filesystem/StandardPath.md new file mode 100644 index 00000000..ab535149 --- /dev/null +++ b/docx/actions/filesystem/StandardPath.md @@ -0,0 +1,26 @@ +# 标准路径 +用来表示本地文件系统上约定俗成的标准路径位置的功能,例如特定于用户目录下的 *图像* 目录、*下载* 目录等。 + +![StandardPath](./images/03.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 类型 + +> 参考:[KnownFolder](../enums/KnownFolder.md) + +## 输出 + +> 路径,参考:[Path](./types/Path.md)。 + + +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/filesystem/ImageSave.simple + + + diff --git a/docx/actions/filesystem/images/01.png b/docx/actions/filesystem/images/01.png new file mode 100644 index 00000000..08edb43e Binary files /dev/null and b/docx/actions/filesystem/images/01.png differ diff --git a/docx/actions/filesystem/images/02.png b/docx/actions/filesystem/images/02.png new file mode 100644 index 00000000..72f7699c Binary files /dev/null and b/docx/actions/filesystem/images/02.png differ diff --git a/docx/actions/filesystem/images/03.png b/docx/actions/filesystem/images/03.png new file mode 100644 index 00000000..100161db Binary files /dev/null and b/docx/actions/filesystem/images/03.png differ diff --git a/docx/actions/filesystem/images/04.png b/docx/actions/filesystem/images/04.png new file mode 100644 index 00000000..ab1e1b99 Binary files /dev/null and b/docx/actions/filesystem/images/04.png differ diff --git a/docx/actions/filesystem/images/05.png b/docx/actions/filesystem/images/05.png new file mode 100644 index 00000000..69031ec0 Binary files /dev/null and b/docx/actions/filesystem/images/05.png differ diff --git a/docx/actions/filesystem/images/06.png b/docx/actions/filesystem/images/06.png new file mode 100644 index 00000000..f0c8f7cc Binary files /dev/null and b/docx/actions/filesystem/images/06.png differ diff --git a/docx/actions/filesystem/images/07.png b/docx/actions/filesystem/images/07.png new file mode 100644 index 00000000..6c2a4afe Binary files /dev/null and b/docx/actions/filesystem/images/07.png differ diff --git a/docx/actions/filesystem/images/08.png b/docx/actions/filesystem/images/08.png new file mode 100644 index 00000000..21ce99da Binary files /dev/null and b/docx/actions/filesystem/images/08.png differ diff --git a/docx/actions/filesystem/images/image.png b/docx/actions/filesystem/images/image.png new file mode 100644 index 00000000..4289e995 Binary files /dev/null and b/docx/actions/filesystem/images/image.png differ diff --git a/docx/actions/image/AdaptiveThreshold.md b/docx/actions/image/AdaptiveThreshold.md index 208a07ff..60ea1881 100644 --- a/docx/actions/image/AdaptiveThreshold.md +++ b/docx/actions/image/AdaptiveThreshold.md @@ -1,5 +1,13 @@ # 自适应阈值 -自适应阈值是针对较小的区域计算阈值,因此对于不同的区域会有不同的阈值。 +自适应阈值是将灰度图像转换为二值图像。是局部阈值,是针对较小的区域计算阈值,因此对于不同的区域会有不同的阈值。 + +全局阈值并不是对所有图像都表现良好,特别是当图像在不同区域具有不同的光照条件时。在这种情况下,我们采用自适应阈值。 + +自适应阈值处理每个像素的阈值是根据其周围的小区域单独确定的。因此,我们针对图像的不同区域获得不同的阈值,因此该方法在具有不同光照的图像上表现良好。 + +通常在使用该动作前,将图像转换成灰度图像(单通道图像)。 + +![AdaptiveThreshold](./images/09.png ':size=90%') ## 子流程 > 不支持 @@ -7,14 +15,20 @@ ## 运行参数 -* Image: 执行阈值操作的图像 -* Value: 填充像素值,范围(0 -255) -* BlockSize: 确定邻域区域的大小,用来计算阈值 -* Type:要应用的阈值类型[ThresholdTypes](../../enums/ThresholdTypes.md) +* 图像 +> 执行阈值操作的图像 +* 值 +> 填充像素值,范围(0 -255) +* 块 + > 确定邻域区域的大小,用来计算阈值 +* 常数 +> 减去的一个常数。通常,它是正值,但也可能为零或负值。 +* 类型 +> 要应用的阈值类型, 参考[ThresholdTypes](./enums/ThresholdTypes.md) ## 输出 -> [`Image`](../../types/Image.md)。 +> 经过阈值操作之后的图像 [`Image`](./types/Image.md)。 @@ -25,4 +39,9 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/image/AdaptiveThreshold.simple + + + diff --git a/docx/actions/image/CenterCropImage.md b/docx/actions/image/CenterCropImage.md index a77b7621..4e6e7341 100644 --- a/docx/actions/image/CenterCropImage.md +++ b/docx/actions/image/CenterCropImage.md @@ -1,5 +1,7 @@ -# 裁切图片 -从中心位置开始裁切图片。 +# 中心裁切 +从图像中心位置按照指定的大小,裁切图片。 + +![CenterCropImage](./images/04.png ':size=90%') ## 子流程 > 不支持 @@ -7,9 +9,10 @@ ## 运行参数 -* Image 源图像 -* [Size](../../types/Size.md): 截取图像大小 +* 源图像 +* 图像大小 +> 参考 [Size](./types/Size.md) ## 输出 @@ -23,4 +26,11 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/image/CenterCropImage.simple + + + + + diff --git a/docx/actions/image/ConnectedComponents.md b/docx/actions/image/ConnectedComponents.md new file mode 100644 index 00000000..70ca1cf7 --- /dev/null +++ b/docx/actions/image/ConnectedComponents.md @@ -0,0 +1,41 @@ +# 连通域分析 +对图像中 *斑点* 状区域的连通性进行分析过滤,找到符合条件的连通区域。 + +![ConnectedComponents](./images/15.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 源图像 +> 常是单通道的二值化图像。 +* 宽度 +> 指定斑点的宽度范围,默认值为空,不进行过滤。 +* 高度 +> 指定斑点的高度范围,默认值为空,不进行过滤。 +* 面积 +> 指定斑点的面积范围, 默认值为空,不进行过滤。 + + +## 输出 + +> 过滤后的图像,图像大小保持不变。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/image/ConnectedComponents.simple + + + + + diff --git a/docx/actions/image/CropImage.md b/docx/actions/image/CropImage.md index de553d24..4b12a89c 100644 --- a/docx/actions/image/CropImage.md +++ b/docx/actions/image/CropImage.md @@ -1,7 +1,7 @@ # 裁切图片 -该动作可以在一张图片上选择一块区域,进行裁切。 +该动作可以根据设置的裁切区域,从源图中获取一部分图像。 -![action](./images/01.png ':size=90%') +![CropImage](./images/02.png ':size=90%') ## 子流程 @@ -9,11 +9,14 @@ ## 运行参数 -* Image: 源图像。 -* [Roi](../../types/Rect.md): 裁切的区域 +* 源图像 -## 输出裁切的子图像 +* 裁切的区域 +> 参考:[Rect](./types/Rect.md) +## 输出 + +> 裁切后的子图像。 ## 脚本调用 @@ -22,7 +25,11 @@ import simple; ``` -## 示例 +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/image/CropImage.simple + + + -[https://github.com/shelllet/WinUi/blob/main/image/crop.simple](https://github.com/shelllet/WinUi/blob/main/image/crop.simple) diff --git a/docx/actions/image/CvtColor.md b/docx/actions/image/CvtColor.md index 6414d4c5..1c069e69 100644 --- a/docx/actions/image/CvtColor.md +++ b/docx/actions/image/CvtColor.md @@ -1,5 +1,8 @@ # 颜色转换 -对图像进行颜色转换 +对图像进行颜色转换,比如将彩色图转化为灰度图。转换为灰度图,可以提高图像算法的处理速度。 + +![CvtColor](./images/01.png ':size=90%') + ## 子流程 > 不支持 @@ -7,9 +10,10 @@ ## 运行参数 -* Image: 源图像 -* [Color](../../enums/ColorConversionCodes.md):颜色转换类型 - +* 源图像 + +* 转换代码 +> 可参考[ColorConversionCodes](./enums/ColorConversionCodes.md) ## 输出 @@ -23,4 +27,10 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/image/CvtColor.simple + + + + diff --git a/docx/actions/image/ImageBlur.md b/docx/actions/image/ImageBlur.md index e0ec1774..0c5a5977 100644 --- a/docx/actions/image/ImageBlur.md +++ b/docx/actions/image/ImageBlur.md @@ -1,5 +1,11 @@ -# 模糊 -图像模糊 +# 平滑/模糊 +平滑和模糊是所有计算机视觉和图像处理中最重要的预处理步骤之一。通过在应用边缘检测或阈值处理等技术之前对图像进行平滑处理,我​​们能够减少高频内容的数量,例如噪声和边缘(即图像的“细节”)。 + +虽然这听起来可能违反直觉,但通过减少图像中的细节,我们可以更轻松地找到我们感兴趣的对象。 + +一般来说,建议从高斯模糊开始,并根据需要调整参数。虽然高斯模糊比简单的平均模糊稍慢(仅慢一小部分),但高斯模糊往往会给出更好的结果,尤其是在应用于自然图像时。 + +![ImageBlur](./images/12.png ':size=90%') ## 子流程 > 不支持 @@ -7,13 +13,23 @@ ## 运行参数 -* Kernel: 内核大小,内核越大,图像看起来就越模糊。 +* 内核 +> 内核越大,图像看起来就越模糊。对于 *Bilateral*,忽略此参数。对于 *Gaussian*, 此值必须是大于 1 的奇数。 +* 直径 +> 此值定义像素邻域的直径。直径越大,模糊计算中包含的像素就越多。 该参数仅应用于 *Bilateral*。预设使用 5,数值越大运算的速度越慢。 -## 输出 +* 颜色标准差 +> 较大的值意味着在计算模糊时将考虑邻域中的更多颜色。 该参数仅应用于 *Bilateral*。 - +* 空间标准差 +> 较大的值意味着距离中心像素直径较远的像素将影响模糊计算。 该参数仅应用于 *Bilateral*。 +> +* 方法 +> 参考 [BlurOperation](./enums/BlurOperation.md) +## 输出 +> 过滤后的图像。 ## 脚本调用 @@ -22,4 +38,9 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/image/ImageBlur.simple + + + diff --git a/docx/actions/image/ImageCanny.md b/docx/actions/image/ImageCanny.md index bc508a5c..7bc426be 100644 --- a/docx/actions/image/ImageCanny.md +++ b/docx/actions/image/ImageCanny.md @@ -1,5 +1,7 @@ # 边缘检测 -边缘检测 +边缘检测是将图像中的边缘提取出来,作为后续图像处理和应用的的一个重要环节。通常,我们所看到的图像都不是完美无缺的,而是包含许多噪声、干扰等,因此需要将这些噪声去除,只保留图像中的边缘信息。边缘检测的主要目的是提高图像的清晰度和对比度,从而更好地理解图像中的内容。 + +![ImageCanny](./images/05.png ':size=90%') ## 子流程 > 不支持 @@ -7,8 +9,10 @@ ## 运行参数 -* Image:图像 -* Thresold: 阈值,用來區分 *strong edge* 和 *weak edge*,范围是 0 ~ 255。 +* 图像 + +* 阈值 + > 用來區分 *strong edge* 和 *weak edge*,范围是 0 ~ 255。 ## 输出 @@ -23,4 +27,11 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/image/ImageCanny.simple + + + + + diff --git a/docx/actions/image/ImageInRange.md b/docx/actions/image/ImageInRange.md index 5a9e6a5b..6940aa4b 100644 --- a/docx/actions/image/ImageInRange.md +++ b/docx/actions/image/ImageInRange.md @@ -1,5 +1,7 @@ # 颜色筛选 -指定一个色彩范围,抓取影像中符合色彩范围内的颜色,透过这个方式,就可以筛选出影像中的特定颜色物件。 +指定一个色彩范围,保留图像中符合色彩范围内的颜色,透过这个方式,就可以筛选出图像中的特定颜色物件。 + +![ImageInRange](./images/07.png ':size=90%') ## 子流程 > 不支持 @@ -7,9 +9,13 @@ ## 运行参数 -* Image:输入图像 -* Lower:色彩范围最低数值 -* Upper:色彩范围最高数值 +* 图像 +> 单通道图像,或者3通道 *RGB* 彩色图像,对于彩色图像通常将图像由 *RGB* 转换成 *HSV* 颜色空间,再进行颜色筛选。 +* 最小值 + > 色彩范围最低数值,低于该值的颜色值会被置为 *0*, 即会被去除。 + +* 最大值 + > 色彩范围最高数值, 高于该值的颜色值会被置为 *0*,即会被去除。 ## 输出 @@ -24,4 +30,16 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + + +!> 对于 *RGB* 颜色空间的图像,最小值中的 (*R* *G* *B*) 必须分别小于最大值中的 (*R* *G* *B*)。 + +!> 对于 *HSV* 颜色空间的图像,最小值中的 (*H* *S* *V*) 必须分别小于最大值中的 (*H* *S* *V*)。 + + +示例:https://github.com/shelllet/WinUi/blob/main/image/ImageInRange.simple + + + + diff --git a/docx/actions/image/ImageMarkROI.md b/docx/actions/image/ImageMarkROI.md index c90eb201..641b24ec 100644 --- a/docx/actions/image/ImageMarkROI.md +++ b/docx/actions/image/ImageMarkROI.md @@ -1,6 +1,11 @@ -# 标记ROI +# 标记区域 -标记图片感兴趣的区域,比如在找图时,只从该区域查找图片。 +标记图片感兴趣的区域,比如在找图时,只从该区域查找图片,可以加快查图速度。这个动作不改变图像尺寸。 + +![ImageMarkROI](./images/10.png ':size=90%') + +## 权限 +> 无要求 ## 子流程 > 不支持 @@ -8,19 +13,20 @@ ## 运行参数 -* Image:输入图像 -* Rect:矩形框 +* 图像 +> 待处理的图像 +* 区域 +> 需要操作的区域,参考:[RelativePosition](./enums/RelativePosition.md)。 -## 输出 + +## 输出 +> 标记后的图像,图像大小保持不变。 +## 资源 -## 脚本调用 +示例:https://github.com/shelllet/WinUi/blob/main/image/ImageMarkROI.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/image/ImageMarkRelativeROI.md b/docx/actions/image/ImageMarkRelativeROI.md new file mode 100644 index 00000000..c4e42b35 --- /dev/null +++ b/docx/actions/image/ImageMarkRelativeROI.md @@ -0,0 +1,47 @@ +# 标记相对区域 + +根据相对位置,标记图片感兴趣的区域,比如在找图时,只从该区域查找图片,可以加快查图速度。 + +![ImageMarkRelativeROI](./images/11.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 +> 不支持 + +## 运行参数 + +* 图像 + > 输入图像 +* 相对位置 +> 坐标原点位置。参考 [RelativePosition](./enums/RelativePosition.md),不同的位置,坐标轴方向不一样。参考下图 + + +![xy](../window/images/xy.png ':size=40%') + +* 偏移 +> 原点偏移量(坐标系参考上图)。坐标轴(x, y)方向参考上面草图。如果选择 *Center*,原点对应图像的中心位置,*TopLeft* 对应图像的左上角,*TopRight* 对应图像的右上角,*BottomLeft* 对应图像的左下角,*BottomRight* 对应图像的右下角。 + +* 尺寸 +> 标记区域图像的大小, 参考[Size](./types/Size.md)。如果相对位置选择 *中心位置*, 原点坐标为图像的中心坐标。其它情况,原点为图像的左上角坐标。 + + +## 输出 + +> 标记后的图像,图像大小保持不变。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/image/ImageMarkRelativeROI.simple + + + diff --git a/docx/actions/image/ImageMean.md b/docx/actions/image/ImageMean.md new file mode 100644 index 00000000..1155cefc --- /dev/null +++ b/docx/actions/image/ImageMean.md @@ -0,0 +1,97 @@ +# 均值 + +均值操作是图像预处理里非常关键的步骤,主要目的是消除图像数据中的偏差,让模型能够更稳定地学习。 + +### 原理 + +在深度学习中,模型训练时使用的图像数据往往会经过预处理,其中均值操作是重要的一环。具体做法是,从图像的每个像素值里减去预先计算好的均值。这样做可以把图像数据的中心调整到零附近,从而加快模型的收敛速度,还能提升模型的稳定性。 + +### 使用场景 + +* 模型训练:在训练深度学习模型时,通常会对训练数据计算均值,然后在训练和推理阶段都进行减去均值的操作,保证数据的一致性。 +* 模型推理:在使用预训练模型进行推理时,需要按照模型训练时的预处理方式,对输入图像进行减去均值的操作,这样才能得到准确的结果。 + + +![ImageMean](./images/17.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 图像 +> 待处理的图像。 +* 均值 +> 每个通道的均值,默认(0.485, 0.456, 0.406),对应 *RGB* 格式的图像。前提是图像像素已缩放至 *0~1*。如果图像像素没有缩放(图像默认像素范围是 *0~255*),则使用类似:`(0.485, 0.456, 0.406)* 255 =(123.680,116.779, 103.939)` 值。 + + + +## 输出 + +> 均值后的的图像,参考 [`Image`](./types/Image.md)。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +!> 如果将默认均值应用到您自己的数据集中,可能不会获得良好的性能,因为这些统计数据属于 *ImageNet*, 您需要根据不同的预训练的深度学习模型,使用不同的均值。 + + +### [how to calculate the mean and std in the DataLoader? Here I give two ways](https://xydida.com/2022/9/11/ComputerVision/Normalize-images-with-transform-in-pytorch-dataloader/): + +1. Calculate mean and std of the three channels in each batch and average them at the end. + +``` + +def mean_std_for_loader1(loader: DataLoader): + mean = torch.zeros(3) + std = torch.zeros(3) + for X, _ in loader: + for d in range(3): + mean[d] += X[:, d, :, :].mean() + std[d] += X[:, d, :, :].std() + mean.div_(len(loader)) + std.div_(len(loader)) + return list(mean.numpy()), list(std.numpy()) + +means, stds = mean_std_for_loader1(train_dataloader) +print(means) +print(stds) + +# Output +# [0.47921667, 0.44638008, 0.40927842] +# [0.26486507, 0.25691825, 0.2580299] +``` + +2. The std can be derivated from the mean of square of the data and square of the mean of the data, this is referenced from Jorrit Willaert [1]. Here is the formula: + +``` +def mean_std_for_loader(loader: DataLoader): + # var[X] = E[X**2] - E[X]**2 + channels_sum, channels_sqrd_sum, num_batches = 0, 0, 0 + for data, _ in tqdm(loader): + this_batch_size = data.size()[0] + weight = this_batch_size / loader.batch_size + channels_sum += weight*torch.mean(data, dim=[0, 2, 3]) + channels_sqrd_sum += weight*torch.mean(data ** 2, dim=[0, 2, 3]) + num_batches += weight + + mean = channels_sum / num_batches + std = (channels_sqrd_sum / num_batches - mean ** 2) ** 0.5 + return mean, std + +means, stds = mean_std_for_loader(train_dataloader) +print(means) +print(stds) + +# Output +# tensor([0.4786, 0.4459, 0.4088]) +# tensor([0.2656, 0.2577, 0.2589]) +``` \ No newline at end of file diff --git a/docx/actions/image/ImageMorphological.md b/docx/actions/image/ImageMorphological.md index 799dfbd4..e48dc1cb 100644 --- a/docx/actions/image/ImageMorphological.md +++ b/docx/actions/image/ImageMorphological.md @@ -2,17 +2,20 @@ 形态学操作是一组基于形状处理图像的操作。他们将结构化元素应用于输入图像并生成输出图像。 -最基本的形态学操作有两种:侵蚀和膨胀 +最基本的形态学操作有两种:侵蚀和膨胀 -侵蚀作用: +1. 侵蚀作用: -* 侵蚀掉前景对象的边界 -* 用于减少图像的特征。 + * 侵蚀掉前景对象的边界 + * 用于减少图像的特征。 -膨胀的作用: +2. 膨胀的作用: -* 增加物体面积 -* 用于强调特征 + * 增加物体面积 + * 用于强调特征 + + +![ImageMorphological](./images/08.png ':size=90%') ## 子流程 > 不支持 @@ -20,22 +23,23 @@ ## 运行参数 -* Image:输入图像 -* Kernel:卷积核大小 -* Operation:操作, 腐蚀或者膨胀 +* 图像 +> 待处理图像 +* 内核 +> 卷积核大小。 可以通过预览,调整此参数为合适的值。 + +* 操作 + > 腐蚀或者膨胀, 参考 [MorphologicalOperations](./enums/MorphologicalOperations.md) ## 输出 - + +## 资源 +示例:https://github.com/shelllet/WinUi/blob/main/image/ImageMorphological.simple -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/image/ImageNormalize.md b/docx/actions/image/ImageNormalize.md new file mode 100644 index 00000000..43ad98aa --- /dev/null +++ b/docx/actions/image/ImageNormalize.md @@ -0,0 +1,44 @@ +# 像素归一化 + +像素归一化指的是把图像像素值调整到特定范围的操作。像素归一化在图像处理和机器学习领域十分重要,像在深度学习模型输入时,为了让模型更稳定地学习,通常需要将图像像素值归一化到 [0, 1] 或者 [-1, 1] 范围。 + +### 像素归一化的概念和作用 + +* 数据缩放 + + * 深度神经网络通常对输入数据的范围很敏感。像素归一化可以将像素值从其原始范围(通常是 [0, 255])缩放到一个更小的范围,从而提高模型的稳定性和性能。 + +* 提高模型性能 + * 通过将像素值归一化,可以减少输入数据的方差,使模型更容易学习和收敛。 + * 这有助于模型更好地泛化,并减少对输入数据中特定亮度或颜色变化的敏感性。 + +* 匹配模型训练 + * 用于推理的像素归一化方法必须与用于训练模型的像素归一化方法相匹配。否则,模型的性能可能会显著下降。 + + +![ImageNormalize](./images/16.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 图像 +> 待处理的图像。 +* 比例 +> 缩放比例因子,默认*1 / 255.0)=0.003921568627451*。大多数时候,作为模型输入时,通常需要将图像像素值缩小到 *0~1*的浮点数,而不是 *0~255* 之间的整数。 + +## 输出 + +> 归一化后的图像,参考: [`Image`](./types/Image.md)。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 diff --git a/docx/actions/image/ImageRotate.md b/docx/actions/image/ImageRotate.md new file mode 100644 index 00000000..d2aab5ba --- /dev/null +++ b/docx/actions/image/ImageRotate.md @@ -0,0 +1,32 @@ +# 图像旋转 +指定旋转中心和角度,旋转图像。 + +![ResizeImage](./images/13.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 图像 +> +* 旋转中心 +> 默认以图像中心进行旋转。 + +* 角度 +> 旋转角度, 0° ~ 360°之间,逆时针旋转。 -0° ~ -360°之间,顺时针旋转。 + + +## 输出 + +> 旋转后的图像 + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/image/RotateImage.simple + + + + + diff --git a/docx/actions/image/ImageScale.md b/docx/actions/image/ImageScale.md new file mode 100644 index 00000000..204a9455 --- /dev/null +++ b/docx/actions/image/ImageScale.md @@ -0,0 +1,31 @@ +# 缩放图像 +调整图像尺寸,该动作会根据所设置的缩放比例,调整图像。如果调整比例大于 `1`,会放大图像,如果缩放比例小于 `1`, 则会缩小图像。 + +![ImageScale](./images/14.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 图像 + +* 水平比例 +> 水平方向的缩放比例。 +* 垂直比例 +> 垂直方向的缩放比例。 + +## 输出 + +> 缩放后的图像,参考:[Image](./types/Image.md) 。 + + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/image/scale.simple + + + diff --git a/docx/actions/image/ImageStd.md b/docx/actions/image/ImageStd.md new file mode 100644 index 00000000..8d4af1c1 --- /dev/null +++ b/docx/actions/image/ImageStd.md @@ -0,0 +1,47 @@ +# 标准差 + +在使用 深度神经网络推理时,*标准差*(standard deviation)通常与 *均值*(mean)一起使用,作为图像预处理的一部分。 + +### 标准差的概念和作用 + +* 数据标准化 + * 除了减去均值之外,还可以将像素值除以标准差,以进一步标准化数据。 + * 这有助于确保每个颜色通道的像素值都具有相似的比例,从而提高模型的稳定性。 + * 完整的标准化操作通常是 (像素值 - 均值) / 标准差。 +* 提高模型性能 + * 通过标准化数据,可以减少输入数据的方差,使模型更容易学习和收敛。 + * 这有助于模型更好地泛化,并减少对输入数据中特定亮度或颜色变化的敏感性。 + +* 匹配模型训练 + * 用于推理的标准差必须与用于训练模型的标准差相匹配。否则,模型的性能可能会显著下降。 + + +![ImageStd](./images/18.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 图像 +> 待处理的图像。 +* 值 +> 每个通道的标准差,默认(0.229, 0.224, 0.225),对应 *RGB* 格式的图像,并且图像像素已经缩放至 *(0~1)*。 + +## 输出 + +> 计算过后的的图像 [`Image`](./types/Image.md)。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + + +!> 常见 ImageNet 标准差: 当像素值被缩放到 [0, 1] 范围后,常用的标准差(对应均值 [0.485, 0.456, 0.406])是 [0.229, 0.224, 0.225] (RGB顺序) \ No newline at end of file diff --git a/docx/actions/image/ImageThreshold.md b/docx/actions/image/ImageThreshold.md index de9a27b0..898c1307 100644 --- a/docx/actions/image/ImageThreshold.md +++ b/docx/actions/image/ImageThreshold.md @@ -1,7 +1,13 @@ -# 阈值 -该动作可以对图像进行阈值化操作。在该阈值操作中,值大于指定阈值的像素被分配一个标准值。该阈值操作是全局的,即图像中的所有像素都使用相同的阈值。 +# 阈值操作 +对图像进行阈值操作,可以将灰度图像转换为二值图像,是全局操作。该阈值操作是全局的,即图像中的所有像素都使用相同的阈值。 -![action](./images/03.png ':size=90%') +可用于多通道图像(如 *RGB*图像,操作后的图像仍然是 *RGB* 三通道图像),通常在使用该动作前,将图像转换成灰度图像(单通道图像)。 + +在该阈值操作中,值大于指定阈值的像素被分配一个标准值。 + +该动作主要用来进行噪声、干扰像素过滤。 + +![ImageThreshold](./images/06.png ':size=90%') ## 子流程 @@ -9,13 +15,17 @@ ## 运行参数 -* Image: 要执行二值化操作的图像。 -* Threshold:阈值。范围(0 - 255),低于和高于阈值的像素值将相应改变。如果`Type`选择`BINARY`。低于该值的。像素被置为黑色。高于该阈值的, 则填充为`Value` 表示的颜色, 如果type选择`BINARY_INV`,则反之。 -* Value:填充像素值。范围(0 -255) -* Type:要应用的阈值类型[ThresholdTypes](../../enums/ThresholdTypes.md) +* 图像: + > 要执行阈值操作的图像。 +* 阈值 + > 范围(0 - 255),低于和高于阈值的像素值将相应改变。如果操作方式选择`BINARY`。低于该值的。像素被置为黑色。高于该阈值的, 则填充为所设置的颜色, 如果操作类型选择`BINARY_INV`,则反之。 +* 值 + > 填充像素值。范围(0 -255) +* 类型 + > 参考[ThresholdTypes](./enums/ThresholdTypes.md) ## 输出 -> [`Image`](../../types/Image.md)。 +> 阈值操作后的图像。参考[`Image`](./types/Image.md)。 ## 脚本调用 @@ -25,8 +35,13 @@ import simple; ``` -## 示例 +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/image/ImageThreshold.simple + + + + -[https://github.com/shelllet/WinUi/blob/main/image/threshold.simple](https://github.com/shelllet/WinUi/blob/main/image/threshold.simple) diff --git a/docx/actions/image/ResizeImage.md b/docx/actions/image/ResizeImage.md index efd3786a..60f469c9 100644 --- a/docx/actions/image/ResizeImage.md +++ b/docx/actions/image/ResizeImage.md @@ -1,5 +1,7 @@ # 调整尺寸 -调整尺寸 +调整图像尺寸,该动作会根据所设置的尺寸,缩放图像。如果尺寸比源图像大,会放大图像,如果 尺寸比源图像小则会缩小图像。 + +![ResizeImage](./images/03.png ':size=90%') ## 子流程 > 不支持 @@ -7,20 +9,21 @@ ## 运行参数 -* Image:图像 -* Size:尺寸 +* 图像 + +* 尺寸 ## 输出 - +> 缩放后的图像,参考:[Image](./types/Image.md) 。 + + +## 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/image/ResizeImage.simple -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/image/images/01.png b/docx/actions/image/images/01.png new file mode 100644 index 00000000..56e688cd Binary files /dev/null and b/docx/actions/image/images/01.png differ diff --git a/docx/actions/image/images/02.png b/docx/actions/image/images/02.png new file mode 100644 index 00000000..f49ace18 Binary files /dev/null and b/docx/actions/image/images/02.png differ diff --git a/docx/actions/image/images/03.png b/docx/actions/image/images/03.png new file mode 100644 index 00000000..c667297c Binary files /dev/null and b/docx/actions/image/images/03.png differ diff --git a/docx/actions/image/images/04.png b/docx/actions/image/images/04.png new file mode 100644 index 00000000..fd2cc539 Binary files /dev/null and b/docx/actions/image/images/04.png differ diff --git a/docx/actions/image/images/05.png b/docx/actions/image/images/05.png new file mode 100644 index 00000000..a7c6f2c9 Binary files /dev/null and b/docx/actions/image/images/05.png differ diff --git a/docx/actions/image/images/06.png b/docx/actions/image/images/06.png new file mode 100644 index 00000000..6480c7cb Binary files /dev/null and b/docx/actions/image/images/06.png differ diff --git a/docx/actions/image/images/07.png b/docx/actions/image/images/07.png new file mode 100644 index 00000000..530222e4 Binary files /dev/null and b/docx/actions/image/images/07.png differ diff --git a/docx/actions/image/images/08.png b/docx/actions/image/images/08.png new file mode 100644 index 00000000..31e521be Binary files /dev/null and b/docx/actions/image/images/08.png differ diff --git a/docx/actions/image/images/09.png b/docx/actions/image/images/09.png new file mode 100644 index 00000000..2842927d Binary files /dev/null and b/docx/actions/image/images/09.png differ diff --git a/docx/actions/image/images/10.png b/docx/actions/image/images/10.png new file mode 100644 index 00000000..4386cb92 Binary files /dev/null and b/docx/actions/image/images/10.png differ diff --git a/docx/actions/image/images/11.png b/docx/actions/image/images/11.png new file mode 100644 index 00000000..1e7ddd4b Binary files /dev/null and b/docx/actions/image/images/11.png differ diff --git a/docx/actions/image/images/12.png b/docx/actions/image/images/12.png new file mode 100644 index 00000000..fcbe8a21 Binary files /dev/null and b/docx/actions/image/images/12.png differ diff --git a/docx/actions/image/images/13.png b/docx/actions/image/images/13.png new file mode 100644 index 00000000..cd1b172e Binary files /dev/null and b/docx/actions/image/images/13.png differ diff --git a/docx/actions/image/images/14.png b/docx/actions/image/images/14.png new file mode 100644 index 00000000..2a5a240b Binary files /dev/null and b/docx/actions/image/images/14.png differ diff --git a/docx/actions/image/images/15.png b/docx/actions/image/images/15.png new file mode 100644 index 00000000..5906aa05 Binary files /dev/null and b/docx/actions/image/images/15.png differ diff --git a/docx/actions/image/images/16.png b/docx/actions/image/images/16.png new file mode 100644 index 00000000..86307ef2 Binary files /dev/null and b/docx/actions/image/images/16.png differ diff --git a/docx/actions/image/images/17.png b/docx/actions/image/images/17.png new file mode 100644 index 00000000..b8af1e75 Binary files /dev/null and b/docx/actions/image/images/17.png differ diff --git a/docx/actions/image/images/18.png b/docx/actions/image/images/18.png new file mode 100644 index 00000000..c5aea3a3 Binary files /dev/null and b/docx/actions/image/images/18.png differ diff --git a/docx/actions/json/ReadJson.md b/docx/actions/json/ReadJson.md deleted file mode 100644 index 04be9913..00000000 --- a/docx/actions/json/ReadJson.md +++ /dev/null @@ -1,25 +0,0 @@ -# 读取 Json -读取 Json - -## 子流程 -> 不支持 - - -## 运行参数 - -* File:文件 - - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/keyboard/ListenKeyboard.md b/docx/actions/keyboard/ListenKeyboard.md index 9e3541e4..bcad4688 100644 --- a/docx/actions/keyboard/ListenKeyboard.md +++ b/docx/actions/keyboard/ListenKeyboard.md @@ -1,5 +1,10 @@ # 监听键盘 -监听键盘 +监听键盘按键 + +![ListenKeyboard](./images/06.png ':size=90%') + +## 权限 +> 据 *UIC* 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 *小友+*, 无法向以管理员方式启动的应用界面发送按键。 ## 子流程 > 支持 @@ -7,13 +12,12 @@ ## 运行参数 -* Key: 键盘按键 - +* 按键 ## 输出 - + > `Connection` ## 脚本调用 @@ -23,4 +27,11 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 +* 流程:https://github.com/shelllet/WinUi/blob/main/keyboard/ListenKeyboard.simple + + + + + +!> 该动作属于异步动作 \ No newline at end of file diff --git a/docx/actions/keyboard/PressAndReleaseKey.md b/docx/actions/keyboard/PressAndReleaseKey.md index b3df1d34..6ec9c9c1 100644 --- a/docx/actions/keyboard/PressAndReleaseKey.md +++ b/docx/actions/keyboard/PressAndReleaseKey.md @@ -1,5 +1,10 @@ # 按下并释放 -按下键盘按键一定的时间,然后释放按键 +按下键盘按键并持续一定的时间,然后释放按键 + +![PressAndReleaseKey](./images/03.png ':size=90%') + +## 权限 +> 据 *UIC* 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 *小友+*, 无法向以管理员方式启动的应用界面发送按键。 ## 子流程 > 不支持 @@ -7,20 +12,25 @@ ## 运行参数 -* key:键 -* Time:按下时间 +* 键 +* 按下时间 ## 输出 +> 无 ## 脚本调用 - +> 参考 [Keyboard](./types/Keyboard.md) ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 +* 流程:https://github.com/shelllet/WinUi/blob/main/keyboard/PressAndReleaseKey.simple + + + diff --git a/docx/actions/keyboard/PressKey.md b/docx/actions/keyboard/PressKey.md index 54d9388d..0d645b9f 100644 --- a/docx/actions/keyboard/PressKey.md +++ b/docx/actions/keyboard/PressKey.md @@ -1,5 +1,10 @@ # 按下按键 -按下按键,不会释放按键 +模拟按下键盘的按键,需要调用 *ReleaseKey* 动作释放按键 + +![PressKey](./images/01.png ':size=90%') + +## 权限 +> 据 *UIC* 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 *小友+*, 无法向以管理员方式启动的应用界面发送按键。 ## 子流程 > 不支持 @@ -7,19 +12,26 @@ ## 运行参数 -* Key:按键 +* [按键](./types/KeySequence.md) ## 输出 +> [WinInput](./types/WinInput.md) ## 脚本调用 +> 参考 [Keyboard](./types/Keyboard.md) ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/keyboard/PressKey.simple + + + diff --git a/docx/actions/keyboard/ReleaseKey.md b/docx/actions/keyboard/ReleaseKey.md index 05b95149..17e78495 100644 --- a/docx/actions/keyboard/ReleaseKey.md +++ b/docx/actions/keyboard/ReleaseKey.md @@ -1,18 +1,24 @@ # 释放按键 释放按下的键盘按键 +![ReleaseKey](./images/02.png ':size=90%') + +## 权限 +> 据 *UIC* 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 *小友+*, 无法向以管理员方式启动的应用界面发送按键。 + ## 子流程 > 不支持 ## 运行参数 -* Input: 按下按键的动作 +* Input + > 按下按键的动作 ## 输出 - +> 无 ## 脚本调用 @@ -22,4 +28,9 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/keyboard/PressKey.simple + + + diff --git a/docx/actions/keyboard/SendKey.md b/docx/actions/keyboard/SendKey.md index 79634dfc..8c0d8028 100644 --- a/docx/actions/keyboard/SendKey.md +++ b/docx/actions/keyboard/SendKey.md @@ -1,5 +1,10 @@ # 发送按键 -发送按键 +向当前活动的窗口发送键盘按键 + +![SendKey](./images/04.png ':size=90%') + +## 权限 +> 据 *UIC* 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 *小友+*, 无法向以管理员方式启动的应用程序窗口发送按键。 ## 子流程 > 不支持 @@ -7,20 +12,28 @@ ## 运行参数 -* Key:按键 -* Wait Time:等待时间,如果不为 *0*,则等待所设置的时间之后 ,再继续执行后续动作。 +* 窗口 +> 需要激活的窗口,默认当前激活的窗口。 +* 按键 +> 发送的键盘按键。 +* 延迟 + > 发送完按键之后所等待的时间,单位:秒 ## 输出 +> 发送的键盘按键, 参考: + + +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/keyboard/SendKey.simple + - -## 脚本调用 -```python -import simple; -``` +## 版本变化 -## 示例 \ No newline at end of file +* 0.31 +> 增加 *窗口* 运行参数。 \ No newline at end of file diff --git a/docx/actions/keyboard/SendText.md b/docx/actions/keyboard/SendText.md index b214f75b..90e11bda 100644 --- a/docx/actions/keyboard/SendText.md +++ b/docx/actions/keyboard/SendText.md @@ -1,5 +1,10 @@ # 发送文本 -发送文本 +向当前活动的窗口发送文本,通常当前焦点处于文本框,可接受键盘输入。 + +![SendText](./images/05.png ':size=90%') + +## 权限 +> 据 *UIC* 规则,不能向高权限的用户界面发送按键,例如:普通用户启动的 *小友+*, 无法向以管理员方式启动的应用界面发送按键。 ## 子流程 > 不支持 @@ -7,20 +12,25 @@ ## 运行参数 -* Text:文本 -* Enter:是否自动发送回车键。 +* 文本 +* 发送回车键 +> 发送完文本信息后,是否发送回车按键?默认:不发送。 ## 输出 - - +> 无 ## 脚本调用 - +> 参考 [Keyboard](./types/Keyboard.md) ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/keyboard/SendText.simple + + + diff --git a/docx/actions/keyboard/WaitKey.md b/docx/actions/keyboard/WaitKey.md new file mode 100644 index 00000000..18c9a37f --- /dev/null +++ b/docx/actions/keyboard/WaitKey.md @@ -0,0 +1,27 @@ +# 等待按键 +暂停动作执行,直到等待的键盘按键被触发,才能继续执行后面的动作。 + +![WaitKey](./images/07.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + +* 按键 +> 键盘按键。 + + +## 输出 + +> 无 + + +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/keyboard/waitkey.simple + + + + diff --git a/docx/actions/keyboard/images/01.png b/docx/actions/keyboard/images/01.png new file mode 100644 index 00000000..6e913b1c Binary files /dev/null and b/docx/actions/keyboard/images/01.png differ diff --git a/docx/actions/keyboard/images/02.png b/docx/actions/keyboard/images/02.png new file mode 100644 index 00000000..98acc796 Binary files /dev/null and b/docx/actions/keyboard/images/02.png differ diff --git a/docx/actions/keyboard/images/03.png b/docx/actions/keyboard/images/03.png new file mode 100644 index 00000000..5d3be7c4 Binary files /dev/null and b/docx/actions/keyboard/images/03.png differ diff --git a/docx/actions/keyboard/images/04.png b/docx/actions/keyboard/images/04.png new file mode 100644 index 00000000..9ec3728b Binary files /dev/null and b/docx/actions/keyboard/images/04.png differ diff --git a/docx/actions/keyboard/images/05.png b/docx/actions/keyboard/images/05.png new file mode 100644 index 00000000..45731cf4 Binary files /dev/null and b/docx/actions/keyboard/images/05.png differ diff --git a/docx/actions/keyboard/images/06.png b/docx/actions/keyboard/images/06.png new file mode 100644 index 00000000..37f4f78f Binary files /dev/null and b/docx/actions/keyboard/images/06.png differ diff --git a/docx/actions/keyboard/images/07.png b/docx/actions/keyboard/images/07.png new file mode 100644 index 00000000..bb209a6d Binary files /dev/null and b/docx/actions/keyboard/images/07.png differ diff --git a/docx/actions/media/CaptureActiveWindow.md b/docx/actions/media/CaptureActiveWindow.md new file mode 100644 index 00000000..6495ac66 --- /dev/null +++ b/docx/actions/media/CaptureActiveWindow.md @@ -0,0 +1,33 @@ +# 活动窗口截图 +截取当前活动窗口图像 + + +![CaptureActiveWindow](./images/07.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 坐标 +> 要选择的 *ROI* 区域左上角位置,默认值 `(0, 0)`。*ROI* 区域之外,图像将置为黑色,该参数不影响输出图像尺寸。 +* 尺寸 +> 要选择的 *ROI* 区域的长宽。*ROI* 区域之外,图像将置为黑色,该参数不影响输出图像尺寸。 +## 输出 + +> 图像,参考:[`Image`](./types/Image.md),图像尺寸为整个窗口尺寸。 + + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/media/CaptureActiveWindow.simple + + + + +## Changed + +* 0.45 +> 运行参数*中心坐标* 改为 *左上角坐标*。 \ No newline at end of file diff --git a/docx/actions/media/CaptureForground.md b/docx/actions/media/CaptureForground.md deleted file mode 100644 index 082bd2f9..00000000 --- a/docx/actions/media/CaptureForground.md +++ /dev/null @@ -1,25 +0,0 @@ -# 前置窗口截图 -前置窗口截图。 - -## 子流程 -> 不支持 - - -## 运行参数 - - - - -## 输出 - -> 图像 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/media/CaptureFullScreen.md b/docx/actions/media/CaptureFullScreen.md deleted file mode 100644 index 3775ff51..00000000 --- a/docx/actions/media/CaptureFullScreen.md +++ /dev/null @@ -1,25 +0,0 @@ -# 全屏截图 -全屏截图 - -## 子流程 -> 不支持 - - -## 运行参数 - - - - -## 输出 - -> 屏幕图像 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/media/CaptureScreen.md b/docx/actions/media/CaptureScreen.md new file mode 100644 index 00000000..3cf98444 --- /dev/null +++ b/docx/actions/media/CaptureScreen.md @@ -0,0 +1,47 @@ +# 全屏截图 +全屏截图,支持多个显示器屏幕。 + +![CaptureScreen](./images/02.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 +* 显示器 +> 截取屏幕。 + +* 坐标 +> 要选择的 *ROI* 区域左上角位置,默认值 `(0, 0)`。*ROI* 区域之外,图像将置为黑色,该参数不影响输出图像尺寸。 + +* 尺寸 +> 要选择的 *ROI* 区域的长宽。*ROI* 区域之外,图像将置为黑色。该参数不影响输出图像尺寸。 + + +## 输出 + +> 图像,参考:[`Image`](./types/Image.md),图像尺寸为整个屏幕尺寸。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/media/CaptureScreen.simple + + + + + + + +## Changed + +* 0.45 +> 运行参数*中心坐标* 改为 *左上角坐标*。 +> 添加屏幕选择参数。 \ No newline at end of file diff --git a/docx/actions/media/CaptureWindow.md b/docx/actions/media/CaptureWindow.md new file mode 100644 index 00000000..7c203628 --- /dev/null +++ b/docx/actions/media/CaptureWindow.md @@ -0,0 +1,42 @@ +# 窗口截图 +根据指定的窗口截图,包含标题栏。 + +![CaptureWindow](./images/01.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 窗口 +> 需要截图的窗口。如果为 *空* ,选择当前激活的前置窗口。 + +* 索引 +> 如果不为空,则对应查找到的多个相同标题或类名的窗口的索引。 + +* 坐标 +> 要选择的 *ROI* 区域左上角位置,默认值 `(0, 0)`。*ROI* 区域之外,图像将置为黑色,该参数不影响输出图像尺寸。 +* 尺寸 +> 要选择的 *ROI* 区域的长宽。*ROI* 区域之外,图像将置为黑色,该参数不影响输出图像尺寸。 + +* 仅窗口 +> 如果选择`True`,仅截取窗口图像,否则截取全屏幕图像(窗口外区域填充黑色)。 + +## 输出 + +> 图像,参考:[`Image`](./types/Image.md)。 + + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/media/CaptureWindow.simple + + + +## Changed + +* 0.45 +> 运行参数*中心坐标* 改为 *左上角坐标*。 + +* 0.48 +> 添加 *仅窗口* 参数。 \ No newline at end of file diff --git a/docx/actions/media/MediaPlay.md b/docx/actions/media/MediaPlay.md index 7866e4c0..d957daa4 100644 --- a/docx/actions/media/MediaPlay.md +++ b/docx/actions/media/MediaPlay.md @@ -1,5 +1,7 @@ # 声音播放 -播放声音文件 +播放声音文件。 + +![MediaPlay](./images/03.png ':size=90%') ## 子流程 > 不支持 @@ -7,19 +9,22 @@ ## 运行参数 -* File:播放的声音文件 +* 媒体 +> 本地声音文件,或者网址。支持 *.mp3* 、 *.wav*格式的声音文件 ## 输出 - +> 无 + + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/media/MediaPlay.simple + -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file +!> 该动作是同步动作,声音文件播放完毕后返回。 diff --git a/docx/actions/media/PixelPoint.md b/docx/actions/media/PixelPoint.md new file mode 100644 index 00000000..874e4e44 --- /dev/null +++ b/docx/actions/media/PixelPoint.md @@ -0,0 +1,27 @@ +# 屏幕取色 +这个动作检索指定坐标处的像素的红色,绿色,蓝色(RGB)颜色值。 + +![PixelPoint](./images/06.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 数据源 +> 图像或者窗口,默认从当前屏幕位置获取颜色。 + +* 坐标 +> 要获取颜色的位置,(如果是数据源是屏幕,则坐标为屏幕坐标;如果数据源为图像,坐标为图像坐标;如果数据源为窗口则为窗口坐标)。左上角为(0,0),*x* 方向向右,*y* 方向向下。 + +## 输出 + +> 颜色,参考:[Color](./types/Color.md) + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/media/CaptureWindow.simple + + + diff --git a/docx/actions/media/PlayRecord.md b/docx/actions/media/PlayRecord.md index a6d43936..d0610e6a 100644 --- a/docx/actions/media/PlayRecord.md +++ b/docx/actions/media/PlayRecord.md @@ -1,6 +1,7 @@ -# 播放录制 -播放录制的键盘和鼠标宏。 +# 键盘/鼠标宏重放 +用于重放录制的键盘/鼠标宏。录制方法参考:[鼠标/键盘宏录制](.\introduction\workflow\mk_record.md)。 +![PlayRecord](./images/04.png ':size=90%') ## 子流程 > 不支持 @@ -8,19 +9,20 @@ ## 运行参数 -* Record: 录制的键盘鼠标宏 +* 宏 + > 录制的键盘鼠标宏。 +* 半径 +> 修正半径, 为避免每次重放使用相同的坐标位置,可以设置一个半径,以原坐标为原点,生成一个随机位置移动鼠标。 ## 输出 - +> 无 +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/media/PlayRecord.simple -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/media/VideoFrame.md b/docx/actions/media/VideoFrame.md new file mode 100644 index 00000000..c47e5849 --- /dev/null +++ b/docx/actions/media/VideoFrame.md @@ -0,0 +1,33 @@ +# 相机图像 +获取相机的当前图像帧。 + +![VideoFrame](./images/05.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 +* 相机 +> 打开的相机 + +## 输出 + +> 图像,参考:[Image](./types/Image.md) + + +## 脚本调用 + +```python +import simple; + +``` + + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/media/VideoFrame.simple + + + + diff --git a/docx/actions/media/WindowCapture.md b/docx/actions/media/WindowCapture.md deleted file mode 100644 index ae076ab4..00000000 --- a/docx/actions/media/WindowCapture.md +++ /dev/null @@ -1,28 +0,0 @@ -# 窗口截图 -此动作用来对指定的窗口进行截图 - -![action](./images/2022-11-27_144417.png ':size=90%') - -## 子流程 -> 不支持 - -## 运行参数 - -* Window: 用来截图的窗口。 - -## 输出 - -> [`Image`](../../types/Image.md) - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/media/capture_window.simple](https://github.com/shelllet/WinUi/blob/main/media/capture_window.simple) - diff --git a/docx/actions/media/images/01.png b/docx/actions/media/images/01.png new file mode 100644 index 00000000..b83413c3 Binary files /dev/null and b/docx/actions/media/images/01.png differ diff --git a/docx/actions/media/images/02.png b/docx/actions/media/images/02.png new file mode 100644 index 00000000..25092c61 Binary files /dev/null and b/docx/actions/media/images/02.png differ diff --git a/docx/actions/media/images/03.png b/docx/actions/media/images/03.png new file mode 100644 index 00000000..aee3b35a Binary files /dev/null and b/docx/actions/media/images/03.png differ diff --git a/docx/actions/media/images/04.png b/docx/actions/media/images/04.png new file mode 100644 index 00000000..9e19e506 Binary files /dev/null and b/docx/actions/media/images/04.png differ diff --git a/docx/actions/media/images/05.png b/docx/actions/media/images/05.png new file mode 100644 index 00000000..2df6d9e0 Binary files /dev/null and b/docx/actions/media/images/05.png differ diff --git a/docx/actions/media/images/06.png b/docx/actions/media/images/06.png new file mode 100644 index 00000000..224164fb Binary files /dev/null and b/docx/actions/media/images/06.png differ diff --git a/docx/actions/media/images/07.png b/docx/actions/media/images/07.png new file mode 100644 index 00000000..23e3fb8b Binary files /dev/null and b/docx/actions/media/images/07.png differ diff --git a/docx/actions/method/SubString.md b/docx/actions/method/SubString.md new file mode 100644 index 00000000..4596d418 --- /dev/null +++ b/docx/actions/method/SubString.md @@ -0,0 +1,32 @@ +# 字符串提取 +根据特定的方法,可以获取部分字符串。 + +## 子流程 +> 不支持 + + +## 运行参数 + +* 数据 + +> 字符串 + +* 位置 +> 起始位置,如果是 *正值* 从左边开始,如果是 *负值*,从右边开始。 + +* 长度 +> 提取的长度。 + +## 输出 + +> 部分字符串,参考:[String](./types/String.md)。 + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 \ No newline at end of file diff --git a/docx/actions/mouse/CellClick.md b/docx/actions/mouse/CellClick.md new file mode 100644 index 00000000..17c51ab5 --- /dev/null +++ b/docx/actions/mouse/CellClick.md @@ -0,0 +1,41 @@ +# 点击 * 网格 +在桌面虚拟一个网格,依次移动鼠标至网格中的每个单元格,并点击鼠标。需要配合 [移动鼠标](./actions/mouse/MovePointer.md)动作,移动鼠标至网格左上角第一个单格中心位置。 + +![CellClick](./images/10.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 单元格宽度 +> +* 单元格高度 +> +* 行数 +> 风格行数 + +* 列数 +> 网格列数 + +* 半径 +> 以单元格中心为圆心,该参数为半径,动态计算最终的目标位置。该参数不要超过单元格长宽中的最小值。 + +* 停顿 +> 移动至下个单元格的停顿时间。 + +* 点击键 +> 鼠标键,参考:[MouseButtons](./enums/MouseButtons.md) + + +## 输出 + +> 无 + +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/CellClick.simple + + + diff --git a/docx/actions/mouse/CellMove.md b/docx/actions/mouse/CellMove.md new file mode 100644 index 00000000..cb8924ce --- /dev/null +++ b/docx/actions/mouse/CellMove.md @@ -0,0 +1,36 @@ +# 移动 * 网格 +在桌面虚拟一个网格,依次移动鼠标至网格中的每个单元格,并调用自定义的子流程。需要配合 [移动鼠标](./actions/mouse/MovePointer.md)动作,移动鼠标至网格左上角第一个单格中心位置。 + +![CellMove](./images/12.png ':size=90%') + +## 子流程 +> 支持,当前鼠标位置传入子流程。 + + +## 运行参数 + +* 单元格宽度 +> +* 单元格高度 +> +* 行数 +> 风格行数 + +* 列数 +> 网格列数 + +* 半径 +> 以单元格中心为圆心,该参数为半径,动态计算最终的目标位置。该参数不要超过单元格长宽中的最小值。 + + +## 输出 + +> 无 + +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/CellMove.simple + + \ No newline at end of file diff --git a/docx/actions/mouse/Click.md b/docx/actions/mouse/Click.md index 4aace0f8..aed9f0d0 100644 --- a/docx/actions/mouse/Click.md +++ b/docx/actions/mouse/Click.md @@ -1,5 +1,7 @@ # 点击 -模拟鼠标点击动作 +模拟鼠标点击操作 + +![Click](./images/01.png ':size=90%') ## 子流程 > 不支持 @@ -7,15 +9,19 @@ ## 运行参数 -* Times:点击次数 -* Interval:时间间隔 -* [Button](../../enums/MouseButtons.md):点击键 +* 点击次数 + +* 间隔 + > 当点击次数大于 *1* 时,每次点击之间的间隔时间。单位:秒 + +* 点击键 + > 鼠标键 ## 输出 -> +> 无 ## 脚本调用 @@ -25,4 +31,9 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/Click.simple + + + diff --git a/docx/actions/mouse/DoubleClick.md b/docx/actions/mouse/DoubleClick.md index 4f53abf0..b30c6ab0 100644 --- a/docx/actions/mouse/DoubleClick.md +++ b/docx/actions/mouse/DoubleClick.md @@ -1,27 +1,37 @@ # 双击 模拟鼠标双击动作 +![DoubleClick](./images/05.png ':size=90%') + ## 子流程 > 不支持 ## 运行参数 -* Times:双击次数 -* Interval:双击间隔 -* Button:双击鼠标键 +* 次数 +> 在同一位置,双击鼠标的次数 +* 间隔 +> 如果双击次数超过 *1* 次,可以设置此参数,做为每次双击之间的时间间隔。单位:秒 +* 鼠标键 ## 输出 - +> 无 ## 脚本调用 +> 无导出,参考 `Mouse` ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/DoubleClick.simple + + + diff --git a/docx/actions/mouse/DragPointer.md b/docx/actions/mouse/DragPointer.md index ec459714..f799431f 100644 --- a/docx/actions/mouse/DragPointer.md +++ b/docx/actions/mouse/DragPointer.md @@ -1,5 +1,7 @@ -# 拖动 -模拟鼠标拖动操作 +# 拖拽 +模拟鼠标拖拽操作,即在鼠标的当前位置按下鼠标左键,拖拽鼠标到目标位置,然后释放鼠标左键。可以结合 [*移动鼠标*](./actions/mouse/MovePointer.md) 动作一起使用。 + +![DragPointer](./images/07.png ':size=90%') ## 子流程 > 不支持 @@ -7,19 +9,26 @@ ## 运行参数 -* Point:目标坐标 - - +* 坐标 +> 目标坐标 +* 持续时间 + > 按下鼠标到松开鼠标所持续的时间 +* 鼠标键 +> 使用哪个鼠标键进行拖拽操作 ## 输出 - - +> 目标坐标 ## 脚本调用 - +> 无导出,参考 `Mouse` ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/DragPointer.simple + + + diff --git a/docx/actions/mouse/ListenMouse.md b/docx/actions/mouse/ListenMouse.md index 99cf983b..3fa6ccde 100644 --- a/docx/actions/mouse/ListenMouse.md +++ b/docx/actions/mouse/ListenMouse.md @@ -1,5 +1,7 @@ # 监听鼠标 -监听鼠标 +监听鼠标操作 + +![ListenMouse](./images/08.png ':size=90%') ## 子流程 > 支持 @@ -7,19 +9,32 @@ ## 运行参数 -* Message: 鼠标消息 +* 鼠标键 + > 鼠标消息,参考:[MouseMessage](./enums/MouseMessage.md)。 ## 输出 - + > `Connection` - ## 脚本调用 ```python -import simple; +import * from simple; +def cbk(pt): + simple.info(pt) + +r = ListenMouseRunner() +r.msg = MouseMessage.MouseWheelForward +r.run(cbk) ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/ListenMouse.simple + + + + + diff --git a/docx/actions/mouse/MoveClick.md b/docx/actions/mouse/MoveClick.md index f7eaf82d..048c6b9b 100644 --- a/docx/actions/mouse/MoveClick.md +++ b/docx/actions/mouse/MoveClick.md @@ -1,26 +1,38 @@ # 移动并点击 移动鼠标,到达位置后点击鼠标相应的键 +![MoveClick](./images/03.png ':size=90%') + ## 子流程 > 不支持 ## 运行参数 -* Point:鼠标移动到的位置 -* Animate:是否为鼠标移动设置动画,如果为 `False`, 则瞬移。有很多应该会检测鼠标是否瞬移来判断开挂。 -* Radius:以 *Point*为圆心,该参数为半径,动态计算最终的目标位置(可以防止某些应用的鼠标检测)。 -* Button:鼠标键 +* 坐标 + > 鼠标移动到的位置 +* 动画 + > 是否为鼠标移动设置动画,如果为不勾选, 则为瞬移,没有移动轨迹。有很多应该会检测鼠标的移动轨迹来判断是否开挂。 +* 半径 + > 以第 *1* 个参数 *Point* 为圆心,该参数为半径,动态计算最终的目标位置。 +* 点击键 + > 鼠标键 ## 输出 - - +> 鼠标最终位置坐标 ## 脚本调用 +> 无导出,参考 `Mouse` ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 + + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/MoveClick.simple + + + diff --git a/docx/actions/mouse/MoveDoubleClick.md b/docx/actions/mouse/MoveDoubleClick.md index 08d4bf06..541db2c4 100644 --- a/docx/actions/mouse/MoveDoubleClick.md +++ b/docx/actions/mouse/MoveDoubleClick.md @@ -1,28 +1,40 @@ # 移动并双击 移动鼠标,到达位置后双击鼠标相应的键 +![MoveDoubleClick](./images/04.png ':size=90%') + ## 子流程 > 不支持 ## 运行参数 -* Point:鼠标移动到的位置 -* Animate:是否为鼠标移动设置动画,如果为 `False`, 则瞬移。有很多应该会检测鼠标是否瞬移来判断开挂。 -* Radius:以 *Point*为圆心,该参数为半径,动态计算最终的目标位置。 -* Button:鼠标键 +* 坐标 + > 鼠标移动到的位置 +* 动画 + > 是否为鼠标移动设置动画,如果为不勾选, 则为瞬移,没有移动轨迹。有很多应该会检测鼠标的移动轨迹来判断是否开挂。 +* 半径 + > 以第 *1* 个参数 *Point* 为圆心,该参数为半径,动态计算最终的目标位置。 +* 键 + > 鼠标键 ## 输出 - +> 鼠标最终位置坐标 ## 脚本调用 +> 无导出,参考 `Mouse` ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/MoveDoubleClick.simple + + + diff --git a/docx/actions/mouse/MoveOffset.md b/docx/actions/mouse/MoveOffset.md index a73ab167..2340dfd6 100644 --- a/docx/actions/mouse/MoveOffset.md +++ b/docx/actions/mouse/MoveOffset.md @@ -1,8 +1,8 @@ # 偏移移动 -以鼠标当前的位置为起始位置,按照偏移量来移动鼠标。 +以鼠标当前的位置为起始位置,按照偏移量来移动鼠标。在 *3D* 类型的游戏中,可以用来旋转视角。 -![action](./images/2022-12-26_163737.png ':size=90%') +![MoveOffset](./images/09.png ':size=90%') ## 子流程 @@ -11,20 +11,25 @@ ## 运行参数 -* Point:偏移坐标。 -* Radius:以 *Point*为圆心,该参数为半径,动态计算最终的目标位置,可以避免某些检测程序。 +* 偏移量 +> 偏移量,该动作是瞬移鼠标位置,通常移动的距离不会太大。 +* 半径 + > 以第 *1* 个参数 *Point* 为圆心,该参数为半径,动态计算最终的目标位置。 ## 输出 - +> 最终位置坐标 ### 脚本调用 - +> 无导出,参考 `Mouse` ```python import simple; ``` -## 示例 +## 资源 + + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/MoveOffset.simple + -[https://github.com/shelllet/WinUi/blob/main/control/logging.simple](https://github.com/shelllet/WinUi/blob/main/control/logging.simple) diff --git a/docx/actions/mouse/MovePointer.md b/docx/actions/mouse/MovePointer.md index 97829b3f..14c904a8 100644 --- a/docx/actions/mouse/MovePointer.md +++ b/docx/actions/mouse/MovePointer.md @@ -1,26 +1,37 @@ # 移动鼠标 模拟鼠标移动 +![MovePointer](./images/02.png ':size=90%') + ## 子流程 > 不支持 ## 运行参数 -* Point:最终的鼠标位置 -* Animate:是否为鼠标移动设置动画,如果为 `False`, 则瞬移。有很多应该会检测鼠标是否瞬移来判断开挂。 -* Radius: 以 *Point*为圆心,该参数为半径,动态计算最终的目标位置 +* 坐标 + > 鼠标移动到的位置 +* 动画 + > 是否为鼠标移动设置动画,如果为不勾选, 则为瞬移,没有移动轨迹。有很多游戏应该会检测鼠标的移动轨迹来判断是否开挂。 +* 半径 + > 以第 *1* 个参数 *Point* 为圆心,该参数为半径,动态计算最终的目标位置。 ## 输出 - +> 鼠标最终位置坐标 ## 脚本调用 +> 无导出,参考 `Mouse` ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/MovePointer.simple + + + diff --git a/docx/actions/mouse/RightClick.md b/docx/actions/mouse/RightClick.md index 0fe216f4..a501555c 100644 --- a/docx/actions/mouse/RightClick.md +++ b/docx/actions/mouse/RightClick.md @@ -1,6 +1,7 @@ # 右键点击 -模拟鼠标右键点击 +模拟鼠标右键点击,也就是在鼠标的当前位置点击右键,可以结合 [*移动鼠标*](./actions/mouse/MovePointer.md) 动作一起使用。 +![RightClick](./images/06.png ':size=90%') ## 子流程 > 不支持 @@ -8,19 +9,27 @@ ## 运行参数 -* Times:点击次数 -* Interval:每次之间的间隔 +* 次数 +> 在同一位置,鼠标右键点击的次数 +* 间隔 +> 如果右键点击次数超过 *1* 次,可以设置此参数,做为每次右键点击之间的时间间隔。单位:秒 ## 输出 - +> 无 ## 脚本调用 +> 无导出,参考 `Mouse` ```python import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/RightClick.simple + + + diff --git a/docx/actions/mouse/WheelMouse.md b/docx/actions/mouse/WheelMouse.md new file mode 100644 index 00000000..8161831f --- /dev/null +++ b/docx/actions/mouse/WheelMouse.md @@ -0,0 +1,26 @@ +# 滚动鼠标 +模拟鼠标滚轮操作。 + +![WheelMouse](./images/11.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 值 +> 鼠标滚动的次数。 + +* 方向 + > 参考:[Orientation](./enums/Orientation.md) + + +## 输出 + +> 无 + +## 其它 + +* 流程:https://github.com/shelllet/WinUi/blob/main/mouse/WheelMouse.simple + diff --git a/docx/actions/mouse/images/01.png b/docx/actions/mouse/images/01.png new file mode 100644 index 00000000..49acdec3 Binary files /dev/null and b/docx/actions/mouse/images/01.png differ diff --git a/docx/actions/mouse/images/02.png b/docx/actions/mouse/images/02.png new file mode 100644 index 00000000..6d82908c Binary files /dev/null and b/docx/actions/mouse/images/02.png differ diff --git a/docx/actions/mouse/images/03.png b/docx/actions/mouse/images/03.png new file mode 100644 index 00000000..f2aa8ef8 Binary files /dev/null and b/docx/actions/mouse/images/03.png differ diff --git a/docx/actions/mouse/images/04.png b/docx/actions/mouse/images/04.png new file mode 100644 index 00000000..53ea6aaa Binary files /dev/null and b/docx/actions/mouse/images/04.png differ diff --git a/docx/actions/mouse/images/05.png b/docx/actions/mouse/images/05.png new file mode 100644 index 00000000..eedfbc78 Binary files /dev/null and b/docx/actions/mouse/images/05.png differ diff --git a/docx/actions/mouse/images/06.png b/docx/actions/mouse/images/06.png new file mode 100644 index 00000000..292128b4 Binary files /dev/null and b/docx/actions/mouse/images/06.png differ diff --git a/docx/actions/mouse/images/07.png b/docx/actions/mouse/images/07.png new file mode 100644 index 00000000..c89638c5 Binary files /dev/null and b/docx/actions/mouse/images/07.png differ diff --git a/docx/actions/mouse/images/08.png b/docx/actions/mouse/images/08.png new file mode 100644 index 00000000..29ad5fdf Binary files /dev/null and b/docx/actions/mouse/images/08.png differ diff --git a/docx/actions/mouse/images/09.png b/docx/actions/mouse/images/09.png new file mode 100644 index 00000000..d34ec371 Binary files /dev/null and b/docx/actions/mouse/images/09.png differ diff --git a/docx/actions/mouse/images/10.png b/docx/actions/mouse/images/10.png new file mode 100644 index 00000000..2d4cdfa2 Binary files /dev/null and b/docx/actions/mouse/images/10.png differ diff --git a/docx/actions/mouse/images/11.png b/docx/actions/mouse/images/11.png new file mode 100644 index 00000000..5f66a7fc Binary files /dev/null and b/docx/actions/mouse/images/11.png differ diff --git a/docx/actions/mouse/images/12.png b/docx/actions/mouse/images/12.png new file mode 100644 index 00000000..6ca873cb Binary files /dev/null and b/docx/actions/mouse/images/12.png differ diff --git a/docx/actions/network/DomainQuery.md b/docx/actions/network/DomainQuery.md new file mode 100644 index 00000000..2c614d0a --- /dev/null +++ b/docx/actions/network/DomainQuery.md @@ -0,0 +1,29 @@ +# 域名查询 +域名解析是将域名(例如 www.google.com)转换成 IP 地址(例如 142.251.42.206)的过程,它是互联网运作的基石之一。当你在浏览器中输入一个域名时,幕后会发生一系列复杂的步骤来找到对应的服务器 IP 地址。 + +![DomainQuery](./images/10.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + + +* 域名 +> 要解析的主机名或 IP 地址字符串(如 `www.example.com` 或 `192.168.1.1`)。 + +* 服务 + +> 可选参数,通常是端口号或服务名称(如 `80` 或 `http`)。如果只需要解析 IP 地址,可以设置为 NULL。 + +## 输出 + +> IP 地址列表,参考[Strings](./types/String.md)。 + +## 其它 + + + + + diff --git a/docx/actions/network/HttpDownload.md b/docx/actions/network/HttpDownload.md index f8ee2cd4..467c4adf 100644 --- a/docx/actions/network/HttpDownload.md +++ b/docx/actions/network/HttpDownload.md @@ -1,32 +1,30 @@ -# 下载 -此动作通过 *HTTP* 协议下载网络文件。 +# 文件下载 +通过 *http/https* 协议下载网络文件。 -![action](./images/2022-11-27_144417.png ':size=90%') +![HttpDownload](./images/01.png ':size=90%') ## 子流程 > 不支持 ## 运行参数 -* Url: 要下载的URL,HTTP链接。 -* Folder: 保存的目录。 -* Name: 保存的文件名,如果为空,表示使用当前时间作为文件名。 +* 网址 + > 要下载的URL,仅支持 *http/ https* 链接。 +* 文件夹 +> 保存的目录。 +* 名称 +> 保存的文件名,如果为空,表示使用当前日期/时间作为文件名。 ## 输出 -> 保存的文件的完整路径。`Path` +> 下载的文件的完整路径。参考:[`Path`](./types/Path.md) -## 脚本调用 +### 其它 -```python -import simple; +示例:https://github.com/shelllet/WinUi/blob/main/http/HttpDownload.simple -``` -### 示例 - -[https://github.com/shelllet/WinUi/blob/main/http/http_download.simple](https://github.com/shelllet/WinUi/blob/main/http/http_download.simple) diff --git a/docx/actions/network/HttpGet.md b/docx/actions/network/HttpGet.md index 1d637581..43d52e02 100644 --- a/docx/actions/network/HttpGet.md +++ b/docx/actions/network/HttpGet.md @@ -1,5 +1,7 @@ -# Get -发送基于 *HTTP* 的*Get* 请求 +# GET 请求 +用于向服务器请求指定的资源,HTTP GET 请求应该只接收数据而不改变服务器的状态。 + +![HttpGet](./images/04.png ':size=90%') ## 子流程 > 不支持 @@ -7,20 +9,21 @@ ## 运行参数 -* Url:网址 - +* 网址 +> 可以在网址中直接包含查询字符串,如:`/test/demo.html?name1=value1&name2=value2`。 +* 标头 +> 在 HTTP GET 请求中传递 HTTP 标头,例如:`Accept: application/json` +* 查询字符串 +> 查询字符串(名称/值对),在 GET 请求的 URL 中发送:`/test/demo.html?name1=value1&name2=value2`,可选项。 ## 输出 - +> GET 方法返回的内容,参考字符串类型:[String](./types/String.md) +## 资源 -## 脚本调用 +示例: https://github.com/shelllet/WinUi/blob/main/network/HttpGet.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/network/HttpHead.md b/docx/actions/network/HttpHead.md index 6ded600b..ab715452 100644 --- a/docx/actions/network/HttpHead.md +++ b/docx/actions/network/HttpHead.md @@ -1,5 +1,7 @@ -# Head -发送基于 *HTTP* 的*Head* 请求 +# HEAD 请求 +使用 HTTP HEAD 方法从服务器请求 HTTP 标头,就像使用 HTTP GET 方法请求文档一样。HTTP HEAD 和 GET 请求之间的唯一区别是,对于 HTTP HEAD,服务器仅返回标头而不返回正文。 + +![HttpHead](./images/03.png ':size=90%') ## 子流程 > 不支持 @@ -7,19 +9,18 @@ ## 运行参数 -* Url:网址 +* 网址 ## 输出 - +> 输出 *HEAD* 方法的返回内容,参考类型:[String](./types/String.md) + + +## 资源 +示例: https://github.com/shelllet/WinUi/blob/main/network/HttpHead.simple -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/network/HttpPost.md b/docx/actions/network/HttpPost.md index b244d4a0..d1a600f6 100644 --- a/docx/actions/network/HttpPost.md +++ b/docx/actions/network/HttpPost.md @@ -1,5 +1,17 @@ -# Post -发送基于 *HTTP* 的*Post* 请求 +# POST 请求 +将数据通过 POST 方法发送至服务器用以创建/更新资源,请求主体的类型由 Content-Type 标头指示。该动作使用 超文本传输协议(HTTP/1.1)。 + +例如: + +* application/x-www-form-urlencoded + > 这是默认的 Content-Type,将键值对使用 `&`连接,键和值之间用 `=` 号连接,非字母数字值使用百分比编码进行转义。如果有空格,将空格转换为 `+` 加号。 +* multipart/form-data + > 每个值都作为数据块(正文部分)发送,并用用户定义的分隔符(边界)分隔每个部分。 + +* text/plain + > 消息体没有规定的格式,服务器需要进行相应的处理。 + +![HttpPost](./images/05.png ':size=90%') ## 子流程 > 不支持 @@ -7,20 +19,28 @@ ## 运行参数 -* Url:网址 -* ContentType:数据类型 -* Content:数据 +* 网址 +> *Post* 请求的服务器。 +* 标头 +> 在 HTTP GET 请求中传递 HTTP 标头,例如:`Accept: application/json` + +* 数据类型 +> Content-Type 如:`application/json`,要将 JSON 数据发布到服务器。 +* 数据 +> 如果 Content-Type 设置为`application/json`, 请求正文中提供 JSON 数据 + ## 输出 - +> 请求返回的数据,字符串类型,参考:[String](./types/String.md) + + +## 资源 + +示例: https://github.com/shelllet/WinUi/blob/main/network/HttpPost.simple +!> [Python 3 HTTP/1.1 Server](https://gist.github.com/andystanton/2ec0dca0bf6de90c2000025319f63e2d) -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/network/NetworkConnect.md b/docx/actions/network/NetworkConnect.md new file mode 100644 index 00000000..12758eb8 --- /dev/null +++ b/docx/actions/network/NetworkConnect.md @@ -0,0 +1,33 @@ +# 服务连接 +连接网络服务端。 + +* *UDP* 是无连接协议,因此 基于*UDP* 协议的网络,可以直接发送或者接收数据。 + +![NetworkConnect](./images/09.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + + +* 主机 +> 服务器地址,通常包含 *IP* 和端口。参考:[HostAddress](./types/HostAddress.md) + +* 类型 +> 网络协议。 + +## 输出 +> 套接字,可用于读取或者发送数据,*UDP*协议,参考:[UDPSocket](./types/UDPSocket.md)。*TCP*协议,参考:[TCPSocket](./types/TCPSocket.md)。 + +### 其它 + +*TCP*示例: https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple + +*UDP* 示例: https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple + + + + + + diff --git a/docx/actions/network/NetworkListen.md b/docx/actions/network/NetworkListen.md new file mode 100644 index 00000000..b58fea48 --- /dev/null +++ b/docx/actions/network/NetworkListen.md @@ -0,0 +1,33 @@ +# 网络服务 +创建一个网络服务端。 + +* *UDP* 是无连接协议,因此 基于*UDP* 协议的网络,直接发送或者接收数据即可,无需监听端口。 + +![NetworkListen](./images/06.png ':size=90%') + +## 子动作 +> 支持,客户端连接的 *套接字* 会传入子流程中。如果是 *UDP*, 传递参数:[UDPSocket](./types/UDPSocket.md)。如果是*TCP*, 传递参数: [TCPSocket](./types/TCPSocket.md) + +## 运行参数 + + +* 主机 +> 监听的主机地址,通常包含 *IP* 地址和端口,*IP* 地址可空。参考:[HostAddress](./types/HostAddress.md) +* 类型 +> 网络协议,支持 *TCP* 或者 *UDP* 协议。 + +## 输出 + +> 如果是 *TCP* 协议,返回[TcpServer](./types/TcpServer.md) ,如果是*UDP*协议,返回 [UDPSocket](./types/UDPSocket.md)。 + +### 其它 + +*TCP*示例: https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple + +*UDP* 示例: https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple + + + + + + diff --git a/docx/actions/network/NetworkReceive.md b/docx/actions/network/NetworkReceive.md new file mode 100644 index 00000000..8c9e5e27 --- /dev/null +++ b/docx/actions/network/NetworkReceive.md @@ -0,0 +1,30 @@ +# 数据接收 +接收网络数据。 + +![NetworkReceive](./images/08.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 主机 + +> 如果是 *TCP* 协议,该参数类型为:[TCPSocket](./types/TCPSocket.md)。如果是*UDP* 协议,该参数是主机地址,参考:[主机地址](./types/HostAddress.md)或者 [UDPSocket](./types/UDPSocket.md) + + +## 输出 + +> 收到的数据,参考:[字符串](./types/String.md)。 + + +## 资源 + +*TCP*示例: https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple + +*UDP* 示例: https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple + + + + + diff --git a/docx/actions/network/NetworkSend.md b/docx/actions/network/NetworkSend.md new file mode 100644 index 00000000..c8084b90 --- /dev/null +++ b/docx/actions/network/NetworkSend.md @@ -0,0 +1,31 @@ +# 数据发送 +通过网络,发送数据。 + +![NetworkSend](./images/07.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 主机 +>> 如果是 *TCP* 协议,该参数类型为:[TCPSocket](./types/TCPSocket.md)。如果是*UDP* 协议,该参数是主机地址,参考:[主机地址](./types/HostAddress.md)或者 [UDPSocket](./types/UDPSocket.md) + +* 数据 +> 发送的数据。该数据会被序列化成[字符串](./types/String.md)发送。 + +## 输出 + +> 如果是 *TCP* 协议,该动作返回:[TCPSocket](./types/TCPSocket.md)。如果是*UDP* 协议,该动作返回: [UDPSocket](./types/UDPSocket.md) + +### 其它 + +*TCP*示例: https://github.com/shelllet/WinUi/blob/main/network/TcpListen.simple + +*UDP* 示例: https://github.com/shelllet/WinUi/blob/main/network/UdpListen.simple + + + + + + diff --git a/docx/actions/network/ReceiveInput.md b/docx/actions/network/ReceiveInput.md new file mode 100644 index 00000000..fb2d4bac --- /dev/null +++ b/docx/actions/network/ReceiveInput.md @@ -0,0 +1,33 @@ +# 接收输入 +接收网络上的鼠标键盘事件。 + +![NetworkReceive](./images/12.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 主机 + +> 如果协议是 `TCP`, *IP* 必须为远程 *IP*, `UDP` 可以是远程 *IP*, 或者 `0.0.0.0` 接收广播数据, 端口必须为有效的端口,需要和发送端一致。 + +* 偏移坐标 +> 如果置为窗口,接收端会自动把窗口坐标映射为全局坐标。如果输入坐标, 接收端接收坐标时加上该坐标的值。 +* 协议 +> 支持 `UDP` 和 `TCP` 协议,建议使用 `UDP` 协议,提高鼠标键盘的传输速度。注意:发送和接收端的协议必须相同。 + +## 输出 + +> 无 + + +## 资源 + + +示例: https://github.com/shelllet/WinUi/blob/main/network/send_receive_input.simple + + + + + diff --git a/docx/actions/network/SendInput.md b/docx/actions/network/SendInput.md new file mode 100644 index 00000000..e5e30569 --- /dev/null +++ b/docx/actions/network/SendInput.md @@ -0,0 +1,31 @@ +# 发送输入 +通过网络,发送鼠标键盘事件。 + +![SendInput](./images/11.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 主机 +> *IP* 必须为本机*IP*, 端口为有有效的端口,比如:4433,该参数是主机地址,如果是`UDP`协议,*IP*: `0.0.0.0` 可以向局域网广播,鼠标键盘事件。 + +* 偏移坐标 +> 如果置为窗口,发送端会自动把全局坐标映射为窗口坐标。如果输入坐标, 发送端在发送坐标时加上该坐标的值。 + +* 协议 +> 支持 `UDP` 和 `TCP` 协议,建议使用 `UDP` 协议,提高鼠标键盘数据的传输效率。注意:发送和接收端的协议必须相同。 + +## 输出 + +> 无 + +### 其它 + +示例: https://github.com/shelllet/WinUi/blob/main/network/send_receive_input.simple + + + + + diff --git a/docx/actions/network/TcpConnect.md b/docx/actions/network/TcpConnect.md deleted file mode 100644 index 236e7e26..00000000 --- a/docx/actions/network/TcpConnect.md +++ /dev/null @@ -1,31 +0,0 @@ -# 连接 -此动作通过TCP或者UDP连接服务端。 - -![action](./images/07.png ':size=90%') - -## 子流程 -> 不支持 - -## 运行参数 - - - -* Host Address: 监听的IP, 默认`127.0.0.1` -* Port Number: 监听的端口 -* Type: 类型,分为`TCP` 或者`UDP` - -## 输出 `Socket` - - -## 脚本调用 - -```python -import simple; - -``` - -### 示例 - -[https://github.com/shelllet/WinUi/blob/main/network/connect.simple](https://github.com/shelllet/WinUi/blob/main/network/connect.simple) - - diff --git a/docx/actions/network/TcpListen.md b/docx/actions/network/TcpListen.md deleted file mode 100644 index bcd26aa4..00000000 --- a/docx/actions/network/TcpListen.md +++ /dev/null @@ -1,29 +0,0 @@ -# 监听 -此动作用来创建TCP或者UDP服务端。 - -![action](./images/01.png ':size=90%') - -## 子动作 -> 不支持 - -## 运行参数 - - -* Host Address: 监听的IP, 可忽略,默认`127.0.0.1` -* Port Number: 监听的端口 -* Type: 类型,分为`TCP` 或者`UDP` - -## 输出 无 - - -### 脚本调用 - -```python -import simple; - -``` - -### 示例 - -[https://github.com/shelllet/WinUi/blob/main/network/listen.simple](https://github.com/shelllet/WinUi/blob/main/network/listen.simple) - diff --git a/docx/actions/network/TcpReceive.md b/docx/actions/network/TcpReceive.md deleted file mode 100644 index edf3a2cf..00000000 --- a/docx/actions/network/TcpReceive.md +++ /dev/null @@ -1,28 +0,0 @@ -# 接收 -此动作通过TCP或者UDP接收数据。 - -![action](./images/05.png ':size=90%') - -## 子流程 -> 不支持 - -## 运行参数 - -* Socket: 套接字, 可以通过`监听`动作的子动作获取, 或者由`连接`动作获取。 - -## 输出 - -> 由`发送`动作所发送的数据。 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/network/receive.simple](https://github.com/shelllet/WinUi/blob/main/network/receive.simple) - diff --git a/docx/actions/network/TcpSend.md b/docx/actions/network/TcpSend.md deleted file mode 100644 index 00002489..00000000 --- a/docx/actions/network/TcpSend.md +++ /dev/null @@ -1,29 +0,0 @@ -# 发送 -此动作通过TCP或者UDP发送数据。 - -![action](./images/03.png ':size=90%') - -## 子流程 -> 不支持 - -## 运行参数 - - - -* Socket: 套接字, 可以通过`监听`动作的子动作获取, 或者由`连接`动作获取。 -* Value: 发送的数据。 - -## 输出 无 - - -### 脚本调用 - -```python -import simple; - -``` - -### 示例 - -[https://github.com/shelllet/WinUi/blob/main/network/send.simple](https://github.com/shelllet/WinUi/blob/main/network/send.simple) - diff --git a/docx/actions/network/VideoDownload.md b/docx/actions/network/VideoDownload.md new file mode 100644 index 00000000..e935e574 --- /dev/null +++ b/docx/actions/network/VideoDownload.md @@ -0,0 +1,50 @@ +# 视频下载 +通过提供想要下载视频的 *URL* ,下载相应的视频或者音频文件。 + +![VideoDownload](./images/02.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 网址 1 +> 视频或音频链接。 + +* Cookies 文件 2 +> 选择Cookies 文件,解决比如 Youtube 登录验证问题。参考插件:[Get cookies.txt LOCALLY](https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc)。 + +* (2)浏览器获取Cookies 3 +> 如果选中,则会从对应的浏览器获取 `Cookies`。 + +* 浏览器 4 +> 默认 `chrome` 浏览器,仅在参数 `3` 选中时使用。 + +* 配置目录 5 + > 可以填写配置名称或者路径。 参考[浏览器配置目录](./introduction/webdriver/browser_directory.md)。仅在参数 `3` 选中时使用。 + +* 选项 6 +> 默认下载MP4格式文件。 例如下载 128k 声音文件:`-f bestaudio -x --audio-format mp3 --audio-quality 128k` + +* 保存位置 7 + +> 下载的视频保存的文件夹。 + +## 输出 +> 保存到本地的视频路径,参考:[Path](./types/Path.md) + + +## 资源 + +* 示例: https://github.com/shelllet/WinUi/blob/main/network/YoutubeDownload.simple + + + + + + +## 版本变化 + +* 0.42 +> 新增加运行时参数 3 4 5。 \ No newline at end of file diff --git a/docx/actions/network/YoutubeDownload.md b/docx/actions/network/YoutubeDownload.md deleted file mode 100644 index 3a10d3b4..00000000 --- a/docx/actions/network/YoutubeDownload.md +++ /dev/null @@ -1,26 +0,0 @@ -# 视频下载 -目前只支持 *Youtube* 视频下载,需要能访问 *Youtube* 的网络。 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Url:链接 -* Output:输出目录 - - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/network/images/01.png b/docx/actions/network/images/01.png new file mode 100644 index 00000000..29510060 Binary files /dev/null and b/docx/actions/network/images/01.png differ diff --git a/docx/actions/network/images/02.png b/docx/actions/network/images/02.png new file mode 100644 index 00000000..7587feda Binary files /dev/null and b/docx/actions/network/images/02.png differ diff --git a/docx/actions/network/images/03.png b/docx/actions/network/images/03.png new file mode 100644 index 00000000..faf5ce72 Binary files /dev/null and b/docx/actions/network/images/03.png differ diff --git a/docx/actions/network/images/04.png b/docx/actions/network/images/04.png new file mode 100644 index 00000000..d88400b8 Binary files /dev/null and b/docx/actions/network/images/04.png differ diff --git a/docx/actions/network/images/05.png b/docx/actions/network/images/05.png new file mode 100644 index 00000000..e2729688 Binary files /dev/null and b/docx/actions/network/images/05.png differ diff --git a/docx/actions/network/images/06.png b/docx/actions/network/images/06.png new file mode 100644 index 00000000..d70ae9f7 Binary files /dev/null and b/docx/actions/network/images/06.png differ diff --git a/docx/actions/network/images/07.png b/docx/actions/network/images/07.png new file mode 100644 index 00000000..063871c7 Binary files /dev/null and b/docx/actions/network/images/07.png differ diff --git a/docx/actions/network/images/08.png b/docx/actions/network/images/08.png new file mode 100644 index 00000000..bbe07435 Binary files /dev/null and b/docx/actions/network/images/08.png differ diff --git a/docx/actions/network/images/09.png b/docx/actions/network/images/09.png new file mode 100644 index 00000000..c6d7cf5e Binary files /dev/null and b/docx/actions/network/images/09.png differ diff --git a/docx/actions/network/images/10.png b/docx/actions/network/images/10.png new file mode 100644 index 00000000..443449f6 Binary files /dev/null and b/docx/actions/network/images/10.png differ diff --git a/docx/actions/network/images/11.png b/docx/actions/network/images/11.png new file mode 100644 index 00000000..a6f1f0fb Binary files /dev/null and b/docx/actions/network/images/11.png differ diff --git a/docx/actions/network/images/12.png b/docx/actions/network/images/12.png new file mode 100644 index 00000000..c0acfaeb Binary files /dev/null and b/docx/actions/network/images/12.png differ diff --git a/docx/actions/pandas/DataFrameQuery.md b/docx/actions/pandas/DataFrameQuery.md new file mode 100644 index 00000000..6ee828b2 --- /dev/null +++ b/docx/actions/pandas/DataFrameQuery.md @@ -0,0 +1,23 @@ +# 查询 +查询 DataFrame 数据结构 + +![DataFrameQuery](./images/03.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 数据源 +> `DataFrame` 数据结构。 + +* 查询字符串 +> 参考:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.query.html + +## 输出 + +> `DataFrame` 数据结构。 + + +## 示例 \ No newline at end of file diff --git a/docx/actions/pandas/IndexLoc.md b/docx/actions/pandas/IndexLoc.md new file mode 100644 index 00000000..0a83d393 --- /dev/null +++ b/docx/actions/pandas/IndexLoc.md @@ -0,0 +1,26 @@ +# 行列选择 * 索引 +基于整数位置的索引,以按位置对 `DataFrame`数据结构进行选择。 + +![IndexLoc](./images/06.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + + +* 数据源 +> `DataFrame` 数据结构。 + +* 行 +> 参考:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html +* 列 +> 参考:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.iloc.html + +## 输出 + +> `DataFrame` 数据结构。 + + +## 示例 \ No newline at end of file diff --git a/docx/actions/pandas/IterRow.md b/docx/actions/pandas/IterRow.md new file mode 100644 index 00000000..6e9f3f17 --- /dev/null +++ b/docx/actions/pandas/IterRow.md @@ -0,0 +1,19 @@ +# 迭代行 +返回 `DataFrame` 数据结构中的基于行的迭代器,配合[*循环*](./actions/control/For.md) 动作可遍历 `DataFrame` 每一行数据。 + +![IterRow](./images/07.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 数据源 +> `DataFrame` 数据结构。 + +## 输出 + +> 迭代器, 可用于 [*循环*](./actions/control/For.md)。 + +## 示例 \ No newline at end of file diff --git a/docx/actions/pandas/LoadDocument.md b/docx/actions/pandas/LoadDocument.md new file mode 100644 index 00000000..8591fa77 --- /dev/null +++ b/docx/actions/pandas/LoadDocument.md @@ -0,0 +1,25 @@ +# 加载文档 +加载文档,支持多种文档类型。 + +![LoadDocument](./images/01.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 文件 +> 文档路径。支持`.xml` 文件类型、 `.json` 文件类型、 `.csv` 文件类型、 `.xlsx` 文件类型。参考[FileExtension](./enums/FileExtension.md)。 + +* 参数 +> 不同的文档类型,传递的参数可能不一样。参考 *pandas* 文档: https://pandas.pydata.org/docs/reference/io.html 。 + +* 文件类型 +> 对于无扩展名的文件,需要选择相应的文件类型。如果文件包含扩展名,此参数可选择: `DEFAULT`。 + +## 输出 + +> `DataFrame`,参考:[https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html) 。 + +## 示例 \ No newline at end of file diff --git a/docx/actions/pandas/NameLoc.md b/docx/actions/pandas/NameLoc.md new file mode 100644 index 00000000..4546d7ea --- /dev/null +++ b/docx/actions/pandas/NameLoc.md @@ -0,0 +1,26 @@ +# 行列选择 * 标签 +通过标签或布尔数组访问 `DataFrame`数据结构中的一组行和列。 + +![NameLoc](./images/05.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + + +* 数据源 +> `DataFrame` 数据结构。 + +* 行 +> 参考:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html +* 列 +> 参考:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html + +## 输出 + +> `DataFrame` 数据结构。 + + +## 示例 \ No newline at end of file diff --git a/docx/actions/pandas/RowsCount.md b/docx/actions/pandas/RowsCount.md new file mode 100644 index 00000000..c72499c9 --- /dev/null +++ b/docx/actions/pandas/RowsCount.md @@ -0,0 +1,19 @@ +# 统计行数 +统计 `DataFrame` 数据结构的行数。 + +![RowsCount](./images/04.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 数据源 +> `DataFrame` 数据结构。 + +## 输出 + +> 行数,参考:[Number](./types/Number.md) + +## 示例 \ No newline at end of file diff --git a/docx/actions/pandas/SaveDocument.md b/docx/actions/pandas/SaveDocument.md new file mode 100644 index 00000000..fd479e2b --- /dev/null +++ b/docx/actions/pandas/SaveDocument.md @@ -0,0 +1,28 @@ +# 保存文档 +保存文档,支持多种文档类型。 + +![SaveDocument](./images/02.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 数据源 +> `DataFrame` 数据结构。 + +* 路径 +> 保存的文件路径 + +* 文件名 +> 文件名称。可为空,使用当前日期/时间做为文件名。 +* 文件类型 +> 对于无扩展名的文件,需要选择相应的文件类型。如果文件包含扩展名,此参数可选择: `DEFAULT`。参考[FileExtension](./enums/FileExtension.md)。 + + +## 输出 + +> 保存的文件全路径,参考:[Path](./types/Path.md) 。 + +## 示例 \ No newline at end of file diff --git a/docx/actions/pandas/images/01.png b/docx/actions/pandas/images/01.png new file mode 100644 index 00000000..b96478c0 Binary files /dev/null and b/docx/actions/pandas/images/01.png differ diff --git a/docx/actions/pandas/images/02.png b/docx/actions/pandas/images/02.png new file mode 100644 index 00000000..345a2e43 Binary files /dev/null and b/docx/actions/pandas/images/02.png differ diff --git a/docx/actions/pandas/images/03.png b/docx/actions/pandas/images/03.png new file mode 100644 index 00000000..4058c702 Binary files /dev/null and b/docx/actions/pandas/images/03.png differ diff --git a/docx/actions/pandas/images/04.png b/docx/actions/pandas/images/04.png new file mode 100644 index 00000000..786f5dbf Binary files /dev/null and b/docx/actions/pandas/images/04.png differ diff --git a/docx/actions/pandas/images/05.png b/docx/actions/pandas/images/05.png new file mode 100644 index 00000000..5073dc32 Binary files /dev/null and b/docx/actions/pandas/images/05.png differ diff --git a/docx/actions/pandas/images/06.png b/docx/actions/pandas/images/06.png new file mode 100644 index 00000000..a4c27d59 Binary files /dev/null and b/docx/actions/pandas/images/06.png differ diff --git a/docx/actions/pandas/images/07.png b/docx/actions/pandas/images/07.png new file mode 100644 index 00000000..1d645edd Binary files /dev/null and b/docx/actions/pandas/images/07.png differ diff --git a/docx/actions/system/AttachProcess.md b/docx/actions/system/AttachProcess.md new file mode 100644 index 00000000..8a3da509 --- /dev/null +++ b/docx/actions/system/AttachProcess.md @@ -0,0 +1,35 @@ +# 附加进程 + +创建一个进程,在进程启动的时候附加一个动态链接库。这个动作可以把动态库加载到进程的运行空间,也可以称作`DLL`注入。 + +![AttachProcess](./images/19.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 不支持 + +## 运行参数 + +* 进程 +> 进程的路径,`Windows` 系统同名进程可以有多个,可以用进程全路径区分。 + +* 动态库 +> 要附加的动态链接库。注意适配`32`位或者`64`位可执行程序。 + +## 输出 + +> 无 + + +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/AttachProcess.simple + +* 动态库示例:https://github.com/shelllet/WindowsInject + + + + diff --git a/docx/actions/system/CallMethod.md b/docx/actions/system/CallMethod.md new file mode 100644 index 00000000..b9237a4c --- /dev/null +++ b/docx/actions/system/CallMethod.md @@ -0,0 +1,37 @@ +# 调用方法 +调用对象或者模块中的方法,包括 *COM* 对象。 + +![CallMethod](./images/16.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 对象 +> 通过 [创建对象](./actions/CreateObject.md) 动作创建的对象。 + +* 方法 +> 函数名称,字符串类型。注意 *Win32 API* 函数,分 *ANSI* 和 *UNICODE* 版本,请使用 带 *W* 后缀的 *UNICODE* 版本。 +* 参数 + +> 可以通过 [*Tuple*](./types/Tuple.md) 类型,封装多个参数。 + +## 输出 + +> 方法的返回值。 + +## 其它 + +`Beep` 调用:https://github.com/shelllet/WinUi/blob/main/system/beep.simple + +`FindWindowW` 调用:https://github.com/shelllet/WinUi/blob/main/system/findwindow.simple + +DLL 调用:https://github.com/shelllet/WinUi/blob/main/system/dll.simple + +COM 调用:https://github.com/shelllet/WinUi/blob/main/system/com.simple + + + + diff --git a/docx/actions/system/ClipboardValue.md b/docx/actions/system/ClipboardValue.md new file mode 100644 index 00000000..2e3c8ff4 --- /dev/null +++ b/docx/actions/system/ClipboardValue.md @@ -0,0 +1,31 @@ +# 剪切板 +获取或者设置 *剪切板* 的内容,支持 *图片* 或者 *文本* 信息。 + +![剪切板](./images/20.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 值 + +> 放到剪切板中的内容,支持 *图片* 或者 *文本* 信息。如果 为 *空*,则为获取剪切板中的内容。 + +## 输出 + +> 剪切板当前的内容。 + + + +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/system/ClipboardValue.simple + + + + + + + diff --git a/docx/actions/system/CloseHandle.md b/docx/actions/system/CloseHandle.md index 76c3c321..eda4c195 100644 --- a/docx/actions/system/CloseHandle.md +++ b/docx/actions/system/CloseHandle.md @@ -1,6 +1,10 @@ # 关闭句柄 -关闭应用程度打开的句柄 +关闭应用程度打开的句柄。 +![CloseHandle](./images/10.png ':size=90%') + +## 权限 +> 无要求 ## 子流程 @@ -9,19 +13,18 @@ ## 运行参数 -* Process:应用程序 -* [Type](../../enums/HandleType.md):句柄类型 -* Name:句柄名称 +* [exeFile](./types/Path.md):应用程序,为避免同名程序文件,这个值应为程序路径 +* [type](./enums/HandleType.md):句柄类型 +* [name](./types/String.md):句柄名称。支持 [通配符匹配](./introduction/workflow/wildcard.md) 匹配 ## 输出 +> `True` 表示成功,其它值表示失败 + +## 资源 -## 脚本 +* 流程:https://github.com/shelllet/WinUi/blob/main/system/CloseHandle.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/system/CreateObject.md b/docx/actions/system/CreateObject.md new file mode 100644 index 00000000..d3a1cea1 --- /dev/null +++ b/docx/actions/system/CreateObject.md @@ -0,0 +1,35 @@ +# 创建对象 +创建 *COM* 对象,或者调用创建有 *c(__cdec)* 接口函数的 *DLL* 模块. 同样也支持创建具有 *__stdcall* 调用约定的 *DLL* 模块。 + +![CreateObject](./images/15.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 选项 +> 参考:[ModuleOption](./enums/ModuleOption.md)。 + +* 值 + +> 当选择 *CDLL* 或者 *WINDLL*, 该参数用来指定动态链接的文件地址。当选择 *COM* 时,该参数用来指定创建的 *COM* 对象,比如:`Word.Application` 。其它选项该参数无效。 + +## 输出 + +> 对象。 + + +## 其它 + +`Beep` 调用:https://github.com/shelllet/WinUi/blob/main/system/beep.simple + +`FindWindowW` 调用:https://github.com/shelllet/WinUi/blob/main/system/findwindow.simple + +DLL 调用:https://github.com/shelllet/WinUi/blob/main/system/dll.simple + +COM 调用:https://github.com/shelllet/WinUi/blob/main/system/com.simple + + + diff --git a/docx/actions/system/ExistProcess.md b/docx/actions/system/ExistProcess.md new file mode 100644 index 00000000..b38878b7 --- /dev/null +++ b/docx/actions/system/ExistProcess.md @@ -0,0 +1,23 @@ +# 检测进程 +该动作可以检查系统当中的应用程序是否运行。 + +![ExistProcess](./images/11.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 不支持 + +## 运行参数 + +* [app](./types/Path.md):进程路径,支持 [*Wildcard*](./introduction/workflow/wildcard.md) 匹配 + + +## 输出 + +> 是否存在,[Boolean](./types/Boolean.md) 类型 + +## 资源 +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/ExistProcess.simple diff --git a/docx/actions/system/KillProcess.md b/docx/actions/system/KillProcess.md index b5ba8b38..304d6644 100644 --- a/docx/actions/system/KillProcess.md +++ b/docx/actions/system/KillProcess.md @@ -1,7 +1,10 @@ # 终止进程 该动作可以结束操作系统中的进程 +![KillProcess](./images/12.png ':size=90%') +## 权限 +> 无要求 ## 子流程 @@ -9,18 +12,25 @@ ## 运行参数 -* Process:进程名称,支持 *Wildcard* 匹配 +* [app](./types/Path.md):进程路径,支持 [*Wildcard*](./introduction/workflow/wildcard.md) 匹配 ## 输出 - +> 被结束进程的路径 ## 脚本 ```python import simple; +r = simple.KillProcessRunner("*\\Notepad.exe") + +r.run() ``` -## 示例 \ No newline at end of file +## 资源 +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/KillProcess.simple + + + diff --git a/docx/actions/system/LaunchFile.md b/docx/actions/system/LaunchFile.md index d2d3f6e9..d37b4114 100644 --- a/docx/actions/system/LaunchFile.md +++ b/docx/actions/system/LaunchFile.md @@ -1,8 +1,12 @@ -# 打开文件 -该动作可以打开在操作系统中关联过文件类型的文件。 +# 打开关联文件 +该动作可以打开操作系统中的关联文件,即非可执行文件,比如 *.txt*, *.docx* *.pptx* 等类型的文件。 +![LaunchFile](./images/02.png ':size=90%') +## 权限 +> 无要求 + ## 子流程 > 不支持 @@ -10,18 +14,27 @@ ## 运行参数 -* File: 要打开的文件 +* [file](./types/Path.md): 要打开的文件 ## 输出 - +> 打开的文件,和参数 `file` 相同。 ## 脚本 ```python import simple +r = simple.LaunchFileRunner("C:\\Users\\shell\\Desktop\\d2.txt") +# r.file = "C:\\Users\\shell\\Desktop\\d2.txt" +r.run() + ``` -## 示例 +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/LaunchFile.simple + + + diff --git a/docx/actions/system/LoginApplication.md b/docx/actions/system/LoginApplication.md deleted file mode 100644 index b4da653f..00000000 --- a/docx/actions/system/LoginApplication.md +++ /dev/null @@ -1,40 +0,0 @@ -# 打开应用 -使用本地系统中的账号打开应用程序。该动作不会等待程序结束。 - -![LoginApplication](./images/06.png ':size=90%') - - -## 子流程 - -> 不支持 - -## 运行参数 - -* [app](../../types/Path.md) 程序路径 -* [commandLine](../../types/String.md) 传递的命令行参数 -* [workingDirectory](../../types/Path.md):工作目录 -* [env](../../types/String.md):环境变量 -* [account](../../types/String.md):账号 -* [password](../../types/String.md):密码, 可空。 - - -## 输出 - -> 启动的程序路径。 [`Path`](../../types/Path.md) 类型 - - -## 脚本调用 - -```python -import simple - -r = simple.OpenApplicationRunner("C:\\Program Files (x86)\\Steam\\Steam.exe") -# p.app = "C:\\Program Files (x86)\\Steam\\Steam.exe" -r.account = 'abc' -r.password = '123' -r.run() -``` - -## 示例 - -[https://github.com/shelllet/WinUi/blob/main/system/OpenApplication.simple](https://github.com/shelllet/WinUi/blob/main/system/OpenApplication.simple) diff --git a/docx/actions/system/OpenApplication.md b/docx/actions/system/OpenApplication.md index 872e175a..46c481d4 100644 --- a/docx/actions/system/OpenApplication.md +++ b/docx/actions/system/OpenApplication.md @@ -3,6 +3,8 @@ ![OpenApplication](./images/06.png ':size=90%') +## 权限 +> 无要求 ## 子流程 @@ -10,15 +12,15 @@ ## 运行参数 -* [app](../../types/Path.md) 程序路径 -* [commandLine](../../types/String.md) 传递的命令行参数 -* [workingDirectory](../../types/Path.md):工作目录 -* [env](../../types/String.md):环境变量 +* [app](./types/Path.md) 程序路径 +* [commandLine](./types/String.md) 传递的命令行参数 +* [workingDirectory](./types/Path.md):工作目录 +* [env](./types/String.md):环境变量 ## 输出 -> 启动的程序路径。 [`Path`](../../types/Path.md) 类型 +> 启动的程序路径。 [`Path`](./types/Path.md) 类型 ## 脚本调用 @@ -27,10 +29,15 @@ import simple r = simple.OpenApplicationRunner("C:\\Program Files (x86)\\Steam\\Steam.exe") -# p.app = "C:\\Program Files (x86)\\Steam\\Steam.exe" +# r.app = "C:\\Program Files (x86)\\Steam\\Steam.exe" r.run() ``` -## 示例 -[https://github.com/shelllet/WinUi/blob/main/system/OpenApplication.simple](https://github.com/shelllet/WinUi/blob/main/system/OpenApplication.simple) +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/OpenApplication.simple + + + + diff --git a/docx/actions/system/OpenUri.md b/docx/actions/system/OpenUri.md deleted file mode 100644 index 7673f52b..00000000 --- a/docx/actions/system/OpenUri.md +++ /dev/null @@ -1,26 +0,0 @@ -# 打开链接 -该动作可以启动浏览器打开指定的网址 - - - -## 子流程 - -> 不支持 - -## 运行参数 - - - -## 输出 - - - -## 脚本 - -```python -import simple - -``` - -## 示例 - diff --git a/docx/actions/system/OpenUrl.md b/docx/actions/system/OpenUrl.md new file mode 100644 index 00000000..0797e1a6 --- /dev/null +++ b/docx/actions/system/OpenUrl.md @@ -0,0 +1,28 @@ +# 打开链接 +该动作可以启动默认的浏览器打开指定的网址 + +![OpenUrl](./images/08.png ':size=90%') + +## 权限 +> 无要求 + + +## 子流程 + +> 不支持 + +## 运行参数 + +* [url](./types/Url.md): 要打开的链接 + +## 输出 + +> 打开的链接,和 参数 `url` 相同。 + +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/OpenUri.simple + + + + diff --git a/docx/actions/system/PrintMessage.md b/docx/actions/system/PrintMessage.md new file mode 100644 index 00000000..c08ef9c0 --- /dev/null +++ b/docx/actions/system/PrintMessage.md @@ -0,0 +1,30 @@ +# 打印日志 + +打印动作执行结果的文本信息。 + +![PrintMessage](./images/21.png ':size=90%') + +## 权限 +> 无要求 + + +## 子流程 + +> 不支持 + +## 运行参数 + +* 数据源 +> 要打印的动作。 + +## 输出 + +> 无 + +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/OutputString.simple + + + + diff --git a/docx/actions/system/ReadMemory.md b/docx/actions/system/ReadMemory.md new file mode 100644 index 00000000..0b10f909 --- /dev/null +++ b/docx/actions/system/ReadMemory.md @@ -0,0 +1,34 @@ +# 读取内存 + +读取指定进程地址范围内的数据。 + +![ReadMemory](./images/18.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 不支持 + +## 运行参数 +* 程序 +> 程序的路径,`Windows` 系统同名程序可以有多个,可以用程序全路径来区分,支持 [*Glob*](./introduction/workflow/glob.md) 匹配。 + +* 地址 +> 用户空间的内存地址。 + +* 长度 +> 读取的数据长度。 + +## 输出 + +> 内存数据,参考:[字节序列](./types/Bytes.md)。 + +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/ReadMemory.simple + + + + diff --git a/docx/actions/system/Runas.md b/docx/actions/system/Runas.md new file mode 100644 index 00000000..f8142032 --- /dev/null +++ b/docx/actions/system/Runas.md @@ -0,0 +1,38 @@ +# 登录应用 +使用本地系统中的账号密码打开应用程序,类似 "RunAs",该动作不会等待程序结束。 + +![登录应用](./images/14.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 不支持 + +## 运行参数 + +* 应用 +> 可执行程序路径。 +* 账号 +> +* 密码 +> 密码可空。 +* 命令行 +> 传递的命令行参数 +* 工作目录 +> +* 环境变量 +> 使用 `Var=Value` 形式表示。 参考:https://learn.microsoft.com/zh-cn/windows/win32/procthread/environment-variables 。 + +## 输出 + +> 启动的程序路径。 [`Path`](./types/Path.md) 类型 + +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/Runas.simple + + + + diff --git a/docx/actions/system/ShutdownSystem.md b/docx/actions/system/ShutdownSystem.md deleted file mode 100644 index 7c214bf2..00000000 --- a/docx/actions/system/ShutdownSystem.md +++ /dev/null @@ -1,25 +0,0 @@ -# 关机 -该动作可以关闭操作系统,也就是电脑关机。 - - - -## 子流程 - -> 不支持 - -## 运行参数 - - -## 输出 - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 - diff --git a/docx/actions/system/StartProcess.md b/docx/actions/system/StartProcess.md index 1bf0340d..8c7042dc 100644 --- a/docx/actions/system/StartProcess.md +++ b/docx/actions/system/StartProcess.md @@ -1,25 +1,28 @@ -# 启动应用程序 +# 启动应用 启动应用程序,并等待程序结束。 ![StartProcess](./images/04.png ':size=90%') +## 权限 +> 无要求 + ## 子流程 > 不支持 ## 运行参数 -* [app](../../types/Path.md): 启动的进程路径 -* [commandLine](../../types/String.md): 传递的命令行参数 -* [noWindow](../../types/Boolean.md): 无窗口运行 -* [workingDirectory](../../types/Path.md):工作目录 -* [env](../../types/String.md):环境变量 +* [app](./types/Path.md): 启动的进程路径 +* [commandLine](./types/String.md): 传递的命令行参数 +* [noWindow](./types/Boolean.md): 无窗口运行 +* [workingDirectory](./types/Path.md):工作目录 +* [env](./types/String.md):环境变量 ## 输出 -> 启动应用程序输出的内容, [`String`](../../types/String.md) 类型。 +> 该动作会等待应用程序结束,返回应用程序所输出的内容, [`String`](./types/String.md) 类型。 ## 脚本调用 @@ -32,10 +35,12 @@ p = simple.StartProcessRunner("C:\\Program Files (x86)\\Steam\\Steam.exe") p.run() ``` +!> 停止流程运行,目前版本无法自动结束启动的进程,需要等待启动的进程自行结束,或者通过*任务栏管理器*强制结束 + ## 资源 -* 流程:https://github.com/shelllet/WinUi/blob/main/system/startprocess.simple -* YouTube视频:https://youtu.be/GuonLCJ6AR4 -* B站视频:https://www.bilibili.com/video/BV15s4y1T7ry/ +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/StartProcess.simple + + + -!> 停止流程运行,目前版本无法自动结束启动的进程,需要等待启动的进程自行结束,或者通过*任务栏管理器*强制结束 diff --git a/docx/actions/system/SuspendSystem.md b/docx/actions/system/SuspendSystem.md new file mode 100644 index 00000000..db1a6c13 --- /dev/null +++ b/docx/actions/system/SuspendSystem.md @@ -0,0 +1,30 @@ +# 暂停系统 +注销、关闭、休眠或者重启当前的操作系统。 + +![SuspendSystem](./images/09.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 不支持 + +## 运行参数 + +* 类型 +> 注销、关机、休眠或者重启,参考:[SuspendStateOption](./enums/SuspendStateOption.md) + +## 输出 + +> 无 + + +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/SuspendSystem.simple + + + + + diff --git a/docx/actions/system/UserAdd.md b/docx/actions/system/UserAdd.md index 1b7a9e71..c6f27e58 100644 --- a/docx/actions/system/UserAdd.md +++ b/docx/actions/system/UserAdd.md @@ -3,18 +3,22 @@ ![UserAdd](./images/05.png ':size=90%') +## 权限 +> 管理员 + ## 子流程 > 不支持 ## 运行参数 -* [account](../../types/String.md): 账号名称 -* [Password](../../types/String.md): 密码 +* [account](./types/String.md): 账号名称 +* [password](./types/String.md): 密码 +* [homeDir](./types/Path.md): 用户目录,通常在 *C:\Users* 路径下面会有操作系统中所有账号的用户目录 ## 输出 -> 类型:[`Boolean`](../../types/Boolean.md) , 添加成功`True`, 失败:`False`; +> 类型:[`Boolean`](./types/Boolean.md) , 添加成功`True`, 失败:`False`; ## 脚本调用 @@ -31,6 +35,11 @@ p.run() ## 资源 -[https://github.com/shelllet/WinUi/blob/main/system/startprocess.simple](https://github.com/shelllet/WinUi/blob/main/system/UserAdd.simple) +* 示例流程: https://github.com/shelllet/WinUi/blob/main/system/UserAdd.simple + + + + + diff --git a/docx/actions/system/Wait.md b/docx/actions/system/Wait.md index 91bdd66f..fdd1e9fc 100644 --- a/docx/actions/system/Wait.md +++ b/docx/actions/system/Wait.md @@ -4,6 +4,8 @@ ![Wait](./images/03.png ':size=90%') +## 权限 +> 无要求 ## 子流程 @@ -11,24 +13,16 @@ ## 运行参数 -* [duration](../../types/Range.md):根据范围生成一个等待时间,单位:秒。 +* [duration](./types/Range.md):根据范围生成一个等待时间,单位:秒。 ## 输出 > 无 -## 脚本调用 +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/Wait.simple -```python -import simple -w = simple.WaitRunner(3) # sleep 3s -# w.duration = 3 -w.run() -``` -## 资源 -* YouTube视频:https://youtu.be/n0JOUQOWMuo -* B站视频:https://www.bilibili.com/video/BV1mz4y1b7D1/?share_source=copy_web -* 流程:https://github.com/shelllet/WinUi/blob/main/system/wait.simple \ No newline at end of file diff --git a/docx/actions/system/WriteMemory.md b/docx/actions/system/WriteMemory.md new file mode 100644 index 00000000..2093a5e0 --- /dev/null +++ b/docx/actions/system/WriteMemory.md @@ -0,0 +1,38 @@ +# 写内存 + +在进程指定的内存地址处写入数据。 + +![WriteMemory](./images/17.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 + +> 不支持 + +## 运行参数 + +* 程序 +> 程序的路径,`Windows` 系统同名程序可以有多个,可以用程序全路径来区分,支持 [*Glob*](./introduction/workflow/glob.md) 匹配。 + +* 地址 +> 用户空间的内存地址。 + +* 数据 +> 写入的数据。如果写入字节序列,请使用:[Bytes](./types/Bytes.md),创建字节序列。 + +## 输出 + +> 无 + + +## 资源 + +* 示例流程:https://github.com/shelllet/WinUi/blob/main/system/Wait.simple + + + + + + diff --git a/docx/actions/system/images/02.png b/docx/actions/system/images/02.png new file mode 100644 index 00000000..2e0ecd8c Binary files /dev/null and b/docx/actions/system/images/02.png differ diff --git a/docx/actions/system/images/05.png b/docx/actions/system/images/05.png index d4cbad04..fbbd894a 100644 Binary files a/docx/actions/system/images/05.png and b/docx/actions/system/images/05.png differ diff --git a/docx/actions/system/images/06.png b/docx/actions/system/images/06.png index 8fc3e506..b9569e33 100644 Binary files a/docx/actions/system/images/06.png and b/docx/actions/system/images/06.png differ diff --git a/docx/actions/system/images/07.png b/docx/actions/system/images/07.png new file mode 100644 index 00000000..9fb28e6e Binary files /dev/null and b/docx/actions/system/images/07.png differ diff --git a/docx/actions/system/images/08.png b/docx/actions/system/images/08.png new file mode 100644 index 00000000..08bd98ef Binary files /dev/null and b/docx/actions/system/images/08.png differ diff --git a/docx/actions/system/images/09.png b/docx/actions/system/images/09.png new file mode 100644 index 00000000..e2c1d86a Binary files /dev/null and b/docx/actions/system/images/09.png differ diff --git a/docx/actions/system/images/10.png b/docx/actions/system/images/10.png new file mode 100644 index 00000000..8d6c08ab Binary files /dev/null and b/docx/actions/system/images/10.png differ diff --git a/docx/actions/system/images/11.png b/docx/actions/system/images/11.png new file mode 100644 index 00000000..1e5dea2d Binary files /dev/null and b/docx/actions/system/images/11.png differ diff --git a/docx/actions/system/images/12.png b/docx/actions/system/images/12.png new file mode 100644 index 00000000..92e847fe Binary files /dev/null and b/docx/actions/system/images/12.png differ diff --git a/docx/actions/system/images/13.png b/docx/actions/system/images/13.png new file mode 100644 index 00000000..a8b6e98a Binary files /dev/null and b/docx/actions/system/images/13.png differ diff --git a/docx/actions/system/images/14.png b/docx/actions/system/images/14.png new file mode 100644 index 00000000..b620f606 Binary files /dev/null and b/docx/actions/system/images/14.png differ diff --git a/docx/actions/system/images/15.png b/docx/actions/system/images/15.png new file mode 100644 index 00000000..23379755 Binary files /dev/null and b/docx/actions/system/images/15.png differ diff --git a/docx/actions/system/images/16.png b/docx/actions/system/images/16.png new file mode 100644 index 00000000..3a8b197b Binary files /dev/null and b/docx/actions/system/images/16.png differ diff --git a/docx/actions/system/images/17.png b/docx/actions/system/images/17.png new file mode 100644 index 00000000..d0d01ee8 Binary files /dev/null and b/docx/actions/system/images/17.png differ diff --git a/docx/actions/system/images/18.png b/docx/actions/system/images/18.png new file mode 100644 index 00000000..3e420359 Binary files /dev/null and b/docx/actions/system/images/18.png differ diff --git a/docx/actions/system/images/19.png b/docx/actions/system/images/19.png new file mode 100644 index 00000000..1355d5b8 Binary files /dev/null and b/docx/actions/system/images/19.png differ diff --git a/docx/actions/system/images/20.png b/docx/actions/system/images/20.png new file mode 100644 index 00000000..5e1253cb Binary files /dev/null and b/docx/actions/system/images/20.png differ diff --git a/docx/actions/system/images/21.png b/docx/actions/system/images/21.png new file mode 100644 index 00000000..33058c01 Binary files /dev/null and b/docx/actions/system/images/21.png differ diff --git a/docx/actions/type/ClipboardValue.md b/docx/actions/type/ClipboardValue.md deleted file mode 100644 index 4a9a13ab..00000000 --- a/docx/actions/type/ClipboardValue.md +++ /dev/null @@ -1,25 +0,0 @@ -# 剪切板 -获取 *剪切板* 当前的内容 - -## 子流程 -> 不支持 - - -## 运行参数 - - - - -## 输出 - -> 剪切板当前的值 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/type/ONNXModel.md b/docx/actions/type/ONNXModel.md deleted file mode 100644 index 7b64c44a..00000000 --- a/docx/actions/type/ONNXModel.md +++ /dev/null @@ -1,29 +0,0 @@ -# 模型 -加载 *ONNX* 模型文件 - -![action](./images/01.png ':size=90%') - -## 子流程 - -> 不支持 - - -## 运行参数 - -* Model:模型文件,后缀名为:`.onnx` - - - -## 输出 - -> [`ModelSession`](../../types/ModelSession.md) - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/type/TypeBoolean.md b/docx/actions/type/TypeBoolean.md new file mode 100644 index 00000000..13484995 --- /dev/null +++ b/docx/actions/type/TypeBoolean.md @@ -0,0 +1,33 @@ +# 布尔 +定义一个 *布尔* 类型。 + + +![TypeBoolean](./images/01.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 值 +> 布尔值。 + +## 输出 + +> 参考类型:[Boolean](./types/Boolean.md)。 + + +## 脚本调用 + +```python + +b = True + +``` + +## 示例 + + + + diff --git a/docx/actions/type/TypeCamera.md b/docx/actions/type/TypeCamera.md new file mode 100644 index 00000000..308ec55c --- /dev/null +++ b/docx/actions/type/TypeCamera.md @@ -0,0 +1,39 @@ +# 相机 +定义相机类型,当前系统必须连接相机设备,且不被占用(USB相机通常已经连接)。工业 *GIGE* 接口的相机需要手动安装相应的驱动程序。 + +![TypeCamera](./images/15.png ':size=90%') +* 该动作在非触发模式,需要配合动作 [相机图像](./actions/media/VideoFrame.md) 获取相机图像。 + +## 权限 +> 无要求 + +## 子流程 +> 支持。非触发模式相机对象传子流程。触发模式时,相机图像转入子流程。 + +## 运行参数 + +* 相机 +> 相机索引,默认值:`0`,表示第 `1` 个相机设备。 + +- 类型 +> 相机类型,参考:[CameraType](./enums/CameraType.md)。 + +* 触发模式 +> 触发模式开关,只支持相机是 GIGE/USB3 工业相机。 + +* 触发源 +> 只支持触发模式打开时设置。参考:[CameraTriggerSource](./enums/CameraTriggerSource.md)。 + + +* 触发激活方式 +> 只支持触发模式打开时设置。参考:[CameraTriggerActivation](./enums/CameraTriggerActivation.md)。 + + +## 输出 + +> 相机对象,参考:[VideoCapture](./types/VideoCapture.md)。 + +## 示例 + + + diff --git a/docx/actions/type/TypeColor.md b/docx/actions/type/TypeColor.md index 6b8d3e8f..0cc39833 100644 --- a/docx/actions/type/TypeColor.md +++ b/docx/actions/type/TypeColor.md @@ -1,5 +1,7 @@ # 颜色 -定义 *颜色* 类型 +定义 *颜色* 类型的值。 + +![TypeColor](./images/13.png ':size=90%') ## 子流程 > 不支持 @@ -7,12 +9,12 @@ ## 运行参数 -* Color:颜色 +* 颜色 ## 输出 -> [Color](../../types/Color.md) +> 颜色,参考: [Color](./types/Color.md)。 ## 脚本调用 @@ -20,6 +22,12 @@ ```python import simple; +c = simple.Color(255,255,255) + ``` -## 示例 \ No newline at end of file +## 示例 + + + + diff --git a/docx/actions/type/TypeDict.md b/docx/actions/type/TypeDict.md new file mode 100644 index 00000000..2ca434bc --- /dev/null +++ b/docx/actions/type/TypeDict.md @@ -0,0 +1,34 @@ +# 字典 +定义一个 `Dict`(字典) 类型。 + +![TypeDict](./images/16.png ':size=90%') + +## 子流程 +> 支持, 可以通过子动作为该字典添加多个键值对。 + +## 运行参数 +该动作只能添加一个 键值对,多个键值对,需要通过子动作添加。 +* 键 +> + +* 值 +> + +## 输出 + +> 字典,参考:[`Dict`](./types/Dict.md) 。 + + +## 脚本调用 + +```python + +tel = {'jack': 4098, 'sape': 4139} + +``` + +## 示例 + + + + diff --git a/docx/actions/type/TypeEvent.md b/docx/actions/type/TypeEvent.md new file mode 100644 index 00000000..0f6ee889 --- /dev/null +++ b/docx/actions/type/TypeEvent.md @@ -0,0 +1,26 @@ +# 事件 +定义一个 `WinEvent`(事件) 类型。 + +## 子流程 +> 不支持 + + +## 运行参数 + + +* [manualReset](./types/Boolean.md): 是否手动设置状态 +* [initialState](./enums/PowerState.md) 初始化状态, 如果是 `Auto`, 则 默认为 `Off`。 + +## 输出 + +> [`WinEvent`](./types/WinEvent.md) + + +## 脚本调用 + +```python +import simple; + +``` + +## 示例 \ No newline at end of file diff --git a/docx/actions/type/TypeFile.md b/docx/actions/type/TypeFile.md index 58b0e7ce..e3e721f7 100644 --- a/docx/actions/type/TypeFile.md +++ b/docx/actions/type/TypeFile.md @@ -1,5 +1,7 @@ # 文件 -定义 *文件* 类型 +定义 *文件* 类型。 + +![TypeFile](./images/06.png ':size=90%') ## 子流程 > 不支持 @@ -7,11 +9,12 @@ ## 运行参数 -* File:本地文件 +* 值 +> 本地文件。 ## 输出 - +> 文件,参考:[File](./types/File.md)。 @@ -20,6 +23,11 @@ ```python import simple; +file = simple.File('c:/windows/system32/notepad.exe') + ``` -## 示例 \ No newline at end of file +## 示例 + + + diff --git a/docx/actions/type/TypeFolder.md b/docx/actions/type/TypeFolder.md deleted file mode 100644 index 46e7fcf8..00000000 --- a/docx/actions/type/TypeFolder.md +++ /dev/null @@ -1,25 +0,0 @@ -# 文件夹 -定义 *文件夹* 类型 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Folder:文件夹 - - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/type/TypeHostAddress.md b/docx/actions/type/TypeHostAddress.md new file mode 100644 index 00000000..6f224d8a --- /dev/null +++ b/docx/actions/type/TypeHostAddress.md @@ -0,0 +1,34 @@ +# 主机地址 +定义一个 *主机地址* 类型。主机地址通常包含*IP*地址和端口。 + +![TypeString](./images/18.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 主机 +> *ip* 地址。默认:`localhost`,本地回环地址,和 `127.0.0.1`对应。 + +* 端口 +> 端口号,端口号的范围从`0`到`65535`。 + +## 输出 + +> 主机地址,参考: [HostAddress](./types/HostAddress.md)。 + + +## 脚本调用 + +```python + +addr = HostAddress('localhost', 8080) + +``` + +## 示例 + + + diff --git a/docx/actions/type/TypeJson.md b/docx/actions/type/TypeJson.md index cd83ec24..a9eb9bd7 100644 --- a/docx/actions/type/TypeJson.md +++ b/docx/actions/type/TypeJson.md @@ -12,7 +12,7 @@ ## 输出 -> [JsonValue](../../types/JsonValue.md) +> [JsonValue](./types/JsonValue.md) diff --git a/docx/actions/type/TypeList.md b/docx/actions/type/TypeList.md new file mode 100644 index 00000000..8078c8a2 --- /dev/null +++ b/docx/actions/type/TypeList.md @@ -0,0 +1,32 @@ +# 列表 +定义一个 *列表* 类型的值。 + +![TypeList](./images/20.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 值 +> *Python* 列表, Python 语句,用于创建列表。 + + +## 输出 + +> 列表,参考: [List](./types/List.md)。 + + +## 脚本调用 + +```python + +fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana'] + +``` + +## 示例 + + + diff --git a/docx/actions/type/TypeModel.md b/docx/actions/type/TypeModel.md new file mode 100644 index 00000000..4230110b --- /dev/null +++ b/docx/actions/type/TypeModel.md @@ -0,0 +1,35 @@ +# 模型 +定义 *ONNX* 模型文件。 + +![TypeModel](./images/14.png ':size=90%') + +## 子流程 + +> 不支持 + + +## 运行参数 + +* 模型 +> 模型文件,后缀名为:`.onnx`。 + +* 类型 +> 由于模型文件通常比较大,加载需要比较长的时间,为避免动作每次执行都加载模型文件,可以打开此开关,切换为静态。 + +## 输出 + +> 模型,参考:[`ModelSession`](./types/ModelSession.md)。 + + +## 脚本调用 + +```python +import simple; + +model = simple.ModelSession('simple.onnx') +``` + +## 示例 + + + diff --git a/docx/actions/type/TypeNumber.md b/docx/actions/type/TypeNumber.md new file mode 100644 index 00000000..582df4d8 --- /dev/null +++ b/docx/actions/type/TypeNumber.md @@ -0,0 +1,31 @@ +# 数字 +定义一个 *数字* 类型。 + + +![TypeNumber](./images/02.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 值 +> 数字。 + +## 输出 + +> 参考类型:[Number](./types/Number.md)。 + +## 脚本调用 + +```python + +num = 5 + +``` + +## 示例 + + + diff --git a/docx/actions/type/TypePassword.md b/docx/actions/type/TypePassword.md index 47b8968b..fdb12155 100644 --- a/docx/actions/type/TypePassword.md +++ b/docx/actions/type/TypePassword.md @@ -1,5 +1,7 @@ # 密码 -定义 *密码*,字符串类型 +定义 *密码*,字符串类型。 + +![TypePassword](./images/12.png ':size=90%') ## 子流程 > 不支持 @@ -7,19 +9,26 @@ ## 运行参数 -* Password:密码 - +* 密码 +> 定义的密码,以 `*`号显示。 ## 输出 +> 字符串,参考:[String](./types/String.md)。 ## 脚本调用 ```python -import simple; + +p = '123456' ``` -## 示例 \ No newline at end of file +## 示例 + + + + + diff --git a/docx/actions/type/TypePath.md b/docx/actions/type/TypePath.md new file mode 100644 index 00000000..7534b52c --- /dev/null +++ b/docx/actions/type/TypePath.md @@ -0,0 +1,33 @@ +# 路径 +定义 *路径* 类型。 + +![TypePath](./images/07.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 值 +> 文件夹。 + + +## 输出 + +> 文件夹,参考:[Path](./types/Path.md)。 + + +## 脚本调用 + +```python +import simple; + +p = simple.Path('c:/windows') + +``` + +## 示例 + + + diff --git a/docx/actions/type/TypePoint.md b/docx/actions/type/TypePoint.md index 077c61e1..38b2e369 100644 --- a/docx/actions/type/TypePoint.md +++ b/docx/actions/type/TypePoint.md @@ -1,5 +1,7 @@ # 坐标 -定义一个 *坐标* 类型 +定义一个 *坐标* 类型。 + +![TypePoint](./images/05.png ':size=90%') ## 子流程 > 不支持 @@ -7,11 +9,13 @@ ## 运行参数 -* Point:坐标点 +* 值 +> 坐标点,包含 `x` 和 `y` 的值。 ## 输出 +> 坐标,参考:[Point](./types/Point.md)。 @@ -20,6 +24,11 @@ ```python import simple; +pt = simple.Point(100, 100) + ``` -## 示例 \ No newline at end of file +## 示例 + + + diff --git a/docx/actions/type/TypePtr.md b/docx/actions/type/TypePtr.md new file mode 100644 index 00000000..3bb6a9d8 --- /dev/null +++ b/docx/actions/type/TypePtr.md @@ -0,0 +1,34 @@ +# 指针 +定义一个 指针 类型的值,用来表示内存地址。 + +![TypePtr](./images/22.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 值 + +> 使用字符串或者十六进制官字行串表示一个内存地址,例如:`0x014B30A8`。 + + +## 输出 + +> 指针 + + +## 脚本调用 + +```python +import simple; + +ptr = simple.Ptr(0x014B30A8) + +``` + +## 示例 + + + diff --git a/docx/actions/type/TypeRect.md b/docx/actions/type/TypeRect.md index 1130ae23..60175efd 100644 --- a/docx/actions/type/TypeRect.md +++ b/docx/actions/type/TypeRect.md @@ -1,5 +1,7 @@ # 矩形 -定义一个 *矩形* 类型 +定义一个 *矩形* 类型。 + +![TypeRect](./images/09.png ':size=90%') ## 子流程 > 不支持 @@ -8,18 +10,22 @@ ## 运行参数 -* Rect:矩形 - +* 矩形 +> 包含矩形的 *左上角* 坐标和 *长*、 *宽* 大小。 ## 输出 - - +> 短形,参考:[Rect](./types/Rect.md)。 ## 脚本调用 ```python import simple; +rc = simple.Rect(0,0, 100, 100) + ``` -## 示例 \ No newline at end of file +## 示例 + + + diff --git a/docx/actions/type/TypeResource.md b/docx/actions/type/TypeResource.md index 5560bd87..c4ac50b8 100644 --- a/docx/actions/type/TypeResource.md +++ b/docx/actions/type/TypeResource.md @@ -1,5 +1,8 @@ # 资源 -定义 *资源* 类型 +定义 *资源* 类型,用于选择嵌入流程中的资源,比如常用的图片文件。 + +![TypeResource](./images/10.png ':size=90%') + ## 子流程 > 不支持 @@ -8,18 +11,16 @@ ## 运行参数 -* Resource:选择内嵌的资源 +* 资源 +> 选择嵌入流程中的资源,参考:[资源](./introduction/workflow/resources.md)。 ## 输出 - +> 对应的资源类型。 + +## 示例 -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/type/TypeScalar.md b/docx/actions/type/TypeScalar.md index 1f873262..c36a8815 100644 --- a/docx/actions/type/TypeScalar.md +++ b/docx/actions/type/TypeScalar.md @@ -1,5 +1,8 @@ # 标量 -定义 *标量* 类型,*标量* 包含 *4* 个数值 +定义 *标量* 类型,*标量* 包含 *4* 个数值。 + + +![TypeScalar](./images/11.png) ## 子流程 > 不支持 @@ -8,10 +11,12 @@ ## 运行参数 -* Value:标量 +* 值 +> 包含四个数值 `M0`、 `M1`、 `M2`、 `M3`。 ## 输出 +> 标题,参考:[Scalar](./types/Scalar.md)。 @@ -20,6 +25,14 @@ ```python import simple; +s1 = simple.Scalar() + +s2 = simple.Scalar(0,0,0,0) + ``` -## 示例 \ No newline at end of file +## 示例 + + + + diff --git a/docx/actions/type/TypeShortcut.md b/docx/actions/type/TypeShortcut.md index 955c9bd1..cdbcaffa 100644 --- a/docx/actions/type/TypeShortcut.md +++ b/docx/actions/type/TypeShortcut.md @@ -1,6 +1,7 @@ # 快捷键 -定义一个 *快捷键* 类型 +定义一个 *快捷键* 类型。 +![TypeString](./images/08.png ':size=90%') ## 子流程 > 不支持 @@ -9,11 +10,12 @@ ## 运行参数 -* Key:快捷键 +* 键 +> 快捷键。 ## 输出 - +> 快捷键,参考:[KeySequence](./types/KeySequence.md)。 ## 脚本调用 @@ -21,6 +23,13 @@ ```python import simple; +key = simple.KeySequence(simple.Key.Control, simple.Key.W) + + ``` -## 示例 \ No newline at end of file +## 示例 + + + + diff --git a/docx/actions/type/TypeSlice.md b/docx/actions/type/TypeSlice.md new file mode 100644 index 00000000..45de648f --- /dev/null +++ b/docx/actions/type/TypeSlice.md @@ -0,0 +1,36 @@ +# 切片 +定义一个 `切片`(Slice) 类型值。 + +![TypeSlice](./images/19.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 开始 +> 切片开始位置。如果未提供,则默认为 `None`。 + +* 结束 +> 结束位置,切片在索引 stop-1(最后一个元素)处停止。 + +* 步长 +> 用于确定切片的每个索引之间的增量。如果未提供,则默认为 `None`。 + +## 输出 + +> 切片对象,参考:[`Slice`](./types/Slice.md) 。 + + +## 脚本调用 + +```python + +sliced = slice(3) + +``` + +## 示例 + + + diff --git a/docx/actions/type/TypeString.md b/docx/actions/type/TypeString.md index eafe8ad6..f5df501e 100644 --- a/docx/actions/type/TypeString.md +++ b/docx/actions/type/TypeString.md @@ -1,5 +1,7 @@ # 字符串 -定义一个 *字符串* 类型 +定义一个 *字符串* 类型。 + +![TypeString](./images/03.png ':size=90%') ## 子流程 > 不支持 @@ -7,19 +9,24 @@ ## 运行参数 -* Text:定义一个字符串 +* 值 +> 字符串。 ## 输出 - +> 字符串,参考: [String](./types/String.md)。 ## 脚本调用 ```python -import simple; + +str = 'hello, 小友+' ``` -## 示例 \ No newline at end of file +## 示例 + + + diff --git a/docx/actions/type/TypeStrings.md b/docx/actions/type/TypeStrings.md new file mode 100644 index 00000000..297d7f29 --- /dev/null +++ b/docx/actions/type/TypeStrings.md @@ -0,0 +1,32 @@ +# 字符串列表 +定义一个 *字符串列表* 类型的值。 + +![TypeStrings](./images/21.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* 值 +> 多行字符串,注意不是 *Python* 语句或者表达式。执行时按照换行符`\r\n` 分隔为字符串列表。 + + +## 输出 + +> 字符串列表,参考: [Strings](./types/String.md)。 + + +## 脚本调用 + +```python + +fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana'] + +``` + +## 示例 + + + diff --git a/docx/actions/type/TypeTuple.md b/docx/actions/type/TypeTuple.md new file mode 100644 index 00000000..b62946b8 --- /dev/null +++ b/docx/actions/type/TypeTuple.md @@ -0,0 +1,29 @@ +# 元组 +定义一个 `Tuple`(元组) 类型。 + +![TypeTuple](./images/17.png ':size=90%') + +## 子流程 +> 支持,可以通过子动作为该元组添加多个元素。 + + +## 运行参数 + +* 值 +> 元组的第 `1` 个元素。 + +## 输出 + +> 元组,参考:[`Tuple`](./types/Tuple.md) 。 + + +## 脚本调用 + +```python +num = (7, 14, 21, 28, 35) +``` + +## 示例 + + + diff --git a/docx/actions/type/TypeUri.md b/docx/actions/type/TypeUri.md deleted file mode 100644 index 8423790b..00000000 --- a/docx/actions/type/TypeUri.md +++ /dev/null @@ -1,25 +0,0 @@ -# 网址 -创建一个 *网址* 类型 - -## 子流程 -> 不支持 - - -## 运行参数 - - -* Url:网址 - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/type/TypeUrl.md b/docx/actions/type/TypeUrl.md new file mode 100644 index 00000000..0edaf3e0 --- /dev/null +++ b/docx/actions/type/TypeUrl.md @@ -0,0 +1,33 @@ +# 网址 +创建一个 *网址* 类型。 + +![TypeUrl](./images/04.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + + +* 值 +> 网址, 例如:`https://winui.net` , 注意要以 `http` 或者 `https` 开头。 + +## 输出 + +> 网址,参考:[Url](./types/Url.md) + + + +## 脚本调用 + +```python +import simple + +url = simple.Url('https://winui.net') +``` + +## 示例 + + + diff --git a/docx/actions/type/images/01.png b/docx/actions/type/images/01.png index e20d3468..8bd32ef1 100644 Binary files a/docx/actions/type/images/01.png and b/docx/actions/type/images/01.png differ diff --git a/docx/actions/type/images/02.png b/docx/actions/type/images/02.png new file mode 100644 index 00000000..99e08175 Binary files /dev/null and b/docx/actions/type/images/02.png differ diff --git a/docx/actions/type/images/03.png b/docx/actions/type/images/03.png new file mode 100644 index 00000000..2b8ce3d1 Binary files /dev/null and b/docx/actions/type/images/03.png differ diff --git a/docx/actions/type/images/04.png b/docx/actions/type/images/04.png new file mode 100644 index 00000000..7e24ca24 Binary files /dev/null and b/docx/actions/type/images/04.png differ diff --git a/docx/actions/type/images/05.png b/docx/actions/type/images/05.png new file mode 100644 index 00000000..7c8d1f9a Binary files /dev/null and b/docx/actions/type/images/05.png differ diff --git a/docx/actions/type/images/06.png b/docx/actions/type/images/06.png new file mode 100644 index 00000000..c754a7f4 Binary files /dev/null and b/docx/actions/type/images/06.png differ diff --git a/docx/actions/type/images/07.png b/docx/actions/type/images/07.png new file mode 100644 index 00000000..b4f49070 Binary files /dev/null and b/docx/actions/type/images/07.png differ diff --git a/docx/actions/type/images/08.png b/docx/actions/type/images/08.png new file mode 100644 index 00000000..3e022bff Binary files /dev/null and b/docx/actions/type/images/08.png differ diff --git a/docx/actions/type/images/09.png b/docx/actions/type/images/09.png new file mode 100644 index 00000000..f461e31b Binary files /dev/null and b/docx/actions/type/images/09.png differ diff --git a/docx/actions/type/images/10.png b/docx/actions/type/images/10.png new file mode 100644 index 00000000..a54be108 Binary files /dev/null and b/docx/actions/type/images/10.png differ diff --git a/docx/actions/type/images/11.png b/docx/actions/type/images/11.png new file mode 100644 index 00000000..abecf9a5 Binary files /dev/null and b/docx/actions/type/images/11.png differ diff --git a/docx/actions/type/images/12.png b/docx/actions/type/images/12.png new file mode 100644 index 00000000..496dcd47 Binary files /dev/null and b/docx/actions/type/images/12.png differ diff --git a/docx/actions/type/images/13.png b/docx/actions/type/images/13.png new file mode 100644 index 00000000..b52498c4 Binary files /dev/null and b/docx/actions/type/images/13.png differ diff --git a/docx/actions/type/images/14.png b/docx/actions/type/images/14.png new file mode 100644 index 00000000..92699bc6 Binary files /dev/null and b/docx/actions/type/images/14.png differ diff --git a/docx/actions/type/images/15.png b/docx/actions/type/images/15.png new file mode 100644 index 00000000..634a5c87 Binary files /dev/null and b/docx/actions/type/images/15.png differ diff --git a/docx/actions/type/images/16.png b/docx/actions/type/images/16.png new file mode 100644 index 00000000..ab74e9de Binary files /dev/null and b/docx/actions/type/images/16.png differ diff --git a/docx/actions/type/images/17.png b/docx/actions/type/images/17.png new file mode 100644 index 00000000..2eb5bb3e Binary files /dev/null and b/docx/actions/type/images/17.png differ diff --git a/docx/actions/type/images/18.png b/docx/actions/type/images/18.png new file mode 100644 index 00000000..a0612c66 Binary files /dev/null and b/docx/actions/type/images/18.png differ diff --git a/docx/actions/type/images/19.png b/docx/actions/type/images/19.png new file mode 100644 index 00000000..2d7f9456 Binary files /dev/null and b/docx/actions/type/images/19.png differ diff --git a/docx/actions/type/images/20.png b/docx/actions/type/images/20.png new file mode 100644 index 00000000..21ad6e6b Binary files /dev/null and b/docx/actions/type/images/20.png differ diff --git a/docx/actions/type/images/21.png b/docx/actions/type/images/21.png new file mode 100644 index 00000000..ccbe59c1 Binary files /dev/null and b/docx/actions/type/images/21.png differ diff --git a/docx/actions/type/images/22.png b/docx/actions/type/images/22.png new file mode 100644 index 00000000..52601028 Binary files /dev/null and b/docx/actions/type/images/22.png differ diff --git a/docx/actions/web/WebActionChainsCreated.md b/docx/actions/web/WebActionChainsCreated.md deleted file mode 100644 index a798b046..00000000 --- a/docx/actions/web/WebActionChainsCreated.md +++ /dev/null @@ -1,25 +0,0 @@ -# 动作链*创建 -创建 *Web* 动作链 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Driver: 浏览器对象 - - -## 输出 - -> 动作链 [ActionChains](../../types/ActionChains.md) - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionChainsPerform.md b/docx/actions/web/WebActionChainsPerform.md index 5e873559..5a0363ed 100644 --- a/docx/actions/web/WebActionChainsPerform.md +++ b/docx/actions/web/WebActionChainsPerform.md @@ -1,25 +1,28 @@ # 动作链*执行 -执行创建的动作链。 +创建并执行 *Web* 动作链,常用来连续执行一系列 *Web* 动作。 + +* 动作链是一种自动化低级交互的方法,例如鼠标移动、鼠标按钮操作、按键和上下文菜单交互。这对于执行更复杂的操作(例如悬停和拖放)非常有用。 + +![WebActionChainsPerform](./images/21.png ':size=90%') ## 子流程 -> 支持 +> 支持。 ## 运行参数 -* Action Chains: 动作链 +* 对象 +> 浏览器对象 ## 输出 -> 无输出 +> 动作链,类型: [ActionChains](./types/ActionChains.md)。 + +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_sendtxt.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionClick.md b/docx/actions/web/WebActionClick.md index 4f854ae6..e7f61b11 100644 --- a/docx/actions/web/WebActionClick.md +++ b/docx/actions/web/WebActionClick.md @@ -1,5 +1,9 @@ # 动作链.点击 -单击一个 *Web* 元素, 此动作需要加入到动作链当中。 +模拟鼠标左键点击 *Web* 元素,参考:[点击](./actions/WebElementClick.md)。 + +* 该动作需要加入到动作链当中。 + +![WebActionSendText](./images/23.png ':size=90%') ## 子流程 > 不支持 @@ -8,19 +12,17 @@ ## 运行参数 -* Action Chains: 动作链 -* Element: 要点击的元素。如果没有,则单击当前鼠标位置。 +* 元素 +> 要点击的 *Web* 元素。如果没有,则单击当前鼠标位置。 ## 输出 +> 无 +## 示例 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_sendtxt.simple -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionClickHold.md b/docx/actions/web/WebActionClickHold.md index e4820849..1d27a7aa 100644 --- a/docx/actions/web/WebActionClickHold.md +++ b/docx/actions/web/WebActionClickHold.md @@ -1,25 +1,25 @@ # 动作链.点按 -在元素上按住鼠标左键, 此动作需要加入到动作链当中。 +在 *Web* 元素上按住鼠标左键不释放。 +* 该动作需要加入到动作链当中。 -## 子流程 -> 支持 +![WebActionClickHold](./images/24.png ':size=90%') +## 子流程 +> 不支持 ## 运行参数 -* Action Chains:动作链 -* Element: 鼠标按下的元素。如果没有,则单击当前鼠标位置。 +* 元素 +> 鼠标按下的 *Web* 元素。如果没有设置,则在当前鼠标位置点按。 ## 输出 > 无输出 -## 脚本调用 +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_press.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionDoubleClick.md b/docx/actions/web/WebActionDoubleClick.md index 312fa1a9..23d7335f 100644 --- a/docx/actions/web/WebActionDoubleClick.md +++ b/docx/actions/web/WebActionDoubleClick.md @@ -1,26 +1,26 @@ # 动作链.双击 -双击一个元素, 此动作需要加入到动作链当中。 +双击一个 *Web* 元素。 +* 该动作需要加入到动作链当中。 + +![WebActionDoubleClick](./images/25.png ':size=90%') ## 子流程 -> 支持 +> 不支持 ## 运行参数 -* Action Chains: 动作链 -* Element: 要双击的元素。如果没有,则单击当前鼠标位置 +* 元素 +> 要双击的 *Web* 元素。如果没有设置,则双击当前鼠标位置。 ## 输出 +> 无 +## 示例 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_doubleclick.simple -## 脚本调用 - -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionDragDrop.md b/docx/actions/web/WebActionDragDrop.md index 96c2d12f..cc04d373 100644 --- a/docx/actions/web/WebActionDragDrop.md +++ b/docx/actions/web/WebActionDragDrop.md @@ -1,26 +1,29 @@ # 动作链.拖放 在源元素上按住鼠标左键,然后移动到目标元素并释放鼠标。 +* 该动作需要加入到动作链当中。 + +![WebActionDragDrop](./images/28.png ':size=90%') + ## 子流程 > 不支持 ## 运行参数 -* Action Chains: 动作链 -* Source:鼠标按下的元素。 -* Target:鼠标悬停的元素。 +* 源 +> 鼠标按下的 *Web* 元素。 +* 目标 +> 鼠标悬停的 *web* 元素。 ## 输出 - +> 无 + +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_drag.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionKeyDown.md b/docx/actions/web/WebActionKeyDown.md index 9d2f45ee..25612400 100644 --- a/docx/actions/web/WebActionKeyDown.md +++ b/docx/actions/web/WebActionKeyDown.md @@ -1,5 +1,10 @@ -# 动作链.按键 -仅发送按键,不释放。只能与(Control、Alt 和 Shift)一起使用。 +# 动作链.按下修饰键 +按下键盘修饰键,仅发送键盘修饰键,不释放键盘修饰键。 + +* 只能使用Control AltShift等修饰键。 +* 该动作需要加入到动作链当中。 + +![WebActionKeyDown](./images/30.png ':size=90%') ## 子流程 > 不支持 @@ -7,20 +12,18 @@ ## 运行参数 -* Action Chains: 动作链 -* *Element* : 元素,可选 -* *Key* :要发送的修改键。 - -## 输出 +* 元素 +> *Web*元素, 可选。如果不提供,发送修饰键到当前有焦点的 *Web* 元素。 - +* 修饰键 +> 要发送的修饰键,如:Control AltShift等。 + +## 输出 +> 无 +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_sendkey.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionKeyUp.md b/docx/actions/web/WebActionKeyUp.md index 75be75f3..ded29865 100644 --- a/docx/actions/web/WebActionKeyUp.md +++ b/docx/actions/web/WebActionKeyUp.md @@ -1,24 +1,30 @@ -# 动作链.释放按键 -释放修改键 +# 动作链.释放修饰键 + +释放键盘修饰键,配合 [动作链.按下修饰键 ](./actions/WebActionKeyDown.md)动作使用。 用来释放 [动作链.按下修饰键 ](./actions/WebActionKeyDown.md)动作中按下的修饰键。 + +* 键盘修饰键包括:Control AltShift 等。 +* 该动作需要加入到动作链当中。 + +![WebActionKeyUp](./images/31.png ':size=90%') ## 子流程 -> 不支持 +> 不支持 ## 运行参数 -* Action Chains: 动作链 -* *Key* :要发送的修改键。值在Keys类中定义。 -* *Element* : 元素,可选 +* 元素 +> *Web* 元素,可选。如果不提供,发送修饰键到当前有焦点的 *Web* 元素。 + +* 修饰键 +> 要发送的修饰键。如:Control AltShift等。 ## 输出 +> 无 +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_sendkey.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionMoveOffset.md b/docx/actions/web/WebActionMoveOffset.md deleted file mode 100644 index d181461a..00000000 --- a/docx/actions/web/WebActionMoveOffset.md +++ /dev/null @@ -1,26 +0,0 @@ -# 动作链.移动(偏移) -将鼠标移动到当前鼠标位置的或指定 *Web* 元素的偏移量。 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Action Chains: 动作链 -* Element:要移动到的 *Web* 元素, 可选 -* Point: 偏移量。 - - -## 输出 - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionMoveTo.md b/docx/actions/web/WebActionMoveTo.md index f2ad31c3..9db46423 100644 --- a/docx/actions/web/WebActionMoveTo.md +++ b/docx/actions/web/WebActionMoveTo.md @@ -1,5 +1,9 @@ # 动作链.移动 -将鼠标移动到元素上。 +此方法将鼠标移动到元素的视图中心点。这也称为 *悬停*。如果提供偏移量,首先将鼠标移动到指定的元素中心点,然后移动提供的偏移量中的像素数。 + +* 该动作需要加入到动作链当中。 + +![WebActionMoveTo](./images/26.png ':size=90%') ## 子流程 > 不支持 @@ -7,19 +11,26 @@ ## 运行参数 -* Action Chains: 动作链 -* Element:要移动到的 *Web* 元素 +* 元素 +> 鼠标要移动到的 *Web* 元素。 + +* 偏移 +> 位置偏移量,偏移量是相对于元素中心的。 ## 输出 - +> 无 + +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_move.simple +* 流程(偏移):https://github.com/shelllet/WinUi/blob/main/web/action_moveto_offset.simple + +移动 + -## 脚本调用 -```python -import simple; +偏移移动 -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionPause.md b/docx/actions/web/WebActionPause.md new file mode 100644 index 00000000..74b3449d --- /dev/null +++ b/docx/actions/web/WebActionPause.md @@ -0,0 +1,26 @@ +# 动作链.暂停 +在两个动作链相关的动作之间暂停执行一段时间。 + +* 该动作需要加入到动作链当中。 + +![WebActionPause](./images/26.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* 时间 +> 暂停时间,单位(秒)。 + +## 输出 + +> 无输出 + + +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_pause.simple + + + diff --git a/docx/actions/web/WebActionRelease.md b/docx/actions/web/WebActionRelease.md index 04dd93b5..c401c279 100644 --- a/docx/actions/web/WebActionRelease.md +++ b/docx/actions/web/WebActionRelease.md @@ -1,5 +1,9 @@ -# 动作链.释放 -释放元素上按住的鼠标按钮。 +# 动作链.释放鼠标键 +释放 *Web* 元素上按住的鼠标键。通常配合[动作链.点按 ](./actions/WebActionClickHold.md)使用。 + +* 该动作需要加入到动作链当中。 + +![WebActionRelease](./images/29.png ':size=90%') ## 子流程 > 不支持 @@ -7,20 +11,19 @@ ## 运行参数 -* Action Chains: 动作链 -* Element:鼠标悬停的元素 +* 元素 +> 要释放鼠标键的 *Web* 元素。 -## 输出 +## 输出 +> 无 -## 脚本调用 +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_click_release.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebActionSendText.md b/docx/actions/web/WebActionSendText.md index ecede705..8decd4c9 100644 --- a/docx/actions/web/WebActionSendText.md +++ b/docx/actions/web/WebActionSendText.md @@ -1,5 +1,10 @@ # 动作链.发送文本 -设置文本 +向当前有焦点的 *Web* 元素发送文本,参考:[设置文本](./actions/WebElementSendText.md)。 + +* 该动作需要加入到动作链当中。 + +![WebActionSendText](./images/22.png ':size=90%') + ## 子流程 > 不支持 @@ -7,21 +12,19 @@ ## 运行参数 -* Action Chains: 动作链 -* Element:鼠标悬停的元素 -* Text:发送的字符串。 +* 元素 +> *Web*元素。 +* 文本 +> 设置的字符串。 -## 输出 - +## 输出 +> 无 +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/action_sendtxt.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebCookies.md b/docx/actions/web/WebCookies.md index 485cd89d..e6e7cbd7 100644 --- a/docx/actions/web/WebCookies.md +++ b/docx/actions/web/WebCookies.md @@ -1,5 +1,7 @@ -# 获取 Cookies -获取 Cookies +# 获取 Cookies +获取浏览器站点的 *Cookies*。 + +![WebCookies](./images/19.png ':size=90%') ## 子流程 > 不支持 @@ -7,20 +9,25 @@ ## 运行参数 -* Driver:浏览器对象 -* Name: 名称 +* 对象 +> 浏览器对象 +* 名称 +> 字段名称,如果名称为空。获取所有 *Cookies*。 +* 格式 +> 参考:[CookiesFormat](./enums/CookiesFormat.md)。 ## 输出 -> 如歌名称为空,输出 [`JsonArray`](../../types/JsonArray.md), 否则输出:[`JsonObject`](../../types/JsonObject.md)。 +> 如果默认格式,输出类型参考:[`Dict`](./types/Dict.md) 和 [`NdArray`](./types/NdArray.md)。 如果选择 `Netscape` 格式, 输出类型参考:[String](./types/String.md)。 + +## 示例 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/cookies.simple -## 脚本调用 -```python -import simple; -``` +## 版本变化 -## 示例 \ No newline at end of file +- 0.46 +> 增加数据格式。 \ No newline at end of file diff --git a/docx/actions/web/WebElementAttribute.md b/docx/actions/web/WebElementAttribute.md index 47d088ef..b493fc2f 100644 --- a/docx/actions/web/WebElementAttribute.md +++ b/docx/actions/web/WebElementAttribute.md @@ -1,5 +1,7 @@ # 获取属性 -获取属性 +获取元素属性。 + +![WebElementSendKey](./images/09.png ':size=90%') ## 子流程 > 支持 @@ -7,20 +9,19 @@ ## 运行参数 -* Element:元素 -* Attribute:属性 +* 元素 +> *Web*元素。 +* 属性 +> 元素属性 ## 输出 +> 元素属性,字符串类型,参考: [字符串](./types/String.md)。 - +## 示例 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/attr.simple -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebElementClear.md b/docx/actions/web/WebElementClear.md index b8b5d02a..3a6bf0fc 100644 --- a/docx/actions/web/WebElementClear.md +++ b/docx/actions/web/WebElementClear.md @@ -1,6 +1,7 @@ # 清除文本 如果文本是文本输入元素,则清除文本。 +![WebElementClear](./images/05.png ':size=90%') ## 子流程 > 不支持 @@ -8,19 +9,16 @@ ## 运行参数 -* Element:元素 - +* 元素 +> 文本输入框。 ## 输出 > 无 +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/clear.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebElementClick.md b/docx/actions/web/WebElementClick.md index c767b9a9..88ad826c 100644 --- a/docx/actions/web/WebElementClick.md +++ b/docx/actions/web/WebElementClick.md @@ -1,25 +1,26 @@ -# 点击 -点击 +# 点击 +模拟鼠标左键点击 *Web* 元素。 + +![WebElementClick](./images/06.png ':size=90%') + ## 子流程 -> 不支持 +> 不支持 ## 运行参数 -* Element:元素 +* 元素 ## 输出 > 无 +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/click.simple -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebElementIsSelect.md b/docx/actions/web/WebElementIsSelect.md deleted file mode 100644 index d41c3de8..00000000 --- a/docx/actions/web/WebElementIsSelect.md +++ /dev/null @@ -1,24 +0,0 @@ -# 选中检查 -返回元素是否被选中,可用于检查复选框或单选按钮是否被选中。 - -## 子流程 -> 不支持 - - -## 运行参数 - - -* Element:元素 - -## 输出 - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebElementSelected.md b/docx/actions/web/WebElementSelected.md new file mode 100644 index 00000000..4a28aacb --- /dev/null +++ b/docx/actions/web/WebElementSelected.md @@ -0,0 +1,26 @@ +# 选中检查 +检查元素是否被选中,可用于检查复选框或单选按钮、下拉框选项是否被选中。 + +![WebElementClick](./images/06.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + + +* 元素 +> *Web* 元素。 + +## 输出 +> 是否被选中。参考:[Boolean](./types/Boolean.md) + + +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/is_selected.simple + + + + diff --git a/docx/actions/web/WebElementSendKey.md b/docx/actions/web/WebElementSendKey.md index c1c4a89d..f47e245e 100644 --- a/docx/actions/web/WebElementSendKey.md +++ b/docx/actions/web/WebElementSendKey.md @@ -1,5 +1,7 @@ # 发送按键 -发送按键 +向 *Web* 元素发送按键。 + +![WebElementSendKey](./images/04.png ':size=90%') ## 子流程 > 不支持 @@ -8,19 +10,19 @@ ## 运行参数 -* Element:元素 -* Key: 按键 +* 元素 + +* 按键 +> 参考: [WebKey](./enums/WebKey.md) ## 输出 > 无 -## 脚本调用 +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/sendkey.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebElementSendText.md b/docx/actions/web/WebElementSendText.md index afef200e..8fc86e3c 100644 --- a/docx/actions/web/WebElementSendText.md +++ b/docx/actions/web/WebElementSendText.md @@ -1,7 +1,7 @@ -# 发送文本 +# 设置文本 向当前有焦点的 *Web* 元素发送文本。 -![action](./images/03.png ':size=90%') +![WebElementSendText](./images/03.png ':size=90%') ## 子流程 > 不支持 @@ -9,21 +9,21 @@ ## 运行参数 -* Element:*Web*元素 -* Text:输入的文本信息 +* 元素 +> *Web*元素。 +* 文本 +> 待输入的文本信息。 ## 输出 > 无 -## 脚本调用 -```python -import simple; +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/sendkey.simple + -``` -## 示例 -通过 *ID* 查找百度搜索输入框,输入文本`WinUi++`:https://github.com/shelllet/winui/blob/main/web/input.simple diff --git a/docx/actions/web/WebElementSubmit.md b/docx/actions/web/WebElementSubmit.md index 4ddf1d54..f6482af5 100644 --- a/docx/actions/web/WebElementSubmit.md +++ b/docx/actions/web/WebElementSubmit.md @@ -1,5 +1,9 @@ # 表单提交 -表单提交 +表单提交。 + +* Html 中的 `form` 元素被称之为表单,`form` 元素中的内容,包含有交互控制元件,其目的是用来向 *web* 服务器提交信息,实现前后端的交互目的。 + +![WebElementSendText](./images/03.png ':size=90%') ## 子流程 > 不支持 @@ -7,18 +11,17 @@ ## 运行参数 -* Element:*web* 元素 - +* 元素 +> `form` 当中的交互控件。 ## 输出 +> 无 + +## 示例 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/submit.simple -## 脚本调用 -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebExecute.md b/docx/actions/web/WebExecute.md new file mode 100644 index 00000000..36d2b4b2 --- /dev/null +++ b/docx/actions/web/WebExecute.md @@ -0,0 +1,27 @@ +# 执行脚本 +在当前窗口/框架中同步执行 *JavaScript* 脚本。 + +![WebExecute](./images/20.png ':size=90%') + +## 子流程 + +> 不支持。 + +## 运行参数 + +* 对象 +> 浏览器对象。 +* 脚本 +> *JavaScript* 脚本。 + +## 输出 + +> 无 + + +## 资源 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/WebExecute.simple + + + diff --git a/docx/actions/web/WebFocusFrameDefault.md b/docx/actions/web/WebFocusFrameDefault.md index a66a682f..cc5fff5f 100644 --- a/docx/actions/web/WebFocusFrameDefault.md +++ b/docx/actions/web/WebFocusFrameDefault.md @@ -1,5 +1,8 @@ -# 框架*设置焦点 -将焦点切换到默认框架。 +# 重置框架 +将焦点切换到默认框架。通常操作完 *iframe* 后,可以使用该动作切换回默认的 *html* 页面。 + +![WebFocusFrameDefault](./images/17.png ':size=90%') + ## 子流程 > 不支持 @@ -7,19 +10,17 @@ ## 运行参数 -* Driver: 浏览器对象 +* 对象 +> 浏览器对象 ## 输出 +> 无 +## 示例 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/switch_frame.simple -## 脚本调用 - -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebGetElement.md b/docx/actions/web/WebGetElement.md index fdc22e71..0d874c78 100644 --- a/docx/actions/web/WebGetElement.md +++ b/docx/actions/web/WebGetElement.md @@ -1,7 +1,7 @@ # 查找元素 -查找 *Web* 元素 +查找 *Web* 元素。 -![action](./images/02.png ':size=90%') +![WebGetElement](./images/02.png ':size=90%') ## 子流程 > 不支持 @@ -9,22 +9,23 @@ ## 运行参数 -* Driver: 浏览器对象,即 *WebOpen* 动作的返回值。 -* By: 查找元素的方法, 参考 [定位策略](../../intro/webdriver/locators.md) +* 对象 +> 浏览器,即 *WebOpen* 动作的返回值,或者已知[元素](./types/WebElement.md)(通常用来查找子元素)。 +* 元素 +> 元素标识,依据不同的查找方式,该值所表示的意义可能不同。 +* 方法 +> 查找元素的方法, 参考 [定位策略](./introduction/webdriver/locators.md) ## 输出 -> 查找到的 *Web* 元素, 类型:[WebElement](../../types/WebElement.md) +> 查找到的 *Web* 元素, 类型:[WebElement](./types/WebElement.md) -## 脚本调用 +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/openurl.simple -```python -import simple; -``` -## 示例 -通过 *ID* 查找百度搜索输入框,输入文本`WinUi++`:https://github.com/shelllet/winui/blob/main/web/input.simple diff --git a/docx/actions/web/WebOpen.md b/docx/actions/web/WebOpen.md index 02581e8c..43be4749 100644 --- a/docx/actions/web/WebOpen.md +++ b/docx/actions/web/WebOpen.md @@ -1,37 +1,51 @@ -# 打开浏览器 -打开浏览器,支持,打开 *Chrome* 和 *Edge*浏览器。 +# 打开浏览器 -![action](./images/01.png ':size=90%') +打开浏览器,支持 _Chrome_ 和 *Edge* 浏览器。由于使用浏览器用户数据的 *Default* 配置,执行该动作之前需要退出已经打开的浏览器。 + +* *Edge* 浏览器将无法以管理员模式启动。这是微软出于安全原因而做出的明确决定。 + +![WebOpen](./images/01.png ":size=90%") ## 子流程 -> 不支持 +> 不支持 ## 运行参数 -* Url 网址,以`http://` 或者`https://`开头。 -* Browser 浏览器,可以选择 谷歌 *Chrome* 或者 微软 *Edge* 浏览器 +- 网址 + > 以`http://` 或者`https://`开头。若是本地文件,以`file:///` 开始, 后面跟上文件路径。 +- 浏览器 + > 可以选择 谷歌 _Chrome_ 或者 微软 _Edge_ 浏览器。 + +- 用户目录 + > 参考[浏览器配置目录](./introduction/webdriver/browser_directory.md)。 由于浏览器的限制,如果该目录和浏览器的默认目录一致,需要在执行流程前退出当前已经打开的浏览器。 +- 配置名称 + > 参考[浏览器配置目录](./introduction/webdriver/browser_directory.md),配置目录名称。 ## 输出 +> 参考:[WebDriver](./types/WebDriver.md) -> [WebDriver](../../types/WebDriver.md) +## 示例 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/openurl.simple -## 脚本调用 +## 注意事項 -```python -import simple; + * 在 Windows 上使用 Selenium 讓 Chrome 載入預設的用戶資料目錄(User Data Directory)可以保留你的登錄狀態、瀏覽歷史、書籤和擴展程序等。但是新版的Chrome浏览器似乎不支持默认的用户配置。仍然会报出来「DevToolsActivePort」的错误。 + * **不要同時運行兩個 Chrome 實例:** 你不能在同一個時間,同時運行一個手動打開的 Chrome 瀏覽器和你用 Selenium 腳本啟動的、且使用相同用戶資料目錄的 Chrome 實例。這會導致「DevToolsActivePort」錯誤。 + * **路徑中的斜槓:** 在 Python 中,Windows 的路徑可以使用雙反斜槓 `\\` 或單正斜槓 `/`。在 Java 中,則需要使用雙反斜槓 `\\` 來作為轉義字元。 + * **不同作業系統的路徑:** 上述路徑是針對 Windows 10/11 的。如果你在 macOS 或 Linux 上,路徑會不同。你可以同樣使用 `chrome://version/` 來找到對應的正確路徑。 + +## 驱动 + +该动作如果首次运行,会检测驱动缓存目录:`%LOCALAPPDATA%\Simple\selenium` 是否有上表列出的相对应的浏览器驱动,如果不存在,则会下载相应的浏览器驱动。因此需要网络连接或者手动下载驱动放置在该目录。若需要手动下载,请参考:[浏览器 WebDriver 驱动](./introduction/webdriver/download.md)。 -``` -## 示例 -!> 该动作第一次运行,会检测缓存目录:`%LOCALAPPDATA%\Simple\WDM` 是否有相应的浏览器驱动,如果不存在,则会下载相应的浏览器驱动。可能需要代码才能成功下载以下浏览器驱动 +!> 由于浏览器的安全策略限制,使用管理员身份执行该动作,可能导致失败! -## 驱动手动下载 -| Browser | Maintained by | Download | -| :-------------: | :-----------: | ---------------------------------------------------------------------------------- | -| Chromium/Chrome | Google | [Downloads](https://chromedriver.chromium.org/downloads) | -| Edge | Microsoft | [Downloads](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) | +## 版本变化 +- 0.46 +> 新增加 `用户目录` 和 `配置名称` 运行时参数。 \ No newline at end of file diff --git a/docx/actions/web/WebScreenshot.md b/docx/actions/web/WebScreenshot.md index ba899fe6..10b3538f 100644 --- a/docx/actions/web/WebScreenshot.md +++ b/docx/actions/web/WebScreenshot.md @@ -1,5 +1,8 @@ # 元素截图 -元素截图或者页面截图 +*Web* 元素截图或者页面截图。 + +![WebOpen](./images/01.png ":size=90%") + ## 子流程 > 不支持 @@ -7,19 +10,18 @@ ## 运行参数 -* Source:源,如果浏览器对象,则执行页面截图, 或者 *Web* 元素,执行元素截图 +* 对象 +>如果浏览器对象,则执行页面截图, 如果是 *Web* 元素,执行元素截图 ## 输出 -> [Image](../../types/Image.md) +> 图像,[Image](./types/Image.md) + +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/screenshot.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebSwitchToFrame.md b/docx/actions/web/WebSwitchToFrame.md index 5158efbe..5cd220d5 100644 --- a/docx/actions/web/WebSwitchToFrame.md +++ b/docx/actions/web/WebSwitchToFrame.md @@ -1,5 +1,7 @@ # 切换框架 -将焦点切换到指定的框架 +将焦点切换到指定的 *iframe* 框架。 + +![WebSwitchToFrame](./images/18.png ':size=90%') ## 子流程 > 不支持 @@ -7,8 +9,10 @@ ## 运行参数 -* Driver:浏览器对象 -* Name:模型名称或者 *ID*。 +* 对象 +> 浏览器对象。 +* 名称 +> 框架名称, 索引或者 框架 *ID*。 ## 输出 @@ -16,11 +20,9 @@ > 无输出 -## 脚本调用 +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/switch_frame.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebWaitAlert.md b/docx/actions/web/WebWaitAlert.md index ab9aabbb..c34b50d5 100644 --- a/docx/actions/web/WebWaitAlert.md +++ b/docx/actions/web/WebWaitAlert.md @@ -1,13 +1,17 @@ # 等待*警告框 -检查当前是否存在警报并切换到它。 +检查当前浏览器窗口是否存在警报并切换到它。 + +![WebWaitAlert](./images/13.png ':size=90%') ## 子流程 > 不支持 ## 运行参数 -* Driver:浏览器对象 -* Timeout:超时时间,默认 *60* 秒。 +* 对象 +> 浏览器对象。 +* 超时 +> 超时时间,默认 *60* 秒。 ## 输出 @@ -15,11 +19,9 @@ > 无输出,在超时时间内,如果存在,则返回,否则一直等待,直到超时返回。 -## 脚本调用 +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/waiit_alert.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebWaitClickable.md b/docx/actions/web/WebWaitClickable.md index b17a7e28..ed49c473 100644 --- a/docx/actions/web/WebWaitClickable.md +++ b/docx/actions/web/WebWaitClickable.md @@ -1,27 +1,31 @@ # 等待*可点击 -用于检查元素是可见的并已启用,以便您可以单击它。 +用于检查元素是可见的并已启用,以便您可以点击它。 + +![WebWaitClickable](./images/15.png ':size=90%') + ## 子流程 > 不支持 ## 运行参数 -* Driver:浏览器对象 -* Timeout:超时时间,默认 *60* 秒。 -* Element:元素值, 由 *By* 值确定。字符串类型 [`String`](../../types/String.md) -* By:定位策略,参考:[web locators](../../intro/webdriver/locators.md) +* 对象 +> 浏览器对象 +* 超时 +> 超时时间,默认 *60* 秒。 +* 元素 +> 由 *定位策略* 来确定。字符串类型 [`String`](./types/String.md) +* 定位 +> 定位策略,参考:[web locators](./introduction/webdriver/locators.md) ## 输出 -> 无输出,在超时时间内,如果元素可单击,则返回,否则一直等待,直到超时返回。 +> 无输出,在超时时间内,如果元素可点击,则返回,否则一直等待,直到超时返回。 +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/waiit_clickable.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebWaitFrameAvailable.md b/docx/actions/web/WebWaitFrameAvailable.md index cdc9eb5e..33e9c35f 100644 --- a/docx/actions/web/WebWaitFrameAvailable.md +++ b/docx/actions/web/WebWaitFrameAvailable.md @@ -1,27 +1,32 @@ -# 等待*框架可切换 -检查给定的框架是否可以切换到。 +# 等待*框架 +检查给定的 *iframe* 框架是否可以切换到。如果相应的 *iframe* 可用,会切换置相应的 *iframe*。 + +![WebWaitFrameAvailable](./images/16.png ':size=90%') + ## 子流程 > 不支持 ## 运行参数 -* Driver:浏览器对象 -* Timeout:超时时间,默认 *60* 秒。 -* Element:元素值, 由 *By* 值确定。字符串类型 [`String`](../../types/String.md) -* By:定位策略,参考:[web locators](../../intro/webdriver/locators.md) +* 对象 +> 浏览器对象。 +* 超时 +> 超时时间,默认 *60* 秒。 +* 元素 +> 相应的 *iframe*, 由 *定位* 值确定。字符串类型 [`String`](./types/String.md) +* 定位 +> 定位策略,参考:[web locators](./introduction/webdriver/locators.md) ## 输出 -> 无输出,在超时时间内,模架可用,则返回,否则一直等待,直到超时返回。 +> 返回第一个定位到的框架元素,在超时时间内,框架可用,则返回,否则一直等待,直到超时返回。 + +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/waiit_iframe.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebWaitPresence.md b/docx/actions/web/WebWaitPresence.md index 8b925f54..eaacf086 100644 --- a/docx/actions/web/WebWaitPresence.md +++ b/docx/actions/web/WebWaitPresence.md @@ -1,28 +1,36 @@ # 等待*元素呈现 检查元素是否存在于页面的 *DOM* 中,这并不一定意味着该元素是可见的。 +![WebWaitPresence](./images/14.png ':size=90%') + + ## 子流程 > 不支持 ## 运行参数 -* Driver:浏览器对象 -* Timeout:超时时间,默认 *60* 秒。 -* Element:元素值, 由 *By* 值确定。 -* By:定位策略,参考:[web locators](../../intro/webdriver/locators.md) -* Mode:模型,唯一/所有,比如 *By* 根据 *ID* 定位, 这里的 *Mode* 就是 *One* ;比如 *By* 根据 *CLASS_NAME* 定位元素,就可以使用 *ALl*。 - +* 对象 +> 浏览器对象。 +* 超时 +> 超时时间,默认 *60* 秒。 +* 元素 +> 元素值,由 *By* 值确定。 +* 定位策略 +> 参考:[web locators](./introduction/webdriver/locators.md)。 + +* 等待 +> 等待模式,唯一/所有,比如 *By* 根据 *ID* 定位, 这里的 *Mode* 就是 *One* ;比如 *By* 根据 *CLASS_NAME* 定位元素,就可以使用 *ALl*。参考:[WebLocated](./enums/WebLocated.md)。 + * 等待 *一个* `One`元素。 + * 等待 *所有* `All` 元素。 ## 输出 > 无,在超时时间内,元素呈现,则返回,否则一直等待,直到超时返回。 -## 脚本调用 +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/presence.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebWaitTitle.md b/docx/actions/web/WebWaitTitle.md index 0c1fe62e..28b41dd5 100644 --- a/docx/actions/web/WebWaitTitle.md +++ b/docx/actions/web/WebWaitTitle.md @@ -1,15 +1,24 @@ # 等待*标题 -检查标题是否包含区分大小写的字符串。 +检查浏览器窗口标题是否包含区分大小写的字符串。 + +![WebWaitTitle](./images/12.png ':size=90%') + ## 子流程 > 不支持 ## 运行参数 -* Driver:浏览器对象 -* Timeout:超时时间,默认 `60` 秒。 -* Text:标题。 -* Method:分为完全匹配 `EXACT_MATCH`,和部分匹配 `PARTIAL_MATCH` +* 对象 +> 浏览器对象 +* 超时 +> 超时时间,默认 `60` 秒。 +* 标题 +> 浏览器窗口标题。 +* 方式 +> 标题匹配方式。 + * 完全匹配 `EXACT_MATCH`, + * 部分匹配 `PARTIAL_MATCH` ## 输出 @@ -17,11 +26,9 @@ > 无输出,在超时时间内,标题完全匹配或者部分匹配,则返回,否则一直等待,直到超时返回。 -## 脚本调用 +## 示例 + +* 流程:https://github.com/shelllet/WinUi/blob/main/web/wait_title.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebWaitVisibilityByElement.md b/docx/actions/web/WebWaitVisibilityByElement.md index 9f847270..87e41e75 100644 --- a/docx/actions/web/WebWaitVisibilityByElement.md +++ b/docx/actions/web/WebWaitVisibilityByElement.md @@ -1,27 +1,32 @@ # 等待*可见 -通过已知元素,检查已知存在于页面 *DOM* 上的元素是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 `0` +通过已知元素,检查该元素在页面 *DOM* 上是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 `0`。 + +![WebWaitVisibilityByElement](./images/10.png ':size=90%') + ## 子流程 > 不支持 ## 运行参数 -* Driver:浏览器对象 -* Timeout:超时时间,默认 `60` 秒。 -* Element:元素,可以通过 *查找元素* :[`WebGetElement`](./WebGetElement.md)来获取 *Web* 元素。 -* Visibility:可见性:*显示* `Visible`,和 *隐藏* `Invisible` +* 对象 +> 浏览器对象 +* 元素 +> 可以通过 *查找元素* :[`WebGetElement`](./WebGetElement.md)来获取 *Web* 元素。 +* 超时 +> 超时时间,默认 `60` 秒。 +* 选项 +> 可见性:*显示* `Visible`,和 *隐藏* `Invisible` ## 输出 -> 无输出,在超时时间内,如果 *Web* 元素可见,则返回,否则一直等待,直到超时返回。 +> 返回等待的元素。在超时时间内,如果 *Web* 元素可见,则返回,否则一直等待,直到超时返回。 + +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/wait_visible.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/WebWaitVisibilityByLocator.md b/docx/actions/web/WebWaitVisibilityByLocator.md index a83083ec..42bccc1b 100644 --- a/docx/actions/web/WebWaitVisibilityByLocator.md +++ b/docx/actions/web/WebWaitVisibilityByLocator.md @@ -1,29 +1,41 @@ -# 等待*可见(定位器) -通过[定位策略](../../intro/webdriver/locators.md),检查已知存在于页面 *DOM* 上的元素是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 `0` +# 等待*可见(定位) +通过[定位策略](./introduction/webdriver/locators.md),检查已知存在于页面 *DOM* 上的元素是否可见,可见性意味着元素不仅被显示而且高度和宽度都大于 `0` + +![WebWaitVisibilityByElement](./images/11.png ':size=90%') ## 子流程 > 不支持 ## 运行参数 -* Driver:浏览器对象 -* Timeout:超时时间,默认 `60` 秒。 -* Element:*Web*元素,根据 *By*的选择会有所不同。 -* By: [定位策略](../../intro/webdriver/locators.md) -* Visibility:可见性:*显示* `Visible`,和 *隐藏* `Invisible` -* Mode:模式:*一个* `One`,*Any* : `任意` 和 *所有* `All`, 当 *Visibility* 选择 `Invisible` 时,忽略此参数 +* 对象 +> 浏览器对象。 +* 超时 +> 超时时间,默认 `60` 秒。 +* 元素 +> *Web*元素,根据 *By*的选择会有所不同。 + +* 策略 +> 参考: [定位策略](./introduction/webdriver/locators.md)。 + +* 可见性 +> *显示* `Visible`,和 *隐藏* `Invisible`。 + +* 等待 +> 参考:[WebLocated](./enums/WebLocated.md)。 当 *Visibility* 选择 `Invisible` 时,忽略此参数。 + * 等待 *一个* `One`元素。 + * 等待 *任意* `Any` 元素。 + * 等待 *所有* `All` 元素。 ## 输出 -> 无输出,在超时时间内,如果 *Web* 元素可见 或者不可见,则返回,否则一直等待,直到超时返回。 +> 返回其中一个等待的元素。在超时时间内,如果 *Web* 元素可见 或者不可见,则返回,否则一直等待,直到超时返回。 + +## 示例 -## 脚本调用 +* 流程:https://github.com/shelllet/WinUi/blob/main/web/wait_visible_loc.simple -```python -import simple; -``` -## 示例 \ No newline at end of file diff --git a/docx/actions/web/images/01.png b/docx/actions/web/images/01.png index 9fb69a61..170454bd 100644 Binary files a/docx/actions/web/images/01.png and b/docx/actions/web/images/01.png differ diff --git a/docx/actions/web/images/02.png b/docx/actions/web/images/02.png index b07bace6..84ea8e70 100644 Binary files a/docx/actions/web/images/02.png and b/docx/actions/web/images/02.png differ diff --git a/docx/actions/web/images/03.png b/docx/actions/web/images/03.png index 76e841ea..6c77981d 100644 Binary files a/docx/actions/web/images/03.png and b/docx/actions/web/images/03.png differ diff --git a/docx/actions/web/images/04.png b/docx/actions/web/images/04.png new file mode 100644 index 00000000..4ddcf328 Binary files /dev/null and b/docx/actions/web/images/04.png differ diff --git a/docx/actions/web/images/05.png b/docx/actions/web/images/05.png new file mode 100644 index 00000000..07a7c1d4 Binary files /dev/null and b/docx/actions/web/images/05.png differ diff --git a/docx/actions/web/images/06.png b/docx/actions/web/images/06.png new file mode 100644 index 00000000..cc4fcd56 Binary files /dev/null and b/docx/actions/web/images/06.png differ diff --git a/docx/actions/web/images/07.png b/docx/actions/web/images/07.png new file mode 100644 index 00000000..1c53e452 Binary files /dev/null and b/docx/actions/web/images/07.png differ diff --git a/docx/actions/web/images/08.png b/docx/actions/web/images/08.png new file mode 100644 index 00000000..44f62716 Binary files /dev/null and b/docx/actions/web/images/08.png differ diff --git a/docx/actions/web/images/09.png b/docx/actions/web/images/09.png new file mode 100644 index 00000000..f534e2ff Binary files /dev/null and b/docx/actions/web/images/09.png differ diff --git a/docx/actions/web/images/10.png b/docx/actions/web/images/10.png new file mode 100644 index 00000000..a532bd4c Binary files /dev/null and b/docx/actions/web/images/10.png differ diff --git a/docx/actions/web/images/11.png b/docx/actions/web/images/11.png new file mode 100644 index 00000000..71e87f69 Binary files /dev/null and b/docx/actions/web/images/11.png differ diff --git a/docx/actions/web/images/12.png b/docx/actions/web/images/12.png new file mode 100644 index 00000000..e2b303a4 Binary files /dev/null and b/docx/actions/web/images/12.png differ diff --git a/docx/actions/web/images/13.png b/docx/actions/web/images/13.png new file mode 100644 index 00000000..4bc7d11e Binary files /dev/null and b/docx/actions/web/images/13.png differ diff --git a/docx/actions/web/images/14.png b/docx/actions/web/images/14.png new file mode 100644 index 00000000..261d7bce Binary files /dev/null and b/docx/actions/web/images/14.png differ diff --git a/docx/actions/web/images/15.png b/docx/actions/web/images/15.png new file mode 100644 index 00000000..29407c7b Binary files /dev/null and b/docx/actions/web/images/15.png differ diff --git a/docx/actions/web/images/16.png b/docx/actions/web/images/16.png new file mode 100644 index 00000000..1df8b396 Binary files /dev/null and b/docx/actions/web/images/16.png differ diff --git a/docx/actions/web/images/17.png b/docx/actions/web/images/17.png new file mode 100644 index 00000000..403920d5 Binary files /dev/null and b/docx/actions/web/images/17.png differ diff --git a/docx/actions/web/images/18.png b/docx/actions/web/images/18.png new file mode 100644 index 00000000..551f2f98 Binary files /dev/null and b/docx/actions/web/images/18.png differ diff --git a/docx/actions/web/images/19.png b/docx/actions/web/images/19.png new file mode 100644 index 00000000..965f497d Binary files /dev/null and b/docx/actions/web/images/19.png differ diff --git a/docx/actions/web/images/20.png b/docx/actions/web/images/20.png new file mode 100644 index 00000000..862aa1a1 Binary files /dev/null and b/docx/actions/web/images/20.png differ diff --git a/docx/actions/web/images/21.png b/docx/actions/web/images/21.png new file mode 100644 index 00000000..636fe68a Binary files /dev/null and b/docx/actions/web/images/21.png differ diff --git a/docx/actions/web/images/22.png b/docx/actions/web/images/22.png new file mode 100644 index 00000000..4d5dc75a Binary files /dev/null and b/docx/actions/web/images/22.png differ diff --git a/docx/actions/web/images/23.png b/docx/actions/web/images/23.png new file mode 100644 index 00000000..08c71194 Binary files /dev/null and b/docx/actions/web/images/23.png differ diff --git a/docx/actions/web/images/24.png b/docx/actions/web/images/24.png new file mode 100644 index 00000000..db64ec54 Binary files /dev/null and b/docx/actions/web/images/24.png differ diff --git a/docx/actions/web/images/25.png b/docx/actions/web/images/25.png new file mode 100644 index 00000000..278338e8 Binary files /dev/null and b/docx/actions/web/images/25.png differ diff --git a/docx/actions/web/images/26.png b/docx/actions/web/images/26.png new file mode 100644 index 00000000..8d1605cb Binary files /dev/null and b/docx/actions/web/images/26.png differ diff --git a/docx/actions/web/images/27.png b/docx/actions/web/images/27.png new file mode 100644 index 00000000..5139c89c Binary files /dev/null and b/docx/actions/web/images/27.png differ diff --git a/docx/actions/web/images/28.png b/docx/actions/web/images/28.png new file mode 100644 index 00000000..a1fbced6 Binary files /dev/null and b/docx/actions/web/images/28.png differ diff --git a/docx/actions/web/images/29.png b/docx/actions/web/images/29.png new file mode 100644 index 00000000..73628919 Binary files /dev/null and b/docx/actions/web/images/29.png differ diff --git a/docx/actions/web/images/30.png b/docx/actions/web/images/30.png new file mode 100644 index 00000000..31ad03b8 Binary files /dev/null and b/docx/actions/web/images/30.png differ diff --git a/docx/actions/web/images/31.png b/docx/actions/web/images/31.png new file mode 100644 index 00000000..7da7f5b0 Binary files /dev/null and b/docx/actions/web/images/31.png differ diff --git a/docx/actions/window/ActiveWindow.md b/docx/actions/window/ActiveWindow.md new file mode 100644 index 00000000..1c4095c7 --- /dev/null +++ b/docx/actions/window/ActiveWindow.md @@ -0,0 +1,28 @@ +# 激活窗口 +将创建指定窗口的线程置于前台并激活该窗口。键盘输入被定向到窗口,并且为用户改变各种视觉提示。系统为创建前台窗口的线程分配比其他线程稍高的优先级。 + +![ActiveWindow](./images/05.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* [窗口](./types/Wnd.md) +> 如果为空,返回当前的前置窗口。如果不为空,设置该窗口为前置窗口。 + +## 输出 + +> [`Wnd`](./types/Wnd.md) + + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/window/ActiveWindow.simple + + + + + +!> 无法前置最小化的窗口 \ No newline at end of file diff --git a/docx/actions/window/CloseWindow.md b/docx/actions/window/CloseWindow.md new file mode 100644 index 00000000..f4c965f8 --- /dev/null +++ b/docx/actions/window/CloseWindow.md @@ -0,0 +1,20 @@ +# 关闭窗口 +关闭指定的窗口,如果指定的窗口是父窗口或所有者窗口,也会在销毁父窗口或所有者窗口时自动销毁关联的子窗口或所有者窗口。关闭窗口也可能会让该窗口所在的应用程序退出。 + +![CloseWindow](./images/15.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* [窗口](./types/Wnd.md) +> 需要关闭的窗口。如果使用字符串类型,可使用 `:` 号连接窗口 *标题* 和窗口 *类名*。 + +## 输出 + +> 无 + + +## 资源 \ No newline at end of file diff --git a/docx/actions/window/EnumWindows.md b/docx/actions/window/EnumWindows.md index dc1c127a..5fdd60f6 100644 --- a/docx/actions/window/EnumWindows.md +++ b/docx/actions/window/EnumWindows.md @@ -1,25 +1,41 @@ # 枚举窗口 -枚举窗口 +枚举操作系统中的窗口,并按照指定的规则进行窗口排序。 + +* *Win11* 系统中的计算器,记事本,多窗口仍属于同一进程。 + +![EnumWindows](./images/10.png ':size=90%') ## 子流程 -> 支持 +> 支持, 枚举到的每个窗口都会传入子流程。 ## 运行参数 -* Parent:父窗口 +* [窗口](./types/Wnd.md) + > 如果不为空,则枚举相应的子窗口,否则,枚举所有的顶层窗口。 +* 标题 +> 根据窗口标题过滤,可为空,不执行过滤。 +* 类名 +> 根据窗口类名过滤,可为空,不执行过滤。 +* 排序 +> 参考 [WindowSortDirection](../enums/WindowSortDirection.md) + ## 输出 -> 窗口: [`Wnds`](../../types/Wnd.md) +> 窗口: [`Wnds`](./types/Wnd.md) + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/window/EnumWindows.simple -## 脚本调用 -```python -import simple; +## 版本变化 -``` +* 0.41.1 +> 移动异步处理参数。 -## 示例 \ No newline at end of file +* 0.31 +> 增加运行时参数(标题/ 类名过滤/ 排序)。 \ No newline at end of file diff --git a/docx/actions/window/FindWindow.md b/docx/actions/window/FindWindow.md index 34edee92..5fa4a266 100644 --- a/docx/actions/window/FindWindow.md +++ b/docx/actions/window/FindWindow.md @@ -1,32 +1,44 @@ # 查找窗口 -查找 *Windows* 系统中的窗口,该动作通过*窗口标题*或者*窗口类*搜索窗口。 +查找操作系统中的窗口,该动作支持通过*窗口标题*或者*窗口类*搜索窗口。 -![find window](./images/2022-11-08_191853.png ':size=90%') +* 多个相同的窗口,该动作只会返回其中一个窗口,顺序不确定。 + +![FindWindow](./images/02.png ':size=90%') ## 子流程 > 不支持 ## 运行参数 +* 父窗口 +> 默认为空,如果不为空,查找相应的子窗口,不为空,则查找当前系统所有的顶层窗口。可借助 *Spy++* 来辅助操作。 + +* 索引 +> 如果不为空,则对应查找到的多个相同标题或类名的窗口的索引。 -* Parent: 父窗口 -* Title: 窗口标题 -* Class: 窗口类 +* 标题 +> 窗口标题,支持 [通配符匹配](./introduction/workflow/wildcard.md)。 + +* 窗口类 + > 窗口类名,支持 [通配符匹配](./introduction/workflow/wildcard.md)。 ## 输出 -> 窗口类型:`Wnd` +> 窗口:[`Wnd`](./types/Wnd.md) + + +### 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/window/FindWindow.simple + -### 脚本调用 - 脚本可以支持通过窗口标题和窗口类来查找窗口 -```python -import simple; +!> [Windows下的程序及热键监视神器——Spy++](https://zhuanlan.zhihu.com/p/355878952) -simple.Wnd.findWindow('notepad.exe', None) # 不使用窗口类 -``` +!> 附件: [spy++](https://gitlab.com/junwu/winui/-/raw/main/tools/spyxx.zip) -### 示例 +## Changed -[https://github.com/shelllet/WinUi/blob/main/window/findwindow.simple](https://github.com/shelllet/WinUi/blob/main/window/findwindow.simple) +* 0.48 +> 增加 *索引* 参数。 \ No newline at end of file diff --git a/docx/actions/window/FlashWindow.md b/docx/actions/window/FlashWindow.md new file mode 100644 index 00000000..2608bc95 --- /dev/null +++ b/docx/actions/window/FlashWindow.md @@ -0,0 +1,20 @@ +# 闪烁窗口 +闪烁指定的窗口,它不会更改窗口的活动状态。 + +![FlashWindow](./images/14.png ':size=90%') + +## 子流程 + +> 不支持 + +## 运行参数 + +* 窗口 + +## 输出 + +> 无 + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/window/FlashWindow.simple diff --git a/docx/actions/window/MessageBox.md b/docx/actions/window/MessageBox.md new file mode 100644 index 00000000..39e6ea65 --- /dev/null +++ b/docx/actions/window/MessageBox.md @@ -0,0 +1,42 @@ +# 消息框 +弹出一个消息框,该动作会阻止流程继续执行,直到消息框关闭。 + +![MessageBox](./images/04.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* [caption](./types/String.md) +> 对话框标题。如果此参数为NULL,则默认标题为Error。 +* [msg](./types/String.md) +> 要显示的消息。如果字符串包含多行,则可以在每行之间使用回车符和/或换行符分隔行。 +* [flag](./enums/MessageBoxFlags.md): +> 消息框中显示的按钮样式, + +## 输出 + +> 无 + + +## 脚本调用 + +```python +import * from simple; + +flags = MessageBoxFlags.MB_OK +Wnd.MessageBox('caption', 'msg', flags) +``` + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/window/MessageBox.simple + + + + + + +!> 消息框关闭之后,才会继续执行后续动作。 \ No newline at end of file diff --git a/docx/actions/window/PositionWindow.md b/docx/actions/window/PositionWindow.md new file mode 100644 index 00000000..08bb204b --- /dev/null +++ b/docx/actions/window/PositionWindow.md @@ -0,0 +1,39 @@ +# 窗口置顶 +更改子窗口、弹出窗口或顶级窗口为顶层窗口或者非顶层窗口。 + +![PositionWindow](./images/07.png ':size=90%') + +## 权限 +> 无要求, 但是对于*UWP* 应用程序来说,它不符合 *Win32* 应用程序的窗口规则(据微软官方消息:操作系统中没有任何 *API* 可以使 *UWP*应用程序的窗口置顶),因此该动作无效。例如:*Win11* 的记事本程序。 +## 子流程 +> 不支持 + +## 运行参数 + +* [窗口](./types/Wnd.md) + > 要设置的窗口 +* [方式](./enums/WindowHandle.md) + > 位置,比如设置为最顶层窗口, + + +## 输出 + +> [`Boolean`](./types/Boolean.md) + + +### 脚本调用 + +```python +import simple; + +``` + +### 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/window/PositionWindow.simple + + + + + +!> 对于 *UWP* 应用解决办法参考:https://github.com/microsoft/Xaml-Islands-Samples/blob/master/Samples/Win32/SampleCppApp/ReadMe.md \ No newline at end of file diff --git a/docx/actions/window/SendKeyMessage.md b/docx/actions/window/SendKeyMessage.md deleted file mode 100644 index 8f707d68..00000000 --- a/docx/actions/window/SendKeyMessage.md +++ /dev/null @@ -1,27 +0,0 @@ -# 发送键盘消息 -向窗口发送键盘消息 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Window:窗口 -* Key:键 -* [Mode](../../enums/MessagePlaceMode.md):消息发送方式 - - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/window/SendMouseClick.md b/docx/actions/window/SendMouseClick.md deleted file mode 100644 index 7d804b3d..00000000 --- a/docx/actions/window/SendMouseClick.md +++ /dev/null @@ -1,28 +0,0 @@ -# 发送鼠标消息 -发送鼠标消息 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Window:窗口 -* Point:坐标 -* [Mode](../../enums/MessagePlaceMode.md):消息发送方式 - - - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/window/SetForegroundWindow.md b/docx/actions/window/SetForegroundWindow.md deleted file mode 100644 index 9842178f..00000000 --- a/docx/actions/window/SetForegroundWindow.md +++ /dev/null @@ -1,25 +0,0 @@ -# 前置窗口 -设置前置窗口 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Window:窗口 - - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/window/ShowMessageBox.md b/docx/actions/window/ShowMessageBox.md deleted file mode 100644 index fe53a83e..00000000 --- a/docx/actions/window/ShowMessageBox.md +++ /dev/null @@ -1,27 +0,0 @@ -# 提示框 -显示一个提示框 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Caption:标题 -* Text:内容 - -* [Flags](../../enums/MessageBoxFlags.md):提示框样式 - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/window/SpecialWindow.md b/docx/actions/window/SpecialWindow.md index e629cc3a..0bae3b1f 100644 --- a/docx/actions/window/SpecialWindow.md +++ b/docx/actions/window/SpecialWindow.md @@ -1,14 +1,15 @@ # 特定窗口 此动作用来选择已知的特定窗口。 -![action](./images/2022-11-27_143849.png ':size=90%') +![SpecialWindow](./images/03.png ':size=90%') ## 子流程 > 不支持 ## 运行参数 -* [Type](../../enums/KnownWindowType.md):窗口类型 +* [type](./enums/KnownWindow.md) + > 窗口类型 @@ -24,6 +25,9 @@ import simple; ``` -### 示例 +### 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/window/SpecialWindow.simple + + -[https://github.com/shelllet/WinUi/blob/main/window/special_window.simple](https://github.com/shelllet/WinUi/blob/main/window/special_window.simple) diff --git a/docx/actions/window/WinRun.md b/docx/actions/window/WinRun.md index 5ad7d38e..1f7c2f47 100644 --- a/docx/actions/window/WinRun.md +++ b/docx/actions/window/WinRun.md @@ -1,5 +1,7 @@ # 运行对话框 -打开操作系统中的 *运行* 对话框 +打开操作系统中的 *运行* 对话框, 可以使用快捷键打开此窗口: Windows + R。 + +![WinRun](./images/08.png ':size=90%') ## 子流程 > 不支持 @@ -7,12 +9,11 @@ ## 运行参数 - +> 无 ## 输出 - - +> 无 ## 脚本调用 @@ -22,4 +23,13 @@ import simple; ``` -## 示例 \ No newline at end of file +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/window/WinRun.simple + + + + + +* 操作系统中的运行框 + > ![操作系统中的运行框](./images/01.png ':size=40%') diff --git a/docx/actions/window/WindowAncestor.md b/docx/actions/window/WindowAncestor.md new file mode 100644 index 00000000..3c8b7cc3 --- /dev/null +++ b/docx/actions/window/WindowAncestor.md @@ -0,0 +1,34 @@ +# 祖先窗口 +检索指定窗口的祖先窗口 + +![WindowAncestor](./images/06.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* [window](./type/Wnd.md) + > 窗口 +* [ancestor](./enums/AncestorWindow.md) + > 要检索的祖先类型,默认获取父窗口 + + +## 输出 + +> 窗口:[`Wnd`](./types/Wnd.md) + + +### 脚本调用 + +```python +import simple; + +``` + +### 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/window/WindowAncestor.simple + + + diff --git a/docx/actions/window/WindowCaption.md b/docx/actions/window/WindowCaption.md new file mode 100644 index 00000000..8cbfe498 --- /dev/null +++ b/docx/actions/window/WindowCaption.md @@ -0,0 +1,35 @@ +# 窗口标题 +获取或者设置窗口的标题 + +![WindowCaption](./images/11.png ':size=90%') + +## 子流程 +> 不支持 + + +## 运行参数 + +* [window](./types/Wnd.md) + > 窗口 +* [caption](./types/String.md) + > 窗口标题,如果为空(不是空字符串),则获取窗口标题,否则设置窗口标题 + + +## 输出 + +> 窗口标题 [String](./types/String.md) + + +## 脚本调用 + +```python +import simple; + +``` + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/window/WindowCaption.simple + + + diff --git a/docx/actions/window/WindowPoint.md b/docx/actions/window/WindowPoint.md new file mode 100644 index 00000000..851cd7a8 --- /dev/null +++ b/docx/actions/window/WindowPoint.md @@ -0,0 +1,36 @@ +# 窗口坐标 + +这个动作可以获取窗口当中几个特定位置的窗口坐标。比如:左上角、左下角、右上角、右下角、中心位置坐标。 + +![WindowPoint](./images/13.png ':size=90%') + +## 权限 +> 无要求 + +## 子流程 +> 不支持 + +## 运行参数 + +* 窗口 + > 参考:[Wnd](./types/Wnd.md) +* 相对位置 + > 相对位置,参考:[RelativePosition](./enums/RelativePosition.md),坐标轴 (X,Y) 方向根据不同的位置方向有所不同,参考下图。 + + ![xy](./images/xy.png ':size=40%') + +* 偏移 + > 原点偏移量(坐标系参考上图)。坐标轴(x, y)方向参考上面草图。 + + + +## 输出 +> 窗口坐标 [Point](./types/Point.md) + + +## 资源 + +示例:https://github.com/shelllet/WinUi/blob/main/window/WindowPoint.simple + + + diff --git a/docx/actions/window/WindowRect.md b/docx/actions/window/WindowRect.md deleted file mode 100644 index aef54246..00000000 --- a/docx/actions/window/WindowRect.md +++ /dev/null @@ -1,29 +0,0 @@ -# 窗口矩形 -获取或设置指定窗口的尺寸和位置,该位置相对于屏幕坐标左上角的屏幕坐标给出。 - -![action](./images/2022-11-27_143849.png ':size=90%') - -## 子流程 -> 不支持 - -## 运行参数 - -* [Window](../../types/Wnd.md):窗口 -* [Rect](../../types/Rect.md):矩形 - - -## 输出 - -> 窗口类型:`Wnd` - - -### 脚本调用 - -```python -import simple; - -``` - -### 示例 - -[https://github.com/shelllet/WinUi/blob/main/window/special_window.simple](https://github.com/shelllet/WinUi/blob/main/window/special_window.simple) diff --git a/docx/actions/window/WindowSize.md b/docx/actions/window/WindowSize.md index eec6ef23..6e6f197e 100644 --- a/docx/actions/window/WindowSize.md +++ b/docx/actions/window/WindowSize.md @@ -1,21 +1,22 @@ -# 窗口尺寸 -获取或设置窗口尺寸(长和宽) +# 窗口大小 +获取或设置窗口的大小(长和宽)。 -![action](./images/2022-11-27_143849.png ':size=90%') +![WindowSize](./images/13.png ':size=90%') ## 子流程 > 不支持 ## 运行参数 -* [Window](../../types/Wnd.md):窗口 -* [Size](../../types/Size.md):尺寸 - +* [window](./types/Wnd.md) + > 窗口 +* [size](./types/Size.md) + > 长宽,如果设置为空,可以获取窗口大小。如果设置长宽,则可以设置窗口的大小。 ## 输出 -> 窗口类型:`Wnd` +> 窗口尺寸:[`Size`](./types/Size.md), 由于 *Window* 系统窗口的奇葩逻辑,该尺寸不一定等于窗口所设置的尺寸。 ### 脚本调用 @@ -25,4 +26,9 @@ import simple; ``` -### 示例 +### 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/window/WindowSize.simple + + + diff --git a/docx/actions/window/WindowTitle.md b/docx/actions/window/WindowTitle.md deleted file mode 100644 index b27adfe6..00000000 --- a/docx/actions/window/WindowTitle.md +++ /dev/null @@ -1,26 +0,0 @@ -# 窗口标题 -获取或者设置窗口标题 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Window:窗口 -* Title:新窗口标题 - - -## 输出 - -> 窗口标题 - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/window/WindowVisible.md b/docx/actions/window/WindowVisible.md index 3a101b44..1c4d4117 100644 --- a/docx/actions/window/WindowVisible.md +++ b/docx/actions/window/WindowVisible.md @@ -1,16 +1,18 @@ # 窗口可视 -此动作用来设置窗口显示或者隐藏。 +此动作用来显示或者隐藏窗口。 -![action](./images/2023-01-20_203116.png ':size=90%') +![WindowVisible](./images/09.png ':size=90%') ## 子流程 > 不支持 ## 运行参数 -* Window:窗口 +* [window](./types/Wnd.md) + > 窗口 -* Action: 隐藏或者显示 +* [action](./enums/Visibility.md) + > 隐藏或者显示, 默认隐藏。如果选择`Default` 取回当前窗口的显示状态 ## 输出 @@ -24,6 +26,10 @@ import simple; ``` -### 示例 +### 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/window/WindowVisible.simple + + + -[https://github.com/shelllet/WinUi/blob/main/window/visible.simple](https://github.com/shelllet/WinUi/blob/main/window/visible.simple) diff --git a/docx/actions/window/WindowXy.md b/docx/actions/window/WindowXy.md new file mode 100644 index 00000000..589ee83e --- /dev/null +++ b/docx/actions/window/WindowXy.md @@ -0,0 +1,34 @@ +# 窗口位置 +获取或设置指定窗口的位置,该位置是相对于屏幕的左上角(屏幕坐标系)给出。 + +![WindowXy](./images/12.png ':size=90%') + +## 子流程 +> 不支持 + +## 运行参数 + +* [window](./types/Wnd.md) + > 窗口 +* [Xy](./types/Point.md) + > 坐标位置, 如果设置为空,可以获取窗口位置。如果设置为坐标,则可以设置窗口的位置。 + + +## 输出 + +> 窗口的屏幕坐标位置:[`Point`](./types/Point.md) + + +### 脚本调用 + +```python +import simple; + +``` + +### 其它 + +示例:https://github.com/shelllet/WinUi/blob/main/window/WindowXy.simple + + + diff --git a/docx/actions/window/images/01.png b/docx/actions/window/images/01.png new file mode 100644 index 00000000..558cbb61 Binary files /dev/null and b/docx/actions/window/images/01.png differ diff --git a/docx/actions/window/images/02.png b/docx/actions/window/images/02.png new file mode 100644 index 00000000..504b5987 Binary files /dev/null and b/docx/actions/window/images/02.png differ diff --git a/docx/actions/window/images/03.png b/docx/actions/window/images/03.png new file mode 100644 index 00000000..a2d8e24c Binary files /dev/null and b/docx/actions/window/images/03.png differ diff --git a/docx/actions/window/images/04.png b/docx/actions/window/images/04.png new file mode 100644 index 00000000..2ff83722 Binary files /dev/null and b/docx/actions/window/images/04.png differ diff --git a/docx/actions/window/images/05.png b/docx/actions/window/images/05.png new file mode 100644 index 00000000..8e6c1ffa Binary files /dev/null and b/docx/actions/window/images/05.png differ diff --git a/docx/actions/window/images/06.png b/docx/actions/window/images/06.png new file mode 100644 index 00000000..19dffbaf Binary files /dev/null and b/docx/actions/window/images/06.png differ diff --git a/docx/actions/window/images/07.png b/docx/actions/window/images/07.png new file mode 100644 index 00000000..7eaf3b91 Binary files /dev/null and b/docx/actions/window/images/07.png differ diff --git a/docx/actions/window/images/08.png b/docx/actions/window/images/08.png new file mode 100644 index 00000000..9dbf093a Binary files /dev/null and b/docx/actions/window/images/08.png differ diff --git a/docx/actions/window/images/09.png b/docx/actions/window/images/09.png new file mode 100644 index 00000000..e3a40d0e Binary files /dev/null and b/docx/actions/window/images/09.png differ diff --git a/docx/actions/window/images/10.png b/docx/actions/window/images/10.png new file mode 100644 index 00000000..f62d5038 Binary files /dev/null and b/docx/actions/window/images/10.png differ diff --git a/docx/actions/window/images/11.png b/docx/actions/window/images/11.png new file mode 100644 index 00000000..831dbdeb Binary files /dev/null and b/docx/actions/window/images/11.png differ diff --git a/docx/actions/window/images/12.png b/docx/actions/window/images/12.png new file mode 100644 index 00000000..355e7825 Binary files /dev/null and b/docx/actions/window/images/12.png differ diff --git a/docx/actions/window/images/13.png b/docx/actions/window/images/13.png new file mode 100644 index 00000000..9f115557 Binary files /dev/null and b/docx/actions/window/images/13.png differ diff --git a/docx/actions/window/images/14.png b/docx/actions/window/images/14.png new file mode 100644 index 00000000..0456dfee Binary files /dev/null and b/docx/actions/window/images/14.png differ diff --git a/docx/actions/window/images/15.png b/docx/actions/window/images/15.png new file mode 100644 index 00000000..d9fe4f7a Binary files /dev/null and b/docx/actions/window/images/15.png differ diff --git a/docx/actions/window/images/xy.png b/docx/actions/window/images/xy.png new file mode 100644 index 00000000..536d49f8 Binary files /dev/null and b/docx/actions/window/images/xy.png differ diff --git a/docx/actions/xml/XmlDocumentElement.md b/docx/actions/xml/XmlDocumentElement.md deleted file mode 100644 index d014db7f..00000000 --- a/docx/actions/xml/XmlDocumentElement.md +++ /dev/null @@ -1,25 +0,0 @@ -# 元素 -*Xml* 元素 - -## 子流程 -> 不支持 - - -## 运行参数 - - -* Doc: *Xml* 文档 - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/xml/XmlGetNodeList.md b/docx/actions/xml/XmlGetNodeList.md deleted file mode 100644 index b6b5de54..00000000 --- a/docx/actions/xml/XmlGetNodeList.md +++ /dev/null @@ -1,26 +0,0 @@ -# 获取节点 -获取 *Xml* 节点 - -## 子流程 -> 不支持 - - -## 运行参数 - - -* Source: 源 -* Name:名称 - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/xml/XmlLoadDocument.md b/docx/actions/xml/XmlLoadDocument.md deleted file mode 100644 index 5372ed27..00000000 --- a/docx/actions/xml/XmlLoadDocument.md +++ /dev/null @@ -1,25 +0,0 @@ -# 文档 -加载*Xml* 文档 - -## 子流程 -> 不支持 - - -## 运行参数 - -* File:*Xml* 文件 - - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/xml/XmlNodeName.md b/docx/actions/xml/XmlNodeName.md deleted file mode 100644 index 41e7a15d..00000000 --- a/docx/actions/xml/XmlNodeName.md +++ /dev/null @@ -1,25 +0,0 @@ -# 节点名称 -*Xml* 节点名称 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Node:节点 - - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/xml/XmlReplaceText.md b/docx/actions/xml/XmlReplaceText.md deleted file mode 100644 index 640df60e..00000000 --- a/docx/actions/xml/XmlReplaceText.md +++ /dev/null @@ -1,27 +0,0 @@ -# 文本替换 -替换 *节点* 文本 - -## 子流程 -> 不支持 - - -## 运行参数 - -* Node:节点 -* Text:文本 - - - -## 输出 - - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/actions/xml/XmlSaveDocument.md b/docx/actions/xml/XmlSaveDocument.md deleted file mode 100644 index a5a6b32a..00000000 --- a/docx/actions/xml/XmlSaveDocument.md +++ /dev/null @@ -1,26 +0,0 @@ -# 保存 -保存 *Xml* 文件 - -## 子流程 -> 不支持 - - -## 运行参数 - - -* Doc:文档 -* Folder:文件夹 -* Name:文件名称 - -## 输出 - - - -## 脚本调用 - -```python -import simple; - -``` - -## 示例 \ No newline at end of file diff --git a/docx/enums/AncestorWindow.md b/docx/enums/AncestorWindow.md new file mode 100644 index 00000000..73e08c5a --- /dev/null +++ b/docx/enums/AncestorWindow.md @@ -0,0 +1,5 @@ +# AncestorWindow + +* WA_PARENT +* WA_ROOT +* WA_ROOTOWNER \ No newline at end of file diff --git a/docx/enums/BARCODE_Encoding.md b/docx/enums/BARCODE_Encoding.md new file mode 100644 index 00000000..1c0d818d --- /dev/null +++ b/docx/enums/BARCODE_Encoding.md @@ -0,0 +1,13 @@ +# BARCODE_Encoding + +* CODE128 +* CODE39 +* CODE93 +* EAN13 +* UPCA +* UPCE +* ITF +* CODABAR +* QR_CODE +* PDF417 +* DATA_MATRIX \ No newline at end of file diff --git a/docx/enums/BlurOperation.md b/docx/enums/BlurOperation.md new file mode 100644 index 00000000..9b742580 --- /dev/null +++ b/docx/enums/BlurOperation.md @@ -0,0 +1,10 @@ +# BlurOperation + +* Simple +> 简单模糊(平均值),获取中心像素周围的像素区域,将所有这些像素平均在一起,然后用平均值替换中心像素。 +* Gaussian +> 加权高斯模糊,使用加权平均值,其中更接近中心像素的邻域像素对平均值贡献更多的 *权重*。高斯平滑用于去除近似服从高斯分布的噪声。与简单模糊相比,基于此权重,我们将能够保留图像中更多的边缘。使用此方法,图像不会那么模糊,但会更加 *自然模糊*。 +* Median +> 中值滤波,此方法在消除椒盐噪声时最为有效。这种类型的噪音正如它听起来的那样:想象一下拍一张照片,把它放在餐桌上,然后在上面撒上盐和胡椒粉。使用中值模糊方法,您可以从图像中去除盐和胡椒。 +* Bilateral +> 双边模糊,模糊方法的目的是减少图像中的噪声和细节。然而,作为一个副作用,我们往往会丢失图像的边缘。为了在保持边缘的同时减少噪音,我们可以使用双边模糊。这种方法的最大缺点是它比平均、高斯和中值模糊方法慢得多。 \ No newline at end of file diff --git a/docx/enums/CameraTriggerActivation.md b/docx/enums/CameraTriggerActivation.md new file mode 100644 index 00000000..8d723240 --- /dev/null +++ b/docx/enums/CameraTriggerActivation.md @@ -0,0 +1,13 @@ +# CameraTriggerActivation + +* RisingEdge +> 上升沿 +* FallingEdge +> 下降沿 +* LevelHigh + +> 高电平 + +* LevelLow + +> 低电平 \ No newline at end of file diff --git a/docx/enums/CameraTriggerSource.md b/docx/enums/CameraTriggerSource.md new file mode 100644 index 00000000..2acbd320 --- /dev/null +++ b/docx/enums/CameraTriggerSource.md @@ -0,0 +1,11 @@ +# CameraTriggerSource +- Line0 +> 非隔离输入(如海康相机)。 +- Line1 + +- Line2 + +> 可配置为输入/输出的双向I/O(如LEO系列相机)。 +- Software + +> 通过主机发送软件命令触发拍照,优点是配置灵活,但触发速度和精度低于硬件触发 \ No newline at end of file diff --git a/docx/enums/CameraType.md b/docx/enums/CameraType.md new file mode 100644 index 00000000..9161d9b9 --- /dev/null +++ b/docx/enums/CameraType.md @@ -0,0 +1,8 @@ +# CameraType + +- USB2 + +- USB3 +> 常见于工业相机接口 +- GIGE +> 常见于工业相机接口 \ No newline at end of file diff --git a/docx/enums/ColorConversionCodes.md b/docx/enums/ColorConversionCodes.md index 1d0537e8..08bb33f7 100644 --- a/docx/enums/ColorConversionCodes.md +++ b/docx/enums/ColorConversionCodes.md @@ -1 +1,7 @@ -# ColorConversionCodes \ No newline at end of file +# ColorConversionCodes + +* COLOR_BGR2BGRA +* COLOR_BGRA2BGR +* COLOR_BGR2GRAY +* COLOR_RGB2GRAY +* COLOR_RGBA2GRAY \ No newline at end of file diff --git a/docx/enums/Colors.md b/docx/enums/Colors.md new file mode 100644 index 00000000..26f6b565 --- /dev/null +++ b/docx/enums/Colors.md @@ -0,0 +1,12 @@ +# Colors + +* BLACK +> 黑色,*RGB* 颜色值(0, 0, 0) +* WHITE +> 白色,*RGB* 颜色值(255, 255, 255) +* RED +> 红色,*RGB* 颜色值(255, 0, 0);*BGR* 颜色值(0, 0, 255)。 +* GREEN +> 绿色,*RGB* 颜色值(0, 255, 0) +* BLUE +> 蓝色,*RGB* 颜色值(0, 0, 255);*BGR* 颜色值(255, 0, 0)。 diff --git a/docx/enums/ContourApproximationMode.md b/docx/enums/ContourApproximationMode.md new file mode 100644 index 00000000..9ac502d3 --- /dev/null +++ b/docx/enums/ContourApproximationMode.md @@ -0,0 +1,12 @@ +# ContourApproximationMode + +轮廓近似方法 + +* CHAIN_APPROX_NONE +> 不使用近似值并返回所有点。 +* CHAIN_APPROX_SIMPLE +> 简单的近似算法,在形状为多边形时效果很好。对于四边形它将返回 4 个点,对于三角形将返回 3 个点,依此类推。 +* CHAIN_APPROX_TC89_L1 +> 更精确的近似算法。当形状弯曲且不是简单的多边形时应使用此方法。 +* CHAIN_APPROX_TC89_KCOS +> 与 *CHAIN_APPROX_TC89_L1* 算法相比,该算法的计算成本更高,并且稍微更准确。当形状是弯曲的并且不是简单的多边形时,应该使用此方法。 \ No newline at end of file diff --git a/docx/enums/ContourShape.md b/docx/enums/ContourShape.md index 88d0d8bd..d20dd32a 100644 --- a/docx/enums/ContourShape.md +++ b/docx/enums/ContourShape.md @@ -1,5 +1,8 @@ # ContourShape -* Default +* Triangle +> 三角形 * Rectangle -* Square \ No newline at end of file +> 矩形 +* Square +> 正方形 \ No newline at end of file diff --git a/docx/enums/CookiesFormat.md b/docx/enums/CookiesFormat.md new file mode 100644 index 00000000..f5d1ee90 --- /dev/null +++ b/docx/enums/CookiesFormat.md @@ -0,0 +1,59 @@ +# CookiesFormat + +* Default +> 默认数据类型 + +* Netscape + +> 指的是一种文本文件格式,用于存储网络浏览器中的 HTTP Cookies。这种格式最初由 Netscape Navigator 浏览器定义和使用,尽管现在浏览器内部通常使用更复杂的数据库或二进制格式来管理 Cookies,但 Netscape 格式因其简单性,在某些场景下(例如自动化测试、数据导出/导入或调试)仍然被用作一种通用的交换格式。 + + +"Cookies Netscape 格式" (Cookies Netscape Format) 指的是一种**文本文件格式**,用于存储网络浏览器中的 HTTP Cookies。这种格式最初由 Netscape Navigator 浏览器定义和使用,尽管现在浏览器内部通常使用更复杂的数据库或二进制格式来管理 Cookies,但 Netscape 格式因其简单性,在某些场景下(例如**自动化测试、数据导出/导入或调试**)仍然被用作一种通用的交换格式。 + +----- + +## Netscape Cookies 格式的结构 + +在这种格式中,每个 Cookie 都占据文件中的**一行**,并且行的不同字段之间使用 **制表符 (tab)** 分隔。 + +典型的字段顺序和含义如下: + +1. **域 (Domain)**: Cookie 有效的域名。 + * 如果以点开头(例如 `.example.com`),表示该 Cookie 对主域及其所有子域都有效。 + * 如果不是以点开头(例如 `www.example.com`),表示该 Cookie 只对该特定主机名有效。 +2. **标志 (Flag)**: 一个布尔值 (`TRUE` 或 `FALSE`)。 + * `TRUE` 通常表示该 Cookie 是域级别的(即对主域和子域都有效)。 + * `FALSE` 通常表示该 Cookie 是主机级别的(只对特定主机有效)。 + * 这个字段与域字段的含义有重叠,但在旧的 Netscape 规范中是独立的。 +3. **路径 (Path)**: Cookie 有效的 URL 路径(例如 `/` 表示对整个网站有效,`/blog` 表示只对 `/blog` 路径及其子路径有效)。 +4. **安全 (Secure)**: 一个布尔值 (`TRUE` 或 `FALSE`)。 + * `TRUE` 表示该 Cookie 只能通过安全的 HTTPS 连接发送。 + * `FALSE` 表示可以通过 HTTP 或 HTTPS 连接发送。 +5. **过期时间 (Expiration)**: Cookie 的过期时间,表示为 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数)。会话 Cookie(浏览器关闭即失效)可能没有此字段或为 0。 +6. **名称 (Name)**: Cookie 的名称(例如 `session_id`、`user_preference`)。 +7. **值 (Value)**: Cookie 存储的数据值。 + +----- + +### Netscape 格式示例 + +以下是一个 Netscape 格式的 Cookie 文件内容示例: + +``` +.example.com TRUE / FALSE 1735689600 session_id abcde12345 +www.google.com FALSE / TRUE 1735689600 PREF ID=a1b2c3d4e5f6 +.github.com TRUE /api/ FALSE 1704067200 _gh_sess eyJzZXNzaW9uX2lkIjoiMTIzNDUifQ== +``` + +----- + +### 为什么它仍然相关? + +尽管现代浏览器已经不再直接使用这种文本文件来存储所有 Cookies,但在以下场景中,"Netscape 格式"的 Cookies 仍然会遇到或被使用: + + * **Selenium WebDriver 或其他自动化工具**: 在进行 Web 自动化测试时,你可能需要从文件中加载 Cookies 以模拟登录状态,或者将当前会话的 Cookies 导出保存。许多工具和脚本会支持或生成这种格式。 + * **Cookie 编辑器或插件**: 某些浏览器扩展或工具提供了导入/导出 Cookies 的功能,其中就可能包含 Netscape 格式选项。 + * **调试和分析**: 对于开发者来说,能够以简单、可读的文本格式查看 Cookie 的详细信息有助于调试网络请求和会话管理问题。 + * **遗留系统或工具**: 某些较旧的系统或特定的网络爬虫可能仍然依赖这种格式来处理 Cookies。 + +理解这种格式可以帮助你更好地与这些工具和场景交互,尤其是在需要手动管理或共享 Cookies 信息时。 \ No newline at end of file diff --git a/docx/enums/FeatureAlgorithm.md b/docx/enums/FeatureAlgorithm.md new file mode 100644 index 00000000..b8c7e08b --- /dev/null +++ b/docx/enums/FeatureAlgorithm.md @@ -0,0 +1,12 @@ +# FeatureAlgorithm + +* SIFT +> 用于检测和描述图像中的局部特征。它对图像缩放、方向和仿射失真具有鲁棒性。在不同尺度的图像中 *SIFT* 都比 *SURF* 要好。 +* SURF +> *SURF* 在旋转不变性、模糊和扭曲变换方面优于 *SIFT*。 +* BRISK +> 比*SURF* 快的一种检测方法。 +* ORB +> 计算速度快,并且对光照和旋转变化具有鲁棒性,*ORB* 比 *SURF* 和 *SIFT* 快得多,而且性能也比 *SURF* 更好。 +* AKAZE +> 在过滤匹配项并删除异常值之后,与 *ORB* 相比,*AKAZE* 呈现出更多数量的正确匹配项。计算速度比 *ORB* 慢。 \ No newline at end of file diff --git a/docx/enums/FileExtension.md b/docx/enums/FileExtension.md new file mode 100644 index 00000000..2ea976bd --- /dev/null +++ b/docx/enums/FileExtension.md @@ -0,0 +1,13 @@ +# FileExtension + +* DEFAULT +> 根据文件扩展名判断类型 +* XML +> *XML* 文件是描述数据结构的可读文件。可参考:https://aws.amazon.com/cn/what-is/xml/ +* JSON +> JSON(JavaScript 对象表示法)是一种用于共享数据的开放标准文件格式,它使用人类可读的文本来存储和传输数据。可参考:https://docs.fileformat.com/zh/web/json/ +* CSV +> 逗号分隔值的文件。可参考:https://www.freecodecamp.org/chinese/news/what-is-a-csv-file-and-how-to-open-the-csv-file-format/ +* XLSX + +> *XLSX* 是 Microsoft 在 Microsoft Office 2007 发布时引入的 Microsoft Excel 文档的知名格式。可参考:https://docs.fileformat.com/zh/spreadsheet/xlsx/ \ No newline at end of file diff --git a/docx/enums/GlobOptions.md b/docx/enums/GlobOptions.md index 3a8bf3b3..befd2d83 100644 --- a/docx/enums/GlobOptions.md +++ b/docx/enums/GlobOptions.md @@ -1 +1,10 @@ -# GlobOptions \ No newline at end of file +# GlobOptions + +* Default +> 默认行为 +* DotSpecial +> `*` 和 `?` 不会匹配 `.` +* FollowSymlinks +> 匹配符号链接 +* Caseless +> 比较字符时忽略大小写 diff --git a/docx/enums/KnownFolder.md b/docx/enums/KnownFolder.md new file mode 100644 index 00000000..3f9072cb --- /dev/null +++ b/docx/enums/KnownFolder.md @@ -0,0 +1,12 @@ +# KnownFolder + +* DOWNLOADS +> *下载* 文件夹 +* DOCUMENTS +> *我的文档* 文件夹 +* LOCALAPPDATA +> *本地应用数据* 文件夹 +* PICTURES +> *图片* 文件夹 +* MUSIC +> *音乐* 文件夹 \ No newline at end of file diff --git a/docx/enums/KnownWindow.md b/docx/enums/KnownWindow.md new file mode 100644 index 00000000..265f6ae8 --- /dev/null +++ b/docx/enums/KnownWindow.md @@ -0,0 +1,8 @@ +# KnownWindow + +* Desktop + > 桌面 +* Forground + > 前置窗口, 就是系统将创建指定窗口的线程置于前台并激活该窗口。键盘输入被定向到窗口,并且为用户改变各种视觉提示。系统为创建前台窗口的线程分配比其他线程稍高的优先级。 +* TopMost +> 置顶窗口 \ No newline at end of file diff --git a/docx/enums/KnownWindowType.md b/docx/enums/KnownWindowType.md deleted file mode 100644 index 31efac77..00000000 --- a/docx/enums/KnownWindowType.md +++ /dev/null @@ -1,4 +0,0 @@ -# KnownWindowType - -* Desktop: 桌面 -* Forground: 前置窗口。 \ No newline at end of file diff --git a/docx/enums/LogStatus.md b/docx/enums/LogStatus.md new file mode 100644 index 00000000..f3a8e9f9 --- /dev/null +++ b/docx/enums/LogStatus.md @@ -0,0 +1,7 @@ +# LogStatus + +* `Enabled` +> 用来启用日志输出。 + +* `Disabled` +> 用来禁用日志输出。 \ No newline at end of file diff --git a/docx/enums/LogicalOperators.md b/docx/enums/LogicalOperators.md index 257689c7..cc23c6fd 100644 --- a/docx/enums/LogicalOperators.md +++ b/docx/enums/LogicalOperators.md @@ -1,5 +1,8 @@ # LogicalOperators * AND +> 逻辑与是一个双目运算符,使用时&&的两边各一个表达式,如果运算符的左右两边的表达式都为真,表达式整体才为真,否则即为假。 * OR -* NOT \ No newline at end of file +> 逻辑或运算符也是一个双目运算符,使用时候要求两边各一个表达式,如果运算符左右两边的表达式只要有一个为真,那么逻辑或表达式的整体就为真,否则都为假。 +* NOT +>逻辑非是一个单目运算符,它表示取反的意思,放在表达式的左边,如!a ,即原先为真的表达式取反之后变为假,原先为假的表达式取反之后变为真。 \ No newline at end of file diff --git a/docx/enums/ModuleOption.md b/docx/enums/ModuleOption.md new file mode 100644 index 00000000..e3a841ef --- /dev/null +++ b/docx/enums/ModuleOption.md @@ -0,0 +1,13 @@ +# ModuleOption + +* API +> 映射 *pywin32* 中的 `win32api` 模块。 +* GUI +> 映射 *pywin32* 中的 `win32gui` 模块。 +* CDLL +> `__cdecl` 调用约定的模块。 +* WINDLL +> `__stdcall` 调用约定的模块。 + +* COM +> 微软的 *COM* 组件,参考:https://learn.microsoft.com/zh-cn/windows/win32/com/component-object-model--com--portal \ No newline at end of file diff --git a/docx/enums/MorphologicalOperations.md b/docx/enums/MorphologicalOperations.md new file mode 100644 index 00000000..11dc1937 --- /dev/null +++ b/docx/enums/MorphologicalOperations.md @@ -0,0 +1,13 @@ +# MorphologicalOperations + +* Erosion +> 侵蚀,根据内核的大小,边界附近的所有像素都将被丢弃。因此,前景物体的厚度或尺寸会减小,或者图像中的白色区域会减小。它对于消除小的白噪声、分离两个连接的对象等很有用。通常进行侵蚀后的影像,黑色区域会扩张,白色区域会缩小。 +* Dilation +> 膨胀,它与侵蚀正好相反,它增加了图像中的白色区域或前景物体的尺寸,对于连接物体的破损部分也很有用。通常进行膨胀后的影像,白色区域会扩张,黑色区域会缩小。 + +* MorphOpen +> 先应用腐蚀,然后应用膨胀!此操作对于消除噪声很有用。这是因为第一次腐蚀将删除原始图像中小于结构元素的任何形状,但也会缩小我们想要的形状。然后,膨胀将逆转收缩,但不会带回“噪音”。 +* MorphClose +> 首先应用膨胀,然后应用腐蚀!此操作对于“关闭”我们想要的形状或前景中的孔非常有用。这是因为当我们第一次应用膨胀时,孔将被关闭,但主要形状会放大。然后侵蚀将逆转主要形状的扩大,因此闭合的效果实际上只是“闭合”孔。 +* MorphGradient +> 这是图像的膨胀和腐蚀之间的区别,结果将看起来像对象的轮廓。 \ No newline at end of file diff --git a/docx/enums/MouseButtons.md b/docx/enums/MouseButtons.md index d3c0cfb6..f4c61c9d 100644 --- a/docx/enums/MouseButtons.md +++ b/docx/enums/MouseButtons.md @@ -1 +1,10 @@ -# MouseButtons \ No newline at end of file +# MouseButtons + +* Left +> 鼠标左键 +* Middle +> 鼠标中键 +* Right +> 鼠标右键 +* XButton +> 鼠标侧键 \ No newline at end of file diff --git a/docx/enums/MouseMessage.md b/docx/enums/MouseMessage.md new file mode 100644 index 00000000..6d08958e --- /dev/null +++ b/docx/enums/MouseMessage.md @@ -0,0 +1,13 @@ +# MouseMessage +* None +* MouseMove +* LeftButtonDown +* LeftButtonUp +* RightButtonDown +* RightButtonUp +* MouseWheelForward +* MouseWheelBackward +* MouseHorizontalWheelLeft +* MouseHorizontalWheelRight +* MiddleButtonDown +* MiddleButtonUp \ No newline at end of file diff --git a/docx/enums/Orientation.md b/docx/enums/Orientation.md new file mode 100644 index 00000000..0f29efdd --- /dev/null +++ b/docx/enums/Orientation.md @@ -0,0 +1,12 @@ +# Orientation + +* Left +> +* Right +> + +* Up +> + +* Down +> \ No newline at end of file diff --git a/docx/enums/PageSegMode.md b/docx/enums/PageSegMode.md new file mode 100644 index 00000000..28302e56 --- /dev/null +++ b/docx/enums/PageSegMode.md @@ -0,0 +1,24 @@ +# PageSegMode + +* AUTO (3) +> 自动检测页面布局并进行识别。这是最常用的模式之一,Tesseract 会自动分析图像的布局,尝试确定文字的行、段落等结构,然后进行识别。适用于大多数普通文档图像。 +* SINGLE_COLUMN (4) +> 假定图像包含一个垂直排列的单列文本。当图像中的文字是以单列形式排列时,使用此模式可以更准确地识别文字,引擎会按照单列文本的结构进行处理。 +* SINGLE_BLOCK_VERT_TEXT (5) +> 假定图像包含一个垂直排列的文本块。如果图像中的文字是垂直书写的,并且形成一个整体的文本块,使用该模式可以更好地进行识别。 +* SINGLE_BLOCK (6) +> 假定图像包含一个统一的文本块。对于没有明显分行或段落结构的图像,如一些标语、横幅等,使用此模式可以将整个图像作为一个文本块进行识别。 +* SINGLE_LINE (7) +> 将图像视为单行文本进行识别。适用于只包含一行文字的图像,如标题、菜单等,引擎会专注于识别这一行文字。 +* SINGLE_WORD (8) +> 将图像视为单个单词进行识别。当图像中只包含一个单词时,使用此模式可以提高识别的准确性。 +* CIRCLE_WORD (9) +> 将图像视为单个单词,且该单词可能是圆形排列的。对于一些以圆形方式排列的文字,如商标、徽章上的文字,此模式可以更好地进行识别。 +* SINGLE_CHAR (10) +> 将图像视为单个字符进行识别。用于识别只包含一个字符的图像,例如验证码中的单个字符。 +* SPARSE_TEXT (11) +> 在图像中查找稀疏分布的文本,不进行特定的页面布局分析。当图像中的文字分布比较分散,没有明显的布局结构时,使用此模式可以找出所有的文字。 +* SPARSE_TEXT_OSD (12) +> 在图像中查找稀疏分布的文本,并进行方向和脚本检测。结合了方向和脚本检测功能,适用于文字分布稀疏且方向不确定的图像。 +* RAW_LINE (13) +> 直接将图像中的像素作为原始文本行进行识别,不进行任何页面分割或预处理。这种模式适用于一些特殊情况,如手写文字或经过特殊处理的图像,引擎会尽量直接识别像素中的文字信息。 \ No newline at end of file diff --git a/docx/enums/RelationalOperators.md b/docx/enums/RelationalOperators.md index d74e5158..988fdc01 100644 --- a/docx/enums/RelationalOperators.md +++ b/docx/enums/RelationalOperators.md @@ -13,6 +13,6 @@ | == | 等于 | 如果第一个操作数等于第二个操作数,则等于运算符返回 `True`。否则,它返回 `False`。 | 操作数 1 *==* 操作数 2 | | != | 不等于 | 如果第一个操作数不等于第二个操作数,则不等于运算符返回 `True`。否则,它返回 `False` | 操作数 1 *!=* 操作数 2 | | > | 大于 | 如果第一个操作数大于第二个操作数,则大于运算符返回 `True`。否则,它返回 `False` | 操作数 1 *>* 操作数 2 | -| < | 小于 | 如果第一个操作数小于第二个,则小于运算符返回 `True`。否则,它返回 `False`。 | 操作数 1 *<* 操作数 2 | +| `<` | 小于 | 如果第一个操作数小于第二个,则小于运算符返回 `True`。否则,它返回 `False`。 | 操作数 1 `<` 操作数 2 | | >= | 大于或等于 | 如果第一个操作数大于或等于第二个操作数,则大于或等于运算符返回 `True`。否则,它返回 `False`。 | 操作数 1 *>=* 操作数 2 | -| <= | 小于或等于 | 如果第一个操作数小于或等于第二个操作数,则小于或等于运算符返回 `True`。否则,它返回 `False`。 | 操作数 1 *<=* 操作数 2 | \ No newline at end of file +| `<=` | 小于或等于 | 如果第一个操作数小于或等于第二个操作数,则小于或等于运算符返回 `True`。否则,它返回 `False`。 | 操作数 1 `<=` 操作数 2 | \ No newline at end of file diff --git a/docx/enums/RelativePosition.md b/docx/enums/RelativePosition.md new file mode 100644 index 00000000..8dae2bf6 --- /dev/null +++ b/docx/enums/RelativePosition.md @@ -0,0 +1,22 @@ +# RelativePosition + +* TopLeft +> 左上角 + +* TopRight +> 右上角 +* Center +> 中心 +* BottomLeft + > 左下角 +* BottomRight + >右下角 + +* CENTER_LEFT +> 左中 +* CENTER_RIGHT +> 右中 +* CENTER_TOP +> 上中 +* CENTER_BOTTOM +> 下中 \ No newline at end of file diff --git a/docx/enums/RetrievalModes.md b/docx/enums/RetrievalModes.md index 5d1a32bd..8c0502e4 100644 --- a/docx/enums/RetrievalModes.md +++ b/docx/enums/RetrievalModes.md @@ -1 +1,10 @@ -# RetrievalModes \ No newline at end of file +# RetrievalModes + +* EXTERNAL +> 仅检索最外轮廓 +* RETR_LIST +> 检索所有轮廓而不建立任何层次关系 +* RETR_CCOMP +> 检索所有轮廓并将它们组织成两级层次结构。在顶层,存在组件的外部边界。在第二层,有孔的边界。如果连接组件的孔内还有另一个轮廓,则它仍然放在顶层。 +* RETR_TREE +> 检索所有轮廓并重建嵌套轮廓的完整层次结构。 \ No newline at end of file diff --git a/docx/enums/SeverityLevel.md b/docx/enums/SeverityLevel.md new file mode 100644 index 00000000..a5eda5ae --- /dev/null +++ b/docx/enums/SeverityLevel.md @@ -0,0 +1,13 @@ +# SeverityLevel + + +* Info + > 一般信息。 + +* Warning + > 警告信息。 + +* Error + > 错误信息。 + + diff --git a/docx/enums/SuspendStateOption.md b/docx/enums/SuspendStateOption.md new file mode 100644 index 00000000..27854b97 --- /dev/null +++ b/docx/enums/SuspendStateOption.md @@ -0,0 +1,10 @@ +# SuspendStateOption + +* Logoff +> 注销。 +* Reboot +> 重启。 +* Shutdown +> 关机。 +* Hibernate +> 休眠 diff --git a/docx/enums/ThresholdTypes.md b/docx/enums/ThresholdTypes.md index 4dc20834..86e6aced 100644 --- a/docx/enums/ThresholdTypes.md +++ b/docx/enums/ThresholdTypes.md @@ -1,4 +1,6 @@ # ThresholdTypes -* `BINARY` : 如果像素强度大于设置的阈值,值设置为 255,否则设置为 0(黑色) -* `BINARY_INV`:`BINARY` 的反转或相反情况 \ No newline at end of file +* `BINARY` +> 如果像素强度大于设置的阈值,值设置为 255,否则设置为 0(黑色) +* `BINARY_INV` + > `BINARY` 的反转或相反情况 \ No newline at end of file diff --git a/docx/enums/WebKey.md b/docx/enums/WebKey.md new file mode 100644 index 00000000..eb0aaf35 --- /dev/null +++ b/docx/enums/WebKey.md @@ -0,0 +1,7 @@ +# WebKey + +* Null +* Cancel +* Shift +* Enter +* Return \ No newline at end of file diff --git a/docx/enums/WebLocated.md b/docx/enums/WebLocated.md new file mode 100644 index 00000000..3f5e4558 --- /dev/null +++ b/docx/enums/WebLocated.md @@ -0,0 +1,7 @@ +# WebLocatedMode + +* ONE + +* ANY + +* ALL \ No newline at end of file diff --git a/docx/enums/WindowHandle.md b/docx/enums/WindowHandle.md new file mode 100644 index 00000000..8b55afe4 --- /dev/null +++ b/docx/enums/WindowHandle.md @@ -0,0 +1,6 @@ +# WindowHandle + +* WH_BOTTOM +* WH_NOTOPMOST +* WH_TOP +* WH_TOPMOST \ No newline at end of file diff --git a/docx/enums/WindowSortDirection.md b/docx/enums/WindowSortDirection.md new file mode 100644 index 00000000..9b28d513 --- /dev/null +++ b/docx/enums/WindowSortDirection.md @@ -0,0 +1,9 @@ +# WindowSortDirection + +* Z +> 窗口的 z 顺序指示窗口在重叠窗口堆栈中的位置。该窗口堆栈沿假想轴(即 z 轴)定向,从屏幕垂直向外延伸,用户可以通过激活不同的窗口来更改 z 顺序。因此按照该方式排序,窗口顺序每次会不同。 +* XY +> 优先沿屏幕 X (水平) 方向排序。 如果窗口的 *X* 坐标相同,则进行 *Y* (垂直)方向排序 。 +* YX + +> 优先沿屏幕 Y (垂直) 方向排序。 如果窗口的 *Y* 坐标相同,则进行 *X* (水平)方向排序 。 diff --git a/docx/enums/WorkState.md b/docx/enums/WorkState.md new file mode 100644 index 00000000..74ee0db4 --- /dev/null +++ b/docx/enums/WorkState.md @@ -0,0 +1,8 @@ +# WorkState + +* Auto +> 自动,线程或者定时器的状态自动切换 *运行* 或者 *停止*。对于 `WinEvent` ,对信号自动重置, +* On +> 启动 *线程* 或者 *定时器*,对于 *WhenEvent* 动作,可以让 *WhenEvent* 执行子流程。 +* Off +> 停止*线程* 或者 *定时器*,对于 *WhenEvent* 动作,则会让 *WhenEvent* 动作处于等待状态。 \ No newline at end of file diff --git a/docx/enums/WorkStatus.md b/docx/enums/WorkStatus.md deleted file mode 100644 index 5c23aeb6..00000000 --- a/docx/enums/WorkStatus.md +++ /dev/null @@ -1,6 +0,0 @@ -# WorkStatus - -* `Enabled` -> 用来启用日志 -* `Disabled` -> 用来禁用日志输出 \ No newline at end of file diff --git a/docx/index.html b/docx/index.html index ee05a521..b902048f 100644 --- a/docx/index.html +++ b/docx/index.html @@ -3,19 +3,23 @@ - WinUi++ + 小友+ - + + + + +
@@ -44,6 +74,8 @@ + + \ No newline at end of file diff --git a/docx/intro/README.md b/docx/intro/README.md deleted file mode 100644 index a7ee6b00..00000000 --- a/docx/intro/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# 系统配置要求 - -|
| 最低系统要求 | 描述 | -| :------------------------: | :--------------------------: | :---------------------: | -| 操作系統 | Windows® 10 64-bit 1809 以上 | 推荐 Windows® 10 64-bit | -| 处理器 | - | - | -| 显卡 | - | - | -| 内存 | 1 GB RAM | - | -| 存储空间 | 300M | - | -| 网络 | 非必要 | 推荐有网络的环境下使用 | -| 分辨率 | 1024X768 | - | - - -* 最新版本:[https://github.com/shelllet/WinUi/releases](https://github.com/shelllet/WinUi/releases) - -* 问题提交:[https://github.com/shelllet/WinUi/issues](https://github.com/shelllet/WinUi/issues) - -# 注册版和非注册版 - -|
|
注册版
|
非注册版
| -| :------------------------: | :-----------------------------------: | :-------------------------------------: | -| 流程创建 | 无限制 | 限制为2个 | -| 发布流程 | 无限制 | | -| 其它功能 | 无限制 | 无限制 | - - -# 购买 WinUi++ 2023版序列号 - -* 咸鱼购买(手机链接):[https://winui.net](https://winui.net ':id=buy') - - - -* Paypal支持 [https://www.paypal.com/paypalme/junwufan](https://www.paypal.com/paypalme/junwufan) * 如足额付款,请留下邮件地址,以方便收到序列号,如在24小时内,无法收到,请邮件联系:shelllet.com@gmail.com。非足额付款,请留下姓名,感谢您的支持。 diff --git a/docx/intro/images/01.png b/docx/intro/images/01.png deleted file mode 100644 index 3b9b1cf7..00000000 Binary files a/docx/intro/images/01.png and /dev/null differ diff --git a/docx/intro/installation/installed_by_exe.md b/docx/intro/installation/installed_by_exe.md deleted file mode 100644 index 06d34c81..00000000 --- a/docx/intro/installation/installed_by_exe.md +++ /dev/null @@ -1,28 +0,0 @@ -# 安装包安装 - -通过常见的Exe格式, 此方式最简单方便。打开[https://winui.net](https://winui.net), 点击英文`Download`下载稳定版本的`Exe`格式的安装包。 - -1. 双击下载的安装包 - - ![exe](./images/2022-09-24_145217.png ':size=20%') - -2. 弹出`User Account Control` 窗口,点击`是`,这里需要注意安装包签名。 - - ![exe](./images/20220924_150600.png ':size=70%') - -3. 接下来,点击 `Install` 进行安装。 - - ![exe](./images/2022-09-24_145926.png ':size=70%') - -4. 接下来,等待安装完成。 - - ![exe](./images/2022-09-24_145956.png ':size=70%') - -5. 安装完成后,点击`Finish`,结束安装。此窗口如果勾选`Run WinUi++`,点击*Finish*之后 ,便会启动`WinUi++`; - - ![exe](./images/2022-09-24_150202.png ':size=70%') - -6. 在桌面 双击`WinUi++`快捷方式,即可启动`WinUi++`; - - ![exe](./images/2022-09-24_152251.png ':size=20%') - diff --git a/docx/intro/installation/installed_by_msix.md b/docx/intro/installation/installed_by_msix.md deleted file mode 100644 index fc60e89a..00000000 --- a/docx/intro/installation/installed_by_msix.md +++ /dev/null @@ -1,22 +0,0 @@ -# 微软商店安装 -微软商店安装,需要注册相应的微软商店账号,相对麻烦,并且版本可能较旧。 - -1. 打开微软商店 - -![ms-store](./images/2022-07-12_191837.png ':size=90%') - -2. 输入`WinUi++` 搜索 - -![ms-store](./images/2022-07-12_192141.png ':size=90%') - -3. 点击搜索出来的`WinUi++` - -![ms-store](./images/03.png ':size=40%') - -4. 在新的界面,点击 `install`进行安装 - -![ms-store](./images/04.png ':size=90%') - - - -!> [获取WinUI](ms-windows-store://pdp/?productid=9N8HM4N6R77J) diff --git a/docx/intro/workflow/images/02.png b/docx/intro/workflow/images/02.png deleted file mode 100644 index 70eca2d4..00000000 Binary files a/docx/intro/workflow/images/02.png and /dev/null differ diff --git a/docx/intro/workflow/images/03.png b/docx/intro/workflow/images/03.png deleted file mode 100644 index ef2ffa8d..00000000 Binary files a/docx/intro/workflow/images/03.png and /dev/null differ diff --git a/docx/intro/workflow/logic.md b/docx/intro/workflow/logic.md deleted file mode 100644 index a863f48a..00000000 --- a/docx/intro/workflow/logic.md +++ /dev/null @@ -1,27 +0,0 @@ -# 使用逻辑 - -这里介绍 *WinUi++* 基本的使用逻辑: - -* 将动作添加到视图上。 - -* 设置每个动作的属性。 - -* 将动作用线连接起来形成流程。 - -* 每个动作有运行时参数和输出。 - -* 从属性面板中设置运行时参数。 - -* 其中*判断*等动作有两个分支,其它动作通常只有一个分支,左侧分支表示成功运行,右侧分支表示非成功执行。 - -* 有些动作支持子动作 - -* 动作可以隐藏,在流程执行的过程中会忽略 - -* 大多数动作都支持预览运行结果,可以打开预览窗口查看运行执行结果。 - -* 每个动作的运行时参数基本上都支持 *Python* 表达式或者选择已有的前置动作。 - -* 每个流程从*Start* 动作开始执行。 - -* 流程动作执行完毕,默认不退出,如果需要退出流程,需要添加*Exit*动作。 \ No newline at end of file diff --git a/docx/intro/workflow/property.md b/docx/intro/workflow/property.md deleted file mode 100644 index 86d5a49d..00000000 --- a/docx/intro/workflow/property.md +++ /dev/null @@ -1,29 +0,0 @@ -# 项目属性 - -每个项目都有几个固定的属性,用来控制项目流程执行时的行为。如果没有动作被选择的时候会显示此项目属性。参考下面的界面的右侧部分。 - -![process](./images/01.png ':size=90%') - -* 运行时隐藏窗口 - - 在开始运行流程的时候隐藏 *WinUi++* 的主窗口,这样可以不影响鼠标或者是截图等相关的操作。 - -* 延迟时间(秒) - - 工作流程中每个动作被执行完成之后,会延迟该指定的时间,然后再去执行下一个动作。 - -* 进程数量(并行执行) - - *WinUi++* 支持同时有多个进程执行流程,如果进程数量设置为*2* ,同时就会有*2*个 *WinUi++* 进程执行该工作流程。 - -* 输出更多日志 - - 建议在设计流程的时候,勾选此选项,即可在输出窗口看到更多的调试信息;在运行阶段,取消勾选,可加快执行速度和减少输出的信息占用过多的内存。 - -* 主流程 - - 项目的入口流程。一个项目是可以包含多个流程,这里可以选择项目一开始所执行的流程。 - -* 描述信息 - - 项目相关的一些备注信息。 \ No newline at end of file diff --git a/docx/intro/workflow/record.md b/docx/intro/workflow/record.md deleted file mode 100644 index 64d003f1..00000000 --- a/docx/intro/workflow/record.md +++ /dev/null @@ -1,27 +0,0 @@ -# 鼠标键盘录制 - - -录制功能可以记录鼠标和键盘的操作,比如: 移动、点击、双击等、 并可借助流程中的相应动作 [`播放`](../../actions/media/PlayRecord.md) 反复执行。操作方式如下 : - - -* 打开录制窗口 - -![image](./images/02.png ':size=90%') - - -* 添加 - - * 点击添加,可以打开添加对话框,如下图,填写名称,点击确定,*3s* 之后开始录制。如果想关闭对话框,按下键盘 `Esc` 键。 - -![image](./images/03.png ':size=90%') - -* 停止录制 - * 按下快捷键 `Ctrl + Esc` - -* 删除 - - 删除已经录制的宏 - -* 播放 - - 创建流程,添加 *播放*动作,运行流程即可 \ No newline at end of file diff --git a/docx/intro/workflow/skill.md b/docx/intro/workflow/skill.md deleted file mode 100644 index 070a61b4..00000000 --- a/docx/intro/workflow/skill.md +++ /dev/null @@ -1,25 +0,0 @@ -# 流程操作技巧 - -1. 复制 - - 在流程标题栏点击右键,会弹出以下右键菜单。点击`复制`即可复制流程。 - -![image](./images/06.png ':size=90%') - -2. 重命名 - - 在流程标题栏双击左键即可打开以下窗口。输入新的流程名称,点击`确定`即可。 - -![image](./images/07.png ':size=90%') - -3. 支持的快捷键 - - `Alt + Del` 删除连接线 - - `Ctrl + C` 复制动作 - - `Ctrl + V`粘贴动作 - - `Delete` 删除动作 - - `Esc` 关闭打开的窗口 \ No newline at end of file diff --git a/docx/introduction/README.mdx b/docx/introduction/README.mdx new file mode 100644 index 00000000..1ee17fc8 --- /dev/null +++ b/docx/introduction/README.mdx @@ -0,0 +1,37 @@ +# 系统配置要求 + + +|
| 最低系统要求 |
推荐
| +| :------------------------: | :--------------------------: | :---------------------: | +| 操作系統 | Windows® 10 64-bit 1809 以上 | Windows® 11 64-bit | +| 处理器 | - | - | +| 显卡 | - | - | +| 内存 | 1 GB RAM | - | +| 存储空间 | 10GB | - | +| 网络 | 非必要 | 有网络的环境下使用 | +| 分辨率 | 1024X768 | - | + +- 历史版本:https://bitbucket.org/winui-release/version/downloads + +- 问题提交:[https://github.com/shelllet/WinUi/issues](https://github.com/shelllet/WinUi/issues) + +# 注册版 & 试用版 + + +|
|
注册版
|
试用版
| +| :------------------------: | :-----------------------------------: | :-----------------------------------: | +| 全部功能 | 无限制 | 待定(目前无限制) | + + +# 购买 小友+ 版序列号 +import BuyLink from '@site/src/components/BuyLink'; + +- 咸鱼购买(手机链接) + + + +- 淘宝购买:https://item.taobao.com/item.htm?id=698427526399 + +- 技术服务购买:https://item.taobao.com/item.htm?id=697882172586 + +- 可加入 [Discord](https://discord.gg/b4MeYbJrfk) 咨询其它购买方式。 diff --git a/docx/introduction/android/uiautomatorviewer.md b/docx/introduction/android/uiautomatorviewer.md new file mode 100644 index 00000000..7a5efb66 --- /dev/null +++ b/docx/introduction/android/uiautomatorviewer.md @@ -0,0 +1,50 @@ +# 如何下载并安装 UIAutomatorViewer +*UIAutomatorViewer* 是一个用来扫描和分析 *Android* 应用程序*UI* 组件的*GUI* 工具,使用*UIAutomatorViewer*,可以检查安卓应用程序的*UI*,找出层次结构,并查看不同的元素属性(id、文本)。 + +*UiautomatorViewer* 是 *Android SDK Manager* 的一部分,一旦您安装 *SDK Manager*,就可以使用。 + +## 1、安装 Java + +在这里可以在官方下载 [Java](https://www.oracle.com/java/technologies/downloads/#java17),需要登录 *Oracle* 账号,比较麻烦。或者使用本站提供的[jdk-17_windows-x64_bin.msi](https://bitbucket.org/winui-release/version/downloads/jdk-17_windows-x64_bin.msi),下载安装。 + +## 2、安装 Android SDK Tools + +目前官网上已经没有单独的SDK下载安装包了,目前官网推荐的是下载包含有 *Android SDK* 的 *Android Studio*。而我们只需要用到 *SDK* 工具。点击这里下载:https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip 。解压并找到名为`uiautomatorviewer.bat` 批处理文件运行。 + + +## Android SDK Command-Line Tools +!> 在运行`\sdkmanager.bat`的时候可能会报以下错误,主要是安装的*JAVA*版本不对引起的。 + + +``` +Exception in thread "main" java.lang.UnsupportedClassVersionError: com/baeldung/MajorMinorApp +has been compiled by a more recent version of the Java Runtime (class file version 55.0), +this version of the Java Runtime only recognizes class file versions up to 52.0 + +``` + +![exe](../images/02.png ':size=90%') + +### Java 版本对照表 +* 45 = Java 1.1 +* 46 = Java 1.2 +* 47 = Java 1.3 +* 48 = Java 1.4 +* 49 = Java 5 +* 50 = Java 6 +* 51 = Java 7 +* 52 = Java 8 +* 53 = Java 9 +* 54 = Java 10 +* 55 = Java 11 +* 56 = Java 12 +* 57 = Java 13 +* 58 = Java 14 +* 59 = Java 15 +* 60 = Java 16 +* 61 = Java 17 +* 62 = Java 18 +* 63 = Java 19 +* 64 = Java 20 +* 65 = Java 21 +* 66 = Java 22 \ No newline at end of file diff --git a/docx/introduction/images/01.png b/docx/introduction/images/01.png new file mode 100644 index 00000000..facf8603 Binary files /dev/null and b/docx/introduction/images/01.png differ diff --git a/docx/introduction/images/02.png b/docx/introduction/images/02.png new file mode 100644 index 00000000..a3a684f4 Binary files /dev/null and b/docx/introduction/images/02.png differ diff --git a/docx/introduction/images/qrcode.jpg b/docx/introduction/images/qrcode.jpg new file mode 100644 index 00000000..fe5759b4 Binary files /dev/null and b/docx/introduction/images/qrcode.jpg differ diff --git a/docx/introduction/installation/images/01.png b/docx/introduction/installation/images/01.png new file mode 100644 index 00000000..49aa2e32 Binary files /dev/null and b/docx/introduction/installation/images/01.png differ diff --git a/docx/introduction/installation/images/02.png b/docx/introduction/installation/images/02.png new file mode 100644 index 00000000..39874f41 Binary files /dev/null and b/docx/introduction/installation/images/02.png differ diff --git a/docx/introduction/installation/images/03.png b/docx/introduction/installation/images/03.png new file mode 100644 index 00000000..e01a8122 Binary files /dev/null and b/docx/introduction/installation/images/03.png differ diff --git a/docx/introduction/installation/images/04.png b/docx/introduction/installation/images/04.png new file mode 100644 index 00000000..f009de03 Binary files /dev/null and b/docx/introduction/installation/images/04.png differ diff --git a/docx/introduction/installation/images/05.png b/docx/introduction/installation/images/05.png new file mode 100644 index 00000000..dbe60b75 Binary files /dev/null and b/docx/introduction/installation/images/05.png differ diff --git a/docx/introduction/installation/images/06.png b/docx/introduction/installation/images/06.png new file mode 100644 index 00000000..15840836 Binary files /dev/null and b/docx/introduction/installation/images/06.png differ diff --git a/docx/introduction/installation/images/07.png b/docx/introduction/installation/images/07.png new file mode 100644 index 00000000..98c811e7 Binary files /dev/null and b/docx/introduction/installation/images/07.png differ diff --git a/docx/introduction/installation/images/08.png b/docx/introduction/installation/images/08.png new file mode 100644 index 00000000..f75e200c Binary files /dev/null and b/docx/introduction/installation/images/08.png differ diff --git a/docx/introduction/installation/images/09.png b/docx/introduction/installation/images/09.png new file mode 100644 index 00000000..ae7960f8 Binary files /dev/null and b/docx/introduction/installation/images/09.png differ diff --git a/docx/introduction/installation/images/2022-07-12_191837.png b/docx/introduction/installation/images/2022-07-12_191837.png new file mode 100644 index 00000000..07bc1f08 Binary files /dev/null and b/docx/introduction/installation/images/2022-07-12_191837.png differ diff --git a/docx/introduction/installation/images/2022-07-12_192141.png b/docx/introduction/installation/images/2022-07-12_192141.png new file mode 100644 index 00000000..5d599321 Binary files /dev/null and b/docx/introduction/installation/images/2022-07-12_192141.png differ diff --git a/docx/introduction/installation/images/2022-09-24_145217.png b/docx/introduction/installation/images/2022-09-24_145217.png new file mode 100644 index 00000000..b13264d1 Binary files /dev/null and b/docx/introduction/installation/images/2022-09-24_145217.png differ diff --git a/docx/introduction/installation/images/2022-09-24_145926.png b/docx/introduction/installation/images/2022-09-24_145926.png new file mode 100644 index 00000000..ef5fb411 Binary files /dev/null and b/docx/introduction/installation/images/2022-09-24_145926.png differ diff --git a/docx/introduction/installation/images/2022-09-24_145956.png b/docx/introduction/installation/images/2022-09-24_145956.png new file mode 100644 index 00000000..962c48c4 Binary files /dev/null and b/docx/introduction/installation/images/2022-09-24_145956.png differ diff --git a/docx/introduction/installation/images/2022-09-24_150202.png b/docx/introduction/installation/images/2022-09-24_150202.png new file mode 100644 index 00000000..bc941aad Binary files /dev/null and b/docx/introduction/installation/images/2022-09-24_150202.png differ diff --git a/docx/introduction/installation/images/2022-09-24_152251.png b/docx/introduction/installation/images/2022-09-24_152251.png new file mode 100644 index 00000000..75446aa8 Binary files /dev/null and b/docx/introduction/installation/images/2022-09-24_152251.png differ diff --git a/docx/introduction/installation/images/20220924_150600.png b/docx/introduction/installation/images/20220924_150600.png new file mode 100644 index 00000000..9411e394 Binary files /dev/null and b/docx/introduction/installation/images/20220924_150600.png differ diff --git a/docx/introduction/installation/installed_by_exe.md b/docx/introduction/installation/installed_by_exe.md new file mode 100644 index 00000000..4382490d --- /dev/null +++ b/docx/introduction/installation/installed_by_exe.md @@ -0,0 +1,30 @@ +# 安装包安装 + +通过常见的Exe格式, 此方式最简单方便。打开[https://winui.net](https://winui.net), 点击英文`Download`下载最新版本的`Exe`格式的安装包。 + +> 为避免安装第三方修改过的安装包(通常包含各大厂商的全家桶或浏览器主页绑定),非此网站下载的安装包,请认准数字签名。 + +1. 双击下载的安装包 + + ![exe](./images/2022-09-24_145217.png ':size=20%') + +2. 弹出`User Account Control` 窗口,点击`是`,这里需要注意安装包签名。 + + ![exe](./images/20220924_150600.png ':size=70%') + +3. 接下来,点击 `Install` 进行安装。 + + ![exe](./images/2022-09-24_145926.png ':size=70%') + +4. 接下来,等待安装完成。 + + ![exe](./images/2022-09-24_145956.png ':size=70%') + +5. 安装完成后,点击`Finish`,结束安装。此窗口如果勾选`Run 小友+`,点击*Finish*之后 ,便会启动`小友+`; + + ![exe](./images/2022-09-24_150202.png ':size=70%') + +6. 在桌面 双击`小友+`快捷方式,即可启动`小友+`; + + ![exe](./images/2022-09-24_152251.png ':size=20%') + diff --git a/docx/introduction/installation/installed_by_msix.md b/docx/introduction/installation/installed_by_msix.md new file mode 100644 index 00000000..025595e6 --- /dev/null +++ b/docx/introduction/installation/installed_by_msix.md @@ -0,0 +1,22 @@ +# 微软商店安装 +微软商店安装,需要注册相应的微软商店账号,相对麻烦,并且版本更新较慢,版本较旧。 + +1. 打开微软商店 + +![ms-store](./images/2022-07-12_191837.png ':size=90%') + +2. 输入`小友+` 搜索 + +![ms-store](./images/2022-07-12_192141.png ':size=90%') + +3. 点击搜索出来的`小友+` + +![ms-store](./images/03.png ':size=40%') + +4. 在新的界面,点击 `install`进行安装 + +![ms-store](./images/04.png ':size=90%') + + + +!> [点击直达微软商店页面,获取小友+](ms-windows-store://pdp/?productid=9N8HM4N6R77J) diff --git a/docx/introduction/installation/question/quest1.md b/docx/introduction/installation/question/quest1.md new file mode 100644 index 00000000..f606086e --- /dev/null +++ b/docx/introduction/installation/question/quest1.md @@ -0,0 +1,33 @@ +## [Deprecated] 事件日志 + +1. 按 Windows + R 打开运行框,输入 *eventvwr.msc* 打开事件日志。 + + ![img](../images/06.png ':size=40%') + +2. 双击 *Windows日志*,展开日志来源列表。 + + ![img](../images/02.png ':size=70%') + +3. 选择 *应用程序* 。 + + ![img](../images/05.png ':size=70%') + +4. 点击 *筛选当前日志...* , 或者在 *应用程序* 右键点击选择 *清除日志*,不略过 步骤 [4 ~ 5]。 + + ![img](../images/01.png ':size=70%') + +5. 输入 筛选条件 *Simple simple event source*,点击 *确定*。 + + ![img](../images/07.png ':size=60%') + +7. 在桌面右键点击 *小友+*, 使用 *管理员方身份运行*。 + + ![img](../images/08.png ':size=60%') + +8. 在事件查看器中,右键点击 *应用程序*,选择 *刷新*,查看日志详情。 + + ![img](../images/09.png ':size=60%') + +## 日志文件 + +在资源管理器地址栏输入 `%LOCALAPPDATA%\Simple\Logs`,打开该目录,打开文件**-error.log*,查看日志文件。如果仍无法解决,加入群聊,联系开发人员。 \ No newline at end of file diff --git a/docx/introduction/installation/question/quest2.md b/docx/introduction/installation/question/quest2.md new file mode 100644 index 00000000..6393e671 --- /dev/null +++ b/docx/introduction/installation/question/quest2.md @@ -0,0 +1,3 @@ +# 覆盖安装无法启动 + +关闭 *小友+*, 在资源管理器地址栏输入 `%LOCALAPPDATA%\Simple`,打开该目录,清空该目录下面的所有文件,重启 *小友+*。 \ No newline at end of file diff --git a/docx/introduction/mixed/CUDA.md b/docx/introduction/mixed/CUDA.md new file mode 100644 index 00000000..bad705fc --- /dev/null +++ b/docx/introduction/mixed/CUDA.md @@ -0,0 +1,51 @@ +在 Windows 系统上安装 CUDA 的详细步骤: + +### 1. 确认显卡支持 +- 要保证你的 NVIDIA 显卡支持 CUDA,你可以访问 [NVIDIA 官方 CUDA GPU 支持列表](https://developer.nvidia.com/cuda-gpus) 来确认显卡型号是否在支持范围内。 +- 可以通过以下操作查看显卡型号:在桌面上右键点击,选择“显示设置”,接着点击“显示”选项卡下的“高级显示设置”,再点击“显示适配器属性”,在弹出窗口中就能看到显卡的具体型号。 + +### 2. 下载 CUDA Toolkit +- 访问 [NVIDIA CUDA Toolkit 下载页面](https://developer.nvidia.com/cuda-downloads)。 +- 在页面中进行如下选择: + - **操作系统**:选择 “Windows”。 + - **版本**:根据你的 Windows 系统版本选择,如 Windows 10 或 Windows 11。 + - **架构**:一般选择 “x86_64”。 + - **安装类型**:可选择 “exe(local)”。 +- 点击 “下载” 按钮,等待下载完成。 + +### 3. 运行安装程序 +- 找到下载好的 `.exe` 安装文件并双击运行。 +- 在安装向导中,阅读并接受许可协议。 +- 选择安装类型,推荐选择 “自定义”,这样你可以根据需求决定安装哪些组件。一般来说,`CUDA` 核心组件是必须安装的,`NVIDIA Nsight Compute` 等工具可按需选择。 +- 选择安装路径,建议使用默认路径,这样能避免一些潜在的路径相关问题。 +- 点击 “安装” 按钮,等待安装过程完成,这可能需要一些时间。 + +### 4. 安装过程中可能遇到的问题及解决办法 +- **驱动程序冲突**:如果系统中已经安装了旧版本的 NVIDIA 显卡驱动,安装过程中可能会提示冲突。此时可以选择先卸载旧驱动,再进行 CUDA 安装;或者在安装 CUDA 时,让安装程序自动更新显卡驱动。 +- **空间不足**:确保安装磁盘有足够的空间,安装 CUDA 可能需要数 GB 的磁盘空间。 + +### 5. 配置环境变量 +- 安装完成后,需要配置系统环境变量,以确保系统能够找到 CUDA 相关的可执行文件和库文件。 +- 右键点击 “此电脑”,选择 “属性”。 +- 点击 “高级系统设置”,在弹出的窗口中点击 “环境变量”。 +- 在 “系统变量” 中找到 `Path` 变量,点击 “编辑”。 +- 点击 “新建”,添加以下两个路径(其中 `vXX.X` 是你安装的 CUDA 版本号): + - `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vXX.X\bin` + - `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vXX.X\libnvvp` +- 点击 “确定” 保存设置。 + +### 6. 验证安装 +- 打开命令提示符(按下 `Win + R` 组合键,输入 `cmd` 并回车)。 +- 在命令提示符中输入以下命令查看 CUDA 版本: +```bash +nvcc --version +``` +如果能正常显示 CUDA 版本信息,说明安装成功。 +- 还可以运行 CUDA 自带的示例程序来进一步验证。进入 CUDA 示例程序的安装目录(通常为 `C:\ProgramData\NVIDIA Corporation\CUDA Samples\vXX.X`),找到并编译运行一些示例,如 `deviceQuery`。在命令提示符中进入该示例的目录,然后执行以下命令: +```bash +nvcc -o deviceQuery deviceQuery.cpp +deviceQuery.exe +``` +如果程序能够正常运行并输出显卡信息等内容,说明 CUDA 安装和配置都正常。 + +通过以上步骤,你就可以在 Windows 系统上成功安装 CUDA。 \ No newline at end of file diff --git a/docx/introduction/mixed/cuDNN.md b/docx/introduction/mixed/cuDNN.md new file mode 100644 index 00000000..9ac16e0a --- /dev/null +++ b/docx/introduction/mixed/cuDNN.md @@ -0,0 +1,81 @@ +# cuDNN 和 CUDA 版本对应关系 + +cuDNN 和 CUDA 的版本对应关系需要根据具体的软件版本和硬件环境进行匹配,以下是基于证据的详细总结: + +### 1. **官方兼容性说明(NVIDIA文档)** + - **主版本对应**: +cuDNN 的版本通常对应 CUDA 的主版本(如 `12.x` 或 `11.x`)。例如: +- **cuDNN 8.9.1** 分为两个分支: +- `cuDNN 8.9.1 for CUDA 12.x`:支持 CUDA 12.0、12.1 等次版本 。 +![](https://metaso-static.oss-cn-beijing.aliyuncs.com/metaso/pdf2texts_reading_mode/figures/ab861921-be8e-48d8-bd1c-3a6951326975/2_0.jpg) +- `cuDNN 8.9.1 for CUDA 11.x`:支持 CUDA 11.7、11.8 等次版本 。 +- **cuDNN 8.9.4** 同样支持 CUDA 12.x 系列的所有次版本(如 12.0、12.1、12.2)。 + - **静态链接与硬件支持**: +- CUDA 12.x 版本的 cuDNN 支持静态链接,而 CUDA 11.x 版本不支持 。 +- 不同 CUDA 主版本支持的 NVIDIA 硬件架构不同(如 CUDA 12.x 支持 Hopper 架构,CUDA 11.x 支持 Turing 架构)。 + +### 2. **第三方框架的兼容性(TensorFlow/PyTorch/ONNX Runtime)** +- **TensorFlow**: + - 不同 TensorFlow 版本对 CUDA 和 cuDNN 有明确要求。例如: + - TensorFlow 1.11.0 需要 CUDA 9.0 和 cuDNN 7.1.2 。 + - TensorFlow 2.1 需要 CUDA 10.1 和 cuDNN 7.6 。 + - 需参考 [TensorFlow官方文档](https://www.tensorflow.org/install/source ) 获取最新对应关系 。 +- **PyTorch**: +- 需根据 PyTorch 版本选择兼容的 CUDA 和 cuDNN 组合。例如,PyTorch 2.0 通常需要 CUDA 11.7/11.8 和 cuDNN 8.x 。 +- **ONNX Runtime**,具体参考:[CUDA Execution Provider](https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html): + - **ONNX Runtime 1.17.x**:对应 CUDA 12.2,cuDNN 8.9.2.26。 + - **ONNX Runtime 1.15.x - 1.16.x**:对应 CUDA 11.8,cuDNN 8.2.4(Linux)/8.5.0.96(Windows)。 + - **ONNX Runtime 1.13.x - 1.14.x**:对应 CUDA 11.6,cuDNN 8.2.4(Linux)/8.5.0.96(Windows)。 + - **ONNX Runtime 1.11.x - 1.12.x**:对应 CUDA 11.4,cuDNN 8.2.4(Linux)/8.2.2.26(Windows)。 + - **ONNX Runtime 1.9.x - 1.10.x**:对应 CUDA 11.4,cuDNN 8.2.4(Linux)/8.2.2.26(Windows)。 + - **ONNX Runtime 1.7.x - 1.8.x**:对应 CUDA 11.0.3,cuDNN 8.0.4(Linux)/8.0.2.39(Windows)。 + +cuDNN和CUDA有较为明确的版本对应关系,以下是一些常见的对应版本: +- **CUDA 10.0**:对应 cuDNN 7.4。 +- **CUDA 10.1**:对应 cuDNN 7.6。 +- **CUDA 10.2**:对应 cuDNN 7.6。 +- **CUDA 11.0**:对应 cuDNN 8.0。 +- **CUDA 11.1**:对应 cuDNN 8.0。 +- **CUDA 11.2**:对应 cuDNN 8.1。 + + + +一般来说,cuDNN的版本可能会有向前兼容性,即较新版本的cuDNN也可以与较旧版本的CUDA一起使用,但不保证所有功能都能正常工作。在实际应用中,为了确保深度学习框架能够正常运行并获得最佳性能,建议按照官方文档的要求来选择匹配的CUDA和cuDNN版本。 + + +### 3. **版本查询与验证方法** + - **查看 CUDA 版本**: +- 命令行输入 `nvcc --version` 或 `nvidia-smi`(显示驱动支持的最高 CUDA 版本)。 + - **查看 cuDNN 版本**: +- 检查 CUDA 安装目录下的 `cudnn.h` 文件(Windows/Linux均适用)。例如: +```bash + cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 # Linux +``` +或打开 `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.X\include\cudnn.h`(Windows)。 + +### 4. **关键注意事项** + - **驱动版本要求**: +- CUDA 和 cuDNN 的安装需满足 NVIDIA 驱动的最低版本。例如: +- CUDA 12.x 要求 Linux 驱动 ≥525.60.13,Windows 驱动 ≥527.41 。 +- CUDA 11.x 要求 Linux 驱动 ≥450.80.02,Windows 驱动 ≥452.39 。 + - **向下兼容性**: +- CUDA 驱动向下兼容,但 cuDNN 必须与 CUDA 主版本严格匹配。例如,CUDA 12.1 需使用 `cuDNN for CUDA 12.x`,而非 `11.x` 。 + - **历史版本对应**: +- 旧版本对应关系(仅供参考,可能已过时): +- CUDA 10.0 → cuDNN 7.4 ;CUDA 9.0 → cuDNN 7.5 ;CUDA 8.0 → cuDNN 5.0 。 + +### 5. **推荐操作流程** + - **步骤 1**:根据深度学习框架(如 TensorFlow/PyTorch)的版本要求,确定所需的 CUDA 版本 。 + - **步骤 2**:在 [NVIDIA cuDNN Support Matrix](https://docs.nvidia.com/deeplearning/cudnn/backend/latest/reference/support-matrix.html) 中查找对应 CUDA 主版本的 cuDNN 版本 。 + - **步骤 3**:确保 NVIDIA 驱动版本满足 CUDA 的最低要求(通过 `nvidia-smi` 查看)。 + +### 总结表格(部分示例) + +| CUDA 主版本 | 兼容的 cuDNN 版本 | 备注 | +|------------|---------------------------|-------------------------------| +| 12.x | cuDNN 8.9.1、8.9.4 | 支持 Hopper 架构 | +| 11.x | cuDNN 8.9.1(仅限 11.7+) | 支持 Turing 架构 | +| 10.x | cuDNN 7.6.5 | 需参考旧版文档 | + + +建议始终参考 **NVIDIA 官方支持矩阵** 和框架文档以获取最新信息 。 \ No newline at end of file diff --git a/docx/introduction/mixed/glob.md b/docx/introduction/mixed/glob.md new file mode 100644 index 00000000..69997213 --- /dev/null +++ b/docx/introduction/mixed/glob.md @@ -0,0 +1,21 @@ +# Glob模式 + +在编程中匹配字符最常见的工具是正则表达式,此外还有一种 *glob* 模式经常用于匹配文件路径,*glob* 模式在某些方面与正则表达式功能相同,但是他们各自有着不同的语法和约定。 + +* 在模式字符串中,`*` 匹配任何字符序列,`?` 匹配任何单个字符,`[SET]` 匹配指定集中的任何单个字符,`[!SET]` 匹配不在指定集中的任何字符。 + +* 集合由字符或范围组成;范围看起来像字符连字符(如 0-9 或 AZ)。`[0-9a-zA-Z_]` 是 C 标识符中允许的字符集。模式中的任何其他字符都必须完全匹配。 + +*要抑制任何`[]*?!-`的特殊语法意义并精确匹配该字符,请在其前面添加反斜杠。 + + +## 示例 +|
通配符
| 描述 | 示例 | 匹配 | 不匹配 | +| :----: | :----: | :----: | :----: | :----: | +| * | 匹配0个或多个字符,包含空串 | Law* |Law, Laws和Lawer | La, aw | +| ? | 匹配1个字符 | ?at|cat, bat | at | +| [abc] | 匹配括号内字符集合中的单个字符 | [cb]at | cat, bat | at, bcat | +| [a-z] | 匹配括号内字符范围中的单个字符 | [a-z]ata | at, bat, zat | at, bcat, Bat | +| [^abc]或[!abc] | 匹配非括号内字符集合中的单个字符 | [!CB]at | cat, bat | Cat, Bat | +| [^a-z]或[!a-z] | 匹配非括号内字符范围中的单个字符 | [!A-Z]at | aat, bat, zat | Aat, Bat, Zat | + diff --git a/docx/introduction/mixed/imgs/lite_demo.png b/docx/introduction/mixed/imgs/lite_demo.png new file mode 100644 index 00000000..c9daf1b2 Binary files /dev/null and b/docx/introduction/mixed/imgs/lite_demo.png differ diff --git a/docx/introduction/mixed/inference_results/lite_demo_onnx.png b/docx/introduction/mixed/inference_results/lite_demo_onnx.png new file mode 100644 index 00000000..4ee6be38 Binary files /dev/null and b/docx/introduction/mixed/inference_results/lite_demo_onnx.png differ diff --git a/docx/introduction/mixed/inference_results/lite_demo_paddle.png b/docx/introduction/mixed/inference_results/lite_demo_paddle.png new file mode 100644 index 00000000..b39771ab Binary files /dev/null and b/docx/introduction/mixed/inference_results/lite_demo_paddle.png differ diff --git a/docx/introduction/mixed/paddle2onnx.md b/docx/introduction/mixed/paddle2onnx.md new file mode 100644 index 00000000..4e22adea --- /dev/null +++ b/docx/introduction/mixed/paddle2onnx.md @@ -0,0 +1,509 @@ +# Paddle2ONNX模型转化与预测 + +本章节介绍 PaddleOCR 模型如何转化为 ONNX 模型,并在 *小友+* 中使用。 + +## 1. 环境准备 + +需要准备 Python、Paddle、 PaddleOCR、Paddle2ONNX 模型转化环境,和 ONNXRuntime 预测环境。 + +### Python + +1. 下载 Python 安装包,本章节使用 `3.12.9` 版本,下载链接:[https://www.python.org/ftp/python/3.12.9/python-3.12.9-amd64.exe](https://www.python.org/ftp/python/3.12.9/python-3.12.9-amd64.exe)。 +- 打开 Python 官方下载页面 [https://www.python.org/downloads/](https://www.python.org/downloads/)。 +- 页面会根据你的系统自动推荐合适的 Python 版本。通常建议选择最新的稳定版本,在页面中找到“Download Python x.x.x”(x.x.x 代表具体版本号)按钮并点击。若你的 Windows 系统是 64 位,下载 64 - bit 的安装包;若为 32 位系统,则下载 32 - bit 的安装包。 + +2. 运行安装程序 +- 找到下载好的 `.exe` 格式的安装文件,双击运行。 +- 在弹出的安装界面中,注意勾选“Add Python x.x to PATH”选项,这个操作能自动将 Python 可执行文件路径添加到系统的环境变量中,之后你就能在命令提示符里直接使用 Python 命令。 +- 你可以选择“Install Now”进行默认安装,也能点击“Customize installation”来自定义安装路径和组件。若不确定如何选择,建议直接点击“Install Now”。 +- 等待安装过程完成,这可能需要一些时间,取决于你的系统性能。 + +3. 验证 Python 安装 +- 按下 `Win + R` 组合键,打开“运行”对话框,输入 `cmd` 并回车,以此打开命令提示符窗口。 +- 在命令提示符中输入 `python --version` 并回车。若安装成功,会显示所安装的 Python 版本号,例如 `Python 3.11.5`。 + +4. 验证 pip 安装 +`pip` 是 Python 的包管理工具,一般会随 Python 一起安装。在命令提示符中输入 `pip --version` 并回车,若安装成功,会显示 `pip` 的版本信息以及对应的 Python 版本,例如 `pip 23.3.1 from C:\Python311\Lib\site-packages\pip (python 3.11)`。 + +5. 更新 pip(可选) +为保证能使用 `pip` 的最新特性和修复已知问题,可在命令提示符中运行以下命令来更新 `pip`: +```plaintext +python -m pip install --upgrade pip +``` + +### 虚拟环境 +在 Python 开发中,虚拟环境是一个非常有用的工具,它可以为每个项目创建独立的 Python 运行环境,避免不同项目之间的依赖冲突。 + +### 使用 `venv` 模块(Python 标准库自带) +`venv` 是 Python 3.3 及以上版本标准库中自带的虚拟环境创建工具,使用起来简单方便。 + +#### 步骤 +1. **打开命令行工具**:在 Windows 系统中可以使用命令提示符(CMD)或 PowerShell。 +2. **创建虚拟环境**:在命令行中进入你想要创建虚拟环境的目录,然后运行以下命令: + +```PowerShell +cd d:\onnx + +python -m venv myenv + +# PowerShell +.\myenv\Scripts\Activate.ps1 + +# CMD +# .\myenv\Scripts\activate.bat +``` +其中 `myenv` 是你要创建的虚拟环境的名称,你可以根据需要进行修改。 + +3. **激活虚拟环境**: + - **Windows(CMD)**: +```plaintext +myenv\Scripts\activate.bat +``` + - **Windows(PowerShell)**: +```plaintext +myenv\Scripts\Activate.ps1 +``` + +激活虚拟环境后,命令行提示符前面会显示虚拟环境的名称,表明你已经成功进入该虚拟环境。 + +4. **安装依赖包**:在虚拟环境中,你可以使用 `pip` 安装项目所需的依赖包,例如: +```plaintext +pip install requests +``` + +5. **退出虚拟环境**:当你完成开发工作后,可以在命令行中运行以下命令退出虚拟环境: +```plaintext +deactivate +``` + +### Paddle +在使用 `pip install paddlepaddle` 安装 PaddlePaddle(以下简称 Paddle)时,有一些要点需要注意,下面为你详细介绍不同环境下的安装步骤和注意事项。 + + +#### 1. 选择合适的 Paddle 版本 +Paddle 有 CPU 版本和 GPU 版本,你需要根据自己的硬件情况选择合适的版本。 +- **CPU 版本**:如果你的计算机没有 NVIDIA GPU 或者不需要使用 GPU 进行计算,那么选择 CPU 版本即可。 +- **GPU 版本**:如果你的计算机配备了 NVIDIA GPU,并且想利用 GPU 的计算能力加速训练和推理,那么需要安装 GPU 版本。同时,你还需要安装对应的 CUDA 和 cuDNN 库。 + +#### 2. 安装 Paddle +##### CPU 版本安装(推荐) +在命令行中运行以下命令安装 CPU 版本的 Paddle: +```bash +pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple +``` +这里 `-i https://mirror.baidu.com/pypi/simple` 是指定使用百度的 PyPI 镜像源,这样可以加快下载速度。 + +##### GPU 版本安装 +如果你要安装 GPU 版本,需要先确认你的 CUDA 和 cuDNN 版本,通过执行命令 **nvidia-smi.exe** 查看 CUDA 版本, 查看输出: +```` +nvidia-smi.exe + +Mon Apr 21 14:18:12 2025 ++-----------------------------------------------------------------------------------------+ +| NVIDIA-SMI 576.02 Driver Version: 576.02 CUDA Version: 12.9 | +|-----------------------------------------+------------------------+----------------------+ +| GPU Name Driver-Model | Bus-Id Disp.A | Volatile Uncorr. ECC | +| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | +| | | MIG M. | +|=========================================+========================+======================| +| 0 NVIDIA GeForce RTX 4060 ... WDDM | 00000000:01:00.0 Off | N/A | +| N/A 48C P0 13W / 140W | 0MiB / 8188MiB | 0% Default | +| | | N/A | ++-----------------------------------------+------------------------+----------------------+ + ++-----------------------------------------------------------------------------------------+ +| Processes: | +| GPU GI CI PID Type Process name GPU Memory | +| ID ID Usage | +|=========================================================================================| +| No running processes found | ++-----------------------------------------------------------------------------------------+ +```` +CUDA 参考 [Windows 系统上安装 CUDA](.\introduction\mixed\CUDA.md) 安装,检查相应的`C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\bin` 路径是否加入到环境变量`PATH`中。 + +[对应的cuDNN](.\introduction\mixed\cuDNN.md) 版本下载:[https://developer.nvidia.com/cudnn-archive](https://developer.nvidia.com/cudnn-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exe_local)。解压之后 ,同样设置环境变量`PATH`。 + +``` +$env:PATH = "D:\onnx\cudnn-windows-x86_64-8.9.7.29_cuda12-archive\bin;$env:PATH;" +``` + +然后根据版本选择合适的安装命令。例如,如果你使用的是 CUDA 12.0 和 cuDNN 9.8,可以运行以下命令: +```bash +pip install paddlepaddle-gpu==3.1.0.post120 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html +``` +其中 `2.6.1.post120` 表示 Paddle 的版本,`120` 代表 CUDA 12.0。你可以根据自己的实际情况调整版本号。 + +### 4. 验证安装 +安装完成后,你可以在 Python 环境中验证 Paddle 是否安装成功。打开 Python 解释器,输入以下代码: +```python +import paddle +paddle.utils.run_check() +``` +如果输出类似 `PaddlePaddle is installed successfully!` 的信息,说明 Paddle 已经成功安装。 + +### 5. 错误 +当你遇到 No module named 'setuptools' 错误,意味着 Python 环境里没有安装 setuptools 模块。 +```` +pip install setuptools +```` + +### PaddleOCR + +克隆PaddleOCR的仓库,使用 main 分支,并进行安装,由于 PaddleOCR 仓库比较大,git clone 速度比较慢,或使用国内镜像站点下载。 + +使用虚拟环境:```(myenv) PS D:\onnx>```。 + +``` +git clone -b main https://github.com/PaddlePaddle/PaddleOCR.git +cd PaddleOCR +python -m pip install -e . +``` + +### Paddle2ONNX + +Paddle2ONNX 支持将 PaddlePaddle 模型格式转化到 ONNX 模型格式,算子目前稳定支持导出 ONNX Opset 9~18,部分Paddle算子支持更低的ONNX Opset转换。 +更多细节可参考 [Paddle2ONNX](https://github.com/PaddlePaddle/Paddle2ONNX/tree/develop)。 +使用虚拟环境:```(myenv) PS D:\onnx>```。 +- 安装 Paddle2ONNX +``` +python -m pip install paddle2onnx==2.0.2rc3 +``` + +- 安装 ONNXRuntime +``` +python -m pip install onnxruntime +``` + +## 2. 模型转换 + + +- Paddle 模型下载 + +在 [模型列表](https://www.paddleocr.ai/latest/version3.x/pipeline_usage/OCR.html) 中下载PaddleOCR提供的预测模型。目前包含 5 种模型, + + +
+文档图像方向分类模块(可选): + + + + + + + + + + + + + + + + + + + + + + +
模型模型下载链接Top-1 Acc(%)GPU推理耗时(ms)
[常规模式 / 高性能模式]
CPU推理耗时(ms)
[常规模式 / 高性能模式]
模型存储大小(MB)介绍
PP-LCNet_x1_0_doc_ori推理模型/训练模型99.062.62 / 0.593.24 / 1.197基于PP-LCNet_x1_0的文档图像分类模型,含有四个类别,即0度,90度,180度,270度
+
+ +
+文本图像矫正模块(可选): + + + + + + + + + + + + + + + + + + + + + + +
模型模型下载链接CER GPU推理耗时(ms)
[常规模式 / 高性能模式]
CPU推理耗时(ms)
[常规模式 / 高性能模式]
模型存储大小(MB)介绍
UVDoc推理模型/训练模型0.17919.05 / 19.05- / 869.8230.3高精度文本图像矫正模型
+
+ +
+文本行方向分类模块(可选): + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
模型模型下载链接Top-1 Acc(%)GPU推理耗时(ms)CPU推理耗时 (ms)模型存储大小(MB)介绍
PP-LCNet_x0_25_textline_ori推理模型/训练模型98.852.16 / 0.412.37 / 0.730.96基于PP-LCNet_x0_25的文本行分类模型,含有两个类别,即0度,180度
PP-LCNet_x1_0_textline_ori推理模型/训练模型99.42- / -2.98 / 2.986.5基于PP-LCNet_x1_0的文本行分类模型,含有两个类别,即0度,180度
+
+ +
+文本检测模块: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
模型模型下载链接检测Hmean(%)GPU推理耗时(ms)
[常规模式 / 高性能模式]
CPU推理耗时(ms)
[常规模式 / 高性能模式]
模型存储大小(MB)介绍
PP-OCRv5_server_det推理模型/训练模型83.889.55 / 70.19383.15 / 383.1584.3PP-OCRv5 的服务端文本检测模型,精度更高,适合在性能较好的服务器上部署
PP-OCRv5_mobile_det推理模型/训练模型79.010.67 / 6.3657.77 / 28.154.7PP-OCRv5 的移动端文本检测模型,效率更高,适合在端侧设备部署
+
+ +
+文本识别模块: + + + + + + + + + + + + + + + + + + + + + + + + + + +
模型模型下载链接识别 Avg Accuracy(%)GPU推理耗时(ms)
[常规模式 / 高性能模式]
CPU推理耗时(ms)
[常规模式 / 高性能模式]
模型存储大小(MB)介绍
PP-OCRv5_server_rec推理模型/训练模型86.388.46 / 2.3631.21 / 31.2181PP-OCRv5_rec 是新一代文本识别模型。该模型致力于以单一模型高效、精准地支持简体中文、繁体中文、英文、日文四种主要语言,以及手写、竖版、拼音、生僻字等复杂文本场景的识别。在保持识别效果的同时,兼顾推理速度和模型鲁棒性,为各种场景下的文档理解提供高效、精准的技术支撑。
PP-OCRv5_mobile_rec推理模型/训练模型81.295.43 / 1.4621.20 / 5.3216
+ +
+ +**小友+** 中集成了 `v5` 版本的 `Mobile` 模型,如果您更注重模型的精度,请选择精度较高的模型。 + +* 文档图像方向分类模块( a.oonx) +* 文本图像矫正模块 b.onnx +* 文本行方向分类模块 c.onnx +* 文本检测模块> d.onxx +* 文本识别模块> e.onnx + +``` + +tar xf PP-LCNet_x1_0_doc_ori_infer.tar + +tar xf UVDoc_infer.tar + +tar xf PP-OCRv5_mobile_det_infer.tar + +tar xf PP-LCNet_x1_0_textline_ori_infer.tar + +tar xf PP-OCRv5_mobile_rec_infer + + +``` + +使用 Paddle2ONNX 将Paddle静态图模型转换为ONNX模型格式: + +```PowerShell +cd PP-LCNet_x1_0_doc_ori_infer + +paddle2onnx --model_dir . ` +--model_filename inference.json ` +--params_filename inference.pdiparams ` +--save_file ./model.onnx ` +--opset_version 18 ` +--enable_onnx_checker True ` +--optimize_tool polygraphy + + +cd UVDoc_infer + +paddle2onnx --model_dir . ` +--model_filename inference.json ` +--params_filename inference.pdiparams ` +--save_file ./model.onnx ` +--opset_version 18 ` +--enable_auto_update_opset True ` +--enable_onnx_checker True ` +--optimize_tool polygraphy + +cd PP-OCRv5_mobile_det_infer + +paddle2onnx --model_dir . ` +--model_filename inference.json ` +--params_filename inference.pdiparams ` +--save_file ./model.onnx ` +--opset_version 18 ` +--enable_onnx_checker True ` +--optimize_tool polygraphy + + + +cd PP-LCNet_x1_0_textline_ori_infer + +paddle2onnx --model_dir . ` +--model_filename inference.json ` +--params_filename inference.pdiparams ` +--save_file ./model.onnx ` +--opset_version 18 ` +--enable_onnx_checker True ` +--optimize_tool onnxoptimizer + + +cd PP-OCRv5_mobile_rec_infer + +paddle2onnx --model_dir . ` +--model_filename inference.json ` +--params_filename inference.pdiparams ` +--save_file ./model.onnx ` +--opset_version 18 ` +--enable_onnx_checker True ` +--optimize_tool onnxoptimizer +``` + +* 注意:对于OCR模型,转化过程中必须采用动态shape的形式,否则预测结果可能与直接使用Paddle预测有细微不同。 + 另外,以下几个模型暂不支持转换为 ONNX 模型: + NRTR、SAR、RARE、SRN + +* 注意:[当前Paddle2ONNX版本(v1.2.3)](https://github.com/PaddlePaddle/Paddle2ONNX/releases/tag/v1.2.3)现已默认支持动态shape,即 `float32[p2o.DynamicDimension.0,3,p2o.DynamicDimension.1,p2o.DynamicDimension.2]`,选项 `--input_shape_dict` 已废弃。如果有shape调整需求可使用如下命令进行Paddle模型输入shape调整。 + + ``` + python3 -m paddle2onnx.optimize --input_model inference/det_onnx/model.onnx ` + --output_model inference/det_onnx/model.onnx ` + --input_shape_dict "{'x': [-1,3,-1,-1]}" + ``` + +- 优化ONNX + +如你对导出的 ONNX 模型有优化的需求,推荐使用 onnxslim 对模型进行优化: + +``` +pip install onnxslim + +onnxslim input.onnx model.onnx + +``` + +## 3. 推理预测 + +需要先安装 opencv、shapely、pyclipper等依赖包, 以中文OCR模型为例,使用 ONNXRuntime 预测可执行如下命令: + +``` +pip install opencv-python +pip install shapely +pip install pyclipper +pip install scikit-image +pip install albumentations +pip install lmdb +``` +``` +cd PaddleOCR +python ./tools/infer/predict_system.py --use_gpu=False --use_onnx=True ` +--det_model_dir=../model/c.onnx ` +--rec_model_dir=../model/e.onnx ` +--cls_model_dir=../model/d.onnx ` +--image_dir=./deploy/lite/imgs/lite_demo.png +``` + +以中文OCR模型为例,使用 Paddle Inference 预测可执行如下命令: + +``` +cd PaddleOCR +python ./tools/infer/predict_system.py --use_gpu=False ` +--rec_image_shape=3,48,320 ` +--cls_model_dir=../model/ch_ppocr_mobile_v2.0_cls_infer ` +--rec_model_dir=../model/ch_PP-OCRv5_rec_infer ` +--det_model_dir=../model/ch_PP-OCRv5_det_infer ` +--image_dir=./deploy/lite/imgs/lite_demo.png +``` + + +执行命令后在终端会打印出预测的识别信息,并在 `./inference_results/` 下保存可视化结果。 + +ONNXRuntime 执行效果: + +
+ +
+ +Paddle Inference 执行效果: + +
+ +
+ +### Q1: 小友+ ONXX 模型支持的 最大 IR VERSION ? +- IR VERSION = 9 + +### Q2: 转换后的模型,ONNX Runtime加载提示`Unknown model file format version`? +- Paddle2ONNX使用了最新的ONNX协议,导出的模型在使用低版本ONNX Runtime加载时,会出现此问题,可通过如下代码修改模型IR VERSION解决,重新加载新保存的`new_model.onnx`即可。 +``` +import onnx +model = onnx.load("model.onnx") +model.ir_version = 9 +onnx.save(model, "new_model.onnx") +``` \ No newline at end of file diff --git a/docx/intro/workflow/wildcard.md b/docx/introduction/mixed/wildcard.md similarity index 95% rename from docx/intro/workflow/wildcard.md rename to docx/introduction/mixed/wildcard.md index de25bd58..71aed364 100644 --- a/docx/intro/workflow/wildcard.md +++ b/docx/introduction/mixed/wildcard.md @@ -1,4 +1,4 @@ -# 通配符匹配 +# 通配符 ### 通配符示例 @@ -6,7 +6,7 @@ 通配符是文本值中代替未知字符的特殊字符,可方便使用类似但不相同的数据查找多个项目。 通配符也有助于获得基于特定模式匹配的数据。 -|
字符
| 说明 | 示例 | +|
字符
| 说明 | 示例 | | :----: | -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | | * | 匹配任意字符数。 您可以在字符串中使用星号 (*)。 | "wh*" 将找到 what、white 和 why,但找不到 awhile 或 watch。 | | ? | 在特定位置中匹配单个字母。 | "b?ll"可以找到 ball、bell 和 bill。 | diff --git a/docx/introduction/setting/action_group_setting.md b/docx/introduction/setting/action_group_setting.md new file mode 100644 index 00000000..e314e729 --- /dev/null +++ b/docx/introduction/setting/action_group_setting.md @@ -0,0 +1,7 @@ +## 动作分组隐藏设置 + +1. 该界面控制动作列表中的分组是否显示。 + + ![img](./images/10.png ':size=90%') + +* 默认所有的动作分组都会显示,如果想控制某个不常用的分组及动作不显示,可以在此界面取消勾选相应的分组。 \ No newline at end of file diff --git a/docx/introduction/setting/images/10.png b/docx/introduction/setting/images/10.png new file mode 100644 index 00000000..1a8d2084 Binary files /dev/null and b/docx/introduction/setting/images/10.png differ diff --git a/docx/introduction/setting/workflow.md b/docx/introduction/setting/workflow.md new file mode 100644 index 00000000..c83cb38e --- /dev/null +++ b/docx/introduction/setting/workflow.md @@ -0,0 +1,5 @@ +# 工作流设置 + +* 鼠标键盘驱动模式。 + +> 启用当前选项,会安装鼠标/键盘驱动(需要管理员权限)。安装完成之后需要重启操作系统才能生效。 \ No newline at end of file diff --git a/docx/introduction/tesseract/Data-Files.md b/docx/introduction/tesseract/Data-Files.md new file mode 100644 index 00000000..caef44a6 --- /dev/null +++ b/docx/introduction/tesseract/Data-Files.md @@ -0,0 +1,106 @@ +## 训练数据文件 + +我们有三套由谷歌训练的官方 `.traineddata` 文件,适用于 `tesseract` 4.00 及更高版本。这些文件分别存放在三个不同的代码仓库中。 + +* [tessdata_fast](https://github.com/tesseract-ocr/tessdata_fast)(2017 年 9 月)在速度与准确性之间具有最佳的 “性价比”,采用 `Integer`(整数)模型。 +* [tessdata_best](https://github.com/tesseract-ocr/tessdata_best)(2017 年 9 月)在谷歌的评估数据上能取得最佳结果,速度较慢,采用 `Float`(浮点数)模型。这些是唯一可以用作微调训练基础的模型。 +* [tessdata](https://github.com/tesseract-ocr/tessdata)(2016 年 11 月和 2017 年 9 月)这些包含 2016 年的旧版 Tesseract 模型。长短期记忆(LSTM)模型已使用 `tessdata_best` 长短期记忆模型的整数版本进行了更新。(基于 Cube 的印地语、阿拉伯语等旧版 Tesseract 模型已被删除)。 + +当使用来自 **`tessdata_best`** 和 **`tessdata_fast`** 代码仓库的训练数据文件时,仅支持基于新的长短期记忆(LSTM)的光学字符识别(OCR)引擎(--oem 1)。这些文件不支持旧版 Tesseract 引擎(--oem 0),所以 Tesseract 的 `oem 模式` '0' 和 '2' 对它们不起作用。 + +## 特殊数据文件 + +| 语言代码 | 描述 | 4.x/3.0x 训练数据文件 | +| :-------- | :---------- | :------------------- | +| osd | 方向和文字脚本检测 | [osd.traineddata](https://github.com/tesseract-ocr/tessdata/raw/3.04.00/osd.traineddata) | +| equ | 数学 / 公式检测 | [equ.traineddata](https://github.com/tesseract-ocr/tessdata/raw/3.04.00/equ.traineddata) | + +**注意**:这两个数据文件与旧版本的 Tesseract 兼容。`osd` 与 3.01 及更高版本兼容,`equ` 与 3.02 及更高版本兼容。 + +## 更新后的数据文件(2017 年 9 月 15 日) + +我们在 GitHub 上的三个不同代码仓库中有三套 `.traineddata` 文件。这些文件与 Tesseract 4.0x **+** 和 5.0.0.Alpha 兼容。 + +| | 训练模型 | 速度 | 准确性 | 支持旧版识别器 | 可重新训练 | +| :--------------- | :---------------------------------------------------------- | :--------------------------- | :------------------------------------------ | :----------------- | :------------- | +| [tessdata](https://github.com/tesseract-ocr/tessdata) | 旧版 + 长短期记忆(LSTM)(整数化的 `tessdata_best` 模型) | 比 `tessdata_best` 快 | 准确性略低于 `tessdata_best` | 是 | 否 | +| [tessdata_best](https://github.com/tesseract-ocr/tessdata_best) | 仅长短期记忆(LSTM)(基于 [langdata](https://github.com/tesseract-ocr/langdata)) | 最慢 | 最准确 | 否 | 是 | +| [tessdata_fast](https://github.com/tesseract-ocr/tessdata_fast) | 比 `tessdata_best` 网络更小的整数化长短期记忆(LSTM)模型 | 最快 | 最不准确 | 否 | 否 | + +大多数用户会需要 `tessdata_fast`,并且它将作为 Linux 发行版的一部分发布。 + +`tessdata_best` 适合那些愿意牺牲大量速度以换取稍高准确性的用户。对于高级用户,它也是唯一一套可用于某些重新训练场景的文件。 + +`tessdata` 中的第三套文件是唯一支持旧版识别器的。2016 年 11 月的 4.00 文件同时包含旧版和较旧的长短期记忆(LSTM)模型。`tessdata` 中的当前文件集包含旧版模型和较新的长短期记忆(LSTM)模型(`tessdata_best` 中 4.00.00 alpha 模型的整数版本)。 + +**注意**:当使用 `tessdata_best` 和 `tessdata_fast` 代码仓库中的新模型时,仅支持基于新的长短期记忆(LSTM)的光学字符识别(OCR)引擎。这些文件不支持旧版引擎,所以 Tesseract 的 oem 模式 '0' 和 '2' 对它们不起作用。 + +## 4.00 版本的数据文件(2016 年 11 月 29 日) + +[tessdata 标记为 4.0.0](https://github.com/tesseract-ocr/tessdata/releases/tag/4.0.0) 包含 2017 年 9 月的模型,这些模型已使用 `tessdata_best` 长短期记忆(LSTM)模型的 `Integer`(整数)版本进行了更新。这套训练数据文件支持使用 --oem 0 的旧版识别器以及使用 --oem 1 的长短期记忆(LSTM)模型。 + +[tessdata 标记为 4.00](https://github.com/tesseract-ocr/tessdata/releases/tag/4.00) 包含 2016 年的模型。各个语言文件的链接列在下面的表格中。 + +**注意**:`kur` 数据文件自 3.04 版本后未更新。对于哥特体(Fraktur),请使用来自 `tessdata_fast` 或 `tessdata_best` 代码仓库的较新数据文件。 + +| 语言代码 | 语言 | 4.0 训练数据文件 | +| :--------- | :------- | :--------------- | +| afr | 南非荷兰语 | [afr.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/afr.traineddata) | +| amh | 阿姆哈拉语 | [amh.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/amh.traineddata) | +| ara | 阿拉伯语 | [ara.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/ara.traineddata) | +| asm | 阿萨姆语 | [asm.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/asm.traineddata) | +| aze | 阿塞拜疆语 | [aze.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/aze.traineddata) | +| aze_cyrl | 阿塞拜疆语(西里尔字母) | [aze_cyrl.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/aze_cyrl.traineddata) | +| bel | 白俄罗斯语 | [bel.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/bel.traineddata) | +| ben | 孟加拉语 | [ben.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/ben.traineddata) | +| bod | 藏语 | [bod.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/bod.traineddata) | +| bos | 波斯尼亚语 | [bos.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/bos.traineddata) | +| bul | 保加利亚语 | [bul.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/bul.traineddata) | +| cat | 加泰罗尼亚语;瓦伦西亚语 | [cat.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/cat.traineddata) | +| ceb | 宿务语 | [ceb.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/ceb.traineddata) | +| ces | 捷克语 | [ces.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/ces.traineddata) | +| chi_sim | 中文 - 简体 | [chi_sim.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/chi_sim.traineddata) | +| chi_tra | 中文 - 繁体 | [chi_tra.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/chi_tra.traineddata) | +| chr | 切罗基语 | [chr.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/chr.traineddata) | +| cym | 威尔士语 | [cym.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/cym.traineddata) | +| dan | 丹麦语 | [dan.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/dan.traineddata) | +| deu | 德语 | [deu.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/deu.traineddata) | +| dzo | 宗卡语 | [dzo.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/dzo.traineddata) | +| ell | 现代希腊语(1453 年 - 至今) | [ell.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/ell.traineddata) | +| eng | 英语 | [eng.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/eng.traineddata) | +| enm | 中世纪英语(1100 - 1500 年) | [enm.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/enm.traineddata) | +| epo | 世界语 | [epo.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/epo.traineddata) | +| est | 爱沙尼亚语 | [est.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/est.traineddata) | +| eus | 巴斯克语 | [eus.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/eus.traineddata) | +| fas | 波斯语 | [fas.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/fas.traineddata) | +| fin | 芬兰语 | [fin.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/fin.traineddata) | +| fra | 法语 | [fra.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/fra.traineddata) | +| frk | 德语哥特体 | [frk.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/frk.traineddata) | +| frm | 中世纪法语(约 1400 - 1600 年) | [frm.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/frm.traineddata) | +| gle | 爱尔兰语 | [gle.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/gle.traineddata) | +| glg | 加利西亚语 | [glg.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/glg.traineddata) | +| grc | 古希腊语(-1453 年) | [grc.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/grc.traineddata) | +| guj | 古吉拉特语 | [guj.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/guj.traineddata) | +| hat | 海地语;海地克里奥尔语 | [hat.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/hat.traineddata) | +| heb | 希伯来语 | [heb.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/heb.traineddata) | +| hin | 印地语 | [hin.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/hin.traineddata) | +| hrv | 克罗地亚语 | [hrv.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/hrv.traineddata) | +| hun | 匈牙利语 | [hun.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/hun.traineddata) | +| iku | 因纽特语 | [iku.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/iku.traineddata) | +| ind | 印度尼西亚语 | [ind.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/ind.traineddata) | +| isl | 冰岛语 | [isl.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/isl.traineddata) | +| ita | 意大利语 | [ita.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/ita.traineddata) | +| ita_old | 古意大利语 | [ita_old.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/ita_old.traineddata) | +| jav | 爪哇语 | [jav.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/jav.traineddata) | +| jpn | 日语 | [jpn.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/jpn.traineddata) | +| kan | 卡纳达语 | [kan.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/kan.traineddata) | +| kat | 格鲁吉亚语 | [kat.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/kat.traineddata) | +| kat_old | 古格鲁吉亚语 | [kat_old.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/kat_old.traineddata) | +| kaz | 哈萨克语 | [kaz.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/kaz.traineddata) | +| khm | 高棉语 | [khm.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/khm.traineddata) | +| kir | 吉尔吉斯语 | [kir.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/kir.traineddata) | +| kor | 韩语 | [kor.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/kor.traineddata) | +| kur | 库尔德语 | [kur.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/kur.traineddata) | +| lao | 老挝语 | [lao.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/lao.traineddata) | +| lat | 拉丁语 | [lat.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/lat.traineddata) | +| lav | 拉脱维亚语 | [lav.traineddata](https://github.com/tesseract-ocr/tessdata/raw/4.00/lav \ No newline at end of file diff --git a/docx/introduction/tesseract/Languages_Scripts.md b/docx/introduction/tesseract/Languages_Scripts.md new file mode 100644 index 00000000..818e25b7 --- /dev/null +++ b/docx/introduction/tesseract/Languages_Scripts.md @@ -0,0 +1,177 @@ +# Languages/Scripts supported Tesseract OCR + +## Languages +| LangCode| Language | 4.00 | 4.0.0| 4.0.0 | 4.0.0 | +|---------|--------------------------------------|:----:|:-----:|:--------:|:---------:| +| | | Nov. 2016| tessdata|tessdata_best|tessdata_fast| +| | | | | | | +| afr | Afrikaans | x | x | x | x | +| amh | Amharic | x | x | x | x | +| ara | Arabic | x | x | x | x | +| asm | Assamese | x | x | x | x | +| aze | Azerbaijani | x | x | x | x | +| aze_cyrl | Azerbaijani - Cyrilic | x | x | x | x | +| bel | Belarusian | x | x | x | x | +| ben | Bengali | x | x | x | x | +| bod | Tibetan | x | x | x | x | +| bos | Bosnian | x | x | x | x | +| bre | Breton | x | x | x | x | +| bul | Bulgarian | x | x | x | x | +| cat | Catalan; Valencian | x | x | x | x | +| ceb | Cebuano | x | x | x | x | +| ces | Czech | x | x | x | x | +| chi_sim | Chinese - Simplified | x | x | x | x | +| chi_tra | Chinese - Traditional | x | x | x | x | +| chr | Cherokee | x | x | x | x | +| cos | Corsican | | x | x | x | +| cym | Welsh | x | x | x | x | +| dan | Danish | x | x | x | x | +| dan_frak | Danish - Fraktur (contrib) | | | | | +| deu | German | x | x | x | x | +| deu_frak | German - Fraktur (contrib) | | | | | +| deu_latf | German (Fraktur Latin) | x | x | x | x | +| dzo | Dzongkha | x | x | x | x | +| ell | Greek, Modern (1453-) | x | x | x | x | +| eng | English | x | x | x | x | +| enm | English, Middle (1100-1500) | x | x | x | x | +| epo | Esperanto | x | x | x | x | +| equ | Math / equation detection module | | x| x | x | +| est | Estonian | x | x | x | x | +| eus | Basque | x | x | x | x | +| fao | Faroese | | x | x | x | +| fas | Persian | x | x | x | x | +| fil | Filipino (old - Tagalog) | | x | x | x | +| fin | Finnish | x | x | x | x | +| fra | French | x | x | x | x | +| frk | German - Fraktur (now deu_latf) | x | x | x | x | +| frm | French, Middle (ca.1400-1600) | x | x | x | x | +| fry | Western Frisian | | x | x | x | +| gla | Scottish Gaelic | | x | x | x | +| gle | Irish | x | x | x | x | +| glg | Galician | x | x | x | x | +| grc | Greek, Ancient (to 1453) (contrib) | x | x | x | x | +| guj | Gujarati | x | x | x | x | +| hat | Haitian; Haitian Creole | x | x | x | x | +| heb | Hebrew | x | x | x | x | +| hin | Hindi | x | x | x | x | +| hrv | Croatian | x | x | x | x | +| hun | Hungarian | x | x | x | x | +| hye | Armenian | | x | x | x | +| iku | Inuktitut | x | x | x | x | +| ind | Indonesian | x | x | x | x | +| isl | Icelandic | x | x | x | x | +| ita | Italian | x | x | x | x | +| ita_old | Italian - Old | x | x | x | x | +| jav | Javanese | x | x | x | x | +| jpn | Japanese | x | x | x | x | +| kan | Kannada | x | x | x | x | +| kat | Georgian | x | x | x | x | +| kat_old | Georgian - Old | x | x | x | x | +| kaz | Kazakh | x | x | x | x | +| khm | Central Khmer | x | x | x | x | +| kir | Kirghiz; Kyrgyz | x | x | x | x | +| kmr | Kurmanji (Kurdish - Latin Script) | x | x | x | x | +| kor | Korean | x | x | x | x | +| kor_vert | Korean (vertical) | x | x | x | x | +| kur | Kurdish (Arabic Script) | | | | | +| lao | Lao | x | x | x | x | +| lat | Latin | x | x | x | x | +| lav | Latvian | x | x | x | x | +| lit | Lithuanian | x | x | x | x | +| ltz | Luxembourgish | x | x | x | x | +| mal | Malayalam | x | x | x | x | +| mar | Marathi | x | x | x | x | +| mkd | Macedonian | x | x | x | x | +| mlt | Maltese | x | x | x | x | +| mon | Mongolian | x | x | x | x | +| mri | Maori | x | x | x | x | +| msa | Malay | x | x | x | x | +| mya | Burmese | x | x | x | x | +| nep | Nepali | x | x | x | x | +| nld | Dutch; Flemish | x | x | x | x | +| nor | Norwegian | x | x | x | x | +| oci | Occitan (post 1500) | x | x | x | x | +| ori | Oriya | x | x | x | x | +| osd | Orientation and script detection module| x | x | x | x | +| pan | Panjabi; Punjabi | x | x | x | x | +| pol | Polish | x | x | x | x | +| por | Portuguese | x | x | x | x | +| pus | Pushto; Pashto | x | x | x | x | +| que | Quechua | x | x | x | x | +| ron | Romanian; Moldavian; Moldovan | x | x | x | x | +| rus | Russian | x | x | x | x | +| san | Sanskrit | x | x | x | x | +| sin | Sinhala; Sinhalese | x | x | x | x | +| slk | Slovak | x | x | x | x | +| slk_frak | Slovak - Fraktur (contrib) | | | | | +| slv | Slovenian | x | x | x | x | +| snd | Sindhi | x | x | x | x | +| spa | Spanish; Castilian | x | x | x | x | +| spa_old | Spanish; Castilian - Old | x | x | x | x | +| sqi | Albanian | x | x | x | x | +| srp | Serbian | x | x | x | x | +| srp_latn | Serbian - Latin | x | x | x | x | +| sun | Sundanese | x | x | x | x | +| swa | Swahili | x | x | x | x | +| swe | Swedish | x | x | x | x | +| syr | Syriac | x | x | x | x | +| tam | Tamil | x | x | x | x | +| tat | Tatar | x | x | x | x | +| tel | Telugu | x | x | x | x | +| tgk | Tajik | x | x | x | x | +| tgl | Tagalog (new - Filipino) | x | | | | +| tha | Thai | x | x | x | x | +| tir | Tigrinya | x | x | x | x | +| ton | Tonga | x | x | x | x | +| tur | Turkish | x | x | x | x | +| uig | Uighur; Uyghur | x | x | x | x | +| ukr | Ukrainian | x | x | x | x | +| urd | Urdu | x | x | x | x | +| uzb | Uzbek | x | x | x | x | +| uzb_cyrl | Uzbek - Cyrilic | x | x | x | x | +| vie | Vietnamese | x | x | x | x | +| yid | Yiddish | x | x | x | x | +| yor | Yoruba | x | x | x | x | + +## Scripts + +| | Script | 4.00 | 4.0.0| 4.0.0 | 4.0.0 | +|--------|---------------------------------------|:----:|:-----:|:--------:|:---------:| +| | | Nov 2016|tessdata|tessdata_best|tessdata_fast| +| arab |Arabic | | x | x | x | +| armn |Armenian | | x | x | x | +| beng |Bengali | | x | x | x | +| cans |Canadian_Aboriginal | | x | x | x | +| cher |Cherokee | | x | x | x | +| cyrl |Cyrillic | | x | x | x | +| deva |Devanagari | | x | x | x | +| ethi |Ethiopic | | x | x | x | +| frak |Fraktur | | x | x | x | +| geor |Georgian | | x | x | x | +| grek |Greek | | x | x | x | +| gujr |Gujarati | | x | x | x | +| guru |Gurmukhi | | x | x | x | +| hans |HanS (Han simplified) | | x | x | x | +| hans-vert |HanS_vert (Han simplified vertical) | | x | x | x | +| hant |HanT (Han traditional) | | x | x | x | +| hant-vert |HanT_vert (Han traditional vertical) | | x | x | x | +| hang |Hangul | | x | x | x | +| hang-vert |Hangul_vert (Hangul vertical) | | x | x | x | +| hebr |Hebrew | | x | x | x | +| jpan |Japanese | | x | x | x | +| jpan-vert |Japanese_vert (Japanese vertical) | | x | x | x | +| knda |Kannada | | x | x | x | +| khmr |Khmer | | x | x | x | +| laoo |Lao | | x | x | x | +| latn |Latin | | x | x | x | +| mlym |Malayalam | | x | x | x | +| mymr |Myanmar | | x | x | x | +| orya |Oriya(Odia) | | x | x | x | +| sinh |Sinhala | | x | x | x | +| syrc |Syriac | | x | x | x | +| taml |Tamil | | x | x | x | +| telu |Telugu | | x | x | x | +| thaa |Thaana | | x | x | x | +| thai |Thai | | x | x | x | +| tibt |Tibetan | | x | x | x | +| viet |Vietnamese | | x | x | x | diff --git a/docx/introduction/tesseract/tesstrain.md b/docx/introduction/tesseract/tesstrain.md new file mode 100644 index 00000000..4e377741 --- /dev/null +++ b/docx/introduction/tesseract/tesstrain.md @@ -0,0 +1,119 @@ +# Tesseract 5 的训练 +使用 `tesseract-ocr/tesstrain` 来训练字体,可按以下步骤操作: + +### 1. 环境准备 +首先,要确保你的系统已安装 Tesseract OCR 及其相关的开发库。同时,需要安装一些必要的工具,像 Python、make、imagemagick 等。以 Ubuntu 为例,可以使用下面的命令进行安装: +```bash +sudo apt-get update +sudo apt-get install tesseract-ocr tesseract-ocr-dev python3 make imagemagick +``` + +### 2. 克隆 `tesstrain` 仓库 +把 `tesseract-ocr/tesstrain` 仓库克隆到本地: +```bash +git clone https://github.com/tesseract-ocr/tesstrain.git +cd tesstrain +``` + +### 3. 准备训练数据 +训练数据主要包含图像文件和对应的标注文本文件。图像文件应当是包含文本的图像,标注文本文件则要包含图像中的准确文本内容。文件名要保持一致,例如 `image_001.tif` 对应的标注文件为 `image_001.gt.txt`。 + +你可以手动创建这些文件,也能借助一些工具来生成。以下是一个简单的示例,展示如何生成训练数据: +```bash +# 创建一个包含文本的图像 +convert -background white -fill black -font Arial -pointsize 30 label:"Hello, World!" image_001.tif + +# 创建对应的标注文件 +echo "Hello, World!" > image_001.gt.txt +``` + +### 4. 配置训练参数 +在 `tesstrain` 目录下,你可以对 `Makefile` 进行编辑,来配置训练参数。主要的参数如下: +- `LANG`:要训练的语言代码,比如 `eng` 代表英语。 +- `TESSDATA`:Tesseract 的数据目录,默认是 `../tessdata`。 +- `GROUND_TRUTH_DIR`:训练数据的目录。 +- `MODEL_NAME`:训练后模型的名称。 + +示例配置如下: +```makefile +LANG = eng +TESSDATA = ../tessdata +GROUND_TRUTH_DIR = ./data +MODEL_NAME = my_custom_model +``` + +### 5. 开始训练 +配置好参数之后,就可以使用 `make` 命令开始训练: +```bash +make training +``` + +### 6. 监控训练进度 +训练过程可能会持续较长时间,你可以通过查看日志文件来监控训练进度: +```bash +tail -f data/logs/$(LANG).log +``` + +### 7. 评估训练结果 +训练完成后,你可以使用测试数据来评估训练结果: +```bash +make evaluate +``` + +### 8. 导出训练好的模型 +训练完成且评估通过后,你可以把训练好的模型导出为 `.traineddata` 文件: +```bash +make traineddata +``` + +### 完整示例脚本 +下面是一个完整的示例脚本,展示了如何使用 `tesstrain` 训练自定义字体: + +```bash +#!/bin/bash + +# 克隆 tesstrain 仓库 +git clone https://github.com/tesseract-ocr/tesstrain.git +cd tesstrain + +# 准备训练数据 +mkdir -p data +convert -background white -fill black -font Arial -pointsize 30 label:"Hello, World!" data/image_001.tif +echo "Hello, World!" > data/image_001.gt.txt + +# 配置训练参数 +cat << EOF > Makefile.local +LANG = eng +TESSDATA = ../tessdata +GROUND_TRUTH_DIR = ./data +MODEL_NAME = my_custom_model +EOF + +# 开始训练 +make training + +# 评估训练结果 +make evaluate + +# 导出训练好的模型 +make traineddata +``` + +把上述脚本保存为 `train_font.sh`,然后赋予执行权限并运行: +```bash +chmod +x train_font.sh +./train_font.sh +``` + +通过以上步骤,你就能使用 `tesseract-ocr/tesstrain` 训练自定义字体了。 + +**关键注意事项和技巧:** + +* **高质量的训练数据:** 训练数据的质量直接影响模型的准确率。确保你的训练数据包含足够多的字符、不同的文本模式和清晰的图像。 +* **足够的数据量:** 对于复杂的字体,你需要大量的训练数据才能获得好的结果。 +* **字体变体:** 如果你的字体有不同的样式(例如粗体、斜体),你需要为每种样式分别准备训练数据或考虑训练一个能够识别多种样式的模型。 +* **字符覆盖率:** 确保你的训练数据覆盖了你希望 Tesseract 能够识别的所有字符。 +* **迭代次数:** 训练需要一定的迭代次数才能收敛。你需要根据实际情况调整迭代次数。 +* **学习率和其他超参数:** 高级的用户可能需要调整训练的学习率和其他超参数来优化模型性能。 + +这是一个高层次的概述。实际操作中,你需要仔细阅读 `tesstrain` 的文档,了解每个步骤的具体细节和参数。根据你的具体需求和字体特点,可能需要进行多次尝试和调整才能获得满意的结果。 diff --git a/docx/introduction/webdriver/browser_directory.md b/docx/introduction/webdriver/browser_directory.md new file mode 100644 index 00000000..e83a1e67 --- /dev/null +++ b/docx/introduction/webdriver/browser_directory.md @@ -0,0 +1,70 @@ +# 浏览器配置目录 + +浏览器的用户目录当谈到浏览器的数据存储时,**`profile-directory`** 和 **`user-data-dir`** 是两个密切相关的概念,尤其是在 Chromium 浏览器(如 Chrome、Edge)中。理解它们的区别和联系对于管理浏览器数据至关重要。 + +--- + +### `user-data-dir` (用户数据目录) + +**`user-data-dir`** 是一个更广泛、更顶层的概念。它指的是浏览器存储所有与用户相关数据的主目录。这个目录包含了浏览器所有用户配置文件的数据,以及一些全局性或非特定于某个配置文件的信息。 + +**`user-data-dir` 通常包含:** + +* **所有的 `profile-directory`:** 每一个用户配置文件都会在这个目录下有一个独立的子文件夹。 +* **全局设置:** 一些不属于任何特定用户配置文件,而是应用于整个浏览器安装的设置。 +* **本地状态文件:** 浏览器启动时需要的一些内部状态文件。 + +**用途:** 如果你想完整地备份或迁移一个浏览器安装的所有用户数据(包括所有用户配置文件),你就需要复制整个 `user-data-dir`。 + +**举例 (Windows):** `C:\Users\<你的用户名>\AppData\Local\Google\Chrome\User Data` + +--- + +### `profile-directory` (配置文件目录) + +**`profile-directory`** 是 `user-data-dir` 下的一个子目录。每个独立的 **用户配置文件**(例如你为工作、个人、测试等创建的不同浏览器身份)都有自己的 `profile-directory`。这个目录包含了该特定用户配置文件的所有数据和设置。 + +**`profile-directory` 通常包含:** + +* **书签** +* **浏览历史** +* **Cookie 和网站数据** +* **缓存文件** +* **保存的密码** +* **扩展程序及其数据** +* **该配置文件的所有个性化设置和偏好** + +**用途:** 如果你只想备份或管理某个特定的浏览器用户配置文件,你只需要关注对应的 `profile-directory`。当你创建一个新的浏览器用户时,浏览器就会在 `user-data-dir` 下创建一个新的 `profile-directory`。 + +**举例 (Windows,默认配置文件):** `C:\Users\<你的用户名>\AppData\Local\Google\Chrome\User Data\Default` + +--- + +### 关系与区别总结 + +* **`user-data-dir` 是父目录**,包含了所有与浏览器用户数据相关的内容。 +* **`profile-directory` 是 `user-data-dir` 的子目录**,对应于浏览器中的一个具体用户配置文件。 +* 一个 `user-data-dir` 可以包含 **多个 `profile-directory`**。默认情况下,通常会有一个名为 `Default` 的 `profile-directory`。 + +**你可以把它们想象成:** + +* `user-data-dir` 就像一个 **文件柜**,里面放着你所有的重要文件。 +* `profile-directory` 就像文件柜里的 **每一个抽屉**,每个抽屉都属于一个特定的项目或类别(一个用户配置文件),里面放着该项目的所有相关文件(书签、历史、设置等)。 + +--- + +### 如何在浏览器中查找这些目录 + +**对于 Chromium 浏览器 (Chrome, Edge 等):** + +1. 在地址栏输入 `chrome://version` (或 `edge://version`)。 +2. 查找 "**用户数据目录** (User Data Directory)"。这个路径就是 **`user-data-dir`**。 +3. 查找 "**个人资料路径** (Profile Path)"。这个路径就是当前正在使用的 **`profile-directory`**。你会看到它是用户数据目录下的一个子目录(例如 `/Default` 或 `/Profile 1`)。 + +**对于 Firefox (略有不同,但概念相似):** + +1. 在地址栏输入 `about:profiles`。 +2. 你会看到一个或多个配置文件列表。每个配置文件都有一个 "**根目录** (Root Directory)",这就是该配置文件的 **`profile-directory`**。 +3. Firefox 没有一个直接显示的 `user-data-dir` 概念,但所有的配置文件通常都位于 `~/.mozilla/firefox/` (Linux), `~/Library/Application Support/Firefox/Profiles/` (macOS), 或 `%APPDATA%\Mozilla\Firefox\Profiles\` (Windows) 这个更上层的目录下。 + +了解这两个概念能帮助你更好地管理浏览器的宝贵数据。 \ No newline at end of file diff --git a/docx/introduction/webdriver/download.md b/docx/introduction/webdriver/download.md new file mode 100644 index 00000000..07de11ac --- /dev/null +++ b/docx/introduction/webdriver/download.md @@ -0,0 +1,65 @@ +# 浏览器 WebDriver 驱动 +使用 Selenium WebDriver 进行浏览器自动化测试时,你需要为不同的浏览器下载对应的 WebDriver 驱动。每个驱动都是一个独立的、可执行的程序,它充当 Selenium 脚本和实际浏览器之间的桥梁。 + +**重要提示:** + +* **版本匹配是关键!** 你下载的 WebDriver 驱动版本必须与你本地安装的浏览器版本兼容。如果版本不匹配,你的自动化脚本很可能会报错。 +* **Selenium Manager:** Selenium 4.6 及更高版本引入了 Selenium Manager,它通常可以自动检测你的浏览器版本并下载相应的 WebDriver。这意味着在很多情况下,你可能不再需要手动下载和管理这些驱动了。然而,了解手动下载的方法仍然很有用,尤其是在离线环境或遇到自动下载问题时。 + +--- + +### 1. Google Chrome (ChromeDriver) + +ChromeDriver 是 Google Chrome 浏览器的 WebDriver 驱动。 + +* **检查 Chrome 版本:** + 1. 打开 Chrome 浏览器。 + 2. 在地址栏输入 `chrome://version` 并回车。 + 3. 记下你的 Chrome 版本号(例如:126.0.6478.127)。 + +* **下载 ChromeDriver:** + 1. 访问 **Chrome for Testing availability dashboard**:`https://googlechromelabs.github.io/chrome-for-testing/` + * **对于 Chrome 115 及更高版本:** Google 采用了新的发布机制,你需要在这个页面上找到与你的 Chrome 版本最接近的 **Stable (稳定版)**、**Beta (测试版)**、**Dev (开发版)** 或 **Canary (金丝雀版)** 的 ChromeDriver 下载链接。通常,你会选择稳定版。找到对应的版本后,点击其下方的 JSON 文件链接,或者直接复制下载链接。 + * **对于 Chrome 114 及更低版本:** 你可以在旧的 ChromeDriver 下载页面找到它们:`https://chromedriver.chromium.org/downloads`。 + 2. 根据你的操作系统(Windows, macOS, Linux)和架构(x64, arm64, win32),下载对应的 `chromedriver.zip` 文件。 + 3. 解压下载的 `chromedriver.zip` 文件,你会得到一个 `chromedriver.exe` (Windows) 或 `chromedriver` (macOS/Linux) 可执行文件。 + +--- + +### 2. Mozilla Firefox (GeckoDriver) + +GeckoDriver 是 Mozilla Firefox 浏览器的 WebDriver 驱动。 + +* **检查 Firefox 版本:** + 1. 打开 Firefox 浏览器。 + 2. 在地址栏输入 `about:support` 并回车。 + 3. 查找 "应用程序基础" (Application Basics) 部分下的 "版本" (Version) 号。 + +* **下载 GeckoDriver:** + 1. 访问 **GeckoDriver GitHub 发布页面**:`https://github.com/mozilla/geckodriver/releases` + 2. 通常,你需要下载最新稳定版本的 GeckoDriver。向下滚动页面,找到最新发布的版本(例如:v0.34.0)。 + 3. 在 "Assets" (资产) 部分,根据你的操作系统(Windows, macOS, Linux)和架构(x64, x86)选择对应的 `geckodriver.zip` 或 `geckodriver.tar.gz` 文件下载。 + 4. 解压下载的文件,你会得到一个 `geckodriver.exe` (Windows) 或 `geckodriver` (macOS/Linux) 可执行文件。 + +--- + +### 3. Microsoft Edge (MSEdgeDriver) + +MSEdgeDriver 是 Microsoft Edge (基于 Chromium 的新版 Edge) 浏览器的 WebDriver 驱动。 + +* **检查 Edge 版本:** + 1. 打开 Microsoft Edge 浏览器。 + 2. 在地址栏输入 `edge://version` 并回车。 + 3. 记下你的 Microsoft Edge 版本号。 + +* **下载 MSEdgeDriver:** + 1. 访问 **Microsoft Edge Developer WebDriver 页面**:`https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/` + 2. 在这个页面,你会看到不同 Edge 通道(稳定版、测试版、开发版、Canary 版)对应的 WebDriver 版本。**务必选择与你的 Edge 浏览器版本完全匹配的 WebDriver。** + 3. 根据你的操作系统(Windows, macOS, Linux)和架构(x64, x86, ARM64),下载对应的 `msedgedriver.zip` 文件。 + 4. 解压下载的文件,你会得到一个 `msedgedriver.exe` (Windows) 或 `msedgedriver` (macOS/Linux) 可执行文件。 + +--- + +### 下载后的处理 + +下载并解压 WebDriver 驱动后,你需要将这些可执行文件放置在你的系统 **PATH 环境变量** 中包含的某个目录里,或者在你的自动化脚本中明确指定它们的路径。将它们放在 PATH 中是最方便的做法,这样 Selenium 就可以直接找到并使用它们。 diff --git a/docx/intro/webdriver/locators.md b/docx/introduction/webdriver/locators.md similarity index 100% rename from docx/intro/webdriver/locators.md rename to docx/introduction/webdriver/locators.md diff --git a/docx/introduction/workflow/action.md b/docx/introduction/workflow/action.md new file mode 100644 index 00000000..b213f2fe --- /dev/null +++ b/docx/introduction/workflow/action.md @@ -0,0 +1,17 @@ +# 动作 + +## 运行时参数 +右边的菜单项,如下图所示: + +![action param](./images/10.png ':size=50%') + +* 复制 +> 复制包含运行参数的图像。 +* 保存 +> 包含运行参数的图像保存到本地磁盘。 + +* 脚本 +> 脚本编辑器,设置运行时参数。 + +* 缓存对象 +> 用来解决 某些动作反复执行时,由于内置对象的初始化比较耗,导致不必要的时间开销。但是动作在执行后会保持内存占用。 \ No newline at end of file diff --git a/docx/introduction/workflow/features.md b/docx/introduction/workflow/features.md new file mode 100644 index 00000000..72966391 --- /dev/null +++ b/docx/introduction/workflow/features.md @@ -0,0 +1,31 @@ +# 流程操作技巧 + +1. 复制 + + 在流程标题栏点击右键,会弹出以下右键菜单。点击`复制`即可复制流程。 + +![image](./images/06.png ':size=90%') + +2. 重命名 + + 在流程标题栏双击左键即可打开以下窗口。输入新的流程名称,点击`确定`即可。 + +![image](./images/07.png ':size=90%') + +3 动作视图 + + 按下鼠标右键可拖动视图位置。 + +3. 支持的快捷键 + + Alt + Del 删除出口连接线 + + Ctrl + C 复制动作 + + Ctrl + V 粘贴动作 + + Delete 删除动作 + + Esc 关闭打开的窗口 + + Space 恢复动作视图 \ No newline at end of file diff --git a/docx/introduction/workflow/images/01.png b/docx/introduction/workflow/images/01.png new file mode 100644 index 00000000..b5a67bfe Binary files /dev/null and b/docx/introduction/workflow/images/01.png differ diff --git a/docx/introduction/workflow/images/02.png b/docx/introduction/workflow/images/02.png new file mode 100644 index 00000000..c184e6b0 Binary files /dev/null and b/docx/introduction/workflow/images/02.png differ diff --git a/docx/introduction/workflow/images/03.png b/docx/introduction/workflow/images/03.png new file mode 100644 index 00000000..688bed01 Binary files /dev/null and b/docx/introduction/workflow/images/03.png differ diff --git a/docx/introduction/workflow/images/04.png b/docx/introduction/workflow/images/04.png new file mode 100644 index 00000000..374503c6 Binary files /dev/null and b/docx/introduction/workflow/images/04.png differ diff --git a/docx/introduction/workflow/images/05.png b/docx/introduction/workflow/images/05.png new file mode 100644 index 00000000..acea1353 Binary files /dev/null and b/docx/introduction/workflow/images/05.png differ diff --git a/docx/introduction/workflow/images/06.png b/docx/introduction/workflow/images/06.png new file mode 100644 index 00000000..08ed1770 Binary files /dev/null and b/docx/introduction/workflow/images/06.png differ diff --git a/docx/introduction/workflow/images/07.png b/docx/introduction/workflow/images/07.png new file mode 100644 index 00000000..732726cc Binary files /dev/null and b/docx/introduction/workflow/images/07.png differ diff --git a/docx/introduction/workflow/images/08.png b/docx/introduction/workflow/images/08.png new file mode 100644 index 00000000..bbc6c72b Binary files /dev/null and b/docx/introduction/workflow/images/08.png differ diff --git a/docx/introduction/workflow/images/09.png b/docx/introduction/workflow/images/09.png new file mode 100644 index 00000000..c2370e31 Binary files /dev/null and b/docx/introduction/workflow/images/09.png differ diff --git a/docx/introduction/workflow/images/10.png b/docx/introduction/workflow/images/10.png new file mode 100644 index 00000000..698ab37b Binary files /dev/null and b/docx/introduction/workflow/images/10.png differ diff --git a/docx/introduction/workflow/logic.md b/docx/introduction/workflow/logic.md new file mode 100644 index 00000000..c6991c43 --- /dev/null +++ b/docx/introduction/workflow/logic.md @@ -0,0 +1,30 @@ +## 动作使用逻辑 + +* 将动作添加到视图上。 + +* 设置每个动作的运行时参数。 + +* 将动作用线连接起来形成流程。 + +* 每个动作基本上都有运行时参数(输入参数)和输出。 + +* 从属性面板中设置运行时参数。 + +* 其中*判断*等动作有两个分支,其它动作通常只有一个分支,左侧分支表示成功运行,右侧分支表示非成功执行。 + +* 有些动作支持子动作 + +* 动作可以隐藏,在流程执行的过程中会忽略 + +* 大多数动作都支持预览运行结果,可以打开预览窗口查看运行执行结果。 + +* 每个动作的运行时参数基本上都支持 *Python* 表达式或者选择已有的前置动作。 + +* 单个流程,都是从*Start* 动作开始执行。 + +* 流程中所有连接的动作执行完毕后,流程默认不退出,主要是为了处理康诸如 **鼠标键盘监听 **、**线程** 之类的异步动作。 + +* 项目中单个流程可以单独运行,并且最后一个动作执行完毕后退出流程。 + +## 动作作用域 +动作的作用域通常包括动作本身、兄弟动作所在的流程范围及子动作所在的流程范围,但不包括父动作所在的流程。 \ No newline at end of file diff --git a/docx/introduction/workflow/property.md b/docx/introduction/workflow/property.md new file mode 100644 index 00000000..facd08c8 --- /dev/null +++ b/docx/introduction/workflow/property.md @@ -0,0 +1,27 @@ +# 项目属性 + +每个项目都有几个固定的属性,用来控制项目流程执行时的行为。如果没有动作被选择的时候会显示此项目属性。参考下面的界面的右侧部分。 + +![process](./images/01.png ':size=90%') + +* 名称 + + 项目名称 + +* 运行时隐藏窗口 + + 在开始运行流程的时候隐藏 *小友+* 的主窗口,这样可以不影响鼠标或者是截图等相关的操作。 + +* 主流程 + + 项目的入口流程。一个项目是可以包含多个流程,这里可以选择项目一开始所执行的流程。 + +* 描述信息 + + 项目相关的一些备注信息。 + +# 动作 * 通用属性 + +* 描述:动作的标题,会显示在动作节点上面。 + +* 名称:动作的唯一名称,可用作 *变量*, 必须符合 *Python* 变量的定义语法 \ No newline at end of file diff --git a/docx/introduction/workflow/record.md b/docx/introduction/workflow/record.md new file mode 100644 index 00000000..3632d25f --- /dev/null +++ b/docx/introduction/workflow/record.md @@ -0,0 +1,27 @@ +# 鼠标/键盘宏录制 + + +录制功能可以记录鼠标和键盘的操作,比如: 移动、点击、双击等、 并可借助流程中的相应动作 [*键盘/鼠标宏重放*](./actions/media/PlayRecord.md) 反复执行。操作方式如下 : + + +* 切换录制窗口 + + ![image](./images/02.png ':size=90%') + + +* 添加 + + * 点击添加,可以打开添加对话框,如下图,填写名称,点击确定,*3s* 之后开始录制。如果想关闭对话框,按下键盘 `Esc` 键。 + + ![image](./images/03.png ':size=90%') + +* 停止录制 + * 按下快捷键 `Ctrl + Esc` + +* 删除 + + 删除已经录制的宏 + +* 如何重放? + + 创建流程,添加[*键盘/鼠标宏重放*](./actions/media/PlayRecord.md) 动作,运行流程即可。 \ No newline at end of file diff --git a/docx/introduction/workflow/resources.md b/docx/introduction/workflow/resources.md new file mode 100644 index 00000000..8e102c1b --- /dev/null +++ b/docx/introduction/workflow/resources.md @@ -0,0 +1,35 @@ +# 资源 + +流程在分发的时候,往往会碰到缺少资源问题,比如图片、文件等,导致流程在其它电脑上无法执行。要解决此种问题,可以把相应的资源或者文件嵌入流程当中使用,这样可以避免依赖本地资源文件。 + +![Resources](./images/08.png) + + +* 添加 +> 添加本地资源。 +* 删除 +> 删除已经存在资源。 + + +## 右键菜单 + +![menu](./images/09.png) + + +* 删除 + +* 添加文件 + +* 重命名 + +* 替换 + +> 从本地文件替换当前选中的图像。 + +* 替换图像 + +> 从剪切板替换当前选中的图像。 + +* 粘贴 + +> 从剪切板粘贴图像。 \ No newline at end of file diff --git a/docx/intro/workflow/variable.md b/docx/introduction/workflow/variable.md similarity index 77% rename from docx/intro/workflow/variable.md rename to docx/introduction/workflow/variable.md index a379007f..4fd489f5 100644 --- a/docx/intro/workflow/variable.md +++ b/docx/introduction/workflow/variable.md @@ -18,7 +18,3 @@ * 选中变量,点击删除即可删除。 变量一旦创建无法修改。如果修改变量,只能删除,然后重新添加。 - -# 内置变量 - -!> `__pid`: 表示当前流程的执行的`id`,对应进程标志这个动作。 流程并发执行的时候,用来标记当前执行的流程。 \ No newline at end of file diff --git a/docx/network/openwrt_dns.md b/docx/network/openwrt_dns.md new file mode 100644 index 00000000..93717d65 --- /dev/null +++ b/docx/network/openwrt_dns.md @@ -0,0 +1,33 @@ +在 OpenWrt 中设置 DNS 有两种主要方法,具体取决于您想要达到的目的。 + +### 方法一:更改 OpenWrt 路由器本身的 DNS 服务器 + +这种方法让 OpenWrt 路由器作为 DNS 代理服务器,将您网络中所有设备的 DNS 请求转发到您指定的外部 DNS 服务器。这是最常见、最简单的设置方式。 + +1. 登录 OpenWrt 的 LuCI Web 界面(通常是 `http://192.168.1.1`)。 +2. 导航到 **网络 (Network)** -> **接口 (Interfaces)**。 +3. 找到并编辑您的 **WAN** 接口(通常是连接到互联网的接口)。 +4. 在 **高级设置 (Advanced Settings)** 选项卡下,取消勾选 **“使用路由器提供的 DNS 服务器 (Use DNS servers advertised by peer)”**。 +5. 在下方出现的 **“使用自定义 DNS 服务器 (Use custom DNS servers)”** 框中,输入您想要使用的 DNS 服务器 IP 地址,例如 Cloudflare 的 `1.1.1.1` 或 Google 的 `8.8.8.8`。您可以添加多个以空格分隔。 +6. 点击 **保存 (Save)** 并 **应用 (Apply)**。 + +--- + +### 方法二:让客户端直接使用自定义 DNS 服务器 + +这种方法可以让 OpenWrt 的 DHCP 服务器告诉您网络中的设备(如电脑、手机)直接使用您指定的 DNS 服务器,而不是路由器本身。这适用于您希望某些设备绕过路由器的 DNS 代理功能,或使用特定 DNS 功能(如广告拦截或内容过滤)。 + +1. 登录 OpenWrt 的 LuCI Web 界面。 +2. 导航到 **网络 (Network)** -> **DHCP/DNS**。 +3. 在 **DHCP** 选项卡下的 **“高级设置 (Advanced Settings)”** 中,找到 **“DHCP 选项 (DHCP-Options)”** 字段。 +4. 在其中输入 `6,DNS1,DNS2` 的格式。例如,如果您想使用 Cloudflare 的 DNS,可以输入 `6,1.1.1.1,1.0.0.1`。 +5. 点击 **保存 (Save)** 并 **应用 (Apply)**。 + +#### 两种方法的区别 + +* **方法一 (WAN)**:路由器自己使用指定的 DNS,而您的设备仍然会从路由器获得 DNS 地址(通常是 `192.168.1.1`)。然后,路由器会将您的设备的 DNS 请求转发到您在 WAN 接口上设置的 DNS 服务器。这种方法可以方便地实现全网广告拦截或内容过滤。 +* **方法二 (DHCP)**:路由器直接将指定的 DNS 服务器地址推送给网络中的所有设备。设备会直接向该 DNS 服务器发送请求,而不会经过路由器。 + +通常,**方法一**是大多数用户的首选,因为它更简单,并且可以更好地利用 OpenWrt 的其他功能(如广告拦截)。 + +如果您有更复杂的 DNS 需求,比如需要配置 **DNS over HTTPS (DoH)** 或 **DNS over TLS (DoT)** 以加密您的 DNS 查询,则需要安装额外的软件包(如 `https-dns-proxy`)并进行更高级的配置。 \ No newline at end of file diff --git a/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_ zh-cn.html b/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_ zh-cn.html index f010646d..d5837a3f 100644 --- a/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_ zh-cn.html +++ b/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_ zh-cn.html @@ -27,10 +27,10 @@

定义

关联公司是指控制、被一方控制或与一方处于共同控制下的实体,其中“控制”是指拥有 50% 或以上的股份、股权或其他有权投票选举董事或其他管理机构的证券的所有权.

  • -

    应用程序是指您在任何电子设备上下载的由公司提供的软件程序,名为 WinUi++

    +

    应用程序是指您在任何电子设备上下载的由公司提供的软件程序,名为 小友+

  • -

    公司(在本协议中称为“公司”、“我们”、“我们”或“我们的”)是指 WinUi++。

    +

    公司(在本协议中称为“公司”、“我们”、“我们”或“我们的”)是指 小友+。

  • 国家指:中国

    diff --git a/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_en.html b/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_en.html index 6f5f54a1..44c9d213 100644 --- a/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_en.html +++ b/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_en.html @@ -31,11 +31,11 @@

    Definitions

  • Application means the software program provided by the Company downloaded by You on any - electronic device, named WinUi++

    + electronic device, named 小友+

  • Company (referred to as either "the Company", "We", "Us" - or "Our" in this Agreement) refers to WinUi++.

    + or "Our" in this Agreement) refers to 小友+.

  • Country refers to: China

    diff --git a/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_ja-jp.html b/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_ja-jp.html index d0818680..1ed9bcea 100644 --- a/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_ja-jp.html +++ b/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_ja-jp.html @@ -95,7 +95,7 @@

    - とは、WinUi++という名前の電子デバイスにお客様がダウンロードした会社が提供するソフトウェアプログラムを意味します。 + とは、小友+という名前の電子デバイスにお客様がダウンロードした会社が提供するソフトウェアプログラムを意味します。

    @@ -107,7 +107,7 @@

    - (本契約では「会社」、「私たち」、「私たち」または「私たち」のいずれかと呼ばれます)はWinUi++を指します。 + (本契約では「会社」、「私たち」、「私たち」または「私たち」のいずれかと呼ばれます)は小友+を指します。

  • diff --git a/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_zh-tw.html b/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_zh-tw.html index 46491085..3b2fe707 100644 --- a/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_zh-tw.html +++ b/docx/policies/01dd4d3f-6253-4453-a263-e24976e8b065_zh-tw.html @@ -26,10 +26,10 @@

    定義

    關聯公司是指控制、被一方控製或與一方處於共同控制下的實體,其中“控制”是指擁有50% 或以上的股份、股權或其他有權投票選舉董事或其他管理機構的證券的所有權.

  • -

    應用程序是指您在任何電子設備上下載的由公司提供的軟件程序,名為WinUi++

    +

    應用程序是指您在任何電子設備上下載的由公司提供的軟件程序,名為小友+

  • -

    公司(在本協議中稱為“公司”、“我們”、“我們”或“我們的”)是指WinUi++。

    +

    公司(在本協議中稱為“公司”、“我們”、“我們”或“我們的”)是指小友+。

  • 國家指:中國

    diff --git a/docx/types/Bytes.md b/docx/types/Bytes.md new file mode 100644 index 00000000..b93a08fb --- /dev/null +++ b/docx/types/Bytes.md @@ -0,0 +1,3 @@ +# Bytes + +Class `Bytes`. 字节序列。 \ No newline at end of file diff --git a/docx/types/ClassificationResult.md b/docx/types/ClassificationResult.md new file mode 100644 index 00000000..0187b15c --- /dev/null +++ b/docx/types/ClassificationResult.md @@ -0,0 +1,20 @@ +# ClassificationResult + +Class `ClassificationResult` 分类结果 + +### 属性 + +1. id :[Number](../types/Number.md) + + > 分类索引 + +2. label :[String](../types/String.md) + + > 分类或者识别出来的文本 + +3. confidence: [Number](../types/Number.md) + + > 置信度 +# ClassificationResults + +Class `ClassificationResults`,包含多个分类结果。 diff --git a/docx/types/Color.md b/docx/types/Color.md index 89618a25..4408c0f1 100644 --- a/docx/types/Color.md +++ b/docx/types/Color.md @@ -6,4 +6,6 @@ Class `Color`, 颜色 ## 属性 - +* R +* G +* B \ No newline at end of file diff --git a/docx/types/Contour.md b/docx/types/Contour.md index 5a9f4680..1283f28c 100644 --- a/docx/types/Contour.md +++ b/docx/types/Contour.md @@ -3,3 +3,10 @@ Class `Contour` 轮廓 ### 属性 + + + + +# Contours + +Class `Contours` 轮廓容器 \ No newline at end of file diff --git a/docx/types/DateTime.md b/docx/types/DateTime.md new file mode 100644 index 00000000..03a97395 --- /dev/null +++ b/docx/types/DateTime.md @@ -0,0 +1,5 @@ +# DateTime + +Class `DateTime` 日期和时间 + +### 属性 diff --git a/docx/types/DetectionResult.md b/docx/types/DetectionResult.md index 290e96f3..e1e247be 100644 --- a/docx/types/DetectionResult.md +++ b/docx/types/DetectionResult.md @@ -6,8 +6,12 @@ Class `DetectionResult` 对象检测结果 1. confidence :[Number](../types/Number.md) - 置信度 + > 置信度 -2. rc :[RotatedRect](../types/RotatedRect.md) +2. rect :[RotatedRect](../types/RotatedRect.md) - 位置框 \ No newline at end of file + > 位置框 + +# DetectionResults + +Class `DetectionResults`,包含多条检测结果。 diff --git a/docx/types/Dict.md b/docx/types/Dict.md new file mode 100644 index 00000000..9fc86cd7 --- /dev/null +++ b/docx/types/Dict.md @@ -0,0 +1,16 @@ +# Dict + +字典是另一种可变容器模型,且可存储任意类型对象。 + +* 键(key)必须是唯一的,可以用数字,字符串或元组充当,而用列表就不行。 + +* 同一个键出现两次,最后出现的会更新前一个的值。 + +## 常用方式 + +字典的每个键值 `key:value` 对用冒号`:`分割,每个键值对之间用逗号`,`分割,整个字典包括在花括号 `{}` 中 ,格式如下所示: + +````python + +tel = {'jack': 4098, 'sape': 4139} +```` \ No newline at end of file diff --git a/docx/types/HostAddress.md b/docx/types/HostAddress.md new file mode 100644 index 00000000..da81b910 --- /dev/null +++ b/docx/types/HostAddress.md @@ -0,0 +1,3 @@ +# HostAddress + +Class `HostAddress`, 代表 Internet(IP)端点/套接字地址。该地址可以属于IPv4或IPv6地址家族,由主机地址和端口号组成。 \ No newline at end of file diff --git a/docx/types/IOContext.md b/docx/types/IOContext.md new file mode 100644 index 00000000..7b346b1d --- /dev/null +++ b/docx/types/IOContext.md @@ -0,0 +1,3 @@ +# IOContext + +Class `IOContext` \ No newline at end of file diff --git a/docx/types/JsonObject.md b/docx/types/JsonObject.md deleted file mode 100644 index 3c930dc8..00000000 --- a/docx/types/JsonObject.md +++ /dev/null @@ -1,8 +0,0 @@ -# JsonObject - - -Class `JsonObject`, *Json* 对象 - - -## 属性 - diff --git a/docx/types/KeySequence.md b/docx/types/KeySequence.md new file mode 100644 index 00000000..6ccaeb00 --- /dev/null +++ b/docx/types/KeySequence.md @@ -0,0 +1,3 @@ +# KeySequence + +Class `KeySequence`, 快捷键。 \ No newline at end of file diff --git a/docx/types/Keyboard.md b/docx/types/Keyboard.md new file mode 100644 index 00000000..39897ee8 --- /dev/null +++ b/docx/types/Keyboard.md @@ -0,0 +1 @@ +# Keyboard \ No newline at end of file diff --git a/docx/types/Line.md b/docx/types/Line.md index 3abb92ff..ebcf4e87 100644 --- a/docx/types/Line.md +++ b/docx/types/Line.md @@ -1,3 +1,8 @@ # Line -Class `Line`, 线段。 \ No newline at end of file +Class `Line`, 线段。 + + +# Lines + +Class `Lines`, 包含多条线段的容器。 diff --git a/docx/types/List.md b/docx/types/List.md new file mode 100644 index 00000000..2ac8b42f --- /dev/null +++ b/docx/types/List.md @@ -0,0 +1,13 @@ +# List + +*Python* 列表可以存储不同类型的项目或元素的有序集合。它们通常用于将多个项目编译为单个可变变量,这有助于快速检索项目、指定输出或执行计算。列表也是 *Python* 中的一种内置数据结构(与元组、集合和字典一起),它是一种存储和格式化数据的特定方式。 + + +要在 Python 中创建列表,请在方括号 ([]) 内写入一组项目,并用逗号分隔每个项目。列表中的项目可以是 *Python* 中的任何基本对象类型,包括整数、字符串、浮点值或布尔值。 + +例如,要创建一个名为“z”的列表,其中包含整数 3、7、4 和 2,您可以写道: + +````python +# Define a list +z = [3, 7, 4, 2] +```` \ No newline at end of file diff --git a/docx/types/Object.md b/docx/types/Object.md index 485f8b54..28757252 100644 --- a/docx/types/Object.md +++ b/docx/types/Object.md @@ -1,7 +1,7 @@ # Object -Class `Object`, 对象,导出类型的基类。 +Class `Object`, 对象,通用导出类型。 ## 属性 diff --git a/docx/types/Path.md b/docx/types/Path.md index c01566f5..336590e6 100644 --- a/docx/types/Path.md +++ b/docx/types/Path.md @@ -1,7 +1,11 @@ # Path -表示文件系统路径的类型 +表示文件系统路径的类型。 ```python -``` \ No newline at end of file +p = 'c:/windows' + +``` + +# Paths \ No newline at end of file diff --git a/docx/types/Ptr.md b/docx/types/Ptr.md new file mode 100644 index 00000000..2120cda2 --- /dev/null +++ b/docx/types/Ptr.md @@ -0,0 +1,7 @@ +# Ptr + + +Class `Ptr`, 指针。 + + +### 属性 diff --git a/docx/types/RecognitionResult.md b/docx/types/RecognitionResult.md new file mode 100644 index 00000000..085ea5ae --- /dev/null +++ b/docx/types/RecognitionResult.md @@ -0,0 +1,17 @@ +# RecognitionResult + +Class `RecognitionResult` 识别结果 + +### 属性 + +1. cls :[ClassificationResult](../types/ClassificationResult.md) + + > 分类结果 + +2. det :[DetectionResult](../types/DetectionResult.md) + + > 检测结果 + +# RecognitionResults + +Class `RecognitionResults`,包含多条识别结果。 diff --git a/docx/types/RotatedRect.md b/docx/types/RotatedRect.md index 933430d0..6740c454 100644 --- a/docx/types/RotatedRect.md +++ b/docx/types/RotatedRect.md @@ -7,3 +7,7 @@ class `RotatedRect`, 表示一个带角度的旋转矩形。 1. center :[Point](../types/Point.md) 中心坐标 + +# RotatedRect + +class `RotatedRects` \ No newline at end of file diff --git a/docx/types/Slice.md b/docx/types/Slice.md new file mode 100644 index 00000000..d2278664 --- /dev/null +++ b/docx/types/Slice.md @@ -0,0 +1,26 @@ +# Slice + +Python 内置函数 slice() 返回一个切片对象,用于切取任何序列(字符串、元组、列表、range 或字节序列)等。 + + +````python +text = 'Hello, 小友+!' + +sliced = slice(3) + +print(sliced) +# slice(None, 3, None) + +print(type(sliced)) +# slice + +print(text[sliced]) +# 'Hel' + +```` +* start -- 切片开始位置。如果未提供,则默认为 `None`。 +* stop -- 结束位置,切片在索引 `stop - 1`(最后一个元素)处停止。 +* step -- 步长,用于确定切片的每个索引之间的增量。如果未提供,则默认为 `None`。 + +因此,*slice* 对象有以上三个信息,没有指定的会为 `None`。如果 *start* 为 `None`,则从 `0` 开始。如果 *step* 为 `None` ,步长缺省为 `1`。 + diff --git a/docx/types/String.md b/docx/types/String.md index 3f1eaa13..6c05781b 100644 --- a/docx/types/String.md +++ b/docx/types/String.md @@ -1,14 +1,14 @@ # String -字符串是最常用的数据类型。*WinUi++* 字符串类型和 *Python* 中的字符串类型保持一致, 我们可以使用引号 ( `'` 或 `"` ) 来创建字符串。 +字符串是最常用的数据类型。*小友+* 字符串类型和 *Python* 中的字符串类型保持一致, 我们可以使用引号 ( `'` 或 `"` ) 来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: ``` var1 = 'Hello World!' -var2 = "WinUi++" +var2 = "小友+" ``` diff --git a/docx/types/TCPServer.md b/docx/types/TCPServer.md new file mode 100644 index 00000000..63cce3e2 --- /dev/null +++ b/docx/types/TCPServer.md @@ -0,0 +1 @@ +# TCPServer \ No newline at end of file diff --git a/docx/types/TCPSocket.md b/docx/types/TCPSocket.md new file mode 100644 index 00000000..2f81abb7 --- /dev/null +++ b/docx/types/TCPSocket.md @@ -0,0 +1 @@ +# TCPSocket \ No newline at end of file diff --git a/docx/types/Thread.md b/docx/types/Thread.md new file mode 100644 index 00000000..7b11533e --- /dev/null +++ b/docx/types/Thread.md @@ -0,0 +1,4 @@ +# Thread + + +Class `Thread`, 线程 \ No newline at end of file diff --git a/docx/types/TimeSpan.md b/docx/types/TimeSpan.md new file mode 100644 index 00000000..3e070344 --- /dev/null +++ b/docx/types/TimeSpan.md @@ -0,0 +1,4 @@ +# TimeSpan + + +Class `TimeSpan`, 时间段 diff --git a/docx/types/Timer.md b/docx/types/Timer.md new file mode 100644 index 00000000..b8a21f69 --- /dev/null +++ b/docx/types/Timer.md @@ -0,0 +1,25 @@ +# Timer + + +Class `Timer`, 定时器 + + +## 属性 + +* [interval](./types/TimeSpan.md) + > 间隔 +* [immediate](./types/Boolean.md) + > 立即执行 +* [stopped](./types/Boolean.md) + > 是否停止 +## 方法 + +* start() + > 开始 +* stop() + > 停止。停止之后,可以调用`restart`重启 +* restart() +> 重启 +* shutdown() +> 关闭 + diff --git a/docx/types/Tuple.md b/docx/types/Tuple.md new file mode 100644 index 00000000..dfa5c7ff --- /dev/null +++ b/docx/types/Tuple.md @@ -0,0 +1,8 @@ +# Tuple + +元组(tuple)是不可变的 *Python* 对象。元组是一种序列,就像列表一样,都可以描述一组数据的集合,它们都是容器,是一系列组合的对象。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为 "只读列表"。 元组使用小括号: `()`,而列表使用方括号:`[]` 。 + + +````python +num = (7, 14, 21, 28, 35) +```` \ No newline at end of file diff --git a/docx/types/UDPSocket.md b/docx/types/UDPSocket.md new file mode 100644 index 00000000..88b74efe --- /dev/null +++ b/docx/types/UDPSocket.md @@ -0,0 +1 @@ +# UDPSocket \ No newline at end of file diff --git a/docx/types/Url.md b/docx/types/Url.md index 7964ab29..c344cfcc 100644 --- a/docx/types/Url.md +++ b/docx/types/Url.md @@ -1,7 +1,19 @@ # Url -Class `# Url`, 网址 +Class `Url`, 定义表示统一资源标识符 (URL) 值的对象,简称:网址。 ## 属性 + + + +## 示例 + +此示例创建一个 Url 对象,该对象表示使用`http`协议访问网站 。 + +````python + +url = Url("http://www.winui.net") + +```` \ No newline at end of file diff --git a/docx/types/VideoCapture.md b/docx/types/VideoCapture.md new file mode 100644 index 00000000..d039148e --- /dev/null +++ b/docx/types/VideoCapture.md @@ -0,0 +1,9 @@ +# VideoCapture + + +Class `VideoCapture`. + + +## 属性 + + diff --git a/docx/types/WinEvent.md b/docx/types/WinEvent.md new file mode 100644 index 00000000..17befc0b --- /dev/null +++ b/docx/types/WinEvent.md @@ -0,0 +1,10 @@ +# WinEvent + + +Class `WinEvent`. 事件 + + +## 属性 + + +* [manualReset](./types/Boolean.md): 是否手动重置状态,默认为 `False`, 即自动重置事件状态。 diff --git a/docx/types/WinInput.md b/docx/types/WinInput.md new file mode 100644 index 00000000..0ef39aa2 --- /dev/null +++ b/docx/types/WinInput.md @@ -0,0 +1 @@ +# WinInput \ No newline at end of file diff --git a/example/algorithm/AccessArray.simple b/example/algorithm/AccessArray.simple new file mode 100644 index 00000000..62641455 Binary files /dev/null and b/example/algorithm/AccessArray.simple differ diff --git a/example/algorithm/AccessKey.simple b/example/algorithm/AccessKey.simple new file mode 100644 index 00000000..edaebfa8 Binary files /dev/null and b/example/algorithm/AccessKey.simple differ diff --git a/example/algorithm/ArraySize.simple b/example/algorithm/ArraySize.simple new file mode 100644 index 00000000..dc288d4b Binary files /dev/null and b/example/algorithm/ArraySize.simple differ diff --git a/example/algorithm/CalculateCenter.simple b/example/algorithm/CalculateCenter.simple new file mode 100644 index 00000000..9fb2f100 Binary files /dev/null and b/example/algorithm/CalculateCenter.simple differ diff --git a/example/algorithm/ClientToScreen.simple b/example/algorithm/ClientToScreen.simple new file mode 100644 index 00000000..34da45cd Binary files /dev/null and b/example/algorithm/ClientToScreen.simple differ diff --git a/example/algorithm/ColorPercentage.simple b/example/algorithm/ColorPercentage.simple new file mode 100644 index 00000000..09954d42 Binary files /dev/null and b/example/algorithm/ColorPercentage.simple differ diff --git a/example/algorithm/FilterArea.simple b/example/algorithm/FilterArea.simple new file mode 100644 index 00000000..29f9ffc5 Binary files /dev/null and b/example/algorithm/FilterArea.simple differ diff --git a/example/algorithm/FilterEllipse.simple b/example/algorithm/FilterEllipse.simple new file mode 100644 index 00000000..a7aaa25c Binary files /dev/null and b/example/algorithm/FilterEllipse.simple differ diff --git a/example/algorithm/FilterPerimeter.simple b/example/algorithm/FilterPerimeter.simple new file mode 100644 index 00000000..58589973 Binary files /dev/null and b/example/algorithm/FilterPerimeter.simple differ diff --git a/example/algorithm/FilterText.simple b/example/algorithm/FilterText.simple new file mode 100644 index 00000000..127a1cd3 Binary files /dev/null and b/example/algorithm/FilterText.simple differ diff --git a/example/algorithm/FilterVertex.simple b/example/algorithm/FilterVertex.simple new file mode 100644 index 00000000..24308dda Binary files /dev/null and b/example/algorithm/FilterVertex.simple differ diff --git a/example/algorithm/ImageDifference.simple b/example/algorithm/ImageDifference.simple new file mode 100644 index 00000000..794918a7 Binary files /dev/null and b/example/algorithm/ImageDifference.simple differ diff --git a/example/algorithm/JoinString.simple b/example/algorithm/JoinString.simple new file mode 100644 index 00000000..115d3fed Binary files /dev/null and b/example/algorithm/JoinString.simple differ diff --git a/example/algorithm/PopBack.simple b/example/algorithm/PopBack.simple new file mode 100644 index 00000000..a6737031 Binary files /dev/null and b/example/algorithm/PopBack.simple differ diff --git a/example/algorithm/PushBack.simple b/example/algorithm/PushBack.simple new file mode 100644 index 00000000..17f7d17f Binary files /dev/null and b/example/algorithm/PushBack.simple differ diff --git a/example/algorithm/RandomPoint.simple b/example/algorithm/RandomPoint.simple new file mode 100644 index 00000000..fb6d04d4 Binary files /dev/null and b/example/algorithm/RandomPoint.simple differ diff --git a/example/algorithm/SplitString.simple b/example/algorithm/SplitString.simple new file mode 100644 index 00000000..a5d7a54a Binary files /dev/null and b/example/algorithm/SplitString.simple differ diff --git a/example/algorithm/SubString.simple b/example/algorithm/SubString.simple new file mode 100644 index 00000000..3883153d Binary files /dev/null and b/example/algorithm/SubString.simple differ diff --git a/example/algorithm/random_num.simple b/example/algorithm/random_num.simple new file mode 100644 index 00000000..5c4824f0 Binary files /dev/null and b/example/algorithm/random_num.simple differ diff --git a/example/android/AdbDevices.simple b/example/android/AdbDevices.simple new file mode 100644 index 00000000..8752dd6c Binary files /dev/null and b/example/android/AdbDevices.simple differ diff --git a/example/android/AdbInput.simple b/example/android/AdbInput.simple new file mode 100644 index 00000000..94c8bd0e Binary files /dev/null and b/example/android/AdbInput.simple differ diff --git a/example/android/AdbSwipe.simple b/example/android/AdbSwipe.simple new file mode 100644 index 00000000..cb577766 Binary files /dev/null and b/example/android/AdbSwipe.simple differ diff --git a/example/android/Adbkeyboard.simple b/example/android/Adbkeyboard.simple new file mode 100644 index 00000000..90faf56a Binary files /dev/null and b/example/android/Adbkeyboard.simple differ diff --git a/example/android/cap.simple b/example/android/cap.simple new file mode 100644 index 00000000..421cf910 Binary files /dev/null and b/example/android/cap.simple differ diff --git a/example/android/connect.simple b/example/android/connect.simple new file mode 100644 index 00000000..04581af1 Binary files /dev/null and b/example/android/connect.simple differ diff --git a/example/android/existapp.simple b/example/android/existapp.simple new file mode 100644 index 00000000..4f6cec37 Binary files /dev/null and b/example/android/existapp.simple differ diff --git a/example/android/forward.simple b/example/android/forward.simple new file mode 100644 index 00000000..264f88f8 Binary files /dev/null and b/example/android/forward.simple differ diff --git a/example/android/install.simple b/example/android/install.simple new file mode 100644 index 00000000..809b0c42 Binary files /dev/null and b/example/android/install.simple differ diff --git a/example/android/key.simple b/example/android/key.simple new file mode 100644 index 00000000..8caa30f5 Binary files /dev/null and b/example/android/key.simple differ diff --git a/example/android/ls.simple b/example/android/ls.simple new file mode 100644 index 00000000..2be79bee Binary files /dev/null and b/example/android/ls.simple differ diff --git a/example/android/move.simple b/example/android/move.simple new file mode 100644 index 00000000..f8a290e6 Binary files /dev/null and b/example/android/move.simple differ diff --git a/example/android/packages.simple b/example/android/packages.simple new file mode 100644 index 00000000..fd8c69fa Binary files /dev/null and b/example/android/packages.simple differ diff --git a/example/android/pull.simple b/example/android/pull.simple new file mode 100644 index 00000000..b428be40 Binary files /dev/null and b/example/android/pull.simple differ diff --git a/example/android/push.simple b/example/android/push.simple new file mode 100644 index 00000000..d814dda6 Binary files /dev/null and b/example/android/push.simple differ diff --git a/example/android/server.simple b/example/android/server.simple new file mode 100644 index 00000000..0d36c457 Binary files /dev/null and b/example/android/server.simple differ diff --git a/example/android/startapp.simple b/example/android/startapp.simple new file mode 100644 index 00000000..e9e6773a Binary files /dev/null and b/example/android/startapp.simple differ diff --git a/example/android/tap.simple b/example/android/tap.simple new file mode 100644 index 00000000..c38969cb Binary files /dev/null and b/example/android/tap.simple differ diff --git a/example/assets/1.png b/example/assets/1.png new file mode 100644 index 00000000..8b974f6b Binary files /dev/null and b/example/assets/1.png differ diff --git a/example/assets/2.png b/example/assets/2.png new file mode 100644 index 00000000..eb090de8 Binary files /dev/null and b/example/assets/2.png differ diff --git a/example/assets/672778fe90d3c1f9546cca09a646d409.jpg b/example/assets/672778fe90d3c1f9546cca09a646d409.jpg new file mode 100644 index 00000000..86d66a0b Binary files /dev/null and b/example/assets/672778fe90d3c1f9546cca09a646d409.jpg differ diff --git a/example/assets/Circles-multiple-colors.png b/example/assets/Circles-multiple-colors.png new file mode 100644 index 00000000..19b62452 Binary files /dev/null and b/example/assets/Circles-multiple-colors.png differ diff --git a/example/assets/Dilation.png b/example/assets/Dilation.png new file mode 100644 index 00000000..38bf51e5 Binary files /dev/null and b/example/assets/Dilation.png differ diff --git a/example/assets/Erosion.png b/example/assets/Erosion.png new file mode 100644 index 00000000..f2ca87ce Binary files /dev/null and b/example/assets/Erosion.png differ diff --git a/example/assets/adaptiveThreshold.jpg b/example/assets/adaptiveThreshold.jpg new file mode 100644 index 00000000..f8d82509 Binary files /dev/null and b/example/assets/adaptiveThreshold.jpg differ diff --git a/example/assets/b.png b/example/assets/b.png new file mode 100644 index 00000000..3799974c Binary files /dev/null and b/example/assets/b.png differ diff --git a/example/assets/black.png b/example/assets/black.png new file mode 100644 index 00000000..3c018257 Binary files /dev/null and b/example/assets/black.png differ diff --git a/example/assets/blur.png b/example/assets/blur.png new file mode 100644 index 00000000..b679af74 Binary files /dev/null and b/example/assets/blur.png differ diff --git a/example/assets/circle.png b/example/assets/circle.png new file mode 100644 index 00000000..d7813129 Binary files /dev/null and b/example/assets/circle.png differ diff --git a/example/assets/color.png b/example/assets/color.png new file mode 100644 index 00000000..dff23b1b Binary files /dev/null and b/example/assets/color.png differ diff --git a/example/assets/div.png b/example/assets/div.png new file mode 100644 index 00000000..e648f678 Binary files /dev/null and b/example/assets/div.png differ diff --git a/example/assets/file/winui.docx b/example/assets/file/winui.docx new file mode 100644 index 00000000..6d28b214 Binary files /dev/null and b/example/assets/file/winui.docx differ diff --git a/example/assets/h-b.png b/example/assets/h-b.png new file mode 100644 index 00000000..0b2cb382 Binary files /dev/null and b/example/assets/h-b.png differ diff --git a/assets/images/Traffic.jpg b/example/assets/images/Traffic.jpg similarity index 100% rename from assets/images/Traffic.jpg rename to example/assets/images/Traffic.jpg diff --git a/assets/images/dog.jpg b/example/assets/images/dog.jpg similarity index 100% rename from assets/images/dog.jpg rename to example/assets/images/dog.jpg diff --git a/assets/images/kitten.jpg b/example/assets/images/kitten.jpg similarity index 100% rename from assets/images/kitten.jpg rename to example/assets/images/kitten.jpg diff --git a/example/assets/images/knot-t.png b/example/assets/images/knot-t.png new file mode 100644 index 00000000..81e7121b Binary files /dev/null and b/example/assets/images/knot-t.png differ diff --git a/example/assets/images/knot.png b/example/assets/images/knot.png new file mode 100644 index 00000000..981f20c7 Binary files /dev/null and b/example/assets/images/knot.png differ diff --git a/assets/images/space_shuttle.jpg b/example/assets/images/space_shuttle.jpg similarity index 100% rename from assets/images/space_shuttle.jpg rename to example/assets/images/space_shuttle.jpg diff --git a/assets/images/street.jpg b/example/assets/images/street.jpg similarity index 100% rename from assets/images/street.jpg rename to example/assets/images/street.jpg diff --git a/example/assets/inject/Dll1.dll b/example/assets/inject/Dll1.dll new file mode 100644 index 00000000..b385a0f2 Binary files /dev/null and b/example/assets/inject/Dll1.dll differ diff --git a/example/assets/inject/WindowsInject.exe b/example/assets/inject/WindowsInject.exe new file mode 100644 index 00000000..2a745b3c Binary files /dev/null and b/example/assets/inject/WindowsInject.exe differ diff --git a/example/assets/license_plate.png b/example/assets/license_plate.png new file mode 100644 index 00000000..dc0a522e Binary files /dev/null and b/example/assets/license_plate.png differ diff --git a/example/assets/ori.png b/example/assets/ori.png new file mode 100644 index 00000000..b37da52c Binary files /dev/null and b/example/assets/ori.png differ diff --git a/example/assets/red.png b/example/assets/red.png new file mode 100644 index 00000000..bf2b96e3 Binary files /dev/null and b/example/assets/red.png differ diff --git a/example/assets/road.jpg b/example/assets/road.jpg new file mode 100644 index 00000000..ca2f02ac Binary files /dev/null and b/example/assets/road.jpg differ diff --git a/example/assets/script/http_server.py b/example/assets/script/http_server.py new file mode 100644 index 00000000..db6ae4ff --- /dev/null +++ b/example/assets/script/http_server.py @@ -0,0 +1,97 @@ +from http.server import ThreadingHTTPServer, BaseHTTPRequestHandler +from urllib.parse import urlparse, parse_qs +from signal import signal, SIGINT +from sys import exit +from json import loads, dumps +from argparse import ArgumentParser + +class HttpHandler(BaseHTTPRequestHandler): + protocol_version = 'HTTP/1.1' + error_content_type = 'text/plain' + error_message_format = "Error %(code)d: %(message)s" + + def do_GET(self): + path, args = self.parse_url() + + if path == '/hello' and 'name' in args: + name = args['name'][0] + + self.write_response(200, "text/plain", f"Hello, {name}!") + else: + self.send_error(404, 'Not found') + + def do_POST(self): + path, _ = self.parse_url() + body = self.read_body() + + if path == '/echo' and body and self.headers['Content-Type'] == "application/json": + json_body = self.parse_json(body) + + if json_body: + self.write_response(202, "application/json", + dumps({"message": "Accepted", "request": json_body}, indent=2)) + else: + self.send_error(400, 'Invalid json received') + elif path == '/echo' and body: + self.write_response(202, "text/plain", f"Accepted: {body}") + else: + self.send_error(404, 'Not found') + + def parse_url(self): + url_components = urlparse(self.path) + return url_components.path, parse_qs(url_components.query) + + def parse_json(self, content): + try: + return loads(content) + except Exception: + return None + + def read_body(self): + try: + content_length = int(self.headers['Content-Length']) + return self.rfile.read(content_length).decode('utf-8') + except Exception: + return None + + def write_response(self, status_code, content_type, content): + response = content.encode('utf-8') + + self.send_response(status_code) + self.send_header("Content-Type", content_type) + self.send_header("Content-Length", str(len(response))) + self.end_headers() + self.wfile.write(response) + + def version_string(self): + return "Tiny Http Server" + + def log_error(self, format, *args): + pass + + +def start_server(host, port): + server_address = (host, port) + httpd = ThreadingHTTPServer(server_address, HttpHandler) + print(f"Server started on {host}:{port}") + httpd.serve_forever() + + +def shutdown_handler(signum, frame): + print('Shutting down server') + exit(0) + + +def main(): + signal(SIGINT, shutdown_handler) + parser = ArgumentParser(description='Start a tiny HTTP/1.1 server') + parser.add_argument('--host', type=str, action='store', + default='127.0.0.1', help='Server host (default: 127.0.0.1)') + parser.add_argument('--port', type=int, action='store', + default=8000, help='Server port (default: 8000)') + args = parser.parse_args() + start_server(args.host, args.port) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/example/assets/script/tcp_client.py b/example/assets/script/tcp_client.py new file mode 100644 index 00000000..30ba957e --- /dev/null +++ b/example/assets/script/tcp_client.py @@ -0,0 +1,19 @@ +#coding:utf-8 +import sys +from socket import * +serverHost = 'localhost' +serverPort = 6000 +#发送至服务端的默认文本 +message = ['Hello network world'] +#建立一个tcp/ip套接字对象 +sockobj = socket(AF_INET, SOCK_STREAM) +#连接至服务器及端口 +sockobj.connect((serverHost, serverPort)) +for line in message: + #经过套按字发送line至服务端 + sockobj.send(line.encode()) + #从服务端接收到的数据,上限为1k + data = sockobj.recv(1024) + print('Client received:', repr(data)) +#关闭套接字 +sockobj.close( ) \ No newline at end of file diff --git a/example/assets/script/tcp_server.py b/example/assets/script/tcp_server.py new file mode 100644 index 00000000..dc246718 --- /dev/null +++ b/example/assets/script/tcp_server.py @@ -0,0 +1,27 @@ +#coding:utf-8 +from socket import * +#''代表服务器为 localhost +myHost = '' +#在一个非保留端口号上进行监听 +myPort = 6000 +#设置一个TCP socket对象 +sockobj = socket(AF_INET, SOCK_STREAM) +#绑定端口号 +sockobj.bind((myHost, myPort)) +#监听,允许5个连结 +sockobj.listen(5) +#直到进程结束时才结束循环 +while True: + #等待客户端连接 + connection, address = sockobj.accept( ) + #连接是一个新的socket + print('Server connected by', address) + while True: + #读取客户端套接字的下一行 + data = connection.recv(1024) + #如果没有数量的话,那么跳出循环 + if not data: break + #发送一个回复至客户端 + connection.send('Echo from server => '.encode() + data) + #当socket关闭时eof + connection.close( ) \ No newline at end of file diff --git a/example/assets/script/udp_client.py b/example/assets/script/udp_client.py new file mode 100644 index 00000000..22dd9e5e --- /dev/null +++ b/example/assets/script/udp_client.py @@ -0,0 +1,16 @@ +import socket + +s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) +addr = ("127.0.0.1", 6000) + + +s.sendto('hello server!'.encode(), addr) + +while True: + response, addr = s.recvfrom(1024) + print(response.decode()) + if response.decode() == "exit": + print("Session is over from the server %s:%s\n" % addr) + break + +s.close() \ No newline at end of file diff --git a/example/assets/script/udp_send.py b/example/assets/script/udp_send.py new file mode 100644 index 00000000..f405a2ed --- /dev/null +++ b/example/assets/script/udp_send.py @@ -0,0 +1,13 @@ +import socket +import time + +s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) +addr = ("127.0.0.1", 6000) + + + +while True: + s.sendto('hello server!'.encode(), addr) + time.sleep(1) + +s.close() \ No newline at end of file diff --git a/example/assets/script/udp_server.py b/example/assets/script/udp_server.py new file mode 100644 index 00000000..2765bb9c --- /dev/null +++ b/example/assets/script/udp_server.py @@ -0,0 +1,13 @@ +import socket + +s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) +s.bind(("127.0.0.1", 6001)) +print("UDP bound on port 6001...") + +while True: + data, addr = s.recvfrom(1024) + print("Receive from ", addr, data) + if data == b"exit": + s.sendto(b"Good bye!\n", addr) + continue + s.sendto(b"Hello client, i'm a boy!" , addr) diff --git a/example/assets/shape.png b/example/assets/shape.png new file mode 100644 index 00000000..8c875fbe Binary files /dev/null and b/example/assets/shape.png differ diff --git a/example/assets/shape2.png b/example/assets/shape2.png new file mode 100644 index 00000000..4bbb9adc Binary files /dev/null and b/example/assets/shape2.png differ diff --git a/example/assets/sound/013.wav b/example/assets/sound/013.wav new file mode 100644 index 00000000..5995eea4 Binary files /dev/null and b/example/assets/sound/013.wav differ diff --git a/example/assets/star.jpg b/example/assets/star.jpg new file mode 100644 index 00000000..800c24f8 Binary files /dev/null and b/example/assets/star.jpg differ diff --git a/example/assets/star2.jpg b/example/assets/star2.jpg new file mode 100644 index 00000000..5d9c969d Binary files /dev/null and b/example/assets/star2.jpg differ diff --git a/example/assets/star3.jpg b/example/assets/star3.jpg new file mode 100644 index 00000000..e7218b05 Binary files /dev/null and b/example/assets/star3.jpg differ diff --git a/example/assets/txt/img_rot180_demo.jpg b/example/assets/txt/img_rot180_demo.jpg new file mode 100644 index 00000000..f4725b96 Binary files /dev/null and b/example/assets/txt/img_rot180_demo.jpg differ diff --git a/example/assets/txt/text.jpg b/example/assets/txt/text.jpg new file mode 100644 index 00000000..e7565903 Binary files /dev/null and b/example/assets/txt/text.jpg differ diff --git a/example/assets/txt/textline_rot180_demo.jpg b/example/assets/txt/textline_rot180_demo.jpg new file mode 100644 index 00000000..9fc0b799 Binary files /dev/null and b/example/assets/txt/textline_rot180_demo.jpg differ diff --git a/assets/ch/word_1.jpg b/example/assets/txt/word_1.jpg similarity index 100% rename from assets/ch/word_1.jpg rename to example/assets/txt/word_1.jpg diff --git a/assets/ch/word_2.jpg b/example/assets/txt/word_2.jpg similarity index 100% rename from assets/ch/word_2.jpg rename to example/assets/txt/word_2.jpg diff --git a/assets/ch/word_3.jpg b/example/assets/txt/word_3.jpg similarity index 100% rename from assets/ch/word_3.jpg rename to example/assets/txt/word_3.jpg diff --git a/example/async/WhenEvent.simple b/example/async/WhenEvent.simple new file mode 100644 index 00000000..c4f3325a Binary files /dev/null and b/example/async/WhenEvent.simple differ diff --git a/example/async/WorkBegin.simple b/example/async/WorkBegin.simple new file mode 100644 index 00000000..d71c3d94 Binary files /dev/null and b/example/async/WorkBegin.simple differ diff --git a/example/async/WorkExit.simple b/example/async/WorkExit.simple new file mode 100644 index 00000000..376c00f4 Binary files /dev/null and b/example/async/WorkExit.simple differ diff --git a/example/async/WorkReset.simple b/example/async/WorkReset.simple new file mode 100644 index 00000000..dfd38682 Binary files /dev/null and b/example/async/WorkReset.simple differ diff --git a/example/async/WorkTask.simple b/example/async/WorkTask.simple new file mode 100644 index 00000000..fd1b982f Binary files /dev/null and b/example/async/WorkTask.simple differ diff --git a/example/async/WorkThread.simple b/example/async/WorkThread.simple new file mode 100644 index 00000000..a4f89dab Binary files /dev/null and b/example/async/WorkThread.simple differ diff --git a/example/async/WorkTimer.simple b/example/async/WorkTimer.simple new file mode 100644 index 00000000..2278b303 Binary files /dev/null and b/example/async/WorkTimer.simple differ diff --git a/example/async/WorkWait.simple b/example/async/WorkWait.simple new file mode 100644 index 00000000..11cbd149 Binary files /dev/null and b/example/async/WorkWait.simple differ diff --git a/example/cloud/translate.simple b/example/cloud/translate.simple new file mode 100644 index 00000000..61e8460f Binary files /dev/null and b/example/cloud/translate.simple differ diff --git a/example/control/ArithmeticCalculate.simple b/example/control/ArithmeticCalculate.simple new file mode 100644 index 00000000..c0ea35d4 Binary files /dev/null and b/example/control/ArithmeticCalculate.simple differ diff --git a/example/control/LoggingControl.simple b/example/control/LoggingControl.simple new file mode 100644 index 00000000..5d9af3cf Binary files /dev/null and b/example/control/LoggingControl.simple differ diff --git a/example/control/LogicalOperator.simple b/example/control/LogicalOperator.simple new file mode 100644 index 00000000..0649f4b9 Binary files /dev/null and b/example/control/LogicalOperator.simple differ diff --git a/example/control/RelationalOperator.simple b/example/control/RelationalOperator.simple new file mode 100644 index 00000000..599d0978 Binary files /dev/null and b/example/control/RelationalOperator.simple differ diff --git a/example/control/break.simple b/example/control/break.simple new file mode 100644 index 00000000..536e7b08 Binary files /dev/null and b/example/control/break.simple differ diff --git a/example/control/code.simple b/example/control/code.simple new file mode 100644 index 00000000..a4e10605 Binary files /dev/null and b/example/control/code.simple differ diff --git a/example/control/expression.simple b/example/control/expression.simple new file mode 100644 index 00000000..840c14d2 Binary files /dev/null and b/example/control/expression.simple differ diff --git a/example/control/for.simple b/example/control/for.simple new file mode 100644 index 00000000..5f50018d Binary files /dev/null and b/example/control/for.simple differ diff --git a/example/control/group.simple b/example/control/group.simple new file mode 100644 index 00000000..2ad50a42 Binary files /dev/null and b/example/control/group.simple differ diff --git a/example/control/if.simple b/example/control/if.simple new file mode 100644 index 00000000..8b7cc6dc Binary files /dev/null and b/example/control/if.simple differ diff --git a/example/control/import_expression.simple b/example/control/import_expression.simple new file mode 100644 index 00000000..7e012f13 Binary files /dev/null and b/example/control/import_expression.simple differ diff --git a/example/control/invoke.simple b/example/control/invoke.simple new file mode 100644 index 00000000..cb80ca39 Binary files /dev/null and b/example/control/invoke.simple differ diff --git a/example/control/isempty.simple b/example/control/isempty.simple new file mode 100644 index 00000000..78be5c7e Binary files /dev/null and b/example/control/isempty.simple differ diff --git a/example/control/param.simple b/example/control/param.simple new file mode 100644 index 00000000..0c054d67 Binary files /dev/null and b/example/control/param.simple differ diff --git a/example/control/ref.simple b/example/control/ref.simple new file mode 100644 index 00000000..750239a5 Binary files /dev/null and b/example/control/ref.simple differ diff --git a/example/detection/BlobDetect.simple b/example/detection/BlobDetect.simple new file mode 100644 index 00000000..baf300e7 Binary files /dev/null and b/example/detection/BlobDetect.simple differ diff --git a/example/detection/EllipseDetection.simple b/example/detection/EllipseDetection.simple new file mode 100644 index 00000000..a5b824eb Binary files /dev/null and b/example/detection/EllipseDetection.simple differ diff --git a/example/detection/FeatureDetect.simple b/example/detection/FeatureDetect.simple new file mode 100644 index 00000000..c8e3a486 Binary files /dev/null and b/example/detection/FeatureDetect.simple differ diff --git a/example/detection/FindContours.simple b/example/detection/FindContours.simple new file mode 100644 index 00000000..e294255a Binary files /dev/null and b/example/detection/FindContours.simple differ diff --git a/example/detection/ImageIsColored.simple b/example/detection/ImageIsColored.simple new file mode 100644 index 00000000..3c03f77a Binary files /dev/null and b/example/detection/ImageIsColored.simple differ diff --git a/example/detection/LineDetection.simple b/example/detection/LineDetection.simple new file mode 100644 index 00000000..f3363e6d Binary files /dev/null and b/example/detection/LineDetection.simple differ diff --git a/example/detection/MatchShapes.simple b/example/detection/MatchShapes.simple new file mode 100644 index 00000000..18f7547d Binary files /dev/null and b/example/detection/MatchShapes.simple differ diff --git a/example/detection/MatchTemplate.simple b/example/detection/MatchTemplate.simple new file mode 100644 index 00000000..39258270 Binary files /dev/null and b/example/detection/MatchTemplate.simple differ diff --git a/example/detection/ShapeDetection.simple b/example/detection/ShapeDetection.simple new file mode 100644 index 00000000..e35786a1 Binary files /dev/null and b/example/detection/ShapeDetection.simple differ diff --git a/example/detection/matchimage.simple b/example/detection/matchimage.simple new file mode 100644 index 00000000..8bd19f49 Binary files /dev/null and b/example/detection/matchimage.simple differ diff --git a/example/dnn/DocumentOrientation.simple b/example/dnn/DocumentOrientation.simple new file mode 100644 index 00000000..0ed58d6e Binary files /dev/null and b/example/dnn/DocumentOrientation.simple differ diff --git a/example/dnn/FilterText.simple b/example/dnn/FilterText.simple new file mode 100644 index 00000000..4230b2e3 Binary files /dev/null and b/example/dnn/FilterText.simple differ diff --git a/example/dnn/ImageClassification.simple b/example/dnn/ImageClassification.simple new file mode 100644 index 00000000..186cdbca Binary files /dev/null and b/example/dnn/ImageClassification.simple differ diff --git a/example/dnn/ObjectDetection.simple b/example/dnn/ObjectDetection.simple new file mode 100644 index 00000000..c96765a2 Binary files /dev/null and b/example/dnn/ObjectDetection.simple differ diff --git a/example/dnn/QRCode.simple b/example/dnn/QRCode.simple new file mode 100644 index 00000000..a97b79cd Binary files /dev/null and b/example/dnn/QRCode.simple differ diff --git a/example/dnn/Tessert.simple b/example/dnn/Tessert.simple new file mode 100644 index 00000000..39adc149 Binary files /dev/null and b/example/dnn/Tessert.simple differ diff --git a/example/dnn/TextChinese.simple b/example/dnn/TextChinese.simple new file mode 100644 index 00000000..4e0a38fd Binary files /dev/null and b/example/dnn/TextChinese.simple differ diff --git a/example/dnn/TextDetection.simple b/example/dnn/TextDetection.simple new file mode 100644 index 00000000..88e59743 Binary files /dev/null and b/example/dnn/TextDetection.simple differ diff --git a/example/dnn/TextUnwarping.simple b/example/dnn/TextUnwarping.simple new file mode 100644 index 00000000..356351b2 Binary files /dev/null and b/example/dnn/TextUnwarping.simple differ diff --git a/example/dnn/TextlineOrientation.simple b/example/dnn/TextlineOrientation.simple new file mode 100644 index 00000000..fc0330b8 Binary files /dev/null and b/example/dnn/TextlineOrientation.simple differ diff --git a/example/dnn/barcode.simple b/example/dnn/barcode.simple new file mode 100644 index 00000000..d654f689 Binary files /dev/null and b/example/dnn/barcode.simple differ diff --git a/example/draw/DrawRect.simple b/example/draw/DrawRect.simple new file mode 100644 index 00000000..79a3feb9 Binary files /dev/null and b/example/draw/DrawRect.simple differ diff --git a/example/draw/FillColor.simple b/example/draw/FillColor.simple new file mode 100644 index 00000000..d0c813bc Binary files /dev/null and b/example/draw/FillColor.simple differ diff --git a/example/draw/barcode.simple b/example/draw/barcode.simple new file mode 100644 index 00000000..b95ffe9a Binary files /dev/null and b/example/draw/barcode.simple differ diff --git a/example/draw/drawimage.simple b/example/draw/drawimage.simple new file mode 100644 index 00000000..c38e3575 Binary files /dev/null and b/example/draw/drawimage.simple differ diff --git a/example/draw/drawtext.simple b/example/draw/drawtext.simple new file mode 100644 index 00000000..c3616034 Binary files /dev/null and b/example/draw/drawtext.simple differ diff --git a/example/files/CopyFile.simple b/example/files/CopyFile.simple new file mode 100644 index 00000000..049e896d Binary files /dev/null and b/example/files/CopyFile.simple differ diff --git a/example/files/DirectoryIterator.simple b/example/files/DirectoryIterator.simple new file mode 100644 index 00000000..1b9dcbd9 Binary files /dev/null and b/example/files/DirectoryIterator.simple differ diff --git a/example/files/FileQuery.simple b/example/files/FileQuery.simple new file mode 100644 index 00000000..1a06349b Binary files /dev/null and b/example/files/FileQuery.simple differ diff --git a/example/files/FileRead.simple b/example/files/FileRead.simple new file mode 100644 index 00000000..7ed273f7 Binary files /dev/null and b/example/files/FileRead.simple differ diff --git a/example/files/FileWrite.simple b/example/files/FileWrite.simple new file mode 100644 index 00000000..0951b790 Binary files /dev/null and b/example/files/FileWrite.simple differ diff --git a/example/files/ImageLoad.simple b/example/files/ImageLoad.simple new file mode 100644 index 00000000..a6cd9170 Binary files /dev/null and b/example/files/ImageLoad.simple differ diff --git a/example/files/ImageSave.simple b/example/files/ImageSave.simple new file mode 100644 index 00000000..c12d54a1 Binary files /dev/null and b/example/files/ImageSave.simple differ diff --git a/example/files/ReadLines.simple b/example/files/ReadLines.simple new file mode 100644 index 00000000..d1f6464c Binary files /dev/null and b/example/files/ReadLines.simple differ diff --git a/example/image/AdaptiveThreshold.simple b/example/image/AdaptiveThreshold.simple new file mode 100644 index 00000000..4fb8bf8e Binary files /dev/null and b/example/image/AdaptiveThreshold.simple differ diff --git a/example/image/CenterCropImage.simple b/example/image/CenterCropImage.simple new file mode 100644 index 00000000..25c53ac3 Binary files /dev/null and b/example/image/CenterCropImage.simple differ diff --git a/example/image/ConnectedComponents.simple b/example/image/ConnectedComponents.simple new file mode 100644 index 00000000..74f1f916 Binary files /dev/null and b/example/image/ConnectedComponents.simple differ diff --git a/example/image/Dilation.simple b/example/image/Dilation.simple new file mode 100644 index 00000000..1555e029 Binary files /dev/null and b/example/image/Dilation.simple differ diff --git a/example/image/Erosion.simple b/example/image/Erosion.simple new file mode 100644 index 00000000..63df42f2 Binary files /dev/null and b/example/image/Erosion.simple differ diff --git a/example/image/ImageBlur.simple b/example/image/ImageBlur.simple new file mode 100644 index 00000000..298faa54 Binary files /dev/null and b/example/image/ImageBlur.simple differ diff --git a/example/image/ImageCanny.simple b/example/image/ImageCanny.simple new file mode 100644 index 00000000..be916152 Binary files /dev/null and b/example/image/ImageCanny.simple differ diff --git a/example/image/ImageInRange.simple b/example/image/ImageInRange.simple new file mode 100644 index 00000000..12270a79 Binary files /dev/null and b/example/image/ImageInRange.simple differ diff --git a/example/image/ImageMarkROI.simple b/example/image/ImageMarkROI.simple new file mode 100644 index 00000000..6f9315e2 Binary files /dev/null and b/example/image/ImageMarkROI.simple differ diff --git a/example/image/ImageMarkRelativeROI.simple b/example/image/ImageMarkRelativeROI.simple new file mode 100644 index 00000000..bfdfef35 Binary files /dev/null and b/example/image/ImageMarkRelativeROI.simple differ diff --git a/example/image/ImageThreshold.simple b/example/image/ImageThreshold.simple new file mode 100644 index 00000000..54b6518f Binary files /dev/null and b/example/image/ImageThreshold.simple differ diff --git a/example/image/ResizeImage.simple b/example/image/ResizeImage.simple new file mode 100644 index 00000000..b031be41 Binary files /dev/null and b/example/image/ResizeImage.simple differ diff --git a/example/image/cropimage.simple b/example/image/cropimage.simple new file mode 100644 index 00000000..739f29c2 Binary files /dev/null and b/example/image/cropimage.simple differ diff --git a/example/image/cvtcolor.simple b/example/image/cvtcolor.simple new file mode 100644 index 00000000..df304a14 Binary files /dev/null and b/example/image/cvtcolor.simple differ diff --git a/example/image/mean.simple b/example/image/mean.simple new file mode 100644 index 00000000..67a20d73 Binary files /dev/null and b/example/image/mean.simple differ diff --git a/example/image/rotate.simple b/example/image/rotate.simple new file mode 100644 index 00000000..58948056 Binary files /dev/null and b/example/image/rotate.simple differ diff --git a/example/keyboard/ListenKeyboard.simple b/example/keyboard/ListenKeyboard.simple new file mode 100644 index 00000000..e6e0285f Binary files /dev/null and b/example/keyboard/ListenKeyboard.simple differ diff --git a/example/keyboard/PressAndReleaseKey.simple b/example/keyboard/PressAndReleaseKey.simple new file mode 100644 index 00000000..5ec4e822 Binary files /dev/null and b/example/keyboard/PressAndReleaseKey.simple differ diff --git a/example/keyboard/PressKey.simple b/example/keyboard/PressKey.simple new file mode 100644 index 00000000..8f3b58e8 Binary files /dev/null and b/example/keyboard/PressKey.simple differ diff --git a/example/keyboard/SendText.simple b/example/keyboard/SendText.simple new file mode 100644 index 00000000..82d5ede1 Binary files /dev/null and b/example/keyboard/SendText.simple differ diff --git a/example/keyboard/sendkey.simple b/example/keyboard/sendkey.simple new file mode 100644 index 00000000..f0fb31c7 Binary files /dev/null and b/example/keyboard/sendkey.simple differ diff --git a/example/keyboard/waitkey.simple b/example/keyboard/waitkey.simple new file mode 100644 index 00000000..e31e5dd2 Binary files /dev/null and b/example/keyboard/waitkey.simple differ diff --git a/example/media/CaptureActiveWindow.simple b/example/media/CaptureActiveWindow.simple new file mode 100644 index 00000000..c687f527 Binary files /dev/null and b/example/media/CaptureActiveWindow.simple differ diff --git a/example/media/CaptureFullScreen.simple b/example/media/CaptureFullScreen.simple new file mode 100644 index 00000000..77feaf42 Binary files /dev/null and b/example/media/CaptureFullScreen.simple differ diff --git a/example/media/CaptureWindow.simple b/example/media/CaptureWindow.simple new file mode 100644 index 00000000..1c5bd059 Binary files /dev/null and b/example/media/CaptureWindow.simple differ diff --git a/example/media/MediaPlay.simple b/example/media/MediaPlay.simple new file mode 100644 index 00000000..3765d204 Binary files /dev/null and b/example/media/MediaPlay.simple differ diff --git a/example/media/PixelPoint.simple b/example/media/PixelPoint.simple new file mode 100644 index 00000000..3e35af36 Binary files /dev/null and b/example/media/PixelPoint.simple differ diff --git a/example/media/PlayRecord.simple b/example/media/PlayRecord.simple new file mode 100644 index 00000000..bb1bdffa Binary files /dev/null and b/example/media/PlayRecord.simple differ diff --git a/example/media/VideoFrame.simple b/example/media/VideoFrame.simple new file mode 100644 index 00000000..88068fe8 Binary files /dev/null and b/example/media/VideoFrame.simple differ diff --git a/example/mouse/CellClick.simple b/example/mouse/CellClick.simple new file mode 100644 index 00000000..d89fd225 Binary files /dev/null and b/example/mouse/CellClick.simple differ diff --git a/example/mouse/CellMove.simple b/example/mouse/CellMove.simple new file mode 100644 index 00000000..d7ddcd57 Binary files /dev/null and b/example/mouse/CellMove.simple differ diff --git a/example/mouse/Click.simple b/example/mouse/Click.simple new file mode 100644 index 00000000..cfe083bb Binary files /dev/null and b/example/mouse/Click.simple differ diff --git a/example/mouse/DoubleClick.simple b/example/mouse/DoubleClick.simple new file mode 100644 index 00000000..f400482b Binary files /dev/null and b/example/mouse/DoubleClick.simple differ diff --git a/example/mouse/DragPointer.simple b/example/mouse/DragPointer.simple new file mode 100644 index 00000000..899ff6dc Binary files /dev/null and b/example/mouse/DragPointer.simple differ diff --git a/example/mouse/ListenMouse.simple b/example/mouse/ListenMouse.simple new file mode 100644 index 00000000..8fb82a03 Binary files /dev/null and b/example/mouse/ListenMouse.simple differ diff --git a/example/mouse/MoveClick.simple b/example/mouse/MoveClick.simple new file mode 100644 index 00000000..ff74ed7c Binary files /dev/null and b/example/mouse/MoveClick.simple differ diff --git a/example/mouse/MoveDoubleClick.simple b/example/mouse/MoveDoubleClick.simple new file mode 100644 index 00000000..a3be9ee2 Binary files /dev/null and b/example/mouse/MoveDoubleClick.simple differ diff --git a/example/mouse/MoveOffset.simple b/example/mouse/MoveOffset.simple new file mode 100644 index 00000000..ce27a96b Binary files /dev/null and b/example/mouse/MoveOffset.simple differ diff --git a/example/mouse/MovePointer.simple b/example/mouse/MovePointer.simple new file mode 100644 index 00000000..c9db2bd5 Binary files /dev/null and b/example/mouse/MovePointer.simple differ diff --git a/example/mouse/RightClick.simple b/example/mouse/RightClick.simple new file mode 100644 index 00000000..b42dbdc2 Binary files /dev/null and b/example/mouse/RightClick.simple differ diff --git a/example/mouse/WheelMouse.simple b/example/mouse/WheelMouse.simple new file mode 100644 index 00000000..05bc458d Binary files /dev/null and b/example/mouse/WheelMouse.simple differ diff --git a/example/network/DomainQuery.simple b/example/network/DomainQuery.simple new file mode 100644 index 00000000..1cc23740 Binary files /dev/null and b/example/network/DomainQuery.simple differ diff --git a/example/network/HttpDownload.simple b/example/network/HttpDownload.simple new file mode 100644 index 00000000..d43ef985 Binary files /dev/null and b/example/network/HttpDownload.simple differ diff --git a/example/network/HttpGet.simple b/example/network/HttpGet.simple new file mode 100644 index 00000000..beee4401 Binary files /dev/null and b/example/network/HttpGet.simple differ diff --git a/example/network/HttpHead.simple b/example/network/HttpHead.simple new file mode 100644 index 00000000..2879372f Binary files /dev/null and b/example/network/HttpHead.simple differ diff --git a/example/network/HttpPost.simple b/example/network/HttpPost.simple new file mode 100644 index 00000000..341ddadf Binary files /dev/null and b/example/network/HttpPost.simple differ diff --git a/example/network/Tcp.simple b/example/network/Tcp.simple new file mode 100644 index 00000000..93c9733a Binary files /dev/null and b/example/network/Tcp.simple differ diff --git a/example/network/Udp.simple b/example/network/Udp.simple new file mode 100644 index 00000000..c76449f2 Binary files /dev/null and b/example/network/Udp.simple differ diff --git a/example/network/send_receive_input.simple b/example/network/send_receive_input.simple new file mode 100644 index 00000000..3de3c7e7 Binary files /dev/null and b/example/network/send_receive_input.simple differ diff --git a/example/network/video_download(bilibili).simple b/example/network/video_download(bilibili).simple new file mode 100644 index 00000000..88efcf50 Binary files /dev/null and b/example/network/video_download(bilibili).simple differ diff --git a/example/network/video_download(yt).simple b/example/network/video_download(yt).simple new file mode 100644 index 00000000..2bbc71f2 Binary files /dev/null and b/example/network/video_download(yt).simple differ diff --git a/example/pandas/IndexLoc.simple b/example/pandas/IndexLoc.simple new file mode 100644 index 00000000..c81dbd61 Binary files /dev/null and b/example/pandas/IndexLoc.simple differ diff --git a/example/pandas/IterRow.simple b/example/pandas/IterRow.simple new file mode 100644 index 00000000..002d2634 Binary files /dev/null and b/example/pandas/IterRow.simple differ diff --git a/example/pandas/LoadDocument.simple b/example/pandas/LoadDocument.simple new file mode 100644 index 00000000..d461a8ff Binary files /dev/null and b/example/pandas/LoadDocument.simple differ diff --git a/example/pandas/NameLoc.simple b/example/pandas/NameLoc.simple new file mode 100644 index 00000000..5f39b689 Binary files /dev/null and b/example/pandas/NameLoc.simple differ diff --git a/resources/Alarm01.wav b/example/resources/Alarm01.wav similarity index 100% rename from resources/Alarm01.wav rename to example/resources/Alarm01.wav diff --git a/resources/drag.jpg b/example/resources/drag.jpg similarity index 100% rename from resources/drag.jpg rename to example/resources/drag.jpg diff --git a/resources/shape.png b/example/resources/shape.png similarity index 100% rename from resources/shape.png rename to example/resources/shape.png diff --git a/resources/test.png b/example/resources/test.png similarity index 100% rename from resources/test.png rename to example/resources/test.png diff --git a/example/system/AttachProcess.simple b/example/system/AttachProcess.simple new file mode 100644 index 00000000..f8fc7782 Binary files /dev/null and b/example/system/AttachProcess.simple differ diff --git a/example/system/ClipboardValue.simple b/example/system/ClipboardValue.simple new file mode 100644 index 00000000..28f6c81b Binary files /dev/null and b/example/system/ClipboardValue.simple differ diff --git a/example/system/CloseHandle.simple b/example/system/CloseHandle.simple new file mode 100644 index 00000000..905d624e Binary files /dev/null and b/example/system/CloseHandle.simple differ diff --git a/example/system/ExistProcess.simple b/example/system/ExistProcess.simple new file mode 100644 index 00000000..82553451 Binary files /dev/null and b/example/system/ExistProcess.simple differ diff --git a/example/system/LaunchFile.simple b/example/system/LaunchFile.simple new file mode 100644 index 00000000..5edbbde2 Binary files /dev/null and b/example/system/LaunchFile.simple differ diff --git a/example/system/LoginApplication.simple b/example/system/LoginApplication.simple new file mode 100644 index 00000000..0627b1d4 Binary files /dev/null and b/example/system/LoginApplication.simple differ diff --git a/example/system/OpenApplication.simple b/example/system/OpenApplication.simple new file mode 100644 index 00000000..7327a1ba Binary files /dev/null and b/example/system/OpenApplication.simple differ diff --git a/example/system/OpenUri.simple b/example/system/OpenUri.simple new file mode 100644 index 00000000..3fedb67c Binary files /dev/null and b/example/system/OpenUri.simple differ diff --git a/example/system/OutputString.simple b/example/system/OutputString.simple new file mode 100644 index 00000000..0fa7dc10 Binary files /dev/null and b/example/system/OutputString.simple differ diff --git a/example/system/ReadMemory.simple b/example/system/ReadMemory.simple new file mode 100644 index 00000000..b2dd8801 Binary files /dev/null and b/example/system/ReadMemory.simple differ diff --git a/example/system/ShutdownSystem.simple b/example/system/ShutdownSystem.simple new file mode 100644 index 00000000..69672e4c Binary files /dev/null and b/example/system/ShutdownSystem.simple differ diff --git a/example/system/WriteMemory.simple b/example/system/WriteMemory.simple new file mode 100644 index 00000000..92491e7b Binary files /dev/null and b/example/system/WriteMemory.simple differ diff --git a/example/system/beep.simple b/example/system/beep.simple new file mode 100644 index 00000000..235212dd Binary files /dev/null and b/example/system/beep.simple differ diff --git a/example/system/com.simple b/example/system/com.simple new file mode 100644 index 00000000..04fa8c33 Binary files /dev/null and b/example/system/com.simple differ diff --git a/example/system/dll.simple b/example/system/dll.simple new file mode 100644 index 00000000..2e6fc547 Binary files /dev/null and b/example/system/dll.simple differ diff --git a/example/system/findwindow.simple b/example/system/findwindow.simple new file mode 100644 index 00000000..8bc11d86 Binary files /dev/null and b/example/system/findwindow.simple differ diff --git a/example/system/killprocess.simple b/example/system/killprocess.simple new file mode 100644 index 00000000..93341270 Binary files /dev/null and b/example/system/killprocess.simple differ diff --git a/example/system/scale.simple b/example/system/scale.simple new file mode 100644 index 00000000..63cf5c57 Binary files /dev/null and b/example/system/scale.simple differ diff --git a/example/system/startprocess.simple b/example/system/startprocess.simple new file mode 100644 index 00000000..a43e9b20 Binary files /dev/null and b/example/system/startprocess.simple differ diff --git a/example/system/useradd.simple b/example/system/useradd.simple new file mode 100644 index 00000000..557b9ed7 Binary files /dev/null and b/example/system/useradd.simple differ diff --git a/example/system/wait.simple b/example/system/wait.simple new file mode 100644 index 00000000..d38660ce Binary files /dev/null and b/example/system/wait.simple differ diff --git a/example/type/boolean.simple b/example/type/boolean.simple new file mode 100644 index 00000000..7122b1d0 Binary files /dev/null and b/example/type/boolean.simple differ diff --git a/example/type/camera.simple b/example/type/camera.simple new file mode 100644 index 00000000..0dee87cb Binary files /dev/null and b/example/type/camera.simple differ diff --git a/example/type/color.simple b/example/type/color.simple new file mode 100644 index 00000000..602ef1de Binary files /dev/null and b/example/type/color.simple differ diff --git a/example/type/dict.simple b/example/type/dict.simple new file mode 100644 index 00000000..d52f50c6 Binary files /dev/null and b/example/type/dict.simple differ diff --git a/example/type/dir.simple b/example/type/dir.simple new file mode 100644 index 00000000..1fdc1175 Binary files /dev/null and b/example/type/dir.simple differ diff --git a/example/type/file.simple b/example/type/file.simple new file mode 100644 index 00000000..7e17119e Binary files /dev/null and b/example/type/file.simple differ diff --git a/example/type/host.simple b/example/type/host.simple new file mode 100644 index 00000000..641d1a39 Binary files /dev/null and b/example/type/host.simple differ diff --git a/example/type/list.simple b/example/type/list.simple new file mode 100644 index 00000000..6ab333b0 Binary files /dev/null and b/example/type/list.simple differ diff --git a/example/type/model.simple b/example/type/model.simple new file mode 100644 index 00000000..794b6c33 Binary files /dev/null and b/example/type/model.simple differ diff --git a/example/type/num.simple b/example/type/num.simple new file mode 100644 index 00000000..4c56a70c Binary files /dev/null and b/example/type/num.simple differ diff --git a/example/type/password.simple b/example/type/password.simple new file mode 100644 index 00000000..23b368d3 Binary files /dev/null and b/example/type/password.simple differ diff --git a/example/type/point.simple b/example/type/point.simple new file mode 100644 index 00000000..c4a858c4 Binary files /dev/null and b/example/type/point.simple differ diff --git a/example/type/ptr.simple b/example/type/ptr.simple new file mode 100644 index 00000000..e42052ca Binary files /dev/null and b/example/type/ptr.simple differ diff --git a/example/type/rect.simple b/example/type/rect.simple new file mode 100644 index 00000000..9bbbef38 Binary files /dev/null and b/example/type/rect.simple differ diff --git a/example/type/resource.simple b/example/type/resource.simple new file mode 100644 index 00000000..921c2652 Binary files /dev/null and b/example/type/resource.simple differ diff --git a/example/type/scalar.simple b/example/type/scalar.simple new file mode 100644 index 00000000..0c3d0ca5 Binary files /dev/null and b/example/type/scalar.simple differ diff --git a/example/type/shortcut.simple b/example/type/shortcut.simple new file mode 100644 index 00000000..06d4a215 Binary files /dev/null and b/example/type/shortcut.simple differ diff --git a/example/type/slice.simple b/example/type/slice.simple new file mode 100644 index 00000000..f7d79e9b Binary files /dev/null and b/example/type/slice.simple differ diff --git a/example/type/string.simple b/example/type/string.simple new file mode 100644 index 00000000..7db9bd12 Binary files /dev/null and b/example/type/string.simple differ diff --git a/example/type/strings.simple b/example/type/strings.simple new file mode 100644 index 00000000..069bb67f Binary files /dev/null and b/example/type/strings.simple differ diff --git a/example/type/tuple.simple b/example/type/tuple.simple new file mode 100644 index 00000000..178d639a Binary files /dev/null and b/example/type/tuple.simple differ diff --git a/example/type/url.simple b/example/type/url.simple new file mode 100644 index 00000000..81adf5a0 Binary files /dev/null and b/example/type/url.simple differ diff --git a/example/web/WebExecute.simple b/example/web/WebExecute.simple new file mode 100644 index 00000000..55489e62 Binary files /dev/null and b/example/web/WebExecute.simple differ diff --git a/example/web/action_click_release.simple b/example/web/action_click_release.simple new file mode 100644 index 00000000..ec0aa4fb Binary files /dev/null and b/example/web/action_click_release.simple differ diff --git a/example/web/action_doubleclick.simple b/example/web/action_doubleclick.simple new file mode 100644 index 00000000..43dbf39a Binary files /dev/null and b/example/web/action_doubleclick.simple differ diff --git a/example/web/action_drag.simple b/example/web/action_drag.simple new file mode 100644 index 00000000..c629309c Binary files /dev/null and b/example/web/action_drag.simple differ diff --git a/example/web/action_move.simple b/example/web/action_move.simple new file mode 100644 index 00000000..56fb35a6 Binary files /dev/null and b/example/web/action_move.simple differ diff --git a/example/web/action_moveto_offset.simple b/example/web/action_moveto_offset.simple new file mode 100644 index 00000000..87315bf5 Binary files /dev/null and b/example/web/action_moveto_offset.simple differ diff --git a/example/web/action_pause.simple b/example/web/action_pause.simple new file mode 100644 index 00000000..ba4379e3 Binary files /dev/null and b/example/web/action_pause.simple differ diff --git a/example/web/action_press.simple b/example/web/action_press.simple new file mode 100644 index 00000000..7c21a947 Binary files /dev/null and b/example/web/action_press.simple differ diff --git a/example/web/action_sendkey.simple b/example/web/action_sendkey.simple new file mode 100644 index 00000000..ebf5edb4 Binary files /dev/null and b/example/web/action_sendkey.simple differ diff --git a/example/web/action_sendtxt.simple b/example/web/action_sendtxt.simple new file mode 100644 index 00000000..833d5fbc Binary files /dev/null and b/example/web/action_sendtxt.simple differ diff --git a/example/web/attr.simple b/example/web/attr.simple new file mode 100644 index 00000000..4b7e6dbd Binary files /dev/null and b/example/web/attr.simple differ diff --git a/example/web/clear.simple b/example/web/clear.simple new file mode 100644 index 00000000..cfeef02e Binary files /dev/null and b/example/web/clear.simple differ diff --git a/example/web/click.simple b/example/web/click.simple new file mode 100644 index 00000000..f8fce17f Binary files /dev/null and b/example/web/click.simple differ diff --git a/example/web/cookies.simple b/example/web/cookies.simple new file mode 100644 index 00000000..837fad45 Binary files /dev/null and b/example/web/cookies.simple differ diff --git a/example/web/download.simple b/example/web/download.simple new file mode 100644 index 00000000..1a300020 Binary files /dev/null and b/example/web/download.simple differ diff --git a/web/get_cookies.simple b/example/web/get_cookies.simple similarity index 100% rename from web/get_cookies.simple rename to example/web/get_cookies.simple diff --git a/example/web/is_selected.simple b/example/web/is_selected.simple new file mode 100644 index 00000000..fa148b2f Binary files /dev/null and b/example/web/is_selected.simple differ diff --git a/example/web/openurl.simple b/example/web/openurl.simple new file mode 100644 index 00000000..12c3a873 Binary files /dev/null and b/example/web/openurl.simple differ diff --git a/example/web/presence.simple b/example/web/presence.simple new file mode 100644 index 00000000..ee0fab58 Binary files /dev/null and b/example/web/presence.simple differ diff --git a/example/web/screenshot.simple b/example/web/screenshot.simple new file mode 100644 index 00000000..948ea5fa Binary files /dev/null and b/example/web/screenshot.simple differ diff --git a/example/web/sendkey.simple b/example/web/sendkey.simple new file mode 100644 index 00000000..2ad7a9a1 Binary files /dev/null and b/example/web/sendkey.simple differ diff --git a/example/web/submit.simple b/example/web/submit.simple new file mode 100644 index 00000000..24323d8d Binary files /dev/null and b/example/web/submit.simple differ diff --git a/example/web/switch_frame.simple b/example/web/switch_frame.simple new file mode 100644 index 00000000..2e170310 Binary files /dev/null and b/example/web/switch_frame.simple differ diff --git a/example/web/waiit_alert.simple b/example/web/waiit_alert.simple new file mode 100644 index 00000000..b4cc2651 Binary files /dev/null and b/example/web/waiit_alert.simple differ diff --git a/example/web/waiit_clickable.simple b/example/web/waiit_clickable.simple new file mode 100644 index 00000000..5709ee76 Binary files /dev/null and b/example/web/waiit_clickable.simple differ diff --git a/example/web/waiit_iframe.simple b/example/web/waiit_iframe.simple new file mode 100644 index 00000000..bb697d56 Binary files /dev/null and b/example/web/waiit_iframe.simple differ diff --git a/example/web/wait_title.simple b/example/web/wait_title.simple new file mode 100644 index 00000000..9982d2b8 Binary files /dev/null and b/example/web/wait_title.simple differ diff --git a/example/web/wait_visible.simple b/example/web/wait_visible.simple new file mode 100644 index 00000000..701c254c Binary files /dev/null and b/example/web/wait_visible.simple differ diff --git a/example/web/wait_visible_loc.simple b/example/web/wait_visible_loc.simple new file mode 100644 index 00000000..a9a2c93f Binary files /dev/null and b/example/web/wait_visible_loc.simple differ diff --git a/example/window/ActiveWindow.simple b/example/window/ActiveWindow.simple new file mode 100644 index 00000000..e60d11d5 Binary files /dev/null and b/example/window/ActiveWindow.simple differ diff --git a/example/window/EnumWindows.simple b/example/window/EnumWindows.simple new file mode 100644 index 00000000..fb291a7f Binary files /dev/null and b/example/window/EnumWindows.simple differ diff --git a/example/window/FlashWindow.simple b/example/window/FlashWindow.simple new file mode 100644 index 00000000..1b475767 Binary files /dev/null and b/example/window/FlashWindow.simple differ diff --git a/example/window/MessageBox.simple b/example/window/MessageBox.simple new file mode 100644 index 00000000..a1e8c286 Binary files /dev/null and b/example/window/MessageBox.simple differ diff --git a/example/window/PositionWindow.simple b/example/window/PositionWindow.simple new file mode 100644 index 00000000..6c1a9f16 Binary files /dev/null and b/example/window/PositionWindow.simple differ diff --git a/example/window/SpecialWindow.simple b/example/window/SpecialWindow.simple new file mode 100644 index 00000000..1f926a89 Binary files /dev/null and b/example/window/SpecialWindow.simple differ diff --git a/example/window/WinRun.simple b/example/window/WinRun.simple new file mode 100644 index 00000000..84d73ab5 Binary files /dev/null and b/example/window/WinRun.simple differ diff --git a/example/window/WindowAncestor.simple b/example/window/WindowAncestor.simple new file mode 100644 index 00000000..16daecbb Binary files /dev/null and b/example/window/WindowAncestor.simple differ diff --git a/example/window/WindowPoint.simple b/example/window/WindowPoint.simple new file mode 100644 index 00000000..f8181dcd Binary files /dev/null and b/example/window/WindowPoint.simple differ diff --git a/example/window/WindowSize.simple b/example/window/WindowSize.simple new file mode 100644 index 00000000..556ac53f Binary files /dev/null and b/example/window/WindowSize.simple differ diff --git a/example/window/WindowTitle.simple b/example/window/WindowTitle.simple new file mode 100644 index 00000000..c5894a1b Binary files /dev/null and b/example/window/WindowTitle.simple differ diff --git a/example/window/WindowVisible.simple b/example/window/WindowVisible.simple new file mode 100644 index 00000000..ad4358a0 Binary files /dev/null and b/example/window/WindowVisible.simple differ diff --git a/example/window/WindowXy.simple b/example/window/WindowXy.simple new file mode 100644 index 00000000..e5fcbbb6 Binary files /dev/null and b/example/window/WindowXy.simple differ diff --git a/example/window/findwindow.simple b/example/window/findwindow.simple new file mode 100644 index 00000000..b2f5ddad Binary files /dev/null and b/example/window/findwindow.simple differ diff --git a/http/download.simple b/http/download.simple deleted file mode 100644 index c5cce856..00000000 Binary files a/http/download.simple and /dev/null differ diff --git a/http/httpget.simple b/http/httpget.simple deleted file mode 100644 index 5caef450..00000000 Binary files a/http/httpget.simple and /dev/null differ diff --git a/http/httphead.simple b/http/httphead.simple deleted file mode 100644 index b095c1ce..00000000 Binary files a/http/httphead.simple and /dev/null differ diff --git a/http/httppost.simple b/http/httppost.simple deleted file mode 100644 index adac9751..00000000 Binary files a/http/httppost.simple and /dev/null differ diff --git a/http/youtube.simple b/http/youtube.simple deleted file mode 100644 index 4bc0aa99..00000000 Binary files a/http/youtube.simple and /dev/null differ diff --git a/image/centercrop.simple b/image/centercrop.simple deleted file mode 100644 index 6fe3660e..00000000 Binary files a/image/centercrop.simple and /dev/null differ diff --git a/image/cropimage.simple b/image/cropimage.simple deleted file mode 100644 index 7084c229..00000000 Binary files a/image/cropimage.simple and /dev/null differ diff --git a/image/cvtcolor.simple b/image/cvtcolor.simple deleted file mode 100644 index 55344d56..00000000 Binary files a/image/cvtcolor.simple and /dev/null differ diff --git a/image/resize_image.simple b/image/resize_image.simple deleted file mode 100644 index a3db8e41..00000000 Binary files a/image/resize_image.simple and /dev/null differ diff --git a/image/save_capture.simple b/image/save_capture.simple deleted file mode 100644 index f44eb21a..00000000 Binary files a/image/save_capture.simple and /dev/null differ diff --git "a/image/\345\233\276\345\203\217\346\240\207\350\256\260.simple" "b/image/\345\233\276\345\203\217\346\240\207\350\256\260.simple" deleted file mode 100644 index d8882fb0..00000000 Binary files "a/image/\345\233\276\345\203\217\346\240\207\350\256\260.simple" and /dev/null differ diff --git a/keyboard/listen.simple b/keyboard/listen.simple deleted file mode 100644 index d182f8b5..00000000 Binary files a/keyboard/listen.simple and /dev/null differ diff --git a/keyboard/sendkey.simple b/keyboard/sendkey.simple deleted file mode 100644 index a72cd667..00000000 Binary files a/keyboard/sendkey.simple and /dev/null differ diff --git a/media/capture_window.simple b/media/capture_window.simple deleted file mode 100644 index c5d7660e..00000000 Binary files a/media/capture_window.simple and /dev/null differ diff --git a/mouse/double_click.simple b/mouse/double_click.simple deleted file mode 100644 index 675e109a..00000000 Binary files a/mouse/double_click.simple and /dev/null differ diff --git a/mouse/listen_mouse.simple b/mouse/listen_mouse.simple deleted file mode 100644 index 0faa10ab..00000000 Binary files a/mouse/listen_mouse.simple and /dev/null differ diff --git a/mouse/move.simple b/mouse/move.simple deleted file mode 100644 index 2bec2c5a..00000000 Binary files a/mouse/move.simple and /dev/null differ diff --git a/mouse/move_and_click.simple b/mouse/move_and_click.simple deleted file mode 100644 index 4694882d..00000000 Binary files a/mouse/move_and_click.simple and /dev/null differ diff --git a/mouse/move_offset.simple b/mouse/move_offset.simple deleted file mode 100644 index 08bb6cd9..00000000 Binary files a/mouse/move_offset.simple and /dev/null differ diff --git a/mouse/right_click.simple b/mouse/right_click.simple deleted file mode 100644 index 17777e3e..00000000 Binary files a/mouse/right_click.simple and /dev/null differ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..758c0eaf --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18432 @@ +{ + "name": "winui-docs-site", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "winui-docs-site", + "version": "0.0.0", + "dependencies": { + "@docusaurus/core": "^3.9.2", + "@docusaurus/preset-classic": "^3.9.2", + "react": "^18.3.1", + "react-dom": "^18.3.1" + } + }, + "node_modules/@algolia/abtesting": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.15.1.tgz", + "integrity": "sha512-2yuIC48rUuHGhU1U5qJ9kJHaxYpJ0jpDHJVI5ekOxSMYXlH4+HP+pA31G820lsAznfmu2nzDV7n5RO44zIY1zw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz", + "integrity": "sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.19.2", + "@algolia/autocomplete-shared": "1.19.2" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz", + "integrity": "sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.19.2" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz", + "integrity": "sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/client-abtesting": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.49.1.tgz", + "integrity": "sha512-h6M7HzPin+45/l09q0r2dYmocSSt2MMGOOk5c4O5K/bBBlEwf1BKfN6z+iX4b8WXcQQhf7rgQwC52kBZJt/ZZw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.49.1.tgz", + "integrity": "sha512-048T9/Z8OeLmTk8h76QUqaNFp7Rq2VgS2Zm6Y2tNMYGQ1uNuzePY/udB5l5krlXll7ZGflyCjFvRiOtlPZpE9g==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.49.1.tgz", + "integrity": "sha512-vp5/a9ikqvf3mn9QvHN8PRekn8hW34aV9eX+O0J5mKPZXeA6Pd5OQEh2ZWf7gJY6yyfTlLp5LMFzQUAU+Fpqpg==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-insights": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.49.1.tgz", + "integrity": "sha512-B6N7PgkvYrul3bntTz/l6uXnhQ2bvP+M7NqTcayh681tSqPaA5cJCUBp/vrP7vpPRpej4Eeyx2qz5p0tE/2N2g==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.49.1.tgz", + "integrity": "sha512-v+4DN+lkYfBd01Hbnb9ZrCHe7l+mvihyx218INRX/kaCXROIWUDIT1cs3urQxfE7kXBFnLsqYeOflQALv/gA5w==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-query-suggestions": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.49.1.tgz", + "integrity": "sha512-Un11cab6ZCv0W+Jiak8UktGIqoa4+gSNgEZNfG8m8eTsXGqwIEr370H3Rqwj87zeNSlFpH2BslMXJ/cLNS1qtg==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.49.1.tgz", + "integrity": "sha512-Nt9hri7nbOo0RipAsGjIssHkpLMHHN/P7QqENywAq5TLsoYDzUyJGny8FEiD/9KJUxtGH8blGpMedilI6kK3rA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==", + "license": "MIT" + }, + "node_modules/@algolia/ingestion": { + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.49.1.tgz", + "integrity": "sha512-b5hUXwDqje0Y4CpU6VL481DXgPgxpTD5sYMnfQTHKgUispGnaCLCm2/T9WbJo1YNUbX3iHtYDArp804eD6CmRQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/monitoring": { + "version": "1.49.1", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.49.1.tgz", + "integrity": "sha512-bvrXwZ0WsL3rN6Q4m4QqxsXFCo6WAew7sAdrpMQMK4Efn4/W920r9ptOuckejOSSvyLr9pAWgC5rsHhR2FYuYw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/recommend": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.49.1.tgz", + "integrity": "sha512-h2yz3AGeGkQwNgbLmoe3bxYs8fac4An1CprKTypYyTU/k3Q+9FbIvJ8aS1DoBKaTjSRZVoyQS7SZQio6GaHbZw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.49.1.tgz", + "integrity": "sha512-2UPyRuUR/qpqSqH8mxFV5uBZWEpxhGPHLlx9Xf6OVxr79XO2ctzZQAhsmTZ6X22x+N8MBWpB9UEky7YU2HGFgA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.49.1.tgz", + "integrity": "sha512-N+xlE4lN+wpuT+4vhNEwPVlrfN+DWAZmSX9SYhbz986Oq8AMsqdntOqUyiOXVxYsQtfLwmiej24vbvJGYv1Qtw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/requester-node-http": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.49.1.tgz", + "integrity": "sha512-zA5bkUOB5PPtTr182DJmajCiizHp0rCJQ0Chf96zNFvkdESKYlDeYA3tQ7r2oyHbu/8DiohAQ5PZ85edctzbXA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.6.tgz", + "integrity": "sha512-mOAsxeeKkUKayvZR3HeTYD/fICpCPLJrU5ZjelT/PA6WHtNDBOE436YiaEUvHN454bRM3CebhDsIpieCc4texA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz", + "integrity": "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz", + "integrity": "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz", + "integrity": "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz", + "integrity": "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz", + "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz", + "integrity": "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz", + "integrity": "sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", + "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz", + "integrity": "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz", + "integrity": "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz", + "integrity": "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.0.tgz", + "integrity": "sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.28.6", + "@babel/plugin-syntax-import-attributes": "^7.28.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.29.0", + "@babel/plugin-transform-async-to-generator": "^7.28.6", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.6", + "@babel/plugin-transform-class-properties": "^7.28.6", + "@babel/plugin-transform-class-static-block": "^7.28.6", + "@babel/plugin-transform-classes": "^7.28.6", + "@babel/plugin-transform-computed-properties": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-dotall-regex": "^7.28.6", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.6", + "@babel/plugin-transform-exponentiation-operator": "^7.28.6", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.28.6", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.6", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.28.6", + "@babel/plugin-transform-modules-systemjs": "^7.29.0", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", + "@babel/plugin-transform-numeric-separator": "^7.28.6", + "@babel/plugin-transform-object-rest-spread": "^7.28.6", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.28.6", + "@babel/plugin-transform-optional-chaining": "^7.28.6", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.28.6", + "@babel/plugin-transform-private-property-in-object": "^7.28.6", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.29.0", + "@babel/plugin-transform-regexp-modifiers": "^7.28.6", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.28.6", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.28.6", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.28.6", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.0.tgz", + "integrity": "sha512-AvDcMxJ34W4Wgy4KBIIePQTAOP1Ie2WFwkQp3dB7FQ/f0lI5+nM96zUnYEOE1P9sEg0es5VCP0HxiWu5fUHZAQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.6", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.29.0.tgz", + "integrity": "sha512-TgUkdp71C9pIbBcHudc+gXZnihEDOjUAmXO1VO4HHGES7QLZcShR0stfKIxLSNIYx2fqhmJChOjm/wkF8wv4gA==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.48.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", + "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/postcss-alpha-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", + "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", + "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", + "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function-display-p3-linear": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz", + "integrity": "sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz", + "integrity": "sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz", + "integrity": "sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz", + "integrity": "sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-contrast-color-function": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz", + "integrity": "sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", + "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz", + "integrity": "sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz", + "integrity": "sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz", + "integrity": "sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz", + "integrity": "sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", + "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", + "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz", + "integrity": "sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", + "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", + "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", + "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", + "integrity": "sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz", + "integrity": "sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-position-area-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-position-area-property/-/postcss-position-area-property-1.0.0.tgz", + "integrity": "sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz", + "integrity": "sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-property-rule-prelude-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz", + "integrity": "sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", + "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz", + "integrity": "sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", + "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", + "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-syntax-descriptor-syntax-production": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz", + "integrity": "sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-system-ui-font-family": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz", + "integrity": "sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz", + "integrity": "sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", + "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/core/-/core-4.6.0.tgz", + "integrity": "sha512-IqG3oSd529jVRQ4dWZQKwZwQLVd//bWJTz2HiL0LkiHrI4U/vLrBasKB7lwQB/69nBAcCgs3TmudxTZSLH/ZQg==", + "license": "MIT", + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@docsearch/css": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.0.tgz", + "integrity": "sha512-YlcAimkXclvqta47g47efzCM5CFxDwv2ClkDfEs/fC/Ak0OxPH2b3czwa4o8O1TRBf+ujFF2RiUwszz2fPVNJQ==", + "license": "MIT" + }, + "node_modules/@docsearch/react": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.6.0.tgz", + "integrity": "sha512-j8H5B4ArGxBPBWvw3X0J0Rm/Pjv2JDa2rV5OE0DLTp5oiBCptIJ/YlNOhZxuzbO2nwge+o3Z52nJRi3hryK9cA==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "1.19.2", + "@docsearch/core": "4.6.0", + "@docsearch/css": "4.6.0" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@docusaurus/babel": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.9.2.tgz", + "integrity": "sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.25.9", + "@babel/preset-env": "^7.25.9", + "@babel/preset-react": "^7.25.9", + "@babel/preset-typescript": "^7.25.9", + "@babel/runtime": "^7.25.9", + "@babel/runtime-corejs3": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/bundler": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.9.2.tgz", + "integrity": "sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@docusaurus/babel": "3.9.2", + "@docusaurus/cssnano-preset": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "babel-loader": "^9.2.1", + "clean-css": "^5.3.3", + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.11.0", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "file-loader": "^6.2.0", + "html-minifier-terser": "^7.2.0", + "mini-css-extract-plugin": "^2.9.2", + "null-loader": "^4.0.1", + "postcss": "^8.5.4", + "postcss-loader": "^7.3.4", + "postcss-preset-env": "^10.2.1", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.95.0", + "webpackbar": "^6.0.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.9.2.tgz", + "integrity": "sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw==", + "license": "MIT", + "dependencies": { + "@docusaurus/babel": "3.9.2", + "@docusaurus/bundler": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "core-js": "^3.31.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "execa": "5.1.1", + "fs-extra": "^11.1.1", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.6.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "open": "^8.4.0", + "p-map": "^4.0.0", + "prompts": "^2.4.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.6", + "tinypool": "^1.0.2", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^5.2.2", + "webpack-merge": "^6.0.1" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.2.tgz", + "integrity": "sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ==", + "license": "MIT", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.5.4", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.9.2.tgz", + "integrity": "sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.9.2.tgz", + "integrity": "sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^2.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/module-type-aliases": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.2.tgz", + "integrity": "sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.9.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@docusaurus/plugin-content-blog": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.2.tgz", + "integrity": "sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "cheerio": "1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "schema-dts": "^1.1.2", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-docs": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.2.tgz", + "integrity": "sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "schema-dts": "^1.1.2", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.2.tgz", + "integrity": "sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-css-cascade-layers": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.2.tgz", + "integrity": "sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.9.2.tgz", + "integrity": "sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^2.3.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.2.tgz", + "integrity": "sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.2.tgz", + "integrity": "sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.2.tgz", + "integrity": "sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.2.tgz", + "integrity": "sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/plugin-svgr": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.2.tgz", + "integrity": "sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@svgr/core": "8.1.0", + "@svgr/webpack": "^8.1.0", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/preset-classic": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.9.2.tgz", + "integrity": "sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/plugin-content-blog": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/plugin-content-pages": "3.9.2", + "@docusaurus/plugin-css-cascade-layers": "3.9.2", + "@docusaurus/plugin-debug": "3.9.2", + "@docusaurus/plugin-google-analytics": "3.9.2", + "@docusaurus/plugin-google-gtag": "3.9.2", + "@docusaurus/plugin-google-tag-manager": "3.9.2", + "@docusaurus/plugin-sitemap": "3.9.2", + "@docusaurus/plugin-svgr": "3.9.2", + "@docusaurus/theme-classic": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-search-algolia": "3.9.2", + "@docusaurus/types": "3.9.2" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-classic": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.9.2.tgz", + "integrity": "sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/plugin-content-blog": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/plugin-content-pages": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-translations": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "infima": "0.2.0-alpha.45", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.5.4", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.9.2.tgz", + "integrity": "sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag==", + "license": "MIT", + "dependencies": { + "@docusaurus/mdx-loader": "3.9.2", + "@docusaurus/module-type-aliases": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.2.tgz", + "integrity": "sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw==", + "license": "MIT", + "dependencies": { + "@docsearch/react": "^3.9.0 || ^4.1.0", + "@docusaurus/core": "3.9.2", + "@docusaurus/logger": "3.9.2", + "@docusaurus/plugin-content-docs": "3.9.2", + "@docusaurus/theme-common": "3.9.2", + "@docusaurus/theme-translations": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-validation": "3.9.2", + "algoliasearch": "^5.37.0", + "algoliasearch-helper": "^3.26.0", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/theme-translations": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.9.2.tgz", + "integrity": "sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA==", + "license": "MIT", + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/types": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.9.2.tgz", + "integrity": "sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q==", + "license": "MIT", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/mdast": "^4.0.2", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.95.0", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/types/node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.9.2.tgz", + "integrity": "sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.9.2", + "@docusaurus/types": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "escape-string-regexp": "^4.0.0", + "execa": "5.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "p-queue": "^6.6.2", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.9.2.tgz", + "integrity": "sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.9.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.9.2.tgz", + "integrity": "sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.9.2", + "@docusaurus/utils": "3.9.2", + "@docusaurus/utils-common": "3.9.2", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/buffers": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz", + "integrity": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-core": { + "version": "4.56.10", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.56.10.tgz", + "integrity": "sha512-PyAEA/3cnHhsGcdY+AmIU+ZPqTuZkDhCXQ2wkXypdLitSpd6d5Ivxhnq4wa2ETRWFVJGabYynBWxIijOswSmOw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.56.10", + "@jsonjoy.com/fs-node-utils": "4.56.10", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-fsa": { + "version": "4.56.10", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.56.10.tgz", + "integrity": "sha512-/FVK63ysNzTPOnCCcPoPHt77TOmachdMS422txM4KhxddLdbW1fIbFMYH0AM0ow/YchCyS5gqEjKLNyv71j/5Q==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.56.10", + "@jsonjoy.com/fs-node-builtins": "4.56.10", + "@jsonjoy.com/fs-node-utils": "4.56.10", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node": { + "version": "4.56.10", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.56.10.tgz", + "integrity": "sha512-7R4Gv3tkUdW3dXfXiOkqxkElxKNVdd8BDOWC0/dbERd0pXpPY+s2s1Mino+aTvkGrFPiY+mmVxA7zhskm4Ue4Q==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.56.10", + "@jsonjoy.com/fs-node-builtins": "4.56.10", + "@jsonjoy.com/fs-node-utils": "4.56.10", + "@jsonjoy.com/fs-print": "4.56.10", + "@jsonjoy.com/fs-snapshot": "4.56.10", + "glob-to-regex.js": "^1.0.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-builtins": { + "version": "4.56.10", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.56.10.tgz", + "integrity": "sha512-uUnKz8R0YJyKq5jXpZtkGV9U0pJDt8hmYcLRrPjROheIfjMXsz82kXMgAA/qNg0wrZ1Kv+hrg7azqEZx6XZCVw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-to-fsa": { + "version": "4.56.10", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.56.10.tgz", + "integrity": "sha512-oH+O6Y4lhn9NyG6aEoFwIBNKZeYy66toP5LJcDOMBgL99BKQMUf/zWJspdRhMdn/3hbzQsZ8EHHsuekbFLGUWw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-fsa": "4.56.10", + "@jsonjoy.com/fs-node-builtins": "4.56.10", + "@jsonjoy.com/fs-node-utils": "4.56.10" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-utils": { + "version": "4.56.10", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.56.10.tgz", + "integrity": "sha512-8EuPBgVI2aDPwFdaNQeNpHsyqPi3rr+85tMNG/lHvQLiVjzoZsvxA//Xd8aB567LUhy4QS03ptT+unkD/DIsNg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.56.10" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-print": { + "version": "4.56.10", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.56.10.tgz", + "integrity": "sha512-JW4fp5mAYepzFsSGrQ48ep8FXxpg4niFWHdF78wDrFGof7F3tKDJln72QFDEn/27M1yHd4v7sKHHVPh78aWcEw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-utils": "4.56.10", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot": { + "version": "4.56.10", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.56.10.tgz", + "integrity": "sha512-DkR6l5fj7+qj0+fVKm/OOXMGfDFCGXLfyHkORH3DF8hxkpDgIHbhf/DwncBMs2igu/ST7OEkexn1gIqoU6Y+9g==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^17.65.0", + "@jsonjoy.com/fs-node-utils": "4.56.10", + "@jsonjoy.com/json-pack": "^17.65.0", + "@jsonjoy.com/util": "^17.65.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz", + "integrity": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz", + "integrity": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz", + "integrity": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "17.67.0", + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0", + "@jsonjoy.com/json-pointer": "17.67.0", + "@jsonjoy.com/util": "17.67.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz", + "integrity": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/util": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz", + "integrity": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", + "license": "MIT", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.6.1.tgz", + "integrity": "sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "@peculiar/asn1-x509-attr": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.6.1.tgz", + "integrity": "sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.6.1.tgz", + "integrity": "sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.6.1.tgz", + "integrity": "sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.1", + "@peculiar/asn1-pkcs8": "^2.6.1", + "@peculiar/asn1-rsa": "^2.6.1", + "@peculiar/asn1-schema": "^2.6.0", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.1.tgz", + "integrity": "sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.1.tgz", + "integrity": "sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.1", + "@peculiar/asn1-pfx": "^2.6.1", + "@peculiar/asn1-pkcs8": "^2.6.1", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "@peculiar/asn1-x509-attr": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.6.1.tgz", + "integrity": "sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz", + "integrity": "sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==", + "license": "MIT", + "dependencies": { + "asn1js": "^3.0.6", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.6.1.tgz", + "integrity": "sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "asn1js": "^3.0.6", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.1.tgz", + "integrity": "sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "license": "MIT", + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "license": "ISC" + }, + "node_modules/@pnpm/npm-conf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.2.tgz", + "integrity": "sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==", + "license": "MIT", + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.8", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", + "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "license": "MIT" + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.3.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.2.tgz", + "integrity": "sha512-RpV6r/ij22zRRdyBPcxDeKAzH43phWVKEjL2iksqo1Vz3CuBUrgmPpPhALKiRfU7OMCmeeO9vECBMsV0hMTG8Q==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/prismjs": { + "version": "1.26.6", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.6.tgz", + "integrity": "sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "license": "MIT" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/algoliasearch": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.49.1.tgz", + "integrity": "sha512-X3Pp2aRQhg4xUC6PQtkubn5NpRKuUPQ9FPDQlx36SmpFwwH2N0/tw4c+NXV3nw3PsgeUs+BuWGP0gjz3TvENLQ==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.15.1", + "@algolia/client-abtesting": "5.49.1", + "@algolia/client-analytics": "5.49.1", + "@algolia/client-common": "5.49.1", + "@algolia/client-insights": "5.49.1", + "@algolia/client-personalization": "5.49.1", + "@algolia/client-query-suggestions": "5.49.1", + "@algolia/client-search": "5.49.1", + "@algolia/ingestion": "1.49.1", + "@algolia/monitoring": "1.49.1", + "@algolia/recommend": "5.49.1", + "@algolia/requester-browser-xhr": "5.49.1", + "@algolia/requester-fetch": "5.49.1", + "@algolia/requester-node-http": "5.49.1" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.28.0.tgz", + "integrity": "sha512-GBN0xsxGggaCPElZq24QzMdfphrjIiV2xA+hRXE4/UMpN3nsF2WrM8q+x80OGvGpJWtB7F+4Hq5eSfWwuejXrg==", + "license": "MIT", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asn1js": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.7.tgz", + "integrity": "sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.27", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", + "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001774", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.15.tgz", + "integrity": "sha512-hR3GwrRwHUfYwGfrisXPIDP3JcYfBrW7wKE7+Au6wDYl7fm/ka1NEII6kORzxNU556JjfidZeBsO10kYvtV1aw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.6", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.6.tgz", + "integrity": "sha512-hYm+XLYRMvupxiQzrvXUj7YyvFFVfv5gI0R71AJzudg1g2AI2vyCPPIFEBjk162/wFzti3inBHo7isWFuEVS/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.6" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bytestreamjs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", + "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001774", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001774.tgz", + "integrity": "sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "license": "ISC" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.48.0.tgz", + "integrity": "sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", + "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.48.0.tgz", + "integrity": "sha512-1slJgk89tWC51HQ1AEqG+s2VuwpTRr8ocu4n20QUcH1v9lAN0RXen0Q0AABa/DK1I7RrNWLucplOHMx8hfTGTw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz", + "integrity": "sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==", + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz", + "integrity": "sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.8.0.tgz", + "integrity": "sha512-QbLeyz2Bgso1iRlh7IpWk6OKa3lLNGXsujVjDMPl9rOZpxKeiG69icLpbLCFxeURwmcdIfZqQyhlooKJYM4f8Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", + "license": "MIT", + "dependencies": { + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.302.tgz", + "integrity": "sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.19.0.tgz", + "integrity": "sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-value-to-estree": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz", + "integrity": "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remcohaszing" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "license": "MIT", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "license": "MIT", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", + "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", + "license": "ISC" + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.6.tgz", + "integrity": "sha512-bLjW01UTrvoWTJQL5LsMRo1SypHW80FTm12OJRSnr3v6YHNhfe+1r0MYUZJMACxnCHURVnBWRwAsWs2yPU9Ezw==", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", + "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", + "license": "MIT", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infima": { + "version": "0.2.0-alpha.45", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", + "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", + "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-network-error": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.1.tgz", + "integrity": "sha512-6QCxa49rQbmUWLfk0nuGqzql9U8uaV2H6279bRErPBHe/109hCzsLUBUHfbEtvLIHBd6hyXbgedBSHevm43Edw==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-npm": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.1.0.tgz", + "integrity": "sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "license": "MIT", + "dependencies": { + "package-json": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/launch-editor": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.13.1.tgz", + "integrity": "sha512-lPSddlAAluRKJ7/cjRFoXUFzaX7q/YKI7yPHuEvSJVqoXvFnJov1/Ud87Aa4zULIbA9Nja4mSPK8l0z/7eV2wA==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.56.10", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.56.10.tgz", + "integrity": "sha512-eLvzyrwqLHnLYalJP7YZ3wBe79MXktMdfQbvMrVD80K+NhrIukCVBvgP30zTJYEEDh9hZ/ep9z0KOdD7FSHo7w==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.56.10", + "@jsonjoy.com/fs-fsa": "4.56.10", + "@jsonjoy.com/fs-node": "4.56.10", + "@jsonjoy.com/fs-node-builtins": "4.56.10", + "@jsonjoy.com/fs-node-to-fsa": "4.56.10", + "@jsonjoy.com/fs-node-utils": "4.56.10", + "@jsonjoy.com/fs-print": "4.56.10", + "@jsonjoy.com/fs-snapshot": "4.56.10", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "license": "MIT", + "dependencies": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-space/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character/node_modules/micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark/node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "license": "MIT", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.0.tgz", + "integrity": "sha512-540P2c5dYnJlyJxTaSloliZexv8rji6rY8FhQN+WF/82iHQfA23j/xtJx97L+mXOML27EqksSek/g4eK7jaL3g==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.1.1.tgz", + "integrity": "sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "license": "MIT" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/null-loader/node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/null-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/null-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/null-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "license": "MIT", + "dependencies": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "license": "MIT", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkijs": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.3.3.tgz", + "integrity": "sha512-+KD8hJtqQMYoTuL1bbGOqxb4z+nZkTAwVdNtWwe8Tc2xNbEmdJYIYoc6Qt0uF55e6YW6KuTHw1DjQ18gMhzepw==", + "license": "BSD-3-Clause", + "dependencies": { + "@noble/hashes": "1.4.0", + "asn1js": "^3.0.6", + "bytestreamjs": "^2.0.1", + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz", + "integrity": "sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-custom-media": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", + "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "14.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", + "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", + "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz", + "integrity": "sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-lab-function": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz", + "integrity": "sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", + "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-merge-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nesting": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", + "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-resolve-nested": "^3.1.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", + "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz", + "integrity": "sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-alpha-function": "^1.0.1", + "@csstools/postcss-cascade-layers": "^5.0.2", + "@csstools/postcss-color-function": "^4.0.12", + "@csstools/postcss-color-function-display-p3-linear": "^1.0.1", + "@csstools/postcss-color-mix-function": "^3.0.12", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.2", + "@csstools/postcss-content-alt-text": "^2.0.8", + "@csstools/postcss-contrast-color-function": "^2.0.12", + "@csstools/postcss-exponential-functions": "^2.0.9", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.11", + "@csstools/postcss-gradients-interpolation-method": "^5.0.12", + "@csstools/postcss-hwb-function": "^4.0.12", + "@csstools/postcss-ic-unit": "^4.0.4", + "@csstools/postcss-initial": "^2.0.1", + "@csstools/postcss-is-pseudo-class": "^5.0.3", + "@csstools/postcss-light-dark-function": "^2.0.11", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.4", + "@csstools/postcss-media-minmax": "^2.0.9", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.1", + "@csstools/postcss-oklab-function": "^4.0.12", + "@csstools/postcss-position-area-property": "^1.0.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/postcss-property-rule-prelude-list": "^1.0.0", + "@csstools/postcss-random-function": "^2.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.12", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.4", + "@csstools/postcss-stepped-value-functions": "^4.0.9", + "@csstools/postcss-syntax-descriptor-syntax-production": "^1.0.1", + "@csstools/postcss-system-ui-font-family": "^1.0.0", + "@csstools/postcss-text-decoration-shorthand": "^4.0.3", + "@csstools/postcss-trigonometric-functions": "^4.0.9", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.23", + "browserslist": "^4.28.1", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.3", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.6.0", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.12", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.6", + "postcss-custom-properties": "^14.0.6", + "postcss-custom-selectors": "^8.0.5", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.4", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.12", + "postcss-logical": "^8.1.0", + "postcss-nesting": "^13.0.2", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sort-media-queries": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", + "license": "MIT", + "dependencies": { + "sort-css-media-queries": "2.2.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.23" + } + }, + "node_modules/postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" + }, + "engines": { + "node": "^14 || ^16 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/postcss-zindex": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", + "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", + "license": "MIT", + "dependencies": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "license": "ISC" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.3.0.tgz", + "integrity": "sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA==", + "license": "MIT", + "dependencies": { + "escape-goat": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/qs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-helmet-async": { + "name": "@slorber/react-helmet-async", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@slorber/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-json-view-lite": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz", + "integrity": "sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.1.1.tgz", + "integrity": "sha512-P7B4+jq8DeD2nMsAcdfaqHbssgHtZ7Z5+++a5ask90fvmJ8p5je4mOa+wzu+DB4vQ5tdJV/xywY+UnVFeQLV5Q==", + "license": "MIT", + "dependencies": { + "@pnpm/npm-conf": "^3.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "license": "MIT", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-directive": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz", + "integrity": "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "engines": { + "node": "*" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "license": "MIT" + }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rtlcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-dts": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz", + "integrity": "sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==", + "license": "Apache-2.0" + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/search-insights": { + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "license": "MIT", + "peer": true + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", + "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", + "license": "MIT", + "dependencies": { + "@peculiar/x509": "^1.14.2", + "pkijs": "^3.3.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-handler": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", + "license": "MIT", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "3.3.0", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", + "license": "MIT" + }, + "node_modules/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" + }, + "engines": { + "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", + "license": "MIT", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "license": "MIT", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sort-css-media-queries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", + "license": "MIT", + "engines": { + "node": ">= 6.3.0" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.16", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz", + "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/thingies": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.5.0.tgz", + "integrity": "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==", + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" + }, + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tree-dump": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsyringe": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/url-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/url-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/url-loader/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/watchpack": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpack": { + "version": "5.105.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.3.tgz", + "integrity": "sha512-LLBBA4oLmT7sZdHiYE/PeVuifOxYyE2uL/V+9VQP7YSYdJU7bSf7H8bZRRxW8kEPMkmVjnrXmoR3oejIdX0xbg==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.19.0", + "es-module-lexer": "^2.0.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.3.1", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.16", + "watchpack": "^2.5.1", + "webpack-sources": "^3.3.4" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", + "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.43.1", + "mime-types": "^3.0.1", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-server": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.3.tgz", + "integrity": "sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.25", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.8.1", + "connect-history-api-fallback": "^2.0.0", + "express": "^4.22.1", + "graceful-fs": "^4.2.6", + "http-proxy-middleware": "^2.0.9", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^5.5.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz", + "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpackbar": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", + "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "consola": "^3.2.3", + "figures": "^3.2.0", + "markdown-table": "^2.0.0", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/webpackbar/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/webpackbar/node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "license": "MIT", + "dependencies": { + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webpackbar/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpackbar/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "license": "MIT", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wsl-utils/node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "license": "MIT", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..780798a9 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "winui-docs-site", + "version": "0.0.0", + "private": true, + "scripts": { + "start": "docusaurus start", + "build": "docusaurus build", + "serve": "docusaurus serve -n 8080", + "swizzle": "docusaurus swizzle" + }, + "dependencies": { + "@docusaurus/core": "^3.9.2", + "@docusaurus/preset-classic": "^3.9.2", + "react": "^18.3.1", + "react-dom": "^18.3.1" + } +} \ No newline at end of file diff --git a/sidebars.js b/sidebars.js new file mode 100644 index 00000000..7cd9bd51 --- /dev/null +++ b/sidebars.js @@ -0,0 +1 @@ +module.exports = require('./sidebars.manual.js'); diff --git a/sidebars.manual.js b/sidebars.manual.js new file mode 100644 index 00000000..5d8c970e --- /dev/null +++ b/sidebars.manual.js @@ -0,0 +1,1877 @@ +module.exports = { + "sidebar": [ + { + "type": "doc", + "id": "README", + "label": "小友+" + }, + { + "type": "doc", + "id": "introduction/README", + "label": "使用需知" + }, + { + "type": "category", + "label": "软件安装", + "items": [ + { + "type": "doc", + "id": "introduction/installation/installed_by_exe", + "label": "直接安装" + }, + { + "type": "doc", + "id": "introduction/installation/installed_by_msix", + "label": "微软商店安装" + }, + { + "type": "category", + "label": "安装问题", + "items": [ + { + "type": "doc", + "id": "introduction/installation/question/quest1", + "label": "新安装无法启动" + }, + { + "type": "doc", + "id": "introduction/installation/question/quest2", + "label": "覆盖安装无法启动" + } + ] + } + ] + }, + { + "type": "category", + "label": "设置", + "items": [ + { + "type": "doc", + "id": "introduction/setting/action_group_setting", + "label": "动作分组隐藏" + }, + { + "type": "doc", + "id": "introduction/setting/workflow", + "label": "工作流设置" + } + ] + }, + { + "type": "category", + "label": "流程介绍", + "items": [ + { + "type": "doc", + "id": "introduction/workflow/property", + "label": "项目属性" + }, + { + "type": "doc", + "id": "introduction/workflow/logic", + "label": "使用逻辑" + }, + { + "type": "doc", + "id": "introduction/workflow/record", + "label": "鼠标/键盘宏录制" + }, + { + "type": "doc", + "id": "introduction/workflow/variable", + "label": "变量" + }, + { + "type": "doc", + "id": "introduction/workflow/resources", + "label": "资源" + }, + { + "type": "doc", + "id": "introduction/workflow/action", + "label": "动作" + }, + { + "type": "doc", + "id": "introduction/workflow/features", + "label": "内置功能" + } + ] + }, + { + "type": "category", + "label": "浏览器", + "items": [ + { + "type": "doc", + "id": "introduction/webdriver/locators", + "label": "Web 定位策略" + }, + { + "type": "doc", + "id": "introduction/webdriver/download", + "label": "WebDriver 下载" + }, + { + "type": "doc", + "id": "introduction/webdriver/browser_directory", + "label": "浏览器配置目录" + }, + { + "type": "doc", + "id": "introduction/android/uiautomatorviewer", + "label": "UIAutomatorViewer 工具" + } + ] + }, + { + "type": "category", + "label": "字符匹配", + "items": [ + { + "type": "doc", + "id": "introduction/mixed/glob", + "label": "Glob模式" + }, + { + "type": "doc", + "id": "introduction/mixed/wildcard", + "label": "通配符" + } + ] + }, + { + "type": "category", + "label": "AI", + "items": [ + { + "type": "doc", + "id": "introduction/tesseract/Languages_Scripts", + "label": "Tesseract 支持的语言" + }, + { + "type": "doc", + "id": "introduction/tesseract/Data-Files", + "label": "Tesseract 数据文件" + }, + { + "type": "doc", + "id": "introduction/tesseract/tesstrain", + "label": "Tesseract 5 的训练" + }, + { + "type": "doc", + "id": "introduction/mixed/CUDA", + "label": "安装 CUDA" + }, + { + "type": "doc", + "id": "introduction/mixed/cuDNN", + "label": "cuDNN 和 CUDA 版本对应关系" + }, + { + "type": "doc", + "id": "introduction/mixed/paddle2onnx", + "label": "Paddle2ONNX模型转化" + } + ] + }, + { + "type": "doc", + "id": "actions/README", + "label": "动作" + }, + { + "type": "category", + "label": "系统", + "items": [ + { + "type": "doc", + "id": "actions/system/Wait", + "label": "等待" + }, + { + "type": "doc", + "id": "actions/system/StartProcess", + "label": "启动应用" + }, + { + "type": "doc", + "id": "actions/system/UserAdd", + "label": "添加用户" + }, + { + "type": "doc", + "id": "actions/system/OpenApplication", + "label": "打开应用" + }, + { + "type": "doc", + "id": "actions/system/LaunchFile", + "label": "打开文件" + }, + { + "type": "doc", + "id": "actions/system/OpenUrl", + "label": "打开链接" + }, + { + "type": "doc", + "id": "actions/system/SuspendSystem", + "label": "退出系统" + }, + { + "type": "doc", + "id": "actions/system/CloseHandle", + "label": "关闭句柄" + }, + { + "type": "doc", + "id": "actions/system/ExistProcess", + "label": "检测进程" + }, + { + "type": "doc", + "id": "actions/system/KillProcess", + "label": "终止进程" + }, + { + "type": "doc", + "id": "actions/system/Runas", + "label": "登录应用" + }, + { + "type": "doc", + "id": "actions/system/ClipboardValue", + "label": "剪切板" + }, + { + "type": "doc", + "id": "actions/system/PrintMessage", + "label": "打印日志" + }, + { + "type": "doc", + "id": "actions/system/CreateObject", + "label": "创建对象" + }, + { + "type": "doc", + "id": "actions/system/CallMethod", + "label": "调用方法" + }, + { + "type": "doc", + "id": "actions/system/ReadMemory", + "label": "读内存" + }, + { + "type": "doc", + "id": "actions/system/WriteMemory", + "label": "写内存" + }, + { + "type": "doc", + "id": "actions/system/AttachProcess", + "label": "附加进程" + } + ] + }, + { + "type": "category", + "label": "异步操作", + "items": [ + { + "type": "doc", + "id": "actions/asynchronous/WorkTimer", + "label": "定时器" + }, + { + "type": "doc", + "id": "actions/asynchronous/WorkTask", + "label": "定时任务" + }, + { + "type": "doc", + "id": "actions/asynchronous/WorkThread", + "label": "工作线程" + }, + { + "type": "doc", + "id": "actions/asynchronous/WorkExit", + "label": "异步结束" + }, + { + "type": "doc", + "id": "actions/asynchronous/WorkBegin", + "label": "异步启动" + }, + { + "type": "doc", + "id": "actions/asynchronous/WorkReset", + "label": "状态切换" + }, + { + "type": "doc", + "id": "actions/asynchronous/WhenEvent", + "label": "等待事件" + }, + { + "type": "doc", + "id": "actions/asynchronous/WorkWait", + "label": "异步等待" + } + ] + }, + { + "type": "category", + "label": "文件系统", + "items": [ + { + "type": "doc", + "id": "actions/filesystem/FileRead", + "label": "读取文件" + }, + { + "type": "doc", + "id": "actions/filesystem/FileWrite", + "label": "文件写入" + }, + { + "type": "doc", + "id": "actions/filesystem/ReadLines", + "label": "按行读取" + }, + { + "type": "doc", + "id": "actions/filesystem/ImageSave", + "label": "保存图片" + }, + { + "type": "doc", + "id": "actions/filesystem/ImageLoad", + "label": "加载图像" + }, + { + "type": "doc", + "id": "actions/filesystem/FileQuery", + "label": "搜索文件" + }, + { + "type": "doc", + "id": "actions/filesystem/DirectoryIterator", + "label": "遍历文件" + }, + { + "type": "doc", + "id": "actions/filesystem/CopyFile", + "label": "文件复制" + }, + { + "type": "doc", + "id": "actions/filesystem/StandardPath", + "label": "标准路径" + } + ] + }, + { + "type": "category", + "label": "键盘", + "items": [ + { + "type": "doc", + "id": "actions/keyboard/SendKey", + "label": "发送按键" + }, + { + "type": "doc", + "id": "actions/keyboard/SendText", + "label": "发送文本" + }, + { + "type": "doc", + "id": "actions/keyboard/PressKey", + "label": "按下按键" + }, + { + "type": "doc", + "id": "actions/keyboard/ReleaseKey", + "label": "释放按键" + }, + { + "type": "doc", + "id": "actions/keyboard/ListenKeyboard", + "label": "监听键盘" + }, + { + "type": "doc", + "id": "actions/keyboard/PressAndReleaseKey", + "label": "按下并释放" + }, + { + "type": "doc", + "id": "actions/keyboard/WaitKey", + "label": "等待按键" + } + ] + }, + { + "type": "category", + "label": "鼠标", + "items": [ + { + "type": "doc", + "id": "actions/mouse/MovePointer", + "label": "移动鼠标" + }, + { + "type": "doc", + "id": "actions/mouse/Click", + "label": "点击" + }, + { + "type": "doc", + "id": "actions/mouse/MoveClick", + "label": "移动并点击" + }, + { + "type": "doc", + "id": "actions/mouse/MoveDoubleClick", + "label": "移动并双击" + }, + { + "type": "doc", + "id": "actions/mouse/DoubleClick", + "label": "双击" + }, + { + "type": "doc", + "id": "actions/mouse/RightClick", + "label": "右键点击" + }, + { + "type": "doc", + "id": "actions/mouse/DragPointer", + "label": "拖拽" + }, + { + "type": "doc", + "id": "actions/mouse/ListenMouse", + "label": "监听鼠标" + }, + { + "type": "doc", + "id": "actions/mouse/MoveOffset", + "label": "偏移移动" + }, + { + "type": "doc", + "id": "actions/mouse/CellClick", + "label": "点击*网格" + }, + { + "type": "doc", + "id": "actions/mouse/CellMove", + "label": "移动*网格" + }, + { + "type": "doc", + "id": "actions/mouse/WheelMouse", + "label": "滚动鼠标" + } + ] + }, + { + "type": "category", + "label": "窗口", + "items": [ + { + "type": "doc", + "id": "actions/window/FindWindow", + "label": "查找窗口" + }, + { + "type": "doc", + "id": "actions/window/SpecialWindow", + "label": "特定窗口" + }, + { + "type": "doc", + "id": "actions/window/MessageBox", + "label": "消息框" + }, + { + "type": "doc", + "id": "actions/window/ActiveWindow", + "label": "激活窗口" + }, + { + "type": "doc", + "id": "actions/window/WindowAncestor", + "label": "祖先窗口" + }, + { + "type": "doc", + "id": "actions/window/PositionWindow", + "label": "窗口置顶" + }, + { + "type": "doc", + "id": "actions/window/WinRun", + "label": "运行框" + }, + { + "type": "doc", + "id": "actions/window/WindowVisible", + "label": "窗口可视" + }, + { + "type": "doc", + "id": "actions/window/EnumWindows", + "label": "枚举窗口" + }, + { + "type": "doc", + "id": "actions/window/WindowCaption", + "label": "窗口标题" + }, + { + "type": "doc", + "id": "actions/window/WindowXy", + "label": "窗口位置" + }, + { + "type": "doc", + "id": "actions/window/WindowSize", + "label": "窗口大小" + }, + { + "type": "doc", + "id": "actions/window/WindowPoint", + "label": "窗口坐标" + }, + { + "type": "doc", + "id": "actions/window/FlashWindow", + "label": "闪烁窗口" + }, + { + "type": "doc", + "id": "actions/window/CloseWindow", + "label": "关闭窗口" + } + ] + }, + { + "type": "category", + "label": "图像处理", + "items": [ + { + "type": "doc", + "id": "actions/image/CvtColor", + "label": "颜色转换" + }, + { + "type": "doc", + "id": "actions/image/CropImage", + "label": "裁切图片" + }, + { + "type": "doc", + "id": "actions/image/ResizeImage", + "label": "调整尺寸" + }, + { + "type": "doc", + "id": "actions/image/ImageRotate", + "label": "图像旋转" + }, + { + "type": "doc", + "id": "actions/image/ImageScale", + "label": "图像缩放" + }, + { + "type": "doc", + "id": "actions/image/CenterCropImage", + "label": "中心裁切" + }, + { + "type": "doc", + "id": "actions/image/ImageCanny", + "label": "边缘检测" + }, + { + "type": "doc", + "id": "actions/image/ImageThreshold", + "label": "阈值操作" + }, + { + "type": "doc", + "id": "actions/image/ImageInRange", + "label": "颜色筛选" + }, + { + "type": "doc", + "id": "actions/image/ImageMorphological", + "label": "形态学操作" + }, + { + "type": "doc", + "id": "actions/image/AdaptiveThreshold", + "label": "自适应阈值" + }, + { + "type": "doc", + "id": "actions/image/ImageBlur", + "label": "平滑/模糊" + }, + { + "type": "doc", + "id": "actions/image/ImageMarkROI", + "label": "标记区域" + }, + { + "type": "doc", + "id": "actions/image/ImageMarkRelativeROI", + "label": "标记相对区域" + }, + { + "type": "doc", + "id": "actions/image/ConnectedComponents", + "label": "连通域分析" + }, + { + "type": "doc", + "id": "actions/image/ImageMean", + "label": "均值" + }, + { + "type": "doc", + "id": "actions/image/ImageStd", + "label": "标准差" + }, + { + "type": "doc", + "id": "actions/image/ImageNormalize", + "label": "像素归一化" + } + ] + }, + { + "type": "category", + "label": "图像检测", + "items": [ + { + "type": "doc", + "id": "actions/detection/LineDetection", + "label": "直线检测" + }, + { + "type": "doc", + "id": "actions/detection/EllipseDetection", + "label": "椭圆检测" + }, + { + "type": "doc", + "id": "actions/detection/BlobDetect", + "label": "斑点检测" + }, + { + "type": "doc", + "id": "actions/detection/ShapeDetection", + "label": "形状查找" + }, + { + "type": "doc", + "id": "actions/detection/MatchShapes", + "label": "形状匹配" + }, + { + "type": "doc", + "id": "actions/detection/FeatureDetect", + "label": "特征匹配" + }, + { + "type": "doc", + "id": "actions/detection/MatchTemplate", + "label": "模板匹配" + }, + { + "type": "doc", + "id": "actions/detection/MatchImage", + "label": "图像匹配" + }, + { + "type": "doc", + "id": "actions/detection/FindContours", + "label": "查找轮廓" + }, + { + "type": "doc", + "id": "actions/detection/ImageColorDiscrimination", + "label": "颜色辨识" + } + ] + }, + { + "type": "category", + "label": "绘图", + "items": [ + { + "type": "doc", + "id": "actions/draw/DrawRect", + "label": "绘制矩形" + }, + { + "type": "doc", + "id": "actions/draw/FillColor", + "label": "填充颜色" + }, + { + "type": "doc", + "id": "actions/draw/BarcodeCreate", + "label": "条码生成" + }, + { + "type": "doc", + "id": "actions/draw/DrawText", + "label": "文字绘制" + }, + { + "type": "doc", + "id": "actions/draw/DrawImage", + "label": "图像绘制" + } + ] + }, + { + "type": "category", + "label": "深度学习", + "items": [ + { + "type": "doc", + "id": "actions/ai/ImageClassification", + "label": "目标分类" + }, + { + "type": "doc", + "id": "actions/ai/ObjectDetection", + "label": "对象检测" + }, + { + "type": "doc", + "id": "actions/ai/DocumentOrientation", + "label": "文字图像方向矫正" + }, + { + "type": "doc", + "id": "actions/ai/TextUnwarping", + "label": "文字图像矫正" + }, + { + "type": "doc", + "id": "actions/ai/TextDetection", + "label": "文字区域检测" + }, + { + "type": "doc", + "id": "actions/ai/TextlineOrientation", + "label": "文字角度纠正" + }, + { + "type": "doc", + "id": "actions/ai/TextRecognition", + "label": "文字识别" + }, + { + "type": "doc", + "id": "actions/ai/QRCode", + "label": "二维码识别" + }, + { + "type": "doc", + "id": "actions/ai/BarcodeDetector", + "label": "条码识别" + }, + { + "type": "doc", + "id": "actions/ai/TextExtract", + "label": "文本提取" + } + ] + }, + { + "type": "category", + "label": "媒体", + "items": [ + { + "type": "doc", + "id": "actions/media/CaptureWindow", + "label": "窗口截图" + }, + { + "type": "doc", + "id": "actions/media/CaptureScreen", + "label": "全屏截图" + }, + { + "type": "doc", + "id": "actions/media/CaptureActiveWindow", + "label": "活动窗口截图" + }, + { + "type": "doc", + "id": "actions/media/MediaPlay", + "label": "声音播放" + }, + { + "type": "doc", + "id": "actions/media/PlayRecord", + "label": "键盘/鼠标宏重放" + }, + { + "type": "doc", + "id": "actions/media/VideoFrame", + "label": "相机图像" + }, + { + "type": "doc", + "id": "actions/media/PixelPoint", + "label": "屏幕取色" + } + ] + }, + { + "type": "category", + "label": "网络", + "items": [ + { + "type": "doc", + "id": "actions/network/HttpDownload", + "label": "文件下载" + }, + { + "type": "doc", + "id": "actions/network/VideoDownload", + "label": "视频下载" + }, + { + "type": "doc", + "id": "actions/network/HttpHead", + "label": "HEAD 请求" + }, + { + "type": "doc", + "id": "actions/network/HttpGet", + "label": "GET 请求" + }, + { + "type": "doc", + "id": "actions/network/HttpPost", + "label": "POST 请求" + }, + { + "type": "doc", + "id": "actions/network/NetworkListen", + "label": "网络服务" + }, + { + "type": "doc", + "id": "actions/network/NetworkSend", + "label": "数据发送" + }, + { + "type": "doc", + "id": "actions/network/NetworkReceive", + "label": "数据接收" + }, + { + "type": "doc", + "id": "actions/network/NetworkConnect", + "label": "服务连接" + }, + { + "type": "doc", + "id": "actions/network/DomainQuery", + "label": "域名查询" + }, + { + "type": "doc", + "id": "actions/network/SendInput", + "label": "发送输入" + }, + { + "type": "doc", + "id": "actions/network/ReceiveInput", + "label": "接收输入" + } + ] + }, + { + "type": "category", + "label": "统计分析", + "items": [ + { + "type": "doc", + "id": "actions/pandas/LoadDocument", + "label": "加载文档" + }, + { + "type": "doc", + "id": "actions/pandas/DataFrameQuery", + "label": "查询" + }, + { + "type": "doc", + "id": "actions/pandas/RowsCount", + "label": "统计行数" + }, + { + "type": "doc", + "id": "actions/pandas/NameLoc", + "label": "行列选择 * 标签" + }, + { + "type": "doc", + "id": "actions/pandas/IndexLoc", + "label": "行列选择 * 索引" + }, + { + "type": "doc", + "id": "actions/pandas/IterRow", + "label": "迭代行" + }, + { + "type": "doc", + "id": "actions/pandas/SaveDocument", + "label": "保存文档" + } + ] + }, + { + "type": "category", + "label": "云", + "items": [ + { + "type": "doc", + "id": "actions/cloud/BaiduTranslate", + "label": "百度翻译" + } + ] + }, + { + "type": "category", + "label": "Web", + "items": [ + { + "type": "doc", + "id": "actions/web/WebOpen", + "label": "打开浏览器" + }, + { + "type": "doc", + "id": "actions/web/WebGetElement", + "label": "查找元素" + }, + { + "type": "doc", + "id": "actions/web/WebElementClick", + "label": "点击" + }, + { + "type": "doc", + "id": "actions/web/WebElementSubmit", + "label": "表单提交" + }, + { + "type": "doc", + "id": "actions/web/WebElementClear", + "label": "清除文本" + }, + { + "type": "doc", + "id": "actions/web/WebElementSelected", + "label": "选中检查" + }, + { + "type": "doc", + "id": "actions/web/WebElementSendKey", + "label": "发送按键" + }, + { + "type": "doc", + "id": "actions/web/WebElementSendText", + "label": "设置文本" + }, + { + "type": "doc", + "id": "actions/web/WebElementAttribute", + "label": "获取属性" + }, + { + "type": "doc", + "id": "actions/web/WebWaitAlert", + "label": "等待*警告框" + }, + { + "type": "doc", + "id": "actions/web/WebWaitPresence", + "label": "等待*元素呈现" + }, + { + "type": "doc", + "id": "actions/web/WebWaitFrameAvailable", + "label": "等待*框架" + }, + { + "type": "doc", + "id": "actions/web/WebWaitTitle", + "label": "等待*标题" + }, + { + "type": "doc", + "id": "actions/web/WebWaitVisibilityByElement", + "label": "等待*可见" + }, + { + "type": "doc", + "id": "actions/web/WebWaitVisibilityByLocator", + "label": "等待*可见(定位)" + }, + { + "type": "doc", + "id": "actions/web/WebWaitClickable", + "label": "等待*可点击" + }, + { + "type": "doc", + "id": "actions/web/WebSwitchToFrame", + "label": "切换框架" + }, + { + "type": "doc", + "id": "actions/web/WebFocusFrameDefault", + "label": "重置框架" + }, + { + "type": "doc", + "id": "actions/web/WebScreenshot", + "label": "元素截图" + }, + { + "type": "doc", + "id": "actions/web/WebCookies", + "label": "获取 Cookies" + }, + { + "type": "doc", + "id": "actions/web/WebExecute", + "label": "执行脚本" + }, + { + "type": "doc", + "id": "actions/web/WebActionChainsPerform", + "label": "动作链*执行" + }, + { + "type": "doc", + "id": "actions/web/WebActionClick", + "label": "动作链.点击" + }, + { + "type": "doc", + "id": "actions/web/WebActionClickHold", + "label": "动作链.点按" + }, + { + "type": "doc", + "id": "actions/web/WebActionDoubleClick", + "label": "动作链.双击" + }, + { + "type": "doc", + "id": "actions/web/WebActionDragDrop", + "label": "动作链.拖放" + }, + { + "type": "doc", + "id": "actions/web/WebActionMoveTo", + "label": "动作链.移动" + }, + { + "type": "doc", + "id": "actions/web/WebActionRelease", + "label": "动作链.释放鼠标键" + }, + { + "type": "doc", + "id": "actions/web/WebActionKeyDown", + "label": "动作链.按下修饰键" + }, + { + "type": "doc", + "id": "actions/web/WebActionKeyUp", + "label": "动作链.释放修饰键" + }, + { + "type": "doc", + "id": "actions/web/WebActionSendText", + "label": "动作链.发送文本" + }, + { + "type": "doc", + "id": "actions/web/WebActionPause", + "label": "动作链.暂停" + } + ] + }, + { + "type": "category", + "label": "安卓", + "items": [ + { + "type": "doc", + "id": "actions/android/AdbStartServer", + "label": "启动服务" + }, + { + "type": "doc", + "id": "actions/android/AdbConnect", + "label": "连接" + }, + { + "type": "doc", + "id": "actions/android/AdbDevices", + "label": "设备" + }, + { + "type": "doc", + "id": "actions/android/AdbForward", + "label": "转发" + }, + { + "type": "doc", + "id": "actions/android/AdbSwipe", + "label": "滑动" + }, + { + "type": "doc", + "id": "actions/android/AdbInput", + "label": "输入" + }, + { + "type": "doc", + "id": "actions/android/Adbkeyboard", + "label": "输入 * 中文" + }, + { + "type": "doc", + "id": "actions/android/AdbClearText", + "label": "清除文字" + }, + { + "type": "doc", + "id": "actions/android/AdbKey", + "label": "按键" + }, + { + "type": "doc", + "id": "actions/android/AdbTap", + "label": "点击" + }, + { + "type": "doc", + "id": "actions/android/AdbMove", + "label": "移动" + }, + { + "type": "doc", + "id": "actions/android/AdbScreenCap", + "label": "截图" + }, + { + "type": "doc", + "id": "actions/android/AdbPackages", + "label": "应用列表" + }, + { + "type": "doc", + "id": "actions/android/AdbStartApp", + "label": "启动 App" + }, + { + "type": "doc", + "id": "actions/android/AdbIsInstalled", + "label": "应用检测" + }, + { + "type": "doc", + "id": "actions/android/AdbInstall", + "label": "安装应用" + }, + { + "type": "doc", + "id": "actions/android/AdbPush", + "label": "推送文件" + }, + { + "type": "doc", + "id": "actions/android/AdbPull", + "label": "拉取文件" + }, + { + "type": "doc", + "id": "actions/android/AdbLs", + "label": "文件列表" + } + ] + }, + { + "type": "category", + "label": "流程控制", + "items": [ + { + "type": "doc", + "id": "actions/control/For", + "label": "循环" + }, + { + "type": "doc", + "id": "actions/control/If", + "label": "判断" + }, + { + "type": "doc", + "id": "actions/control/IsEmpty", + "label": "判空" + }, + { + "type": "doc", + "id": "actions/control/Invoke", + "label": "调用" + }, + { + "type": "doc", + "id": "actions/control/Break", + "label": "停止循环" + }, + { + "type": "doc", + "id": "actions/control/Code", + "label": "脚本" + }, + { + "type": "doc", + "id": "actions/control/Exit", + "label": "退出流程" + }, + { + "type": "doc", + "id": "actions/control/CodeExpression", + "label": "表达式" + }, + { + "type": "doc", + "id": "actions/control/ActionAlias", + "label": "引用动作" + }, + { + "type": "doc", + "id": "actions/control/NameAlias", + "label": "引用动作(名称)" + }, + { + "type": "doc", + "id": "actions/control/LoggingControl", + "label": "输出控制" + }, + { + "type": "doc", + "id": "actions/control/ArithmeticCalculate", + "label": "算术运行" + }, + { + "type": "doc", + "id": "actions/control/LogicalOperator", + "label": "逻辑运算" + }, + { + "type": "doc", + "id": "actions/control/RelationalOperator", + "label": "关系运算" + }, + { + "type": "doc", + "id": "actions/control/Param", + "label": "参数" + }, + { + "type": "doc", + "id": "actions/control/GroupAction", + "label": "分组" + }, + { + "type": "doc", + "id": "actions/control/SoftwareTrigger", + "label": "软触发" + } + ] + }, + { + "type": "category", + "label": "算法", + "items": [ + { + "type": "doc", + "id": "actions/algorithm/SplitString", + "label": "分割字符串" + }, + { + "type": "doc", + "id": "actions/algorithm/JoinString", + "label": "合并字符串" + }, + { + "type": "doc", + "id": "actions/algorithm/SubString", + "label": "提取子串" + }, + { + "type": "doc", + "id": "actions/algorithm/AccessArray", + "label": "访问数组" + }, + { + "type": "doc", + "id": "actions/algorithm/AccessKey", + "label": "访问对象" + }, + { + "type": "doc", + "id": "actions/algorithm/ArraySize", + "label": "数组长度" + }, + { + "type": "doc", + "id": "actions/algorithm/CalculateCenter", + "label": "中心坐标" + }, + { + "type": "doc", + "id": "actions/algorithm/ConvertPoint", + "label": "坐标转换" + }, + { + "type": "doc", + "id": "actions/algorithm/FilterText", + "label": "文本筛选" + }, + { + "type": "doc", + "id": "actions/algorithm/FilterArea", + "label": "面积筛选" + }, + { + "type": "doc", + "id": "actions/algorithm/FilterPerimeter", + "label": "周长筛选" + }, + { + "type": "doc", + "id": "actions/algorithm/FilterVertex", + "label": "形状筛选" + }, + { + "type": "doc", + "id": "actions/algorithm/FilterEllipse", + "label": "椭圆筛选" + }, + { + "type": "doc", + "id": "actions/algorithm/RandomNumber", + "label": "随机数字" + }, + { + "type": "doc", + "id": "actions/algorithm/RandomPoint", + "label": "随机坐标" + }, + { + "type": "doc", + "id": "actions/algorithm/ImageDifference", + "label": "图像差值" + }, + { + "type": "doc", + "id": "actions/algorithm/ColorPercentage", + "label": "颜色统计" + }, + { + "type": "doc", + "id": "actions/algorithm/PushBack", + "label": "添加元素" + }, + { + "type": "doc", + "id": "actions/algorithm/PopBack", + "label": "删除元素" + } + ] + }, + { + "type": "category", + "label": "类型", + "items": [ + { + "type": "doc", + "id": "actions/type/TypeBoolean", + "label": "布尔" + }, + { + "type": "doc", + "id": "actions/type/TypeNumber", + "label": "数字" + }, + { + "type": "doc", + "id": "actions/type/TypeString", + "label": "字符串" + }, + { + "type": "doc", + "id": "actions/type/TypeUrl", + "label": "网址" + }, + { + "type": "doc", + "id": "actions/type/TypePoint", + "label": "坐标" + }, + { + "type": "doc", + "id": "actions/type/TypeFile", + "label": "文件" + }, + { + "type": "doc", + "id": "actions/type/TypePath", + "label": "路径" + }, + { + "type": "doc", + "id": "actions/type/TypeShortcut", + "label": "快捷键" + }, + { + "type": "doc", + "id": "actions/type/TypeRect", + "label": "矩形" + }, + { + "type": "doc", + "id": "actions/type/TypeResource", + "label": "资源" + }, + { + "type": "doc", + "id": "actions/type/TypeScalar", + "label": "标量" + }, + { + "type": "doc", + "id": "actions/type/TypePassword", + "label": "密码" + }, + { + "type": "doc", + "id": "actions/type/TypeColor", + "label": "颜色" + }, + { + "type": "doc", + "id": "actions/type/TypeModel", + "label": "模型" + }, + { + "type": "doc", + "id": "actions/type/TypeCamera", + "label": "相机" + }, + { + "type": "doc", + "id": "actions/type/TypeDict", + "label": "字典" + }, + { + "type": "doc", + "id": "actions/type/TypeTuple", + "label": "元组" + }, + { + "type": "doc", + "id": "actions/type/TypeSlice", + "label": "切片" + }, + { + "type": "doc", + "id": "actions/type/TypeList", + "label": "列表" + }, + { + "type": "doc", + "id": "actions/type/TypePtr", + "label": "指针" + }, + { + "type": "doc", + "id": "actions/type/TypeHostAddress", + "label": "主机地址" + }, + { + "type": "doc", + "id": "actions/type/TypeStrings", + "label": "字符串列表" + } + ] + }, + { + "type": "category", + "label": "内置类型", + "items": [ + { + "type": "doc", + "id": "types/Boolean", + "label": "Boolean" + }, + { + "type": "doc", + "id": "types/Number", + "label": "Number" + }, + { + "type": "doc", + "id": "types/String", + "label": "String" + }, + { + "type": "doc", + "id": "types/Path", + "label": "Path" + }, + { + "type": "doc", + "id": "types/Point", + "label": "Point" + }, + { + "type": "doc", + "id": "types/Rect", + "label": "Rect" + }, + { + "type": "doc", + "id": "types/Scalar", + "label": "Scalar" + }, + { + "type": "doc", + "id": "types/Color", + "label": "Color" + }, + { + "type": "doc", + "id": "types/Bytes", + "label": "Bytes" + }, + { + "type": "doc", + "id": "types/RotatedRect", + "label": "RotatedRect" + }, + { + "type": "doc", + "id": "types/DetectionResult", + "label": "DetectionResult" + }, + { + "type": "doc", + "id": "types/ClassificationResult", + "label": "ClassificationResult" + }, + { + "type": "doc", + "id": "types/RecognitionResult", + "label": "RecognitionResult" + }, + { + "type": "doc", + "id": "types/File", + "label": "File" + }, + { + "type": "doc", + "id": "types/Image", + "label": "Image" + }, + { + "type": "doc", + "id": "types/Size", + "label": "Size" + }, + { + "type": "doc", + "id": "types/Url", + "label": "Url" + }, + { + "type": "doc", + "id": "types/Wnd", + "label": "Wnd" + }, + { + "type": "doc", + "id": "types/ModelSession", + "label": "ModelSession" + }, + { + "type": "doc", + "id": "types/WebDriver", + "label": "WebDriver" + }, + { + "type": "doc", + "id": "types/Timer", + "label": "Timer" + }, + { + "type": "doc", + "id": "types/Thread", + "label": "Thread" + }, + { + "type": "doc", + "id": "types/Keyboard", + "label": "Keyboard" + }, + { + "type": "doc", + "id": "types/HostAddress", + "label": "HostAddress" + }, + { + "type": "doc", + "id": "types/Tuple", + "label": "Tuple" + }, + { + "type": "doc", + "id": "types/Slice", + "label": "Slice" + }, + { + "type": "doc", + "id": "types/Ptr", + "label": "Ptr" + } + ] + }, + { + "type": "category", + "label": "枚举类型", + "items": [ + { + "type": "doc", + "id": "enums/Colors", + "label": "Colors" + }, + { + "type": "doc", + "id": "enums/Directions", + "label": "Directions" + }, + { + "type": "doc", + "id": "enums/ColorConversionCodes", + "label": "ColorConversionCodes" + }, + { + "type": "doc", + "id": "enums/ContourShape", + "label": "ContourShape" + }, + { + "type": "doc", + "id": "enums/GlobOptions", + "label": "GlobOptions" + }, + { + "type": "doc", + "id": "enums/HandleType", + "label": "HandleType" + }, + { + "type": "doc", + "id": "enums/KnownWindow", + "label": "KnownWindow" + }, + { + "type": "doc", + "id": "enums/KnownFolder", + "label": "KnownFolder" + }, + { + "type": "doc", + "id": "enums/LogicalOperators", + "label": "LogicalOperators" + }, + { + "type": "doc", + "id": "enums/MessageBoxFlags", + "label": "MessageBoxFlags" + }, + { + "type": "doc", + "id": "enums/MessagePlaceMode", + "label": "MessagePlaceMode" + }, + { + "type": "doc", + "id": "enums/MouseButtons", + "label": "MouseButtons" + }, + { + "type": "doc", + "id": "enums/Operations", + "label": "Operations" + }, + { + "type": "doc", + "id": "enums/PointConvertMethod", + "label": "PointConvertMethod" + }, + { + "type": "doc", + "id": "enums/RelationalOperators", + "label": "RelationalOperators" + }, + { + "type": "doc", + "id": "enums/RetrievalModes", + "label": "RetrievalModes" + }, + { + "type": "doc", + "id": "enums/ThresholdTypes", + "label": "ThresholdTypes" + }, + { + "type": "doc", + "id": "enums/Visibility", + "label": "Visibility" + }, + { + "type": "doc", + "id": "enums/WorkState", + "label": "WorkState" + }, + { + "type": "doc", + "id": "enums/LogStatus", + "label": "LogStatus" + }, + { + "type": "doc", + "id": "enums/RelativePosition", + "label": "RelativePosition" + }, + { + "type": "doc", + "id": "enums/MouseMessage", + "label": "MouseMessage" + }, + { + "type": "doc", + "id": "enums/MorphologicalOperations", + "label": "MorphologicalOperations" + }, + { + "type": "doc", + "id": "enums/ContourApproximationMode", + "label": "ContourApproximationMode" + }, + { + "type": "doc", + "id": "enums/FeatureAlgorithm", + "label": "FeatureAlgorithm" + }, + { + "type": "doc", + "id": "enums/WindowSortDirection", + "label": "WindowSortDirection" + }, + { + "type": "doc", + "id": "enums/FileExtension", + "label": "FileExtension" + }, + { + "type": "doc", + "id": "enums/SuspendStateOption", + "label": "SuspendStateOption" + }, + { + "type": "doc", + "id": "enums/WebKey", + "label": "WebKey" + }, + { + "type": "doc", + "id": "enums/WebLocated", + "label": "WebLocated" + }, + { + "type": "doc", + "id": "enums/ModuleOption", + "label": "ModuleOption" + }, + { + "type": "doc", + "id": "enums/BARCODE_Encoding", + "label": "BARCODE_Encoding" + }, + { + "type": "doc", + "id": "enums/PageSegMode", + "label": "PageSegMode" + }, + { + "type": "doc", + "id": "enums/CameraTriggerActivation", + "label": "CameraTriggerActivation" + }, + { + "type": "doc", + "id": "enums/CameraTriggerSource", + "label": "CameraTriggerSource" + }, + { + "type": "doc", + "id": "enums/CameraType", + "label": "CameraType" + }, + { + "type": "doc", + "id": "enums/CookiesFormat", + "label": "CookiesFormat" + } + ] + }, + { + "type": "doc", + "id": "CHANGELOG", + "label": "Changelog" + } + ] +}; diff --git a/src/components/BuyLink.js b/src/components/BuyLink.js new file mode 100644 index 00000000..f330cfe5 --- /dev/null +++ b/src/components/BuyLink.js @@ -0,0 +1,17 @@ +import React, { useEffect, useState } from 'react'; + +export default function BuyLink() { + const [url, setUrl] = useState(null); + + useEffect(() => { + fetch('https://api.winui.net/simple/v5/buy_url') + .then(res => res.text()) + .then(text => setUrl(text)); + }, []); + + return ( + + {url || 'loading...'} + + ); +} diff --git a/src/css/custom.css b/src/css/custom.css new file mode 100644 index 00000000..2d138851 --- /dev/null +++ b/src/css/custom.css @@ -0,0 +1,11 @@ +/* src/css/custom.css */ +:root { + --ifm-color-primary: #25c2a0; /* 修改主色调 */ + --ifm-background-color: #ffffff; +} + +/* 暗黑模式适配 */ +[data-theme='dark'] { + --ifm-color-primary: #1877f2; +} + diff --git a/src/pages/index.js b/src/pages/index.js new file mode 100644 index 00000000..4fc7af88 --- /dev/null +++ b/src/pages/index.js @@ -0,0 +1,102 @@ +import React from 'react'; +import Layout from '@theme/Layout'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import styles from './styles.module.css'; + +function HomepageHeader() { + const { siteConfig } = useDocusaurusContext(); + return ( +
    +
    +
    +
    +

    {siteConfig.title}

    +

    不仅是一款轻盈快速的自动化工具,更是您的“数字员工”。通过直观逻辑化繁为简,无需代码即可跨软件联动,让流程设计变得轻而易举。

    +
    + + 立即下载 + + + 微软商店 + +
    +
    +
    + 软件界面截图 +
    +
    +
    +
    + ); +} + +const features = [ + { + title: '极致纯净装机', + imageUrl: './images/shield.png', + description: ( + <>坚持“零干扰”原则,承诺永久免费且无广告,绝不捆绑任何第三方软件或隐形插件。虽然并非开源项目,但我们始终保持功能简洁、过程透明,为您打造一个安全且纯粹的运行环境。 + ), + }, + { + title: '轻轻量化高响应', + imageUrl: './images/fast.png', + description: ( + <>核心体积轻小,运行快如闪电。深度适配 Windows 10 (1809) 及更高版本,采用以效率为核心的设计架构,以极低的资源占用提供最流畅的使用体验,让工具回归工具。 + ), + }, + { + title: '强全场景自动化', + imageUrl: './images/automation.png', + description: ( + <>内置强大的自动化引擎,集成鼠标键盘模拟、AI 图像识别、浏览器自动化及逻辑流程控制等模块。无论是简单的日常重复,还是复杂的业务流,都能轻松实现一键自动化。 + ), + }, +]; + +export default function Home() { + const { siteConfig } = useDocusaurusContext(); + return ( + + +
    + {features && features.length && ( +
    +
    +
    + {features.map((props, idx) => ( +
    +
    + {props.imageUrl && ( +
    + {props.title} +
    + )} +

    {props.title}

    +

    {props.description}

    +
    +
    + ))} +
    +
    +
    + )} +
    +
    + ); +} diff --git a/src/pages/index.md b/src/pages/index.md new file mode 100644 index 00000000..554f8fcf --- /dev/null +++ b/src/pages/index.md @@ -0,0 +1,11 @@ +--- +title: 首页 +--- + +欢迎来到 **WinUI 文档(迁移自 Docsify)**。 + +- 文档目录在 `/`(已自动生成侧边栏)。 +- 若需要精确映射原 `_sidebar.md`,请回复“精确 sidebar”。 + + +开始查看文档:/ diff --git a/src/pages/styles.module.css b/src/pages/styles.module.css new file mode 100644 index 00000000..ed9cda21 --- /dev/null +++ b/src/pages/styles.module.css @@ -0,0 +1,62 @@ +/* simple hero banner styles */ +.heroBanner { + padding: 6rem 0; + text-align: center; + background-color: #222; + color: #fff; +} +.heroBanner .hero__title { + font-size: 3rem; + margin: 0; +} +.heroBanner .hero__subtitle { + font-size: 1.5rem; + margin-top: 1rem; +} +.buttons { + margin-top: 2rem; + display: flex; + justify-content: center; + gap: 1rem; +} + +/* screenshot in hero */ +.heroContent { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; +} +.heroText { + flex: 1 1 300px; +} +.screenshotWrapper { + flex: 0 0 400px; + margin: 2rem; +} +.screenshot { + width: 100%; + border-radius: 8px; + box-shadow: 0 4px 12px rgba(0,0,0,0.25); + transform: rotate(-5deg); +} + +/* features section */ +.features { + padding: 4rem 0; +} +.featureImage { + width: 80px; + height: 80px; +} + +.featureCard { + padding: 1.5rem; + transition: transform 0.2s ease, box-shadow 0.2s ease; + border-radius: 8px; +} +.featureCard:hover { + transform: translateY(-5px); + box-shadow: 0 8px 20px rgba(0,0,0,0.15); +} + diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 00000000..503258dc Binary files /dev/null and b/static/favicon.ico differ diff --git a/static/images/automation.png b/static/images/automation.png new file mode 100644 index 00000000..e7a81d49 Binary files /dev/null and b/static/images/automation.png differ diff --git a/static/images/fast.png b/static/images/fast.png new file mode 100644 index 00000000..8eb31a77 Binary files /dev/null and b/static/images/fast.png differ diff --git a/static/images/shield.png b/static/images/shield.png new file mode 100644 index 00000000..ae32bbfd Binary files /dev/null and b/static/images/shield.png differ diff --git a/static/images/showcase.png b/static/images/showcase.png new file mode 100644 index 00000000..d3a47ebf Binary files /dev/null and b/static/images/showcase.png differ diff --git a/system/OpenApplication.simple b/system/OpenApplication.simple deleted file mode 100644 index 50171c16..00000000 Binary files a/system/OpenApplication.simple and /dev/null differ diff --git a/system/capture.simple b/system/capture.simple deleted file mode 100644 index 60320b01..00000000 Binary files a/system/capture.simple and /dev/null differ diff --git a/system/killprocess.simple b/system/killprocess.simple deleted file mode 100644 index f165bab6..00000000 Binary files a/system/killprocess.simple and /dev/null differ diff --git a/system/queryfiles.simple b/system/queryfiles.simple deleted file mode 100644 index 82f5f0a0..00000000 Binary files a/system/queryfiles.simple and /dev/null differ diff --git a/system/start_process.simple b/system/start_process.simple deleted file mode 100644 index f9d34e99..00000000 Binary files a/system/start_process.simple and /dev/null differ diff --git a/system/timer.simple b/system/timer.simple deleted file mode 100644 index 95dc7bf8..00000000 Binary files a/system/timer.simple and /dev/null differ diff --git a/system/useradd.simple b/system/useradd.simple deleted file mode 100644 index 54e43a6a..00000000 Binary files a/system/useradd.simple and /dev/null differ diff --git a/system/wait.simple b/system/wait.simple deleted file mode 100644 index ceec5944..00000000 Binary files a/system/wait.simple and /dev/null differ diff --git a/web/click.simple b/web/click.simple deleted file mode 100644 index 87499140..00000000 Binary files a/web/click.simple and /dev/null differ diff --git a/web/download.simple b/web/download.simple deleted file mode 100644 index e9916a15..00000000 Binary files a/web/download.simple and /dev/null differ diff --git a/web/input.simple b/web/input.simple deleted file mode 100644 index 6e6ce7b0..00000000 Binary files a/web/input.simple and /dev/null differ diff --git a/web/interact_element.simple b/web/interact_element.simple deleted file mode 100644 index 938cd38e..00000000 Binary files a/web/interact_element.simple and /dev/null differ diff --git a/web/open_chrome.simple b/web/open_chrome.simple deleted file mode 100644 index 0ceb9045..00000000 Binary files a/web/open_chrome.simple and /dev/null differ diff --git a/web/openurl.simple b/web/openurl.simple deleted file mode 100644 index 1bb8c5ba..00000000 Binary files a/web/openurl.simple and /dev/null differ diff --git a/window/findwindow.simple b/window/findwindow.simple deleted file mode 100644 index 8fb02d60..00000000 Binary files a/window/findwindow.simple and /dev/null differ