Skip to content

Instantly share code, notes, and snippets.

View danielsmykowski1's full-sized avatar

Daniel Smykowski danielsmykowski1

  • Roscoe, Illinois, United States
View GitHub Profile
@danielsmykowski1
danielsmykowski1 / QRReader.dart
Created November 2, 2019 12:40
AngularDart Qrcode scan component
import 'dart:async';
import 'dart:html';
class QRReader {
bool active = false;
VideoElement videoElement;
ImageElement imageElement;
CanvasImageSource imageSource;
CanvasElement canvas;
@danielsmykowski1
danielsmykowski1 / reward_order_service.go
Last active November 2, 2019 13:21
golang reward order service implementation
package service
import (
"fmt"
"log"
"math"
"mauappa-go/model"
"mauappa-go/repository"
)
@danielsmykowski1
danielsmykowski1 / custom_radio.dart
Created November 2, 2019 13:30
Flutter custom radio group widget
import 'package:flutter/material.dart';
class CustomRadio extends StatefulWidget {
final List<String> answers;
final void Function(String value) onValueChanged;
CustomRadio({this.answers, this.onValueChanged}) : super();
@override
createState() {
@danielsmykowski1
danielsmykowski1 / custom_cart.dart
Created November 2, 2019 13:31
Flutter custom card component
import 'package:flutter/material.dart';
class CustomCard extends StatelessWidget {
final Widget body;
final String imageAsset;
final String buttonText;
final String buttonImageAsset;
final void Function() onPressed;
CustomCard({
@danielsmykowski1
danielsmykowski1 / survey_impl.dart
Created November 6, 2019 00:25
A Flutter survey implementation class for getting random survey questions from firebase firestore and upload survey data to firestore.
import 'dart:math';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:flutter_base/core/apis/interfaces/survey_api.dart';
import 'package:flutter_base/core/models/question.dart';
import 'package:flutter_base/core/models/reply.dart';
class SurveyImpl extends SurveyApi {
@override
Future<List<Question>> getRandomQuestions(int count) async {
@danielsmykowski1
danielsmykowski1 / reward_order_service_test.go
Created November 22, 2019 16:18
golang reward order service test implementation
package service
import (
"log"
"mauappa-go/repository/firestore"
"mauappa-go/util"
"strconv"
"testing"
"time"
@danielsmykowski1
danielsmykowski1 / MainScreen.js
Created November 23, 2019 23:45
MainScreen Component of a React-Native project
import React, { Component, Fragment } from 'react';
import {
SafeAreaView, View, ActivityIndicator, StyleSheet, Platform
} from 'react-native';
import { Text } from 'react-native-elements';
import Carousel from 'react-native-snap-carousel';
import moment from 'moment';
import { bindActionCreators } from 'redux';
import { connect } from 'react-redux';
import { Auth } from 'aws-amplify';
@danielsmykowski1
danielsmykowski1 / TicketListItem.js
Created November 23, 2019 23:52
A React-Native custom list item component.
import React, { Component } from 'react';
import {
Text, TouchableOpacity, View, StyleSheet
} from 'react-native';
import Icon from 'react-native-vector-icons/FontAwesome5';
import LinearGradient from 'react-native-linear-gradient';
import {
Fonts, Colors, Styles, Metrics
} from '../../themes';
@danielsmykowski1
danielsmykowski1 / vue-tel-input-customized.vue
Created November 24, 2019 13:14
A vue-tel-input component that is customized to get the look-and-feel of Vuetify components.
<template>
<div :class="topContainerClasses">
<div
v-click-outside="clickedOutside"
:tabindex="dropdownOptions && dropdownOptions.tabindex ? dropdownOptions.tabindex : 0"
:class="['vti__dropdown', { open: open }]"
@keydown="keyboardNav"
@click="toggleDropdown"
@keydown.esc="reset"
>
@danielsmykowski1
danielsmykowski1 / notifications.tsx
Last active November 25, 2019 20:26
A React Typescript Notifications component
import * as React from 'react'
import * as NotificationSystem from 'react-notification-system'
import { Message } from 'semantic-ui-react'
import { AsyncError } from '../../models/async.models'
import { I18N } from '../../i18n';
export interface NotificationConfig {
position?: 'tr' | 'tl' | 'tc' | 'br' | 'bl' | 'bc'
delay?: number