developer_options_view.dart 999 Bytes
import 'package:flutter/material.dart';
import 'package:get/get.dart';

import '../controllers/developer_options_controller.dart';

class DeveloperOptionsView extends GetView<DeveloperOptionsController> {
  const DeveloperOptionsView({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Developer options')),
      body: ListView.separated(
        itemCount: controller.options.length,
        itemBuilder: (context, index) {
          final item = controller.options[index];
          return ListTile(
            title: Text(item.title),
            trailing: const Icon(Icons.chevron_right),
            onTap: () => Get.toNamed(item.routeName),
          );
        },
        separatorBuilder: (context, index) => const Padding(
          padding: EdgeInsets.symmetric(horizontal: 20),
          child: Divider(
            height: 1,
            color: Color(0x66CCCCCC),
          ),
        ),
      ),
    );
  }
}