Skip to content

Instantly share code, notes, and snippets.

@Piglettank
Piglettank / main.dart
Last active September 30, 2025 09:39
Double shadow elevation
import 'package:flutter/material.dart';
/// A widget that displays a floating green box with two distinct shadows,
/// centered on the screen.
class FloatingShadowBox extends StatelessWidget {
/// The color for both shadows.
static const Color _shadowBaseColor = Color(0xFF5C5C5C);
/// Configuration for the first shadow.
static const BoxShadow _shadow1 = BoxShadow(
@Piglettank
Piglettank / main.dart
Last active September 30, 2025 09:23
/// https://dartpad.dev/?id=29e521dd61c7410d189a6f9f2047ab9a
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@Piglettank
Piglettank / main.dart
Created May 13, 2025 14:58
Userdata pattern in Dart
typedef Callback = void Function(dynamic);
void _doSomething(Callback callback, dynamic data) {
callback(data);
}
class Animal {
final String name;
Animal({required this.name});
@Piglettank
Piglettank / main.dart
Last active September 30, 2025 09:25
Exempel 2: Samma sak fast mer padding i toppen
import 'dart:math';
import 'package:flutter/material.dart';
void main() => runApp(const AnimatedContainerExampleApp());
class AnimatedContainerExampleApp extends StatelessWidget {
const AnimatedContainerExampleApp({super.key});
@override
Widget build(BuildContext context) {