kupos-ui-components-lib
Version:
A reusable UI components package
27 lines (26 loc) • 981 B
TypeScript
import React from "react";
import { ServiceFilterBarProps } from "./types";
interface ServiceFilterBarDesktopState {
showOperators: boolean;
showTimeOptions: boolean;
showSeatOptions: boolean;
showTypeOptions: boolean;
showSpecialDeparture: boolean;
showTrainType: boolean;
addMargin: boolean;
sortedFilters: any[];
}
declare class ServiceFilterBarDesktop extends React.Component<ServiceFilterBarProps, ServiceFilterBarDesktopState> {
constructor(props: ServiceFilterBarProps);
componentDidMount(): void;
componentWillUnmount(): void;
componentDidUpdate(prevProps: ServiceFilterBarProps): void;
handleScroll(): void;
sortFilters(filtersArray: any[]): any[];
clearFilter(): void;
showClearFilter(): boolean;
toggleFilter(type: string): void;
renderFilterItem(option: any, onClick: (i: number) => void, key: number): React.JSX.Element;
render(): React.JSX.Element;
}
export default ServiceFilterBarDesktop;