0.1.1 • Published 3 years ago

infinity-modules-mfm v0.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

infinity-modules-mfm

infinity-modules-mfm is a css-module styling library.

Installation

npm install --save infinity-modules-mfm

Example usage

import React from 'react';
import { Carousel, CartoonNetworkSpinner, Col, DatePicker, Modal, Row } from 'infinity-modules-mfm';

class App extends React.Component {
  state = {
    modalIsOpen: false,
    calendarIsOpen: false,
    date: new Date().toLocaleDateString("is-IS"),
  }

  render() {
    return (
      <div className={ styles.container }>
        <div className={ styles.headerItem }>
          <h1>Small Assignment 4</h1>
        </div>
        <div className={ styles.containerItem }>
          <h1>Modal</h1>
          <button className={ styles.btnStyle } onClick={ () => this.setState({ modalIsOpen: true }) }>Open Modal</button>
          <Modal
            isOpen={ this.state.modalIsOpen }
            onClose={ () => this.setState({ modalIsOpen: false }) }>
            <Modal.Title>My Modal Title</Modal.Title>
            <Modal.Body>My Modal Body</Modal.Body>
            <Modal.Footer>My Modal Footer</Modal.Footer>
          </Modal>
        </div>
        <div className={ styles.containerItem }>
          <h1>Carousel</h1>
          <Carousel
            images={[
              'https://upload.wikimedia.org/wikipedia/commons/a/a3/LakesideParkCarousel.jpg',
              'https://divinotes.com/wp-content/uploads/2017/08/Free-WordPress-Logo-Carousel-hero.jpg',
              'https://www.daysoftheyear.com/wp-content/uploads/carousel-day.jpg'
            ]}
            size="medium" />
        </div>
        <div className={ styles.containerItem }>
          <h1>Row / Col</h1>
          <Row>
            <Col size={6}></Col>
            <Col size={4}></Col>
            <Col size={4}></Col>
          </Row>
        </div>
        <div className={ styles.containerItem }>
          <h1>Date Picker</h1>
          <p>Selected date: { this.state.date }</p>
          <button className={ styles.btnStyle } onClick={ () => this.setState({ calendarIsOpen: true }) }>Open Calendar</button>
          <DatePicker
            isOpen = { this.state.calendarIsOpen }
            onDatePick={ date => this.setState({ date: date, calendarIsOpen: false }) }
            locale="en-En" />
        </div>
        <div className={ styles.containerItem }>
          <h1>Cartoon Network Spinner</h1>
          <CartoonNetworkSpinner
            interval={4} />
        </div>
      </div>
    );
  }
};

export default App;

Project

Small project for Web-Programming II course at Reykjavik University.

License

MIT