Skip to content

Commit aa6d929

Browse files
committed
chore(demo-app): multi item drag and resize example modified default layout
1 parent 06531cd commit aa6d929

File tree

1 file changed

+68
-23
lines changed

1 file changed

+68
-23
lines changed

projects/demo-app/src/app/multi-item-handler/multi-item-handler.component.ts

Lines changed: 68 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -238,33 +238,78 @@ const realLifeLayout: KtdGridLayout = [
238238
{id: '217', x: 0, y: 204, w: 6, h: 4},
239239
{id: '218', x: 6, y: 204, w: 6, h: 4}
240240
];
241+
241242
const realLifeLayoutSmall: KtdGridLayout = [
242-
{id: '2', x: 1, y: 0, w: 61, h: 1},
243-
{id: '3', x: 1, y: 1, w: 15, h: 1},
244-
{id: '4', x: 1, y: 2, w: 8, h: 3},
245-
{id: '5', x: 9, y: 2, w: 7, h: 3},
246-
{id: '6', x: 16, y: 1, w: 15, h: 1},
247-
{id: '7', x: 16, y: 2, w: 8, h: 3},
248-
{id: '8', x: 24, y: 2, w: 7, h: 3},
249-
{id: '9', x: 31, y: 1, w: 15, h: 1},
243+
{id: '1', x: 1, y: 0, w: 61, h: 1},
244+
{id: '2', x: 1, y: 1, w: 15, h: 1},
245+
{id: '3', x: 16, y: 1, w: 15, h: 1},
246+
{id: '4', x: 31, y: 1, w: 15, h: 1},
247+
{id: '5', x: 46, y: 1, w: 15, h: 1},
248+
249+
{id: '6', x: 1, y: 2, w: 8, h: 3},
250+
{id: '7', x: 9, y: 2, w: 7, h: 3},
251+
{id: '8', x: 16, y: 2, w: 8, h: 3},
252+
{id: '9', x: 24, y: 2, w: 7, h: 3},
250253
{id: '10', x: 31, y: 2, w: 8, h: 3},
251254
{id: '11', x: 39, y: 2, w: 7, h: 3},
252-
{id: '12', x: 46, y: 1, w: 15, h: 1},
253-
{id: '13', x: 46, y: 6, w: 8, h: 3},
254-
{id: '14', x: 54, y: 2, w: 7, h: 3},
255-
{id: '15', x: 1, y: 5, w: 15, h: 1},
256-
{id: '16', x: 1, y: 6, w: 8, h: 3},
257-
{id: '17', x: 9, y: 6, w: 7, h: 3},
258-
{id: '18', x: 16, y: 5, w: 15, h: 1},
259-
{id: '19', x: 16, y: 6, w: 8, h: 3},
260-
{id: '20', x: 24, y: 6, w: 7, h: 3},
261-
{id: '21', x: 31, y: 5, w: 15, h: 1},
255+
{id: '12', x: 46, y: 2, w: 8, h: 3},
256+
{id: '13', x: 54, y: 2, w: 7, h: 3},
257+
258+
{id: '14', x: 1, y: 5, w: 15, h: 1},
259+
{id: '15', x: 16, y: 5, w: 15, h: 1},
260+
{id: '16', x: 31, y: 5, w: 15, h: 1},
261+
{id: '17', x: 46, y: 5, w: 15, h: 1},
262+
263+
{id: '18', x: 1, y: 6, w: 8, h: 3},
264+
{id: '19', x: 9, y: 6, w: 7, h: 3},
265+
{id: '20', x: 16, y: 6, w: 8, h: 3},
266+
{id: '21', x: 24, y: 6, w: 7, h: 3},
262267
{id: '22', x: 31, y: 6, w: 8, h: 3},
263268
{id: '23', x: 39, y: 6, w: 7, h: 3},
264-
{id: '24', x: 46, y: 5, w: 15, h: 1},
265-
{id: '25', x: 46, y: 2, w: 8, h: 3},
266-
{id: '32', x: 1, y: 9, w: 60, h: 1},
267-
{id: '39', x: 54, y: 6, w: 7, h: 3}
269+
{id: '24', x: 46, y: 6, w: 8, h: 3},
270+
{id: '25', x: 54, y: 6, w: 7, h: 3},
271+
272+
{id: '26', x: 1, y: 9, w: 60, h: 1},
273+
274+
{id: '27', x: 1, y: 10, w: 15, h: 1},
275+
{id: '28', x: 16, y: 10, w: 15, h: 1},
276+
{id: '29', x: 31, y: 10, w: 15, h: 1},
277+
{id: '30', x: 46, y: 10, w: 15, h: 1},
278+
279+
{id: '31', x: 1, y: 11, w: 8, h: 3},
280+
{id: '32', x: 9, y: 11, w: 7, h: 3},
281+
{id: '33', x: 16, y: 11, w: 8, h: 3},
282+
{id: '34', x: 24, y: 11, w: 7, h: 3},
283+
{id: '35', x: 31, y: 11, w: 8, h: 3},
284+
{id: '36', x: 39, y: 11, w: 7, h: 3},
285+
{id: '37', x: 46, y: 11, w: 8, h: 3},
286+
{id: '38', x: 54, y: 11, w: 7, h: 3},
287+
288+
{id: '39', x: 1, y: 14, w: 15, h: 1},
289+
{id: '40', x: 16, y: 14, w: 15, h: 1},
290+
{id: '41', x: 31, y: 14, w: 15, h: 1},
291+
{id: '42', x: 46, y: 14, w: 15, h: 1},
292+
293+
{id: '43', x: 1, y: 15, w: 8, h: 3},
294+
{id: '44', x: 9, y: 15, w: 7, h: 3},
295+
{id: '45', x: 16, y: 15, w: 8, h: 3},
296+
{id: '46', x: 24, y: 15, w: 7, h: 3},
297+
{id: '47', x: 31, y: 15, w: 8, h: 3},
298+
{id: '48', x: 39, y: 15, w: 7, h: 3},
299+
{id: '49', x: 46, y: 15, w: 8, h: 3},
300+
{id: '50', x: 54, y: 15, w: 7, h: 3},
301+
302+
{id: '51', x: 0, y: 18, w: 62, h: 1},
303+
304+
{id: '52', x: 0, y: 19, w: 12, h: 1},
305+
{id: '53', x: 12, y: 19, w: 50, h: 9},
306+
307+
{id: '54', x: 0, y: 20, w: 12, h: 2},
308+
309+
{id: '55', x: 0, y: 22, w: 6, h: 4},
310+
{id: '56', x: 6, y: 22, w: 6, h: 4},
311+
312+
{id: '57', x: 0, y: 26, w: 12, h: 2}
268313
];
269314

270315
// Reproduce bug using default grid layout algorithm executed N times per selected item.
@@ -340,7 +385,7 @@ export class KtdMultiItemHandlerComponent implements OnInit, OnDestroy {
340385
preventCollision = false;
341386
selectedItems: string[] = [];
342387
copiedItems: number
343-
layout: KtdGridLayout = realLifeLayout;
388+
layout: KtdGridLayout = realLifeLayoutSmall;
344389

345390
resizeSubscription: Subscription;
346391

0 commit comments

Comments
 (0)