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