/** * AdvancedFilterコンポーネントのエクスポート * * このファイルは、AdvancedFilterコンポーネントのパブリックAPIを提供します。 * * エクスポート内容: * - メインコンポーネント: AdvancedFilter, AdvancedFilterTrigger, AdvancedFilterConfigPanel * - カスタムフック: useAdvancedFilterState, useFilterMenuPosition * - オペレーターユーティリティ: プリセット定数、組み立て・カスタマイズ関数、フィルタリング関数 * - 値ユーティリティ: 値の作成・結合・変換・ソート関数 * - 型定義: コンポーネントProps、フィルター設定、ユーティリティ型 * * @example * ```tsx * import { AdvancedFilter, FilterType, TEXT_OPERATORS } from './AdvancedFilter'; * * * ``` */ export { AdvancedFilter } from "./AdvancedFilter"; export { AdvancedFilterTrigger } from "./AdvancedFilterTrigger"; export { AdvancedFilterConfigPanel } from "./AdvancedFilterConfigPanel"; export { useAdvancedFilterState } from "./hooks/useAdvancedFilterState"; export { useFilterMenuPosition } from "./hooks/useFilterMenuPosition"; export { TEXT_OPERATORS, NUMBER_OPERATORS, DATE_OPERATORS, SELECTION_OPERATORS, PRESET_OPERATORS, getPresetOperators, createOperator, combineOperators, overrideOperatorLabels, changeOperatorLabel, getPresetOperatorsWithLabels, selectOperators, selectOperatorsByIndex, applyOperatorToValue, applyFilter, applyMultipleFilters, evaluateFilterConditions, normalizeForSearch, } from "./utils/operators"; export { createValue, combineValues, overrideValueLabels, changeValueLabel, selectValues, selectValuesByIndex, getValueStrings, getValueLabels, getLabelsForValues, mergeValues, sortValues, } from "./utils/values"; export type { ValueDefinition } from "./utils/values"; export { isRangeOperator, isCustomOperator, isValidFilterConfig, isValidFilterType, generateTagText, generateTagTitle, getTagBoldText, getAvailableTypes, getFilterTypeLabel, buildFilterSlots, getPresetSlotId, isConfiguredFilter, getConfiguredFilters, isPersistOptionEnabled, getInitialPersistValue, getPersistOptionLabel, } from "./utils/helpers"; export { FilterPositionCalculator } from "./utils/positionCalculator"; export { ADVANCED_FILTER_CONSTANTS, DEFAULT_PERSIST_OPTION_LABEL, } from "./constants"; export type { AdvancedFilterProps, FilterType, FilterTypeConfig, FilterConfig, AppliedFilter, OperatorDefinition, AdvancedFilterSize, AdvancedFilterVariant, FilterOperator, FilterInputType, FilterPresetType, AdvancedFilterSelectionMode, FilterSlotView, MultiConditionLogic, FilterPersistOption, } from "./types";