An adaptive sidebar that controls an [class@ViewStack].
<picture> <source srcset="view-switcher-sidebar-dark.png" media="(prefers-color-scheme: dark)"> <img
src="view-switcher-sidebar.png" alt="view-switcher-sidebar"> </picture>
`AdwViewSwitcherSidebar` is a view switcher implemented using a [class@Sidebar], in a similar fashion to [class@Gtk.StackSidebar].
`AdwViewSwitcherSidebar` items have an icon, a label, as well as an unread dot or a badge.
Unlike other switchers, `AdwViewSwitcherSidebar` supports grouping pages into sections, using the [property@ViewStackPage:starts-section]
and [property@ViewStackPage:section-title] properties.
Like [class@Sidebar], `AdwViewSwitcherSidebar` is adaptive and can behave as a sidebar or a page, via the [
property@ViewSwitcherSidebar:mode] property.
<picture> <source srcset="view-switcher-sidebar-modes-dark.png" media="(prefers-color-scheme: dark)"> <img
src="view-switcher-sidebar-modes.png" alt="view-switcher-sidebar-modes"> </picture>
Connect to the [signal@ViewSwitcherSidebar:AdwViewSwitcherSidebar:activated] signal to run code when an item has been
activated. This can be used to toggle the visible pane when used in a split view.
Like `AdwSidebar`, `AdwViewSwitcherSidebar` supports filtering items via the [property@ViewSwitcherSidebar:filter] property.
Use [property@ViewSwitcherSidebar:placeholder] to provide an empty state widget. It will be shown when all items have been filtered out,
or the sidebar has no items otherwise.
Like `AdwSidebar`, `AdwViewSwitcherSidebar` supports prefix and suffix widgets via the [property@Sidebar:prefix] and [
property@Sidebar:suffix] properties.
CSS nodes
`AdwViewSwitcherSidebar` has a single CSS node with name `view-switcher-sidebar`.
See also: [class@ViewSwitcher], [class@ViewSwitcherBar], [class@InlineViewSwitcher].