@@ -29,7 +29,6 @@ export default function InternalTooltipExamples() {
2929 < SpaceBetween size = "l" >
3030 < Header variant = "h1" > Tooltip</ Header >
3131 < TruncatedTextExample />
32- < IconOnlyButtonsExample />
3332 < FileInputItemExample />
3433 < ButtonExample />
3534 < SelectItemExample />
@@ -76,11 +75,11 @@ function TruncatedTextExample() {
7675 borderRadius : '4px' ,
7776 } }
7877 >
79- my-very-long -filename-document-final-v2.pdf
78+ this-is-a-example -filename-document-final-v2.pdf
8079 </ div >
8180 { show1 && (
8281 < Tooltip
83- content = "my-very-long -filename-document-final-v2.pdf"
82+ content = " this-is-a-example -filename-document-final-v2.pdf"
8483 getTrack = { ( ) => ref1 . current }
8584 onEscape = { ( ) => setShow1 ( false ) }
8685 trackKey = "file1"
@@ -149,57 +148,6 @@ function TruncatedTextExample() {
149148 ) ;
150149}
151150
152- function IconOnlyButtonsExample ( ) {
153- const refs = {
154- edit : useRef < HTMLDivElement > ( null ) ,
155- copy : useRef < HTMLDivElement > ( null ) ,
156- delete : useRef < HTMLDivElement > ( null ) ,
157- settings : useRef < HTMLDivElement > ( null ) ,
158- } ;
159- const [ show , setShow ] = useState ( { edit : false , copy : false , delete : false , settings : false } ) ;
160-
161- return (
162- < Container header = { < Header variant = "h2" > Icon-Only Actions</ Header > } >
163- < ScreenshotArea >
164- < SpaceBetween direction = "horizontal" size = "xs" >
165- { [
166- { key : 'edit' , icon : 'edit' , label : 'Edit item' } ,
167- { key : 'copy' , icon : 'copy' , label : 'Copy to clipboard' } ,
168- { key : 'delete' , icon : 'remove' , label : 'Delete item' } ,
169- { key : 'settings' , icon : 'settings' , label : 'Open settings' } ,
170- ] . map ( ( { key, icon, label } ) => (
171- < div
172- key = { key }
173- ref = { refs [ key as keyof typeof refs ] }
174- onMouseEnter = { ( ) => setShow ( { ...show , [ key ] : true } ) }
175- onMouseLeave = { ( ) => setShow ( { ...show , [ key ] : false } ) }
176- style = { { display : 'inline-block' } }
177- >
178- < Button
179- variant = "icon"
180- iconName = { icon as any }
181- nativeButtonAttributes = { {
182- onFocus : ( ) => setShow ( { ...show , [ key ] : true } ) ,
183- onBlur : ( ) => setShow ( { ...show , [ key ] : false } ) ,
184- } }
185- />
186- { show [ key as keyof typeof show ] && (
187- < Tooltip
188- content = { label }
189- getTrack = { ( ) => refs [ key as keyof typeof refs ] . current }
190- position = "top"
191- onEscape = { ( ) => setShow ( { ...show , [ key ] : false } ) }
192- trackKey = { key }
193- />
194- ) }
195- </ div >
196- ) ) }
197- </ SpaceBetween >
198- </ ScreenshotArea >
199- </ Container >
200- ) ;
201- }
202-
203151function FileInputItemExample ( ) {
204152 return (
205153 < Container header = { < Header variant = "h2" > ButtonGroup - FileInputItem (Internal Tooltips)</ Header > } >
0 commit comments