Add UI setting components (#13550)

Adds some of the UI components to allow us to visually render settings.

These are UI only and are not functional yet (@maxdeviant will be
working on these when he is back.)

You can see some examples by running `script/storybook setting`.

![CleanShot 2024-06-26 at 12 38
37@2x](https://github.com/zed-industries/zed/assets/1714999/b5e6434d-3bc5-4fcd-9c0a-d280950cbef2)

Release Notes:

- N/A
This commit is contained in:
Nate Butler 2024-06-26 13:02:58 -04:00 committed by GitHub
parent 2dc840132b
commit 4d5441c09d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 717 additions and 5 deletions

View file

@ -31,6 +31,7 @@ pub enum ComponentStory {
OverflowScroll,
Picker,
Scroll,
Setting,
Tab,
TabBar,
Text,
@ -64,6 +65,7 @@ impl ComponentStory {
Self::ListItem => cx.new_view(|_| ui::ListItemStory).into(),
Self::OverflowScroll => cx.new_view(|_| crate::stories::OverflowScrollStory).into(),
Self::Scroll => ScrollStory::view(cx).into(),
Self::Setting => cx.new_view(|cx| ui::SettingStory::init(cx)).into(),
Self::Text => TextStory::view(cx).into(),
Self::Tab => cx.new_view(|_| ui::TabStory).into(),
Self::TabBar => cx.new_view(|_| ui::TabBarStory).into(),