drip-table-generator
Version:
A visualization tool for generating schema of drip-table.
37 lines (36 loc) • 1.22 kB
TypeScript
/**
* This file is part of the drip-table project.
* @link : https://drip-table.jd.com/
* @author : qianjing29 (qianjing29@jd.com)
* @modifier : qianjing29 (qianjing29@jd.com)
* @copyright: Copyright (c) 2020 JD Network Technology Co., Ltd.
*/
import { DripTableProps, DripTableRecordTypeBase } from 'drip-table';
import React from 'react';
interface IconProps {
className?: string;
style?: React.CSSProperties;
name?: string;
icons?: DripTableProps<DripTableRecordTypeBase>['icons'];
svg?: React.ReactSVG | string;
}
export default class Icon extends React.PureComponent<IconProps> {
constructor(props: IconProps);
/**
* 迭代渲染一个节点
*
* @private
* @param {ReducerRenderValue} prevVal 迭代器当前数据
* @param {CheerioElement} el 节点原始数据
* @param {number} key 节点唯一标识
* @param {number} maxLength 最大剩余渲染文本长度
* @returns {ReducerRenderValue} 迭代器当前数据
*
* @memberOf RichText
*/
private reducerRenderEl;
renderByName(): React.JSX.Element | null;
renderBySVG(): React.JSX.Element | null;
render(): React.JSX.Element | null;
}
export {};