umbraco/Umbraco.UI

Better use of controls in storybook for properties with specific values

bjarnef opened this issue · 1 comments

Which exact UI Library version are you using? For example: 1.0.1 - don't just write v1.

1.3.0

Bug summary

Use specific components in storybook like radiobuttons and dropdown.

For some properties the components have specific valid options/values.
https://uui.umbraco.com/?path=/story/uui-color-picker--inline

E.g. in format and size properties of color picker.

Could we specific the storybook controls to use instead?
https://storybook.js.org/docs/7.0/react/essentials/controls

Specifics

No response

Steps to reproduce

Notice the properties for format and size properties of color picker is just shown as raw text input.
https://uui.umbraco.com/?path=/story/uui-color-picker--inline

Expected result / actual result

No response

Great suggestion. Feel free to add more of them. As you have discovered, we are already customizing a few of them. In earlier versions of Storybook, the regex setup in preview.js didn't work for Web Components, but there is better support nowadays. I found that sometimes it depends on how the jsdocs is set up for properties because that will be written into the custom-elements.json file which we then serve to Storybook. For example the @type keyword in jsdocs has shown to be really tricky with Storybook. This is an obvious area for improvement, so please fix what you see!