index.js 1.8 KB

123456789101112131415161718192021222324
  1. import * as React from 'react';
  2. import { Dragact } from '../lib/dragact';
  3. import './index.css';
  4. var Words = [
  5. { content: 'You can do anything, but not everything.', img: 'http://pic.sc.chinaz.com/files/pic/pic9/201303/xpic10472.jpg' },
  6. { content: 'Those who dare to fail miserably can achieve greatly.', img: 'https://img00.deviantart.net/1163/i/2013/059/d/7/irish_views_by_ssquared_photography-d5wjnsk.jpg' },
  7. { content: 'You miss 100 percent of the shots you never take.', img: 'http://www.landsendhotel.co.uk/uploads/gallery/gallery/coastal_scenery_seascapes_6.jpg' },
  8. { content: 'Those who believe in telekinetics, raise my hand.', img: 'https://tctechcrunch2011.files.wordpress.com/2017/10/26099344353_18cd6fabb8_k.jpg?w=738' },
  9. { content: 'I’d rather live with a good question than a bad answer.', img: 'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQVa26cLzh6PYUwY4LMpwbHyDHFmWi_w2JuqDzeOdm1IIEbBZO0Vg' }
  10. ];
  11. var Cell = function (props) {
  12. var item = props.item;
  13. return (React.createElement("div", { className: 'layout-Cell' },
  14. React.createElement("img", { src: item.img, style: { width: 45, height: 45 }, draggable: false, alt: 'card' }),
  15. React.createElement("div", { style: { paddingLeft: 12, color: '#595959' } }, item.content)));
  16. };
  17. export var SortedTable = function () {
  18. return (React.createElement("div", { style: { display: 'flex', justifyContent: 'center' } },
  19. React.createElement("div", null,
  20. React.createElement("h1", { style: { textAlign: 'center' } }, "Sorted Table Demo"),
  21. React.createElement(Dragact, { width: 800, col: 1, rowHeight: 60, margin: [2, 2], className: 'normal-layout' }, Words.map(function (el, index) {
  22. return React.createElement(Cell, { item: el, key: index, "data-set": { GridX: 0, GridY: 0, w: 1, h: 1 } });
  23. })))));
  24. };