UNPKG

@octopusdeploy/design-system-components

Version:
18 lines (17 loc) 907 B
import type { ReactNode } from "react"; export interface FiltersProps { inputs: ReactNode[]; showAdvancedFiltersToggle: boolean; isAdvancedFiltersVisible: boolean; onAdvancedFiltersVisibilityChanged: (isVisible: boolean) => void; activeFilterCount?: number; /** * 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, activeFilterCount, onShareFilters }: FiltersProps): import("react/jsx-runtime").JSX.Element; export declare function FiltersSummary({ summary }: { summary: ReactNode; }): import("react/jsx-runtime").JSX.Element;