0.7.1 • Published 3 years ago

@slice-and-dice/govuk-react-grid-col v0.7.1

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

GridCol

Import

  import GridCol from '@govuk-react/grid-col';

Should always be wrapped by GridRow. Will always render a column at full width if the browser width is below the TABLET breakpoint.

NB our grid is based on flex-box, which differs from govuk-frontend, which instead uses floats, however it is otherwise similar to use.

Usage

Simple

import GridRow from '@govuk-react/grid-row';
import GridCol from '@govuk-react/grid-col';

<Fragment>
  <GridRow>
    <GridCol>
      ...
    </GridCol>
  </GridRow>
  <GridRow>
    <GridCol setWidth="one-half">
      ...
    </GridCol>
    <GridCol setWidth="one-quarter">
      ...
    </GridCol>
    <GridCol setWidth="one-quarter">
      ...
    </GridCol>
  <GridRow>
    <GridCol setWidth="one-third">
      ...
    </GridCol>
    <GridCol setWidth="two-thirds">
      ...
    </GridCol>
  </GridRow>
  <GridRow>
    <GridCol setWidth="one-third" setDesktopWidth="one-quarter">
      ...
    </GridCol>
    <GridCol setWidth="two-thirds" setDesktopWidth="auto">
      ...
    </GridCol>
  </GridRow>
</Fragment>

References:

Properties

PropRequiredDefaultTypeDescription
childrenundefinednodeGridCol content
columnFullfalseboolDimension setting for the column (deprecated)
columnOneHalffalseboolDimension setting for the column (deprecated)
columnOneQuarterfalseboolDimension setting for the column (deprecated)
columnOneThirdfalseboolDimension setting for the column (deprecated)
columnThreeQuartersfalseboolDimension setting for the column (deprecated)
columnTwoThirdsfalseboolDimension setting for the column (deprecated)
setDesktopWidthundefinedunion(string | number | enum)Explicitly set desktop column to width using value or descriptive string(one-quarter, one-third, one-half, two-thirds, three-quarters, full)
setWidthundefinedunion(string | number | enum)Explicitly set column to width using value or descriptive string(one-quarter, one-third, one-half, two-thirds, three-quarters, full)