import *as React from 'react'; import { Dragact, DragactLayoutItem, GridItemProvided } from '../lib/dragact' import { Words } from './largedata' import './index.css'; interface CardItem { content: string, img: string } const fakeData = () => { var Y = 0; return Words.map((item, index) => { if (index % 4 === 0) Y++; return { ...item, GridX: index % 4 * 4, GridY: Y * 4, w: 4, h: 3, key: index + '' } }) } const Card = (props: any) => { const item: CardItem = props.item; const provided: any = props.provided; console.log(...provided.draggerProps) return (
title
{item.content}
) } export class LayoutDemo extends React.Component<{}, {}> { render() { const margin: [number, number] = [5, 5]; const dragactInit = { width: 600, col: 16, rowHeight: 40, margin: margin, className: 'normal-layout', layout: fakeData() } return (

普通布局demo

{(item: DragactLayoutItem, provided: GridItemProvided) => { return }}
) } }