Skip to content

Instantly share code, notes, and snippets.

@cezar08
cezar08 / App.js
Created June 1, 2019 00:55
App.js
import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View, Alert} from 'react-native';
import params from './src/params';
import MineField from './src/components/MineField'
import {
createMinedBoard,
cloneBoard,
openField,
hadExplosion,
@cezar08
cezar08 / MineFiled.js
Created June 1, 2019 00:52
MineField
import React from 'react'
import { View, StyleSheet } from 'react-native'
import Field from './Field'
export default props => {
const rows = props.board.map((row, r) => {
const columns = row.map((field, c) => {
return <Field {...field} key={c}
onOpen={() => props.onOpenField(r, c)}
onSelect={e => props.onSelectField(r, c)} />
@cezar08
cezar08 / Functions.js
Created June 1, 2019 00:45
Functions.js
const createBoard = (rows, columns) => {
return Array(rows).fill(0).map((_, row) => {
return Array(columns).fill(0).map((_, column) => {
return {
row,
column,
opened: false,
flagged: false,
mined: false,
exploded: false,
@cezar08
cezar08 / Flag.js
Created June 1, 2019 00:28
Flag.js
import React from 'react'
import { View, StyleSheet } from 'react-native'
export default props => {
return (
<View style={styles.container}>
<View style={[styles.flagpole]}></View>
<View style={[styles.flag]}></View>
<View style={[styles.base1]}></View>
<View style={[styles.base2]}></View>
@cezar08
cezar08 / Mine.js
Last active June 1, 2019 00:12
Mine.js
import React from 'react'
import {View, StyleSheet } from 'react-native'
export default props => {
return (
<View style={styles.container}>
<View style={styles.coreMine} />
<View style={styles.line} />
<View style={[styles.line, { transform: [{rotate: '45deg'}]}]} />
<View style={[styles.line, { transform: [{rotate: '90deg'}]}]} />
@cezar08
cezar08 / Field.js
Last active June 1, 2019 00:33
Field.js
import React from 'react'
import {View, Text, StyleSheet} from 'react-native'
import params from '../configs/Params'
import Mine from './Mine'
import Flag from './Flag'
export default props => {
const {mined, opened, nearMines, exploded, flaggled} = props
@cezar08
cezar08 / index.js
Created March 26, 2019 22:35
models-index.js
'use strict';
const fs = require('fs');
const path = require('path');
const Sequelize = require('sequelize');
const basename = path.basename(__filename);
const env = process.env.NODE_ENV || 'development';
const config = require('../../config/database.js') [env];
const db = {};
@cezar08
cezar08 / MainActivity.java
Created August 16, 2018 00:36
MainActivity.java
package com.example.administrador.myapplication2;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
@cezar08
cezar08 / activity_main.xml
Created August 16, 2018 00:32
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView android:id="@+id/txtHelloWorld"
android:text="@string/hello_world"
<?php if ($this->pageCount): ?>
<nav>
<ul class="pagination">
<!-- Previous page link -->
<?php if (isset($this->previous)): ?>
<li>
<a href="<?= $this->url($this->route, [], ['query'=>['page'=>$this->previous]]); ?>" aria-label="Previous">
<span aria-hidden="true">&laquo;</span>