var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
import * as React from "react";
import * as ReactDOM from "react-dom";
import { LayoutDemo } from './NormalLayout/index';
import { SortedTableWithStatic } from "./StaticWidget/index";
import { LayoutRestore } from "./LayoutRestore/index";
import { HandleLayout } from "./HandleLayout/index";
import { AddRemove } from "./AddRemove/index";
import { HistoryDemo } from "./HistoryLayout/index";
import { Mobile } from "./mobileLayout/index";
import './index.css';
// import { Dragact } from "./lib/dragact";
var DemoMap = {
normalLayout: React.createElement(LayoutDemo, null),
// SortedTable: ,
StaticHeader: React.createElement(SortedTableWithStatic, null),
LayoutRestore: React.createElement(LayoutRestore, null),
HandleLayout: React.createElement(HandleLayout, null),
AddRemove: React.createElement(AddRemove, null),
Mobile: React.createElement(Mobile, null),
HistoryLayout: React.createElement(HistoryDemo, null)
};
var DemoDispatcher = /** @class */ (function (_super) {
__extends(DemoDispatcher, _super);
function DemoDispatcher() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.state = {
demo: React.createElement(LayoutDemo, null)
};
_this.handleLayoutChange = function (demoName) {
_this.setState({
demo: DemoMap[demoName]
});
};
return _this;
}
DemoDispatcher.prototype.render = function () {
var _this = this;
return (React.createElement("div", null,
React.createElement("iframe", { src: "https://ghbtns.com/github-btn.html?user=215566435&repo=Dragact&type=star&count=true&size=large", frameBorder: '0', scrolling: "0", width: "160px", height: "30px" }),
React.createElement("iframe", { src: "https://ghbtns.com/github-btn.html?user=215566435&repo=Dragact&type=fork&count=true&size=large", frameBorder: "0", scrolling: "0", width: "158px", height: "30px" }),
React.createElement("div", null, "\u5207\u6362 Demos"),
React.createElement("div", { className: 'demo-button-layout' },
React.createElement("button", { onClick: function () { return _this.handleLayoutChange('normalLayout'); } }, "\u666E\u901A\u5E03\u5C40"),
React.createElement("button", { onClick: function () { return _this.handleLayoutChange('StaticHeader'); } }, "\u9759\u6001\u7EC4\u4EF6"),
React.createElement("button", { onClick: function () { return _this.handleLayoutChange('LayoutRestore'); } }, "\u5B58\u50A8\u5E03\u5C40"),
React.createElement("button", { onClick: function () { return _this.handleLayoutChange('HistoryLayout'); } }, "\u8BB0\u5FC6\u64CD\u4F5C\u5E03\u5C40"),
React.createElement("button", { onClick: function () { return _this.handleLayoutChange('HandleLayout'); } }, "\u62D6\u62FD\u628A\u624B"),
React.createElement("button", { onClick: function () { return _this.handleLayoutChange('AddRemove'); } }, "\u589E\u52A0\u548C\u5220\u9664"),
React.createElement("button", { onClick: function () { return _this.handleLayoutChange('Mobile'); } }, "\u79FB\u52A8\u7AEF")),
this.state.demo));
};
return DemoDispatcher;
}(React.Component));
{ }
// */}
// const fakeData = [
// { GridX: 0, GridY: 0, w: 4, h: 2, key: '0' },
// { GridX: 0, GridY: 0, w: 4, h: 2, key: '1' },
// { GridX: 0, GridY: 0, w: 4, h: 2, key: '2' }
// ]
// const getblockStyle = (isDragging: Boolean) => {
// return {
// background: isDragging ? '#1890ff' : 'white',
// }
// };
// const Handle = ({ provided }: any) => {
// return (
//
// 点击拖拽
//
// )
// }
// ReactDOM.render(
//
// {(item: any, provided: any) => {
// return (
//
//
// {provided.isDragging ? '正在抓取' : '停放'}
//
// )
// }}
// ,
// document.getElementById('root')
// );
ReactDOM.render(React.createElement(DemoDispatcher, null), document.getElementById('root'));
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);