@atlaskit/media-table
Version:
Table UI component
34 lines (33 loc) • 1.25 kB
TypeScript
/**
* @jsxRuntime classic
* @jsx jsx
*/
import { jsx } from '@emotion/react';
import React, { Component } from 'react';
import { type WrappedComponentProps } from 'react-intl-next';
import { type MediaTableProps, type MediaTableState } from '../types';
export declare class MediaTable extends Component<MediaTableProps & WrappedComponentProps, MediaTableState> {
state: MediaTableState;
private subscriptions;
private hasBeenMounted;
componentDidMount(): void;
private unsubscribe;
componentWillUnmount(): void;
private generateCellValues;
private onDownloadClick;
private onPreviewClick;
private onSort;
private renderRowValues;
private renderTable;
private openPreview;
private onRowEnterKeyPressed;
private onRowClick;
private safeSetState;
private onMediaViewerClose;
private renderMediaViewer;
render(): jsx.JSX.Element;
}
declare const _default: React.ComponentType<import("@atlaskit/media-client-react").WithMediaClientConfigProps<Omit<Omit<MediaTableProps & WrappedComponentProps, "intl"> & {
forwardedRef?: React.Ref<any> | undefined;
}, keyof import("@atlaskit/analytics-next").WithAnalyticsEventsProps> & React.RefAttributes<any>>>;
export default _default;