diff --git a/arkui/ace_standard/src/main/config.json b/arkui/ace_standard/src/main/config.json
index ed34ee61c8e0760fb60f84cc040778e9320ebc67..aff556312a1fe2cd8a684415aec957dbb46ccd22 100644
--- a/arkui/ace_standard/src/main/config.json
+++ b/arkui/ace_standard/src/main/config.json
@@ -97,7 +97,18 @@
"pages/picker/prop/index",
"pages/picker/style/index",
"pages/pickerView/router/index",
- "pages/pickerView/prop/index",
+ "pages/pickerView/prop2111/index",
+ "pages/pickerView/prop2112/index",
+ "pages/pickerView/prop2113/index",
+ "pages/pickerView/prop212/index",
+ "pages/pickerView/prop22/index",
+ "pages/pickerView/prop31/index",
+ "pages/pickerView/prop32/index",
+ "pages/pickerView/prop4111/index",
+ "pages/pickerView/prop4112/index",
+ "pages/pickerView/prop4113/index",
+ "pages/pickerView/prop412/index",
+ "pages/pickerView/prop42/index",
"pages/pickerView/style/index",
"pages/piece/router/index",
"pages/piece/prop/index",
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2111/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2111/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..80552c395f40b898c5b0a3eefd9ab94506045dc0
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2111/index.css
@@ -0,0 +1,154 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2111/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2111/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..a193da4439c2b927b84460a1d2aa66f5e9abda90
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2111/index.hml
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+ 通用属性 -- id
+
+
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2111/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2111/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..1b39112664e76b60165d276e243c270c4b2f5f2a
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2111/index.js
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ idProp : null,
+ },
+ onReady() {
+ this.getCommonPropValues();
+ globalThis.value = {
+ idProp : this.idProp,
+
+ }
+
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ idProp : this.idProp,
+
+ }
+ },
+
+ getCommonPropValues(){
+ this.idProp = this.$element("idProp").getInspector()
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2112/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2112/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..80552c395f40b898c5b0a3eefd9ab94506045dc0
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2112/index.css
@@ -0,0 +1,154 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2112/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2112/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..0efb39b57b8f8f9b625d384acc73c62a9f324d89
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2112/index.hml
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+ 通用属性 -- class
+
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2112/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2112/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..82668d25c53569243294793fa216f9d8e2ca6458
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2112/index.js
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ classProp : null,
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ classProp : this.classProp,
+
+ }
+ },
+
+ getCommonPropValues(){
+ this.classProp = this.$element("classProp").getInspector()
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2113/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2113/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..80552c395f40b898c5b0a3eefd9ab94506045dc0
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2113/index.css
@@ -0,0 +1,154 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2113/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2113/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..c1d9ccefd0daa40f504bf6f8ae760467769fb799
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2113/index.hml
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+ 通用属性 -- id
+
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2113/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2113/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..5c14c2ff8f92f7d22f65cc2a3d3bbb239dd3245b
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop2113/index.js
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ classPropNone : null,
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ classPropNone : this.classPropNone,
+ }
+ },
+
+ getCommonPropValues(){
+ this.classPropNone = this.$element("classPropNone").getInspector()
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop212/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop212/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..80552c395f40b898c5b0a3eefd9ab94506045dc0
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop212/index.css
@@ -0,0 +1,154 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop212/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop212/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..3890e645f20ab3c05857c4e3d1e59964c3e6b452
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop212/index.hml
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+ 通用属性 -- style
+
+
+
+
+
+ 通用属性 -- ref
+
+
+
+
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop212/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop212/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..f2e5e94eaf14e8d606aab096cc79124eec3c813c
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop212/index.js
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ styleProp : null,
+ refProp : null,
+ refPropNone : null,
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ styleProp : this.styleProp,
+ refProp : this.refProp,
+ refPropNone : this.refPropNone,
+ }
+ },
+
+ getCommonPropValues(){
+ this.styleProp = this.$element("styleProp").getInspector()
+ this.refProp = this.$element("refProp").getInspector()
+ this.refPropNone = this.$element("refPropNone").getInspector()
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop22/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop22/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..80552c395f40b898c5b0a3eefd9ab94506045dc0
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop22/index.css
@@ -0,0 +1,154 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop22/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop22/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..4d7851bb3703bf7c806afa4ae2a48f4dcfea8e0c
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop22/index.hml
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+ 通用属性 -- disabled
+
+
+
+
+
+
+
+
+
+ 通用属性 -- focusable
+
+
+
+
+
+
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop22/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop22/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..f1fb4cda387537fdc65fe1d9eec6f5834c44800c
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop22/index.js
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ disabledPropTrue : null,
+ disabledPropFalse : null,
+ disabledPropNone : null,
+ focusablePropTrue : null,
+ focusablePropFalse : null,
+ focusablePropNone : null,
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ disabledPropTrue : this.disabledPropTrue,
+ disabledPropFalse : this.disabledPropFalse,
+ disabledPropNone : this.disabledPropNone,
+ focusablePropTrue : this.focusablePropTrue,
+ focusablePropFalse : this.focusablePropFalse,
+ focusablePropNone : this.focusablePropNone,
+ }
+ },
+
+ getCommonPropValues(){
+ 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()
+
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop31/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop31/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..479eda166b22c3a55cbc778873cab9e2f47d7897
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop31/index.css
@@ -0,0 +1,370 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
+picker-view {
+ font-size: 12px;
+ selected-font-size: 12px;
+ height: 60px;
+ disappear-font-size: 12px;
+ background-color: yellow;
+}
+#pickerViewText {
+ background-color: deeppink;
+}
+#pickerViewTime {
+ background-color: pink;
+}
+#pickerViewDate {
+ background-color: yellow;
+}
+#pickerViewDatetime {
+ background-color: greenyellow;
+}
+#pickerViewMultiText {
+ background-color: skyblue;
+}
\ No newline at end of file
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop31/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop31/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..35b0c91bb3cba8e48edae23175bb41589b418802
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop31/index.hml
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+ 通用属性 -- data-*
+
+
+ 通用属性 -- dir
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop31/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop31/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..307a2a98d9df4e91298c5a3993b07a8ae75e4a4f
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop31/index.js
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ listOne:[{}],
+ listThree:[{},{},{}],
+ dirPropRtl : null,
+ dirPropAuto : null,
+ dirPropLtr : null,
+ dirPropNone : null,
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ dirPropRtl : this.dirPropRtl,
+ dirPropAuto : this.dirPropAuto,
+ dirPropLtr : this.dirPropLtr,
+ dirPropNone : this.dirPropNone,
+ }
+ },
+
+ getCommonPropValues(){
+ this.dirPropRtl = this.$element("dirPropRtl").getInspector()
+ this.dirPropAuto = this.$element("dirPropAuto").getInspector()
+ this.dirPropLtr = this.$element("dirPropLtr").getInspector()
+ this.dirPropNone = this.$element("dirPropNone").getInspector()
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop32/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop32/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..02957b92ad40011838be45e8a944451920d02f87
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop32/index.css
@@ -0,0 +1,371 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
+picker-view {
+ font-size: 12px;
+ selected-font-size: 12px;
+ height: 60px;
+ disappear-font-size: 12px;
+ background-color: yellow;
+}
+#pickerViewText {
+ background-color: deeppink;
+}
+#pickerViewTime {
+ background-color: pink;
+}
+#pickerViewDate {
+ background-color: yellow;
+}
+#pickerViewDatetime {
+ background-color: greenyellow;
+}
+#pickerViewMultiText {
+ background-color: skyblue;
+}
\ No newline at end of file
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop32/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop32/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..d5b37d0f9dcfd4a11e83c300d1d23b2dedd5d3b5
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop32/index.hml
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+ 通用属性 -- data-*
+
+
+
+
+
+
+
+ 通用属性 -- click-effect
+
+
+
+
+
+
+
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop32/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop32/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..826ac8e9deacca4bbcc139b325cba10cd1d16291
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop32/index.js
@@ -0,0 +1,51 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ listOne:[{}],
+ listThree:[{},{},{}],
+ dataProp : null,
+ dataPropNone : null,
+ clickEffectPropSmall : null,
+ clickEffectPropMedium : null,
+ clickEffectPropLarge : null,
+ clickEffectPropNone : null,
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ dataProp : this.dataProp,
+ dataPropNone : this.dataPropNone,
+ clickEffectPropSmall : this.clickEffectPropSmall,
+ clickEffectPropMedium : this.clickEffectPropMedium,
+ clickEffectPropLarge : this.clickEffectPropLarge,
+ clickEffectPropNone : this.clickEffectPropNone,
+ }
+ },
+
+ getCommonPropValues(){
+ 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()
+
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4111/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4111/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..02957b92ad40011838be45e8a944451920d02f87
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4111/index.css
@@ -0,0 +1,371 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
+picker-view {
+ font-size: 12px;
+ selected-font-size: 12px;
+ height: 60px;
+ disappear-font-size: 12px;
+ background-color: yellow;
+}
+#pickerViewText {
+ background-color: deeppink;
+}
+#pickerViewTime {
+ background-color: pink;
+}
+#pickerViewDate {
+ background-color: yellow;
+}
+#pickerViewDatetime {
+ background-color: greenyellow;
+}
+#pickerViewMultiText {
+ background-color: skyblue;
+}
\ No newline at end of file
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4111/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4111/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..ae64a43a1b9f0e940787b5c60b7569a9994e80fc
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4111/index.hml
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+
+
+
+
+ picker-view特有属性
+
+
+ picker-view特有属性 -- type
+
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4111/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4111/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..25f15e7e9c5db6da8a049f92b6c1a66de8e9ac2b
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4111/index.js
@@ -0,0 +1,32 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ pickerViewDate: null,
+ },
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ pickerViewDate: this.pickerViewDate,
+ }
+ },
+
+ getCommonPropValues(){
+ this.pickerViewDate = this.$element("pickerViewDate").getInspector()
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4112/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4112/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..02957b92ad40011838be45e8a944451920d02f87
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4112/index.css
@@ -0,0 +1,371 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
+picker-view {
+ font-size: 12px;
+ selected-font-size: 12px;
+ height: 60px;
+ disappear-font-size: 12px;
+ background-color: yellow;
+}
+#pickerViewText {
+ background-color: deeppink;
+}
+#pickerViewTime {
+ background-color: pink;
+}
+#pickerViewDate {
+ background-color: yellow;
+}
+#pickerViewDatetime {
+ background-color: greenyellow;
+}
+#pickerViewMultiText {
+ background-color: skyblue;
+}
\ No newline at end of file
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4112/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4112/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..a0e4a1ae61d549834ada834e493b65f56542399f
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4112/index.hml
@@ -0,0 +1,41 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+
+
+
+
+ picker-view特有属性
+
+
+ picker-view特有属性 -- type
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4112/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4112/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..f6fcf6d6ce67e913852c595461453fbc6ecafd15
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4112/index.js
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ pickerViewDatetime: null,
+
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ pickerViewDatetime: this.pickerViewDatetime,
+ }
+ },
+
+ getCommonPropValues(){
+ this.pickerViewDatetime = this.$element("pickerViewDatetime").getInspector()
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4113/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4113/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..02957b92ad40011838be45e8a944451920d02f87
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4113/index.css
@@ -0,0 +1,371 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
+picker-view {
+ font-size: 12px;
+ selected-font-size: 12px;
+ height: 60px;
+ disappear-font-size: 12px;
+ background-color: yellow;
+}
+#pickerViewText {
+ background-color: deeppink;
+}
+#pickerViewTime {
+ background-color: pink;
+}
+#pickerViewDate {
+ background-color: yellow;
+}
+#pickerViewDatetime {
+ background-color: greenyellow;
+}
+#pickerViewMultiText {
+ background-color: skyblue;
+}
\ No newline at end of file
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4113/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4113/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..4ef3b99611066fb3643ba66958a47b37546c3657
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4113/index.hml
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+
+
+
+
+ picker-view特有属性
+
+
+ picker-view特有属性 -- type
+
+
+
+ picker-view特有属性 -- picker-view
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4113/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4113/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..6078e89fe0297ff1c0d5c8b71808062601cc6e8a
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop4113/index.js
@@ -0,0 +1,35 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ multitext:[["a", "b", "c"], ["e", "f", "g"], ["h", "i"], ["k", "l", "m"]],
+ rangetext:['15', "20", "25"],
+ pickerViewMultiText: null
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ pickerViewMultiText: this.pickerViewMultiText
+ }
+ },
+
+ getCommonPropValues(){
+ this.pickerViewMultiText = this.$element("pickerViewMultiText").getInspector()
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop412/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop412/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..02957b92ad40011838be45e8a944451920d02f87
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop412/index.css
@@ -0,0 +1,371 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
+picker-view {
+ font-size: 12px;
+ selected-font-size: 12px;
+ height: 60px;
+ disappear-font-size: 12px;
+ background-color: yellow;
+}
+#pickerViewText {
+ background-color: deeppink;
+}
+#pickerViewTime {
+ background-color: pink;
+}
+#pickerViewDate {
+ background-color: yellow;
+}
+#pickerViewDatetime {
+ background-color: greenyellow;
+}
+#pickerViewMultiText {
+ background-color: skyblue;
+}
\ No newline at end of file
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop412/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop412/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..46183bb0b706c6dec55d526ac12af7563e4566ab
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop412/index.hml
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+
+
+
+
+ picker-view特有属性
+
+
+ picker-view特有属性 -- type
+
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop412/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop412/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..d705ce8d10707ed98cf0f523beac4ba496258901
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop412/index.js
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ multitext:[["a", "b", "c"], ["e", "f", "g"], ["h", "i"], ["k", "l", "m"]],
+ rangetext:['15', "20", "25"],
+ multitextselect:[1,2,0],
+ pickerViewText: null,
+ pickerViewTime: null,
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ pickerViewText: this.pickerViewText,
+ pickerViewTime: this.pickerViewTime,
+ }
+ },
+
+ getCommonPropValues(){
+ this.pickerViewText = this.$element("pickerViewText").getInspector()
+ this.pickerViewTime = this.$element("pickerViewTime").getInspector()
+
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop42/index.css b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop42/index.css
new file mode 100644
index 0000000000000000000000000000000000000000..02957b92ad40011838be45e8a944451920d02f87
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop42/index.css
@@ -0,0 +1,371 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.container {
+ flex-direction:row;
+ width:100%;
+ height:100%;
+}
+divider {
+ 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;
+}
+picker-view {
+ font-size: 12px;
+ selected-font-size: 12px;
+ height: 60px;
+ disappear-font-size: 12px;
+ background-color: yellow;
+}
+#pickerViewText {
+ background-color: deeppink;
+}
+#pickerViewTime {
+ background-color: pink;
+}
+#pickerViewDate {
+ background-color: yellow;
+}
+#pickerViewDatetime {
+ background-color: greenyellow;
+}
+#pickerViewMultiText {
+ background-color: skyblue;
+}
\ No newline at end of file
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop42/index.hml b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop42/index.hml
new file mode 100644
index 0000000000000000000000000000000000000000..5fe616d3fe65c7ef51aea9ea40444bd5565987a1
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop42/index.hml
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+
+
+ picker-view通用属性
+
+
+
+ 渲染属性 -- for
+
+
+
+
+
+
+
+
+
+ 渲染属性 -- if
+
+
+
+
+
+
+
+
+
+
+
+ 渲染属性 -- show
+
+
+
+
+
+
+
+
+
diff --git a/arkui/ace_standard/src/main/js/default/pages/pickerView/prop42/index.js b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop42/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..6a08ab6e703882405c8e531ce805d563428809c6
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/pages/pickerView/prop42/index.js
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import prompt from '@system.prompt';
+
+export default {
+ data:{
+ listOne:[{}],
+ listThree:[{},{},{}],
+ forPropNull : null,
+ forPropOne : null,
+ forPropThree : null,
+ ifPropTrue : null,
+ showPropTrue : null,
+ showPropFalse : null,
+ showPropNone : null,
+ },
+
+ onShow(){
+ this.getCommonPropValues();
+ globalThis.value = {
+ forPropNull : this.forPropNull,
+ forPropOne : this.forPropOne,
+ forPropThree : this.forPropThree,
+ ifPropTrue : this.ifPropTrue,
+ showPropTrue : this.showPropTrue,
+ showPropFalse : this.showPropFalse,
+ showPropNone : this.showPropNone,
+ }
+ },
+
+ getCommonPropValues(){
+ 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()
+ }
+}
diff --git a/arkui/ace_standard/src/main/js/default/test/List.test.js b/arkui/ace_standard/src/main/js/default/test/List.test.js
index a46bfb645db8428b3557919d9d109456fffd0036..bdc4e70eaa8c3831db91d4e43aae5fed60a46315 100644
--- a/arkui/ace_standard/src/main/js/default/test/List.test.js
+++ b/arkui/ace_standard/src/main/js/default/test/List.test.js
@@ -26,7 +26,18 @@ require('./tabsProps.test.js')
require('./progressProps.test.js')
require('./dividerProps.test.js')
require('./pickerProps.test.js')
-require('./pickerViewProps.test.js')
+require('./pickerViewProps2111.test.js')
+require('./pickerViewProps2112.test.js')
+require('./pickerViewProps2113.test.js')
+require('./pickerViewProps212.test.js')
+require('./pickerViewProps22.test.js')
+require('./pickerViewProps31.test.js')
+require('./pickerViewProps32.test.js')
+require('./pickerViewProps4111.test.js')
+require('./pickerViewProps4112.test.js')
+require('./pickerViewProps4113.test.js')
+require('./pickerViewProps412.test.js')
+require('./pickerViewProps42.test.js')
require('./labelProps.test.js')
require('./stackProps.test.js')
require('./panelProps.test.js')
diff --git a/arkui/ace_standard/src/main/js/default/test/commonComponentJsApi.test.js b/arkui/ace_standard/src/main/js/default/test/commonComponentJsApi.test.js
index 7d1f1c1788e0ea896b0bd1267550d058b75b99d9..9261c0fbe02974f1798cb8624c48007eb15df199 100644
--- a/arkui/ace_standard/src/main/js/default/test/commonComponentJsApi.test.js
+++ b/arkui/ace_standard/src/main/js/default/test/commonComponentJsApi.test.js
@@ -491,34 +491,12 @@ describe('aceJsTest', function () {
expect("pages/picker/router/").assertEqual(pages.path);
done();
});
-
- /**
- * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
- * @tc.name testPickerViewComponent
- * @tc.desc ACE
- */
- it('testPickerViewComponent', 0, async function (done) {
- let result;
- let options = {
- uri: 'pages/pickerView/router/index'
- }
- try {
- result = router.push(options)
- } catch (err) {
- result = err
- }
- await sleep(1000)
- let pages = router.getState();
- expect("pages/pickerView/router/").assertEqual(pages.path);
- done();
- });
-
- /**
+ /**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
* @tc.name testPieceComponent
* @tc.desc ACE
*/
- it('testPieceComponent', 0, async function (done) {
+ it('testPieceComponent', 0, async function (done) {
let result;
let options = {
uri: 'pages/piece/router/index'
@@ -528,7 +506,7 @@ describe('aceJsTest', function () {
} catch (err) {
result = err
}
- await sleep(1000)
+ await sleep(3000)
let pages = router.getState();
expect("pages/piece/router/").assertEqual(pages.path);
done();
@@ -549,7 +527,7 @@ describe('aceJsTest', function () {
} catch (err) {
result = err
}
- await sleep(1000)
+ await sleep(3000)
let pages = router.getState();
expect("pages/progress/router/").assertEqual(pages.path);
done();
@@ -570,7 +548,7 @@ describe('aceJsTest', function () {
} catch (err) {
result = err
}
- await sleep(1000)
+ await sleep(3000)
let pages = router.getState();
expect("pages/qrcode/router/").assertEqual(pages.path);
done();
@@ -591,7 +569,7 @@ describe('aceJsTest', function () {
} catch (err) {
result = err
}
- await sleep(1000)
+ await sleep(3000)
let pages = router.getState();
expect("pages/select/router/").assertEqual(pages.path);
done();
@@ -1194,6 +1172,27 @@ describe('aceJsTest', function () {
expect("pages/obj_Path2D/router/").assertEqual(pages.path);
done();
});
+ // /**
+ // * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ // * @tc.name testPickerViewComponent
+ // * @tc.desc ACE
+ // */
+ // it('testPickerViewComponent', 0, async function (done) {
+ // let result;
+ // let options = {
+ // uri: 'pages/pickerView/router2/index'
+ // }
+ // try {
+ // result = router.push(options)
+ // } catch (err) {
+ // result = err
+ // }
+ // await sleep(5000)
+ // let pages = router.getState();
+ // expect("pages/pickerView/router2/").assertEqual(pages.path);
+ // done();
+ // });
+
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
@@ -1217,6 +1216,7 @@ describe('aceJsTest', function () {
expect("pages/camera/router/").assertEqual(pages.path);
done();
});
+
/**
* @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps2111.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps2111.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..c75619b8d165fb356bd483f7f9f299b2b9b3b9cb
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps2111.test.js
@@ -0,0 +1,127 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest2111', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop2111/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(2000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewIdProp
+ * @tc.desc ACE
+ */
+ it('testPickerViewIdProp', 0, async function (done) {
+ console.info('testPickerViewIdProp START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.idProp);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('idProp')
+ done();
+ });
+
+
+
+// /**
+// * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+// * @tc.name testPickerViewStyleProp
+// * @tc.desc ACEs
+// */
+// it('testPickerViewStyleProp', 0, async function (done) {
+// console.info('testPickerViewStyleProp START');
+// console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+//
+// let obj = JSON.parse(globalThis.value.styleProp);
+// console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+// console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+//
+// expect(obj.$type).assertEqual('picker-view')
+// expect(obj.$attrs.id).assertEqual('styleProp')
+// expect(obj.$attrs.style).assertEqual(undefined)
+// console.info("[pickerViewProps] get style value is: " + JSON.stringify(obj.$attrs.style));
+//
+// expect(obj.$styles.width).assertEqual(undefined);
+// console.info("[pickerViewProps] get style width value is: " + JSON.stringify(obj.$styles.width));
+// expect(obj.$styles.height).assertEqual(undefined);
+// console.info("[pickerViewProps] get style height value is: " + JSON.stringify(obj.$styles.height));
+// expect(obj.$styles.get('background-color')).assertEqual(undefined);
+// done();
+// });
+
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps2112.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps2112.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..9be65a28508742363a006604cd4fcf57d6521209
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps2112.test.js
@@ -0,0 +1,127 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest2112', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop2112/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewClassProp
+ * @tc.desc ACE
+ */
+ it('testPickerViewClassProp', 0, async function (done) {
+ console.info('testPickerViewClassProp START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.classProp);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('classProp')
+ expect(obj.$attrs.className).assertEqual('classProp')
+ done();
+ });
+
+
+// /**
+// * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+// * @tc.name testPickerViewStyleProp
+// * @tc.desc ACEs
+// */
+// it('testPickerViewStyleProp', 0, async function (done) {
+// console.info('testPickerViewStyleProp START');
+// console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+//
+// let obj = JSON.parse(globalThis.value.styleProp);
+// console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+// console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+//
+// expect(obj.$type).assertEqual('picker-view')
+// expect(obj.$attrs.id).assertEqual('styleProp')
+// expect(obj.$attrs.style).assertEqual(undefined)
+// console.info("[pickerViewProps] get style value is: " + JSON.stringify(obj.$attrs.style));
+//
+// expect(obj.$styles.width).assertEqual(undefined);
+// console.info("[pickerViewProps] get style width value is: " + JSON.stringify(obj.$styles.width));
+// expect(obj.$styles.height).assertEqual(undefined);
+// console.info("[pickerViewProps] get style height value is: " + JSON.stringify(obj.$styles.height));
+// expect(obj.$styles.get('background-color')).assertEqual(undefined);
+// done();
+// });
+
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps2113.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps2113.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..ec2b2dd40df60f5b4eb52dac5a23e7702673d5fe
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps2113.test.js
@@ -0,0 +1,126 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest2113', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop2113/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewClassPropNone
+ * @tc.desc ACE
+ */
+ it('testPickerViewClassPropNone', 0, async function (done) {
+ console.info('testPickerViewClassPropNone START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.classPropNone);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('classPropNone')
+ expect(obj.$attrs.className).assertEqual(undefined)
+ console.info("[pickerViewProps] get className value is: " + JSON.stringify(obj.$attrs.className));
+ done();
+ });
+
+// /**
+// * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+// * @tc.name testPickerViewStyleProp
+// * @tc.desc ACEs
+// */
+// it('testPickerViewStyleProp', 0, async function (done) {
+// console.info('testPickerViewStyleProp START');
+// console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+//
+// let obj = JSON.parse(globalThis.value.styleProp);
+// console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+// console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+//
+// expect(obj.$type).assertEqual('picker-view')
+// expect(obj.$attrs.id).assertEqual('styleProp')
+// expect(obj.$attrs.style).assertEqual(undefined)
+// console.info("[pickerViewProps] get style value is: " + JSON.stringify(obj.$attrs.style));
+//
+// expect(obj.$styles.width).assertEqual(undefined);
+// console.info("[pickerViewProps] get style width value is: " + JSON.stringify(obj.$styles.width));
+// expect(obj.$styles.height).assertEqual(undefined);
+// console.info("[pickerViewProps] get style height value is: " + JSON.stringify(obj.$styles.height));
+// expect(obj.$styles.get('background-color')).assertEqual(undefined);
+// done();
+// });
+
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps212.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps212.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..1a320642a6d02fc5f1847e5699d4b28529d1ec35
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps212.test.js
@@ -0,0 +1,147 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest212', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop212/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+
+// /**
+// * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+// * @tc.name testPickerViewStyleProp
+// * @tc.desc ACEs
+// */
+// it('testPickerViewStyleProp', 0, async function (done) {
+// console.info('testPickerViewStyleProp START');
+// console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+//
+// let obj = JSON.parse(globalThis.value.styleProp);
+// console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+// console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+//
+// expect(obj.$type).assertEqual('picker-view')
+// expect(obj.$attrs.id).assertEqual('styleProp')
+// expect(obj.$attrs.style).assertEqual(undefined)
+// console.info("[pickerViewProps] get style value is: " + JSON.stringify(obj.$attrs.style));
+//
+// expect(obj.$styles.width).assertEqual(undefined);
+// console.info("[pickerViewProps] get style width value is: " + JSON.stringify(obj.$styles.width));
+// expect(obj.$styles.height).assertEqual(undefined);
+// console.info("[pickerViewProps] 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 testPickerViewRefProp
+ * @tc.desc ACE
+ */
+ it('testPickerViewRefProp', 0, async function (done) {
+ console.info('testPickerViewRefProp START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.refProp);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('refProp')
+ expect(obj.$attrs.ref).assertEqual('refProp')
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewRefPropNone
+ * @tc.desc ACE
+ */
+ it('testPickerViewRefPropNone', 0, async function (done) {
+ console.info('testPickerViewRefPropNone START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.refPropNone);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('refPropNone')
+ expect(obj.$attrs.ref).assertEqual(undefined)
+ console.info("[pickerViewProps] get ref value is: " + JSON.stringify(obj.$attrs.ref));
+ done();
+ });
+
+
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps22.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps22.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..d59474313b2941fd88c6f699087db31059be78ab
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps22.test.js
@@ -0,0 +1,194 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest22', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop22/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewDisabledPropTrue
+ * @tc.desc ACE
+ */
+ it('testPickerViewDisabledPropTrue', 0, async function (done) {
+ console.info('testPickerViewDisabledPropTrue START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.disabledPropTrue);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('disabledPropTrue')
+ expect(obj.$attrs.disabled).assertEqual('true')
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewDisabledPropFalse
+ * @tc.desc ACE
+ */
+ it('testPickerViewDisabledPropFalse', 0, async function (done) {
+ console.info('testPickerViewDisabledPropFalse START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.disabledPropFalse);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('disabledPropFalse')
+ expect(obj.$attrs.disabled).assertEqual('false')
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewDisabledPropNone
+ * @tc.desc ACE
+ */
+ it('testPickerViewDisabledPropNone', 0, async function (done) {
+ console.info('testPickerViewDisabledPropNone START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.disabledPropNone);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('disabledPropNone')
+ expect(obj.$attrs.disabled).assertEqual('false')
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewFocusablePropTrue
+ * @tc.desc ACE
+ */
+ it('testPickerViewFocusablePropTrue', 0, async function (done) {
+ console.info('testPickerViewFocusablePropTrue START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.focusablePropTrue);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('focusablePropTrue')
+ expect(obj.$attrs.focusable).assertEqual('true')
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewFocusablePropFalse
+ * @tc.desc ACE
+ */
+ it('testPickerViewFocusablePropFalse', 0, async function (done) {
+ console.info('testPickerViewFocusablePropFalse START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.focusablePropFalse);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('focusablePropFalse')
+ expect(obj.$attrs.focusable).assertEqual('false')
+ done();
+ });
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewFocusablePropNone
+ * @tc.desc ACE
+ */
+ it('testPickerViewFocusablePropNone', 0, async function (done) {
+ console.info('testPickerViewFocusablePropNone START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.focusablePropNone);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('focusablePropNone')
+ expect(obj.$attrs.focusable).assertEqual('false')
+ done();
+ });
+
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps31.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps31.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..acf5344a0b836a9d92f4425340219ecae6c8f0c6
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps31.test.js
@@ -0,0 +1,156 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest31', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop31/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewDirPropRtl
+ * @tc.desc ACE
+ */
+ it('testPickerViewDirPropRtl', 0, async function (done) {
+ console.info('testPickerViewDirPropRtl START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.dirPropRtl);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('dirPropRtl')
+ expect(obj.$attrs.dir).assertEqual('rtl')
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewDirPropLtr
+ * @tc.desc ACE
+ */
+ it('testPickerViewDirPropLtr', 0, async function (done) {
+ console.info('testPickerViewDirPropLtr START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.dirPropLtr);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('dirPropLtr')
+ expect(obj.$attrs.dir).assertEqual('ltr')
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewDirPropAuto
+ * @tc.desc ACE
+ */
+ it('testPickerViewDirPropAuto', 0, async function (done) {
+ console.info('testPickerViewDirPropAuto START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.dirPropAuto);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('dirPropAuto')
+ expect(obj.$attrs.dir).assertEqual('auto')
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewDirPropNone
+ * @tc.desc ACE
+ */
+ it('testPickerViewDirPropNone', 0, async function (done) {
+ console.info('testPickerViewDirPropNone START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.dirPropNone);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('dirPropNone')
+ expect(obj.$attrs.dir).assertEqual('auto')
+ done();
+ });
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps32.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps32.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..e0e59e493fe97a4d05ba07bfb4f9341946d7a2b0
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps32.test.js
@@ -0,0 +1,198 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest32', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop32/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewDataProp
+ * @tc.desc ACE
+ */
+ it('testPickerViewDataProp', 0, async function (done) {
+ console.info('testPickerViewDataProp START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.dataProp);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('dataProp')
+ expect(obj.$attrs.datapickerView).assertEqual(undefined);
+ console.info("[pickerViewProps] get datapickerView value is: " + JSON.stringify(obj.$attrs.datapickerView));
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewDataPropNone
+ * @tc.desc ACE
+ */
+ it('testPickerViewDataPropNone', 0, async function (done) {
+ console.info('testPickerViewDataPropNone START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.dataPropNone);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('dataPropNone')
+ expect(obj.$attrs.datapickerView).assertEqual(undefined)
+ console.info("[pickerViewProps] get datapickerView value is: " + JSON.stringify(obj.$attrs.datapickerView));
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewClickEffectPropSmall
+ * @tc.desc ACE
+ */
+ it('testPickerViewClickEffectPropSmall', 0, async function (done) {
+ console.info('testPickerViewClickEffectPropSmall START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.clickEffectPropSmall);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ 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 testPickerViewClickEffectPropMedium
+ * @tc.desc ACE
+ */
+ it('testPickerViewClickEffectPropMedium', 0, async function (done) {
+ console.info('testPickerViewClickEffectPropMedium START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.clickEffectPropMedium);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ 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 testPickerViewClickEffectPropLarge
+ * @tc.desc ACE
+ */
+ it('testPickerViewClickEffectPropLarge', 0, async function (done) {
+ console.info('testPickerViewClickEffectPropLarge START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.clickEffectPropLarge);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ 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 testPickerViewClickEffectPropNone
+ * @tc.desc ACE
+ */
+ it('testPickerViewClickEffectPropNone', 0, async function (done) {
+ console.info('testPickerViewClickEffectPropNone START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.clickEffectPropNone);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('clickEffectPropNone')
+ expect(obj.$attrs.clickEffect).assertEqual(undefined)
+ console.info("[pickerViewProps] get clickEffect value is: " + JSON.stringify(obj.$attrs.clickEffect));
+ done();
+ });
+
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps4111.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps4111.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..2e27d19f254e5cad4c295012ce4dabcdb9480cec
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps4111.test.js
@@ -0,0 +1,101 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest4111', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop4111/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewPickerViewDate
+ * @tc.desc ACE
+ */
+ it('testPickerViewPickerViewDate', 0, async function (done) {
+ console.info('testPickerViewPickerViewDate START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.pickerViewDate);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('pickerViewDate')
+ expect(obj.$attrs.type).assertEqual('date')
+ console.info("[pickerViewProps] get type value is: " + JSON.stringify(obj.$attrs.type));
+ done();
+ });
+
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps4112.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps4112.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..ac17504ac0d6aa561437ba507bbe453b3d23ec6d
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps4112.test.js
@@ -0,0 +1,102 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest4112', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop4112/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewPickerViewDatetime
+ * @tc.desc ACE
+ */
+ it('testPickerViewPickerViewDatetime', 0, async function (done) {
+ console.info('testPickerViewPickerViewDatetime START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.pickerViewDatetime);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('pickerViewDatetime')
+ expect(obj.$attrs.type).assertEqual('datetime')
+ console.info("[pickerViewProps] get type value is: " + JSON.stringify(obj.$attrs.type));
+ done();
+ });
+
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps4113.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps4113.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..87e54508a02b5cf773d63b01364d14b52f2e5f5d
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps4113.test.js
@@ -0,0 +1,99 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest4113', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop4113/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewPickerViewMultiText
+ * @tc.desc ACE
+ */
+ it('testPickerViewPickerViewMultiText', 0, async function (done) {
+ console.info('testPickerViewPickerViewMultiText START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.pickerViewMultiText);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('pickerViewMultiText')
+ expect(obj.$attrs.type).assertEqual('multi-text')
+ console.info("[pickerViewProps] get type value is: " + JSON.stringify(obj.$attrs.type));
+ done();
+ });
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps412.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps412.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..090acd9a829176076581efc0c47b3f3e924c8315
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps412.test.js
@@ -0,0 +1,121 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest412', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop412/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewPickerViewText
+ * @tc.desc ACE
+ */
+ it('testPickerViewPickerViewText', 0, async function (done) {
+ console.info('testPickerViewPickerViewText START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.pickerViewText);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('pickerViewText')
+ expect(obj.$attrs.type).assertEqual('text')
+ console.info("[pickerViewProps] get type value is: " + JSON.stringify(obj.$attrs.type));
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewPickerViewTime
+ * @tc.desc ACE
+ */
+ it('testPickerViewPickerViewTime', 0, async function (done) {
+ console.info('testPickerViewPickerViewTime START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.pickerViewTime);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('pickerViewTime')
+ expect(obj.$attrs.type).assertEqual('time')
+ console.info("[pickerViewProps] get type value is: " + JSON.stringify(obj.$attrs.type));
+ done();
+ });
+
+ });
diff --git a/arkui/ace_standard/src/main/js/default/test/pickerViewProps42.test.js b/arkui/ace_standard/src/main/js/default/test/pickerViewProps42.test.js
new file mode 100644
index 0000000000000000000000000000000000000000..ede33441a5ae79506a744ccf300c9cadd90df570
--- /dev/null
+++ b/arkui/ace_standard/src/main/js/default/test/pickerViewProps42.test.js
@@ -0,0 +1,259 @@
+/*
+ * Copyright (C) 2023 Huawei Device Co., Ltd.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+ import router from '@system.router';
+ import {describe, beforeAll,afterAll, it, expect} from 'deccjsunit/index';
+
+
+ describe('pickerViewPropsJsTest42', 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('[pickerViewPropsJsTest] before each called')
+
+ let result;
+ let options = {
+ uri: 'pages/pickerView/prop42/index'
+ }
+ try {
+ result = router.push(options)
+ console.info("push pickerViewProps page success " + JSON.stringify(result));
+ } catch (err) {
+ console.error("push pickerViewProps page error " + JSON.stringify(result));
+ }
+ await sleep(4000)
+ done()
+ })
+
+ /**
+ * run after testcase
+ */
+ afterAll(async function () {
+ console.info('[pickerViewPropsJsTest] after each called')
+ await backToIndex()
+ await sleep(1000)
+ })
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewForPropNull
+ * @tc.desc ACE
+ */
+ it('testPickerViewForPropNull', 0, async function (done) {
+ console.info('testPickerViewForPropNull START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.forPropNull);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('forPropNull')
+ expect(obj.$attrs.for).assertEqual(undefined)
+ console.info("[pickerViewProps] get for value is: " + JSON.stringify(obj.$attrs.for));
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewForPropOne
+ * @tc.desc ACE
+ */
+ it('testPickerViewForPropOne', 0, async function (done) {
+ console.info('testPickerViewForPropOne START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.forPropOne);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('forPropOne')
+ expect(obj.$attrs.for).assertEqual(undefined)
+ console.info("[pickerViewProps] get for value is: " + JSON.stringify(obj.$attrs.for));
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewForPropThree
+ * @tc.desc ACE
+ */
+ it('testPickerViewForPropThree', 0, async function (done) {
+ console.info('testPickerViewForPropThree START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.forPropThree);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('forPropThree')
+ expect(obj.$attrs.for).assertEqual(undefined)
+ console.info("[pickerViewProps] get for value is: " + JSON.stringify(obj.$attrs.for));
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewIfPropTrue
+ * @tc.desc ACE
+ */
+ it('testPickerViewIfPropTrue', 0, async function (done) {
+ console.info('testPickerViewIfPropTrue START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.ifPropTrue);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('ifPropTrue')
+ expect(obj.$attrs.if).assertEqual(undefined)
+ console.info("[pickerViewProps] get for value is: " + JSON.stringify(obj.$attrs.if));
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewIfPropFalse
+ * @tc.desc ACE
+ */
+ /* it('testPickerViewIfPropFalse', 0, async function (done) {
+ console.info('testPickerViewIfPropFalse START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.ifPropFalse);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('ifPropFalse')
+ expect(obj.$attrs.if).assertEqual(false)
+ done();
+ }); */
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewIfPropNone
+ * @tc.desc ACE
+ */
+ /* it('testPickerViewIfPropNone', 0, async function (done) {
+ console.info('testPickerViewIfPropNone START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.ifPropNone);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('ifPropNone')
+ expect(obj.$attrs.if).assertEqual(false)
+ done();
+ }); */
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewShowPropTrue
+ * @tc.desc ACE
+ */
+ it('testPickerViewShowPropTrue', 0, async function (done) {
+ console.info('testPickerViewShowPropTrue START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.showPropTrue);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('showPropTrue')
+ expect(obj.$attrs.show).assertEqual('true')
+ console.info("[pickerViewProps] get show value is: " + JSON.stringify(obj.$attrs.show));
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewShowPropFalse
+ * @tc.desc ACE
+ */
+ it('testPickerViewShowPropFalse', 0, async function (done) {
+ console.info('testPickerViewShowPropFalse START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.showPropFalse);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('showPropFalse')
+ expect(obj.$attrs.show).assertEqual('false')
+ console.info("[pickerViewProps] get show value is: " + JSON.stringify(obj.$attrs.show));
+ done();
+ });
+
+ /**
+ * @tc.number SUB_ACE_BASIC_COMPONENT_JS_API_0100
+ * @tc.name testPickerViewShowPropNone
+ * @tc.desc ACE
+ */
+ it('testPickerViewShowPropNone', 0, async function (done) {
+ console.info('testPickerViewShowPropNone START');
+ console.info("[pickerViewProps] get globalThis.value is: " + JSON.stringify(globalThis.value));
+
+ let obj = JSON.parse(globalThis.value.showPropNone);
+ console.info("[pickerViewProps] get inspector value is: " + JSON.stringify(obj));
+ console.info("[pickerViewProps] get inspector attrs value is: " + JSON.stringify(obj.$attrs));
+
+ expect(obj.$type).assertEqual('picker-view')
+ expect(obj.$attrs.id).assertEqual('showPropNone')
+ expect(obj.$attrs.show).assertEqual('true')
+ console.info("[pickerViewProps] get show value is: " + JSON.stringify(obj.$attrs.show));
+ done();
+ });
+
+ });