import type { BlazeConfig } from 'blaze-slider' import BlazeSlider from 'blaze-slider' import React from 'react' export function useBlazeSlider(config?: BlazeConfig) { const sliderRef = React.useRef() const elRef = React.useRef(null) React.useEffect(() => { // if not already initialized if (!sliderRef.current) { sliderRef.current = new BlazeSlider(elRef.current!, config) } // eslint-disable-next-line }, []) return elRef }