Skip to content

Instantly share code, notes, and snippets.

View juliuscanute's full-sized avatar
💭
I may be slow to respond.

juliuscanute

💭
I may be slow to respond.
View GitHub Profile
@juliuscanute
juliuscanute / example_flutter_input_handling.dart
Created August 10, 2019 09:17
[Flutter Input Handling] #flutter #dart #input #handling
import 'package:flutter/material.dart';
import 'package:meta/meta.dart';
import 'unit.dart';
const _padding = EdgeInsets.all(16.0);
class ConverterRoute extends StatefulWidget {
final String name;
final Color color;
@juliuscanute
juliuscanute / flutter_orientation_builder.dart
Created August 10, 2019 09:21
[Handling Orientation] #orientation #flutter #dart
class $1 extends StatefulWidget {
const $1();
@override
_$2 createState() => _$2();
}
class $2 extends State<$1> {
const $2();
@juliuscanute
juliuscanute / variables.mat
Last active October 12, 2019 21:30
[Declare Variables] #matlab #math
//Declaring & Assigning variables
a = 1
b = 2
c = 3
//Clearing Variables
clear a b
clear
//Row vector
@juliuscanute
juliuscanute / ActivityBuilderModule.kt
Created October 15, 2019 09:44
[ContributeAndroidInjector] #dagger #subcomponent #activityscope
import dagger.Module
// required imports
@Module
class ActivityBuilderModule{
@ActivityScope
@ContributeAndoridInjector(modules = [ActivityModule::class])
fun bindFeatureActivity(): FeatureActivity
}
@juliuscanute
juliuscanute / RuntimeAutosize.kt
Last active November 3, 2019 01:05
[Autosizing TextView] #android #autosize #textview #runtime #uniformsize #granualaritysize #presetsize
//Uniform Scaling
...
TextViewCompat.setAutoSizeTextTypeWithDefaults(this,
TextViewCompat.AUTO_SIZE_TEXT_TYPE_UNIFORM)
...
//Granualarity
TextViewCompat.setAutoSizeTextTypeUniformWithConfiguration(this,
12, 28, 4,
TypedValue.COMPLEX_UNIT_SP)
...
@juliuscanute
juliuscanute / announce_accessibility.kt
Created November 4, 2019 23:37
[Accessibility] #android #contentdescription #grouping #labelfor #traversal #announce
override fun onCreate(savedInstanceState: Bundle?) {
// …
addCoffee.setOnClickListener {
coffeeRepo.increment()
showCount()
amountConsumed.announceForAccessibility(getString(R.string.count_updated, consumedString()))
}
}
@juliuscanute
juliuscanute / login_app_action.dart
Last active November 16, 2019 04:09
[Store Provider] #dart #store #provider #appstate #redux
class AuthCheckAuthenticatedAction{
@override
String toString() {
return 'AuthCheckAuthenticatedAction{name: AuthCheckAuthenticatedAction}';
}
}
@juliuscanute
juliuscanute / pubspec.yaml
Created November 16, 2019 04:11
[Redux dependencies] #redux #rx #flutter #dart
dependencies:
flutter:
sdk: flutter
redux: ^3.0.0
flutter_redux: ^0.5.2
flutter_redux_navigation: ^0.4.1
rxdart: ^0.20.0
@juliuscanute
juliuscanute / store_connector.dart
Created November 16, 2019 04:16
[Store Connector] #redux #dart #rx #flutter
import 'package:flutter/material.dart';
import 'package:flutter_redux/flutter_redux.dart';
import 'package:flutter_redux_navigation/flutter_redux_navigation.dart';
import 'package:redux/redux.dart';
import 'package:timesheet_client/redux/qr_actions.dart';
import 'package:timesheet_client/redux/timesheet_app_state.dart';
class LoginScreen extends StatefulWidget {
@override
_LoginScreenState createState() => new _LoginScreenState();
@juliuscanute
juliuscanute / get_parameter_values.dart
Created November 16, 2019 04:20
[Define routes] #navigation #dart #redux #flutter #push #getarguments
@override
Widget build(BuildContext context) {
Map args = ModalRoute.of(context).settings.arguments;
var _email;
if (args != null) {
_email = args["email"];
}
}