2.0.9 • Published 7 years ago

clarity-react-responsive-grid-layout v2.0.9

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

clarity-react-responsive-grid-layout

NPM version NPM license NPM total downloads NPM monthly downloads

A responsive grid layout for React apps. The minimal API is to create a clarity-react-responsive-grid-layout, populate it with an array of card components, and add the desired card width and padding between cards.

Install

npm clarity-react-responsive-grid-layout

Features

  • Responsive grid layout for cards.

Dependencies

Version 15.x.x

  • react
  • react-dom

Minimal Example

import React from "react";
import GridLayout from "clarity-react-responsive-grid-layout";
import {TestCard} from "../../../components";
import styles from "./styles";

const TestComponent = props => {
    const { style } = props;

    const createCardComponents = () => {
        return [<TestCard />, <TestCard />, <TestCard />, <TestCard />, <TestCard />];
    };

    return (
        <div style={Object.assign({}, styles.container, style)}>
            <GridLayout style={styles.gridLayout} cardWidth={400} padding={24} cards={createCardComponents()} />
        </div>
    );
};

export default TestComponent;

Props

cardWidth number

  • The desired width for all cards.

padding number

  • The desired padding between cards.
  • NOTE: Padding on top, bottom, left and right of gridLayout should be set through the style prop.

cards React.Component

  • The array of card components that will be rendered in order on the gridLayout.

leftAlign boolean

  • Align the cards to the left side of the grid.
  • NOTE: If not supplied the default is to center the cards on the grid.
2.0.9

7 years ago

2.0.8

7 years ago

2.0.7

7 years ago

2.0.6

7 years ago

2.0.5

7 years ago

2.0.4

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.3.0

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago