import React from 'react'; import ls from './Folder.less' import Fa from "./Fa"; import cx from 'classnames'; export default class Folder extends React.Component{ constructor() { super(); this.state = { closed: null } } isClosed() { let {closable, defaultClosed} = this.props; if (!closable) return false; return closable && (this.state.closed === null ? defaultClosed : this.state.closed) } tweakClose = () => { this.setState({closed: !this.isClosed()}); }; render() { let {title, closable, className, children} = this.props; return
{title} {!this.isClosed() && children}
} } export function Title({children, isClosed, onClick}) { return
{' '}{children}
; }