@@ -37,7 +37,7 @@ import {
3737 EuiConfirmModal ,
3838 EuiCallOut ,
3939} from '@elastic/eui' ;
40- import { SavedObject , ToastsStart , UiSettingsClientContract } from 'kibana/public' ;
40+ import { ToastsStart , UiSettingsClientContract } from 'kibana/public' ;
4141
4242export const EMPTY_FILTER = '' ;
4343
@@ -47,13 +47,17 @@ interface Column {
4747 actions ?: object [ ] ;
4848}
4949
50+ interface Item {
51+ id ?: string ;
52+ }
53+
5054export interface TableListViewProps {
5155 createItem ?( ) : void ;
52- deleteItems ?( items : SavedObject [ ] ) : Promise < void > ;
53- editItem ?( item : SavedObject ) : void ;
56+ deleteItems ?( items : object [ ] ) : Promise < void > ;
57+ editItem ?( item : object ) : void ;
5458 entityName : string ;
5559 entityNamePlural : string ;
56- findItems ( query : string ) : Promise < { total : number ; hits : SavedObject [ ] } > ;
60+ findItems ( query : string ) : Promise < { total : number ; hits : object [ ] } > ;
5761 listingLimit : number ;
5862 initialFilter : string ;
5963 noItemsFragment : JSX . Element ;
@@ -65,7 +69,7 @@ export interface TableListViewProps {
6569}
6670
6771export interface TableListViewState {
68- items : SavedObject [ ] ;
72+ items : object [ ] ;
6973 hasInitialFetchReturned : boolean ;
7074 isFetchingItems : boolean ;
7175 isDeletingItems : boolean ;
@@ -353,7 +357,7 @@ class TableListView extends React.Component<TableListViewProps, TableListViewSta
353357 renderTable ( ) {
354358 const selection = this . props . deleteItems
355359 ? {
356- onSelectionChange : ( obj : SavedObject [ ] ) => {
360+ onSelectionChange : ( obj : Item [ ] ) => {
357361 this . setState ( {
358362 selectedIds : obj
359363 . map ( item => item . id )
0 commit comments