MCPcopy
hub / github.com/microsoft/SandDance / filter

Method filter

packages/sanddance/src/animator.ts:35–48  ·  view source on GitHub ↗
(search: Search, keepData: object[], collapseData: object[], rebase: boolean)

Source from the content-addressed store, hash-verified

33 }
34
35 filter(search: Search, keepData: object[], collapseData: object[], rebase: boolean) {
36 if (rebase) {
37 this.dataScope.collapse(false, keepData);
38 }
39 this.dataScope.collapse(true, collapseData);
40 return new Promise<void>((resolve, reject) => {
41 this.props.onAnimateDataChange(DataLayoutChange.refine, 'before refine', 'refine').then(() => {
42 this.dataScope.deselect();
43 this.dataScope.setFilteredData(keepData);
44 this.props.onDataChanged(DataLayoutChange.refine, search);
45 resolve();
46 }).catch(reject);
47 });
48 }
49
50 reset() {
51 return new Promise<void>((resolve, reject) => {

Callers

nothing calls this directly

Calls 6

resolveFunction · 0.50
collapseMethod · 0.45
onAnimateDataChangeMethod · 0.45
deselectMethod · 0.45
setFilteredDataMethod · 0.45
onDataChangedMethod · 0.45

Tested by

no test coverage detected