import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:tatlock_ui/features/parlor/presentation/pages/parlor_page.dart'; import 'package:tatlock_ui/routing/app_router.dart'; import 'package:tatlock_ui/routing/room_registry.dart'; /// Route paths for Parlor. abstract class ParlorRoutes { static const base = '/parlor'; } /// Parlor room definition. final parlorRoom = RoomDefinition( id: 'parlor', label: 'Parlor', icon: Icons.lightbulb_outline, selectedIcon: Icons.lightbulb, defaultRoute: ParlorRoutes.base, routes: parlorRoutes, // No permissions required - accessible to all authenticated users ); /// Register Parlor with the room registry. void registerParlor() { roomRegistry.register(parlorRoom); } /// Parlor routes for go_router. List parlorRoutes() { return [ GoRoute( path: ParlorRoutes.base, name: 'parlor', pageBuilder: (context, state) => noTransitionPage(context, state, const ParlorPage()), ), ]; }