Expose addColumnFilter from DataTable

Summary:
Project: https://docs.google.com/document/d/1SbFrpvfIShX5npANNa1AkgHliR1M-VMLW5Q9RhREt94/edit#

Used to set filters externally in next diff

Reviewed By: antonk52

Differential Revision: D45393487

fbshipit-source-id: 15c1186292f45de455ebbcbfced7a63c824a6c19
This commit is contained in:
Andrey Goncharov
2023-04-28 12:19:45 -07:00
committed by Facebook GitHub Bot
parent 27eb5978a9
commit a819c77f18

View File

@@ -380,6 +380,11 @@ export type DataTableManager<T> = {
toggleSideBySide(): void;
showSearchDropdown(show: boolean): void;
setShowNumberedHistory(showNumberedHistory: boolean): void;
addColumnFilter(
column: keyof T,
value: string,
disableOthers?: boolean,
): void;
};
export function createDataTableManager<T>(
@@ -444,6 +449,9 @@ export function createDataTableManager<T>(
setShowNumberedHistory(showNumberedHistory) {
dispatch({type: 'setShowNumberedHistory', showNumberedHistory});
},
addColumnFilter(column, value, disableOthers) {
dispatch({type: 'addColumnFilter', column, value, disableOthers});
},
dataView,
};
}