5.4.14 • Published 4 years ago

@comparaonline/ui-offer-slider v5.4.14

Weekly downloads
21
License
MIT
Repository
-
Last release
4 years ago

ui-offer-slider

This component will render its children as a carousel items

Installation

yarn add @comparaonline/ui-offer-slider

##Usage

import { Slider } from '@comparaonline/ui-offer-slider';

class MyView extends React.Component {
  render() {
    return (
      <div>
        <Slider slidesToShow={3} infinite={false}>
          <Grid item>
            <img src={'logos/logo1.svg'} />
          </Grid>

          <Grid item>
            <img src={'logos/logo2.svg'} />
          </Grid>

          <Grid item>
            <img src={'logos/logo3.svg'} />
          </Grid>
        </Slider>
      </div>
    );
  }
}

## Note

In order to render correctly the carousel component you must import all the styles needed for the components, so please in your app use the following code

import 'slick-carousel/slick/slick.css';
import 'slick-carousel/slick/slick-theme.css';

step below really matters when using SSR

You don't need to install the slick-carousel package because it's a dependency from our package @comparaonline/ui-offer-slider by the way you can access to that package too.

Changing Arrow component

@comparaonline/ui-offer-slider uses an Arrow component, that you can import by go through

import { Arrow } from '@comparaonline/ui-offer-slider/dist/components/Arrow';

You can import the ArrowProps type too

import { ArrowProps } from '@comparaonline/ui-offer-slider/dist/components/Arrow';

this component allow you to change some features, like the icon to show, apply some styles to it, etc, so this component uses @comparaonline/ui-offer-icons packages internally to use the icons, so to change the icon, you can do the following

import { Slider } from '@comparaonline/ui-offer-slider';
import { Arrow } from '@comparaonline/ui-offer-slider/dist/components/Arrow';

class MyView extends React.Component {
  render() {
    return (
      <div>
        <Slider
          nextArrow={<Arrow icon={'times'} color={'blue'} />}
          prevArrow={<Arrow icon={'user'} color={'green'} />}
          slidesToShow={3}
          infinite={false}
        >
          <Grid item>
            <img src={'logos/logo1.svg'} />
          </Grid>

          <Grid item>
            <img src={'logos/logo2.svg'} />
          </Grid>

          <Grid item>
            <img src={'logos/logo3.svg'} />
          </Grid>
        </Slider>
      </div>
    );
  }
}

Props

This packages don't use any abstration into it, you must provide the same interface that React Slick uses, so for more information refers to React Slick Documentation

## Happy coding :sunglasses:

5.4.14

4 years ago

5.4.11

4 years ago

5.4.9

4 years ago

5.4.8

4 years ago

5.4.4

5 years ago

5.4.3

5 years ago

5.1.2

5 years ago

4.9.1

5 years ago

4.9.0

5 years ago

4.8.5

5 years ago

4.8.4

5 years ago

4.8.2

5 years ago

4.7.1

5 years ago

4.7.0

5 years ago

4.6.0

5 years ago

4.5.0

5 years ago

4.4.0

5 years ago

4.3.3

5 years ago

4.3.2

5 years ago

4.3.1

5 years ago

4.3.0

5 years ago

4.2.4

5 years ago

4.2.3

5 years ago

4.1.1

5 years ago

4.1.0

5 years ago

4.0.5

5 years ago

4.0.4

5 years ago

4.0.0

5 years ago