Home > widget-integration > FilterRender > initFilterOptionCollapse
FilterRender.initFilterOptionCollapse() method
Initializes collapse/expand state for all active filter options.
Computes and sets the initial collapseState for every active filter option based on isCollapsePC/isCollapseMobile settings, layout, and any persisted toggle state when keepToggleState is enabled. Also registers Escape key support to close the currently focused filter option.
Signature:
initFilterOptionCollapse(): void;
Returns:
void
Example
Override to force all filters open on initialization:
window.boostWidgetIntegration.extend('FilterRender', (FilterRender) => {
return class extends FilterRender {
initFilterOptionCollapse() {
super.initFilterOptionCollapse();
const state = this.filterStore.getState('collapseState') || {};
Object.keys(state).forEach(key => {
state[key].targets?.forEach(t => { t.shouldAddClass = false; });
});
this.filterStore.setState({ collapseState: state });
}
};
});