1 | import { View } from '../../../chart';
|
2 | import { FilterCondition } from '../../../interface';
|
3 | import RangeFilter from './range-filter';
|
4 | /**
|
5 | * 数据范围过滤,但不在当前的 view 上生效,而在当前的 view 同一层级的其他 views 上生效,用于实现联动过滤。
|
6 | * @ignore
|
7 | */
|
8 | declare class SiblingFilter extends RangeFilter {
|
9 | /**
|
10 | * 对 view 进行过滤
|
11 | * @param view
|
12 | * @param field
|
13 | * @param filter
|
14 | */
|
15 | protected filterView(view: View, field: string, filter: FilterCondition): void;
|
16 | /**
|
17 | * 重新渲染
|
18 | * @param view
|
19 | */
|
20 | protected reRender(view: View): void;
|
21 | }
|
22 | export default SiblingFilter;
|