bs4-flex-helper

1.1.2 • Public • Published

bs4-flex-helper

bs4-flex-helper is a helper function the generate corresponding BS4 flex classes, based on single value or array of values for responsive breakpoints.

Install

npm i bs4-flex-helper

or

yarn add bs4-flex-helper

Usage

  import bs4FlexHelper from 'bs4-flex-helper';

  const divClasses = bs4FlexHelper({ dir: 'row' });

  console.log(divClasses); // d-flex flex-row

Main function accept 2 arguments:

  • object contains properties to set
  • boolean to insert base flex class before (d-flex)
property type values default description
dir string or array 'sm' or ['xs', 'sm', ...] flex-direction property
jc string or array 'sm' or ['xs', 'sm', ...] justify-content property
ai string or array 'sm' or ['xs', 'sm', ...] align-items property
ac string or array 'sm' or ['xs', 'sm', ...] align-content property
wrap string or array 'sm' or ['xs', 'sm', ...] wrap property
inline boolean true or false false use inline-flex or flex

Example with React

import React from 'react';
import bs4FlexHelper from 'bs4-flex-helper';

const bs4Class = bs4FlexHelper({ dir: 'row' });

export default function Panel() {
  return <div className={bs4Class}>bs4-flex-helper</div>;
}

->

<div class="d-flex flex-row">bs4-flex-helper</div>

Readme

Keywords

Package Sidebar

Install

npm i bs4-flex-helper

Weekly Downloads

0

Version

1.1.2

License

ISC

Unpacked Size

4.41 kB

Total Files

10

Last publish

Collaborators

  • alexferreli