Skip to content

Instantly share code, notes, and snippets.

@ftvs
ftvs / ffxvdmgcalc.js
Created September 15, 2018 11:53
Final Fantasy XV damage calculator for jscalc.io
'use strict';
function calc(inputs)
{
var output = {};
var str = inputs.str;
var pwr = inputs.pwr;
var lvl = inputs.lvl;
var vit = inputs.vit;
/*
@ftvs
ftvs / stepper.dart
Created February 3, 2020 07:58 — forked from slightfoot/stepper.dart
Flutter Stepper Example
import 'package:flutter/material.dart';
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => new _MyAppState();
}
class _MyAppState extends State<MyApp> {
int _currentStep = 0;
@ftvs
ftvs / main.dart
Last active March 20, 2021 10:38
awaiting for multiple futures with different return types executing in parallel without Future.wait. https://dartpad.dev/ff8617ecf0f40ea26c028c26531bc719
void main() {
futureTest();
}
futureTest() async {
final watch = Stopwatch()..start();
print("elapsed: ${watch.elapsedMilliseconds}");
final futureInt = Future.delayed(Duration(seconds: 2), () => 1);
final futureString = Future<String>.delayed(Duration(seconds: 2), () => "laterz");
@ftvs
ftvs / expansion_tile_sample.dart
Created February 27, 2020 08:28
Flutter ExpansionTile sample. Can be used as an alternative to ExpansionPanelList to build expansion panel lists, scrollable and expandable dropdown lists.
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/material.dart';
class ExpansionTileSample extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(