Skip to content
Snippets Groups Projects
Select Git revision
  • 697e237d0d4585b39e146e456672637749fd03a4
  • master default protected
2 results

patternGeneration.js

Blame
  • Forked from SOFT Core / SOFT 260 / React Redux Starter Code
    Source project has a limited visibility.
    patternGeneration.js 1.40 KiB
    import React from 'react';
    import { useSelector, useDispatch } from 'react-redux';
    import PropTypes from 'prop-types';
    
    import classNames from 'classnames';
    import styles from './buttonLayout.css';
    
    import {
      selectBorderState,
      selectPatternList,
      selectScore,
    } from './patternSlice';
    
    
    export function Pattern() {
      const borderState = useSelector(selectBorderState);
      const score = useSelector(selectScore);
      const patternList = useSelector(selectPatternList);
      const redclasses = classNames({
        [styles.redbutton]: borderState === 0,
        [styles.redlit]: borderState === 1,
      })
      const blueclasses = classNames({
        [styles.bluebutton]: borderState === 0,
        [styles.bluelit]: borderState ===1,
      })
      const yellowclasses = classNames({
        [styles.yellowbutton]: borderState === 0,
        [styles.yellowlit]: borderState ===1,
      })
      const greenclasses = classNames({
        [styles.greenbutton]: borderState === 0,
        [styles.greenlit]: borderState ===1,
      })
      return (
        <main>
          <div>
            <blockquote class = 'title'>
              Simon Says
            </blockquote>
            <blockquote class = 'score'>
              Score: 0
            </blockquote>
            <button className = {redclasses}>
            </button>
            <button class = "bluebutton">
            </button>
            <button class = 'yellowbutton'>
            </button>
            <button class = 'greenbutton'>  
            </button>
          </div>
        </main>
      );
    }