@@ -7,6 +7,7 @@ import SegmentedControl from '~components/segmented-control';
77
88export default function SegmentedControlPage ( ) {
99 const [ selectedFirstId , setSelecteFirstdId ] = useState < string | null > ( 'seg1-1' ) ;
10+ const [ selectedSecondId , setSelecteSecondId ] = useState < string | null > ( 'seg2-1' ) ;
1011 const [ selectedId , setSelectedId ] = useState < string | null > ( 'seg-4' ) ;
1112 return (
1213 < article >
@@ -17,8 +18,8 @@ export default function SegmentedControlPage() {
1718 < SegmentedControl
1819 options = { [
1920 { text : 'Logs Insights QL' , id : 'seg1-1' , disabled : false } ,
20- { text : 'OpenSearch PPL - new ' , id : 'seg1-2' , disabled : false } ,
21- { text : 'OpenSearch SQL - new ' , id : 'seg1-3' , disabled : false } ,
21+ { text : 'OpenSearch PPL' , id : 'seg1-2' , disabled : false } ,
22+ { text : 'OpenSearch SQL' , id : 'seg1-3' , disabled : false } ,
2223 ] }
2324 onChange = { event => setSelecteFirstdId ( event . detail . selectedId ) }
2425 selectedId = { selectedFirstId }
@@ -38,6 +39,18 @@ export default function SegmentedControlPage() {
3839 < Button > Button</ Button >
3940 </ SpaceBetween >
4041 </ Box >
42+ < Box margin = { { horizontal : 'm' , vertical : 'xxl' } } >
43+ < SegmentedControl
44+ options = { [
45+ { iconName : 'view-horizontal' , id : 'seg2-1' , disabled : false } ,
46+ { iconName : 'view-vertical' , id : 'seg2-2' , disabled : false } ,
47+ { iconName : 'view-full' , id : 'seg2-3' , disabled : false } ,
48+ ] }
49+ onChange = { event => setSelecteSecondId ( event . detail . selectedId ) }
50+ selectedId = { selectedSecondId }
51+ label = "Segmented Control Label"
52+ />
53+ </ Box >
4154 < Box margin = { { horizontal : 'm' , vertical : 'xxl' } } >
4255 < SegmentedControl
4356 options = { [
0 commit comments