diff --git a/.gitignore b/.gitignore index 018716c8b8420ac6e283e9c446742d107ea282fe..ea17106693f9b1c3a332712c99d4d669357e9f65 100644 --- a/.gitignore +++ b/.gitignore @@ -115,4 +115,6 @@ note.md /.idea/jarRepositories.xml /idea-flex.skeleton /jflex-1.7.0-2.jar -gradle.properties \ No newline at end of file +gradle.properties + +/.sandbox \ No newline at end of file diff --git a/resources/wxml/elementDescriptions.json b/resources/wxml/elementDescriptions.json index d3012f33e216cbeb745ec77b32d0432400c1a3d2..4bb1eb1fbe22695e5ba8fbe3262db41db9386b98 100644 --- a/resources/wxml/elementDescriptions.json +++ b/resources/wxml/elementDescriptions.json @@ -4287,5 +4287,181 @@ "canOpen": true, "canClose": false, "url": "https://developers.weixin.qq.com/miniprogram/dev/component/page-meta.html" + }, + "share-element": { + "description": "共享元素,一种动画形式,类似于 flutter Hero动画,表现为元素像是在页面间穿越一样。该组件需与 page-container 组件结合使用。\n\n使用时需在当前页放置 share-element 组件,同时在 page-container 容器中放置对应的 share-element 组件,对应关系通过属性值 key 映射。当设置 page-container 显示时,transform 属性为 true 的共享元素会产生动画。当前页面容器退出时,会产生返回动画。", + "attributeDescriptors": [ + { + "key": "key", + "types": [ + "STRING" + ], + "default": null, + "required": true, + "enums": [], + "requiredInEnums": true, + "description": "映射标记" + }, + { + "key": "transform", + "types": [ + "BOOLEAN" + ], + "default": false, + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "是否进行动画" + }, + { + "key": "duration", + "types": [ + "NUMBER" + ], + "default": 300, + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "动画时长,单位毫秒" + }, + { + "key": "easing-function", + "types": [ + "STRING" + ], + "default": "ease-out", + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "css 缓动函数,参照css3的animation参数" + } + ], + "events": [], + "canOpen": true, + "canClose": false, + "url": "https://developers.weixin.qq.com/miniprogram/dev/component/share-element.html" + }, + "page-container": { + "description": "页面容器,“假页”容器组件,效果类似于 popup 弹出层,页面内存在该容器时,当用户进行返回操作,关闭该容器不关闭页面。返回操作包括三种情形,右滑手势、安卓物理返回键和调用 navigateBack 接口。", + "attributeDescriptors": [ + { + "key": "show", + "types": [ + "BOOLEAN" + ], + "default": false, + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "是否显示容器组件" + }, + { + "key": "duration", + "types": [ + "NUMBER" + ], + "default": 300, + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "动画时长,单位毫秒" + }, + { + "key": "z-index", + "types": [ + "NUMBER" + ], + "default": 100, + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "z-index 层级" + }, + { + "key": "overlay", + "types": [ + "BOOLEAN" + ], + "default": true, + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "是否显示遮罩层" + }, + { + "key": "position", + "types": [ + "STRING" + ], + "default": "bottom", + "required": false, + "enums": [ + "top", + "bottom", + "right", + "center" + ], + "requiredInEnums": true, + "description": "弹出位置" + }, + { + "key": "round", + "types": [ + "BOOLEAN" + ], + "default": false, + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "是否显示圆角" + }, + { + "key": "close-on-slideDown", + "types": [ + "BOOLEAN" + ], + "default": false, + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "是否在下滑一段距离后关闭" + }, + { + "key": "overlay-style", + "types": [ + "STRING" + ], + "default": null, + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "自定义遮罩层样式" + }, + { + "key": "custom-style", + "types": [ + "STRING" + ], + "default": null, + "required": false, + "enums": [], + "requiredInEnums": true, + "description": "自定义弹出层样式" + } + ], + "events": [ + "bind:beforeenter", + "bind:enter", + "bind:afterenter", + "bind:beforeleave", + "bind:leave", + "bind:afterleave", + "bind:afterleave", + "bind:clickoverlay" + + ], + "canOpen": true, + "canClose": false, + "url": "https://developers.weixin.qq.com/miniprogram/dev/component/page-container.html" } } \ No newline at end of file