index.js 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. "use strict";
  2. var __extends = (this && this.__extends) || (function () {
  3. var extendStatics = Object.setPrototypeOf ||
  4. ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
  5. function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
  6. return function (d, b) {
  7. extendStatics(d, b);
  8. function __() { this.constructor = d; }
  9. d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  10. };
  11. })();
  12. var __assign = (this && this.__assign) || Object.assign || function(t) {
  13. for (var s, i = 1, n = arguments.length; i < n; i++) {
  14. s = arguments[i];
  15. for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
  16. t[p] = s[p];
  17. }
  18. return t;
  19. };
  20. Object.defineProperty(exports, "__esModule", { value: true });
  21. var React = require("react");
  22. var dragact_1 = require("../../src/lib/dragact");
  23. var largedata_1 = require("./largedata");
  24. require("./index.css");
  25. var fakeData = function () {
  26. var Y = 0;
  27. return largedata_1.Words.map(function (item, index) {
  28. if (index % 4 === 0)
  29. Y++;
  30. return __assign({}, item, { GridX: index % 4 * 4, GridY: Y * 4, w: 4, h: 3, key: index + '' });
  31. });
  32. };
  33. var Card = function (_a) {
  34. var item = _a.item, provided = _a.provided;
  35. return (React.createElement("div", __assign({ className: 'layout-Item' }, provided.props, provided.dragHandle, { style: __assign({}, provided.props.style, { background: "" + (provided.isDragging ? '#eaff8f' : 'white') }) }),
  36. React.createElement("div", { style: { padding: 5, textAlign: 'center', color: '#595959' } },
  37. React.createElement("span", null, "title"),
  38. React.createElement("div", { style: { borderBottom: '1px solid rgba(120,120,120,0.1)' } }),
  39. item.content)));
  40. };
  41. var Mobile = /** @class */ (function (_super) {
  42. __extends(Mobile, _super);
  43. function Mobile() {
  44. return _super !== null && _super.apply(this, arguments) || this;
  45. }
  46. Mobile.prototype.render = function () {
  47. var margin = [5, 5];
  48. var dragactInit = {
  49. width: 500,
  50. col: 16,
  51. rowHeight: 45,
  52. margin: margin,
  53. className: 'normal-layout',
  54. layout: fakeData()
  55. };
  56. return (React.createElement("div", { style: {
  57. display: 'flex',
  58. justifyContent: 'center'
  59. } },
  60. React.createElement("div", null,
  61. React.createElement("h1", { style: { textAlign: 'center' } }, "\u624B\u673A\u666E\u901A\u5E03\u5C40demo"),
  62. React.createElement(dragact_1.Dragact, __assign({}, dragactInit, { placeholder: true, style: {
  63. background: '#003A8C'
  64. } }), function (item, provided) {
  65. return React.createElement(Card, { item: item, provided: provided });
  66. }))));
  67. };
  68. return Mobile;
  69. }(React.Component));
  70. exports.Mobile = Mobile;