Callback to check if a dragged tab is acceptable by the current panel.
tab
bool willAcceptTab(Tab? tab) => panels.isEmpty && id != tab?.panel.id;