Skip to content

Instantly share code, notes, and snippets.

@Schnodderbalken
Schnodderbalken / clear_textfield.dart
Created June 12, 2020 07:19
Flutter text field with clear button example
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
final TextEditingController _textEditingController = TextEditingController();
@Schnodderbalken
Schnodderbalken / main.dart
Created June 11, 2020 15:53
Flutter progress indicator full working example
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@Schnodderbalken
Schnodderbalken / dialog_builder.dart
Last active June 11, 2020 15:52
Flutter loading dialog builder
import 'package:flutter/material.dart';
import 'loading_indicator.dart';
class LoadingDialogBuilder {
LoadingDialogBuilder(this.context);
final BuildContext context;
void showLoadingIndicator([String text]) {
showDialog(
@Schnodderbalken
Schnodderbalken / loading_indicator.dart
Created June 11, 2020 12:49
Flutter loading indicator widget with text
import 'package:flutter/material.dart';
class LoadingIndicator extends StatelessWidget{
LoadingIndicator({this.text = ''});
final String text;
@override
Widget build(BuildContext context) {
var displayedText = text;
@Schnodderbalken
Schnodderbalken / application.js
Last active December 7, 2017 21:45
Socket.io adapter for Ember.js - tested with ember 2.16.2, node 6.4.0 and npm 5.5.1. This is based on this gist https://gist.github.com/carlwoodward/8659793. The `websocket-connection-service` is nothing but a wrapper around socket.io. So in order to make it work: `npm install socket.io-client --save`. Can easily be adapted to websocket adapter.
import { Promise as EmberPromise } from 'rsvp';
import { inject as service } from '@ember/service';
import DS from 'ember-data';
import Ember from 'ember';
const {Logger} = Ember;
export default DS.Adapter.extend({
websocketConnectionService: service('websocket-connection-service'),
callbacks: {},