initialize method
void
initialize()
初始化自动隐藏功能
Implementation
void initialize() {
if (!config.enableFloatingAutoHide || _initialized) return;
_initialized = true;
// 为所有浮动可折叠组件设置初始自动隐藏定时器
for (final entry in config.components.entries) {
final position = entry.key;
final componentConfig = entry.value;
if (componentConfig != null &&
componentConfig.isFloating &&
componentConfig.isCollapsible) {
// 如果组件初始是展开的,启动自动隐藏定时器
if (componentConfig.initiallyExpanded) {
_startAutoHideTimer(position);
}
// 监听组件展开状态变化
_listenToExpandedState(position);
}
}
}