UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

28 lines 1.48 kB
import { QUESTION_TYPE } from '../Quiz/useQuizStore/index'; import type { BaseApiClient } from '../types/api'; import type { ActivityFiltersData } from '../types/activityFilters'; export interface ActivityFiltersProps { apiClient: BaseApiClient; onFiltersChange: (filters: ActivityFiltersData) => void; variant?: 'default' | 'popover'; institutionId?: string | null; initialFilters?: ActivityFiltersData | null; allowedQuestionTypes?: QUESTION_TYPE[]; onClearFilters?: () => void; onApplyFilters?: () => void; } /** * ActivityFilters component for filtering questions * Manages question types, banks, subjects, and knowledge structure selections */ export declare const ActivityFilters: ({ apiClient, onFiltersChange, variant, institutionId, initialFilters, allowedQuestionTypes, onClearFilters, onApplyFilters, }: ActivityFiltersProps) => import("react/jsx-runtime").JSX.Element; export interface ActivityFiltersPopoverProps extends Omit<ActivityFiltersProps, 'variant' | 'onFiltersChange'> { onFiltersChange: (filters: ActivityFiltersData) => void; triggerLabel?: string; } /** * ActivityFiltersPopover component * Wraps ActivityFilters in a Popover/DropdownMenu triggered by a Button */ export declare const ActivityFiltersPopover: ({ onFiltersChange, triggerLabel, initialFilters, ...activityFiltersProps }: ActivityFiltersPopoverProps) => import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ActivityFilters.d.ts.map