@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
27 lines (26 loc) • 933 B
TypeScript
/// <reference types="react" />
import * as React from 'react';
import { ReactElement, PureComponent } from 'react';
import { MediaProps } from './media';
export interface MediaGroupProps {
children?: React.ReactNode;
}
export interface MediaGroupState {
animate: boolean;
offset: number;
FilmstripView?: React.ComponentClass<any>;
}
export declare const SINGLE_FILE_WIDTH = 275;
export declare const SINGLE_FILE_HEIGHT = 180;
export declare const SINGLE_LINK_WIDTH = 350;
export declare const SINGLE_LINK_HEIGHT = 300;
export default class MediaGroup extends PureComponent<MediaGroupProps, MediaGroupState> {
state: MediaGroupState;
private handleSize;
private handleScroll;
componentWillMount(): void;
render(): JSX.Element;
renderSingleFile(child: ReactElement<MediaProps>): JSX.Element;
renderSingleLink(child: ReactElement<MediaProps>): JSX.Element;
renderStrip(): JSX.Element;
}