}
role="button"
id={ id }
@@ -142,6 +205,119 @@ function ListItem( {
+ { actions?.length > 0 && (
+
+ { primaryAction && !! primaryAction.RenderModal && (
+
+
+ setIsModalOpen( true )
+ }
+ />
+ }
+ >
+ { isModalOpen && (
+
+ setIsModalOpen( false )
+ }
+ onActionStart={ () => {} }
+ onActionPerformed={ () => {} }
+ />
+ ) }
+
+
+ ) }
+ { primaryAction && ! primaryAction.RenderModal && (
+
+
+ primaryAction.callback( [
+ item,
+ ] )
+ }
+ />
+ }
+ />
+
+ ) }
+
+
void;
+ } ) => {
+ if (
+ event.key ===
+ 'ArrowDown'
+ ) {
+ // Prevent the default behaviour (open dropdown menu) and go down.
+ event.preventDefault();
+ store.move(
+ store.down()
+ );
+ }
+ if (
+ event.key === 'ArrowUp'
+ ) {
+ // Prevent the default behavior (open dropdown menu) and go up.
+ event.preventDefault();
+ store.move(
+ store.up()
+ );
+ }
+ } }
+ />
+ }
+ />
+ }
+ placement="bottom-end"
+ >
+
+
+
+
+ ) }