1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/didiopensource-KnowStreaming

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
index.tsx 1.3 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
zengqiao Отправлено 5 лет назад c6e4b60
import React from 'react';
import './index.less';
import { Icon } from 'component/antd';
interface ICardProps {
title: string;
expand?: boolean;
charts?: JSX.Element[];
}
export class ExpandCard extends React.Component<ICardProps> {
public state = {
innerExpand: true,
};
public handleClick = () => {
this.setState({ innerExpand: !this.state.innerExpand });
}
public render() {
let { expand } = this.props;
if (expand === undefined) expand = this.state.innerExpand;
const { charts } = this.props;
return (
<div className="card-wrapper">
{/* <div className="card-title" onClick={this.handleClick}>
<Icon
type={expand ? 'down' : 'up'}
className={expand ? 'dsui-icon-jiantouxiangxia' : 'dsui-icon-jiantouxiangshang'}
/>
{this.props.title}
</div> */}
{expand ?
<div className="card-content">
{(charts || []).map((c, index) => {
if (index % 2 !== 0) return null;
return (
<div className="chart-row" key={index}>
<div className="chart-wrapper">{c}</div>
{(index + 1 < charts.length) ? <div className="chart-wrapper">{charts[index + 1]}</div> : null}
</div>
);
})}
</div> : null}
</div>
);
}
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/didiopensource-KnowStreaming.git
git@gitlife.ru:oschina-mirror/didiopensource-KnowStreaming.git
oschina-mirror
didiopensource-KnowStreaming
didiopensource-KnowStreaming
v2.2.0