Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
d138775d
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
d138775d
编写于
2月 22, 2022
作者:
B
bayanxing
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify testcase
Signed-off-by:
N
bayanxing
<
bayanxing@kaihongdigi.com
>
上级
4b3eede7
变更
45
隐藏空白更改
内联
并排
Showing
45 changed file
with
5297 addition
and
510 deletion
+5297
-510
ace/ace_standard/src/main/config.json
ace/ace_standard/src/main/config.json
+2
-1
ace/ace_standard/src/main/js/default/pages/divider/prop/index.hml
...standard/src/main/js/default/pages/divider/prop/index.hml
+1
-27
ace/ace_standard/src/main/js/default/pages/divider/prop/index.js
..._standard/src/main/js/default/pages/divider/prop/index.js
+1
-19
ace/ace_standard/src/main/js/default/pages/divider/style/index.css
...tandard/src/main/js/default/pages/divider/style/index.css
+84
-0
ace/ace_standard/src/main/js/default/pages/divider/style/index.hml
...tandard/src/main/js/default/pages/divider/style/index.hml
+44
-0
ace/ace_standard/src/main/js/default/pages/divider/style/index.js
...standard/src/main/js/default/pages/divider/style/index.js
+2
-3
ace/ace_standard/src/main/js/default/pages/label/prop/index.css
...e_standard/src/main/js/default/pages/label/prop/index.css
+359
-0
ace/ace_standard/src/main/js/default/pages/label/prop/index.hml
...e_standard/src/main/js/default/pages/label/prop/index.hml
+169
-0
ace/ace_standard/src/main/js/default/pages/label/prop/index.js
...ce_standard/src/main/js/default/pages/label/prop/index.js
+125
-0
ace/ace_standard/src/main/js/default/pages/label/router/index.css
...standard/src/main/js/default/pages/label/router/index.css
+384
-0
ace/ace_standard/src/main/js/default/pages/label/router/index.hml
...standard/src/main/js/default/pages/label/router/index.hml
+280
-0
ace/ace_standard/src/main/js/default/pages/label/router/index.js
..._standard/src/main/js/default/pages/label/router/index.js
+516
-0
ace/ace_standard/src/main/js/default/pages/label/style/index.css
..._standard/src/main/js/default/pages/label/style/index.css
+448
-0
ace/ace_standard/src/main/js/default/pages/label/style/index.hml
..._standard/src/main/js/default/pages/label/style/index.hml
+148
-0
ace/ace_standard/src/main/js/default/pages/label/style/index.js
...e_standard/src/main/js/default/pages/label/style/index.js
+1
-19
ace/ace_standard/src/main/js/default/pages/option/prop/index.css
..._standard/src/main/js/default/pages/option/prop/index.css
+17
-173
ace/ace_standard/src/main/js/default/pages/option/prop/index.hml
..._standard/src/main/js/default/pages/option/prop/index.hml
+119
-94
ace/ace_standard/src/main/js/default/pages/option/prop/index.js
...e_standard/src/main/js/default/pages/option/prop/index.js
+1
-1
ace/ace_standard/src/main/js/default/pages/option/style/index.css
...standard/src/main/js/default/pages/option/style/index.css
+53
-0
ace/ace_standard/src/main/js/default/pages/option/style/index.hml
...standard/src/main/js/default/pages/option/style/index.hml
+13
-11
ace/ace_standard/src/main/js/default/pages/option/style/index.js
..._standard/src/main/js/default/pages/option/style/index.js
+19
-0
ace/ace_standard/src/main/js/default/pages/picker/prop/index.hml
..._standard/src/main/js/default/pages/picker/prop/index.hml
+1
-1
ace/ace_standard/src/main/js/default/pages/picker/prop/index.js
...e_standard/src/main/js/default/pages/picker/prop/index.js
+1
-1
ace/ace_standard/src/main/js/default/pages/picker/style/index.css
...standard/src/main/js/default/pages/picker/style/index.css
+422
-0
ace/ace_standard/src/main/js/default/pages/picker/style/index.hml
...standard/src/main/js/default/pages/picker/style/index.hml
+139
-0
ace/ace_standard/src/main/js/default/pages/picker/style/index.js
..._standard/src/main/js/default/pages/picker/style/index.js
+19
-0
ace/ace_standard/src/main/js/default/pages/pickerView/prop/index.hml
...ndard/src/main/js/default/pages/pickerView/prop/index.hml
+1
-1
ace/ace_standard/src/main/js/default/pages/pickerView/prop/index.js
...andard/src/main/js/default/pages/pickerView/prop/index.js
+1
-1
ace/ace_standard/src/main/js/default/pages/pickerView/style/index.css
...dard/src/main/js/default/pages/pickerView/style/index.css
+394
-0
ace/ace_standard/src/main/js/default/pages/pickerView/style/index.hml
...dard/src/main/js/default/pages/pickerView/style/index.hml
+148
-0
ace/ace_standard/src/main/js/default/pages/pickerView/style/index.js
...ndard/src/main/js/default/pages/pickerView/style/index.js
+19
-0
ace/ace_standard/src/main/js/default/pages/progress/prop/index.css
...tandard/src/main/js/default/pages/progress/prop/index.css
+1
-1
ace/ace_standard/src/main/js/default/pages/progress/prop/index.hml
...tandard/src/main/js/default/pages/progress/prop/index.hml
+1
-1
ace/ace_standard/src/main/js/default/pages/progress/prop/index.js
...standard/src/main/js/default/pages/progress/prop/index.js
+1
-1
ace/ace_standard/src/main/js/default/pages/progress/style/index.css
...andard/src/main/js/default/pages/progress/style/index.css
+448
-0
ace/ace_standard/src/main/js/default/pages/progress/style/index.hml
...andard/src/main/js/default/pages/progress/style/index.hml
+148
-0
ace/ace_standard/src/main/js/default/pages/progress/style/index.js
...tandard/src/main/js/default/pages/progress/style/index.js
+19
-0
ace/ace_standard/src/main/js/default/test/List.test.js
ace/ace_standard/src/main/js/default/test/List.test.js
+1
-0
ace/ace_standard/src/main/js/default/test/commonComponentJsApi.test.js
...ard/src/main/js/default/test/commonComponentJsApi.test.js
+10
-10
ace/ace_standard/src/main/js/default/test/dividerProps.test.js
...ce_standard/src/main/js/default/test/dividerProps.test.js
+6
-120
ace/ace_standard/src/main/js/default/test/labelProps.test.js
ace/ace_standard/src/main/js/default/test/labelProps.test.js
+706
-0
ace/ace_standard/src/main/js/default/test/optionProps.test.js
...ace_standard/src/main/js/default/test/optionProps.test.js
+6
-6
ace/ace_standard/src/main/js/default/test/pickerProps.test.js
...ace_standard/src/main/js/default/test/pickerProps.test.js
+7
-7
ace/ace_standard/src/main/js/default/test/pickerViewProps.test.js
...standard/src/main/js/default/test/pickerViewProps.test.js
+6
-6
ace/ace_standard/src/main/js/default/test/progressProps.test.js
...e_standard/src/main/js/default/test/progressProps.test.js
+6
-6
未找到文件。
ace/ace_standard/src/main/config.json
浏览文件 @
d138775d
...
...
@@ -60,7 +60,8 @@
"pages/text/index"
,
"pages/divider/router/index"
,
"pages/image/router/index"
,
"pages/label/index"
,
"pages/label/router/index"
,
"pages/label/prop/index"
,
"pages/rating/index"
,
"pages/search/index"
,
"pages/toolbar/index"
,
...
...
ace/ace_standard/src/main/js/default/pages/divider/prop/index.hml
浏览文件 @
d138775d
...
...
@@ -53,32 +53,6 @@
ref="">
</divider>
<text class="sub-title">
通用属性 -- disabled
</text>
<divider id="disabledPropTrue"
disabled="true">
</divider>
<divider id="disabledPropFalse"
disabled="false">
</divider>
<divider id="disabledPropNone"
disabled="">
</divider>
<text class="sub-title">
通用属性 -- focusable
</text>
<divider id="focusablePropTrue"
focusable="true">
</divider>
<divider id="focusablePropFalse"
focusable="false">
</divider>
<divider id="focusablePropNone"
focusable="">
</divider>
<text class="sub-title">
通用属性 -- data-*
</text>
...
...
@@ -150,7 +124,7 @@
show="false">
</divider>
<divider id="showPropNone"
show="
none
">
show="">
</divider>
</div>
...
...
ace/ace_standard/src/main/js/default/pages/divider/prop/index.js
浏览文件 @
d138775d
...
...
@@ -25,12 +25,6 @@ export default {
styleProp
:
null
,
refProp
:
null
,
refPropNone
:
null
,
disabledPropTrue
:
null
,
disabledPropFalse
:
null
,
disabledPropNone
:
null
,
focusablePropTrue
:
null
,
focusablePropFalse
:
null
,
focusablePropNone
:
null
,
dataProp
:
null
,
dataPropNone
:
null
,
clickEffectPropSmall
:
null
,
...
...
@@ -52,7 +46,7 @@ export default {
verticalFalse
:
null
},
on
Create
(){
on
Show
(){
this
.
getCommonPropValues
();
this
.
getSpecificPropValues
();
globalThis
.
value
=
{
...
...
@@ -62,12 +56,6 @@ export default {
styleProp
:
this
.
styleProp
,
refProp
:
this
.
refProp
,
refPropNone
:
this
.
refPropNone
,
disabledPropTrue
:
this
.
disabledPropTrue
,
disabledPropFalse
:
this
.
disabledPropFalse
,
disabledPropNone
:
this
.
disabledPropNone
,
focusablePropTrue
:
this
.
focusablePropTrue
,
focusablePropFalse
:
this
.
focusablePropFalse
,
focusablePropNone
:
this
.
focusablePropNone
,
dataProp
:
this
.
dataProp
,
dataPropNone
:
this
.
dataPropNone
,
clickEffectPropSmall
:
this
.
clickEffectPropSmall
,
...
...
@@ -97,12 +85,6 @@ export default {
this
.
styleProp
=
this
.
$element
(
"
styleProp
"
).
getInspector
()
this
.
refProp
=
this
.
$element
(
"
refProp
"
).
getInspector
()
this
.
refPropNone
=
this
.
$element
(
"
refPropNone
"
).
getInspector
()
this
.
disabledPropTrue
=
this
.
$element
(
"
disabledPropTrue
"
).
getInspector
()
this
.
disabledPropFalse
=
this
.
$element
(
"
disabledPropFalse
"
).
getInspector
()
this
.
disabledPropNone
=
this
.
$element
(
"
disabledPropNone
"
).
getInspector
()
this
.
focusablePropTrue
=
this
.
$element
(
"
focusablePropTrue
"
).
getInspector
()
this
.
focusablePropFalse
=
this
.
$element
(
"
focusablePropFalse
"
).
getInspector
()
this
.
focusablePropNone
=
this
.
$element
(
"
focusablePropNone
"
).
getInspector
()
this
.
dataProp
=
this
.
$element
(
"
dataProp
"
).
getInspector
()
this
.
dataPropNone
=
this
.
$element
(
"
dataPropNone
"
).
getInspector
()
this
.
clickEffectPropSmall
=
this
.
$element
(
"
clickEffectPropSmall
"
).
getInspector
()
...
...
ace/ace_standard/src/main/js/default/pages/divider/style/index.css
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen kaiHong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container
{
flex-direction
:
row
;
width
:
100%
;
height
:
100%
;
padding
:
1px
;
}
.title
{
width
:
100%
;
font-size
:
18px
;
margin
:
2px
;
padding
:
2px
;
font-weight
:
bold
;
text-align
:
center
;
}
.sub-title
{
width
:
100%
;
font-size
:
14px
;
text-align
:
left
;
margin
:
2px
;
padding
:
2px
;
}
.style-container
{
flex-direction
:
column
;
width
:
50%
;
}
.style-box
{
padding
:
10px
;
background-color
:
blue
;
margin-bottom
:
10px
;
}
divider
{
stroke-width
:
3px
;
}
#style1
{
margin
:
1px
2px
3px
4px
;
color
:
greenyellow
;
stroke-width
:
3px
;
display
:
flex
;
visibility
:
visible
;
}
#line-cap
{
line-cap
:
round
;
color
:
greenyellow
;
stroke-width
:
3px
;
}
#lineCapButt
{
line-cap
:
butt
;
color
:
green
;
}
#lineCapRound
{
line-cap
:
round
;
color
:
greenyellow
;
}
#lineCapSquare
{
line-cap
:
square
;
color
:
pink
;
}
#flex
{
color
:
pink
;
flex-grow
:
1
;
flex-basis
:
20px
;
flex-shrink
:
1
;
}
ace/ace_standard/src/main/js/default/pages/divider/style/index.hml
0 → 100644
浏览文件 @
d138775d
<!--/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/-->
<div class="container">
<div class="style-container">
<text class="title">
divider特有样式
</text>
<text class="sub-title">
特有样式1-5 \n margin、color、stroke-width、display、visibility
</text>
<div class="style-box">
<divider id="style1"></divider>
</div>
<text class="sub-title">
特有样式--line-cap
</text>
<div class="style-box">
<divider id="lineCapButt"></divider>
<divider id="lineCapRound"></divider>
<divider id="lineCapSquare"></divider>
</div>
<text class="sub-title">
特有样式--flex
</text>
<div class="style-box">
<divider id="flex"></divider>
</div>
</div>
</div>
ace/ace_standard/src/main/js/default/pages/
label
/index.js
→
ace/ace_standard/src/main/js/default/pages/
divider/style
/index.js
浏览文件 @
d138775d
...
...
@@ -14,7 +14,6 @@
*/
export
default
{
data
:
{
title
:
'
World
'
}
}
ace/ace_standard/src/main/js/default/pages/label/prop/index.css
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container
{
flex-direction
:
row
;
width
:
100%
;
height
:
100%
;
}
label
{
color
:
#0d0000
;
}
.title
{
width
:
100%
;
font-size
:
18px
;
margin
:
2px
;
padding
:
2px
;
font-weight
:
bold
;
text-align
:
center
;
}
.sub-title
{
width
:
100%
;
font-size
:
14px
;
text-align
:
left
;
margin
:
2px
;
padding
:
2px
;
}
.prop-container
{
flex-direction
:
column
;
flex-weight
:
1
;
}
#idProp
{
flex-weight
:
1
;
background-color
:
#f00000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
.classProp
{
flex-weight
:
1
;
background-color
:
#0f0000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#classPropNone
{
flex-weight
:
1
;
background-color
:
#0000e0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#refProp
{
flex-weight
:
1
;
background-color
:
#00f000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#refPropNone
{
flex-weight
:
1
;
background-color
:
#00000e
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#disabledPropTrue
{
flex-weight
:
1
;
background-color
:
#000f00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#disabledPropFalse
{
flex-weight
:
1
;
background-color
:
#0000f0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#disabledPropNone
{
flex-weight
:
1
;
background-color
:
#d00000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#focusablePropTrue
{
flex-weight
:
1
;
background-color
:
#00000f
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#focusablePropFalse
{
flex-weight
:
1
;
background-color
:
#ff0000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#focusablePropNone
{
flex-weight
:
1
;
background-color
:
#0d0000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dataProp
{
flex-weight
:
1
;
background-color
:
#0ff000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dataPropNone
{
flex-weight
:
1
;
background-color
:
#00d000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#clickEffectPropSmall
{
height
:
15px
;
background-color
:
#00ff00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#clickEffectPropMedium
{
height
:
15px
;
background-color
:
#000ff0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#clickEffectPropLarge
{
height
:
15px
;
background-color
:
#fff000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#clickEffectPropNone
{
height
:
15px
;
background-color
:
#000d00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dirPropRtl
{
flex-weight
:
1
;
background-color
:
#0fff00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dirPropAuto
{
flex-weight
:
1
;
background-color
:
#00fff0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dirPropLtr
{
flex-weight
:
1
;
background-color
:
#000fff
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dirPropNone
{
flex-weight
:
1
;
background-color
:
#0000d0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#forPropNull
{
flex-weight
:
1
;
background-color
:
#ffff00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#forPropOne
{
flex-weight
:
1
;
background-color
:
#00e000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#forPropThree
{
flex-weight
:
1
;
background-color
:
#000e00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#ifPropTrue
{
flex-weight
:
1
;
background-color
:
#0ffff0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#ifPropFalse
{
flex-weight
:
1
;
background-color
:
#00ffff
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#ifPropNone
{
flex-weight
:
1
;
background-color
:
#00000d
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#showPropTrue
{
flex-weight
:
1
;
background-color
:
#e00000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#showPropFalse
{
flex-weight
:
1
;
background-color
:
#0e0000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#showPropNone
{
flex-weight
:
1
;
background-color
:
#c00000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
.specific-container
{
flex-direction
:
column
;
flex-weight
:
1
;
}
#labelTarget
{
height
:
30px
;
background-color
:
#c00000
;
width
:
100%
;
margin-left
:
10px
;
font-size
:
16px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
\ No newline at end of file
ace/ace_standard/src/main/js/default/pages/label/prop/index.hml
0 → 100644
浏览文件 @
d138775d
<!--/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/-->
<div class="container">
<div class="prop-container">
<text class="title">
label通用属性
</text>
<text class="sub-title">
通用属性 -- id
</text>
<label id="idProp">
</label>
<text class="sub-title">
通用属性 -- class
</text>
<label id="classProp"
class="classProp">
</label>
<label id="classPropNone"
class="">
</label>
<text class="sub-title">
通用属性 -- style
</text>
<label id="styleProp"
style="width:10%;height:20px;background-color:red">
</label>
<text class="sub-title">
通用属性 -- ref
</text>
<label id="refProp"
ref="refProp">
</label>
<label id="refPropNone"
ref="">
</label>
<text class="sub-title">
通用属性 -- disabled
</text>
<label id="disabledPropTrue"
disabled="true">
</label>
<label id="disabledPropFalse"
disabled="false">
</label>
<label id="disabledPropNone"
disabled="">
</label>
<text class="sub-title">
通用属性 -- focusable
</text>
<label id="focusablePropTrue"
focusable="true">
</label>
<label id="focusablePropFalse"
focusable="false">
</label>
<label id="focusablePropNone"
focusable="">
</label>
<text class="sub-title">
通用属性 -- data-*
</text>
<label id="dataProp"
data-label="通用属性 -- data-*">
</label>
<label id="dataPropNone"
data-label="">
</label>
<text class="sub-title">
通用属性 -- click-effect
</text>
<label id="clickEffectPropSmall"
click-effect="spring-small">
</label>
<label id="clickEffectPropMedium"
click-effect="spring-medium">
</label>
<label id="clickEffectPropLarge"
click-effect="spring-large">
</label>
<label id="clickEffectPropNone"
click-effect="">
</label>
<text class="sub-title">
通用属性 -- dir
</text>
<label id="dirPropRtl"
dir="rtl">
</label>
<label id="dirPropAuto"
dir="auto">
</label>
<label id="dirPropLtr"
dir="ltr">
</label>
<label id="dirPropNone"
dir="">
</label>
<text class="sub-title">
渲染属性 -- for
</text>
<label id="forPropNull"
for="">
</label>
<label id="forPropOne"
for="{{listOne}}">
</label>
<label id="forPropThree"
for="{{listThree}}">
</label>
<text class="sub-title">
渲染属性 -- if
</text>
<label id="ifPropTrue"
if="true">
</label>
<text class="sub-title">
渲染属性 -- show
</text>
<label id="showPropTrue"
show="true">
</label>
<label id="showPropFalse"
show="false">
</label>
<label id="showPropNone"
show="">
</label>
</div>
<div style="background-color: #000000; width: 2px; height: 100%;">
</div>
<div class="specific-container">
<text class="title">
label特有属性
</text>
<text class="sub-title">
label特有属性 -- target
</text>
<label id="labelTarget" target="labelTarget">label</label>
</div>
</div>
ace/ace_standard/src/main/js/default/pages/label/prop/index.js
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
prompt
from
'
@system.prompt
'
;
export
default
{
data
:{
listOne
:[{}],
listThree
:[{},{},{}],
idProp
:
null
,
classProp
:
null
,
classPropNone
:
null
,
styleProp
:
null
,
refProp
:
null
,
refPropNone
:
null
,
disabledPropTrue
:
null
,
disabledPropFalse
:
null
,
disabledPropNone
:
null
,
focusablePropTrue
:
null
,
focusablePropFalse
:
null
,
focusablePropNone
:
null
,
dataProp
:
null
,
dataPropNone
:
null
,
clickEffectPropSmall
:
null
,
clickEffectPropMedium
:
null
,
clickEffectPropLarge
:
null
,
clickEffectPropNone
:
null
,
dirPropRtl
:
null
,
dirPropAuto
:
null
,
dirPropLtr
:
null
,
dirPropNone
:
null
,
forPropNull
:
null
,
forPropOne
:
null
,
forPropThree
:
null
,
ifPropTrue
:
null
,
showPropTrue
:
null
,
showPropFalse
:
null
,
showPropNone
:
null
,
labelTarget
:
null
,
},
onShow
(){
this
.
getCommonPropValues
();
this
.
getSpecificPropValues
();
globalThis
.
value
=
{
idProp
:
this
.
idProp
,
classProp
:
this
.
classProp
,
classPropNone
:
this
.
classPropNone
,
styleProp
:
this
.
styleProp
,
refProp
:
this
.
refProp
,
refPropNone
:
this
.
refPropNone
,
disabledPropTrue
:
this
.
disabledPropTrue
,
disabledPropFalse
:
this
.
disabledPropFalse
,
disabledPropNone
:
this
.
disabledPropNone
,
focusablePropTrue
:
this
.
focusablePropTrue
,
focusablePropFalse
:
this
.
focusablePropFalse
,
focusablePropNone
:
this
.
focusablePropNone
,
dataProp
:
this
.
dataProp
,
dataPropNone
:
this
.
dataPropNone
,
clickEffectPropSmall
:
this
.
clickEffectPropSmall
,
clickEffectPropMedium
:
this
.
clickEffectPropMedium
,
clickEffectPropLarge
:
this
.
clickEffectPropLarge
,
clickEffectPropNone
:
this
.
clickEffectPropNone
,
dirPropRtl
:
this
.
dirPropRtl
,
dirPropAuto
:
this
.
dirPropAuto
,
dirPropLtr
:
this
.
dirPropLtr
,
dirPropNone
:
this
.
dirPropNone
,
forPropNull
:
this
.
forPropNull
,
forPropOne
:
this
.
forPropOne
,
forPropThree
:
this
.
forPropThree
,
ifPropTrue
:
this
.
ifPropTrue
,
showPropTrue
:
this
.
showPropTrue
,
showPropFalse
:
this
.
showPropFalse
,
showPropNone
:
this
.
showPropNone
,
labelTarget
:
this
.
labelTarget
,
}
},
getCommonPropValues
(){
this
.
idProp
=
this
.
$element
(
"
idProp
"
).
getInspector
()
this
.
classProp
=
this
.
$element
(
"
classProp
"
).
getInspector
()
this
.
classPropNone
=
this
.
$element
(
"
classPropNone
"
).
getInspector
()
this
.
styleProp
=
this
.
$element
(
"
styleProp
"
).
getInspector
()
this
.
refProp
=
this
.
$element
(
"
refProp
"
).
getInspector
()
this
.
refPropNone
=
this
.
$element
(
"
refPropNone
"
).
getInspector
()
this
.
disabledPropTrue
=
this
.
$element
(
"
disabledPropTrue
"
).
getInspector
()
this
.
disabledPropFalse
=
this
.
$element
(
"
disabledPropFalse
"
).
getInspector
()
this
.
disabledPropNone
=
this
.
$element
(
"
disabledPropNone
"
).
getInspector
()
this
.
focusablePropTrue
=
this
.
$element
(
"
focusablePropTrue
"
).
getInspector
()
this
.
focusablePropFalse
=
this
.
$element
(
"
focusablePropFalse
"
).
getInspector
()
this
.
focusablePropNone
=
this
.
$element
(
"
focusablePropNone
"
).
getInspector
()
this
.
dataProp
=
this
.
$element
(
"
dataProp
"
).
getInspector
()
this
.
dataPropNone
=
this
.
$element
(
"
dataPropNone
"
).
getInspector
()
this
.
clickEffectPropSmall
=
this
.
$element
(
"
clickEffectPropSmall
"
).
getInspector
()
this
.
clickEffectPropMedium
=
this
.
$element
(
"
clickEffectPropMedium
"
).
getInspector
()
this
.
clickEffectPropLarge
=
this
.
$element
(
"
clickEffectPropLarge
"
).
getInspector
()
this
.
clickEffectPropNone
=
this
.
$element
(
"
clickEffectPropNone
"
).
getInspector
()
this
.
dirPropRtl
=
this
.
$element
(
"
dirPropRtl
"
).
getInspector
()
this
.
dirPropAuto
=
this
.
$element
(
"
dirPropAuto
"
).
getInspector
()
this
.
dirPropLtr
=
this
.
$element
(
"
dirPropLtr
"
).
getInspector
()
this
.
dirPropNone
=
this
.
$element
(
"
dirPropNone
"
).
getInspector
()
this
.
forPropNull
=
this
.
$element
(
"
forPropNull
"
).
getInspector
()
this
.
forPropOne
=
this
.
$element
(
"
forPropOne
"
).
getInspector
()
this
.
forPropThree
=
this
.
$element
(
"
forPropThree
"
).
getInspector
()
this
.
ifPropTrue
=
this
.
$element
(
"
ifPropTrue
"
).
getInspector
()
this
.
showPropTrue
=
this
.
$element
(
"
showPropTrue
"
).
getInspector
()
this
.
showPropFalse
=
this
.
$element
(
"
showPropFalse
"
).
getInspector
()
this
.
showPropNone
=
this
.
$element
(
"
showPropNone
"
).
getInspector
()
},
getSpecificPropValues
()
{
this
.
labelTarget
=
this
.
$element
(
"
labelTarget
"
).
getInspector
()
}
}
ace/ace_standard/src/main/js/default/pages/label/router/index.css
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container
{
flex-direction
:
row
;
width
:
100%
;
height
:
100%
;
padding
:
1px
;
}
.sub-container
{
flex-direction
:
column
;
height
:
100%
;
flex-weight
:
1
;
}
.style-container
{
flex-direction
:
column
;
height
:
70%
;
}
.contain1
{
width
:
100%
;
height
:
15%
;
flex-direction
:
column
;
}
.ani-container
{
flex-direction
:
column
;
height
:
100%
;
flex-weight
:
1
;
}
.prop-container
{
flex-direction
:
column
;
height
:
45%
;
padding-left
:
2px
;
}
.event-container
{
flex-direction
:
column
;
height
:
40%
;
}
.function-container
{
flex-direction
:
column
;
height
:
25%
;
}
.gradient-container
{
flex-direction
:
column
;
height
:
40%
;
}
.access-container
{
flex-direction
:
column
;
height
:
15%
;
}
.atom-container
{
flex-direction
:
column
;
height
:
45%
;
}
.multimode-container
{
flex-direction
:
column
;
height
:
45%
;
}
.title
{
width
:
100%
;
font-size
:
18px
;
margin
:
2px
;
font-weight
:
bold
;
text-align
:
center
;
}
.sub-title
{
width
:
100%
;
height
:
25px
;
font-size
:
15px
;
text-align
:
left
;
margin-bottom
:
1px
;
padding
:
2px
;
}
.style1
{
width
:
100%
;
mask-color
:
red
;
height
:
100%
;
min-width
:
25px
;
min-height
:
10px
;
max-width
:
300px
;
max-height
:
50px
;
padding-left
:
10px
;
padding-top
:
1px
;
padding-right
:
15px
;
padding-bottom
:
1px
;
margin-left
:
10px
;
margin-top
:
0px
;
margin-right
:
15px
;
margin-bottom
:
5px
;
border-left-style
:
solid
;
border-right-style
:
dashed
;
border-top-style
:
dashed
;
border-bottom-style
:
dotted
;
border-left-width
:
1px
;
border-right-width
:
2px
;
border-top-width
:
2px
;
border-bottom-width
:
1px
;
border-left-color
:
#ff0000
;
border-right-color
:
#00ff00
;
border-top-color
:
#0000ff
;
border-bottom-color
:
#fff000
;
border-bottom-left-radius
:
10px
;
border-bottom-right-radius
:
15px
;
border-top-left-radius
:
8px
;
border-top-right-radius
:
12px
;
background
:
linear-gradient
(
pink
,
#fff000
);
box-shadow
:
2px
4px
6px
8px
#888888
;
opacity
:
0.5
;
display
:
flex
;
visibility
:
visible
;
align-self
:
center
;
image-fill
:
#000fff
;
clip-path
:
margin-box
;
}
.style2
{
width
:
70%
;
height
:
12%
;
padding-start
:
10px
;
padding-end
:
15px
;
margin-start
:
5px
;
margin-end
:
10px
;
border-style
:
dotted
;
border-width
:
2px
;
border-color
:
#000000
;
border-radius
:
5px
;
background-color
:
#ffaa00
;
mask-image
:
url('common/images/icon.png')
;
mask-size
:
cover
;
mask-position
:
center
;
}
.style3
{
width
:
100%
;
padding
:
10px
;
margin
:
5px
;
border-left
:
1px
solid
#000000
;
border-right
:
2px
dashed
#00ff00
;
border-top
:
1.5px
dotted
#0000ff
;
border-bottom
:
2.5px
dotted
#fff000
;
background-image
:
url('common/images/image.png')
;
background-size
:
cover
;
background-repeat
:
repeat-x
;
background-position
:
center
;
flex
:
1
;
flex-grow
:
2
;
flex-basis
:
10px
;
flex-shrink
:
1
;
}
.style4
{
width
:
60%
;
height
:
5%
;
padding
:
1px
;
margin
:
5px
;
border
:
2px
solid
#000000
;
}
.style5
{
width
:
50%
;
height
:
30px
;
background-color
:
yellow
;
border-image-source
:
url('/common/images/image.png')
;
border-image-slice
:
1px
2px
3px
4px
;
border-image-width
:
2px
3px
4px
5px
;
border-image-outset
:
3px
4px
5px
6px
;
border-image-repeat
:
repeat
;
}
.style6
{
width
:
70px
;
height
:
30px
;
position
:
absolute
;
left
:
10px
;
top
:
35px
;
bottom
:
5px
;
right
:
10px
;
background-color
:
pink
;
border-image
:
url('common/images/icon.png')
1px
2px
3px
4px
2px
3px
4px
5px
3px
4px
5px
6px
round
;
}
.style7
{
color
:
blue
;
font-size
:
16px
;
allow-scale
:
true
;
letter-spacing
:
2px
;
font-style
:
normal
;
font-weight
:
700
;
text-decoration
:
underline
;
text-align
:
center
;
line-height
:
20px
;
text-overflow
:
ellipsis
;
font-family
:
HYQiHei-65S
;
max-lines
:
1
;
min-font-size
:
12px
;
max-font-size
:
18px
;
font-size-step
:
2px
;
prefer-font-sizes
:
12px
,
14px
,
16px
;
}
.event1
{
width
:
100%
;
height
:
40px
;
background-color
:
salmon
;
}
.event2
{
width
:
100%
;
height
:
40px
;
background-color
:
darkorchid
;
}
.event3
{
width
:
100%
;
height
:
40px
;
background-color
:
#ad4e2a
;
}
.event4
{
width
:
100%
;
height
:
40px
;
background-color
:
blanchedalmond
;
}
.event5
{
width
:
100%
;
height
:
40px
;
background-color
:
blanchedalmond
;
}
#prop1
{
background-color
:
mediumslateblue
;
height
:
40px
;
margin
:
2px
;
}
.prop2
{
background-color
:
salmon
;
height
:
40px
;
margin
:
2px
;
}
.prop3
{
background-color
:
skyblue
;
height
:
40px
;
margin
:
2px
;
}
.prop4
{
background-color
:
gold
;
height
:
40px
;
margin
:
2px
;
}
.ani1
{
color
:
#72ac33
;
margin
:
5px
;
transform-origin
:
0%
0%
;
animation
:
ani1Go
3s
infinite
;
}
label
{
font-size
:
14px
;
}
@keyframes
ani1Go
{
from
{
background-color
:
#f76160
;
opacity
:
0.3
;
width
:
50px
;
height
:
50px
;
transform
:
translate
(
20px
)
rotate
(
10deg
)
scale
(
0.2
)
skew
(
40deg
);
background-position
:
10%
10%
}
30
%
{
background-color
:
#60f761
;
opacity
:
0.5
;
width
:
70px
;
height
:
70px
;
background-position
:
12%
12%
;
transform
:
translateX
(
10px
)
translateY
(
5px
)
rotateX
(
20deg
)
rotateY
(
25deg
)
scaleX
(
0.6
)
scaleY
(
0.5
)
skewX
(
25deg
)
skewY
(
15deg
)
}
to
{
background-color
:
#6160f7
;
opacity
:
1
;
width
:
90px
;
height
:
90px
;
background-position
:
22%
22%
;
transform
:
rotate
(
180deg
)
scale
(
2
)
}
}
.ani2
{
background-color
:
#ad4e2a
;
width
:
100%
;
height
:
55px
;
margin
:
5px
;
}
.gradient1
{
margin
:
5px
;
stroke-width
:
10px
;
background
:
linear-gradient
(
red
,
#00ff00
);
}
.gradient2
{
margin
:
5px
;
stroke-width
:
10px
;
background
:
linear-gradient
(
45deg
,
rgb
(
255
,
0
,
0
),
rgb
(
0
,
255
,
0
));
}
.gradient3
{
margin
:
5px
;
stroke-width
:
10px
;
background
:
linear-gradient
(
to
right
,
rgb
(
255
,
0
,
0
)
90px
,
rgb
(
0
,
255
,
0
)
60%
);
}
.gradient4
{
margin
:
5px
;
stroke-width
:
10px
;
background
:
repeating-linear-gradient
(
to
right
,
rgba
(
255
,
255
,
0
,
1
)
30px
,
rgba
(
0
,
0
,
255
,
.5
)
60px
);
}
.access1
{
color
:
#321124
;
height
:
40px
;
margin
:
5px
;
}
.multimode1
{
background-color
:
firebrick
;
height
:
40px
;
margin
:
5px
;
}
.function1
{
background-color
:
#ff0000
;
width
:
60%
;
height
:
30px
;
}
.function2
{
background-color
:
#00ff00
;
width
:
60%
;
height
:
30px
;
}
.function3
{
background-color
:
#0000ff
;
width
:
100%
;
height
:
30px
;
}
.function4
{
flex-direction
:
row
;
width
:
60%
;
height
:
60px
;
overflow
:
scroll
;
}
\ No newline at end of file
ace/ace_standard/src/main/js/default/pages/label/router/index.hml
0 → 100644
浏览文件 @
d138775d
<!--/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/-->
<div class="container">
<div class="sub-container">
<!-- 通用样式 -->
<div class="style-container">
<text class="title">
通用样式
</text>
<text class="sub-title">
label通用样式1
</text>
<label class="style1" id="style1" target="textId">label</label>
<text class="sub-title">
label通用样式2
</text>
<label id="style2" class="style2" target="textId">label
</label>
<text class="sub-title">
label通用样式3
</text>
<label id="style3" class="style3" target="textId">label
</label>
<text class="sub-title">
label通用样式4
</text>
<label id="style4" class="style4" target="textId">label
</label>
<text class="sub-title">
label通用样式5
</text>
<div class="contain1">
<label id="style5" class="style5" target="textId">label
</label>
<label id="style6" class="style6" target="textId">label
</label>
</div>
<text class="sub-title">
label特有样式
</text>
<label id="style7" class="style7" target="textId">label
</label>
</div>
<divider style="color: #000000; stroke-width: 2px;" vertical="false">
</divider>
<!-- 动画 -->
<div class="ani-container">
<text class="title">
动画样式
</text>
<text class="sub-title">
label动画样式1
</text>
<label id="ani1" class="ani1">
</label>
<text class="sub-title">
label动画样式2
</text>
<label id="ani2" class="ani2">
</label>
</div>
</div>
<div style="background-color: #000000; width: 2px; height: 100%;">
</div>
<div class="sub-container">
<!-- 通用属性 -->
<div class="prop-container">
<text class="title">
通用属性
</text>
<text class="sub-title">
label通用属性1
</text>
<label id="prop1"
class="prop1"
disabled = "true"
focusable ="true"
data-name ="prop1"
click-effect="spring-medium"
dir ="rtl"
target="textId">label
</label>
<text class="sub-title">
label通用属性2
</text>
<label class="prop2"
ref ="prop2"
disabled = "false"
focusable ="false"
data-name ="prop2"
click-effect="spring-large"
dir ="ltr"
target="textId">label
</label>
<text class="sub-title">
label通用属性3
</text>
<label id="prop3" style="color: #679855; margin: 5px;width: 100%;height: 40px;" class="prop3" target="textId">label
</label>
<text class="sub-title">
label特有属性4
</text>
<div class="row">
<label class="prop4" target="sex">性别:</label>
<input class="" id="sex" type="radio" name="group" value="group">男</input>
</div>
</div>
<div style="background-color: #000000; width: 100%; height: 2px;">
</div>
<!-- 通用事件 -->
<div class="event-container" >
</div>
</div>
<div style="background-color: #000000; width: 2px; height: 100%;">
</div>
<div class="sub-container">
<!-- 渐变样式 -->
<div class="gradient-container">
<text class="title">
渐变样式
</text>
<text class="sub-title">
label渐变样式1
</text>
<label id="gradient1" class="gradient1">
label
</label>
<text class="sub-title">
label渐变样式2
</text>
<label id="gradient2" class="gradient2">
label
</label>
<text class="sub-title">
label渐变样式3
</text>
<label id="gradient3" class="gradient3">
label
</label>
<text class="sub-title">
label渐变样式4
</text>
<label id="gradient4" class="gradient4">label
</label>
</div>
<div style="background-color: #000000; width: 100%; height: 2px;">
</div>
<!-- 无障碍 -->
<div class="access-container">
<text class="title">
无障碍
</text>
<text class="sub-title">
label无障碍1
</text>
<label class="access1" accessibilitygroup ="true"
accessibilitytext="这是div"
accessibilitydescription="点击此按键会弹出一个对话框"
accessibilityimportance="no-hide-descendants">
</label>
</div>
<div style="background-color: #000000; width: 100%; height: 2px;">
</div>
<div class="atom-container">
<text class="title">
原子布局
</text>
<text class="sub-title">
label原子布局1
</text>
<div style="flex-direction: row;height: 30px;width: 100%;">
<div style="width:20px;height:20px;background-color: blue;display-index: 1;">
</div>
<div style="width:30px; height:20px;background-color: black;display-index: 5;">
</div>
<div style="width:40px; height:20px;background-color: yellow;display-index: 4;">
</div>
<div style="width:10px; height:20px;background-color: red;display-index: 3;">
</div>
<div style="width:25px; height:20px;background-color:pink;display-index: 7;">
</div>
<div style="width:15px; height:20px;background-color: palegoldenrod;display-index: 2;">
</div>
</div>
<text class="sub-title">
label原子布局2
</text>
<div style="flex-direction: row;height: 30px;width: 100%;">
<label style="height:20px;background-color: blue;flex-weight: 1;">
</label>
<label style="height:20px;background-color: black;flex-weight: 5;">
</label>
<label style="height:20px;background-color: yellow;flex-weight: 4;">
</label>
<label style="height:20px;background-color: red;flex-weight: 3;">
</label>
<label style="height:20px;background-color:pink;flex-weight: 7;">
</label>
<label style="height:20px;background-color: palegoldenrod;flex-weight: 2;">
</label>
</div>
<text class="sub-title">
label原子布局3
</text>
<div style="flex-direction: row;height:60px;width: 100%;">
<label style="width:30px;background-color: blue;aspect-ratio: 0.6;">
</label>
<label style="width:30px;background-color: black;aspect-ratio:0.5;">
</label>
<label style="width:30px;background-color: yellow;aspect-ratio: 1.5;">
</label>
<label style="width:30px;background-color: red;aspect-ratio: 1.3;">
</label>
<label style="width:30px;background-color:pink;aspect-ratio: 1;">
</label>
<label style="width:30px;background-color: palegoldenrod;aspect-ratio:2;">
</label>
</div>
<div style="background-color: #000000; width: 100%; height: 2px;">
</div>
<div class="multimode-container">
<text class="title">
多模输入
</text>
<text class="sub-title">
label多模输入1
</text>
<label id="multiMode1"
class="multiMode1"
percent="10"
voicelabel = "voice"
subscriptflag="on"
subscriptlabel="div"
scenelabel="common">
</label>
</div>
</div>
</div>
</div>
ace/ace_standard/src/main/js/default/pages/label/router/index.js
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen kaiHong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
prompt
from
'
@system.prompt
'
;
var
options
=
{
duration
:
1500
,
easing
:
'
friction
'
,
delay
:
100
,
fill
:
'
forwards
'
,
iterations
:
2
,
direction
:
'
normal
'
,
};
var
frames
=
[
{
transform
:
{
translate
:
'
-120px
'
,
rotate
:
'
10deg
'
,
scale
:
0.2
,
skew
:
'
40deg
'
},
opacity
:
0.1
,
offset
:
0.0
,
width
:
'
40%
'
,
height
:
'
20px
'
,
backgroundColor
:
'
#ff0000
'
,
backgroundPosition
:
'
10px 20px
'
,
transformOrigin
:
'
left top
'
},
{
transform
:
{
translateX
:
'
0px
'
,
translateY
:
'
5px
'
,
rotateX
:
'
10deg
'
,
rotateY
:
'
10deg
'
,
scaleX
:
0.5
,
scaleY
:
0.7
,
skewX
:
'
22deg
'
,
skewY
:
'
30deg
'
},
opacity
:
0.6
,
offset
:
2.0
,
width
:
'
60%
'
,
height
:
'
30px
'
,
backgroundColor
:
'
#ff00ff
'
,
backgroundPosition
:
'
15px 25px
'
,
transformOrigin
:
'
center top
'
},
{
transform
:
{
translateX
:
'
100px
'
,
translateY
:
'
0px
'
,
translateZ
:
'
20px
'
,
rotateX
:
'
0deg
'
,
rotateY
:
'
0deg
'
,
rotateZ
:
'
30deg
'
,
scaleX
:
1
,
scaleY
:
1
,
scaleZ
:
2
,
skewX
:
'
0
'
,
skewY
:
'
0
'
,
skewZ
:
'
30deg
'
},
opacity
:
1
,
offset
:
0.0
,
width
:
'
100%
'
,
height
:
'
30px
'
,
backgroundColor
:
'
#ffff00
'
,
backgroundPosition
:
'
0px
'
,
transformOrigin
:
'
center center
'
},
];
export
default
{
onMenuSelected
(
e
)
{
prompt
.
showToast
({
message
:
e
.
value
})
},
onTextClick1
()
{
this
.
$element
(
'
apiMenu1
'
).
show
({
x
:
120
,
y
:
10
});
},
onTextClick2
()
{
this
.
$element
(
'
apiMenu2
'
).
show
({
x
:
120
,
y
:
80
});
},
onTextClick3
()
{
this
.
$element
(
'
apiMenu3
'
).
show
({
x
:
120
,
y
:
150
});
},
onTextClick4
()
{
this
.
$element
(
'
apiMenu4
'
).
show
({
x
:
120
,
y
:
220
});
},
onTextClick5
()
{
this
.
$element
(
'
apiMenu5
'
).
show
({
x
:
120
,
y
:
290
});
},
onTextClick6
()
{
this
.
$element
(
'
apiMenu6
'
).
show
({
x
:
120
,
y
:
360
});
},
onTextClick7
()
{
this
.
$element
(
'
apiMenu7
'
).
show
({
x
:
120
,
y
:
650
});
},
onShow
(){
// 通用属性
var
prop1
=
this
.
$element
(
'
prop1
'
);
var
name1
=
prop1
.
dataSet
.
name
var
prop2
=
this
.
$refs
.
prop2
;
var
name2
=
prop2
.
dataSet
.
name
prompt
.
showToast
({
message
:
'
prop1--
'
+
name1
+
'
\n
prop2--
'
+
name2
});
},
touchStart
(
event
){
var
globalX
=
event
.
touches
[
0
].
globalX
var
globalY
=
event
.
touches
[
0
].
globalY
var
localX
=
event
.
touches
[
0
].
localX
var
localY
=
event
.
touches
[
0
].
localY
var
size
=
event
.
touches
[
0
].
size
var
force
=
event
.
touches
[
0
].
force
var
changeGlobalX
=
event
.
changedTouches
[
0
].
globalX
var
changeGlobalY
=
event
.
changedTouches
[
0
].
globalY
var
changeLocalX
=
event
.
changedTouches
[
0
].
localX
var
changeLocalY
=
event
.
changedTouches
[
0
].
localY
var
changeSize
=
event
.
changedTouches
[
0
].
size
var
changeForce
=
event
.
changedTouches
[
0
].
force
var
message
=
'
globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,localX--
'
+
localX
+
'
,localY--
'
+
localY
+
'
,size--
'
+
size
+
'
,force--
'
+
force
+
'
,changeGlobalX--
'
+
changeGlobalX
+
'
,changeGlobalY--
'
+
changeGlobalY
+
'
,changeLocalX--
'
+
changeLocalX
+
'
,changeLocalY--
'
+
changeLocalY
+
'
,changeSize--
'
+
changeSize
+
'
,changeForce--
'
+
changeForce
;
prompt
.
showToast
({
message
:
'
touchstart:
\n
'
+
message
});
},
touchMove
(
event
){
var
globalX
=
event
.
touches
[
0
].
globalX
var
globalY
=
event
.
touches
[
0
].
globalY
var
localX
=
event
.
touches
[
0
].
localX
var
localY
=
event
.
touches
[
0
].
localY
var
size
=
event
.
touches
[
0
].
size
var
force
=
event
.
touches
[
0
].
force
var
changeGlobalX
=
event
.
changedTouches
[
0
].
globalX
var
changeGlobalY
=
event
.
changedTouches
[
0
].
globalY
var
changeLocalX
=
event
.
changedTouches
[
0
].
localX
var
changeLocalY
=
event
.
changedTouches
[
0
].
localY
var
changeSize
=
event
.
changedTouches
[
0
].
size
var
changeForce
=
event
.
changedTouches
[
0
].
force
var
message
=
'
globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,localX--
'
+
localX
+
'
,localY--
'
+
localY
+
'
,size--
'
+
size
+
'
,force--
'
+
force
+
'
,changeGlobalX--
'
+
changeGlobalX
+
'
,changeGlobalY--
'
+
changeGlobalY
+
'
,changeLocalX--
'
+
changeLocalX
+
'
,changeLocalY--
'
+
changeLocalY
+
'
,changeSize--
'
+
changeSize
+
'
,changeForce--
'
+
changeForce
;
prompt
.
showToast
({
message
:
'
touchMove:
\n
'
+
message
});
},
touchEnd
(
event
){
var
globalX
=
event
.
touches
[
0
].
globalX
var
globalY
=
event
.
touches
[
0
].
globalY
var
localX
=
event
.
touches
[
0
].
localX
var
localY
=
event
.
touches
[
0
].
localY
var
size
=
event
.
touches
[
0
].
size
var
force
=
event
.
touches
[
0
].
force
var
changeGlobalX
=
event
.
changedTouches
[
0
].
globalX
var
changeGlobalY
=
event
.
changedTouches
[
0
].
globalY
var
changeLocalX
=
event
.
changedTouches
[
0
].
localX
var
changeLocalY
=
event
.
changedTouches
[
0
].
localY
var
changeSize
=
event
.
changedTouches
[
0
].
size
var
changeForce
=
event
.
changedTouches
[
0
].
force
var
message
=
'
globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,localX--
'
+
localX
+
'
,localY--
'
+
localY
+
'
,size--
'
+
size
+
'
,force--
'
+
force
+
'
,changeGlobalX--
'
+
changeGlobalX
+
'
,changeGlobalY--
'
+
changeGlobalY
+
'
,changeLocalX--
'
+
changeLocalX
+
'
,changeLocalY--
'
+
changeLocalY
+
'
,changeSize--
'
+
changeSize
+
'
,changeForce--
'
+
changeForce
;
prompt
.
showToast
({
message
:
'
touchEnd:
\n
'
+
message
});
},
touchCancel
(
event
){
var
globalX
=
event
.
touches
[
0
].
globalX
var
globalY
=
event
.
touches
[
0
].
globalY
var
localX
=
event
.
touches
[
0
].
localX
var
localY
=
event
.
touches
[
0
].
localY
var
size
=
event
.
touches
[
0
].
size
var
force
=
event
.
touches
[
0
].
force
var
changeGlobalX
=
event
.
changedTouches
[
0
].
globalX
var
changeGlobalY
=
event
.
changedTouches
[
0
].
globalY
var
changeLocalX
=
event
.
changedTouches
[
0
].
localX
var
changeLocalY
=
event
.
changedTouches
[
0
].
localY
var
changeSize
=
event
.
changedTouches
[
0
].
size
var
changeForce
=
event
.
changedTouches
[
0
].
force
var
message
=
'
globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,localX--
'
+
localX
+
'
,localY--
'
+
localY
+
'
,size--
'
+
size
+
'
,force--
'
+
force
+
'
,changeGlobalX--
'
+
changeGlobalX
+
'
,changeGlobalY--
'
+
changeGlobalY
+
'
,changeLocalX--
'
+
changeLocalX
+
'
,changeLocalY--
'
+
changeLocalY
+
'
,changeSize--
'
+
changeSize
+
'
,changeForce--
'
+
changeForce
;
prompt
.
showToast
({
message
:
'
touchCancel:
\n
'
+
message
});
},
click
(){
prompt
.
showToast
({
message
:
'
click
'
});
},
doubleClick
(){
prompt
.
showToast
({
message
:
'
doubleClick
'
});
},
longPress
(){
prompt
.
showToast
({
message
:
'
longPress
'
});
},
focus
(){
prompt
.
showToast
({
message
:
'
focus
'
});
},
blur
(){
prompt
.
showToast
({
message
:
'
blur
'
});
},
key
(
event
){
var
code
=
event
.
code
;
var
action
=
event
.
action
;
var
repeatCount
=
event
.
repeatCount
;
var
timestampStart
=
event
.
timestampStart
;
var
message
=
'
code--
'
+
code
+
'
,action--
'
+
action
+
'
,repeatCount--
'
+
repeatCount
+
'
,timestampStart--
'
+
timestampStart
;
prompt
.
showToast
({
message
:
'
key:
\n
'
+
message
});
},
swipe
(
event
){
var
direction
=
event
.
direction
;
var
distance
=
event
.
distance
;
var
message
=
'
direction--
'
+
direction
+
'
,distance--
'
+
distance
;
prompt
.
showToast
({
message
:
'
swipe:
\n
'
+
message
});
},
attached
(){
prompt
.
showToast
({
message
:
'
attached
'
});
},
detached
(){
prompt
.
showToast
({
message
:
'
detached
'
});
},
pinchStart
(
event
){
var
scale
=
event
.
scale
var
pinchCenterX
=
event
.
pinchCenterX
var
pinchCenterY
=
event
.
pinchCenterY
var
message
=
'
scale--
'
+
scale
+
'
,pinchCenterX--
'
+
pinchCenterX
+
'
,pinchCenterY--
'
+
pinchCenterY
;
prompt
.
showToast
({
message
:
'
pinchStart:
\n
'
+
message
});
},
pinchUpdate
(
event
){
var
scale
=
event
.
scale
var
pinchCenterX
=
event
.
pinchCenterX
var
pinchCenterY
=
event
.
pinchCenterY
var
message
=
'
scale--
'
+
scale
+
'
,pinchCenterX--
'
+
pinchCenterX
+
'
,pinchCenterY--
'
+
pinchCenterY
;
prompt
.
showToast
({
message
:
'
pinchUpdate:
\n
'
+
message
});
},
pinchEnd
(
event
){
var
scale
=
event
.
scale
var
pinchCenterX
=
event
.
pinchCenterX
var
pinchCenterY
=
event
.
pinchCenterY
var
message
=
'
scale--
'
+
scale
+
'
,pinchCenterX--
'
+
pinchCenterX
+
'
,pinchCenterY--
'
+
pinchCenterY
;
prompt
.
showToast
({
message
:
'
pinchUpdate:
\n
'
+
message
});
},
pinchCancel
(
event
){
var
scale
=
event
.
scale
var
pinchCenterX
=
event
.
pinchCenterX
var
pinchCenterY
=
event
.
pinchCenterY
var
message
=
'
scale--
'
+
scale
+
'
,pinchCenterX--
'
+
pinchCenterX
+
'
,pinchCenterY--
'
+
pinchCenterY
;
prompt
.
showToast
({
message
:
'
pinchCancel:
\n
'
+
message
});
},
dragStart
(
event
){
var
type
=
event
.
type
var
globalX
=
event
.
globalX
var
globalY
=
event
.
globalY
var
timestamp
=
event
.
timestamp
var
message
=
'
type--
'
+
type
+
'
,globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,timestamp--
'
+
timestamp
;
prompt
.
showToast
({
message
:
'
dragStart:
\n
'
+
message
});
},
drag
(
event
){
var
type
=
event
.
type
var
globalX
=
event
.
globalX
var
globalY
=
event
.
globalY
var
timestamp
=
event
.
timestamp
var
message
=
'
type--
'
+
type
+
'
,globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,timestamp--
'
+
timestamp
;
prompt
.
showToast
({
message
:
'
drag:
\n
'
+
message
});
},
dragEnd
(
event
){
var
type
=
event
.
type
var
globalX
=
event
.
globalX
var
globalY
=
event
.
globalY
var
timestamp
=
event
.
timestamp
var
message
=
'
type--
'
+
type
+
'
,globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,timestamp--
'
+
timestamp
;
prompt
.
showToast
({
message
:
'
dragEnd:
\n
'
+
message
});
},
dragEnter
(
event
){
var
type
=
event
.
type
var
globalX
=
event
.
globalX
var
globalY
=
event
.
globalY
var
timestamp
=
event
.
timestamp
var
message
=
'
type--
'
+
type
+
'
,globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,timestamp--
'
+
timestamp
;
prompt
.
showToast
({
message
:
'
dragEnter:
\n
'
+
message
});
},
dragOver
(
event
){
var
type
=
event
.
type
var
globalX
=
event
.
globalX
var
globalY
=
event
.
globalY
var
timestamp
=
event
.
timestamp
var
message
=
'
type--
'
+
type
+
'
,globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,timestamp--
'
+
timestamp
;
prompt
.
showToast
({
message
:
'
dragOver:
\n
'
+
message
});
},
dragLeave
(
event
){
var
type
=
event
.
type
var
globalX
=
event
.
globalX
var
globalY
=
event
.
globalY
var
timestamp
=
event
.
timestamp
var
message
=
'
type--
'
+
type
+
'
,globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,timestamp--
'
+
timestamp
;
prompt
.
showToast
({
message
:
'
dragLeave:
\n
'
+
message
});
},
drop
(
event
){
var
type
=
event
.
type
var
globalX
=
event
.
globalX
var
globalY
=
event
.
globalY
var
timestamp
=
event
.
timestamp
var
message
=
'
type--
'
+
type
+
'
,globalX--
'
+
globalX
+
'
,globalY--
'
+
globalY
+
'
,timestamp--
'
+
timestamp
;
prompt
.
showToast
({
message
:
'
drop:
\n
'
+
message
});
},
functionTest1
(
event
){
var
function1
=
this
.
$element
(
'
function1
'
);
function1
.
focus
(
true
)
var
rect
=
function1
.
getBoundingClientRect
();
var
width
=
rect
.
width
;
var
height
=
rect
.
height
;
var
left
=
rect
.
left
;
var
top
=
rect
.
top
;
var
message
=
'
width--
'
+
width
+
'
,height--
'
+
height
+
'
,left--
'
+
left
+
'
,top--
'
+
top
;
prompt
.
showToast
({
message
:
'
function1 rect:
\n
'
+
message
});
},
functionTest2
(
event
){
var
function2
=
this
.
$element
(
'
function2
'
);
let
observer
=
function2
.
createIntersectionObserver
({
ratios
:
[
0.2
,
0
],
// number
});
observer
.
observe
((
isVisible
,
ratio
)
=>
{
console
.
info
(
'
this element is
'
+
isVisible
+
'
ratio is
'
+
ratio
)
prompt
.
showToast
({
message
:
'
function2 observer:
\n
'
+
'
isVisible--
'
+
isVisible
+
'
,ratio--
'
+
ratio
});
})
observer
.
unobserve
()
},
functionTest3
(
event
){
var
function3
=
this
.
$element
(
'
function3
'
);
var
animation
=
function3
.
animate
(
frames
,
options
);
animation
.
play
()
animation
.
onfinish
=
function
(){
prompt
.
showToast
({
message
:
'
The animation is finished.
'
});
};
animation
.
oncancel
=
function
(){
prompt
.
showToast
({
message
:
'
The animation is canceled.
'
});
};
animation
.
onrepeat
=
function
(){
prompt
.
showToast
({
message
:
'
The animation is repeated.
'
});
};
setTimeout
(()
=>
{
animation
.
reverse
()
},
500
)
setTimeout
(()
=>
{
animation
.
pause
()
},
1000
)
setTimeout
(()
=>
{
animation
.
cancel
()
},
1500
)
},
functionTest4
(
event
){
var
function4
=
this
.
$element
(
'
function4
'
);
var
scrollOffset
=
function4
.
getScrollOffset
();
var
x
=
scrollOffset
.
x
;
var
y
=
scrollOffset
.
y
;
var
message
=
'
x--
'
+
x
+
'
,y--
'
+
y
;
prompt
.
showToast
({
message
:
'
functionTest4 scrollOffset:
\n
'
+
message
});
var
scrollParam
=
{
dx
:
60
,
dy
:
0
,
smooth
:
true
}
function4
.
scrollBy
(
scrollParam
)
},
reachStart
(){
prompt
.
showToast
({
message
:
'
reachStart
'
});
},
reachEnd
(){
prompt
.
showToast
({
message
:
'
reachEnd
'
});
},
reachTop
(){
prompt
.
showToast
({
message
:
'
reachTop
'
});
},
reachBottom
(){
prompt
.
showToast
({
message
:
'
reachBottom
'
});
}
}
ace/ace_standard/src/main/js/default/pages/label/style/index.css
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen kaiHong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container
{
flex-direction
:
row
;
width
:
100%
;
height
:
100%
;
padding
:
1px
;
}
.title
{
width
:
100%
;
font-size
:
18px
;
margin
:
2px
;
padding
:
2px
;
font-weight
:
bold
;
text-align
:
center
;
}
.sub-title
{
width
:
100%
;
font-size
:
14px
;
text-align
:
left
;
margin
:
2px
;
padding
:
2px
;
}
.style-container
{
flex-direction
:
column
;
width
:
50%
;
}
#styleOne
{
width
:
150px
;
height
:
20px
;
padding-top
:
1px
;
padding-left
:
2px
;
padding-right
:
3px
;
padding-bottom
:
0.5px
;
margin-left
:
1px
;
margin-top
:
2px
;
margin-right
:
1.5px
;
margin-bottom
:
0.5px
;
border-left-style
:
solid
;
border-right-style
:
dashed
;
border-top-style
:
dotted
;
border-bottom-style
:
solid
;
border-left-width
:
1px
;
border-right-width
:
1.5px
;
border-top-width
:
2px
;
border-bottom-width
:
0.5px
;
border-left-color
:
#ff0000
;
border-right-color
:
#00ff00
;
border-top-color
:
#0000ff
;
border-bottom-color
:
#fff000
;
border-bottom-left-radius
:
5px
;
border-bottom-right-radius
:
15px
;
border-top-left-radius
:
10px
;
border-top-right-radius
:
0px
;
opacity
:
0.5
;
align-self
:
flex-end
;
}
#styleTwo
{
width
:
150px
;
height
:
20px
;
padding-start
:
1px
;
padding-end
:
2px
;
margin-start
:
1px
;
margin-end
:
2px
;
border-style
:
dotted
;
border-width
:
2px
;
border-color
:
#0f00f0
;
border-radius
:
5px
;
opacity
:
1.5
;
align-self
:
flex-start
;
}
#styleThree
{
width
:
50px
;
height
:
20px
;
padding
:
2px
;
margin
:
1px
;
border-left
:
1px
solid
#ff0000
;
border-right
:
2px
dashed
#00ff00
;
border-top
:
1.5px
dotted
#0000ff
;
border-bottom
:
2.5px
dotted
#fff000
;
opacity
:
1
;
align-self
:
baseline
;
}
#styleFour
{
width
:
50px
;
height
:
20px
;
align-self
:
center
;
border
:
2px
solid
#00ff00
;
}
#styleFive
{
width
:
150px
;
height
:
40px
;
border
:
5px
;
border-image-source
:
url('/common/images/image.png')
;
border-image-slice
:
5px
10px
10px
5px
;
border-image-width
:
10px
5px
5px
10px
;
border-image-outset
:
10px
5px
10px
5px
;
border-image-repeat
:
repeat
;
}
#styleSix
{
width
:
100%
;
height
:
2%
;
background-color
:
#ff0000
;
padding-top
:
1%
;
padding-left
:
2%
;
padding-right
:
3%
;
padding-bottom
:
0.5%
;
margin-left
:
1%
;
margin-top
:
2%
;
margin-right
:
1.5%
;
margin-bottom
:
0.5%
;
}
#styleSeven
{
width
:
70%
;
height
:
1%
;
padding-start
:
1%
;
padding-end
:
2%
;
margin-start
:
1%
;
margin-end
:
2%
;
background-color
:
#00ff00
;
}
#styleEight
{
width
:
60%
;
height
:
1%
;
margin
:
1%
;
padding
:
2%
;
background-color
:
#0000ff
;
}
#styleNine
{
width
:
100%
;
height
:
40px
;
display
:
flex
;
}
#styleFive
{
width
:
100%
;
height
:
40px
;
border
:
5px
;
border-image-source
:
url('/common/images/image.png')
;
border-image-slice
:
5px
10px
10px
5px
;
border-image-width
:
10px
5px
5px
10px
;
border-image-outset
:
10px
5px
10px
5px
;
border-image-repeat
:
repeat
;
}
#styleTen
{
width
:
100%
;
height
:
400%
;
display
:
none
;
background-color
:
#ff0000
;
}
#styleEleven
{
height
:
40%
;
background-color
:
#00ff00
;
flex
:
1
1
20px
;
z-index
:
10
;
}
#styleTwelve
{
height
:
50%
;
background-color
:
#ff00ff
;
flex-grow
:
2
;
flex-shrink
:
3
;
flex-basis
:
30px
;
z-index
:
13
;
}
#styleThirteen
{
position
:
absolute
;
left
:
10px
;
top
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ff00
;
z-index
:
12
;
}
#styleFourteen
{
position
:
absolute
;
right
:
10px
;
bottom
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#0000ff
;
z-index
:
3
;
}
#styleFifteen
{
position
:
absolute
;
left
:
10%
;
top
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#fff000
;
z-index
:
5
;
}
#styleSixteen
{
position
:
absolute
;
right
:
10%
;
bottom
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
15
;
}
#styleSeventeen
{
position
:
absolute
;
start
:
50px
;
width
:
10px
;
height
:
10px
;
background-color
:
#ffff00
;
z-index
:
7
;
}
#styleEighteen
{
position
:
absolute
;
end
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
4
;
}
#styleNineteen
{
position
:
absolute
;
start
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#ffff00
;
z-index
:
1
;
}
#styleTwenty
{
position
:
absolute
;
end
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
17
;
}
#styleTwentyOne
{
height
:
20px
;
box-shadow
:
2px
4px
;
flex-weight
:
1
;
margin
:
5px
;
}
#styleTwentyTwo
{
flex-weight
:
1
;
height
:
20px
;
box-shadow
:
2px
4px
6px
8px
;
margin
:
5px
;
}
#styleTwentyThree
{
flex-weight
:
1
;
height
:
20px
;
box-shadow
:
1px
2px
3px
4px
#ff0000
;
margin
:
5px
;
}
#styleTwentyFour
{
width
:
150px
;
height
:
20px
;
background-color
:
#00ffff
;
clip-path
:
inset
(
2
23
);
visibility
:
visible
;
}
#styleTwentyFive
{
width
:
150px
;
height
:
20px
;
background-color
:
#00ffff
;
visibility
:
hidden
;
}
#styleTwentySix
{
width
:
150px
;
height
:
20px
;
background-color
:
#999999
;
}
#styleTwentySeven
{
width
:
150px
;
height
:
20px
;
background
:
linear-gradient
(
pink
,
#fff000
);
}
#styleTwentyNine
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
contain
;
background-repeat
:
repeat-x
;
background-position
:
center
;
}
#styleThirty
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
50px
10px
;
background-repeat
:
no-repeat
;
background-position
:
10px
10px
;
}
#styleThirtyOne
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
10%
20%
;
background-repeat
:
repeat
;
background-position
:
30%
40%
;
}
#styleThirtyTwo
{
width
:
150px
;
height
:
20px
;
background
:
linear-gradient
(
pink
,
#fff000
);
clip-path
:
margin-box
;
image-fill
:
#000fff
;
mask-image
:
url('common/images/icon.png')
;
mask-size
:
cover
;
mask-position
:
center
;
}
.specific-container
{
flex-direction
:
column
;
flex-weight
:
1
;
}
label
{
font-size
:
12px
;
}
#specificOne
{
color
:
pink
;
font-size
:
16px
;
letter-spacing
:
2px
;
font-weight
:
700
;
line-height
:
20px
;
font-family
:
HYQiHei-65S
;
}
#specificTwo
{
font-size
:
12px
;
allow-scale
:
true
;
}
#specificThree
{
font-size
:
12px
;
allow-scale
:
false
;
margin-bottom
:
10px
;
}
#specificFour
{
font-style
:
normal
;
}
#specificFive
{
font-style
:
italic
;
margin-bottom
:
10px
;
}
#specificSix
{
text-decoration
:
underline
;
text-align
:
left
;
}
#specificSeven
{
text-decoration
:
line-through
;
text-align
:
center
;
}
#specificEight
{
text-decoration
:
none
;
margin-bottom
:
10px
;
text-align
:
right
;
}
#specificNine
{
width
:
40%
;
max-lines
:
1
;
text-overflow
:
clip
;
}
#specificTen
{
width
:
40%
;
max-lines
:
1
;
text-overflow
:
ellipsis
;
margin-bottom
:
10px
;
}
#specificEleven
{
min-font-size
:
12px
;
max-font-size
:
18px
;
font-size
:
2px
;
prefer-font-sizes
:
12px
,
14px
,
16px
,
18px
;
}
.flex-item
{
width
:
40%
;
height
:
10px
;
}
.red-item
{
background-color
:
#ff0000
;
}
.green-item
{
background-color
:
#00ff00
;
}
.blue-item
{
background-color
:
#0000ff
;
}
.yellow-item
{
background-color
:
#fff000
;
}
ace/ace_standard/src/main/js/default/pages/label/style/index.hml
0 → 100644
浏览文件 @
d138775d
<!--/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/-->
<div class="container">
<div class="style-container">
<text class="title">
label通用样式
</text>
<text class="sub-title">
通用样式 1-8 \n width height padding margin border opacity align-self
</text>
<label id="styleOne">
</label>
<label id="styleTwo">
</label>
<label id="styleThree">
</label>
<label id="styleFour">
</label>
<label id="styleFive">
</label>
<label id="styleSix">
</label>
<label id="styleSeven">
</label>
<label id="styleEight">
</label>
<text class="sub-title">
通用样式9-20 \n display flex z-index position
</text>
<div id="styleNine">
<label id="styleTen">
</label>
<label id="styleEleven">
</label>
<label id="styleTwelve">
</label>
<label id="styleThirteen">
</label>
<label id="styleFourteen">
</label>
<label id="styleFifteen">
</label>
<label id="styleSixteen">
</label>
<label id="styleSeventeen">
</label>
<label id="styleEighteen">
</label>
<label id="styleNineteen">
</label>
<label id="styleTwenty">
</label>
</div>
<text class="sub-title">
通用样式21-23 box-shadow
</text>
<div style="width: 100%;flex-direction: row;">
<label id="styleTwentyOne">
</label>
<label id="styleTwentyTwo">
</label>
<label id="styleTwentyThree">
</label>
</div>
<text class="sub-title">
通用样式23-25 visibility clip-path
</text>
<label id="styleTwentyFour">
</label>
<label id="styleTwentyFive">
</label>
<text class="sub-title">
通用样式26-31 background
</text>
<label id="styleTwentySix">
</label>
<label id="styleTwentySeven">
</label>
<label id="styleTwentyNine">
</label>
<label id="styleThirty">
</label>
<label id="styleThirtyOne">
</label>
<text class="sub-title">
通用样式32 clip-path image-fill mask-image
</text>
<label id="styleThirtyTwo">
</label>
</div>
<div style="background-color: #000000; width: 2px; height: 100%;">
</div>
<div class="specific-container">
<text class="title">
label特有样式
</text>
<text class="sub-title">
特有样式 \n color,font-size,letter-spacing,font-weight,line-height,font-family
</text>
<label id="specificOne">label1</label>
<text class="sub-title">
特有样式 -- allow-scale
</text>
<label id="specificTwo" class="red-item">true</label>
<label id="specificThree" class="green-item">false</label>
<text class="sub-title">
特有样式 -- font-style
</text>
<label id="specificFour" class="yellow-item">normal</label>
<label id="specificFive" class="red-item">italic</label>
<text class="sub-title">
特有样式 -- text-decoration,text-align
</text>
<label id="specificSix" class="green-item">left,underline</label>
<label id="specificSeven" class="yellow-item">center,line-through</label>
<label id="specificEight" class="blue-item">right,none</label>
<text class="sub-title">
特有样式 \n max-lines,text-overflow
</text>
<label id="specificNine" class="green-item">clip方式裁剪文字</label>
<label id="specificTen" class="yellow-item">ellipsis方式裁剪文字</label>
<text class="sub-title">
特有样式 \n min-font-size,max-font-size,font-size-step,prefer-font-sizes
</text>
<label id="specificEleven" class="green-item">font</label>
</div>
</div>
ace/ace_standard/src/main/js/default/pages/label/
index.cs
s
→
ace/ace_standard/src/main/js/default/pages/label/
style/index.j
s
浏览文件 @
d138775d
...
...
@@ -13,25 +13,7 @@
* limitations under the License.
*/
/*xxx.css */
.container
{
flex-direction
:
column
;
align-items
:
center
;
}
.row
{
flex-direction
:
row
;
justify-content
:
space-between
;
width
:
100%
;
}
export
default
{
.label
{
width
:
200px
;
margin-top
:
50px
;
margin-left
:
10px
;
}
.input
{
margin-top
:
50px
;
margin-right
:
20px
;
}
ace/ace_standard/src/main/js/default/pages/option/prop/index.css
浏览文件 @
d138775d
...
...
@@ -18,8 +18,16 @@
width
:
100%
;
height
:
100%
;
}
divider
{
select
{
font-size
:
14px
;
}
option
{
color
:
#0d0000
;
font-size
:
14px
;
allow-scale
:
true
;
font-weight
:
normal
;
text-decoration
:
none
;
font-family
:
sans-serif
;
}
.title
{
width
:
100%
;
...
...
@@ -44,303 +52,142 @@ divider {
}
#idProp
{
flex-weight
:
1
;
background-color
:
#f00000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
.classProp
{
flex-weight
:
1
;
background-color
:
#0f0000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#classPropNone
{
flex-weight
:
1
;
background-color
:
#0000e0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#refProp
{
flex-weight
:
1
;
background-color
:
#00f000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#refPropNone
{
flex-weight
:
1
;
background-color
:
#00000e
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#disabledPropTrue
{
flex-weight
:
1
;
background-color
:
#000f00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#disabledPropFalse
{
flex-weight
:
1
;
background-color
:
#0000f0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#disabledPropNone
{
flex-weight
:
1
;
background-color
:
#d00000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#focusablePropTrue
{
flex-weight
:
1
;
background-color
:
#00000f
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#focusablePropFalse
{
flex-weight
:
1
;
background-color
:
#ff0000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#focusablePropNone
{
flex-weight
:
1
;
background-color
:
#0d0000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dataProp
{
flex-weight
:
1
;
background-color
:
#0ff000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dataPropNone
{
flex-weight
:
1
;
background-color
:
#00d000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#clickEffectPropSmall
{
height
:
15px
;
background-color
:
#00ff00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#clickEffectPropMedium
{
height
:
15px
;
background-color
:
#000ff0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#clickEffectPropLarge
{
height
:
15px
;
background-color
:
#fff000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#clickEffectPropNone
{
height
:
15px
;
background-color
:
#000d00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dirPropRtl
{
flex-weight
:
1
;
background-color
:
#0fff00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dirPropAuto
{
flex-weight
:
1
;
background-color
:
#00fff0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dirPropLtr
{
flex-weight
:
1
;
background-color
:
#000fff
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#dirPropNone
{
flex-weight
:
1
;
background-color
:
#0000d0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#forPropNull
{
flex-weight
:
1
;
background-color
:
#ffff00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#forPropOne
{
flex-weight
:
1
;
background-color
:
#00e000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#forPropThree
{
flex-weight
:
1
;
background-color
:
#000e00
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#ifPropTrue
{
flex-weight
:
1
;
background-color
:
#0ffff0
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#ifPropFalse
{
flex-weight
:
1
;
background-color
:
#00ffff
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#ifPropNone
{
flex-weight
:
1
;
background-color
:
#00000d
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#showPropTrue
{
flex-weight
:
1
;
background-color
:
#e00000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#showPropFalse
{
flex-weight
:
1
;
background-color
:
#0e0000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
#showPropNone
{
flex-weight
:
1
;
background-color
:
#c00000
;
width
:
100%
;
margin-left
:
10px
;
margin-right
:
10px
;
padding-start
:
10px
;
padding-end
:
10px
;
}
.specific-container
{
...
...
@@ -350,19 +197,16 @@ divider {
#selectedTrue
{
color
:
#0d0000
;
background-color
:
skyblue
;
height
:
40px
;
margin
:
2px
;
}
#selectedFalse
{
background-color
:
skyblue
;
height
:
40px
;
margin
:
2px
;
}
#optionValue
{
background-color
:
skyblue
;
height
:
40px
;
margin
:
2px
;
}
ace/ace_standard/src/main/js/default/pages/option/prop/index.hml
浏览文件 @
d138775d
...
...
@@ -22,137 +22,158 @@
<text class="sub-title">
通用属性 -- id
</text>
<option value="选项1" id="idProp">
</option>
<select>
<option value="选项1" id="idProp">选项1
</option>
</select>
<text class="sub-title">
通用属性 -- class
</text>
<
option value="选项1" id="classProp"
class="classProp">
</option>
<option value="选项1" id="classPropNone"
class="">
</option>
<
select>
<option value="选项1" id="classProp"
class="classProp">选项1
</option>
<option value="选项1" id="classPropNone"
class="">选项2
</option>
</select>
<text class="sub-title">
通用属性 -- style
</text>
<option value="选项1" id="styleProp"
style="width:10%;height:20px;background-color:red">
</option>
<select>
<option value="选项1" id="styleProp"
style="width:10%;height:20px;background-color:red">选项1
</option>
</select>
<text class="sub-title">
通用属性 -- ref
</text>
<option value="选项1" id="refProp"
ref="refProp">
</option>
<option value="选项1" id="refPropNone"
ref="">
</option>
<select>
<option value="选项1" id="refProp"
ref="refProp">选项1
</option>
<option value="选项2" id="refPropNone"
ref="">选项2
</option>
</select>
<text class="sub-title">
通用属性 -- disabled
</text>
<option value="选项1" id="disabledPropTrue"
disabled="true">
</option>
<option value="选项1" id="disabledPropFalse"
disabled="false">
</option>
<option value="选项1" id="disabledPropNone"
disabled="">
</option>
<select>
<option value="选项1" id="disabledPropTrue"
disabled="true">选项1
</option>
<option value="选项2" id="disabledPropFalse"
disabled="false">选项2
</option>
<option value="选项3" id="disabledPropNone"
disabled="">选项3
</option>
</select>
<text class="sub-title">
通用属性 -- focusable
</text>
<option value="选项1" id="focusablePropTrue"
focusable="true">
</option>
<option value="选项1" id="focusablePropFalse"
focusable="false">
</option>
<option value="选项1" id="focusablePropNone"
focusable="">
</option>
<select>
<option value="选项1" id="focusablePropTrue"
focusable="true">选项1
</option>
<option value="选项2" id="focusablePropFalse"
focusable="false">选项2
</option>
<option value="选项3" id="focusablePropNone"
focusable="">选项3
</option>
</select>
<text class="sub-title">
通用属性 -- data-*
</text>
<option value="选项1" id="dataProp"
data-option="通用属性 -- data-*">
</option>
<option value="选项1" id="dataPropNone"
data-option="">
</option>
<select>
<option value="选项1" id="dataProp"
data-option="通用属性 -- data-*">选项1
</option>
<option value="选项2" id="dataPropNone"
data-option="">选项2
</option>
</select>
<text class="sub-title">
通用属性 -- click-effect
</text>
<option value="选项1" id="clickEffectPropSmall"
click-effect="spring-small">
</option>
<option value="选项1" id="clickEffectPropMedium"
click-effect="spring-medium">
</option>
<option value="选项1" id="clickEffectPropLarge"
click-effect="spring-large">
</option>
<option value="选项1" id="clickEffectPropNone"
click-effect="">
</option>
<select>
<option value="选项1" id="clickEffectPropSmall"
click-effect="spring-small">选项1
</option>
<option value="选项2" id="clickEffectPropMedium"
click-effect="spring-medium">选项2
</option>
<option value="选项3" id="clickEffectPropLarge"
click-effect="spring-large">选项3
</option>
<option value="选项4" id="clickEffectPropNone"
click-effect="">选项4
</option>
</select>
<text class="sub-title">
通用属性 -- dir
</text>
<option value="选项1" id="dirPropRtl"
dir="rtl">
</option>
<option value="选项1" id="dirPropAuto"
dir="auto">
</option>
<option value="选项1" id="dirPropLtr"
dir="ltr">
</option>
<option value="选项1" id="dirPropNone"
dir="">
</option>
<select>
<option value="选项1" id="dirPropRtl"
dir="rtl">选项1
</option>
<option value="选项2" id="dirPropAuto"
dir="auto">选项2
</option>
<option value="选项3" id="dirPropLtr"
dir="ltr">选项3
</option>
<option value="选项4" id="dirPropNone"
dir="">选项4
</option>
</select>
<text class="sub-title">
渲染属性 -- for
</text>
<option value="选项1" id="forPropNull"
for="">
</option>
<option value="选项1" id="forPropOne"
for="{{listOne}}">
</option>
<option value="选项1" id="forPropThree"
for="{{listThree}}">
</option>
<select>
<option value="选项1" id="forPropNull"
for="">选项1
</option>
<option value="选项1" id="forPropOne"
for="{{listOne}}">选项1
</option>
<option value="选项1" id="forPropThree"
for="{{listThree}}">选项1
</option>
</select>
<text class="sub-title">
渲染属性 -- if
</text>
<option value="选项1" id="ifPropTrue"
if="true">
</option>
<select>
<option value="选项1" id="ifPropTrue"
if="true">选项1
</option>
</select>
<text class="sub-title">
渲染属性 -- show
</text>
<option value="选项1" id="showPropTrue"
show="true">
</option>
<option value="选项1" id="showPropFalse"
show="false">
</option>
<option value="选项1" id="showPropNone"
show="none">
</option>
<select>
<option value="选项1" id="showPropTrue"
show="true">选项1
</option>
<option value="选项2" id="showPropFalse"
show="false">选项2
</option>
<option value="选项3" id="showPropNone"
show="">选项3
</option>
</select>
</div>
<div style="background-color: #000000; width: 2px; height: 100%;">
...
...
@@ -165,16 +186,20 @@
option特有属性 -- selected
</text>
<select>
<option value="选项1"
value="选项1"
id="selectedTrue" selected="true">optionVal1</option>
<option value="选项1"
value="选项2"
id="selectedFalse" selected="false">optionVal2</option>
<option value="选项1" id="selectedTrue" selected="true">optionVal1</option>
<option value="选项1" id="selectedFalse" selected="false">optionVal2</option>
</select>
<text class="sub-title">
option特有属性 -- value
</text>
<option value="optionValue" id="optionValue">optionVal</option>
<select>
<option value="optionValue" id="optionValue">optionVal</option>
</select>
<text class="sub-title">
option特有属性 -- icon
</text>
<option value="optionIcon" icon="common/images/icon.png" id="optionIcon">optionVal</option>
<select>
<option value="optionIcon" icon="common/images/icon.png" id="optionIcon">optionVal</option>
</select>
</div>
</div>
ace/ace_standard/src/main/js/default/pages/option/prop/index.js
浏览文件 @
d138775d
...
...
@@ -54,7 +54,7 @@ export default {
optionIcon
:
false
},
on
Create
(){
on
Show
(){
this
.
getCommonPropValues
();
this
.
getSpecificPropValues
();
globalThis
.
value
=
{
...
...
ace/ace_standard/src/main/js/default/pages/option/style/index.css
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen kaiHong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container
{
flex-direction
:
row
;
width
:
100%
;
height
:
100%
;
padding
:
1px
;
}
.title
{
width
:
100%
;
font-size
:
18px
;
margin
:
2px
;
padding
:
2px
;
font-weight
:
bold
;
text-align
:
center
;
}
.sub-title
{
width
:
100%
;
font-size
:
14px
;
text-align
:
left
;
margin
:
2px
;
padding
:
2px
;
}
.style-container
{
flex-direction
:
column
;
width
:
50%
;
}
#styleOne
{
color
:
red
;
font-size
:
14px
;
allow-scale
:
true
;
font-weight
:
normal
;
text-decoration
:
none
;
font-family
:
sans-serif
;
}
ace/ace_standard/src/main/js/default/pages/
label
/index.hml
→
ace/ace_standard/src/main/js/default/pages/
option/style
/index.hml
浏览文件 @
d138775d
...
...
@@ -14,16 +14,18 @@
*/-->
<div class="container">
<div class="row">
<label id="label" class="label" target="textId">input</label>
<input class="input" id="textId" type="text"></input>
</div>
<div class="row">
<label class="label" target="radioId">radio</label>
<input class="input" id="radioId" type="radio" name="group" value="group"></input>
</div>
<div class="row">
<label class="label" target="checkboxId">checkbox</label>
<input class="input" id="checkboxId" type="checkbox"></input>
<div class="style-container">
<text class="title">
option支持如下样式
</text>
<text class="sub-title">
支持样式
</text>
<select>
<option value="option" id="styleOne">option
</option>
</select>
</div>
</div>
ace/ace_standard/src/main/js/default/pages/option/style/index.js
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export
default
{
}
ace/ace_standard/src/main/js/default/pages/picker/prop/index.hml
浏览文件 @
d138775d
...
...
@@ -151,7 +151,7 @@
show="false">
picker</picker>
<picker type="text" id="showPropNone"
show="
none
">
show="">
picker</picker>
</div>
...
...
ace/ace_standard/src/main/js/default/pages/picker/prop/index.js
浏览文件 @
d138775d
...
...
@@ -70,7 +70,7 @@ export default {
pickerMultiText
:
null
},
on
Create
(){
on
Show
(){
this
.
getCommonPropValues
();
this
.
getSpecificPropValues
();
globalThis
.
value
=
{
...
...
ace/ace_standard/src/main/js/default/pages/picker/style/index.css
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen kaiHong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container
{
flex-direction
:
row
;
width
:
100%
;
height
:
100%
;
padding
:
1px
;
}
.title
{
width
:
100%
;
font-size
:
18px
;
margin
:
2px
;
padding
:
2px
;
font-weight
:
bold
;
text-align
:
center
;
}
.sub-title
{
width
:
100%
;
font-size
:
14px
;
text-align
:
left
;
margin
:
2px
;
padding
:
2px
;
}
.style-container
{
flex-direction
:
column
;
width
:
50%
;
}
picker
{
padding
:
0
;
margin
:
0
;
line-height
:
10px
;
}
#styleOne
{
width
:
150px
;
height
:
20px
;
padding-top
:
0px
;
padding-left
:
2px
;
padding-right
:
3px
;
padding-bottom
:
0.5px
;
margin-left
:
1px
;
margin-top
:
2px
;
margin-right
:
1.5px
;
margin-bottom
:
0.5px
;
border-left-style
:
solid
;
border-right-style
:
dashed
;
border-top-style
:
dotted
;
border-bottom-style
:
solid
;
border-left-width
:
1px
;
border-right-width
:
1.5px
;
border-top-width
:
2px
;
border-bottom-width
:
0.5px
;
border-left-color
:
#ff0000
;
border-right-color
:
#00ff00
;
border-top-color
:
#0000ff
;
border-bottom-color
:
#fff000
;
border-bottom-left-radius
:
5px
;
border-bottom-right-radius
:
15px
;
border-top-left-radius
:
10px
;
border-top-right-radius
:
0px
;
opacity
:
0.5
;
align-self
:
flex-end
;
}
#styleTwo
{
width
:
150px
;
height
:
30px
;
padding-start
:
1px
;
padding-end
:
2px
;
margin-start
:
1px
;
margin-end
:
2px
;
border-style
:
dotted
;
border-width
:
2px
;
border-color
:
#0f00f0
;
border-radius
:
5px
;
opacity
:
1.5
;
align-self
:
flex-start
;
}
#styleThree
{
width
:
50px
;
height
:
20px
;
padding
:
2px
;
margin
:
1px
;
border-left
:
1px
solid
#ff0000
;
border-right
:
2px
dashed
#00ff00
;
border-top
:
1.5px
dotted
#0000ff
;
border-bottom
:
2.5px
dotted
#fff000
;
opacity
:
1
;
align-self
:
baseline
;
}
#styleFour
{
width
:
50px
;
height
:
20px
;
align-self
:
center
;
border
:
2px
solid
#00ff00
;
}
#styleFive
{
width
:
150px
;
height
:
40px
;
border
:
5px
;
border-image-source
:
url('/common/images/image.png')
;
border-image-slice
:
5px
10px
10px
5px
;
border-image-width
:
10px
5px
5px
10px
;
border-image-outset
:
10px
5px
10px
5px
;
border-image-repeat
:
repeat
;
}
#styleSix
{
width
:
100%
;
height
:
3%
;
background-color
:
#ff0000
;
padding-top
:
1%
;
padding-left
:
2%
;
padding-right
:
3%
;
padding-bottom
:
0.5%
;
margin-left
:
1%
;
margin-top
:
2%
;
margin-right
:
1.5%
;
margin-bottom
:
0.5%
;
}
#styleSeven
{
width
:
70%
;
height
:
3%
;
padding-start
:
1%
;
padding-end
:
2%
;
margin-start
:
1%
;
margin-end
:
2%
;
background-color
:
#00ff00
;
}
#styleEight
{
width
:
60%
;
height
:
2%
;
margin
:
1%
;
padding
:
1%
;
background-color
:
#0000ff
;
}
#styleNine
{
width
:
100%
;
height
:
40px
;
display
:
flex
;
}
#styleTen
{
width
:
100%
;
height
:
400%
;
display
:
none
;
background-color
:
#ff0000
;
}
#styleEleven
{
height
:
40%
;
background-color
:
#00ff00
;
flex
:
1
1
20px
;
z-index
:
10
;
}
#styleTwelve
{
height
:
50%
;
background-color
:
#ff00ff
;
flex-grow
:
2
;
flex-shrink
:
3
;
flex-basis
:
30px
;
z-index
:
13
;
}
#styleThirteen
{
position
:
absolute
;
left
:
10px
;
top
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ff00
;
z-index
:
12
;
}
#styleFourteen
{
position
:
absolute
;
right
:
10px
;
bottom
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#0000ff
;
z-index
:
3
;
}
#styleFifteen
{
position
:
absolute
;
left
:
10%
;
top
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#fff000
;
z-index
:
5
;
}
#styleSixteen
{
position
:
absolute
;
right
:
10%
;
bottom
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
15
;
}
#styleSeventeen
{
position
:
absolute
;
start
:
50px
;
width
:
10px
;
height
:
10px
;
background-color
:
#ffff00
;
z-index
:
7
;
}
#styleEighteen
{
position
:
absolute
;
end
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
4
;
}
#styleNineteen
{
position
:
absolute
;
start
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#ffff00
;
z-index
:
1
;
}
#styleTwenty
{
position
:
absolute
;
end
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
17
;
}
#styleTwentyOne
{
height
:
20px
;
box-shadow
:
2px
4px
;
flex-weight
:
1
;
margin
:
5px
;
}
#styleTwentyTwo
{
flex-weight
:
1
;
height
:
20px
;
box-shadow
:
2px
4px
6px
8px
;
margin
:
5px
;
}
#styleTwentyThree
{
flex-weight
:
1
;
height
:
20px
;
box-shadow
:
1px
2px
3px
4px
#ff0000
;
margin
:
5px
;
}
#styleTwentyFour
{
width
:
150px
;
height
:
20px
;
background-color
:
#00ffff
;
clip-path
:
inset
(
2
23
);
visibility
:
visible
;
}
#styleTwentyFive
{
width
:
150px
;
height
:
10px
;
background-color
:
#00ffff
;
visibility
:
hidden
;
}
#styleTwentySix
{
width
:
150px
;
height
:
20px
;
background-color
:
#999999
;
}
#styleTwentySeven
{
width
:
150px
;
height
:
20px
;
background
:
linear-gradient
(
pink
,
#fff000
);
}
#styleTwentyNine
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
contain
;
background-repeat
:
repeat-x
;
background-position
:
center
;
}
#styleThirty
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
50px
10px
;
background-repeat
:
no-repeat
;
background-position
:
10px
10px
;
}
#styleThirtyOne
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
10%
20%
;
background-repeat
:
repeat
;
background-position
:
30%
40%
;
}
#styleThirtyTwo
{
width
:
150px
;
height
:
20px
;
background
:
linear-gradient
(
pink
,
#fff000
);
clip-path
:
margin-box
;
image-fill
:
#000fff
;
mask-image
:
url('common/images/icon.png')
;
mask-size
:
cover
;
mask-position
:
center
;
}
.specific-container
{
flex-direction
:
column
;
flex-weight
:
1
;
}
label
{
font-size
:
12px
;
}
#specificOne
{
text-color
:
pink
;
font-size
:
16px
;
letter-spacing
:
2px
;
font-weight
:
700
;
line-height
:
20px
;
font-family
:
HYQiHei-65S
;
column-height
:
50px
;
}
#specificTwo
{
font-size
:
12px
;
allow-scale
:
true
;
}
#specificThree
{
font-size
:
12px
;
allow-scale
:
false
;
margin-bottom
:
10px
;
}
#specificFour
{
font-style
:
normal
;
}
#specificFive
{
font-style
:
italic
;
margin-bottom
:
10px
;
}
#specificSix
{
text-decoration
:
underline
;
text-align
:
left
;
}
#specificSeven
{
text-decoration
:
line-through
;
text-align
:
center
;
}
#specificEight
{
text-decoration
:
none
;
margin-bottom
:
10px
;
text-align
:
right
;
}
.flex-item
{
width
:
40%
;
height
:
10px
;
}
.red-item
{
background-color
:
#ff0000
;
}
.green-item
{
background-color
:
#00ff00
;
}
.blue-item
{
background-color
:
#0000ff
;
}
.yellow-item
{
background-color
:
#fff000
;
}
ace/ace_standard/src/main/js/default/pages/picker/style/index.hml
0 → 100644
浏览文件 @
d138775d
<!--/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/-->
<div class="container">
<div class="style-container">
<text class="title">
picker通用样式
</text>
<text class="sub-title">
通用样式 1-8 \n width height padding margin border opacity align-self
</text>
<picker type="text" value="picker" id="styleOne">
</picker>
<picker type="text" value="picker" id="styleTwo">
</picker>
<picker type="text" value="picker" id="styleThree">
</picker>
<picker type="text" value="picker" id="styleFour">
</picker>
<picker type="text" value="picker" id="styleFive">
</picker>
<picker type="text" value="picker" id="styleSix">
</picker>
<picker type="text" value="picker" id="styleSeven">
</picker>
<picker type="text" value="picker" id="styleEight">
</picker>
<text class="sub-title">
通用样式9-20 \n display flex z-index position
</text>
<div id="styleNine">
<picker type="text" value="picker" id="styleTen">
</picker>
<picker type="text" value="picker" id="styleEleven">
</picker>
<picker type="text" value="picker" id="styleTwelve">
</picker>
<picker type="text" value="picker" id="styleThirteen">
</picker>
<picker type="text" value="picker" id="styleFourteen">
</picker>
<picker type="text" value="picker" id="styleFifteen">
</picker>
<picker type="text" value="picker" id="styleSixteen">
</picker>
<picker type="text" value="picker" id="styleSeventeen">
</picker>
<picker type="text" value="picker" id="styleEighteen">
</picker>
<picker type="text" value="picker" id="styleNineteen">
</picker>
<picker type="text" value="picker" id="styleTwenty">
</picker>
</div>
<text class="sub-title">
通用样式21-23 box-shadow
</text>
<div style="width: 100%;flex-direction: row;">
<picker type="text" value="picker" id="styleTwentyOne">
</picker>
<picker type="text" value="picker" id="styleTwentyTwo">
</picker>
<picker type="text" value="picker" id="styleTwentyThree">
</picker>
</div>
<text class="sub-title">
通用样式23-25 visibility clip-path
</text>
<picker type="text" value="picker" id="styleTwentyFour">
</picker>
<picker type="text" value="picker" id="styleTwentyFive">
</picker>
<text class="sub-title">
通用样式26-31 background
</text>
<picker type="text" value="picker" id="styleTwentySix">
</picker>
<picker type="text" value="picker" id="styleTwentySeven">
</picker>
<picker type="text" value="picker" id="styleTwentyNine">
</picker>
<picker type="text" value="picker" id="styleThirty">
</picker>
<picker type="text" value="picker" id="styleThirtyOne">
</picker>
<text class="sub-title">
通用样式32 clip-path image-fill mask-image
</text>
<picker type="text" value="picker" id="styleThirtyTwo">
</picker>
</div>
<div style="background-color: #000000; width: 2px; height: 100%;">
</div>
<div class="specific-container">
<text class="title">
picker特有样式
</text>
<text class="sub-title">
特有样式 \n text-color,font-size,letter-spacing,font-weight,line-height,font-family,column-height
</text>
<picker type="text" value="picker" id="specificOne">picker1</picker>
<text class="sub-title">
特有样式 -- allow-scale
</text>
<picker type="text" value="true" id="specificTwo" class="red-item"></picker>
<picker type="text" value="false" id="specificThree" class="green-item"></picker>
<text class="sub-title">
特有样式 -- font-style
</text>
<picker type="text" value="normal" id="specificFour" class="yellow-item"></picker>
<picker type="text" value="italic" id="specificFive" class="red-item"></picker>
<text class="sub-title">
特有样式 -- text-decoration
</text>
<picker type="text" value="underline" id="specificSix" class="green-item"></picker>
<picker type="text" value="line-through" id="specificSeven" class="yellow-item"></picker>
<picker type="text" value="none" id="specificEight" class="blue-item"></picker>
</div>
</div>
ace/ace_standard/src/main/js/default/pages/picker/style/index.js
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export
default
{
}
ace/ace_standard/src/main/js/default/pages/pickerView/prop/index.hml
浏览文件 @
d138775d
...
...
@@ -151,7 +151,7 @@
show="false">
</picker-view>
<picker-view id="showPropNone"
show="
none
">
show="">
</picker-view>
</div>
...
...
ace/ace_standard/src/main/js/default/pages/pickerView/prop/index.js
浏览文件 @
d138775d
...
...
@@ -58,7 +58,7 @@ export default {
pickerViewMultiText
:
null
},
on
Create
(){
on
Show
(){
this
.
getCommonPropValues
();
this
.
getSpecificPropValues
();
globalThis
.
value
=
{
...
...
ace/ace_standard/src/main/js/default/pages/pickerView/style/index.css
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen kaiHong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container
{
flex-direction
:
row
;
width
:
100%
;
height
:
100%
;
padding
:
1px
;
}
.title
{
width
:
100%
;
font-size
:
18px
;
margin
:
2px
;
padding
:
2px
;
font-weight
:
bold
;
text-align
:
center
;
}
.sub-title
{
width
:
100%
;
font-size
:
14px
;
text-align
:
left
;
margin
:
2px
;
padding
:
2px
;
}
.style-container
{
flex-direction
:
column
;
width
:
50%
;
}
#styleOne
{
width
:
150px
;
height
:
20px
;
padding-top
:
1px
;
padding-left
:
2px
;
padding-right
:
3px
;
padding-bottom
:
0.5px
;
margin-left
:
1px
;
margin-top
:
2px
;
margin-right
:
1.5px
;
margin-bottom
:
0.5px
;
border-left-style
:
solid
;
border-right-style
:
dashed
;
border-top-style
:
dotted
;
border-bottom-style
:
solid
;
border-left-width
:
1px
;
border-right-width
:
1.5px
;
border-top-width
:
2px
;
border-bottom-width
:
0.5px
;
border-left-color
:
#ff0000
;
border-right-color
:
#00ff00
;
border-top-color
:
#0000ff
;
border-bottom-color
:
#fff000
;
border-bottom-left-radius
:
5px
;
border-bottom-right-radius
:
15px
;
border-top-left-radius
:
10px
;
border-top-right-radius
:
0px
;
opacity
:
0.5
;
align-self
:
flex-end
;
}
#styleTwo
{
width
:
150px
;
height
:
20px
;
padding-start
:
1px
;
padding-end
:
2px
;
margin-start
:
1px
;
margin-end
:
2px
;
border-style
:
dotted
;
border-width
:
2px
;
border-color
:
#0f00f0
;
border-radius
:
5px
;
opacity
:
1.5
;
align-self
:
flex-start
;
}
#styleThree
{
width
:
50px
;
height
:
20px
;
padding
:
2px
;
margin
:
1px
;
border-left
:
1px
solid
#ff0000
;
border-right
:
2px
dashed
#00ff00
;
border-top
:
1.5px
dotted
#0000ff
;
border-bottom
:
2.5px
dotted
#fff000
;
opacity
:
1
;
align-self
:
baseline
;
}
#styleFour
{
width
:
50px
;
height
:
20px
;
align-self
:
center
;
border
:
2px
solid
#00ff00
;
}
#styleFive
{
width
:
150px
;
height
:
40px
;
border
:
5px
;
border-image-source
:
url('/common/images/image.png')
;
border-image-slice
:
5px
10px
10px
5px
;
border-image-width
:
10px
5px
5px
10px
;
border-image-outset
:
10px
5px
10px
5px
;
border-image-repeat
:
repeat
;
}
#styleSix
{
width
:
100%
;
height
:
2%
;
background-color
:
#ff0000
;
padding-top
:
1%
;
padding-left
:
2%
;
padding-right
:
3%
;
padding-bottom
:
0.5%
;
margin-left
:
1%
;
margin-top
:
2%
;
margin-right
:
1.5%
;
margin-bottom
:
0.5%
;
}
#styleSeven
{
width
:
70%
;
height
:
1%
;
padding-start
:
1%
;
padding-end
:
2%
;
margin-start
:
1%
;
margin-end
:
2%
;
background-color
:
#00ff00
;
}
#styleEight
{
width
:
60%
;
height
:
1%
;
margin
:
1%
;
padding
:
2%
;
background-color
:
#0000ff
;
}
#styleNine
{
width
:
100%
;
height
:
40px
;
display
:
flex
;
}
#styleFive
{
width
:
100%
;
height
:
40px
;
border
:
5px
;
border-image-source
:
url('/common/images/image.png')
;
border-image-slice
:
5px
10px
10px
5px
;
border-image-width
:
10px
5px
5px
10px
;
border-image-outset
:
10px
5px
10px
5px
;
border-image-repeat
:
repeat
;
}
#styleTen
{
width
:
100%
;
height
:
400%
;
display
:
none
;
background-color
:
#ff0000
;
}
#styleEleven
{
height
:
40%
;
background-color
:
#00ff00
;
flex
:
1
1
20px
;
z-index
:
10
;
}
#styleTwelve
{
height
:
50%
;
background-color
:
#ff00ff
;
flex-grow
:
2
;
flex-shrink
:
3
;
flex-basis
:
30px
;
z-index
:
13
;
}
#styleThirteen
{
position
:
absolute
;
left
:
10px
;
top
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ff00
;
z-index
:
12
;
}
#styleFourteen
{
position
:
absolute
;
right
:
10px
;
bottom
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#0000ff
;
z-index
:
3
;
}
#styleFifteen
{
position
:
absolute
;
left
:
10%
;
top
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#fff000
;
z-index
:
5
;
}
#styleSixteen
{
position
:
absolute
;
right
:
10%
;
bottom
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
15
;
}
#styleSeventeen
{
position
:
absolute
;
start
:
50px
;
width
:
10px
;
height
:
10px
;
background-color
:
#ffff00
;
z-index
:
7
;
}
#styleEighteen
{
position
:
absolute
;
end
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
4
;
}
#styleNineteen
{
position
:
absolute
;
start
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#ffff00
;
z-index
:
1
;
}
#styleTwenty
{
position
:
absolute
;
end
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
17
;
}
#styleTwentyOne
{
height
:
20px
;
box-shadow
:
2px
4px
;
flex-weight
:
1
;
margin
:
5px
;
}
#styleTwentyTwo
{
flex-weight
:
1
;
height
:
20px
;
box-shadow
:
2px
4px
6px
8px
;
margin
:
5px
;
}
#styleTwentyThree
{
flex-weight
:
1
;
height
:
20px
;
box-shadow
:
1px
2px
3px
4px
#ff0000
;
margin
:
5px
;
}
#styleTwentyFour
{
width
:
150px
;
height
:
20px
;
background-color
:
#00ffff
;
clip-path
:
inset
(
2
23
);
visibility
:
visible
;
}
#styleTwentyFive
{
width
:
150px
;
height
:
20px
;
background-color
:
#00ffff
;
visibility
:
hidden
;
}
#styleTwentySix
{
width
:
150px
;
height
:
20px
;
background-color
:
#999999
;
}
#styleTwentySeven
{
width
:
150px
;
height
:
20px
;
background
:
linear-gradient
(
pink
,
#fff000
);
}
#styleTwentyNine
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
contain
;
background-repeat
:
repeat-x
;
background-position
:
center
;
}
#styleThirty
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
50px
10px
;
background-repeat
:
no-repeat
;
background-position
:
10px
10px
;
}
#styleThirtyOne
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
10%
20%
;
background-repeat
:
repeat
;
background-position
:
30%
40%
;
}
#styleThirtyTwo
{
width
:
150px
;
height
:
20px
;
background
:
linear-gradient
(
pink
,
#fff000
);
clip-path
:
margin-box
;
image-fill
:
#000fff
;
mask-image
:
url('common/images/icon.png')
;
mask-size
:
cover
;
mask-position
:
center
;
}
.specific-container
{
flex-direction
:
column
;
flex-weight
:
1
;
}
label
{
font-size
:
12px
;
}
#specificOne
{
color
:
deeppink
;
font-size
:
14px
;
height
:
200px
;
selected-color
:
greenyellow
;
selected-font-size
:
16px
;
disappear-color
:
pink
;
disappear-font-size
:
14px
;
font-family
:
HYQiHei-65S
;
}
.flex-item
{
width
:
40%
;
height
:
10px
;
}
.red-item
{
background-color
:
#ff0000
;
}
.green-item
{
background-color
:
#00ff00
;
}
.blue-item
{
background-color
:
#0000ff
;
}
.yellow-item
{
background-color
:
#fff000
;
}
ace/ace_standard/src/main/js/default/pages/pickerView/style/index.hml
0 → 100644
浏览文件 @
d138775d
<!--/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/-->
<div class="container">
<div class="style-container">
<text class="title">
picker-view通用样式
</text>
<text class="sub-title">
通用样式 1-8 \n width height padding margin border opacity align-self
</text>
<picker-view type="text" id="styleOne">
</picker-view>
<picker-view id="styleTwo">
</picker-view>
<picker-view id="styleThree">
</picker-view>
<picker-view id="styleFour">
</picker-view>
<picker-view id="styleFive">
</picker-view>
<picker-view id="styleSix">
</picker-view>
<picker-view id="styleSeven">
</picker-view>
<picker-view id="styleEight">
</picker-view>
<text class="sub-title">
通用样式9-20 \n display flex z-index position
</text>
<div id="styleNine">
<picker-view id="styleTen">
</picker-view>
<picker-view id="styleEleven">
</picker-view>
<picker-view id="styleTwelve">
</picker-view>
<picker-view id="styleThirteen">
</picker-view>
<picker-view id="styleFourteen">
</picker-view>
<picker-view id="styleFifteen">
</picker-view>
<picker-view id="styleSixteen">
</picker-view>
<picker-view id="styleSeventeen">
</picker-view>
<picker-view id="styleEighteen">
</picker-view>
<picker-view id="styleNineteen">
</picker-view>
<picker-view id="styleTwenty">
</picker-view>
</div>
<text class="sub-title">
通用样式21-23 box-shadow
</text>
<div style="width: 100%;flex-direction: row;">
<picker-view id="styleTwentyOne">
</picker-view>
<picker-view id="styleTwentyTwo">
</picker-view>
<picker-view id="styleTwentyThree">
</picker-view>
</div>
<text class="sub-title">
通用样式23-25 visibility clip-path
</text>
<picker-view id="styleTwentyFour">
</picker-view>
<picker-view id="styleTwentyFive">
</picker-view>
<text class="sub-title">
通用样式26-31 background
</text>
<picker-view id="styleTwentySix">
</picker-view>
<picker-view id="styleTwentySeven">
</picker-view>
<picker-view id="styleTwentyNine">
</picker-view>
<picker-view id="styleThirty">
</picker-view>
<picker-view id="styleThirtyOne">
</picker-view>
<text class="sub-title">
通用样式32 clip-path image-fill mask-image
</text>
<picker-view id="styleThirtyTwo">
</picker-view>
</div>
<div style="background-color: #000000; width: 2px; height: 100%;">
</div>
<div class="specific-container">
<text class="title">
picker-view特有样式
</text>
<text class="sub-title">
特有样式 \n color,font-size,selected-color,selected-font-size,disappear-color,disappear-font-size,font-family
</text>
<picker-view id="specificOne" type="time"></picker-view>
<!--<text class="sub-title">
特有样式 -- allow-scale
</text>
<picker-view id="specificTwo" class="red-item">true</picker-view>
<picker-view id="specificThree" class="green-item">false</picker-view>
<text class="sub-title">
特有样式 -- font-style
</text>
<picker-view id="specificFour" class="yellow-item">normal</picker-view>
<picker-view id="specificFive" class="red-item">italic</picker-view>
<text class="sub-title">
特有样式 -- text-decoration,text-align
</text>
<picker-view id="specificSix" class="green-item">left,underline</picker-view>
<picker-view id="specificSeven" class="yellow-item">center,line-through</picker-view>
<picker-view id="specificEight" class="blue-item">right,none</picker-view>
<text class="sub-title">
特有样式 \n max-lines,text-overflow
</text>
<picker-view id="specificNine" class="green-item">clip方式裁剪文字</picker-view>
<picker-view id="specificTen" class="yellow-item">ellipsis方式裁剪文字</picker-view>
<text class="sub-title">
特有样式 \n min-font-size,max-font-size,font-size-step,prefer-font-sizes
</text>
<picker-view id="specificEleven" class="green-item">font</picker-view>-->
</div>
</div>
ace/ace_standard/src/main/js/default/pages/pickerView/style/index.js
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export
default
{
}
ace/ace_standard/src/main/js/default/pages/progress/prop/index.css
浏览文件 @
d138775d
...
...
@@ -22,7 +22,7 @@ progress {
color
:
pink
;
}
.title
{
width
:
100
%
;
width
:
100
px
;
font-size
:
18px
;
margin
:
2px
;
padding
:
2px
;
...
...
ace/ace_standard/src/main/js/default/pages/progress/prop/index.hml
浏览文件 @
d138775d
...
...
@@ -151,7 +151,7 @@
show="false">
</progress>
<progress percent="10" id="showPropNone"
show="
none
">
show="">
</progress>
</div>
...
...
ace/ace_standard/src/main/js/default/pages/progress/prop/index.js
浏览文件 @
d138775d
...
...
@@ -58,7 +58,7 @@ export default {
typeEclipse
:
null
},
on
Create
(){
on
Show
(){
this
.
getCommonPropValues
();
this
.
getSpecificPropValues
();
globalThis
.
value
=
{
...
...
ace/ace_standard/src/main/js/default/pages/progress/style/index.css
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen kaiHong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.container
{
flex-direction
:
row
;
width
:
100%
;
height
:
100%
;
padding
:
1px
;
}
.title
{
width
:
100%
;
font-size
:
18px
;
margin
:
2px
;
padding
:
2px
;
font-weight
:
bold
;
text-align
:
center
;
}
.sub-title
{
width
:
100%
;
font-size
:
14px
;
text-align
:
left
;
margin
:
2px
;
padding
:
2px
;
}
.style-container
{
flex-direction
:
column
;
width
:
50%
;
}
#styleOne
{
width
:
150px
;
height
:
20px
;
padding-top
:
1px
;
padding-left
:
2px
;
padding-right
:
3px
;
padding-bottom
:
0.5px
;
margin-left
:
1px
;
margin-top
:
2px
;
margin-right
:
1.5px
;
margin-bottom
:
0.5px
;
border-left-style
:
solid
;
border-right-style
:
dashed
;
border-top-style
:
dotted
;
border-bottom-style
:
solid
;
border-left-width
:
1px
;
border-right-width
:
1.5px
;
border-top-width
:
2px
;
border-bottom-width
:
0.5px
;
border-left-color
:
#ff0000
;
border-right-color
:
#00ff00
;
border-top-color
:
#0000ff
;
border-bottom-color
:
#fff000
;
border-bottom-left-radius
:
5px
;
border-bottom-right-radius
:
15px
;
border-top-left-radius
:
10px
;
border-top-right-radius
:
0px
;
opacity
:
0.5
;
align-self
:
flex-end
;
}
#styleTwo
{
width
:
150px
;
height
:
20px
;
padding-start
:
1px
;
padding-end
:
2px
;
margin-start
:
1px
;
margin-end
:
2px
;
border-style
:
dotted
;
border-width
:
2px
;
border-color
:
#0f00f0
;
border-radius
:
5px
;
opacity
:
1.5
;
align-self
:
flex-start
;
}
#styleThree
{
width
:
50px
;
height
:
20px
;
padding
:
2px
;
margin
:
1px
;
border-left
:
1px
solid
#ff0000
;
border-right
:
2px
dashed
#00ff00
;
border-top
:
1.5px
dotted
#0000ff
;
border-bottom
:
2.5px
dotted
#fff000
;
opacity
:
1
;
align-self
:
baseline
;
}
#styleFour
{
width
:
50px
;
height
:
20px
;
align-self
:
center
;
border
:
2px
solid
#00ff00
;
}
#styleFive
{
width
:
150px
;
height
:
40px
;
border
:
5px
;
border-image-source
:
url('/common/images/image.png')
;
border-image-slice
:
5px
10px
10px
5px
;
border-image-width
:
10px
5px
5px
10px
;
border-image-outset
:
10px
5px
10px
5px
;
border-image-repeat
:
repeat
;
}
#styleSix
{
width
:
100%
;
height
:
2%
;
background-color
:
#ff0000
;
padding-top
:
1%
;
padding-left
:
2%
;
padding-right
:
3%
;
padding-bottom
:
0.5%
;
margin-left
:
1%
;
margin-top
:
2%
;
margin-right
:
1.5%
;
margin-bottom
:
0.5%
;
}
#styleSeven
{
width
:
70%
;
height
:
1%
;
padding-start
:
1%
;
padding-end
:
2%
;
margin-start
:
1%
;
margin-end
:
2%
;
background-color
:
#00ff00
;
}
#styleEight
{
width
:
60%
;
height
:
1%
;
margin
:
1%
;
padding
:
2%
;
background-color
:
#0000ff
;
}
#styleNine
{
width
:
100%
;
height
:
40px
;
display
:
flex
;
}
#styleFive
{
width
:
100%
;
height
:
40px
;
border
:
5px
;
border-image-source
:
url('/common/images/image.png')
;
border-image-slice
:
5px
10px
10px
5px
;
border-image-width
:
10px
5px
5px
10px
;
border-image-outset
:
10px
5px
10px
5px
;
border-image-repeat
:
repeat
;
}
#styleTen
{
width
:
100%
;
height
:
400%
;
display
:
none
;
background-color
:
#ff0000
;
}
#styleEleven
{
height
:
40%
;
background-color
:
#00ff00
;
flex
:
1
1
20px
;
z-index
:
10
;
}
#styleTwelve
{
height
:
50%
;
background-color
:
#ff00ff
;
flex-grow
:
2
;
flex-shrink
:
3
;
flex-basis
:
30px
;
z-index
:
13
;
}
#styleThirteen
{
position
:
absolute
;
left
:
10px
;
top
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ff00
;
z-index
:
12
;
}
#styleFourteen
{
position
:
absolute
;
right
:
10px
;
bottom
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#0000ff
;
z-index
:
3
;
}
#styleFifteen
{
position
:
absolute
;
left
:
10%
;
top
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#fff000
;
z-index
:
5
;
}
#styleSixteen
{
position
:
absolute
;
right
:
10%
;
bottom
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
15
;
}
#styleSeventeen
{
position
:
absolute
;
start
:
50px
;
width
:
10px
;
height
:
10px
;
background-color
:
#ffff00
;
z-index
:
7
;
}
#styleEighteen
{
position
:
absolute
;
end
:
20px
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
4
;
}
#styleNineteen
{
position
:
absolute
;
start
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#ffff00
;
z-index
:
1
;
}
#styleTwenty
{
position
:
absolute
;
end
:
20%
;
width
:
10px
;
height
:
10px
;
background-color
:
#00ffff
;
z-index
:
17
;
}
#styleTwentyOne
{
height
:
20px
;
box-shadow
:
2px
4px
;
flex-weight
:
1
;
margin
:
5px
;
}
#styleTwentyTwo
{
flex-weight
:
1
;
height
:
20px
;
box-shadow
:
2px
4px
6px
8px
;
margin
:
5px
;
}
#styleTwentyThree
{
flex-weight
:
1
;
height
:
20px
;
box-shadow
:
1px
2px
3px
4px
#ff0000
;
margin
:
5px
;
}
#styleTwentyFour
{
width
:
150px
;
height
:
20px
;
background-color
:
#00ffff
;
clip-path
:
inset
(
2
23
);
visibility
:
visible
;
}
#styleTwentyFive
{
width
:
150px
;
height
:
20px
;
background-color
:
#00ffff
;
visibility
:
hidden
;
}
#styleTwentySix
{
width
:
150px
;
height
:
20px
;
background-color
:
#999999
;
}
#styleTwentySeven
{
width
:
150px
;
height
:
20px
;
background
:
linear-gradient
(
pink
,
#fff000
);
}
#styleTwentyNine
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
contain
;
background-repeat
:
repeat-x
;
background-position
:
center
;
}
#styleThirty
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
50px
10px
;
background-repeat
:
no-repeat
;
background-position
:
10px
10px
;
}
#styleThirtyOne
{
width
:
150px
;
height
:
20px
;
background-image
:
url('common/images/image.png')
;
background-size
:
10%
20%
;
background-repeat
:
repeat
;
background-position
:
30%
40%
;
}
#styleThirtyTwo
{
width
:
150px
;
height
:
20px
;
background
:
linear-gradient
(
pink
,
#fff000
);
clip-path
:
margin-box
;
image-fill
:
#000fff
;
mask-image
:
url('common/images/icon.png')
;
mask-size
:
cover
;
mask-position
:
center
;
}
.specific-container
{
flex-direction
:
column
;
flex-weight
:
1
;
}
label
{
font-size
:
12px
;
}
#specificOne
{
color
:
pink
;
font-size
:
16px
;
letter-spacing
:
2px
;
font-weight
:
700
;
line-height
:
20px
;
font-family
:
HYQiHei-65S
;
}
#specificTwo
{
font-size
:
12px
;
allow-scale
:
true
;
}
#specificThree
{
font-size
:
12px
;
allow-scale
:
false
;
margin-bottom
:
10px
;
}
#specificFour
{
font-style
:
normal
;
}
#specificFive
{
font-style
:
italic
;
margin-bottom
:
10px
;
}
#specificSix
{
text-decoration
:
underline
;
text-align
:
left
;
}
#specificSeven
{
text-decoration
:
line-through
;
text-align
:
center
;
}
#specificEight
{
text-decoration
:
none
;
margin-bottom
:
10px
;
text-align
:
right
;
}
#specificNine
{
width
:
40%
;
max-lines
:
1
;
text-overflow
:
clip
;
}
#specificTen
{
width
:
40%
;
max-lines
:
1
;
text-overflow
:
ellipsis
;
margin-bottom
:
10px
;
}
#specificEleven
{
min-font-size
:
12px
;
max-font-size
:
18px
;
font-size
:
2px
;
prefer-font-sizes
:
12px
,
14px
,
16px
,
18px
;
}
.flex-item
{
width
:
40%
;
height
:
10px
;
}
.red-item
{
background-color
:
#ff0000
;
}
.green-item
{
background-color
:
#00ff00
;
}
.blue-item
{
background-color
:
#0000ff
;
}
.yellow-item
{
background-color
:
#fff000
;
}
ace/ace_standard/src/main/js/default/pages/progress/style/index.hml
0 → 100644
浏览文件 @
d138775d
<!--/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/-->
<div class="container">
<div class="style-container">
<text class="title">
label通用样式
</text>
<text class="sub-title">
通用样式 1-8 \n width height padding margin border opacity align-self
</text>
<label id="styleOne">
</label>
<label id="styleTwo">
</label>
<label id="styleThree">
</label>
<label id="styleFour">
</label>
<label id="styleFive">
</label>
<label id="styleSix">
</label>
<label id="styleSeven">
</label>
<label id="styleEight">
</label>
<text class="sub-title">
通用样式9-20 \n display flex z-index position
</text>
<div id="styleNine">
<label id="styleTen">
</label>
<label id="styleEleven">
</label>
<label id="styleTwelve">
</label>
<label id="styleThirteen">
</label>
<label id="styleFourteen">
</label>
<label id="styleFifteen">
</label>
<label id="styleSixteen">
</label>
<label id="styleSeventeen">
</label>
<label id="styleEighteen">
</label>
<label id="styleNineteen">
</label>
<label id="styleTwenty">
</label>
</div>
<text class="sub-title">
通用样式21-23 box-shadow
</text>
<div style="width: 100%;flex-direction: row;">
<label id="styleTwentyOne">
</label>
<label id="styleTwentyTwo">
</label>
<label id="styleTwentyThree">
</label>
</div>
<text class="sub-title">
通用样式23-25 visibility clip-path
</text>
<label id="styleTwentyFour">
</label>
<label id="styleTwentyFive">
</label>
<text class="sub-title">
通用样式26-31 background
</text>
<label id="styleTwentySix">
</label>
<label id="styleTwentySeven">
</label>
<label id="styleTwentyNine">
</label>
<label id="styleThirty">
</label>
<label id="styleThirtyOne">
</label>
<text class="sub-title">
通用样式32 clip-path image-fill mask-image
</text>
<label id="styleThirtyTwo">
</label>
</div>
<div style="background-color: #000000; width: 2px; height: 100%;">
</div>
<div class="specific-container">
<text class="title">
label特有样式
</text>
<text class="sub-title">
特有样式 \n color,font-size,letter-spacing,font-weight,line-height,font-family
</text>
<label id="specificOne">label1</label>
<text class="sub-title">
特有样式 -- allow-scale
</text>
<label id="specificTwo" class="red-item">true</label>
<label id="specificThree" class="green-item">false</label>
<text class="sub-title">
特有样式 -- font-style
</text>
<label id="specificFour" class="yellow-item">normal</label>
<label id="specificFive" class="red-item">italic</label>
<text class="sub-title">
特有样式 -- text-decoration,text-align
</text>
<label id="specificSix" class="green-item">left,underline</label>
<label id="specificSeven" class="yellow-item">center,line-through</label>
<label id="specificEight" class="blue-item">right,none</label>
<text class="sub-title">
特有样式 \n max-lines,text-overflow
</text>
<label id="specificNine" class="green-item">clip方式裁剪文字</label>
<label id="specificTen" class="yellow-item">ellipsis方式裁剪文字</label>
<text class="sub-title">
特有样式 \n min-font-size,max-font-size,font-size-step,prefer-font-sizes
</text>
<label id="specificEleven" class="green-item">font</label>
</div>
</div>
ace/ace_standard/src/main/js/default/pages/progress/style/index.js
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
export
default
{
}
ace/ace_standard/src/main/js/default/test/List.test.js
浏览文件 @
d138775d
...
...
@@ -31,3 +31,4 @@ require('./dividerProps.test.js')
require
(
'
./optionProps.test.js
'
)
require
(
'
./pickerProps.test.js
'
)
require
(
'
./pickerViewProps.test.js
'
)
require
(
'
./labelProps.test.js
'
)
ace/ace_standard/src/main/js/default/test/commonComponentJsApi.test.js
浏览文件 @
d138775d
...
...
@@ -206,7 +206,7 @@ describe('aceJsTest', function () {
console
.
info
(
'
testLabelComponent START
'
);
let
result
;
let
options
=
{
uri
:
'
pages/label/index
'
uri
:
'
pages/label/
router/
index
'
}
try
{
result
=
router
.
push
(
options
)
...
...
@@ -215,7 +215,7 @@ describe('aceJsTest', function () {
}
await
sleep
(
1000
)
let
pages
=
router
.
getState
();
expect
(
"
pages/label/
"
).
assertEqual
(
pages
.
path
);
expect
(
"
pages/label/
router/
"
).
assertEqual
(
pages
.
path
);
done
();
});
...
...
@@ -437,7 +437,7 @@ describe('aceJsTest', function () {
it
(
'
testOptionComponent
'
,
0
,
async
function
(
done
)
{
let
result
;
let
options
=
{
uri
:
'
pages/option/index
'
uri
:
'
pages/option/
router/
index
'
}
try
{
result
=
router
.
push
(
options
)
...
...
@@ -446,7 +446,7 @@ describe('aceJsTest', function () {
}
await
sleep
(
1000
)
let
pages
=
router
.
getState
();
expect
(
"
pages/option/
"
).
assertEqual
(
pages
.
path
);
expect
(
"
pages/option/
router/
"
).
assertEqual
(
pages
.
path
);
done
();
});
...
...
@@ -458,7 +458,7 @@ describe('aceJsTest', function () {
it
(
'
testPickerComponent
'
,
0
,
async
function
(
done
)
{
let
result
;
let
options
=
{
uri
:
'
pages/picker/index
'
uri
:
'
pages/picker/
router/
index
'
}
try
{
result
=
router
.
push
(
options
)
...
...
@@ -467,7 +467,7 @@ describe('aceJsTest', function () {
}
await
sleep
(
1000
)
let
pages
=
router
.
getState
();
expect
(
"
pages/picker/
"
).
assertEqual
(
pages
.
path
);
expect
(
"
pages/picker/
router/
"
).
assertEqual
(
pages
.
path
);
done
();
});
...
...
@@ -479,7 +479,7 @@ describe('aceJsTest', function () {
it
(
'
testPickerViewComponent
'
,
0
,
async
function
(
done
)
{
let
result
;
let
options
=
{
uri
:
'
pages/pickerView/index
'
uri
:
'
pages/pickerView/
router/
index
'
}
try
{
result
=
router
.
push
(
options
)
...
...
@@ -488,7 +488,7 @@ describe('aceJsTest', function () {
}
await
sleep
(
1000
)
let
pages
=
router
.
getState
();
expect
(
"
pages/pickerView/
"
).
assertEqual
(
pages
.
path
);
expect
(
"
pages/pickerView/
router/
"
).
assertEqual
(
pages
.
path
);
done
();
});
...
...
@@ -521,7 +521,7 @@ describe('aceJsTest', function () {
it
(
'
testProgressComponent
'
,
0
,
async
function
(
done
)
{
let
result
;
let
options
=
{
uri
:
'
pages/progress/index
'
uri
:
'
pages/progress/
router/
index
'
}
try
{
result
=
router
.
push
(
options
)
...
...
@@ -530,7 +530,7 @@ describe('aceJsTest', function () {
}
await
sleep
(
1000
)
let
pages
=
router
.
getState
();
expect
(
"
pages/progress/
"
).
assertEqual
(
pages
.
path
);
expect
(
"
pages/progress/
router/
"
).
assertEqual
(
pages
.
path
);
done
();
});
...
...
ace/ace_standard/src/main/js/default/test/dividerProps.test.js
浏览文件 @
d138775d
...
...
@@ -27,7 +27,7 @@ describe('dividerPropsJsTest', function () {
}).
then
(()
=>
{
console
.
info
(
`sleep
${
time
}
over...`
)
})
}
;
}
async
function
backToIndex
()
{
let
backToIndexPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
...
...
@@ -37,16 +37,16 @@ describe('dividerPropsJsTest', function () {
});
resolve
();
},
500
);
})
;
})
let
clearPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
setTimeout
(()
=>
{
router
.
clear
();
resolve
();
},
500
);
})
;
})
await
backToIndexPromise
.
then
(()
=>
{
return
clearPromise
;
})
;
})
}
/**
...
...
@@ -67,7 +67,7 @@ describe('dividerPropsJsTest', function () {
}
await
sleep
(
4000
)
done
()
})
;
})
/**
* run after testcase
...
...
@@ -76,7 +76,7 @@ describe('dividerPropsJsTest', function () {
console
.
info
(
'
[dividerPropsJsTest] after each called
'
)
await
backToIndex
()
await
sleep
(
1000
)
})
;
})
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
...
...
@@ -200,120 +200,6 @@ describe('dividerPropsJsTest', function () {
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testDividerDisabledPropTrue
* @tc.desc ACE
*/
it
(
'
testDividerDisabledPropTrue
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testDividerDisabledPropTrue START
'
);
console
.
info
(
"
[dividerProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
disabledPropTrue
);
console
.
info
(
"
[dividerProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[dividerProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
divider
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
disabledPropTrue
'
)
expect
(
obj
.
$attrs
.
disabled
).
assertEqual
(
'
true
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testDividerDisabledPropFalse
* @tc.desc ACE
*/
it
(
'
testDividerDisabledPropFalse
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testDividerDisabledPropFalse START
'
);
console
.
info
(
"
[dividerProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
disabledPropFalse
);
console
.
info
(
"
[dividerProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[dividerProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
divider
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
disabledPropFalse
'
)
expect
(
obj
.
$attrs
.
disabled
).
assertEqual
(
'
false
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testDividerDisabledPropNone
* @tc.desc ACE
*/
it
(
'
testDividerDisabledPropNone
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testDividerDisabledPropNone START
'
);
console
.
info
(
"
[dividerProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
disabledPropNone
);
console
.
info
(
"
[dividerProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[dividerProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
divider
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
disabledPropNone
'
)
expect
(
obj
.
$attrs
.
disabled
).
assertEqual
(
'
false
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testDividerFocusablePropTrue
* @tc.desc ACE
*/
it
(
'
testDividerFocusablePropTrue
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testDividerFocusablePropTrue START
'
);
console
.
info
(
"
[dividerProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
focusablePropTrue
);
console
.
info
(
"
[dividerProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[dividerProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
divider
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
focusablePropTrue
'
)
expect
(
obj
.
$attrs
.
focusable
).
assertEqual
(
'
true
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testDividerFocusablePropFalse
* @tc.desc ACE
*/
it
(
'
testDividerFocusablePropFalse
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testDividerFocusablePropFalse START
'
);
console
.
info
(
"
[dividerProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
focusablePropFalse
);
console
.
info
(
"
[dividerProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[dividerProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
divider
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
focusablePropFalse
'
)
expect
(
obj
.
$attrs
.
focusable
).
assertEqual
(
'
false
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testDividerFocusablePropNone
* @tc.desc ACE
*/
it
(
'
testDividerFocusablePropNone
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testDividerFocusablePropNone START
'
);
console
.
info
(
"
[dividerProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
focusablePropNone
);
console
.
info
(
"
[dividerProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[dividerProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
divider
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
focusablePropNone
'
)
expect
(
obj
.
$attrs
.
focusable
).
assertEqual
(
'
false
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testDividerDataProp
...
...
ace/ace_standard/src/main/js/default/test/labelProps.test.js
0 → 100644
浏览文件 @
d138775d
/**
* Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
router
from
'
@system.router
'
;
import
{
describe
,
beforeAll
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
;
describe
(
'
labelPropsJsTest
'
,
function
()
{
async
function
sleep
(
time
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
setTimeout
(()
=>
{
resolve
()
},
time
)
}).
then
(()
=>
{
console
.
info
(
`sleep
${
time
}
over...`
)
})
}
async
function
backToIndex
()
{
let
backToIndexPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
setTimeout
(()
=>
{
router
.
back
({
uri
:
'
pages/index/index
'
});
resolve
();
},
500
);
})
let
clearPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
setTimeout
(()
=>
{
router
.
clear
();
resolve
();
},
500
);
})
await
backToIndexPromise
.
then
(()
=>
{
return
clearPromise
;
})
}
/**
* run before testcase
*/
beforeAll
(
async
function
(
done
)
{
console
.
info
(
'
[labelPropsJsTest] before each called
'
)
let
result
;
let
options
=
{
uri
:
'
pages/label/prop/index
'
}
try
{
result
=
router
.
push
(
options
)
console
.
info
(
"
push labelProps page success
"
+
JSON
.
stringify
(
result
));
}
catch
(
err
)
{
console
.
error
(
"
push labelProps page error
"
+
JSON
.
stringify
(
result
));
}
await
sleep
(
4000
)
done
()
})
/**
* run after testcase
*/
afterAll
(
async
function
()
{
console
.
info
(
'
[labelPropsJsTest] after each called
'
)
await
backToIndex
()
await
sleep
(
1000
)
})
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelIdProp
* @tc.desc ACE
*/
it
(
'
testLabelIdProp
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelIdProp START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
idProp
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
idProp
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelClassProp
* @tc.desc ACE
*/
it
(
'
testLabelClassProp
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelClassProp START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
classProp
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
classProp
'
)
expect
(
obj
.
$attrs
.
className
).
assertEqual
(
'
classProp
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelClassPropNone
* @tc.desc ACE
*/
it
(
'
testLabelClassPropNone
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelClassPropNone START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
classPropNone
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
classPropNone
'
)
expect
(
obj
.
$attrs
.
className
).
assertEqual
(
undefined
)
console
.
info
(
"
[labelProps] get className value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
className
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelStyleProp
* @tc.desc ACEs
*/
// it('testLabelStyleProp', 0, async function (done) {
// console.info('testLabelStyleProp START');
// console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
//
// let obj = JSON.parse(globalThis.value.styleProp);
// console.info("[labelProps] get inspector value is: " + JSON.stringify(obj));
// console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
//
// expect(obj.$type).assertEqual('label')
// expect(obj.$attrs.id).assertEqual('styleProp')
// expect(obj.$attrs.style).assertEqual(undefined)
// console.info("[labelProps] get style value is: " + JSON.stringify(obj.$attrs.style));
//
// expect(obj.$styles.width).assertEqual(undefined);
// console.info("[labelProps] get style width value is: " + JSON.stringify(obj.$styles.width));
// expect(obj.$styles.height).assertEqual(undefined);
// console.info("[labelProps] get style height value is: " + JSON.stringify(obj.$styles.height));
// expect(obj.$styles.get('background-color')).assertEqual(undefined);
// done();
// });
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelRefProp
* @tc.desc ACE
*/
it
(
'
testLabelRefProp
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelRefProp START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
refProp
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
refProp
'
)
expect
(
obj
.
$attrs
.
ref
).
assertEqual
(
'
refProp
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelRefPropNone
* @tc.desc ACE
*/
it
(
'
testLabelRefPropNone
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelRefPropNone START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
refPropNone
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
refPropNone
'
)
expect
(
obj
.
$attrs
.
ref
).
assertEqual
(
undefined
)
console
.
info
(
"
[labelProps] get ref value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
ref
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelDisabledPropTrue
* @tc.desc ACE
*/
it
(
'
testLabelDisabledPropTrue
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelDisabledPropTrue START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
disabledPropTrue
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
disabledPropTrue
'
)
expect
(
obj
.
$attrs
.
disabled
).
assertEqual
(
'
true
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelDisabledPropFalse
* @tc.desc ACE
*/
it
(
'
testLabelDisabledPropFalse
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelDisabledPropFalse START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
disabledPropFalse
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
disabledPropFalse
'
)
expect
(
obj
.
$attrs
.
disabled
).
assertEqual
(
'
false
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelDisabledPropNone
* @tc.desc ACE
*/
it
(
'
testLabelDisabledPropNone
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelDisabledPropNone START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
disabledPropNone
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
disabledPropNone
'
)
expect
(
obj
.
$attrs
.
disabled
).
assertEqual
(
'
false
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelFocusablePropTrue
* @tc.desc ACE
*/
it
(
'
testLabelFocusablePropTrue
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelFocusablePropTrue START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
focusablePropTrue
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
focusablePropTrue
'
)
expect
(
obj
.
$attrs
.
focusable
).
assertEqual
(
'
true
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelFocusablePropFalse
* @tc.desc ACE
*/
it
(
'
testLabelFocusablePropFalse
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelFocusablePropFalse START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
focusablePropFalse
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
focusablePropFalse
'
)
expect
(
obj
.
$attrs
.
focusable
).
assertEqual
(
'
false
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelFocusablePropNone
* @tc.desc ACE
*/
it
(
'
testLabelFocusablePropNone
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelFocusablePropNone START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
focusablePropNone
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
focusablePropNone
'
)
expect
(
obj
.
$attrs
.
focusable
).
assertEqual
(
'
false
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelDataProp
* @tc.desc ACE
*/
it
(
'
testLabelDataProp
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelDataProp START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
dataProp
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
dataProp
'
)
expect
(
obj
.
$attrs
.
datalabel
).
assertEqual
(
undefined
);
console
.
info
(
"
[labelProps] get datalabel value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
datalabel
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelDataPropNone
* @tc.desc ACE
*/
it
(
'
testLabelDataPropNone
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelDataPropNone START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
dataPropNone
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
dataPropNone
'
)
expect
(
obj
.
$attrs
.
datalabel
).
assertEqual
(
undefined
)
console
.
info
(
"
[labelProps] get datalabel value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
datalabel
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelClickEffectPropSmall
* @tc.desc ACE
*/
it
(
'
testLabelClickEffectPropSmall
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelClickEffectPropSmall START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
clickEffectPropSmall
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
clickEffectPropSmall
'
)
expect
(
obj
.
$attrs
.
clickEffect
).
assertEqual
(
'
spring-small
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelClickEffectPropMedium
* @tc.desc ACE
*/
it
(
'
testLabelClickEffectPropMedium
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelClickEffectPropMedium START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
clickEffectPropMedium
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
clickEffectPropMedium
'
)
expect
(
obj
.
$attrs
.
clickEffect
).
assertEqual
(
'
spring-medium
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelClickEffectPropLarge
* @tc.desc ACE
*/
it
(
'
testLabelClickEffectPropLarge
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelClickEffectPropLarge START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
clickEffectPropLarge
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
clickEffectPropLarge
'
)
expect
(
obj
.
$attrs
.
clickEffect
).
assertEqual
(
'
spring-large
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelClickEffectPropNone
* @tc.desc ACE
*/
it
(
'
testLabelClickEffectPropNone
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelClickEffectPropNone START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
clickEffectPropNone
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
clickEffectPropNone
'
)
expect
(
obj
.
$attrs
.
clickEffect
).
assertEqual
(
undefined
)
console
.
info
(
"
[labelProps] get clickEffect value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
clickEffect
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelDirPropRtl
* @tc.desc ACE
*/
it
(
'
testLabelDirPropRtl
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelDirPropRtl START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
dirPropRtl
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
dirPropRtl
'
)
expect
(
obj
.
$attrs
.
dir
).
assertEqual
(
'
rtl
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelDirPropLtr
* @tc.desc ACE
*/
it
(
'
testLabelDirPropLtr
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelDirPropLtr START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
dirPropLtr
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
dirPropLtr
'
)
expect
(
obj
.
$attrs
.
dir
).
assertEqual
(
'
ltr
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelDirPropAuto
* @tc.desc ACE
*/
it
(
'
testLabelDirPropAuto
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelDirPropAuto START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
dirPropAuto
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
dirPropAuto
'
)
expect
(
obj
.
$attrs
.
dir
).
assertEqual
(
'
auto
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelDirPropNone
* @tc.desc ACE
*/
it
(
'
testLabelDirPropNone
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelDirPropNone START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
dirPropNone
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
dirPropNone
'
)
expect
(
obj
.
$attrs
.
dir
).
assertEqual
(
'
auto
'
)
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelForPropNull
* @tc.desc ACE
*/
it
(
'
testLabelForPropNull
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelForPropNull START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
forPropNull
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
forPropNull
'
)
expect
(
obj
.
$attrs
.
for
).
assertEqual
(
undefined
)
console
.
info
(
"
[labelProps] get for value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
for
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelForPropOne
* @tc.desc ACE
*/
it
(
'
testLabelForPropOne
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelForPropOne START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
forPropOne
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
forPropOne
'
)
expect
(
obj
.
$attrs
.
for
).
assertEqual
(
undefined
)
console
.
info
(
"
[labelProps] get for value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
for
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelForPropThree
* @tc.desc ACE
*/
it
(
'
testLabelForPropThree
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelForPropThree START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
forPropThree
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
forPropThree
'
)
expect
(
obj
.
$attrs
.
for
).
assertEqual
(
undefined
)
console
.
info
(
"
[labelProps] get for value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
for
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelIfPropTrue
* @tc.desc ACE
*/
it
(
'
testLabelIfPropTrue
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelIfPropTrue START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
ifPropTrue
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
ifPropTrue
'
)
expect
(
obj
.
$attrs
.
if
).
assertEqual
(
undefined
)
console
.
info
(
"
[labelProps] get for value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
if
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelIfPropFalse
* @tc.desc ACE
*/
// it('testLabelIfPropFalse', 0, async function (done) {
// console.info('testLabelIfPropFalse START');
// console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
//
// let obj = JSON.parse(globalThis.value.ifPropFalse);
// console.info("[labelProps] get inspector value is: " + JSON.stringify(obj));
// console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
//
// expect(obj.$type).assertEqual('label')
// expect(obj.$attrs.id).assertEqual('ifPropFalse')
// expect(obj.$attrs.if).assertEqual(false)
// done();
// });
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelIfPropNone
* @tc.desc ACE
*/
// it('testLabelIfPropNone', 0, async function (done) {
// console.info('testLabelIfPropNone START');
// console.info("[labelProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
//
// let obj = JSON.parse(globalThis.value.ifPropNone);
// console.info("[labelProps] get inspector value is: " + JSON.stringify(obj));
// console.info("[labelProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
//
// expect(obj.$type).assertEqual('label')
// expect(obj.$attrs.id).assertEqual('ifPropNone')
// expect(obj.$attrs.if).assertEqual(false)
// done();
// });
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelShowPropTrue
* @tc.desc ACE
*/
it
(
'
testLabelShowPropTrue
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelShowPropTrue START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
showPropTrue
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
showPropTrue
'
)
expect
(
obj
.
$attrs
.
show
).
assertEqual
(
'
true
'
)
console
.
info
(
"
[labelProps] get show value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
show
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelShowPropFalse
* @tc.desc ACE
*/
it
(
'
testLabelShowPropFalse
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelShowPropFalse START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
showPropFalse
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
showPropFalse
'
)
expect
(
obj
.
$attrs
.
show
).
assertEqual
(
'
false
'
)
console
.
info
(
"
[labelProps] get show value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
show
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelShowPropNone
* @tc.desc ACE
*/
it
(
'
testLabelShowPropNone
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelShowPropNone START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
showPropNone
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
showPropNone
'
)
expect
(
obj
.
$attrs
.
show
).
assertEqual
(
'
true
'
)
console
.
info
(
"
[labelProps] get show value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
show
));
done
();
});
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testLabelLabelTarget
* @tc.desc ACE
*/
it
(
'
testLabelLabelTarget
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
testLabelLabelTarget START
'
);
console
.
info
(
"
[labelProps] get globalThis.value is:
"
+
JSON
.
stringify
(
globalThis
.
value
));
let
obj
=
JSON
.
parse
(
globalThis
.
value
.
labelTarget
);
console
.
info
(
"
[labelProps] get inspector value is:
"
+
JSON
.
stringify
(
obj
));
console
.
info
(
"
[labelProps] get inspector attrs value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
));
expect
(
obj
.
$type
).
assertEqual
(
'
label
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
labelTarget
'
)
expect
(
obj
.
$attrs
.
target
).
assertEqual
(
'
labelTarget
'
)
console
.
info
(
"
[labelProps] get target value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
target
));
done
();
});
});
ace/ace_standard/src/main/js/default/test/optionProps.test.js
浏览文件 @
d138775d
...
...
@@ -27,7 +27,7 @@ describe('optionPropsJsTest', function () {
}).
then
(()
=>
{
console
.
info
(
`sleep
${
time
}
over...`
)
})
}
;
}
async
function
backToIndex
()
{
let
backToIndexPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
...
...
@@ -37,16 +37,16 @@ describe('optionPropsJsTest', function () {
});
resolve
();
},
500
);
})
;
})
let
clearPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
setTimeout
(()
=>
{
router
.
clear
();
resolve
();
},
500
);
})
;
})
await
backToIndexPromise
.
then
(()
=>
{
return
clearPromise
;
})
;
})
}
/**
...
...
@@ -67,7 +67,7 @@ describe('optionPropsJsTest', function () {
}
await
sleep
(
4000
)
done
()
})
;
})
/**
* run after testcase
...
...
@@ -76,7 +76,7 @@ describe('optionPropsJsTest', function () {
console
.
info
(
'
[optionPropsJsTest] after each called
'
)
await
backToIndex
()
await
sleep
(
1000
)
})
;
})
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
...
...
ace/ace_standard/src/main/js/default/test/pickerProps.test.js
浏览文件 @
d138775d
...
...
@@ -27,7 +27,7 @@ describe('pickerPropsJsTest', function () {
}).
then
(()
=>
{
console
.
info
(
`sleep
${
time
}
over...`
)
})
}
;
}
async
function
backToIndex
()
{
let
backToIndexPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
...
...
@@ -37,16 +37,16 @@ describe('pickerPropsJsTest', function () {
});
resolve
();
},
500
);
})
;
})
let
clearPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
setTimeout
(()
=>
{
router
.
clear
();
resolve
();
},
500
);
})
;
})
await
backToIndexPromise
.
then
(()
=>
{
return
clearPromise
;
})
;
})
}
/**
...
...
@@ -67,7 +67,7 @@ describe('pickerPropsJsTest', function () {
}
await
sleep
(
4000
)
done
()
})
;
})
/**
* run after testcase
...
...
@@ -76,7 +76,7 @@ describe('pickerPropsJsTest', function () {
console
.
info
(
'
[pickerPropsJsTest] after each called
'
)
await
backToIndex
()
await
sleep
(
1000
)
})
;
})
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
...
...
@@ -754,7 +754,7 @@ describe('pickerPropsJsTest', function () {
expect
(
obj
.
$type
).
assertEqual
(
'
picker
'
)
expect
(
obj
.
$attrs
.
id
).
assertEqual
(
'
pickerDatetime
'
)
expect
(
obj
.
$attrs
.
if
).
assertEqual
(
'
datetime
'
)
expect
(
obj
.
$attrs
.
type
).
assertEqual
(
'
datetime
'
)
console
.
info
(
"
[pickerProps] get type value is:
"
+
JSON
.
stringify
(
obj
.
$attrs
.
type
));
done
();
});
/**
...
...
ace/ace_standard/src/main/js/default/test/pickerViewProps.test.js
浏览文件 @
d138775d
...
...
@@ -27,7 +27,7 @@ describe('pickerViewPropsJsTest', function () {
}).
then
(()
=>
{
console
.
info
(
`sleep
${
time
}
over...`
)
})
}
;
}
async
function
backToIndex
()
{
let
backToIndexPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
...
...
@@ -37,16 +37,16 @@ describe('pickerViewPropsJsTest', function () {
});
resolve
();
},
500
);
})
;
})
let
clearPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
setTimeout
(()
=>
{
router
.
clear
();
resolve
();
},
500
);
})
;
})
await
backToIndexPromise
.
then
(()
=>
{
return
clearPromise
;
})
;
})
}
/**
...
...
@@ -67,7 +67,7 @@ describe('pickerViewPropsJsTest', function () {
}
await
sleep
(
4000
)
done
()
})
;
})
/**
* run after testcase
...
...
@@ -76,7 +76,7 @@ describe('pickerViewPropsJsTest', function () {
console
.
info
(
'
[pickerViewPropsJsTest] after each called
'
)
await
backToIndex
()
await
sleep
(
1000
)
})
;
})
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
...
...
ace/ace_standard/src/main/js/default/test/progressProps.test.js
浏览文件 @
d138775d
...
...
@@ -27,7 +27,7 @@ describe('progressPropsJsTest', function () {
}).
then
(()
=>
{
console
.
info
(
`sleep
${
time
}
over...`
)
})
}
;
}
async
function
backToIndex
()
{
let
backToIndexPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
...
...
@@ -37,16 +37,16 @@ describe('progressPropsJsTest', function () {
});
resolve
();
},
500
);
})
;
})
let
clearPromise
=
new
Promise
((
resolve
,
reject
)
=>
{
setTimeout
(()
=>
{
router
.
clear
();
resolve
();
},
500
);
})
;
})
await
backToIndexPromise
.
then
(()
=>
{
return
clearPromise
;
})
;
})
}
/**
...
...
@@ -67,7 +67,7 @@ describe('progressPropsJsTest', function () {
}
await
sleep
(
4000
)
done
()
})
;
})
/**
* run after testcase
...
...
@@ -76,7 +76,7 @@ describe('progressPropsJsTest', function () {
console
.
info
(
'
[progressPropsJsTest] after each called
'
)
await
backToIndex
()
await
sleep
(
1000
)
})
;
})
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录