codenoah 3.1.0 copy "codenoah: ^3.1.0" to clipboard
codenoah: ^3.1.0 copied to clipboard

A new codenoah package project.

example/lib/main.dart

import 'package:example/view/button_example/button_view.dart';
import 'package:example/view/copy_example/copy_view.dart';
import 'package:example/view/dialog_example/dialog_view.dart';
import 'package:example/view/field_example/field_view.dart';
import 'package:example/view/firebase_example/firebase_view.dart';
import 'package:example/view/form_example/form_view.dart';
import 'package:example/view/image_example/image_view.dart';
import 'package:example/view/response_example/response_view.dart';
import 'package:example/view/router_example/router_view.dart';
import 'package:example/view/text_example/text_view.dart';
import 'package:flutter/material.dart';
import 'package:codenoah/codenoah.dart';

void main() {
  runApp(
    const CodeNoahApp(),
  );
}

class CodeNoahApp extends StatelessWidget {
  const CodeNoahApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: TestView(),
    );
  }
}

class TestView extends StatefulWidget {
  const TestView({super.key});

  @override
  State<TestView> createState() => _TestViewState();
}

class _TestViewState extends State<TestView> {
  Future<void> hello() async {
    try {
      //
    } catch (e) {
      throw ServiceException('Hello');
    }
  }

  final formKey = GlobalKey<FormState>();
  late TextEditingController controller = TextEditingController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        centerTitle: true,
        title: const TitleLargeMainColorBoldText(
          text: "CodeNoah Package",
          textAlign: TextAlign.center,
        ),
      ),
      body: Padding(
        padding: BaseUtility.all(
          BaseUtility.paddingNormalValue,
        ),
        child: Center(
          child: ListView(
            children: <Widget>[
              // form example
              CustomButtonWidget(
                width: ViewSizeValueModelExtension(context).maxWidth(context),
                text: 'Form Example',
                func: () => CodeNoahNavigatorRouter.push(
                  context,
                  const FormView(),
                ),
                btnStatus: ButtonTypes.primaryColorButton,
              ),
              // field example
              CustomButtonWidget(
                width: ViewSizeValueModelExtension(context).maxWidth(context),
                text: 'Field Example',
                func: () => CodeNoahNavigatorRouter.push(
                  context,
                  const FieldView(),
                ),
                btnStatus: ButtonTypes.primaryColorButton,
              ),
              // response exaple
              CustomButtonWidget(
                width: ViewSizeValueModelExtension(context).maxWidth(context),
                text: 'Response Example',
                func: () => CodeNoahNavigatorRouter.push(
                  context,
                  const ResponseView(),
                ),
                btnStatus: ButtonTypes.primaryColorButton,
              ),
              // button example
              CustomButtonWidget(
                width: ViewSizeValueModelExtension(context).maxWidth(context),
                text: 'Button Example',
                func: () => CodeNoahNavigatorRouter.push(
                  context,
                  const ButtonView(),
                ),
                btnStatus: ButtonTypes.primaryColorButton,
              ),
              // text example
              CustomButtonWidget(
                width: ViewSizeValueModelExtension(context).maxWidth(context),
                text: 'Text Example',
                func: () => CodeNoahNavigatorRouter.push(
                  context,
                  const TextView(),
                ),
                btnStatus: ButtonTypes.primaryColorButton,
              ),
              // firebase example
              CustomButtonWidget(
                width: ViewSizeValueModelExtension(context).maxWidth(context),
                text: 'Firebase Example',
                func: () => CodeNoahNavigatorRouter.push(
                  context,
                  const FirebaseView(),
                ),
                btnStatus: ButtonTypes.primaryColorButton,
              ),
              // image example
              CustomButtonWidget(
                width: ViewSizeValueModelExtension(context).maxWidth(context),
                text: 'Image Example',
                func: () => CodeNoahNavigatorRouter.push(
                  context,
                  const ImageView(),
                ),
                btnStatus: ButtonTypes.primaryColorButton,
              ),
              // copy example
              CustomButtonWidget(
                width: ViewSizeValueModelExtension(context).maxWidth(context),
                text: 'Copy Example',
                func: () => CodeNoahNavigatorRouter.push(
                  context,
                  const CopyView(),
                ),
                btnStatus: ButtonTypes.primaryColorButton,
              ),
              // router example
              CustomButtonWidget(
                width: ViewSizeValueModelExtension(context).maxWidth(context),
                text: 'Router Example',
                func: () => CodeNoahNavigatorRouter.push(
                  context,
                  const RouterView(),
                ),
                btnStatus: ButtonTypes.primaryColorButton,
              ),
              // show dialog example
              CustomButtonWidget(
                width: ViewSizeValueModelExtension(context).maxWidth(context),
                text: 'Dialog Example',
                func: () => CodeNoahNavigatorRouter.push(
                  context,
                  const DialogView(),
                ),
                btnStatus: ButtonTypes.primaryColorButton,
              ),
            ],
          ),
        ),
      ),
    );
  }
}
4
likes
120
points
69
downloads

Publisher

unverified uploader

Weekly Downloads

A new codenoah package project.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

another_flushbar, cloud_firestore, firebase_auth, firebase_messaging, flutter, flutter_svg

More

Packages that depend on codenoah