import React from "react"; import Slider, {Settings} from "react-slick"; import CircleIcon from "../circleIcon/CircleIcon"; import Icon from "../icons/Icons"; import "./Slider.scss"; import classnames from "classnames"; export interface IJDSliderProps extends Settings { whiteIcon?: boolean; displayArrow?: boolean; } const JDSlider: React.FC = ({ children, whiteIcon, displayArrow = true, className, ...props }) => { const JDslideDefaultSettings = { className: "JDslider", dotsClass: "JDslider__dots", dots: true, infinite: true, speed: 500, slidesToShow: 1, slidesToScroll: 1, slideCount: 1, nextArrow: displayArrow ? ( ) : ( undefined ), prevArrow: displayArrow ? ( ) : ( undefined ) }; const classes = classnames(JDslideDefaultSettings.className, className, { "JDslider--unDisplayArrow": displayArrow === false }); const settings = Object.assign(JDslideDefaultSettings, { className: classes }); return ( {children} ); }; export default JDSlider;