UNPKG

@atlaskit/renderer

Version:
31 lines (30 loc) 1.39 kB
import type { ReactElement } from 'react'; import React, { PureComponent } from 'react'; import type { CardEvent } from '@atlaskit/media-card'; import type { EventHandlers, CardEventClickHandler } from '@atlaskit/editor-common/ui'; import type { Identifier } from '@atlaskit/media-client'; import type { MediaProps } from './media'; import type { MediaFeatureFlags } from '@atlaskit/media-common'; export interface MediaGroupProps { children?: React.ReactNode; enableDownloadButton?: boolean; eventHandlers?: EventHandlers; featureFlags?: MediaFeatureFlags; } interface MediaGroupState { animate: boolean; offset: number; } export default class MediaGroup extends PureComponent<MediaGroupProps, MediaGroupState> { state: MediaGroupState; private handleSize; private handleScroll; render(): React.JSX.Element; renderSingleFile(child: ReactElement<MediaProps>): ReactElement<MediaProps>; renderSingleLink(child: ReactElement<MediaProps>): ReactElement<MediaProps>; onMediaClick: (cardClickHandler: CardEventClickHandler, child: ReactElement<MediaProps>, surroundingItems: Identifier[]) => (event: CardEvent, analyticsEvent?: any) => void; cloneFileCard(child: ReactElement<MediaProps>, surroundingItems: Identifier[]): ReactElement<MediaProps>; renderStrip(): React.JSX.Element; private mapMediaPropsToIdentifier; } export {};