你的功能请求是否与问题相关?请描述
自定义控件类型匹配器是一个有用的功能,但如果它们支持所有控件类型(而不仅仅是“颜色”和“日期”),将会更加有用。
例如,我们的组件库使用了许多名为 *Props
的属性(如 InputProps
),因为它是基于 material-ui 构建的。所有这些都应该使用“对象”控件类型,但推断的类型是默认的“JSON字符串”。
描述你希望实现的解决方案
类似于 type Matchers = Record<keyof SupportedControlTypes, Regex>
,并提供相应的代码。
描述你考虑过的替代方案
这是一个便利的功能,因为消费者可以为每个单独的属性定义控件类型,目前是这样。
你是否能够协助将该功能变为现实?
当然可以。很乐意提交一个 PR。这可能是一个很好的起点,并且会考虑对测试/文档进行更改。
附加上下文
在这里添加关于功能请求的其他上下文或屏幕截图。
1条答案
按热度按时间rbpvctlc1#
能够通过匹配器指定等效于
{ control: false }
的内容也会很有帮助。使用案例:*Ref
属性,例如innerRef
。