This repository was archived by the owner on Feb 17, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 262
Expand file tree
/
Copy pathproject.pbxproj
More file actions
2945 lines (2931 loc) · 177 KB
/
project.pbxproj
File metadata and controls
2945 lines (2931 loc) · 177 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
0B2D09231D872F75007E487C /* AlignmentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76531D8725310065E02A /* AlignmentTests.swift */; };
0B2D09251D872F75007E487C /* CollectionViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76551D8725310065E02A /* CollectionViewTests.swift */; };
0B2D09261D872F75007E487C /* DensityAssertions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76561D8725310065E02A /* DensityAssertions.swift */; };
0B2D09271D872F75007E487C /* InsetLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76571D8725310065E02A /* InsetLayoutTests.swift */; };
0B2D09281D872F75007E487C /* LabelLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76581D8725310065E02A /* LabelLayoutTests.swift */; };
0B2D09291D872F75007E487C /* LayoutArrangementTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76591D8725310065E02A /* LayoutArrangementTests.swift */; };
0B2D092C1D872F75007E487C /* ReloadableViewLayoutAdapterCollectionViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB765C1D8725310065E02A /* ReloadableViewLayoutAdapterCollectionViewTests.swift */; };
0B2D092D1D872F75007E487C /* ReloadableViewLayoutAdapterTableViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB765D1D8725310065E02A /* ReloadableViewLayoutAdapterTableViewTests.swift */; };
0B2D092E1D872F75007E487C /* ReloadableViewLayoutAdapterTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB765E1D8725310065E02A /* ReloadableViewLayoutAdapterTestCase.swift */; };
0B2D092F1D872F75007E487C /* SizeLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB765F1D8725310065E02A /* SizeLayoutTests.swift */; };
0B2D09301D872F75007E487C /* StackLayoutDistributionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76601D8725310065E02A /* StackLayoutDistributionTests.swift */; };
0B2D09311D872F75007E487C /* StackLayoutFlexibilityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76611D8725310065E02A /* StackLayoutFlexibilityTests.swift */; };
0B2D09321D872F75007E487C /* StackLayoutSpacingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76621D8725310065E02A /* StackLayoutSpacingTests.swift */; };
0B2D09331D872F75007E487C /* StackLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76631D8725310065E02A /* StackLayoutTests.swift */; };
0B2D09341D872F75007E487C /* StackViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76641D8725310065E02A /* StackViewTests.swift */; };
0B2D09351D872F75007E487C /* TableViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76651D8725310065E02A /* TableViewTests.swift */; };
0B2D09361D872F75007E487C /* TestStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76661D8725310065E02A /* TestStack.swift */; };
0B2D09371D872F75007E487C /* UIFontExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76671D8725310065E02A /* UIFontExtension.swift */; };
0B2D09381D872F75007E487C /* ViewRecyclerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76681D8725310065E02A /* ViewRecyclerTests.swift */; };
0B2D09391D872F75007E487C /* AlignmentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76531D8725310065E02A /* AlignmentTests.swift */; };
0B2D093B1D872F75007E487C /* CollectionViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76551D8725310065E02A /* CollectionViewTests.swift */; };
0B2D093C1D872F75007E487C /* DensityAssertions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76561D8725310065E02A /* DensityAssertions.swift */; };
0B2D093D1D872F75007E487C /* InsetLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76571D8725310065E02A /* InsetLayoutTests.swift */; };
0B2D093E1D872F75007E487C /* LabelLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76581D8725310065E02A /* LabelLayoutTests.swift */; };
0B2D093F1D872F75007E487C /* LayoutArrangementTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76591D8725310065E02A /* LayoutArrangementTests.swift */; };
0B2D09421D872F75007E487C /* ReloadableViewLayoutAdapterCollectionViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB765C1D8725310065E02A /* ReloadableViewLayoutAdapterCollectionViewTests.swift */; };
0B2D09431D872F75007E487C /* ReloadableViewLayoutAdapterTableViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB765D1D8725310065E02A /* ReloadableViewLayoutAdapterTableViewTests.swift */; };
0B2D09441D872F75007E487C /* ReloadableViewLayoutAdapterTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB765E1D8725310065E02A /* ReloadableViewLayoutAdapterTestCase.swift */; };
0B2D09451D872F75007E487C /* SizeLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB765F1D8725310065E02A /* SizeLayoutTests.swift */; };
0B2D09461D872F75007E487C /* StackLayoutDistributionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76601D8725310065E02A /* StackLayoutDistributionTests.swift */; };
0B2D09471D872F75007E487C /* StackLayoutFlexibilityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76611D8725310065E02A /* StackLayoutFlexibilityTests.swift */; };
0B2D09481D872F75007E487C /* StackLayoutSpacingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76621D8725310065E02A /* StackLayoutSpacingTests.swift */; };
0B2D09491D872F75007E487C /* StackLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76631D8725310065E02A /* StackLayoutTests.swift */; };
0B2D094A1D872F75007E487C /* StackViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76641D8725310065E02A /* StackViewTests.swift */; };
0B2D094B1D872F75007E487C /* TableViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76651D8725310065E02A /* TableViewTests.swift */; };
0B2D094C1D872F75007E487C /* TestStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76661D8725310065E02A /* TestStack.swift */; };
0B2D094D1D872F75007E487C /* UIFontExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76671D8725310065E02A /* UIFontExtension.swift */; };
0B2D094E1D872F75007E487C /* ViewRecyclerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76681D8725310065E02A /* ViewRecyclerTests.swift */; };
0B2D094F1D872F76007E487C /* AlignmentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76531D8725310065E02A /* AlignmentTests.swift */; };
0B2D09521D872F76007E487C /* DensityAssertions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76561D8725310065E02A /* DensityAssertions.swift */; };
0B2D09531D872F76007E487C /* InsetLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76571D8725310065E02A /* InsetLayoutTests.swift */; };
0B2D095B1D872F76007E487C /* SizeLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB765F1D8725310065E02A /* SizeLayoutTests.swift */; };
0B2D095C1D872F76007E487C /* StackLayoutDistributionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76601D8725310065E02A /* StackLayoutDistributionTests.swift */; };
0B2D095D1D872F76007E487C /* StackLayoutFlexibilityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76611D8725310065E02A /* StackLayoutFlexibilityTests.swift */; };
0B2D095E1D872F76007E487C /* StackLayoutSpacingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76621D8725310065E02A /* StackLayoutSpacingTests.swift */; };
0B2D095F1D872F76007E487C /* StackLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76631D8725310065E02A /* StackLayoutTests.swift */; };
0B2D09621D872F76007E487C /* TestStack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76661D8725310065E02A /* TestStack.swift */; };
0B2D09641D872F76007E487C /* ViewRecyclerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76681D8725310065E02A /* ViewRecyclerTests.swift */; };
0B2D096E1D8734DB007E487C /* CircleImagePileLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09651D8734DB007E487C /* CircleImagePileLayout.swift */; };
0B2D096F1D8734DB007E487C /* DividerStackLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09661D8734DB007E487C /* DividerStackLayout.swift */; };
0B2D09701D8734DB007E487C /* FeedItemLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09671D8734DB007E487C /* FeedItemLayout.swift */; };
0B2D09711D8734DB007E487C /* FixedWidthCellCollectionViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09681D8734DB007E487C /* FixedWidthCellCollectionViewLayout.swift */; };
0B2D09721D8734DB007E487C /* HelloWorldAutoLayoutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09691D8734DB007E487C /* HelloWorldAutoLayoutView.swift */; };
0B2D09731D8734DB007E487C /* HelloWorldLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D096A1D8734DB007E487C /* HelloWorldLayout.swift */; };
0B2D09741D8734DB007E487C /* MiniProfileLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D096B1D8734DB007E487C /* MiniProfileLayout.swift */; };
0B2D09751D8734DB007E487C /* ProfileCardLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D096C1D8734DB007E487C /* ProfileCardLayout.swift */; };
0B2D09761D8734DB007E487C /* SkillsCardLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D096D1D8734DB007E487C /* SkillsCardLayout.swift */; };
0B2D09E01D87365F007E487C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09C21D87365F007E487C /* AppDelegate.swift */; };
0B2D09E11D87365F007E487C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0B2D09C31D87365F007E487C /* Assets.xcassets */; };
0B2D09E21D87365F007E487C /* BackgroundMiniProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09C41D87365F007E487C /* BackgroundMiniProfileViewController.swift */; };
0B2D09E31D87365F007E487C /* BatchUpdatesBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09C51D87365F007E487C /* BatchUpdatesBaseViewController.swift */; };
0B2D09E41D87365F007E487C /* BatchUpdatesCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09C61D87365F007E487C /* BatchUpdatesCollectionViewController.swift */; };
0B2D09E51D87365F007E487C /* BatchUpdatesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09C71D87365F007E487C /* BatchUpdatesTableViewController.swift */; };
0B2D09E61D87365F007E487C /* BenchmarkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09C91D87365F007E487C /* BenchmarkViewController.swift */; };
0B2D09E71D87365F007E487C /* CollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09CA1D87365F007E487C /* CollectionViewController.swift */; };
0B2D09E81D87365F007E487C /* DataBinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09CB1D87365F007E487C /* DataBinder.swift */; };
0B2D09E91D87365F007E487C /* FeedItemAutoLayoutView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09CC1D87365F007E487C /* FeedItemAutoLayoutView.swift */; };
0B2D09EA1D87365F007E487C /* FeedItemData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09CD1D87365F007E487C /* FeedItemData.swift */; };
0B2D09EB1D87365F007E487C /* FeedItemLayoutKitView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09CE1D87365F007E487C /* FeedItemLayoutKitView.swift */; };
0B2D09EC1D87365F007E487C /* FeedItemManualView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09CF1D87365F007E487C /* FeedItemManualView.swift */; };
0B2D09ED1D87365F007E487C /* FeedItemUIStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09D01D87365F007E487C /* FeedItemUIStackView.swift */; };
0B2D09EE1D87365F007E487C /* Stopwatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09D11D87365F007E487C /* Stopwatch.swift */; };
0B2D09EF1D87365F007E487C /* TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09D21D87365F007E487C /* TableViewController.swift */; };
0B2D09F01D87365F007E487C /* FeedBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09D31D87365F007E487C /* FeedBaseViewController.swift */; };
0B2D09F11D87365F007E487C /* FeedCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09D41D87365F007E487C /* FeedCollectionViewController.swift */; };
0B2D09F21D87365F007E487C /* FeedScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09D51D87365F007E487C /* FeedScrollViewController.swift */; };
0B2D09F31D87365F007E487C /* FeedTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09D61D87365F007E487C /* FeedTableViewController.swift */; };
0B2D09F41D87365F007E487C /* ForegroundProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09D71D87365F007E487C /* ForegroundProfileViewController.swift */; };
0B2D09F51D87365F007E487C /* LabledImageLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09D81D87365F007E487C /* LabledImageLayout.swift */; };
0B2D09F61D87365F007E487C /* MenuViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09D91D87365F007E487C /* MenuViewController.swift */; };
0B2D09F71D87365F007E487C /* NestedCollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09DA1D87365F007E487C /* NestedCollectionViewController.swift */; };
0B2D09F81D87365F007E487C /* StackViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09DB1D87365F007E487C /* StackViewController.swift */; };
0B2D09F91D87365F007E487C /* UrlImageLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2D09DC1D87365F007E487C /* UrlImageLayout.swift */; };
0B2D09FC1D873726007E487C /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0B2D09FB1D873726007E487C /* LaunchScreen.xib */; };
0B6B04371DC8402E00F23EEA /* DWURecyclingAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B6B04361DC8402E00F23EEA /* DWURecyclingAlert.m */; };
0B6B04381DC8470200F23EEA /* LayoutKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BCB755F1D8720110065E02A /* LayoutKit.framework */; };
0B6B04391DC8470200F23EEA /* LayoutKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0BCB755F1D8720110065E02A /* LayoutKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
0B6B043B1DC8472A00F23EEA /* ExampleLayouts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BCB75B61D8723B30065E02A /* ExampleLayouts.framework */; };
0B6B043C1DC8472A00F23EEA /* ExampleLayouts.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0BCB75B61D8723B30065E02A /* ExampleLayouts.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
0B765F2C1DC0514F000BF1FD /* CGFloatExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B765F2B1DC0514F000BF1FD /* CGFloatExtension.swift */; };
0B765F2D1DC0514F000BF1FD /* CGFloatExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B765F2B1DC0514F000BF1FD /* CGFloatExtension.swift */; };
0B765F301DC135B8000BF1FD /* CGFloatExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B765F2F1DC135B8000BF1FD /* CGFloatExtensionTests.swift */; };
0B765F311DC135B8000BF1FD /* CGFloatExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B765F2F1DC135B8000BF1FD /* CGFloatExtensionTests.swift */; };
0B8C078B1DC3E881001CD5EE /* ButtonLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD5F8281DB43B4500108688 /* ButtonLayout.swift */; };
0B8C078C1DC3E88A001CD5EE /* ButtonLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD5F82B1DB43F9B00108688 /* ButtonLayoutTests.swift */; };
0BA02E481D874BBB00F1E8D3 /* LayoutArrangementTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB76591D8725310065E02A /* LayoutArrangementTests.swift */; };
0BB380DB1DB73EFF00E2614F /* TextExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BB380DA1DB73EFF00E2614F /* TextExtension.swift */; };
0BB380DC1DB73EFF00E2614F /* TextExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BB380DA1DB73EFF00E2614F /* TextExtension.swift */; };
0BCB75691D8720110065E02A /* LayoutKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BCB755F1D8720110065E02A /* LayoutKit.framework */; };
0BCB75701D8720110065E02A /* LayoutKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BCB75621D8720110065E02A /* LayoutKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
0BCB75851D8721370065E02A /* LayoutKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BCB757C1D8721370065E02A /* LayoutKit.framework */; };
0BCB75A11D8722370065E02A /* LayoutKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0BCB75981D8722370065E02A /* LayoutKit.framework */; };
0BCB75B01D8722BD0065E02A /* LayoutKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BCB75621D8720110065E02A /* LayoutKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
0BCB75BA1D8723B30065E02A /* ExampleLayouts.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BCB75B81D8723B30065E02A /* ExampleLayouts.h */; settings = {ATTRIBUTES = (Public, ); }; };
0BCB75F61D8724800065E02A /* Alignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D41D8724800065E02A /* Alignment.swift */; };
0BCB75F71D8724800065E02A /* Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D51D8724800065E02A /* Animation.swift */; };
0BCB75F91D8724800065E02A /* Axis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D71D8724800065E02A /* Axis.swift */; };
0BCB75FA1D8724800065E02A /* ConfigurableLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D81D8724800065E02A /* ConfigurableLayout.swift */; };
0BCB75FB1D8724800065E02A /* Flexibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D91D8724800065E02A /* Flexibility.swift */; };
0BCB75FC1D8724800065E02A /* CFAbsoluteTimeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DB1D8724800065E02A /* CFAbsoluteTimeExtension.swift */; };
0BCB75FD1D8724800065E02A /* CGSizeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DC1D8724800065E02A /* CGSizeExtension.swift */; };
0BCB75FE1D8724800065E02A /* Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DD1D8724800065E02A /* Layout.swift */; };
0BCB75FF1D8724800065E02A /* LayoutArrangement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DE1D8724800065E02A /* LayoutArrangement.swift */; };
0BCB76001D8724800065E02A /* LayoutMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DF1D8724800065E02A /* LayoutMeasurement.swift */; };
0BCB76011D8724800065E02A /* BaseLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E11D8724800065E02A /* BaseLayout.swift */; };
0BCB76021D8724800065E02A /* InsetLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E21D8724800065E02A /* InsetLayout.swift */; };
0BCB76031D8724800065E02A /* LabelLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E31D8724800065E02A /* LabelLayout.swift */; };
0BCB76041D8724800065E02A /* SizeLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E41D8724800065E02A /* SizeLayout.swift */; };
0BCB76051D8724800065E02A /* StackLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E51D8724800065E02A /* StackLayout.swift */; };
0BCB76061D8724800065E02A /* AxisFlexibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E71D8724800065E02A /* AxisFlexibility.swift */; };
0BCB76071D8724800065E02A /* AxisPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E81D8724800065E02A /* AxisPoint.swift */; };
0BCB76081D8724800065E02A /* AxisSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E91D8724800065E02A /* AxisSize.swift */; };
0BCB76091D8724800065E02A /* UIKitSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EA1D8724800065E02A /* UIKitSupport.swift */; };
0BCB760A1D8724800065E02A /* ViewRecycler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EB1D8724800065E02A /* ViewRecycler.swift */; };
0BCB760B1D8724800065E02A /* BatchUpdates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75ED1D8724800065E02A /* BatchUpdates.swift */; };
0BCB760C1D8724800065E02A /* LayoutAdapterCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EE1D8724800065E02A /* LayoutAdapterCollectionView.swift */; };
0BCB760D1D8724800065E02A /* LayoutAdapterTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EF1D8724800065E02A /* LayoutAdapterTableView.swift */; };
0BCB760E1D8724800065E02A /* ReloadableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F01D8724800065E02A /* ReloadableView.swift */; };
0BCB760F1D8724800065E02A /* ReloadableViewLayoutAdapter+UICollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F11D8724800065E02A /* ReloadableViewLayoutAdapter+UICollectionView.swift */; };
0BCB76101D8724800065E02A /* ReloadableViewLayoutAdapter+UITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F21D8724800065E02A /* ReloadableViewLayoutAdapter+UITableView.swift */; };
0BCB76111D8724800065E02A /* ReloadableViewLayoutAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F31D8724800065E02A /* ReloadableViewLayoutAdapter.swift */; };
0BCB76121D8724800065E02A /* ReloadableViewUpdateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F41D8724800065E02A /* ReloadableViewUpdateManager.swift */; };
0BCB76131D8724800065E02A /* StackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F51D8724800065E02A /* StackView.swift */; };
0BCB76141D8724C00065E02A /* Alignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D41D8724800065E02A /* Alignment.swift */; };
0BCB76151D8724C00065E02A /* Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D51D8724800065E02A /* Animation.swift */; };
0BCB76171D8724C00065E02A /* Axis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D71D8724800065E02A /* Axis.swift */; };
0BCB76181D8724C00065E02A /* ConfigurableLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D81D8724800065E02A /* ConfigurableLayout.swift */; };
0BCB76191D8724C00065E02A /* Flexibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D91D8724800065E02A /* Flexibility.swift */; };
0BCB761A1D8724C10065E02A /* Alignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D41D8724800065E02A /* Alignment.swift */; };
0BCB761B1D8724C10065E02A /* Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D51D8724800065E02A /* Animation.swift */; };
0BCB761C1D8724C10065E02A /* AppKitSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D61D8724800065E02A /* AppKitSupport.swift */; };
0BCB761D1D8724C10065E02A /* Axis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D71D8724800065E02A /* Axis.swift */; };
0BCB761E1D8724C10065E02A /* ConfigurableLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D81D8724800065E02A /* ConfigurableLayout.swift */; };
0BCB761F1D8724C10065E02A /* Flexibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D91D8724800065E02A /* Flexibility.swift */; };
0BCB762B1D8724C70065E02A /* CFAbsoluteTimeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DB1D8724800065E02A /* CFAbsoluteTimeExtension.swift */; };
0BCB762C1D8724C70065E02A /* CGSizeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DC1D8724800065E02A /* CGSizeExtension.swift */; };
0BCB762D1D8724C70065E02A /* Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DD1D8724800065E02A /* Layout.swift */; };
0BCB762E1D8724C70065E02A /* LayoutArrangement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DE1D8724800065E02A /* LayoutArrangement.swift */; };
0BCB762F1D8724C70065E02A /* LayoutKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BCB75621D8720110065E02A /* LayoutKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
0BCB76301D8724C70065E02A /* LayoutMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DF1D8724800065E02A /* LayoutMeasurement.swift */; };
0BCB76311D8724C70065E02A /* CFAbsoluteTimeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DB1D8724800065E02A /* CFAbsoluteTimeExtension.swift */; };
0BCB76321D8724C70065E02A /* CGSizeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DC1D8724800065E02A /* CGSizeExtension.swift */; };
0BCB76331D8724C70065E02A /* Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DD1D8724800065E02A /* Layout.swift */; };
0BCB76341D8724C70065E02A /* LayoutArrangement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DE1D8724800065E02A /* LayoutArrangement.swift */; };
0BCB76351D8724C70065E02A /* LayoutMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DF1D8724800065E02A /* LayoutMeasurement.swift */; };
0BCB76361D8724CA0065E02A /* BaseLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E11D8724800065E02A /* BaseLayout.swift */; };
0BCB76371D8724CA0065E02A /* InsetLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E21D8724800065E02A /* InsetLayout.swift */; };
0BCB76381D8724CA0065E02A /* LabelLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E31D8724800065E02A /* LabelLayout.swift */; };
0BCB76391D8724CA0065E02A /* SizeLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E41D8724800065E02A /* SizeLayout.swift */; };
0BCB763A1D8724CA0065E02A /* StackLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E51D8724800065E02A /* StackLayout.swift */; };
0BCB763B1D8724CB0065E02A /* BaseLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E11D8724800065E02A /* BaseLayout.swift */; };
0BCB763C1D8724CB0065E02A /* InsetLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E21D8724800065E02A /* InsetLayout.swift */; };
0BCB763E1D8724CB0065E02A /* SizeLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E41D8724800065E02A /* SizeLayout.swift */; };
0BCB763F1D8724CB0065E02A /* StackLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E51D8724800065E02A /* StackLayout.swift */; };
0BCB76401D8724CF0065E02A /* AxisFlexibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E71D8724800065E02A /* AxisFlexibility.swift */; };
0BCB76411D8724CF0065E02A /* AxisPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E81D8724800065E02A /* AxisPoint.swift */; };
0BCB76421D8724CF0065E02A /* AxisSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E91D8724800065E02A /* AxisSize.swift */; };
0BCB76431D8724CF0065E02A /* UIKitSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EA1D8724800065E02A /* UIKitSupport.swift */; };
0BCB76441D8724CF0065E02A /* ViewRecycler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EB1D8724800065E02A /* ViewRecycler.swift */; };
0BCB76451D8724D00065E02A /* AxisFlexibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E71D8724800065E02A /* AxisFlexibility.swift */; };
0BCB76461D8724D00065E02A /* AxisPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E81D8724800065E02A /* AxisPoint.swift */; };
0BCB76471D8724D00065E02A /* AxisSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E91D8724800065E02A /* AxisSize.swift */; };
0BCB76491D8724D00065E02A /* ViewRecycler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EB1D8724800065E02A /* ViewRecycler.swift */; };
0BCB764A1D8724E70065E02A /* BatchUpdates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75ED1D8724800065E02A /* BatchUpdates.swift */; };
0BCB764B1D8724E70065E02A /* LayoutAdapterCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EE1D8724800065E02A /* LayoutAdapterCollectionView.swift */; };
0BCB764C1D8724E70065E02A /* LayoutAdapterTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EF1D8724800065E02A /* LayoutAdapterTableView.swift */; };
0BCB764D1D8724E70065E02A /* ReloadableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F01D8724800065E02A /* ReloadableView.swift */; };
0BCB764E1D8724E70065E02A /* ReloadableViewLayoutAdapter+UICollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F11D8724800065E02A /* ReloadableViewLayoutAdapter+UICollectionView.swift */; };
0BCB764F1D8724E70065E02A /* ReloadableViewLayoutAdapter+UITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F21D8724800065E02A /* ReloadableViewLayoutAdapter+UITableView.swift */; };
0BCB76501D8724E70065E02A /* ReloadableViewLayoutAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F31D8724800065E02A /* ReloadableViewLayoutAdapter.swift */; };
0BCB76511D8724E70065E02A /* ReloadableViewUpdateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F41D8724800065E02A /* ReloadableViewUpdateManager.swift */; };
0BCB76521D8724E70065E02A /* StackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F51D8724800065E02A /* StackView.swift */; };
0BD42BDC1DB5EAAD00E04AA3 /* Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD42BDB1DB5EAAD00E04AA3 /* Text.swift */; };
0BD42BDD1DB5EC8800E04AA3 /* Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD42BDB1DB5EAAD00E04AA3 /* Text.swift */; };
0BD5F8291DB43B4500108688 /* ButtonLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD5F8281DB43B4500108688 /* ButtonLayout.swift */; };
0BD5F82C1DB43F9B00108688 /* ButtonLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD5F82B1DB43F9B00108688 /* ButtonLayoutTests.swift */; };
0BDDF95B1E25ACCE008B0A6F /* ReloadableViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BDDF95A1E25ACCE008B0A6F /* ReloadableViewTests.swift */; };
0BDDF95C1E25ACCE008B0A6F /* ReloadableViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BDDF95A1E25ACCE008B0A6F /* ReloadableViewTests.swift */; };
37BEBEF5207C25BF002BD761 /* LOKAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37BEBEF3207C23B6002BD761 /* LOKAnimation.swift */; };
37D9D58420BF82FD001A5CDD /* LOKLayoutBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D9D58320BF8270001A5CDD /* LOKLayoutBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
4468A31D1E46460B00341D07 /* NSAttributedStringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4468A31C1E46460B00341D07 /* NSAttributedStringExtension.swift */; };
4468A31E1E464A3900341D07 /* NSAttributedStringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4468A31C1E46460B00341D07 /* NSAttributedStringExtension.swift */; };
448CEC0F1E4E0CB500F8AD9E /* TextViewDefaultFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 448CEC0E1E4E0CB500F8AD9E /* TextViewDefaultFont.swift */; };
448CEC101E4E0CEE00F8AD9E /* TextViewDefaultFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 448CEC0E1E4E0CB500F8AD9E /* TextViewDefaultFont.swift */; };
44F968151E425F5D00392763 /* TextViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44F968141E425F5D00392763 /* TextViewLayout.swift */; };
44F968181E4263DC00392763 /* TextViewLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44F968161E42639500392763 /* TextViewLayoutTests.swift */; };
44F968191E4263DC00392763 /* TextViewLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44F968161E42639500392763 /* TextViewLayoutTests.swift */; };
44F9681A1E42640400392763 /* TextViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44F968141E425F5D00392763 /* TextViewLayout.swift */; };
75D94A361EA01B6A00A5FD01 /* OverlayLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D94A351EA01B6A00A5FD01 /* OverlayLayout.swift */; };
75D94A371EA01B7100A5FD01 /* OverlayLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D94A351EA01B6A00A5FD01 /* OverlayLayout.swift */; };
75D94A381EA01B7200A5FD01 /* OverlayLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D94A351EA01B6A00A5FD01 /* OverlayLayout.swift */; };
75D94A3B1EA045F100A5FD01 /* OverlayLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D94A3A1EA045F100A5FD01 /* OverlayLayoutTests.swift */; };
75D94A3C1EA045F100A5FD01 /* OverlayLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D94A3A1EA045F100A5FD01 /* OverlayLayoutTests.swift */; };
75D94A3D1EA045F100A5FD01 /* OverlayLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D94A3A1EA045F100A5FD01 /* OverlayLayoutTests.swift */; };
75D94A401EA05D5A00A5FD01 /* OverlayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D94A3F1EA05D5A00A5FD01 /* OverlayViewController.swift */; };
7E7B83E320281AF30001E279 /* RotationLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83E220281AF30001E279 /* RotationLayout.m */; };
7EC02CDC20570945000CEE24 /* LayoutKitObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EC02CDA2057092B000CEE24 /* LayoutKitObjC.h */; settings = {ATTRIBUTES = (Public, ); }; };
7EEA2ABA201D18F20077A088 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EEA2AB9201D18F20077A088 /* AppDelegate.m */; };
7EEA2ABD201D18F20077A088 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EEA2ABC201D18F20077A088 /* ViewController.m */; };
7EEA2AC2201D18F20077A088 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7EEA2AC1201D18F20077A088 /* Assets.xcassets */; };
7EEA2AC8201D18F20077A088 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EEA2AC7201D18F20077A088 /* main.m */; };
7EEA2ACD201D1FE90077A088 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7EEA2ACC201D1FE90077A088 /* Launch Screen.storyboard */; };
7EECD0102053916C003DC4B1 /* StackLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E51D8724800065E02A /* StackLayout.swift */; };
7EECD0112053916C003DC4B1 /* LOKLayoutArrangementSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E233E57202CEAB80012DD1E /* LOKLayoutArrangementSection.swift */; };
7EECD0122053916C003DC4B1 /* LOKButtonLayoutBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E7370F52051ED84007C19FF /* LOKButtonLayoutBuilder.m */; };
7EECD0132053916C003DC4B1 /* LayoutAdapterTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EF1D8724800065E02A /* LayoutAdapterTableView.swift */; };
7EECD0142053916C003DC4B1 /* AxisPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E81D8724800065E02A /* AxisPoint.swift */; };
7EECD0152053916C003DC4B1 /* ReverseWrappedLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83B9201E55690001E279 /* ReverseWrappedLayout.swift */; };
7EECD0162053916C003DC4B1 /* Animation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D51D8724800065E02A /* Animation.swift */; };
7EECD0172053916C003DC4B1 /* AxisSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E91D8724800065E02A /* AxisSize.swift */; };
7EECD0192053916C003DC4B1 /* NSAttributedStringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4468A31C1E46460B00341D07 /* NSAttributedStringExtension.swift */; };
7EECD01A2053916C003DC4B1 /* LayoutAdapterCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EE1D8724800065E02A /* LayoutAdapterCollectionView.swift */; };
7EECD01B2053916C003DC4B1 /* ButtonLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD5F8281DB43B4500108688 /* ButtonLayout.swift */; };
7EECD01C2053916C003DC4B1 /* LayoutMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DF1D8724800065E02A /* LayoutMeasurement.swift */; };
7EECD01D2053916C003DC4B1 /* InsetLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E21D8724800065E02A /* InsetLayout.swift */; };
7EECD01E2053916C003DC4B1 /* AxisFlexibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E71D8724800065E02A /* AxisFlexibility.swift */; };
7EECD01F2053916C003DC4B1 /* LOKBatchUpdates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E233E59202CEB0D0012DD1E /* LOKBatchUpdates.swift */; };
7EECD0202053916C003DC4B1 /* TextViewDefaultFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 448CEC0E1E4E0CB500F8AD9E /* TextViewDefaultFont.swift */; };
7EECD0212053916C003DC4B1 /* LOKAlignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83C3201E5EB20001E279 /* LOKAlignment.swift */; };
7EECD0222053916C003DC4B1 /* ReloadableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F01D8724800065E02A /* ReloadableView.swift */; };
7EECD0232053916C003DC4B1 /* LOKLayoutArrangement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83BD201E56080001E279 /* LOKLayoutArrangement.swift */; };
7EECD0242053916C003DC4B1 /* LOKLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83B5201E550F0001E279 /* LOKLayout.swift */; };
7EECD0252053916C003DC4B1 /* OverlayLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D94A351EA01B6A00A5FD01 /* OverlayLayout.swift */; };
7EECD0262053916C003DC4B1 /* CGSizeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DC1D8724800065E02A /* CGSizeExtension.swift */; };
7EECD0272053916C003DC4B1 /* LOKOverlayLayoutBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E7370F92051F415007C19FF /* LOKOverlayLayoutBuilder.m */; };
7EECD0282053916C003DC4B1 /* LOKReloadableViewLayoutAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83E020279CD10001E279 /* LOKReloadableViewLayoutAdapter.swift */; };
7EECD0292053916C003DC4B1 /* BatchUpdates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75ED1D8724800065E02A /* BatchUpdates.swift */; };
7EECD02A2053916C003DC4B1 /* LOKStackLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83DE202101340001E279 /* LOKStackLayout.swift */; };
7EECD02B2053916C003DC4B1 /* BaseLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E11D8724800065E02A /* BaseLayout.swift */; };
7EECD02C2053916C003DC4B1 /* LOKInsetLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83C1201E57230001E279 /* LOKInsetLayout.swift */; };
7EECD02D2053916C003DC4B1 /* ConfigurableLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D81D8724800065E02A /* ConfigurableLayout.swift */; };
7EECD02E2053916C003DC4B1 /* LOKLayoutSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E233E55202CEA8A0012DD1E /* LOKLayoutSection.swift */; };
7EECD02F2053916C003DC4B1 /* LOKLabelLayoutBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E7370ED2051E08F007C19FF /* LOKLabelLayoutBuilder.m */; };
7EECD0302053916C003DC4B1 /* ReloadableViewLayoutAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F31D8724800065E02A /* ReloadableViewLayoutAdapter.swift */; };
7EECD0312053916C003DC4B1 /* Axis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D71D8724800065E02A /* Axis.swift */; };
7EECD0322053916C003DC4B1 /* ViewRecycler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EB1D8724800065E02A /* ViewRecycler.swift */; };
7EECD0332053916C003DC4B1 /* WrappedLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83B7201E554A0001E279 /* WrappedLayout.swift */; };
7EECD0342053916C003DC4B1 /* UIKitSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75EA1D8724800065E02A /* UIKitSupport.swift */; };
7EECD0352053916C003DC4B1 /* LOKBaseLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83C7201E8DDF0001E279 /* LOKBaseLayout.swift */; };
7EECD0362053916C003DC4B1 /* Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DD1D8724800065E02A /* Layout.swift */; };
7EECD0372053916C003DC4B1 /* LayoutArrangement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DE1D8724800065E02A /* LayoutArrangement.swift */; };
7EECD0382053916C003DC4B1 /* ReloadableViewLayoutAdapter+UICollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F11D8724800065E02A /* ReloadableViewLayoutAdapter+UICollectionView.swift */; };
7EECD0392053916C003DC4B1 /* Alignment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D41D8724800065E02A /* Alignment.swift */; };
7EECD03A2053916C003DC4B1 /* LOKTextViewLayoutBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E73710520520F5F007C19FF /* LOKTextViewLayoutBuilder.m */; };
7EECD03B2053916C003DC4B1 /* LOKLabelLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83C5201E60BA0001E279 /* LOKLabelLayout.swift */; };
7EECD03C2053916C003DC4B1 /* LOKStackLayoutBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E73710120520CA8007C19FF /* LOKStackLayoutBuilder.m */; };
7EECD03D2053916C003DC4B1 /* LOKOverlayLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E233E64203129680012DD1E /* LOKOverlayLayout.swift */; };
7EECD03F2053916C003DC4B1 /* CFAbsoluteTimeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75DB1D8724800065E02A /* CFAbsoluteTimeExtension.swift */; };
7EECD0402053916C003DC4B1 /* CGFloatExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B765F2B1DC0514F000BF1FD /* CGFloatExtension.swift */; };
7EECD0412053916C003DC4B1 /* LOKTextViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E233E66203130110012DD1E /* LOKTextViewLayout.swift */; };
7EECD0422053916C003DC4B1 /* LOKInsetLayoutBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E7370E92051A494007C19FF /* LOKInsetLayoutBuilder.m */; };
7EECD0432053916C003DC4B1 /* SizeLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E41D8724800065E02A /* SizeLayout.swift */; };
7EECD0442053916C003DC4B1 /* LOKButtonLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E233E60202E2CC00012DD1E /* LOKButtonLayout.swift */; };
7EECD0452053916C003DC4B1 /* LOKLayoutMeasurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83BF201E56590001E279 /* LOKLayoutMeasurement.swift */; };
7EECD0462053916C003DC4B1 /* LabelLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75E31D8724800065E02A /* LabelLayout.swift */; };
7EECD0472053916C003DC4B1 /* ReloadableViewLayoutAdapter+UITableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F21D8724800065E02A /* ReloadableViewLayoutAdapter+UITableView.swift */; };
7EECD0482053916C003DC4B1 /* LOKSizeLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83DC2020F7830001E279 /* LOKSizeLayout.swift */; };
7EECD0492053916C003DC4B1 /* LOKSizeLayoutBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E7370FD2051F86D007C19FF /* LOKSizeLayoutBuilder.m */; };
7EECD04A2053916C003DC4B1 /* LOKFlexibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E7B83BB201E55B30001E279 /* LOKFlexibility.swift */; };
7EECD04B2053916C003DC4B1 /* LOKButtonLayoutType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E233E62202E5F870012DD1E /* LOKButtonLayoutType.swift */; };
7EECD04C2053916C003DC4B1 /* Flexibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75D91D8724800065E02A /* Flexibility.swift */; };
7EECD04D2053916C003DC4B1 /* ReloadableViewUpdateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F41D8724800065E02A /* ReloadableViewUpdateManager.swift */; };
7EECD04E2053916C003DC4B1 /* TextViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44F968141E425F5D00392763 /* TextViewLayout.swift */; };
7EECD04F2053916C003DC4B1 /* Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD42BDB1DB5EAAD00E04AA3 /* Text.swift */; };
7EECD0512053916C003DC4B1 /* StackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB75F51D8724800065E02A /* StackView.swift */; };
7EECD0552053916C003DC4B1 /* LOKButtonLayoutBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E7370F42051ED84007C19FF /* LOKButtonLayoutBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
7EECD0562053916C003DC4B1 /* LOKOverlayLayoutBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E7370F82051F415007C19FF /* LOKOverlayLayoutBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
7EECD0572053916C003DC4B1 /* LOKSizeLayoutBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E7370FC2051F86D007C19FF /* LOKSizeLayoutBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
7EECD0582053916C003DC4B1 /* LOKInsetLayoutBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E7370E82051A494007C19FF /* LOKInsetLayoutBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
7EECD05A2053916C003DC4B1 /* LOKStackLayoutBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E73710020520CA8007C19FF /* LOKStackLayoutBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
7EECD05B2053916C003DC4B1 /* LOKLabelLayoutBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E7370EC2051E08F007C19FF /* LOKLabelLayoutBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
7EECD05C2053916C003DC4B1 /* LOKTextViewLayoutBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E73710420520F5F007C19FF /* LOKTextViewLayoutBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
7EECD0632053942F003DC4B1 /* LayoutKitObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EECD0612053916C003DC4B1 /* LayoutKitObjC.framework */; };
A189721221B8BB8400DDA616 /* EmbeddedLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A189721021B8BB3B00DDA616 /* EmbeddedLayoutTests.swift */; };
A189721321B8BB8500DDA616 /* EmbeddedLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A189721021B8BB3B00DDA616 /* EmbeddedLayoutTests.swift */; };
A189721521B8CDA000DDA616 /* EmbeddedLayoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A189721021B8BB3B00DDA616 /* EmbeddedLayoutTests.swift */; };
AD2C36441EA5AFB500550A03 /* ReloadableViewLayoutAdapterCollectionViewOverrideTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD2C36421EA5AF9500550A03 /* ReloadableViewLayoutAdapterCollectionViewOverrideTests.swift */; };
ADE5FCC11EA5B5F3006A3DC2 /* ReloadableViewLayoutAdapterTableViewOverrideTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADE5FCBF1EA5B5C8006A3DC2 /* ReloadableViewLayoutAdapterTableViewOverrideTests.swift */; };
CDD4F71020EC727800DB358C /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B193BB61D887BCF00FCA22D /* CollectionExtension.swift */; };
CDD4F71120EC727900DB358C /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B193BB61D887BCF00FCA22D /* CollectionExtension.swift */; };
CDD4F71220EC727900DB358C /* CollectionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B193BB61D887BCF00FCA22D /* CollectionExtension.swift */; };
CDD4F71320EC728200DB358C /* IndexSetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B193BB71D887BCF00FCA22D /* IndexSetExtension.swift */; };
CDD4F71420EC728300DB358C /* IndexSetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B193BB71D887BCF00FCA22D /* IndexSetExtension.swift */; };
CDD4F71520EC728300DB358C /* IndexSetExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B193BB71D887BCF00FCA22D /* IndexSetExtension.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
0B2D09FD1D873777007E487C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0BCB75541D871FC40065E02A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0BCB755E1D8720110065E02A;
remoteInfo = "LayoutKit-iOS";
};
0B2D09FF1D873777007E487C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0BCB75541D871FC40065E02A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0BCB75B51D8723B30065E02A;
remoteInfo = "ExampleLayouts-iOS";
};
0B2D0A011D87377F007E487C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0BCB75541D871FC40065E02A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0BCB755E1D8720110065E02A;
remoteInfo = "LayoutKit-iOS";
};
0BCB756A1D8720110065E02A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0BCB75541D871FC40065E02A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0BCB755E1D8720110065E02A;
remoteInfo = "LayoutKit-iOS";
};
0BCB75861D8721370065E02A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0BCB75541D871FC40065E02A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0BCB757B1D8721370065E02A;
remoteInfo = "LayoutKit-tvOS";
};
0BCB75A21D8722370065E02A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0BCB75541D871FC40065E02A /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0BCB75971D8722370065E02A;
remoteInfo = "LayoutKit-macOS";
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
0B6B043A1DC8470200F23EEA /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
0B6B043C1DC8472A00F23EEA /* ExampleLayouts.framework in Embed Frameworks */,
0B6B04391DC8470200F23EEA /* LayoutKit.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
0B193BB61D887BCF00FCA22D /* CollectionExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionExtension.swift; sourceTree = "<group>"; };
0B193BB71D887BCF00FCA22D /* IndexSetExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IndexSetExtension.swift; sourceTree = "<group>"; };
0B2D09651D8734DB007E487C /* CircleImagePileLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CircleImagePileLayout.swift; sourceTree = "<group>"; };
0B2D09661D8734DB007E487C /* DividerStackLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DividerStackLayout.swift; sourceTree = "<group>"; };
0B2D09671D8734DB007E487C /* FeedItemLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedItemLayout.swift; sourceTree = "<group>"; };
0B2D09681D8734DB007E487C /* FixedWidthCellCollectionViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FixedWidthCellCollectionViewLayout.swift; sourceTree = "<group>"; };
0B2D09691D8734DB007E487C /* HelloWorldAutoLayoutView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HelloWorldAutoLayoutView.swift; sourceTree = "<group>"; };
0B2D096A1D8734DB007E487C /* HelloWorldLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HelloWorldLayout.swift; sourceTree = "<group>"; };
0B2D096B1D8734DB007E487C /* MiniProfileLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MiniProfileLayout.swift; sourceTree = "<group>"; };
0B2D096C1D8734DB007E487C /* ProfileCardLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileCardLayout.swift; sourceTree = "<group>"; };
0B2D096D1D8734DB007E487C /* SkillsCardLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SkillsCardLayout.swift; sourceTree = "<group>"; };
0B2D09B01D8735E1007E487C /* LayoutKitSampleApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LayoutKitSampleApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
0B2D09BE1D8735E1007E487C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0B2D09C21D87365F007E487C /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
0B2D09C31D87365F007E487C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
0B2D09C41D87365F007E487C /* BackgroundMiniProfileViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BackgroundMiniProfileViewController.swift; sourceTree = "<group>"; };
0B2D09C51D87365F007E487C /* BatchUpdatesBaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatchUpdatesBaseViewController.swift; sourceTree = "<group>"; };
0B2D09C61D87365F007E487C /* BatchUpdatesCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatchUpdatesCollectionViewController.swift; sourceTree = "<group>"; };
0B2D09C71D87365F007E487C /* BatchUpdatesTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatchUpdatesTableViewController.swift; sourceTree = "<group>"; };
0B2D09C91D87365F007E487C /* BenchmarkViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BenchmarkViewController.swift; sourceTree = "<group>"; };
0B2D09CA1D87365F007E487C /* CollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewController.swift; sourceTree = "<group>"; };
0B2D09CB1D87365F007E487C /* DataBinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataBinder.swift; sourceTree = "<group>"; };
0B2D09CC1D87365F007E487C /* FeedItemAutoLayoutView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedItemAutoLayoutView.swift; sourceTree = "<group>"; };
0B2D09CD1D87365F007E487C /* FeedItemData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedItemData.swift; sourceTree = "<group>"; };
0B2D09CE1D87365F007E487C /* FeedItemLayoutKitView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedItemLayoutKitView.swift; sourceTree = "<group>"; };
0B2D09CF1D87365F007E487C /* FeedItemManualView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedItemManualView.swift; sourceTree = "<group>"; };
0B2D09D01D87365F007E487C /* FeedItemUIStackView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedItemUIStackView.swift; sourceTree = "<group>"; };
0B2D09D11D87365F007E487C /* Stopwatch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Stopwatch.swift; sourceTree = "<group>"; };
0B2D09D21D87365F007E487C /* TableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewController.swift; sourceTree = "<group>"; };
0B2D09D31D87365F007E487C /* FeedBaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedBaseViewController.swift; sourceTree = "<group>"; };
0B2D09D41D87365F007E487C /* FeedCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedCollectionViewController.swift; sourceTree = "<group>"; };
0B2D09D51D87365F007E487C /* FeedScrollViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedScrollViewController.swift; sourceTree = "<group>"; };
0B2D09D61D87365F007E487C /* FeedTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedTableViewController.swift; sourceTree = "<group>"; };
0B2D09D71D87365F007E487C /* ForegroundProfileViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForegroundProfileViewController.swift; sourceTree = "<group>"; };
0B2D09D81D87365F007E487C /* LabledImageLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabledImageLayout.swift; sourceTree = "<group>"; };
0B2D09D91D87365F007E487C /* MenuViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuViewController.swift; sourceTree = "<group>"; };
0B2D09DA1D87365F007E487C /* NestedCollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NestedCollectionViewController.swift; sourceTree = "<group>"; };
0B2D09DB1D87365F007E487C /* StackViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StackViewController.swift; sourceTree = "<group>"; };
0B2D09DC1D87365F007E487C /* UrlImageLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UrlImageLayout.swift; sourceTree = "<group>"; };
0B2D09FB1D873726007E487C /* LaunchScreen.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LaunchScreen.xib; sourceTree = "<group>"; };
0B6B04361DC8402E00F23EEA /* DWURecyclingAlert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DWURecyclingAlert.m; sourceTree = "<group>"; };
0B765F2B1DC0514F000BF1FD /* CGFloatExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGFloatExtension.swift; sourceTree = "<group>"; };
0B765F2F1DC135B8000BF1FD /* CGFloatExtensionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGFloatExtensionTests.swift; sourceTree = "<group>"; };
0B7B269E1D919A9200CD1956 /* LayoutKit.playground */ = {isa = PBXFileReference; lastKnownFileType = file.playground; path = LayoutKit.playground; sourceTree = "<group>"; };
0BB380DA1DB73EFF00E2614F /* TextExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextExtension.swift; sourceTree = "<group>"; };
0BCB755F1D8720110065E02A /* LayoutKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LayoutKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
0BCB75621D8720110065E02A /* LayoutKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LayoutKit.h; sourceTree = "<group>"; };
0BCB75631D8720110065E02A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0BCB75681D8720110065E02A /* LayoutKit-iOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "LayoutKit-iOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
0BCB756F1D8720110065E02A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0BCB757C1D8721370065E02A /* LayoutKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LayoutKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
0BCB75841D8721370065E02A /* LayoutKit-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "LayoutKit-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
0BCB75981D8722370065E02A /* LayoutKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LayoutKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
0BCB75A01D8722370065E02A /* LayoutKit-macOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "LayoutKit-macOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
0BCB75B61D8723B30065E02A /* ExampleLayouts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ExampleLayouts.framework; sourceTree = BUILT_PRODUCTS_DIR; };
0BCB75B81D8723B30065E02A /* ExampleLayouts.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExampleLayouts.h; sourceTree = "<group>"; };
0BCB75B91D8723B30065E02A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
0BCB75D41D8724800065E02A /* Alignment.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Alignment.swift; sourceTree = "<group>"; };
0BCB75D51D8724800065E02A /* Animation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Animation.swift; sourceTree = "<group>"; };
0BCB75D61D8724800065E02A /* AppKitSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppKitSupport.swift; sourceTree = "<group>"; };
0BCB75D71D8724800065E02A /* Axis.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Axis.swift; sourceTree = "<group>"; };
0BCB75D81D8724800065E02A /* ConfigurableLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfigurableLayout.swift; sourceTree = "<group>"; };
0BCB75D91D8724800065E02A /* Flexibility.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Flexibility.swift; sourceTree = "<group>"; };
0BCB75DB1D8724800065E02A /* CFAbsoluteTimeExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CFAbsoluteTimeExtension.swift; sourceTree = "<group>"; };
0BCB75DC1D8724800065E02A /* CGSizeExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGSizeExtension.swift; sourceTree = "<group>"; };
0BCB75DD1D8724800065E02A /* Layout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Layout.swift; sourceTree = "<group>"; };
0BCB75DE1D8724800065E02A /* LayoutArrangement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LayoutArrangement.swift; sourceTree = "<group>"; };
0BCB75DF1D8724800065E02A /* LayoutMeasurement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LayoutMeasurement.swift; sourceTree = "<group>"; };
0BCB75E11D8724800065E02A /* BaseLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseLayout.swift; sourceTree = "<group>"; };
0BCB75E21D8724800065E02A /* InsetLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InsetLayout.swift; sourceTree = "<group>"; };
0BCB75E31D8724800065E02A /* LabelLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabelLayout.swift; sourceTree = "<group>"; };
0BCB75E41D8724800065E02A /* SizeLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SizeLayout.swift; sourceTree = "<group>"; };
0BCB75E51D8724800065E02A /* StackLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StackLayout.swift; sourceTree = "<group>"; };
0BCB75E71D8724800065E02A /* AxisFlexibility.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AxisFlexibility.swift; sourceTree = "<group>"; };
0BCB75E81D8724800065E02A /* AxisPoint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AxisPoint.swift; sourceTree = "<group>"; };
0BCB75E91D8724800065E02A /* AxisSize.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AxisSize.swift; sourceTree = "<group>"; };
0BCB75EA1D8724800065E02A /* UIKitSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIKitSupport.swift; sourceTree = "<group>"; };
0BCB75EB1D8724800065E02A /* ViewRecycler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewRecycler.swift; sourceTree = "<group>"; };
0BCB75ED1D8724800065E02A /* BatchUpdates.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BatchUpdates.swift; sourceTree = "<group>"; };
0BCB75EE1D8724800065E02A /* LayoutAdapterCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LayoutAdapterCollectionView.swift; sourceTree = "<group>"; };
0BCB75EF1D8724800065E02A /* LayoutAdapterTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LayoutAdapterTableView.swift; sourceTree = "<group>"; };
0BCB75F01D8724800065E02A /* ReloadableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReloadableView.swift; sourceTree = "<group>"; };
0BCB75F11D8724800065E02A /* ReloadableViewLayoutAdapter+UICollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ReloadableViewLayoutAdapter+UICollectionView.swift"; sourceTree = "<group>"; };
0BCB75F21D8724800065E02A /* ReloadableViewLayoutAdapter+UITableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ReloadableViewLayoutAdapter+UITableView.swift"; sourceTree = "<group>"; };
0BCB75F31D8724800065E02A /* ReloadableViewLayoutAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReloadableViewLayoutAdapter.swift; sourceTree = "<group>"; };
0BCB75F41D8724800065E02A /* ReloadableViewUpdateManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReloadableViewUpdateManager.swift; sourceTree = "<group>"; };
0BCB75F51D8724800065E02A /* StackView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StackView.swift; sourceTree = "<group>"; };
0BCB76531D8725310065E02A /* AlignmentTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlignmentTests.swift; sourceTree = "<group>"; };
0BCB76551D8725310065E02A /* CollectionViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewTests.swift; sourceTree = "<group>"; };
0BCB76561D8725310065E02A /* DensityAssertions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DensityAssertions.swift; sourceTree = "<group>"; };
0BCB76571D8725310065E02A /* InsetLayoutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InsetLayoutTests.swift; sourceTree = "<group>"; };
0BCB76581D8725310065E02A /* LabelLayoutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabelLayoutTests.swift; sourceTree = "<group>"; };
0BCB76591D8725310065E02A /* LayoutArrangementTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LayoutArrangementTests.swift; sourceTree = "<group>"; };
0BCB765C1D8725310065E02A /* ReloadableViewLayoutAdapterCollectionViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReloadableViewLayoutAdapterCollectionViewTests.swift; sourceTree = "<group>"; };
0BCB765D1D8725310065E02A /* ReloadableViewLayoutAdapterTableViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReloadableViewLayoutAdapterTableViewTests.swift; sourceTree = "<group>"; };
0BCB765E1D8725310065E02A /* ReloadableViewLayoutAdapterTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReloadableViewLayoutAdapterTestCase.swift; sourceTree = "<group>"; };
0BCB765F1D8725310065E02A /* SizeLayoutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SizeLayoutTests.swift; sourceTree = "<group>"; };
0BCB76601D8725310065E02A /* StackLayoutDistributionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StackLayoutDistributionTests.swift; sourceTree = "<group>"; };
0BCB76611D8725310065E02A /* StackLayoutFlexibilityTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StackLayoutFlexibilityTests.swift; sourceTree = "<group>"; };
0BCB76621D8725310065E02A /* StackLayoutSpacingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StackLayoutSpacingTests.swift; sourceTree = "<group>"; };
0BCB76631D8725310065E02A /* StackLayoutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StackLayoutTests.swift; sourceTree = "<group>"; };
0BCB76641D8725310065E02A /* StackViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StackViewTests.swift; sourceTree = "<group>"; };
0BCB76651D8725310065E02A /* TableViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewTests.swift; sourceTree = "<group>"; };
0BCB76661D8725310065E02A /* TestStack.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestStack.swift; sourceTree = "<group>"; };
0BCB76671D8725310065E02A /* UIFontExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIFontExtension.swift; sourceTree = "<group>"; };
0BCB76681D8725310065E02A /* ViewRecyclerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewRecyclerTests.swift; sourceTree = "<group>"; };
0BD42BDB1DB5EAAD00E04AA3 /* Text.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Text.swift; sourceTree = "<group>"; };
0BD5F8281DB43B4500108688 /* ButtonLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonLayout.swift; sourceTree = "<group>"; };
0BD5F82B1DB43F9B00108688 /* ButtonLayoutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonLayoutTests.swift; sourceTree = "<group>"; };
0BDDF95A1E25ACCE008B0A6F /* ReloadableViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReloadableViewTests.swift; sourceTree = "<group>"; };
37BEBEF3207C23B6002BD761 /* LOKAnimation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKAnimation.swift; sourceTree = "<group>"; };
37D9D58320BF8270001A5CDD /* LOKLayoutBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LOKLayoutBuilder.h; sourceTree = "<group>"; };
4468A31C1E46460B00341D07 /* NSAttributedStringExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSAttributedStringExtension.swift; sourceTree = "<group>"; };
448CEC0E1E4E0CB500F8AD9E /* TextViewDefaultFont.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextViewDefaultFont.swift; sourceTree = "<group>"; };
44F968141E425F5D00392763 /* TextViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextViewLayout.swift; sourceTree = "<group>"; };
44F968161E42639500392763 /* TextViewLayoutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextViewLayoutTests.swift; sourceTree = "<group>"; };
75D94A351EA01B6A00A5FD01 /* OverlayLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OverlayLayout.swift; sourceTree = "<group>"; };
75D94A3A1EA045F100A5FD01 /* OverlayLayoutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OverlayLayoutTests.swift; sourceTree = "<group>"; };
75D94A3F1EA05D5A00A5FD01 /* OverlayViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OverlayViewController.swift; sourceTree = "<group>"; };
7E233E55202CEA8A0012DD1E /* LOKLayoutSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKLayoutSection.swift; sourceTree = "<group>"; };
7E233E57202CEAB80012DD1E /* LOKLayoutArrangementSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKLayoutArrangementSection.swift; sourceTree = "<group>"; };
7E233E59202CEB0D0012DD1E /* LOKBatchUpdates.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKBatchUpdates.swift; sourceTree = "<group>"; };
7E233E60202E2CC00012DD1E /* LOKButtonLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKButtonLayout.swift; sourceTree = "<group>"; };
7E233E62202E5F870012DD1E /* LOKButtonLayoutType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKButtonLayoutType.swift; sourceTree = "<group>"; };
7E233E64203129680012DD1E /* LOKOverlayLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKOverlayLayout.swift; sourceTree = "<group>"; };
7E233E66203130110012DD1E /* LOKTextViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKTextViewLayout.swift; sourceTree = "<group>"; };
7E7370E82051A494007C19FF /* LOKInsetLayoutBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LOKInsetLayoutBuilder.h; sourceTree = "<group>"; };
7E7370E92051A494007C19FF /* LOKInsetLayoutBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LOKInsetLayoutBuilder.m; sourceTree = "<group>"; };
7E7370EC2051E08F007C19FF /* LOKLabelLayoutBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LOKLabelLayoutBuilder.h; sourceTree = "<group>"; };
7E7370ED2051E08F007C19FF /* LOKLabelLayoutBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LOKLabelLayoutBuilder.m; sourceTree = "<group>"; };
7E7370F42051ED84007C19FF /* LOKButtonLayoutBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LOKButtonLayoutBuilder.h; sourceTree = "<group>"; };
7E7370F52051ED84007C19FF /* LOKButtonLayoutBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LOKButtonLayoutBuilder.m; sourceTree = "<group>"; };
7E7370F82051F415007C19FF /* LOKOverlayLayoutBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LOKOverlayLayoutBuilder.h; sourceTree = "<group>"; };
7E7370F92051F415007C19FF /* LOKOverlayLayoutBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LOKOverlayLayoutBuilder.m; sourceTree = "<group>"; };
7E7370FC2051F86D007C19FF /* LOKSizeLayoutBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LOKSizeLayoutBuilder.h; sourceTree = "<group>"; };
7E7370FD2051F86D007C19FF /* LOKSizeLayoutBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LOKSizeLayoutBuilder.m; sourceTree = "<group>"; };
7E73710020520CA8007C19FF /* LOKStackLayoutBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LOKStackLayoutBuilder.h; sourceTree = "<group>"; };
7E73710120520CA8007C19FF /* LOKStackLayoutBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LOKStackLayoutBuilder.m; sourceTree = "<group>"; };
7E73710420520F5F007C19FF /* LOKTextViewLayoutBuilder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LOKTextViewLayoutBuilder.h; sourceTree = "<group>"; };
7E73710520520F5F007C19FF /* LOKTextViewLayoutBuilder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LOKTextViewLayoutBuilder.m; sourceTree = "<group>"; };
7E7B83B5201E550F0001E279 /* LOKLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKLayout.swift; sourceTree = "<group>"; };
7E7B83B7201E554A0001E279 /* WrappedLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WrappedLayout.swift; sourceTree = "<group>"; };
7E7B83B9201E55690001E279 /* ReverseWrappedLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReverseWrappedLayout.swift; sourceTree = "<group>"; };
7E7B83BB201E55B30001E279 /* LOKFlexibility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKFlexibility.swift; sourceTree = "<group>"; };
7E7B83BD201E56080001E279 /* LOKLayoutArrangement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKLayoutArrangement.swift; sourceTree = "<group>"; };
7E7B83BF201E56590001E279 /* LOKLayoutMeasurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKLayoutMeasurement.swift; sourceTree = "<group>"; };
7E7B83C1201E57230001E279 /* LOKInsetLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKInsetLayout.swift; sourceTree = "<group>"; };
7E7B83C3201E5EB20001E279 /* LOKAlignment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKAlignment.swift; sourceTree = "<group>"; };
7E7B83C5201E60BA0001E279 /* LOKLabelLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKLabelLayout.swift; sourceTree = "<group>"; };
7E7B83C7201E8DDF0001E279 /* LOKBaseLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKBaseLayout.swift; sourceTree = "<group>"; };
7E7B83DC2020F7830001E279 /* LOKSizeLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKSizeLayout.swift; sourceTree = "<group>"; };
7E7B83DE202101340001E279 /* LOKStackLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKStackLayout.swift; sourceTree = "<group>"; };
7E7B83E020279CD10001E279 /* LOKReloadableViewLayoutAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LOKReloadableViewLayoutAdapter.swift; sourceTree = "<group>"; };
7E7B83E220281AF30001E279 /* RotationLayout.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RotationLayout.m; sourceTree = "<group>"; };
7E7B83E420281B1F0001E279 /* RotationLayout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RotationLayout.h; sourceTree = "<group>"; };
7EC02CDA2057092B000CEE24 /* LayoutKitObjC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LayoutKitObjC.h; sourceTree = "<group>"; };
7EEA2AB6201D18F20077A088 /* LayoutKitObjCSampleApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LayoutKitObjCSampleApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
7EEA2AB8201D18F20077A088 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
7EEA2AB9201D18F20077A088 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
7EEA2ABB201D18F20077A088 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
7EEA2ABC201D18F20077A088 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
7EEA2AC1201D18F20077A088 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
7EEA2AC6201D18F20077A088 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7EEA2AC7201D18F20077A088 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
7EEA2ACC201D1FE90077A088 /* Launch Screen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = "<group>"; };
7EECD0612053916C003DC4B1 /* LayoutKitObjC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LayoutKitObjC.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7EECD0622053916C003DC4B1 /* LayoutKit-iOS copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "LayoutKit-iOS copy-Info.plist"; path = "/Users/staguer/ws/lk0/LayoutKit-iOS copy-Info.plist"; sourceTree = "<absolute>"; };
A189721021B8BB3B00DDA616 /* EmbeddedLayoutTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmbeddedLayoutTests.swift; sourceTree = "<group>"; };
AD2C36421EA5AF9500550A03 /* ReloadableViewLayoutAdapterCollectionViewOverrideTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReloadableViewLayoutAdapterCollectionViewOverrideTests.swift; sourceTree = "<group>"; };
ADE5FCBF1EA5B5C8006A3DC2 /* ReloadableViewLayoutAdapterTableViewOverrideTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReloadableViewLayoutAdapterTableViewOverrideTests.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
0B2D09AD1D8735E1007E487C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
0B6B043B1DC8472A00F23EEA /* ExampleLayouts.framework in Frameworks */,
0B6B04381DC8470200F23EEA /* LayoutKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0BCB755B1D8720110065E02A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
0BCB75651D8720110065E02A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
0BCB75691D8720110065E02A /* LayoutKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0BCB75781D8721370065E02A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
0BCB75811D8721370065E02A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
0BCB75851D8721370065E02A /* LayoutKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0BCB75941D8722370065E02A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
0BCB759D1D8722370065E02A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
0BCB75A11D8722370065E02A /* LayoutKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0BCB75B21D8723B30065E02A /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
7EEA2AB3201D18F20077A088 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
7EECD0632053942F003DC4B1 /* LayoutKitObjC.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7EECD0522053916C003DC4B1 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
0B2D09B11D8735E1007E487C /* LayoutKitSampleApp */ = {
isa = PBXGroup;
children = (
0B2D09C21D87365F007E487C /* AppDelegate.swift */,
0B2D09C31D87365F007E487C /* Assets.xcassets */,
0B2D09C41D87365F007E487C /* BackgroundMiniProfileViewController.swift */,
0B2D09C51D87365F007E487C /* BatchUpdatesBaseViewController.swift */,
0B2D09C61D87365F007E487C /* BatchUpdatesCollectionViewController.swift */,
0B2D09C71D87365F007E487C /* BatchUpdatesTableViewController.swift */,
0B2D09C81D87365F007E487C /* Benchmarks */,
0B2D09D31D87365F007E487C /* FeedBaseViewController.swift */,
0B2D09D41D87365F007E487C /* FeedCollectionViewController.swift */,
0B2D09D51D87365F007E487C /* FeedScrollViewController.swift */,
0B2D09D61D87365F007E487C /* FeedTableViewController.swift */,
0B2D09D71D87365F007E487C /* ForegroundProfileViewController.swift */,
75D94A3F1EA05D5A00A5FD01 /* OverlayViewController.swift */,
0B2D09BE1D8735E1007E487C /* Info.plist */,
0B2D09D81D87365F007E487C /* LabledImageLayout.swift */,
0B2D09FB1D873726007E487C /* LaunchScreen.xib */,
0B2D09D91D87365F007E487C /* MenuViewController.swift */,
0B2D09DA1D87365F007E487C /* NestedCollectionViewController.swift */,
0B2D09DB1D87365F007E487C /* StackViewController.swift */,
0B2D09DC1D87365F007E487C /* UrlImageLayout.swift */,
0B6B04361DC8402E00F23EEA /* DWURecyclingAlert.m */,
);
path = LayoutKitSampleApp;
sourceTree = "<group>";
};
0B2D09C81D87365F007E487C /* Benchmarks */ = {
isa = PBXGroup;
children = (
0B2D09C91D87365F007E487C /* BenchmarkViewController.swift */,
0B2D09CA1D87365F007E487C /* CollectionViewController.swift */,
0B2D09CB1D87365F007E487C /* DataBinder.swift */,
0B2D09CC1D87365F007E487C /* FeedItemAutoLayoutView.swift */,
0B2D09CD1D87365F007E487C /* FeedItemData.swift */,
0B2D09CE1D87365F007E487C /* FeedItemLayoutKitView.swift */,
0B2D09CF1D87365F007E487C /* FeedItemManualView.swift */,
0B2D09D01D87365F007E487C /* FeedItemUIStackView.swift */,
0B2D09D11D87365F007E487C /* Stopwatch.swift */,
0B2D09D21D87365F007E487C /* TableViewController.swift */,
);
path = Benchmarks;
sourceTree = "<group>";
};
0BCB75531D871FC40065E02A = {
isa = PBXGroup;
children = (
0B7B269E1D919A9200CD1956 /* LayoutKit.playground */,
0BCB75611D8720110065E02A /* LayoutKit */,
0BCB756C1D8720110065E02A /* LayoutKitTests */,
0BCB75B71D8723B30065E02A /* ExampleLayouts */,
0B2D09B11D8735E1007E487C /* LayoutKitSampleApp */,
7EEA2AB7201D18F20077A088 /* LayoutKitObjCSampleApp */,
0BCB75601D8720110065E02A /* Products */,
7EEA2ACE201D24530077A088 /* Frameworks */,
7EECD0622053916C003DC4B1 /* LayoutKit-iOS copy-Info.plist */,
);
sourceTree = "<group>";
};
0BCB75601D8720110065E02A /* Products */ = {
isa = PBXGroup;
children = (
0BCB755F1D8720110065E02A /* LayoutKit.framework */,
0BCB75681D8720110065E02A /* LayoutKit-iOSTests.xctest */,
0BCB757C1D8721370065E02A /* LayoutKit.framework */,
0BCB75841D8721370065E02A /* LayoutKit-tvOSTests.xctest */,
0BCB75981D8722370065E02A /* LayoutKit.framework */,
0BCB75A01D8722370065E02A /* LayoutKit-macOSTests.xctest */,
0BCB75B61D8723B30065E02A /* ExampleLayouts.framework */,
0B2D09B01D8735E1007E487C /* LayoutKitSampleApp.app */,
7EEA2AB6201D18F20077A088 /* LayoutKitObjCSampleApp.app */,
7EECD0612053916C003DC4B1 /* LayoutKitObjC.framework */,
);
name = Products;
sourceTree = "<group>";
};
0BCB75611D8720110065E02A /* LayoutKit */ = {
isa = PBXGroup;
children = (
0BCB75D41D8724800065E02A /* Alignment.swift */,
0BCB75D51D8724800065E02A /* Animation.swift */,
0BCB75D61D8724800065E02A /* AppKitSupport.swift */,
0BCB75D71D8724800065E02A /* Axis.swift */,
0BCB75D81D8724800065E02A /* ConfigurableLayout.swift */,
0BCB75D91D8724800065E02A /* Flexibility.swift */,
0BCB75631D8720110065E02A /* Info.plist */,
0BCB75DA1D8724800065E02A /* Internal */,
0BCB75DD1D8724800065E02A /* Layout.swift */,
0BCB75DE1D8724800065E02A /* LayoutArrangement.swift */,
0BCB75621D8720110065E02A /* LayoutKit.h */,
7EC02CDA2057092B000CEE24 /* LayoutKitObjC.h */,
0BCB75DF1D8724800065E02A /* LayoutMeasurement.swift */,
0BCB75E01D8724800065E02A /* Layouts */,
0BCB75E61D8724800065E02A /* Math */,
7E7B83B4201E54F30001E279 /* ObjCSupport */,
0BD42BDB1DB5EAAD00E04AA3 /* Text.swift */,
0BCB75EA1D8724800065E02A /* UIKitSupport.swift */,
0BCB75EB1D8724800065E02A /* ViewRecycler.swift */,
0BCB75EC1D8724800065E02A /* Views */,
);
name = LayoutKit;
path = Sources;
sourceTree = "<group>";
};
0BCB756C1D8720110065E02A /* LayoutKitTests */ = {
isa = PBXGroup;
children = (
0BCB76531D8725310065E02A /* AlignmentTests.swift */,
0BD5F82B1DB43F9B00108688 /* ButtonLayoutTests.swift */,
0B765F2F1DC135B8000BF1FD /* CGFloatExtensionTests.swift */,
0B193BB61D887BCF00FCA22D /* CollectionExtension.swift */,
0BCB76551D8725310065E02A /* CollectionViewTests.swift */,
0BCB76561D8725310065E02A /* DensityAssertions.swift */,
0B193BB71D887BCF00FCA22D /* IndexSetExtension.swift */,
0BCB756F1D8720110065E02A /* Info.plist */,
0BCB76571D8725310065E02A /* InsetLayoutTests.swift */,
0BCB76581D8725310065E02A /* LabelLayoutTests.swift */,
0BCB76591D8725310065E02A /* LayoutArrangementTests.swift */,
75D94A3A1EA045F100A5FD01 /* OverlayLayoutTests.swift */,
0BCB765C1D8725310065E02A /* ReloadableViewLayoutAdapterCollectionViewTests.swift */,
AD2C36421EA5AF9500550A03 /* ReloadableViewLayoutAdapterCollectionViewOverrideTests.swift */,
0BCB765D1D8725310065E02A /* ReloadableViewLayoutAdapterTableViewTests.swift */,
ADE5FCBF1EA5B5C8006A3DC2 /* ReloadableViewLayoutAdapterTableViewOverrideTests.swift */,
0BCB765E1D8725310065E02A /* ReloadableViewLayoutAdapterTestCase.swift */,
0BDDF95A1E25ACCE008B0A6F /* ReloadableViewTests.swift */,
0BCB765F1D8725310065E02A /* SizeLayoutTests.swift */,
0BCB76601D8725310065E02A /* StackLayoutDistributionTests.swift */,
0BCB76611D8725310065E02A /* StackLayoutFlexibilityTests.swift */,
0BCB76621D8725310065E02A /* StackLayoutSpacingTests.swift */,
0BCB76631D8725310065E02A /* StackLayoutTests.swift */,
0BCB76641D8725310065E02A /* StackViewTests.swift */,
0BCB76651D8725310065E02A /* TableViewTests.swift */,
0BCB76661D8725310065E02A /* TestStack.swift */,
0BB380DA1DB73EFF00E2614F /* TextExtension.swift */,
44F968161E42639500392763 /* TextViewLayoutTests.swift */,
0BCB76671D8725310065E02A /* UIFontExtension.swift */,
0BCB76681D8725310065E02A /* ViewRecyclerTests.swift */,
A189721021B8BB3B00DDA616 /* EmbeddedLayoutTests.swift */,
);
path = LayoutKitTests;
sourceTree = "<group>";
};
0BCB75B71D8723B30065E02A /* ExampleLayouts */ = {
isa = PBXGroup;
children = (
0B2D09651D8734DB007E487C /* CircleImagePileLayout.swift */,
0B2D09661D8734DB007E487C /* DividerStackLayout.swift */,
0B2D09671D8734DB007E487C /* FeedItemLayout.swift */,
0B2D09681D8734DB007E487C /* FixedWidthCellCollectionViewLayout.swift */,
0B2D09691D8734DB007E487C /* HelloWorldAutoLayoutView.swift */,
0B2D096A1D8734DB007E487C /* HelloWorldLayout.swift */,
0B2D096B1D8734DB007E487C /* MiniProfileLayout.swift */,
0B2D096C1D8734DB007E487C /* ProfileCardLayout.swift */,
0B2D096D1D8734DB007E487C /* SkillsCardLayout.swift */,
0BCB75B81D8723B30065E02A /* ExampleLayouts.h */,
0BCB75B91D8723B30065E02A /* Info.plist */,
);
path = ExampleLayouts;
sourceTree = "<group>";
};
0BCB75DA1D8724800065E02A /* Internal */ = {
isa = PBXGroup;
children = (
0BCB75DB1D8724800065E02A /* CFAbsoluteTimeExtension.swift */,
0BCB75DC1D8724800065E02A /* CGSizeExtension.swift */,
0B765F2B1DC0514F000BF1FD /* CGFloatExtension.swift */,
4468A31C1E46460B00341D07 /* NSAttributedStringExtension.swift */,
448CEC0E1E4E0CB500F8AD9E /* TextViewDefaultFont.swift */,
);
path = Internal;
sourceTree = "<group>";
};
0BCB75E01D8724800065E02A /* Layouts */ = {
isa = PBXGroup;
children = (
0BCB75E11D8724800065E02A /* BaseLayout.swift */,
0BD5F8281DB43B4500108688 /* ButtonLayout.swift */,
0BCB75E21D8724800065E02A /* InsetLayout.swift */,
0BCB75E31D8724800065E02A /* LabelLayout.swift */,
75D94A351EA01B6A00A5FD01 /* OverlayLayout.swift */,
0BCB75E41D8724800065E02A /* SizeLayout.swift */,
0BCB75E51D8724800065E02A /* StackLayout.swift */,
44F968141E425F5D00392763 /* TextViewLayout.swift */,
);
path = Layouts;
sourceTree = "<group>";
};
0BCB75E61D8724800065E02A /* Math */ = {
isa = PBXGroup;
children = (
0BCB75E71D8724800065E02A /* AxisFlexibility.swift */,
0BCB75E81D8724800065E02A /* AxisPoint.swift */,
0BCB75E91D8724800065E02A /* AxisSize.swift */,
);
path = Math;
sourceTree = "<group>";
};
0BCB75EC1D8724800065E02A /* Views */ = {
isa = PBXGroup;
children = (
0BCB75ED1D8724800065E02A /* BatchUpdates.swift */,
0BCB75EE1D8724800065E02A /* LayoutAdapterCollectionView.swift */,
0BCB75EF1D8724800065E02A /* LayoutAdapterTableView.swift */,
0BCB75F01D8724800065E02A /* ReloadableView.swift */,
0BCB75F11D8724800065E02A /* ReloadableViewLayoutAdapter+UICollectionView.swift */,
0BCB75F21D8724800065E02A /* ReloadableViewLayoutAdapter+UITableView.swift */,
0BCB75F31D8724800065E02A /* ReloadableViewLayoutAdapter.swift */,
0BCB75F41D8724800065E02A /* ReloadableViewUpdateManager.swift */,
0BCB75F51D8724800065E02A /* StackView.swift */,
);
path = Views;
sourceTree = "<group>";
};
7E3107A82033B820009BA47A /* Internal */ = {
isa = PBXGroup;
children = (
7E7B83B9201E55690001E279 /* ReverseWrappedLayout.swift */,
7E7B83B7201E554A0001E279 /* WrappedLayout.swift */,
);
path = Internal;
sourceTree = "<group>";
};
7E7370E72051A3FA007C19FF /* Builders */ = {
isa = PBXGroup;
children = (
7E7370F42051ED84007C19FF /* LOKButtonLayoutBuilder.h */,
7E7370F52051ED84007C19FF /* LOKButtonLayoutBuilder.m */,
7E7370E82051A494007C19FF /* LOKInsetLayoutBuilder.h */,
7E7370E92051A494007C19FF /* LOKInsetLayoutBuilder.m */,
7E7370EC2051E08F007C19FF /* LOKLabelLayoutBuilder.h */,
7E7370ED2051E08F007C19FF /* LOKLabelLayoutBuilder.m */,
7E7370F82051F415007C19FF /* LOKOverlayLayoutBuilder.h */,
7E7370F92051F415007C19FF /* LOKOverlayLayoutBuilder.m */,
7E7370FC2051F86D007C19FF /* LOKSizeLayoutBuilder.h */,
7E7370FD2051F86D007C19FF /* LOKSizeLayoutBuilder.m */,
7E73710020520CA8007C19FF /* LOKStackLayoutBuilder.h */,
7E73710120520CA8007C19FF /* LOKStackLayoutBuilder.m */,
7E73710420520F5F007C19FF /* LOKTextViewLayoutBuilder.h */,
7E73710520520F5F007C19FF /* LOKTextViewLayoutBuilder.m */,
37D9D58320BF8270001A5CDD /* LOKLayoutBuilder.h */,
);
path = Builders;
sourceTree = "<group>";
};
7E7B83B4201E54F30001E279 /* ObjCSupport */ = {
isa = PBXGroup;
children = (
7E7370E72051A3FA007C19FF /* Builders */,
7E3107A82033B820009BA47A /* Internal */,
7E7B83C3201E5EB20001E279 /* LOKAlignment.swift */,
7E7B83C7201E8DDF0001E279 /* LOKBaseLayout.swift */,
7E233E59202CEB0D0012DD1E /* LOKBatchUpdates.swift */,
7E233E60202E2CC00012DD1E /* LOKButtonLayout.swift */,
7E233E62202E5F870012DD1E /* LOKButtonLayoutType.swift */,
7E7B83BB201E55B30001E279 /* LOKFlexibility.swift */,
7E7B83C1201E57230001E279 /* LOKInsetLayout.swift */,
7E7B83C5201E60BA0001E279 /* LOKLabelLayout.swift */,
7E7B83B5201E550F0001E279 /* LOKLayout.swift */,
7E7B83BD201E56080001E279 /* LOKLayoutArrangement.swift */,
7E233E57202CEAB80012DD1E /* LOKLayoutArrangementSection.swift */,
7E7B83BF201E56590001E279 /* LOKLayoutMeasurement.swift */,
7E233E55202CEA8A0012DD1E /* LOKLayoutSection.swift */,
7E233E64203129680012DD1E /* LOKOverlayLayout.swift */,
7E7B83E020279CD10001E279 /* LOKReloadableViewLayoutAdapter.swift */,
7E7B83DC2020F7830001E279 /* LOKSizeLayout.swift */,
7E7B83DE202101340001E279 /* LOKStackLayout.swift */,
7E233E66203130110012DD1E /* LOKTextViewLayout.swift */,
37BEBEF3207C23B6002BD761 /* LOKAnimation.swift */,
);
path = ObjCSupport;
sourceTree = "<group>";
};
7EEA2AB7201D18F20077A088 /* LayoutKitObjCSampleApp */ = {
isa = PBXGroup;
children = (
7EEA2AB8201D18F20077A088 /* AppDelegate.h */,
7EEA2AB9201D18F20077A088 /* AppDelegate.m */,
7EEA2ABB201D18F20077A088 /* ViewController.h */,
7EEA2ABC201D18F20077A088 /* ViewController.m */,
7E7B83E220281AF30001E279 /* RotationLayout.m */,
7E7B83E420281B1F0001E279 /* RotationLayout.h */,
7EEA2AC1201D18F20077A088 /* Assets.xcassets */,
7EEA2AC6201D18F20077A088 /* Info.plist */,
7EEA2AC7201D18F20077A088 /* main.m */,
7EEA2ACC201D1FE90077A088 /* Launch Screen.storyboard */,
);
path = LayoutKitObjCSampleApp;
sourceTree = "<group>";
};
7EEA2ACE201D24530077A088 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
0BCB755C1D8720110065E02A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
0BCB75701D8720110065E02A /* LayoutKit.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0BCB75791D8721370065E02A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
0BCB762F1D8724C70065E02A /* LayoutKit.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0BCB75951D8722370065E02A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
0BCB75B01D8722BD0065E02A /* LayoutKit.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
0BCB75B31D8723B30065E02A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
0BCB75BA1D8723B30065E02A /* ExampleLayouts.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7EECD0532053916C003DC4B1 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
7EECD0552053916C003DC4B1 /* LOKButtonLayoutBuilder.h in Headers */,
7EECD0562053916C003DC4B1 /* LOKOverlayLayoutBuilder.h in Headers */,
37D9D58420BF82FD001A5CDD /* LOKLayoutBuilder.h in Headers */,
7EECD0572053916C003DC4B1 /* LOKSizeLayoutBuilder.h in Headers */,
7EECD0582053916C003DC4B1 /* LOKInsetLayoutBuilder.h in Headers */,
7EECD05A2053916C003DC4B1 /* LOKStackLayoutBuilder.h in Headers */,
7EECD05B2053916C003DC4B1 /* LOKLabelLayoutBuilder.h in Headers */,
7EC02CDC20570945000CEE24 /* LayoutKitObjC.h in Headers */,
7EECD05C2053916C003DC4B1 /* LOKTextViewLayoutBuilder.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
0B2D09AF1D8735E1007E487C /* LayoutKitSampleApp */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0B2D09BF1D8735E1007E487C /* Build configuration list for PBXNativeTarget "LayoutKitSampleApp" */;
buildPhases = (
0B2D09AC1D8735E1007E487C /* Sources */,
0B2D09AD1D8735E1007E487C /* Frameworks */,
0B2D09AE1D8735E1007E487C /* Resources */,
0B6B043A1DC8470200F23EEA /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
0B2D09FE1D873777007E487C /* PBXTargetDependency */,
0B2D0A001D873777007E487C /* PBXTargetDependency */,
);
name = LayoutKitSampleApp;
productName = LayoutKitSampleApp;
productReference = 0B2D09B01D8735E1007E487C /* LayoutKitSampleApp.app */;
productType = "com.apple.product-type.application";
};
0BCB755E1D8720110065E02A /* LayoutKit-iOS */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0BCB75711D8720110065E02A /* Build configuration list for PBXNativeTarget "LayoutKit-iOS" */;
buildPhases = (
0BCB755A1D8720110065E02A /* Sources */,
0BCB755B1D8720110065E02A /* Frameworks */,
0BCB755C1D8720110065E02A /* Headers */,
0BCB755D1D8720110065E02A /* Resources */,
);
buildRules = (
);