@eviljs/reactx
Version:
Awesome React UI Widgets
24 lines (23 loc) • 874 B
TypeScript
import type { ElementProps, Props } from '@eviljs/react/props';
import type { ValueOf } from '@eviljs/std/type';
export declare const SliderDirection: {
Row: "row";
RowReverse: "row-reverse";
Column: "column";
ColumnReverse: "column-reverse";
};
export declare function Slider(props: Props<SliderProps>): React.JSX.Element;
export declare function Slide(props: Props<SlideProps>): React.JSX.Element;
export declare function computeSlideStyle(args: {
index: number;
selected: number;
direction: SliderDirectionEnum;
}): React.CSSProperties;
export interface SliderProps extends ElementProps<'div'> {
children: Array<React.ReactNode>;
selected: number;
direction?: undefined | SliderDirectionEnum;
}
export interface SlideProps extends ElementProps<'div'> {
}
export type SliderDirectionEnum = ValueOf<typeof SliderDirection> & string;