@@ -18,122 +18,101 @@ import {
1818} from "@mui/material" ;
1919
2020const codes = {
21- "variant-outlined" : `<SistentThemeProvider>
22- <Select>
23- <MenuItem value={10}>Ten</MenuItem>
24- <MenuItem value={20}>Twenty</MenuItem>
25- <MenuItem value={30}>Thirty</MenuItem>
26- </Select>
27- </SistentThemeProvider>` ,
21+ "variant-outlined" : `<Select>
22+ <MenuItem value={10}>Ten</MenuItem>
23+ <MenuItem value={20}>Twenty</MenuItem>
24+ <MenuItem value={30}>Thirty</MenuItem>
25+ </Select>` ,
2826
29- "variant-filled" : `<SistentThemeProvider>
30- <Select variant="filled">
31- <MenuItem value={10}>Ten</MenuItem>
32- <MenuItem value={20}>Twenty</MenuItem>
33- <MenuItem value={30}>Thirty</MenuItem>
34- </Select>
35- </SistentThemeProvider>` ,
27+ "variant-filled" : `<Select variant="filled">
28+ <MenuItem value={10}>Ten</MenuItem>
29+ <MenuItem value={20}>Twenty</MenuItem>
30+ <MenuItem value={30}>Thirty</MenuItem>
31+ </Select>` ,
3632
37- "variant-standard" : `<SistentThemeProvider>
38- <Select variant="standard">
39- <MenuItem value={10}>Ten</MenuItem>
40- <MenuItem value={20}>Twenty</MenuItem>
41- <MenuItem value={30}>Thirty</MenuItem>
42- </Select>
43- </SistentThemeProvider>` ,
33+ "variant-standard" : `<Select variant="standard">
34+ <MenuItem value={10}>Ten</MenuItem>
35+ <MenuItem value={20}>Twenty</MenuItem>
36+ <MenuItem value={30}>Thirty</MenuItem>
37+ </Select>` ,
4438
45- "size-auto" : `<SistentThemeProvider>
46- <Select autoWidth>
47- <MenuItem value={10}>Ten</MenuItem>
48- <MenuItem value={20}>Twenty</MenuItem>
49- <MenuItem value={30}>Thirty</MenuItem>
50- </Select>
51- </SistentThemeProvider>` ,
39+ "size-auto" : `<Select autoWidth>
40+ <MenuItem value={10}>Ten</MenuItem>
41+ <MenuItem value={20}>Twenty</MenuItem>
42+ <MenuItem value={30}>Thirty</MenuItem>
43+ </Select>` ,
5244
53- "size-small" : `<SistentThemeProvider>
54- <Select size="small">
55- <MenuItem value={10}>Ten</MenuItem>
56- <MenuItem value={20}>Twenty</MenuItem>
57- <MenuItem value={30}>Thirty</MenuItem>
58- </Select>
59- </SistentThemeProvider>` ,
45+ "size-small" : `<Select size="small">
46+ <MenuItem value={10}>Ten</MenuItem>
47+ <MenuItem value={20}>Twenty</MenuItem>
48+ <MenuItem value={30}>Thirty</MenuItem>
49+ </Select>` ,
6050
61- "size-fullwidth" : `<SistentThemeProvider>
62- <Select fullWidth>
51+ "size-fullwidth" : `<Select fullWidth>
52+ <MenuItem value={10}>Ten</MenuItem>
53+ <MenuItem value={20}>Twenty</MenuItem>
54+ <MenuItem value={30}>Thirty</MenuItem>
55+ </Select>` ,
56+
57+ "behavior-error-disabled" : `<Select disabled>
58+ <MenuItem value={10}>Ten</MenuItem>
59+ <MenuItem value={20}>Twenty</MenuItem>
60+ <MenuItem value={30}>Thirty</MenuItem>
61+ </Select>
62+ <Select error>
63+ <MenuItem value={10}>Ten</MenuItem>
64+ <MenuItem value={20}>Twenty</MenuItem>
65+ <MenuItem value={30}>Thirty</MenuItem>
66+ </Select>` ,
67+
68+ "behavior-required" : `<FormControl required>
69+ <InputLabel id="demo-select-label-outlined">Age</InputLabel>
70+ <Select
71+ labelId="demo-select-label-outlined"
72+ label="Age"
73+ >
6374 <MenuItem value={10}>Ten</MenuItem>
6475 <MenuItem value={20}>Twenty</MenuItem>
6576 <MenuItem value={30}>Thirty</MenuItem>
6677 </Select>
67- </SistentThemeProvider >` ,
78+ </FormControl >` ,
6879
69- "behavior-error-disabled" : `<SistentThemeProvider>
70- <Select disabled>
80+ "customize-label" : `<FormControl sx={{ width: "200px" }}>
81+ <InputLabel id="demo-select-label">Age</InputLabel>
82+ <Select
83+ labelId="demo-select-label"
84+ label="Age"
85+ >
7186 <MenuItem value={10}>Ten</MenuItem>
7287 <MenuItem value={20}>Twenty</MenuItem>
7388 <MenuItem value={30}>Thirty</MenuItem>
7489 </Select>
75- <Select error>
90+ </FormControl>` ,
91+
92+ "customize-helper-text" : `<FormControl sx={{ width: "200px" }}>
93+ <Select>
7694 <MenuItem value={10}>Ten</MenuItem>
7795 <MenuItem value={20}>Twenty</MenuItem>
7896 <MenuItem value={30}>Thirty</MenuItem>
7997 </Select>
80- </SistentThemeProvider>` ,
81-
82- "behavior-required" : `<SistentThemeProvider>
83- <FormControl required>
84- <InputLabel id="demo-select-label-outlined">Age</InputLabel>
85- <Select
86- labelId="demo-select-label-outlined"
87- label="Age"
88- >
89- <MenuItem value={10}>Ten</MenuItem>
90- <MenuItem value={20}>Twenty</MenuItem>
91- <MenuItem value={30}>Thirty</MenuItem>
92- </Select>
93- </FormControl>
94- </SistentThemeProvider>` ,
95-
96- "customize-label" : `<SistentThemeProvider>
97- <FormControl sx={{ width: "200px" }}>
98- <InputLabel id="demo-select-label">Age</InputLabel>
99- <Select
100- labelId="demo-select-label"
101- label="Age"
102- >
103- <MenuItem value={10}>Ten</MenuItem>
104- <MenuItem value={20}>Twenty</MenuItem>
105- <MenuItem value={30}>Thirty</MenuItem>
106- </Select>
107- </FormControl>
108- </SistentThemeProvider>` ,
109- "customize-helper-text" : `<SistentThemeProvider>
110- <FormControl sx={{ width: "200px" }}>
111- <Select>
112- <MenuItem value={10}>Ten</MenuItem>
113- <MenuItem value={20}>Twenty</MenuItem>
114- <MenuItem value={30}>Thirty</MenuItem>
115- </Select>
116- <FormHelperText>This is a helper text</FormHelperText>
117- </FormControl>
118- </SistentThemeProvider>` ,
98+ <FormHelperText>This is a helper text</FormHelperText>
99+ </FormControl>` ,
119100
120101 "customize-placeholder" : `const [selectedAge, setSelectedAge] = React.useState("");
121102
122- <SistentThemeProvider>
123- <Select
124- onChange={(e) => setSelectedAge(e.target.value)}
125- renderValue={() => {
126- if (selectedAge == "") return <em>Select an age</em>;
127- return selectedAge;
128- }}
129- value={selectedAge}
130- displayEmpty
131- >
132- <MenuItem value={10}>Ten</MenuItem>
133- <MenuItem value={20}>Twenty</MenuItem>
134- <MenuItem value={30}>Thirty</MenuItem>
135- </Select>
136- </SistentThemeProvider>` ,
103+ <Select
104+ onChange={(e) => setSelectedAge(e.target.value)}
105+ renderValue={() => {
106+ if (selectedAge == "") return <em>Select an age</em>;
107+ return selectedAge;
108+ }}
109+ value={selectedAge}
110+ displayEmpty
111+ >
112+ <MenuItem value={10}>Ten</MenuItem>
113+ <MenuItem value={20}>Twenty</MenuItem>
114+ <MenuItem value={30}>Thirty</MenuItem>
115+ </Select>` ,
137116
138117 "customize-grouping" : `<Select>
139118 <ListSubheader muiSkipListHighlight>Group 1</ListSubheader>
@@ -152,18 +131,17 @@ const handleMultiplSelect = (event) => {
152131 let agesList = event.target.value;
153132 setMultipleAges(agesList);
154133};
155- <SistentThemeProvider>
156- <Select
157- multiple
158- input={<OutlinedInput label="Name" />}
159- value={multipleAges}
160- onChange={handleMultiplSelect}
161- >
162- <MenuItem value={10}>Ten</MenuItem>
163- <MenuItem value={20}>Twenty</MenuItem>
164- <MenuItem value={30}>Thirty</MenuItem>
165- </Select>
166- </SistentThemeProvider>` ,
134+
135+ <Select
136+ multiple
137+ input={<OutlinedInput label="Name" />}
138+ value={multipleAges}
139+ onChange={handleMultiplSelect}
140+ >
141+ <MenuItem value={10}>Ten</MenuItem>
142+ <MenuItem value={20}>Twenty</MenuItem>
143+ <MenuItem value={30}>Thirty</MenuItem>
144+ </Select>` ,
167145} ;
168146
169147const SelectCode = ( ) => {
0 commit comments