UNPKG

@ant-design/x

Version:

Craft AI-driven interfaces effortlessly

27 lines (26 loc) 953 B
import * as React from 'react'; import type { BubbleProps } from './interface'; export interface BubbleListRef { nativeElement: HTMLDivElement; scrollTo: (info: { offset?: number; key?: string | number; behavior?: ScrollBehavior; block?: ScrollLogicalPosition; }) => void; } export type BubbleDataType = BubbleProps & { key?: string | number; role?: string; }; export type RoleType = Partial<Omit<BubbleProps, 'content'>>; export type RolesType = Record<string, RoleType> | ((bubbleDataP: BubbleDataType, index: number) => RoleType); export interface BubbleListProps extends React.HTMLAttributes<HTMLDivElement> { prefixCls?: string; rootClassName?: string; items?: BubbleDataType[]; autoScroll?: boolean; roles?: RolesType; } declare const ForwardBubbleList: React.ForwardRefExoticComponent<BubbleListProps & React.RefAttributes<BubbleListRef>>; export default ForwardBubbleList;