@octopusdeploy/design-system-components
Version:
The design systems component library.
17 lines (16 loc) • 856 B
TypeScript
import type { ReactNode } from "react";
export interface FiltersProps {
inputs: ReactNode[];
showAdvancedFiltersToggle: boolean;
isAdvancedFiltersVisible: boolean;
onAdvancedFiltersVisibilityChanged: (isVisible: boolean) => void;
/**
* When provided, a share button is rendered alongside the advanced filters toggle, separated by a divider.
* The callback is invoked when the button is clicked, typically to open a dialog for sharing the current filters.
*/
onShareFilters?: () => void;
}
export declare function Filters({ inputs, showAdvancedFiltersToggle, isAdvancedFiltersVisible, onAdvancedFiltersVisibilityChanged, onShareFilters }: FiltersProps): import("react/jsx-runtime").JSX.Element;
export declare function FiltersSummary({ summary }: {
summary: ReactNode;
}): import("react/jsx-runtime").JSX.Element;