Skip to content
This repository has been archived by the owner on Jan 31, 2024. It is now read-only.

Latest commit

 

History

History
100 lines (87 loc) · 1.64 KB

File metadata and controls

100 lines (87 loc) · 1.64 KB

Columns/Drawer

An expandable drawer within a navigation column.

<DrawerList>
  <Drawer>
    <Heading>
      My Stars
    </Heading>
    <ItemList>
      <Item>
        Bug
      </Item>
      <Item>
        Green
      </Item>
      <Item>
        Yellow
      </Item>
    </ItemList>
  </Drawer>
</DrawerList>

Props

count={number}
Number value to display inside the item.

opened={bool}
When true the drawer will render opened.

role={string}
The aria role.

onChange={func}
Called when the drawer is opened or closed.

Examples

import React from 'react';
import { render } from 'react-dom';
import {
  Column,
  Heading,
  DrawerList,
  Drawer,
  ItemList,
  Item
} from 'Components/Columns';

const styles = {
  column: {
    backgroundColor: "#F4F5F5",
    border: "1px solid #d4d7d8"
  },
  image: {
    margin: "0 12px"
  },
  button: {
    margin: "0 12px",
    padding: "10px",
    background: "#368ddb",
    color: "rgba(255,255,255,.9)",
    borderRadius: "2px",
    border: "0"
  }
};

const App = () => (
  <Column style={styles.column}>
    <DrawerList>
      <Drawer>
        <Heading>
          Awaiting Agent
        </Heading>
        <img
          src="https://deskpro.com/assets/build/img/deskpro/logo.png"
          style={styles.image}
          />
      </Drawer>
      <Drawer>
        <Heading>
          Saved Searches
        </Heading>
        <button style={styles.button}>
          Start your free trail now
        </button>
      </Drawer>
    </DrawerList>
  </Column>
);

render(<App />, document.getElementById('mount');

Drawer example