bpk-component-mobile-scroll-container

4.1.2 • Public • Published

bpk-component-mobile-scroll-container

Backpack mobile scroll container component.

Installation

npm install bpk-component-mobile-scroll-container --save-dev

Usage

import React from 'react';
import { cssModules } from 'bpk-react-utils';
import BpkMobileScrollContainer from 'bpk-component-mobile-scroll-container';

import STYLES from './MyComponent.scss';

const getClassName = cssModules(STYLES);

export default () => (
  <BpkMobileScrollContainer>
    <div className={getClassName('my-component')}>
      {new Array(10).fill().map((item, index) => {
        const classNames = ['my-component__item'];

        if (index % 2 === 0) {
          classNames.push('my-component__item--alternate');
        }

        return (
          <div key={index} className={classNames.map(getClassName).join(' ')}>
            {index}
          </div>
        );
      })}
    </div>
  </BpkMobileScrollContainer>
);

MyComponent.scss:

@import '~bpk-mixins/index.scss';

.my-component {
  display: flex;

  &__item {
    display: flex;
    min-width: $bpk-spacing-xxl * 5;
    height: $bpk-spacing-xxl * 5;
    justify-content: center;
    align-items: center;
    background-color: $bpk-color-sky-gray-tint-07;

    &--alternate {
      background-color: $bpk-color-sky-gray-tint-06;
    }
  }
}

Props

Property PropType Required Default Value
children node true -
className string false null
leadingIndicatorClassName string false null
scrollerRef func false null
trailingIndicatorClassName string false null
showScrollbar bool false false

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
2.0.65-css.00css
2.0.4-beta.250canary
4.1.24latest

Version History

VersionDownloads (Last 7 Days)Published
4.1.24
4.1.10
4.1.00
4.0.60
4.0.50
4.0.40
4.0.31
4.0.20
4.0.10
4.0.00
3.1.140
3.1.130
3.1.120
3.1.110
3.1.100
3.1.90
3.1.80
3.1.70
3.1.60
3.1.50
3.1.40
3.1.30
3.1.20
3.1.10
3.1.00
3.0.300
3.0.290
3.0.280
3.0.270
3.0.260
3.0.250
3.0.240
3.0.230
3.0.220
3.0.210
3.0.200
3.0.190
3.0.180
3.0.170
3.0.160
3.0.150
3.0.140
3.0.130
3.0.120
3.0.110
3.0.100
3.0.90
3.0.80
3.0.70
3.0.60
3.0.50
3.0.40
3.0.30
3.0.20
3.0.10
3.0.00
2.2.70
2.2.50
2.2.40
2.2.30
2.2.20
2.2.10
2.2.00
2.1.200
2.1.190
2.1.180
2.1.170
2.1.160
2.1.150
2.1.140
2.1.130
2.1.120
2.1.110
2.1.100
2.1.90
2.1.80
2.1.70
2.1.60
2.1.50
2.1.40
2.1.30
2.1.20
2.1.10
2.1.00
2.0.1030
2.0.1020
2.0.1010
2.0.1000
2.0.990
2.0.980
2.0.970
2.0.960
2.0.950
2.0.940
2.0.930
2.0.920
2.0.910
2.0.900
2.0.890
2.0.880
2.0.870
2.0.860
2.0.850
2.0.840
2.0.830
2.0.820
2.0.810
2.0.800
2.0.790
2.0.780
2.0.770
2.0.760
2.0.750
2.0.740
2.0.720
2.0.710
2.0.700
2.0.690
2.0.680
2.0.670
2.0.660
2.0.65-css.00
2.0.650
2.0.64-css.00
2.0.640
2.0.63-css.00
2.0.630
2.0.62-css.00
2.0.620
2.0.61-css.00
2.0.610
2.0.60-css.00
2.0.600
2.0.59-css.00
2.0.590
2.0.58-css.00
2.0.580
2.0.57-css.00
2.0.570
2.0.56-css.00
2.0.560
2.0.55-css.00
2.0.550
2.0.54-css.00
2.0.540
2.0.53-css.00
2.0.530
2.0.52-css.00
2.0.520
2.0.51-css.00
2.0.510
2.0.50-css.00
2.0.500
2.0.49-css.00
2.0.490
2.0.48-css.00
2.0.480
2.0.47-css.00
2.0.470
2.0.46-css.00
2.0.460
2.0.45-css.00
2.0.450
2.0.44-css.00
2.0.440
2.0.430
2.0.420
2.0.41-css.00
2.0.410
2.0.40-css.00
2.0.400
2.0.39-css.00
2.0.390
2.0.38-css.00
2.0.380
2.0.37-css.00
2.0.370
2.0.36-css.00
2.0.360
2.0.35-css.00
2.0.350
2.0.34-css.00
2.0.340
2.0.33-css.00
2.0.330
2.0.32-css.00
2.0.320
2.0.31-css.00
2.0.310
2.0.300
2.0.290
2.0.28-css.00
2.0.280
2.0.27-css.00
2.0.270
2.0.26-css.00
2.0.260
2.0.25-css.00
2.0.250
2.0.24-css.00
2.0.240
2.0.23-css.00
2.0.230
2.0.22-css.00
2.0.220
2.0.21-css.00
2.0.210
2.0.20-css.00
2.0.200
2.0.19-css.00
2.0.190
2.0.18-css.00
2.0.180
2.0.17-css.00
2.0.170
2.0.16-css.00
2.0.160
2.0.15-css.00
2.0.150
2.0.13-css.00
2.0.130
2.0.12-css.00
2.0.120
2.0.11-css.00
2.0.110
2.0.10-css.00
2.0.100
2.0.9-css.00
2.0.90
2.0.8-css.00
2.0.80
2.0.7-css.00
2.0.70
2.0.6-css.00
2.0.60
2.0.50
2.0.40
2.0.4-beta.250
2.0.30
2.0.20
2.0.10
2.0.1-alpha.270
2.0.00
1.2.20
1.2.2-alpha.20
1.2.10
1.2.00
1.1.1060
1.1.1050
1.1.1040
1.1.1030
1.1.1020
1.1.1010
1.1.1000
1.1.990
1.1.980
1.1.970
1.1.97-alpha.10
1.1.960
1.1.950
1.1.940
1.1.930
1.1.920
1.1.910
1.1.91-beta.20
1.1.900
1.1.890
1.1.880
1.1.870
1.1.860
1.1.850
1.1.840
1.1.830
1.1.820
1.1.810
1.1.80-alpha.10
1.1.790
1.1.780
1.1.76-alpha.410
1.1.770
1.1.760
1.1.76-alpha.370
1.1.76-alpha.180
1.1.76-alpha.90
1.1.750
1.1.740
1.1.730
1.1.720
1.1.710
1.1.700
1.1.70-alpha.10
1.1.690
1.1.680
1.1.670
1.1.660
1.1.650
1.1.65-alpha.10
1.1.640
1.1.64-alpha.90
1.1.630
1.1.62-alpha.190
1.1.620
1.1.610
1.1.600
1.1.590
1.1.580
1.1.570
1.1.560
1.1.550
1.1.540
1.1.54-alpha.10
1.1.530
1.1.520
1.1.52-alpha.10
1.1.510
1.1.500
1.1.490
1.1.480
1.1.470
1.1.460
1.1.450
1.1.440
1.1.430
1.1.43-alpha.50
1.1.420
1.1.410
1.1.400
1.1.390
1.1.380
1.1.370
1.1.360
1.1.36-alpha.30
1.1.350
1.1.35-beta.10
1.1.340
1.1.330
1.1.320
1.1.310
1.1.300
1.1.290
1.1.280
1.1.27-alpha.120
1.1.260
1.1.250
1.1.240
1.1.230
1.1.23-alpha.20
1.1.220
1.1.210
1.1.200
1.1.190
1.1.180
1.1.170
1.1.160
1.1.150
1.1.140
1.1.130
1.1.120
1.1.110
1.1.100
1.1.90
1.1.80
1.1.70
1.1.60
1.1.50
1.1.40
1.1.30
1.1.20
1.1.10
1.1.00
1.0.650
1.0.640
1.0.630
1.0.620
1.0.610
1.0.600
1.0.590
1.0.580
1.0.570
1.0.560
1.0.550
1.0.540
1.0.530
1.0.520
1.0.510
1.0.500
1.0.490
1.0.480
1.0.470
1.0.460
1.0.450
1.0.440
1.0.430
1.0.420
1.0.410
1.0.400
1.0.390
1.0.380
1.0.370
1.0.360
1.0.350
1.0.340
1.0.330
1.0.320
1.0.310
1.0.300
1.0.290
1.0.280
1.0.270
1.0.260
1.0.250
1.0.240
1.0.230
1.0.220
1.0.210
1.0.200
1.0.190
1.0.180
1.0.170
1.0.160
1.0.140
1.0.120
1.0.110
1.0.100
1.0.90
1.0.80
1.0.70
1.0.60
1.0.50
1.0.40
1.0.30
1.0.20
1.0.10
1.0.00
0.0.60
0.0.50
0.0.40
0.0.30
0.0.20
0.0.10

Package Sidebar

Install

npm i bpk-component-mobile-scroll-container

Weekly Downloads

5

Version

4.1.2

License

Apache-2.0

Unpacked Size

34.4 kB

Total Files

10

Last publish

Collaborators

  • ojcurt
  • frugoman
  • gert-jan.vercauteren
  • skyscanner-koalasquad
  • anambl
  • mattface