import $ from 'jquery';
import {
  Workspace, Rect,
} from '../../src';

global.$ = $;


const rectExampleTest = () => {
  const workspace = new Workspace();
  workspace.setSize('100px', '100px');
  workspace.setCoordSize(100, 100);
  workspace.setCoordOrigin(0, 0);

  const rect = new Rect();
  rect.setPosition(20, 20);

  workspace.append(rect);
  workspace.addItAsChildTo($('#rectExample'));
};
rectExampleTest();

const roundrectExampleTest = () => {
  function builder(container, x, width, height) {
    for (let i = 1; i <= 10; i++) {
      const rect = new Rect(i / 10);
      rect.setPosition(x, ((i - 1) * (50 + 5)));
      rect.setSize(width, height);
      container.append(rect);
    }
  }

  // 50 x 50
  const workspace = new Workspace();
  workspace.setSize('500px', '550px');
  workspace.setCoordOrigin(0, -4);
  workspace.setCoordSize(500, 550);
  workspace.addItAsChildTo($('#roundRect'));

  builder(workspace, 10, 50, 50);

  // 100 x 50
  builder(workspace, 70, 100, 50);

  // 200 x 50
  builder(workspace, 180, 200, 50);
};
roundrectExampleTest();