import React from 'react';
import List, { Item, Section } from 'terra-list';
import { Placeholder } from '@cerner/terra-docs';
import classNames from 'classnames/bind';
import styles from './ListDocCommon.module.scss';

const cx = classNames.bind(styles);

const ListSectionExample = () => (
  <List>
    <Section
      key="static-section"
      title="Static Section"
    >
      <Item key="123" isSelectable>
        <Placeholder title="Item 0-0" className={cx('placeholder')} />
      </Item>
      <Item key="124" isSelectable>
        <Placeholder title="Item 0-1" className={cx('placeholder')} />
      </Item>
      <Item key="125" isSelectable>
        <Placeholder title="Item 0-2" className={cx('placeholder')} />
      </Item>
    </Section>
    <Section
      key="collapsible-section"
      isCollapsible
      title="Collapsible Section"
    >
      <Item key="223" isSelectable>
        <Placeholder title="Item 1-0" className={cx('placeholder')} />
      </Item>
      <Item key="224" isSelectable>
        <Placeholder title="Item 1-1" className={cx('placeholder')} />
      </Item>
      <Item key="225" isSelectable>
        <Placeholder title="Item 1-2" className={cx('placeholder')} />
      </Item>
    </Section>
    <Section
      key="collapsible-section"
      isCollapsed
      isCollapsible
      title="Collapsed Section"
    >
      <Item key="323" isSelectable>
        <Placeholder title="Item 2-0" className={cx('placeholder')} />
      </Item>
      <Item key="324" isSelectable>
        <Placeholder title="Item 2-1" className={cx('placeholder')} />
      </Item>
      <Item key="325" isSelectable>
        <Placeholder title="Item 2-2" className={cx('placeholder')} />
      </Item>
    </Section>
  </List>
);

export default ListSectionExample;
