buildNavigationRailExtendedPreview function

  1. @Preview(name: 'Navigation Rail - Extended')
Widget buildNavigationRailExtendedPreview()

Implementation

@Preview(name: 'Navigation Rail - Extended')
Widget buildNavigationRailExtendedPreview() => _NavigationPreview(
  title: 'Navigation Rail (Extended)',
  builder:
      (
        List<VooNavigationItem> items,
        String selectedId,
        void Function(String) onSelected,
      ) {
        final config = VooNavigationConfig(
          items: items,
          selectedId: selectedId,
          railLabelType: NavigationRailLabelType.all,
          onNavigationItemSelected: onSelected,
        );
        return Scaffold(
          body: Row(
            children: [
              VooAdaptiveNavigationRail(
                config: config,
                selectedId: selectedId,
                onNavigationItemSelected: onSelected,
                extended: true,
              ),
              const VerticalDivider(thickness: 1, width: 1),
              Expanded(
                child: Center(
                  child: Text(
                    'Selected: $selectedId',
                    style: const TextStyle(fontSize: 24),
                  ),
                ),
              ),
            ],
          ),
        );
      },
);