build()

in src/components/Selection/FiltersForField.ts [14:23]


    build(pings: AllPings) {
        const field = pings[this.field];

        const values = Iterator.from(field.strings).filter(s => s !== null).map(s => {
            const filters = this.gen(s).build(pings);
            return [s, filters] as [string, MultiselectFilterSpec[]];
        }).toArray();
        values.sort(([ka, _a], [kb, _b]) => ka.localeCompare(kb));
        return values.flatMap(([_, fs]) => fs);
    }