import { Button } from '@cloud-ru/ds-button'; import { FilterSVG } from '@cloud-ru/ds-icons/interface/system'; import { Tooltip } from '@cloud-ru/ds-tooltip'; import { WithSupportProps } from '@cloud-ru/ds-utils'; import { toolbarLocale } from '../../locale'; import { TEST_IDS } from '../../testIds'; import styles from './styles.module.scss'; type FilterButtonBaseProps = { /** Открыта ли строка фильтров */ open: boolean; /** Колбек смены состояния открытия строки фильтров */ onOpenChange(open: boolean): void; /** Количество активных фильтров для отображения в counter */ numberOfFilters?: number; }; export type FilterButtonProps = WithSupportProps; export function FilterButton({ open, onOpenChange, numberOfFilters }: FilterButtonProps) { const { t } = toolbarLocale.useTranslations(); return (