import React from 'react'; import PropTypes from 'prop-types'; import { PageNode } from '../PageNode'; import { LsxContext } from '../lsx-context'; import { LsxPage } from './LsxPage'; import styles from './LsxListView.module.scss'; export class LsxListView extends React.Component { render() { const listView = this.props.nodeTree.map((pageNode) => { return ( ); }); // no contents if (this.props.nodeTree.length === 0) { return (
$lsx({this.props.lsxContext.pagePath}) has no contents
); } return (
); } } LsxListView.propTypes = { nodeTree: PropTypes.arrayOf(PropTypes.instanceOf(PageNode)).isRequired, lsxContext: PropTypes.instanceOf(LsxContext).isRequired, basisViewersCount: PropTypes.number, };