UNPKG

drip-table

Version:

A tiny and powerful enterprise-class solution for building tables.

36 lines (35 loc) 1.37 kB
/** * 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 {};