@@ -1052,14 +1052,20 @@ const suggestionItems: ButtonGroupItem[] = [
10521052export const Suggestions : Story = {
10531053 args : {
10541054 sendImmediately : false ,
1055+ stylingMode : 'outlined' ,
10551056 } ,
10561057 argTypes : {
10571058 sendImmediately : {
10581059 name : 'Send immediately on suggestion click' ,
10591060 control : 'boolean' ,
10601061 } ,
1062+ stylingMode : {
1063+ name : 'Suggestions styling mode' ,
1064+ control : 'select' ,
1065+ options : [ 'contained' , 'outlined' , 'text' ] ,
1066+ } ,
10611067 } ,
1062- render : ( { sendImmediately } ) => {
1068+ render : ( { sendImmediately, stylingMode } ) => {
10631069 const [ messages , setMessages ] = useState < ChatTypes . Message [ ] > ( [ ] ) ;
10641070 const [ inputFieldText , setInputFieldText ] = useState ( '' ) ;
10651071
@@ -1070,6 +1076,7 @@ export const Suggestions: Story = {
10701076
10711077 const suggestions = useMemo < ChatTypes . Properties [ 'suggestions' ] > ( ( ) => ( {
10721078 items : suggestionItems ,
1079+ stylingMode,
10731080 onItemClick : ( e : ButtonGroupItemClickEvent ) => {
10741081 if ( sendImmediately ) {
10751082 setMessages ( ( prev ) => [ ...prev , {
@@ -1081,7 +1088,7 @@ export const Suggestions: Story = {
10811088 setInputFieldText ( e . itemData ?. text ?? '' ) ;
10821089 }
10831090 } ,
1084- } ) , [ sendImmediately ] ) ;
1091+ } ) , [ sendImmediately , stylingMode ] ) ;
10851092
10861093 return (
10871094 < div style = { { display : 'flex' , justifyContent : 'center' , alignItems : 'center' } } >
0 commit comments