import React from "react"; import { Iprop, Istate } from "./table-types"; import "./css/tailwind.css"; export * from "./table-types"; export default class ReactTailwindTable extends React.Component { props: Iprop; static propTypes: {}; static defaultProps: {}; state: Istate; /** * When ever a search happens, it is debounced for `this.props.debounce_search` seconds in case user * input is steady. This property holds the debounced funtion gotten from @see {@link utilsClass.debounce} */ private processFilterdebounce; constructor(props: Iprop); componentDidUpdate(prevProps: Iprop, prevState: Istate, _snapshot: any): void; private bulkActClick; private onSearch; /** * A function that uses a promise to filter all rows using a search keyword typed into the * Search input bar. * @param filter_function */ private processFilter; private massChecking; private checkBoxCheck; private getTotalPages; private onPageChange; private initialPaginateSetup; /** * Checks if there are bulk selected items in the table * @returns boolean */ private isBulkSelected; private getStylingProps; render(): JSX.Element; }