Skip to content

Instantly share code, notes, and snippets.

@jtmuller5
jtmuller5 / main.dart
Last active September 27, 2023 21:55
List Transitions
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@jtmuller5
jtmuller5 / main.dart
Last active October 12, 2023 07:48
SwiftUI in Flutter
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:intl/intl.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
@jtmuller5
jtmuller5 / main.dart
Created August 18, 2023 01:20
xenial-performance-6792
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
import 'package:json_annotation/json_annotation.dart';
part 'gpt_usage.g.dart';
@JsonSerializable(explicitToJson: true)
class GptUsage {
@JsonKey(name: 'prompt_tokens')
int promptTokens;
import 'package:json_annotation/json_annotation.dart';
part 'gpt_choice_message.g.dart';
@JsonSerializable(explicitToJson: true)
class GptChoiceMessage{
String role;
String content;
import 'gpt_choice_message.dart';
import 'package:json_annotation/json_annotation.dart';
part 'gpt_choice.g.dart';
@JsonSerializable(explicitToJson: true)
class GptChoice {
GptChoiceMessage message;
@JsonKey(name: 'finish_reason')
import 'gpt_choice.dart';
import 'gpt_usage.dart';
import 'package:json_annotation/json_annotation.dart';
part 'gpt_message.g.dart';
@JsonSerializable(explicitToJson: true)
class GptMessage {
String id;
@jtmuller5
jtmuller5 / main.dart
Created December 5, 2022 03:46
silent-marsh-8079
import 'dart:math';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
@jtmuller5
jtmuller5 / increment_version.dart
Last active December 3, 2022 00:24
Dart function to increment the version and build numbers of flutter apps. Built by Joe Muller and chat GPT.
import 'dart:developer';
import 'dart:io';
import 'package:yaml/yaml.dart';
import 'package:yaml_writer/yaml_writer.dart';
/// Run by calling dart increment_version.dart major/minor/patch
void main(List<String> args) {
// Use the provided argument to determine the version type to increment,
// or default to minor if no argument is provided
@jtmuller5
jtmuller5 / in_list_converter.dart
Created July 16, 2022 21:55
Json converter for lists of integers
import 'dart:convert';
import 'package:json_annotation/json_annotation.dart';
class IntListConverter implements JsonConverter<List<int>?, String> {
const IntListConverter();
@override
List<int>? fromJson(String? json) => List<int>.from(jsonDecode(json ?? '[]').map((e) => e.toInt()));