#pragma once #include "common.hpp" #include namespace ZShell::config { class SidebarSizes : public settings::ObjectNode { CONFIG_NODE(SidebarSizes, settings::ObjectNode) CONFIG_PROPERTY(int, width, 520) }; class Sidebar : public settings::ObjectNode { CONFIG_NODE(Sidebar, settings::ObjectNode) CONFIG_PROPERTY(int, dragThreshold, 30) CONFIG_PROPERTY(bool, enabled, true) CONFIG_SUBOBJECT(SidebarSizes, sizes) }; } // namespace ZShell::config