StyleManager.addProperty 的类型定义错误
GrapesJS版本 [X] 我确认使用最新版本GrapesJS 你用的是什么浏览器? 全部 可复制演示链接 没有 描述一下那个虫子 如何复现这个漏洞?根据这里的定义:https://github.com/GrapesJS/grapesjs/blob/dev/src/stylemanager/index.ts#L304,你应该提供optionsPropertyProps的选项。然而,这里定义的PropertyProps:https://github.com/GrapesJS/grapesjs/blob/dev/src/stylemanager/model/Property.ts#L9,并不具备此类属性。这导致TS编译器发出了投诉。...
SachinPuthiyoth
看起来 StyleManagerConfig.sectors 中的类型定义没有变化 : https://github.com/GrapesJS/grapesjs/blob/5c890449a52f526bc480d6dc649ff5e01ec59140/src/stylemanager/config/config.ts#L8 我们是不是应该更新它,使用像 PropertyTypes 这样的功能: https://github.com/GrapesJS/grapesjs/bl...
GJS Helper
感谢您报告此问题。在查看GrapesJS源代码,特别是 dev 分支和最新的稳定版本(0.21.10时),发现 PropertyProps 接口确实包含了 options 属性。因此,StyleManager.addProperty 的类型定义应是正确的,允许你在 PropertyProps 对象中提供options而不会导致 TypeScript 编译器错误。 让我们澄清当前类型的定义: 1.PropertyProps 接口 PropertyProps接口定义于src/s...