@fluido/react-components
Version:
Fluido webapp components
37 lines (36 loc) • 1.18 kB
TypeScript
import React from 'react';
import { CSSProperties } from 'styled-components';
interface CustomCSSProps {
/** _Default_ '0.5rem' */
'--gap'?: string;
/** _Default_ '--gap * 2' */
'--start'?: string;
/** _Default_ '--gap * 4' */
'--end'?: string;
/** _Default_ '--gap * 2' */
'--padding'?: string;
/** _Default_ '--padding' */
'--padding-top'?: string;
/** _Default_ '--padding' */
'--padding-bottom'?: string;
}
export interface ScrollableListProps {
/** @default false */
ordered?: boolean;
/** @default false */
pagination?: boolean;
/** @default 1 */
paginationStep?: 'full' | number;
/** @default false */
hasIndicator?: boolean;
/** @default false */
shouldShowPartials?: boolean;
/** @default 'none' */
snap?: 'none' | 'start' | 'center';
/** @default 'proximity' */
snapType?: 'mandatory' | 'proximity';
/** Aceita qualquer propriedade CSS ou variáveis específicas do [[ CustomCSSProps ]] */
style?: CSSProperties & CustomCSSProps;
}
declare const ScrollableList: React.FC<ScrollableListProps>;
export default ScrollableList;