Complete DragContainer and DraggableNode components + Helpers

This commit is contained in:
2018-04-08 12:12:10 +05:30
parent 72f38b59bc
commit b9279d4ff9
10 changed files with 254 additions and 19 deletions
@@ -1,19 +1,29 @@
import * as React from 'react';
import './CreateEditorApp.css';
import { DragContainer } from '../DragContainer';
import { DraggableNode } from '../DraggableNode';
const logo = require('./logo.svg');
export class CreateEditorApp extends React.Component {
logFn() {
// tslint:disable-next-line:no-console
console.log(arguments);
}
render() {
return (
<div className="App">
<DraggableNode>
<DragContainer id="test">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h1 className="App-title">Welcome to React</h1>
<DraggableNode id="test-img" containerId="test">
<img src={logo} className="App-logo" alt="logo" draggable={false} />
</DraggableNode>
<DraggableNode id="test-text" containerId="test">
<h1 className="App-title">Welcome to React</h1>
</DraggableNode>
</header>
</DraggableNode>
</DragContainer>
<p className="App-intro">
To get started, edit <code>src/App.tsx</code> and save to reload.
</p>