UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

64 lines (63 loc) 3.11 kB
import React, { Component } from 'react'; import PropTypes from 'prop-types'; import EventHandlersMixin from './mixins/event-handlers'; import HelpersMixin from './mixins/helpers'; import type { InnerSliderProps, InnerSliderState } from '../types'; export type ThisType = InstanceType<typeof InnerSlider> & typeof HelpersMixin & typeof EventHandlersMixin; declare class InnerSlider extends Component<InnerSliderProps, InnerSliderState> { static propTypes: { prefix: PropTypes.Requireable<string>; animation: PropTypes.Requireable<NonNullable<string | boolean | null | undefined>>; arrows: PropTypes.Requireable<boolean>; arrowSize: PropTypes.Requireable<string>; arrowPosition: PropTypes.Requireable<string>; arrowDirection: PropTypes.Requireable<string>; centerPadding: PropTypes.Requireable<any>; children: PropTypes.Requireable<any>; centerMode: PropTypes.Requireable<boolean>; dots: PropTypes.Requireable<boolean>; dotsDirection: PropTypes.Requireable<string>; dotsClass: PropTypes.Requireable<string>; focusOnSelect: PropTypes.Requireable<boolean>; cssEase: PropTypes.Requireable<string>; speed: PropTypes.Requireable<number>; infinite: PropTypes.Requireable<boolean>; defaultActiveIndex: PropTypes.Requireable<number>; rtl: PropTypes.Requireable<boolean>; slidesToShow: PropTypes.Requireable<number>; lazyLoad: PropTypes.Requireable<boolean>; activeIndex: PropTypes.Requireable<number>; slidesToScroll: PropTypes.Requireable<number>; variableWidth: PropTypes.Requireable<boolean>; vertical: PropTypes.Requireable<boolean>; verticalSwiping: PropTypes.Requireable<boolean>; prevArrow: PropTypes.Requireable<PropTypes.ReactElementLike>; nextArrow: PropTypes.Requireable<PropTypes.ReactElementLike>; dotsRender: PropTypes.Requireable<(...args: any[]) => any>; triggerType: PropTypes.Requireable<string>; }; static defaultProps: { prefix: string; arrowDirection: string; triggerType: string; }; hasMounted: boolean; animationEndCallback: number | undefined; pArrow?: HTMLDivElement; nArrow?: HTMLDivElement; list?: HTMLDivElement; track?: HTMLDivElement; constructor(props: InnerSliderProps); static getDerivedStateFromProps(nextProps: InnerSliderProps, prevState: InnerSliderState): InnerSliderState; componentDidMount(this: ThisType): void; componentDidUpdate(this: ThisType, prevProps: InnerSliderProps, prevState: InnerSliderState): void; componentWillUnmount(this: ThisType): void; onWindowResized(this: ThisType): void; slickGoTo(this: ThisType, slide: number): void; onEnterArrow(this: ThisType, msg: string): void; onLeaveArrow(this: ThisType): void; _instanceRefHandler(attr: 'pArrow' | 'nArrow' | 'list' | 'track', ref: HTMLDivElement): void; render(this: ThisType): React.JSX.Element; } declare const _default: typeof InnerSlider; export default _default;