Skip to content

Instantly share code, notes, and snippets.

View slightfoot's full-sized avatar
💙
Fluttering

Simon Lightfoot slightfoot

💙
Fluttering
View GitHub Profile
@slightfoot
slightfoot / humpday_2025-10-29_1.dart
Created October 29, 2025 18:40
Alphabeta Scrollbar Contacts Widget - by Simon Lightfoot :: #HumpdayQandA on 29th October 2025 :: https://www.youtube.com/watch?v=jQA3lNm_kX0
// MIT License
//
// Copyright (c) 2025 Simon Lightfoot
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
@slightfoot
slightfoot / humpday_2025-10-22_1.dart
Last active October 22, 2025 18:03 — forked from jamilsaadeh97/main.dart
Bottom sheet with text fields - by Jamil Saadeh & Simon Lightfoot :: #HumpdayQandA on 22nd October 2025 :: https://www.youtube.com/watch?v=NJE_v43Drug
// MIT License
//
// Copyright (c) 2025 Jamil Saadeh & Simon Lightfoot
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
@slightfoot
slightfoot / main.dart
Created October 15, 2025 19:19
Share Image from app - by Simon Lightfoot :: #HumpdayQandA on 15th October 2025 :: https://www.youtube.com/watch?v=G5iipsrjb78
// MIT License
//
// Copyright (c) 2025 Simon Lightfoot
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
@slightfoot
slightfoot / humpday_2025-10-15_1.dart
Last active October 15, 2025 18:31
Input Field with Name Tagging - by Simon Lightfoot :: #HumpdayQandA on 15th October 2025 :: https://www.youtube.com/watch?v=G5iipsrjb78
// MIT License
//
// Copyright (c) 2025 Simon Lightfoot
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
@slightfoot
slightfoot / humpday_2025-08-13_1.dart
Created August 13, 2025 18:52
Content Pagination - by Simon Lightfoot :: #HumpdayQandA on 13th August 2025 :: https://www.youtube.com/watch?v=bDtpe7Grdb0
// MIT License
//
// Copyright (c) 2025 Simon Lightfoot
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
@slightfoot
slightfoot / humpday_2025-08-06_1.dart
Last active September 16, 2025 19:16
Stack Canvas - with Active Rebulding - Part 3 - by Simon Lightfoot :: #HumpdayQandA on 6th August 2025 :: https://www.youtube.com/watch?v=HV634FxxdPs
// MIT License
//
// Copyright (c) 2025 Simon Lightfoot
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
@slightfoot
slightfoot / humpday_2025-07-30_1.dart
Last active July 30, 2025 18:01
Bottom Sheet with scrollable input fields - by Simon Lightfoot :: #HumpdayQandA on 30th July 2025 :: https://www.youtube.com/watch?v=mvIfPpbZr4c
// MIT License
//
// Copyright (c) 2025 Simon Lightfoot
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
@slightfoot
slightfoot / humpday_2025-07-23_1.dart
Created July 23, 2025 18:11
Stack Canvas - Part 2 - by Simon Lightfoot and Alois Daniel :: #HumpdayQandA on 23rd July 2025 :: https://www.youtube.com/watch?v=lZUI_AoqpkU
// MIT License
//
// Copyright (c) 2025 Simon Lightfoot
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
@slightfoot
slightfoot / humpday_2025-07-16_2.dart
Last active August 13, 2025 18:50
Preserve Position Scroll - Part 2 - by Simon Lightfoot :: #HumpdayQandA on 16th July 2025 :: https://www.youtube.com/watch?v=92TileEhN3g also see https://gist.github.com/slightfoot/70b86fd21f98c7a92c9fe34e114a63983
// MIT License
//
// Copyright (c) 2025 Simon Lightfoot
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
@slightfoot
slightfoot / main.dart
Last active July 16, 2025 17:19 — forked from austinstoker/main.dart
Zooming and reorderable list :: https://www.youtube.com/watch?v=92TileEhN3g
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class AppState {
AppState();
final zoomScale = ValueNotifier(1.0); // Initial zoom level