Expand description
§use-storybook
Storybook primitive metadata for component documentation, examples, stories, controls, and visual testing structure.
§Experimental
use-storybook is experimental while use-js remains below 0.3.0.
§Example
use use_storybook::{StorybookArgName, StorybookControlKind, StorybookStoryName};
let story = StorybookStoryName::new("Primary")?;
let arg = StorybookArgName::new("button.label")?;
assert_eq!(story.as_str(), "Primary");
assert_eq!(arg.as_str(), "button.label");
assert_eq!(StorybookControlKind::Select.as_str(), "select");§Scope
- Storybook version-family, framework, file-kind, story-kind, addon, config-file, control, and parameter labels.
- Lightweight story name, component title, and argument name validation.
§Non-goals
- Storybook runtime behavior.
- Browser rendering or test runner behavior.
- Story parsing,
MDXparsing, or framework integrations. - Shelling out to
storybook,node, or package-manager tooling.
§License
Licensed under either Apache-2.0 or MIT.
Structs§
- Storybook
ArgName - Validated Storybook arg name metadata.
- Storybook
Component Title - Validated Storybook component title metadata.
- Storybook
Story Name - Validated Storybook story name metadata.
Enums§
- Storybook
Addon Kind - Storybook addon labels.
- Storybook
Config File - Common Storybook config file labels.
- Storybook
Control Kind - Storybook control-kind labels.
- Storybook
File Kind - Storybook file-kind labels.
- Storybook
Framework Kind - Storybook framework labels.
- Storybook
Name Error - Error returned when Storybook metadata is invalid.
- Storybook
Parameter Kind - Storybook parameter-kind labels.
- Storybook
Story Kind - Storybook story-kind labels.
- Storybook
Version Family - Storybook version-family labels.