**STRUCT** # `ViewSwitcher` A picker used for indicating multiple views. It normally controls a `ViewStack` (e.g. via `switch` statements). ## Properties ### `selection` The selected element. ### `wide` Whether the wide style is used, that means the icons and titles are on the same line. ## Methods ### `init(selection:)` Initialize a view switcher. - Parameter selection: The selected element. ### `container(modifiers:)` Get a view switcher's view storage. - Parameter modifiers: Modify views before being updated. - Returns: The view storage. ### `update(_:modifiers:updateProperties:)` Update a view switcher's view storage. - Parameters: - storage: The view storage. - modifiers: Modify views before being updated. - updateProperties: Whether to update properties. ### `updateSwitcher(switcher:)` Update a view switcher's style and selection. - Parameter switcher: The view switcher. ### `wideDesign(_:)` Set whether to use the wide design. - Parameter wide: Whether to use the wide design. - Returns: The view switcher.