10b966c5eSopenharmony_ci<?xml version='1.0' encoding="utf-8"?> 20b966c5eSopenharmony_ci<!-- 30b966c5eSopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd. 40b966c5eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 50b966c5eSopenharmony_ci * you may not use this file except in compliance with the License. 60b966c5eSopenharmony_ci * You may obtain a copy of the License at 70b966c5eSopenharmony_ci * 80b966c5eSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 90b966c5eSopenharmony_ci * 100b966c5eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 110b966c5eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 120b966c5eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130b966c5eSopenharmony_ci * See the License for the specific language governing permissions and 140b966c5eSopenharmony_ci * limitations under the License. 150b966c5eSopenharmony_ci --> 160b966c5eSopenharmony_ci<Configs> 170b966c5eSopenharmony_ci <!--decor enable is true means app main window show decoration--> 180b966c5eSopenharmony_ci <decor enable="false"> 190b966c5eSopenharmony_ci <!--supportedMode could be configed as fullscreen, floating, split or the combination of them--> 200b966c5eSopenharmony_ci <supportedMode>floating fullscreen</supportedMode> 210b966c5eSopenharmony_ci </decor> 220b966c5eSopenharmony_ci <!--max number of main window that could be shown on display--> 230b966c5eSopenharmony_ci <maxAppWindowNumber>100</maxAppWindowNumber> 240b966c5eSopenharmony_ci <!--minimizeByOther enable is true means fullscreen window will be minmized by other fullscreen window--> 250b966c5eSopenharmony_ci <minimizeByOther enable="true"></minimizeByOther> 260b966c5eSopenharmony_ci <!--window mdoe change hot zones config, fullscreen primary secondary--> 270b966c5eSopenharmony_ci <modeChangeHotZones>50 50 50</modeChangeHotZones> 280b966c5eSopenharmony_ci <!--stretchable enable is true means all window be stretchable--> 290b966c5eSopenharmony_ci <stretchable enable="false"></stretchable> 300b966c5eSopenharmony_ci <!--exit split screen mode ratio config--> 310b966c5eSopenharmony_ci <exitSplitRatios>0.1 0.9</exitSplitRatios> 320b966c5eSopenharmony_ci <!--split screen ratios config--> 330b966c5eSopenharmony_ci <splitRatios>0.5 0.33 0.67</splitRatios> 340b966c5eSopenharmony_ci <!--default window mode config--> 350b966c5eSopenharmony_ci <defaultWindowMode>1</defaultWindowMode> 360b966c5eSopenharmony_ci <!--window animation config--> 370b966c5eSopenharmony_ci <windowAnimation> 380b966c5eSopenharmony_ci <timing> 390b966c5eSopenharmony_ci <!--duration of animation when add/remove window, unit is ms--> 400b966c5eSopenharmony_ci <duration>350</duration> 410b966c5eSopenharmony_ci <!--timing curve of animation, config it as below: 420b966c5eSopenharmony_ci name=ease, easeIn, easeOut, easeInOut, default, linear, 430b966c5eSopenharmony_ci spring, interactiveSpring, cubic(float float float float)--> 440b966c5eSopenharmony_ci <curve name="easeOut"></curve> 450b966c5eSopenharmony_ci </timing> 460b966c5eSopenharmony_ci <!--scaleX and scaleY of animation start state--> 470b966c5eSopenharmony_ci <scale>0.7 0.7</scale> 480b966c5eSopenharmony_ci <!--rotation of animation start state, 4 numbers is axis and angle--> 490b966c5eSopenharmony_ci <rotation>0 0 1 0</rotation> 500b966c5eSopenharmony_ci <!--translateX and translateY of animation start state--> 510b966c5eSopenharmony_ci <translate>0 0</translate> 520b966c5eSopenharmony_ci <!--opacity of animation start state--> 530b966c5eSopenharmony_ci <opacity>0</opacity> 540b966c5eSopenharmony_ci </windowAnimation> 550b966c5eSopenharmony_ci <!--keyboard animation config--> 560b966c5eSopenharmony_ci <keyboardAnimation> 570b966c5eSopenharmony_ci <!--animation when add keyboard--> 580b966c5eSopenharmony_ci <animationIn> 590b966c5eSopenharmony_ci <timing> 600b966c5eSopenharmony_ci <!--animation duration, unit is ms--> 610b966c5eSopenharmony_ci <duration>500</duration> 620b966c5eSopenharmony_ci <!--friction curve--> 630b966c5eSopenharmony_ci <curve name="cubic">0.2 0.0 0.2 1.0</curve> 640b966c5eSopenharmony_ci </timing> 650b966c5eSopenharmony_ci </animationIn> 660b966c5eSopenharmony_ci <!--animation when remove keyboard--> 670b966c5eSopenharmony_ci <animationOut> 680b966c5eSopenharmony_ci <timing> 690b966c5eSopenharmony_ci <!--animation duration, unit is ms--> 700b966c5eSopenharmony_ci <duration>300</duration> 710b966c5eSopenharmony_ci <!--friction curve--> 720b966c5eSopenharmony_ci <curve name="cubic">0.2 0.0 0.2 1.0</curve> 730b966c5eSopenharmony_ci </timing> 740b966c5eSopenharmony_ci </animationOut> 750b966c5eSopenharmony_ci </keyboardAnimation> 760b966c5eSopenharmony_ci <!--startWindowTransitionAnimation enable is true means startWindow replace with alpha animation--> 770b966c5eSopenharmony_ci <startWindowTransitionAnimation enable="false"> 780b966c5eSopenharmony_ci <timing> 790b966c5eSopenharmony_ci <!--duration of animation when add/remove window, unit is ms--> 800b966c5eSopenharmony_ci <duration>200</duration> 810b966c5eSopenharmony_ci <!--timing curve of animation, config it as below: 820b966c5eSopenharmony_ci name=ease, easeIn, easeOut, easeInOut, default, linear, 830b966c5eSopenharmony_ci spring, interactiveSpring, cubic(float float float float)--> 840b966c5eSopenharmony_ci <curve name="linear"></curve> 850b966c5eSopenharmony_ci </timing> 860b966c5eSopenharmony_ci <!--opacity of animation start state--> 870b966c5eSopenharmony_ci <opacityStart>1</opacityStart> 880b966c5eSopenharmony_ci <!--opacity of animation end state--> 890b966c5eSopenharmony_ci <opacityEnd>0</opacityEnd> 900b966c5eSopenharmony_ci </startWindowTransitionAnimation> 910b966c5eSopenharmony_ci <!--enable/disable remote animation--> 920b966c5eSopenharmony_ci <remoteAnimation enable="true"></remoteAnimation> 930b966c5eSopenharmony_ci <!--window effect config--> 940b966c5eSopenharmony_ci <windowEffect> 950b966c5eSopenharmony_ci <appWindows> 960b966c5eSopenharmony_ci <cornerRadius> 970b966c5eSopenharmony_ci <!--off: no corner, defaultCornerRadiusXS: 4vp, defaultCornerRadiusS: 8vp--> 980b966c5eSopenharmony_ci <!--defaultCornerRadiusM: 12vp, defaultCornerRadiusL: 16vp, defaultCornerRadiusXL: 24vp--> 990b966c5eSopenharmony_ci <fullScreen>off</fullScreen> 1000b966c5eSopenharmony_ci <split>off</split> 1010b966c5eSopenharmony_ci <float>off</float> 1020b966c5eSopenharmony_ci </cornerRadius> 1030b966c5eSopenharmony_ci <shadow> 1040b966c5eSopenharmony_ci <focused> 1050b966c5eSopenharmony_ci <elevation>0</elevation> 1060b966c5eSopenharmony_ci <color>#000000</color> 1070b966c5eSopenharmony_ci <offsetX>0</offsetX> 1080b966c5eSopenharmony_ci <offsetY>0</offsetY> 1090b966c5eSopenharmony_ci <alpha>0</alpha> 1100b966c5eSopenharmony_ci <radius>0</radius> 1110b966c5eSopenharmony_ci </focused> 1120b966c5eSopenharmony_ci <unfocused> 1130b966c5eSopenharmony_ci <elevation>0</elevation> 1140b966c5eSopenharmony_ci <color>#000000</color> 1150b966c5eSopenharmony_ci <offsetX>0</offsetX> 1160b966c5eSopenharmony_ci <offsetY>0</offsetY> 1170b966c5eSopenharmony_ci <alpha>0</alpha> 1180b966c5eSopenharmony_ci <radius>0</radius> 1190b966c5eSopenharmony_ci </unfocused> 1200b966c5eSopenharmony_ci </shadow> 1210b966c5eSopenharmony_ci </appWindows> 1220b966c5eSopenharmony_ci </windowEffect> 1230b966c5eSopenharmony_ci</Configs> 124