Posts

Showing posts from April, 2024

Counter App with Automatic increment periodic Timer with Provider State Management

import "dart:async" ; import "package:flutter/material.dart" ; import "package:provider/provider.dart" ; import "package:provider_wslc_statemanagement/providers/counterprovider.dart" ; void main () { runApp ( const MyApp () ) ; } class MyApp extends StatelessWidget { const MyApp ( { super .key } ) ; @override Widget build ( BuildContext context ) { return ChangeNotifierProvider ( create: ( context ) { return CounterProvider () ; } , child: MaterialApp ( title: "Counter App with Provider State Management" , debugShowCheckedModeBanner: false, theme: ThemeData ( appBarTheme: const AppBarTheme ( backgroundColor: Colors. grey , centerTitle: true, ) , ) , home: const CounterAppTwo () , ) , ) ; } } class CounterAppTwo extends StatefulWidget { const CounterAppTwo ( { super .key } ) ; @override State < Co...

Counter App with Provider State Management

Image
  import "package:flutter/material.dart" ; import "package:provider/provider.dart" ; import "package:provider_wslc_statemanagement/providers/counterprovider.dart" ; void main () { runApp ( const MyApp () ) ; } class MyApp extends StatelessWidget { const MyApp ( { super .key } ) ; @override Widget build ( BuildContext context ) { return ChangeNotifierProvider ( create: ( context ) { return CounterProvider () ; } , child: MaterialApp ( title: "Counter App with Provider State Management" , debugShowCheckedModeBanner: false, theme: ThemeData ( appBarTheme: const AppBarTheme ( backgroundColor: Colors. grey , centerTitle: true, ) , ) , home: const CounterAppTwo () , ) , ) ; } } class CounterAppTwo extends StatelessWidget { const CounterAppTwo ( { super .key } ) ; @override Widget build ( BuildContext context ) { ...

Counter App with Provider State Management in Flutter

Image
  import "package:flutter/material.dart" ; import "package:provider/provider.dart" ; import "package:provider_wslc_statemanagement/providers/counterprovider.dart" ; void main () { runApp ( const MyApp () ) ; } class MyApp extends StatelessWidget { const MyApp ( { super .key } ) ; @override Widget build ( BuildContext context ) { return ChangeNotifierProvider ( create: ( create ) { return CounterProvider () ; } , child: MaterialApp ( title: "Provider Counter App" , debugShowCheckedModeBanner: false, theme: ThemeData ( appBarTheme: const AppBarTheme ( backgroundColor: Colors. grey , centerTitle: true, ) , ) , home: const CounterAppProvider () , ) , ) ; } } class CounterAppProvider extends StatefulWidget { const CounterAppProvider ( { super .key } ) ; @override State < CounterAppProvider > createState () {...

RichText (with TextSpan Widget) in Flutter

Image
  import "package:flutter/material.dart" ; void main () { runApp ( const MyApp () ) ; } class MyApp extends StatelessWidget { const MyApp ( { super .key } ) ; @override Widget build ( BuildContext context ) { return MaterialApp ( title: "RichText Widget" , debugShowCheckedModeBanner: false, theme: ThemeData ( appBarTheme: const AppBarTheme ( backgroundColor: Colors. grey , centerTitle: true, ) , ) , home: const RichTextWidget () , ) ; } } class RichTextWidget extends StatelessWidget { const RichTextWidget ( { super .key } ) ; @override Widget build ( BuildContext context ) { return Scaffold ( appBar: AppBar ( title: const Text ( "RichText Widget" , style: TextStyle ( fontWeight: FontWeight. bold ) , ) , ) , body: Center ( child: RichText ( text: const TextSpan ( style: TextStyle ( ...

Database (Sqflite Database) data inserted and fetch data from Database with Model Class

Image
  import "dart:developer" ; import "package:flutter/material.dart" ; import "package:wslc_sqflite_database_with_modelclass/Database/dbhelper.dart" ; import "package:wslc_sqflite_database_with_modelclass/Model/dbmodel.dart" ; import "package:wslc_sqflite_database_with_modelclass/Screens/addData.dart" ; void main () { runApp ( const MyApp () ) ; } class MyApp extends StatelessWidget { const MyApp ( { super .key } ) ; @override Widget build ( BuildContext context ) { return MaterialApp ( title: "Notes App" , debugShowCheckedModeBanner: false, theme: ThemeData ( appBarTheme: const AppBarTheme ( backgroundColor: Colors. grey , centerTitle: true, ) , ) , home: const NotesApp () , ) ; } } class NotesApp extends StatefulWidget { const NotesApp ( { super .key } ) ; @override State < NotesApp > createState () { return NotesAppState () ; ...