@@ -21,6 +21,7 @@ import * as toolsContent from './utils/tools-content';
21
21
22
22
type SplitPanelDemoContext = React . Context <
23
23
AppContextType < {
24
+ actionsAsLinks : boolean ;
24
25
description ?: string ;
25
26
headerText ?: string ;
26
27
renderActions : boolean ;
@@ -61,12 +62,15 @@ export default function () {
61
62
header = { urlParams . headerText || '' }
62
63
i18nStrings = { splitPaneli18nStrings }
63
64
headerActions = {
64
- urlParams . renderActions && (
65
+ urlParams . renderActions &&
66
+ ( urlParams . actionsAsLinks ? (
67
+ < Link > Action</ Link >
68
+ ) : (
65
69
< SpaceBetween direction = "horizontal" size = "xs" >
66
70
< Button > Button</ Button >
67
71
< Button > Button</ Button >
68
72
</ SpaceBetween >
69
- )
73
+ ) )
70
74
}
71
75
headerDescription = { urlParams . description }
72
76
headerInfo = {
@@ -88,19 +92,27 @@ export default function () {
88
92
</ Header >
89
93
</ div >
90
94
< SpaceBetween size = "l" >
95
+ < Toggle
96
+ checked = { urlParams . renderInfoLink }
97
+ onChange = { ( { detail } ) => setUrlParams ( { ...urlParams , renderInfoLink : detail . checked } ) }
98
+ >
99
+ With info link
100
+ </ Toggle >
91
101
< SpaceBetween direction = "horizontal" size = "xl" >
92
- < Toggle
93
- checked = { urlParams . renderInfoLink }
94
- onChange = { ( { detail } ) => setUrlParams ( { ...urlParams , renderInfoLink : detail . checked } ) }
95
- >
96
- With info link
97
- </ Toggle >
98
102
< Toggle
99
103
checked = { urlParams . renderActions }
100
104
onChange = { ( { detail } ) => setUrlParams ( { ...urlParams , renderActions : detail . checked } ) }
101
105
>
102
106
With action buttons
103
107
</ Toggle >
108
+ { urlParams . renderActions && (
109
+ < Toggle
110
+ checked = { urlParams . actionsAsLinks }
111
+ onChange = { ( { detail } ) => setUrlParams ( { ...urlParams , actionsAsLinks : detail . checked } ) }
112
+ >
113
+ As links
114
+ </ Toggle >
115
+ ) }
104
116
</ SpaceBetween >
105
117
< FormField label = "Header text" >
106
118
< Input
0 commit comments