package com.dmarcotte.handlebars.config;
import com.dmarcotte.handlebars.HbBundle;
import com.intellij.application.options.editor.CodeFoldingOptionsProvider;
import com.intellij.openapi.options.BeanConfigurable;
public class HbFoldingOptionsProvider
extends BeanConfigurable<HbFoldingOptionsProvider.HbCodeFoldingOptionsBean> implements CodeFoldingOptionsProvider {
public static class HbCodeFoldingOptionsBean {
public boolean isAutoCollapseBlocks() {
return HbConfig.isAutoCollapseBlocksEnabled();
}
public void setAutoCollapseBlocks(boolean value) {
HbConfig.setAutoCollapseBlocks(value);
}
}
public HbFoldingOptionsProvider() {
super(new HbCodeFoldingOptionsBean());
HbCodeFoldingOptionsBean settings = getInstance();
checkBox(HbBundle.message("hb.pages.folding.auto.collapse.blocks"), settings::isAutoCollapseBlocks, settings::setAutoCollapseBlocks);
}
}