<commit_before>/**
 * Created by keesvandaalen on 09-09-16.
 */
import React from 'react'
import Vak from './Vak';
import Rij from './Rij';
import Titel from './Titel';

const AANTAL_VAKKEN = 9;

export default class BoterKaasEieren extends React.Component {
    constructor() {
        super();
        this.state = {kruisje: true, zetten: 0};
        this._vakken = [];
        this._rijen = [];
    }

    wisselGebruiker = kruisje => {
        this.setState({kruisje: !kruisje, zetten: this.state.zetten + 1});
        return false;
    };

    onDrieOpEenRij = rij => {
        this.setState({gameover: true});
        rij.vakken.forEach(v => v.setState({winnaar: true}));
    };

    componentDidMount = () => {
        this._rijen.push(
            // Horizontaal
            new Rij([this._vakken[0], this._vakken[1], this._vakken[2]], this.onDrieOpEenRij),
            new Rij([this._vakken[3], this._vakken[4], this._vakken[5]], this.onDrieOpEenRij),
            new Rij([this._vakken[6], this._vakken[7], this._vakken[8]], this.onDrieOpEenRij),

            // Verticaal
            new Rij([this._vakken[0], this._vakken[3], this._vakken[6]], this.onDrieOpEenRij),
            new Rij([this._vakken[1], this._vakken[4], this._vakken[7]], this.onDrieOpEenRij),
            new Rij([this._vakken[2], this._vakken[5], this._vakken[8]], this.onDrieOpEenRij),

            // Diagonaal
            new Rij([this._vakken[0], this._vakken[4], this._vakken[8]], this.onDrieOpEenRij),
            new Rij([this._vakken[2], this._vakken[4], this._vakken[6]], this.onDrieOpEenRij),
        );
        // Wissel van speler
        this._vakken.forEach(v => v.addListener(this.wisselGebruiker));
    };

    createVakken() {
        const vakken = [];
        for (let i = 0; i < AANTAL_VAKKEN; i++)
            vakken.push(<Vak key={i}
                             kruisje={this.state.kruisje}<commit_msg>Laatste komma weg Fix voor mogelijke 'statement expected' fout<commit_after>/**
 * Created by keesvandaalen on 09-09-16.
 */
import React from 'react'
import Vak from './Vak';
import Rij from './Rij';
import Titel from './Titel';

const AANTAL_VAKKEN = 9;

export default class BoterKaasEieren extends React.Component {
    constructor() {
        super();
        this.state = {kruisje: true, zetten: 0};
        this._vakken = [];
        this._rijen = [];
    }

    wisselGebruiker = kruisje => {
        this.setState({kruisje: !kruisje, zetten: this.state.zetten + 1});
        return false;
    };

    onDrieOpEenRij = rij => {
        this.setState({gameover: true});
        rij.vakken.forEach(v => v.setState({winnaar: true}));
    };

    componentDidMount = () => {
        this._rijen.push(
            // Horizontaal
            new Rij([this._vakken[0], this._vakken[1], this._vakken[2]], this.onDrieOpEenRij),
            new Rij([this._vakken[3], this._vakken[4], this._vakken[5]], this.onDrieOpEenRij),
            new Rij([this._vakken[6], this._vakken[7], this._vakken[8]], this.onDrieOpEenRij),

            // Verticaal
            new Rij([this._vakken[0], this._vakken[3], this._vakken[6]], this.onDrieOpEenRij),
            new Rij([this._vakken[1], this._vakken[4], this._vakken[7]], this.onDrieOpEenRij),
            new Rij([this._vakken[2], this._vakken[5], this._vakken[8]], this.onDrieOpEenRij),

            // Diagonaal
            new Rij([this._vakken[0], this._vakken[4], this._vakken[8]], this.onDrieOpEenRij),
            new Rij([this._vakken[2], this._vakken[4], this._vakken[6]], this.onDrieOpEenRij)
        );
        // Wissel van speler
        this._vakken.forEach(v => v.addListener(this.wisselGebruiker));
    };

    createVakken() {
        const vakken = [];
        for (let i = 0; i < AANTAL_VAKKEN; i++)
            vakken.push(<Vak key={i}
                             kruisje={this.state.kruisje}
{'fraction_non_alphanumeric': 0.15889061689994816, 'fraction_numerical': 0.01762571280456195, 'mean_word_length': 2.4363312555654497, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4974332', 'n_tokens_mistral': 1485, 'n_tokens_neox': 1466, 'n_words': 245}