drip-table
Version:
A tiny and powerful enterprise-class solution for building tables.
36 lines (35 loc) • 1.37 kB
TypeScript
/**
* This file is part of the drip-table project.
* @link : https://drip-table.jd.com/
* @author : helloqian12138 (johnhello12138@163.com)
* @modifier : helloqian12138 (johnhello12138@163.com)
* @copyright: Copyright (c) 2020 JD Network Technology Co., Ltd.
*/
import './index.less';
import React from 'react';
import { DripTableColumnSchema, DripTableRecordTypeBase, SchemaObject } from "../../../types";
import { DripTableComponentProps } from '../component';
export declare type DTCImageColumnSchema = DripTableColumnSchema<'image', {
popover?: boolean;
trigger?: 'click' | 'hover';
preview?: boolean;
previewWidth?: number | string;
previewHeight?: number | string;
imageWidth?: number | string;
imageHeight?: number | string;
imagePlaceholder?: string;
}>;
interface DTCImageProps<RecordType extends DripTableRecordTypeBase> extends DripTableComponentProps<RecordType, DTCImageColumnSchema> {
}
interface DTCImageState {
}
export default class DTCImage<RecordType extends DripTableRecordTypeBase> extends React.PureComponent<DTCImageProps<RecordType>, DTCImageState> {
static componentName: DTCImageColumnSchema['component'];
static schema: SchemaObject;
private DEFAULT_IMAGE;
private get value();
private get groupItems();
private renderImage;
render(): React.JSX.Element;
}
export {};