UNPKG

lucid-ui

Version:

A UI component library from AppNexus.

108 lines (107 loc) 3.65 kB
import React from 'react'; import createClass from 'create-react-class'; import { DataTable, SuccessIcon } from '../../../index'; const data = [ { id: 1, first_name: 'Isaac', last_name: 'Newton', email: 'inewton@example.com', occupation: 'Physicist', salary: '$100.01', status: React.createElement(SuccessIcon, null), }, { id: 2, first_name: 'Albert', last_name: 'Einstein', email: 'aeinstein@example.com', occupation: 'Physicist', salary: '$100.02', status: React.createElement(SuccessIcon, null), }, { id: 3, first_name: 'Leonardo', last_name: 'da Vinci', email: 'ldvinci@example.com', occupation: 'Engineer', salary: '$100.03', status: React.createElement(SuccessIcon, null), }, { id: 4, first_name: 'Aristotle', last_name: null, email: 'aristotle@example.com', occupation: 'Tutor', salary: '$100.04', status: React.createElement(SuccessIcon, null), }, { id: 5, first_name: 'Galileo', email: 'ggalilei@example.com', occupation: 'Physicist', salary: '$100.05', status: React.createElement(SuccessIcon, null), }, { id: 6, first_name: 'Charles', last_name: 'Darwin', email: 'cdarwin@example.com', occupation: 'Biologist', salary: '$100.06', status: React.createElement(SuccessIcon, null), }, { id: 7, first_name: 'Alexander', last_name: 'Macedon', email: 'amacedon@example.com', occupation: 'Head of State', salary: '$100.07', status: React.createElement(SuccessIcon, null), }, { id: 8, first_name: 'Plato', last_name: 'Plato', email: 'plato@example.com', occupation: 'Philosopher', salary: '$100.08', status: React.createElement(SuccessIcon, null), }, { id: 9, first_name: 'Mahatma', last_name: 'Gandhi', email: 'mgandhi@example.com', occupation: 'Politician', salary: '$100.09', status: React.createElement(SuccessIcon, null), }, { id: 10, first_name: 'William', last_name: 'Shakespeare', email: 'wshakespear@example.com', occupation: 'Playwright', salary: '$100.10', status: React.createElement(SuccessIcon, null), }, ]; export default createClass({ render() { return (React.createElement(DataTable, { data: data, density: 'extended' }, React.createElement(DataTable.Column, { field: 'id' }, "ID"), React.createElement(DataTable.ColumnGroup, { title: 'Name' }, React.createElement(DataTable.Column, { field: 'first_name', align: 'left', width: 100, hasBorderLeft: true, isSortable: true }, "First"), React.createElement(DataTable.Column, { field: 'last_name', align: 'left', width: 100, hasBorderRight: true, isSortable: true }, "Last")), React.createElement(DataTable.Column, { field: 'email', align: 'left' }, "E-Mail"), React.createElement(DataTable.Column, { field: 'occupation', align: 'left', width: 100, hasBorderLeft: true }, "Occupation"), React.createElement(DataTable.Column, { field: 'salary', align: 'right', width: 100, hasBorderLeft: true }, "Salary"), React.createElement(DataTable.Column, { field: 'status', align: 'center', width: 100, hasBorderLeft: true }, "Status"))); }, });