This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class _SomeHeavyCard extends StatelessWidget { | |
| const _SomeHeavyCard({required this.index}); | |
| final int index; | |
| @override | |
| Widget build(BuildContext context) { | |
| return Card( | |
| elevation: 10, | |
| margin: const EdgeInsets.symmetric(horizontal: 20, vertical: 12), |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:flutter/material.dart'; | |
| /// A widget that transitions between two children using a fade and slide animation. | |
| class PageTransitionSwitcher extends StatelessWidget { | |
| const PageTransitionSwitcher({ | |
| required this.child, | |
| this.isForwardMove = true, | |
| super.key, | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:flutter/foundation.dart'; | |
| import 'package:flutter/material.dart'; | |
| class Shimmer extends StatefulWidget { | |
| const Shimmer({super.key, this.size, this.child}); | |
| /// The size of the shimmer effect. | |
| /// | |
| /// Either this or [child] must be provided. | |
| /// If both are provided, [child] takes precedence. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:flutter/material.dart'; | |
| void main() { | |
| runApp(const MainApp()); | |
| } | |
| class MainApp extends StatelessWidget { | |
| const MainApp({super.key}); | |
| @override |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:bloc/bloc.dart'; | |
| class UserProfile { | |
| UserProfile({ | |
| required this.name, | |
| this.age, | |
| }); | |
| final String name; | |
| final int? age; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:flutter/material.dart'; | |
| class SettingsBloc { | |
| void close() {} | |
| } | |
| /// {@template settings_scope} | |
| /// SettingsScope widget. | |
| /// {@endtemplate} | |
| class SettingsScope extends StatefulWidget { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'package:flutter/rendering.dart'; | |
| import 'package:flutter/widgets.dart'; | |
| class AnimatedEdgeSlide extends SingleChildRenderObjectWidget { | |
| const AnimatedEdgeSlide({ | |
| required Widget super.child, | |
| required this.positionAnimation, | |
| super.key, | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class RecommendedBadge extends StatelessWidget { | |
| const RecommendedBadge({super.key}); | |
| @override | |
| Widget build(BuildContext context) => DecoratedBox( | |
| decoration: BoxDecoration( | |
| color: Colors.of(context).tertiary, | |
| borderRadius: BorderRadius.circular(4), | |
| ), | |
| child: Padding( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'dart:async'; | |
| import 'package:flutter/material.dart'; | |
| typedef ValueBuilder<T> = Widget Function(BuildContext context, T value); | |
| class GoodForm extends StatefulWidget { | |
| const GoodForm({ | |
| required this.builder, | |
| super.key, |
NewerOlder