UNPKG

appirio-tech-react-components-test10

Version:

Topcoder UI Kit library of components for our React apps.

126 lines (113 loc) 3.93 kB
require('./DropdownExamples.scss') import Dropdown from './Dropdown' import DropdownItem from './DropdownItem' import React from 'react' const items = [ 'Review', 'Web Arena', 'Applet Arena' ] class DropdownExamples extends React.Component { render() { return ( <section> <div className="dropdown-example full-width"> <Dropdown pointerShadow> <a className="dropdown-menu-header">Full Width Dropdown</a> <ul className="dropdown-menu-list"> { items.map((link, i) => { return <li tabIndex="-1" key={i}><a href="javascript:;">{link}</a></li> }) } </ul> </Dropdown> </div> <div className="dropdown-example no-pointer"> <Dropdown noPointer pointerShadow> <a className="dropdown-menu-header">Dropdown No Pointer</a> <ul className="dropdown-menu-list"> { items.map((link, i) => { return <li tabIndex="-1" key={i}><a href="javascript:;">{link}</a></li> }) } </ul> </Dropdown> </div> <div className="dropdown-example limited-width"> <Dropdown pointerShadow> <a className="dropdown-menu-header">Limited Width Dropdown</a> <ul className="dropdown-menu-list"> { items.map((link, i) => { return <li tabIndex="-1" key={i}><a href="javascript:;">{link}</a></li> }) } </ul> </Dropdown> </div> <div className="dropdown-example limited-width"> <Dropdown > <a className="dropdown-menu-header">Limited Width Dropdown No Pointer Shadow</a> <ul className="dropdown-menu-list"> { items.map((link, i) => { return <li tabIndex="-1" key={i}><a href="javascript:;">{link}</a></li> }) } </ul> </Dropdown> </div> <div className="dropdown-example limited-width"> <Dropdown noPointer> <a className="dropdown-menu-header">Limited Width Dropdown No Pointer</a> <ul className="dropdown-menu-list"> { items.map((link, i) => { return <li tabIndex="-1" key={i}><a href="javascript:;">{link}</a></li> }) } </ul> </Dropdown> </div> <div className="dropdown-example limited-width pointer-left-example"> <Dropdown pointerLeft> <a className="dropdown-menu-header">Limited Width Dropdown Left Pointer</a> <ul className="dropdown-menu-list"> { items.map((link, i) => { return <li tabIndex="-1" key={i}><a href="javascript:;">{link}</a></li> }) } </ul> </Dropdown> </div> <div className="dropdown-example full-width"> <Dropdown pointerShadow> <a className="dropdown-menu-header">Dropdown with DropdownItem</a> <ul className="dropdown-menu-list"> { items.map((link, i) => { const editOptions={ label: link, val: i + '' } return ( <DropdownItem key={i} item={editOptions} onItemClick={function(val) {console.log('DropdownItem val:' + val)}} currentSelection="1" /> ) }) } </ul> </Dropdown> </div> </section> ) } } module.exports = DropdownExamples