appirio-tech-react-components-test10
Version:
Topcoder UI Kit library of components for our React apps.
126 lines (113 loc) • 3.93 kB
JSX
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