PluginProbe
Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News / 4.0.2
Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News v4.0.2
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 2.3.5 2.3.6 2.4.0 2.4.1 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14 2.4.15 2.4.16 2.4.17 2.4.18 2.4.19 2.4.2 2.4.20 2.4.21 All 88 releases
post-carousel / src / hooks / useLayouts.js

useLayouts.js in Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News 4.0.2, at src/hooks/useLayouts.js

829 lines 20.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import {
2 LayoutEight,
3 LayoutFive,
4 LayoutFour,
5 LayoutOne,
6 LayoutSeven,
7 LayoutSix,
8 LayoutThree,
9 LayoutTwo,
10 } from "../blocks/taxonomy/layoutIcons";
11
12 import {
13 GridFiveLayoutsEight,
14 GridFiveLayoutsFive,
15 GridFiveLayoutsFour,
16 GridFiveLayoutsNine,
17 GridFiveLayoutsOne,
18 GridFiveLayoutsSeven,
19 GridFiveLayoutsSix,
20 GridFiveLayoutsThree,
21 GridFiveLayoutsTwo,
22 GridFourLayoutsFive,
23 GridFourLayoutsFour,
24 GridFourLayoutsOne,
25 GridFourLayoutsSix,
26 GridFourLayoutsThree,
27 GridFourLayoutsTwo,
28 GridOneLayoutEight,
29 GridOneLayoutFive,
30 GridOneLayoutFour,
31 GridOneLayoutNine,
32 GridOneLayoutOne,
33 GridOneLayoutSeven,
34 GridOneLayoutSix,
35 GridOneLayoutSixUpdated,
36 GridOneLayoutThree,
37 GridThreeLayoutsFour,
38 GridThreeLayoutsOne,
39 GridThreeLayoutsThree,
40 GridThreeLayoutsTwo,
41 GridSixLayoutsFour,
42 GridSixLayoutsOne,
43 GridSixLayoutsThree,
44 GridSixLayoutsTwo,
45 TimelineOneLayoutFive,
46 TimelineOneLayoutFour,
47 TimelineOneLayoutOne,
48 TimelineOneLayoutSix,
49 TimelineOneLayoutTwo,
50 PostSliderLayoutOne,
51 PostSliderLayoutTwo,
52 PostSliderLayoutThree,
53 // PostSliderLayoutFive,
54 PostSliderLayoutSix,
55 TimelineTwoLayoutOne,
56 TimelineTwoLayoutTwo,
57 TimelineTwoLayoutFour,
58 TimelineTwoLayoutFive,
59 TimelineTwoLayoutSix,
60 PostThumbnailLayoutSix,
61 PostThumbnailLayoutFive,
62 PostThumbnailLayoutFour,
63 PostThumbnailLayoutThree,
64 PostThumbnailLayoutTwo,
65 PostThumbnailLayoutOne,
66 TimelineThreeLayoutOne,
67 TimelineThreeLayoutTwo,
68 ListOneLayoutOne,
69 ListOneLayoutTwo,
70 ListOneLayoutThree,
71 ListOneLayoutFour,
72 ListOneLayoutFive,
73 ListOneLayoutSix,
74 GridThreeLayoutsFive,
75 PostSliderTwoLayoutOne,
76 PostSliderTwoLayoutTwo,
77 PostSliderTwoLayoutThree,
78 PostListTwoLayoutOne,
79 PostListTwoLayoutTwo,
80 PostListTwoLayoutThree,
81 PostListTwoLayoutFour,
82 PostListTwoLayoutFive,
83 PostListTwoLayoutSix,
84 PostListTwoLayoutSeven,
85 PostListTwoLayoutEight,
86 PostListThreeLayoutOne,
87 PostListThreeLayoutTwo,
88 PostListThreeLayoutThree,
89 PostListThreeLayoutFour,
90 PostListThreeLayoutFive,
91 PostListThreeLayoutSix,
92 ThumbnailSliderTwoLayoutOne,
93 ThumbnailSliderTwoLayoutTwo,
94 ThumbnailSliderTwoLayoutThree,
95 ThumbnailSliderTwoLayoutFour,
96 ThumbnailSliderTwoLayoutFive,
97 SocialProfilesLayoutOne,
98 SocialProfilesLayoutTwo,
99 SocialProfilesLayoutThree,
100 SocialProfilesLayoutFour,
101 SocialProfilesLayoutFive,
102 } from "../icons/layoutIcons";
103 import {
104 ContainerColumnTwoLayoutOne,
105 ContainerColumnTwoLayoutTwo,
106 ContainerColumnTwoLayoutThree,
107 ContainerColumnTwoLayoutFour,
108 ContainerColumnTwoLayoutFive,
109 ContainerColumnThreeLayoutOne,
110 ContainerColumnThreeLayoutTwo,
111 ContainerColumnThreeLayoutThree,
112 ContainerColumnThreeLayoutFour,
113 ContainerColumnThreeLayoutFive,
114 ContainerColumnThreeLayoutSix,
115 ContainerColumnOneLayoutOne,
116 ContainerColumnFourLayoutOne,
117 ContainerColumnFourLayoutTwo,
118 ContainerColumnFourLayoutThree,
119 ContainerColumnFiveLayoutOne,
120 ContainerColumnSixLayoutOne,
121 ContainerColumnMultiRowLayoutOne,
122 ContainerColumnMultiRowLayoutTwo,
123 ContainerColumnMultiRowLayoutThree,
124 ContainerColumnMultiRowLayoutFour,
125 ContainerColumnMultiRowLayoutFive,
126 } from "../blocks/container/containerLayoutIcon";
127 import { priceLink } from "../blocks/shared/helpFn";
128
129 const useLayouts = (blockName, activeLayout) => {
130 const gridOneLayouts = [
131 {
132 icon: <GridOneLayoutOne value={activeLayout} />,
133 value: "grid-one-layout-one",
134 },
135 {
136 icon: <GridOneLayoutThree value={activeLayout} />,
137 value: "grid-one-layout-three",
138 type: "pro",
139 demoLink: priceLink,
140 },
141 {
142 icon: <GridOneLayoutFour value={activeLayout} />,
143 value: "grid-one-layout-four",
144 type: "pro",
145 demoLink: priceLink,
146 },
147 {
148 icon: <GridOneLayoutFive value={activeLayout} />,
149 value: "grid-one-layout-five",
150 type: "pro",
151 demoLink: priceLink,
152 },
153 {
154 icon: <GridOneLayoutSix value={activeLayout} />,
155 value: "grid-one-layout-six",
156 type: "pro",
157 demoLink: priceLink,
158 },
159 {
160 icon: <GridOneLayoutSixUpdated value={activeLayout} />,
161 value: "grid-one-layout-six-updated",
162 type: "pro",
163 demoLink: priceLink,
164 },
165 {
166 icon: <GridOneLayoutSeven value={activeLayout} />,
167 value: "grid-one-layout-seven",
168 type: "pro",
169 demoLink: priceLink,
170 },
171 {
172 icon: <GridOneLayoutEight value={activeLayout} />,
173 value: "grid-one-layout-eight",
174 type: "pro",
175 demoLink: priceLink,
176 },
177 {
178 icon: <GridOneLayoutNine value={activeLayout} />,
179 value: "grid-one-layout-nine",
180 type: "pro",
181 demoLink: priceLink,
182 },
183 ];
184 const gridSixLayouts = [
185 {
186 icon: <GridSixLayoutsOne value={activeLayout} />,
187 value: "grid-six-layout-one",
188 },
189 {
190 icon: <GridSixLayoutsTwo value={activeLayout} />,
191 value: "grid-six-layout-two",
192 type: "pro",
193 demoLink: priceLink,
194 },
195 {
196 icon: <GridSixLayoutsThree value={activeLayout} />,
197 value: "grid-six-layout-three",
198 type: "pro",
199 demoLink: priceLink,
200 },
201 {
202 icon: <GridSixLayoutsFour value={activeLayout} />,
203 value: "grid-six-layout-four",
204 type: "pro",
205 demoLink: priceLink,
206 },
207 ];
208 const gridThreeLayouts = [
209 {
210 icon: <GridThreeLayoutsOne value={activeLayout} />,
211 value: "grid-three-layout-one",
212 },
213 {
214 icon: <GridThreeLayoutsTwo value={activeLayout} />,
215 value: "grid-three-layout-two",
216 type: "pro",
217 demoLink: priceLink,
218 },
219 {
220 icon: <GridThreeLayoutsThree value={activeLayout} />,
221 value: "grid-three-layout-three",
222 type: "pro",
223 demoLink: priceLink,
224 },
225 {
226 icon: <GridThreeLayoutsFour value={activeLayout} />,
227 value: "grid-three-layout-four",
228 type: "pro",
229 demoLink: priceLink,
230 },
231 {
232 icon: <GridThreeLayoutsFive value={activeLayout} />,
233 value: "grid-three-layout-five",
234 type: "pro",
235 demoLink: priceLink,
236 },
237 ];
238 const gridFourLayouts = [
239 {
240 icon: <GridFourLayoutsOne value={activeLayout} />,
241 value: "grid-four-layout-one",
242 },
243 {
244 icon: <GridFourLayoutsTwo value={activeLayout} />,
245 value: "grid-four-layout-two",
246 },
247 {
248 icon: <GridFourLayoutsThree value={activeLayout} />,
249 value: "grid-four-layout-three",
250 },
251 {
252 icon: <GridFourLayoutsFour value={activeLayout} />,
253 value: "grid-four-layout-four",
254 },
255 {
256 icon: <GridFourLayoutsFive value={activeLayout} />,
257 value: "grid-four-layout-five",
258 },
259 {
260 icon: <GridFourLayoutsSix value={activeLayout} />,
261 value: "grid-four-layout-six",
262 },
263 ];
264 const gridFiveLayouts = [
265 {
266 icon: <GridFiveLayoutsOne value={activeLayout} />,
267 value: "grid-five-layout-one",
268 },
269 {
270 icon: <GridFiveLayoutsTwo value={activeLayout} />,
271 value: "grid-five-layout-two",
272 type: "pro",
273 demoLink: priceLink,
274
275 },
276 {
277 icon: <GridFiveLayoutsThree value={activeLayout} />,
278 value: "grid-five-layout-three",
279 type: "pro",
280 demoLink: priceLink,
281 },
282 {
283 icon: <GridFiveLayoutsFour value={activeLayout} />,
284 value: "grid-five-layout-four",
285 type: "pro",
286 demoLink: priceLink,
287 },
288 {
289 icon: <GridFiveLayoutsFive value={activeLayout} />,
290 value: "grid-five-layout-five",
291 type: "pro",
292 demoLink: priceLink,
293 },
294 {
295 icon: <GridFiveLayoutsSix value={activeLayout} />,
296 value: "grid-five-layout-six",
297 type: "pro",
298 demoLink: priceLink,
299 },
300 {
301 icon: <GridFiveLayoutsSeven value={activeLayout} />,
302 value: "grid-five-layout-seven",
303 type: "pro",
304 demoLink: priceLink,
305 },
306 {
307 icon: <GridFiveLayoutsEight value={activeLayout} />,
308 value: "grid-five-layout-eight",
309 type: "pro",
310 demoLink: priceLink,
311 },
312 {
313 icon: <GridFiveLayoutsNine value={activeLayout} />,
314 value: "grid-five-layout-nine",
315 type: "pro",
316 demoLink: priceLink,
317 },
318 ];
319 const listOneLayouts = [
320 {
321 icon: <ListOneLayoutOne value={activeLayout} />,
322 value: "list-one-layout-one",
323 },
324 {
325 icon: <ListOneLayoutTwo value={activeLayout} />,
326 value: "list-one-layout-two",
327 // type: "pro",
328 // demoLink: priceLink,
329 },
330 {
331 icon: <ListOneLayoutThree value={activeLayout} />,
332 value: "list-one-layout-three",
333 type: "pro",
334 demoLink: priceLink,
335 },
336 {
337 icon: <ListOneLayoutFour value={activeLayout} />,
338 value: "list-one-layout-four",
339 type: "pro",
340 demoLink: priceLink,
341 },
342 {
343 icon: <ListOneLayoutFive value={activeLayout} />,
344 value: "list-one-layout-five",
345 type: "pro",
346 demoLink: priceLink,
347 },
348 {
349 icon: <ListOneLayoutSix value={activeLayout} />,
350 value: "list-one-layout-six",
351 type: "pro",
352 demoLink: priceLink,
353 },
354 ];
355 const listTowLayouts = [
356 {
357 icon: <PostListTwoLayoutOne value={activeLayout} />,
358 value: "sp-smart-post-list-two-layout-one",
359 },
360 {
361 icon: <PostListTwoLayoutTwo value={activeLayout} />,
362 value: "sp-smart-post-list-two-layout-two",
363 },
364 {
365 icon: <PostListTwoLayoutThree value={activeLayout} />,
366 value: "sp-smart-post-list-two-layout-three",
367 },
368 {
369 icon: <PostListTwoLayoutFour value={activeLayout} />,
370 value: "sp-smart-post-list-two-layout-four",
371 },
372 {
373 icon: <PostListTwoLayoutFive value={activeLayout} />,
374 value: "sp-smart-post-list-two-layout-five",
375 },
376 {
377 icon: <PostListTwoLayoutSix value={activeLayout} />,
378 value: "sp-smart-post-list-two-layout-six",
379 },
380 {
381 icon: <PostListTwoLayoutSeven value={activeLayout} />,
382 value: "sp-smart-post-list-two-layout-seven",
383 },
384 {
385 icon: <PostListTwoLayoutEight value={activeLayout} />,
386 value: "sp-smart-post-list-two-layout-eight",
387 },
388 ];
389 const listThreeLayouts = [
390 {
391 icon: <PostListThreeLayoutOne value={activeLayout} />,
392 value: "sp-smart-post-list-three-layout-one",
393 },
394 {
395 icon: <PostListThreeLayoutTwo value={activeLayout} />,
396 value: "sp-smart-post-list-three-layout-two",
397 type: "pro",
398 demoLink: priceLink,
399 },
400 {
401 icon: <PostListThreeLayoutThree value={activeLayout} />,
402 value: "sp-smart-post-list-three-layout-three",
403 type: "pro",
404 demoLink: priceLink,
405 },
406 {
407 icon: <PostListThreeLayoutFour value={activeLayout} />,
408 value: "sp-smart-post-list-three-layout-four",
409 type: "pro",
410 demoLink: priceLink,
411 },
412 {
413 icon: <PostListThreeLayoutFive value={activeLayout} />,
414 value: "sp-smart-post-list-three-layout-five",
415 type: "pro",
416 demoLink: priceLink,
417 },
418 {
419 icon: <PostListThreeLayoutSix value={activeLayout} />,
420 value: "sp-smart-post-list-three-layout-six",
421 type: "pro",
422 demoLink: priceLink,
423 },
424 ];
425 const timelineOneLayouts = [
426 {
427 icon: <TimelineOneLayoutOne value={activeLayout} />,
428 value: "timeline-one-layout-one",
429 },
430 {
431 icon: <TimelineOneLayoutTwo value={activeLayout} />,
432 value: "timeline-one-layout-two",
433 type: "pro",
434 demoLink: priceLink,
435 },
436 {
437 icon: <TimelineOneLayoutFour value={activeLayout} />,
438 value: "timeline-one-layout-four",
439 type: "pro",
440 demoLink: priceLink,
441 },
442 {
443 icon: <TimelineOneLayoutFive value={activeLayout} />,
444 value: "timeline-one-layout-five",
445 type: "pro",
446 demoLink: priceLink,
447 },
448 {
449 icon: <TimelineOneLayoutSix value={activeLayout} />,
450 value: "timeline-one-layout-six",
451 type: "pro",
452 demoLink: priceLink,
453 },
454 ];
455 const timelineTwoLayouts = [
456 {
457 icon: <TimelineTwoLayoutOne value={activeLayout} />,
458 value: "timeline-one-layout-one",
459 },
460 {
461 icon: <TimelineTwoLayoutTwo value={activeLayout} />,
462 value: "timeline-one-layout-two",
463 type: "pro",
464 demoLink: priceLink,
465 },
466 {
467 icon: <TimelineTwoLayoutFour value={activeLayout} />,
468 value: "timeline-one-layout-four",
469 type: "pro",
470 demoLink: priceLink,
471 },
472 {
473 icon: <TimelineTwoLayoutFive value={activeLayout} />,
474 value: "timeline-one-layout-five",
475 type: "pro",
476 demoLink: priceLink,
477 },
478 {
479 icon: <TimelineTwoLayoutSix value={activeLayout} />,
480 value: "timeline-one-layout-six",
481 type: "pro",
482 demoLink: priceLink,
483 },
484 ];
485 const timelineThreeLayouts = [
486 {
487 icon: <TimelineThreeLayoutOne value={activeLayout} />,
488 value: "timeline-three-layout-one",
489 },
490 {
491 icon: <TimelineThreeLayoutTwo value={activeLayout} />,
492 value: "timeline-three-layout-two",
493 type: "pro",
494 demoLink: priceLink,
495 },
496 ];
497 const postSliderLayouts = [
498 {
499 icon: <PostSliderLayoutOne value={activeLayout} />,
500 value: "post-slider-layout-one",
501 },
502 {
503 icon: <PostSliderLayoutTwo value={activeLayout} />,
504 value: "post-slider-layout-two",
505 type: "pro",
506 demoLink: priceLink,
507 },
508 // {
509 // icon: <PostSliderLayoutThree value={ activeLayout } />,
510 // value: 'post-slider-layout-three',
511 // },
512 // {
513 // icon: <PostSliderLayoutFive value={ activeLayout } />,
514 // value: 'post-slider-layout-four',
515 // },
516 {
517 icon: <PostSliderLayoutSix value={activeLayout} />,
518 value: "post-slider-layout-five",
519 type: "pro",
520 demoLink: priceLink,
521 },
522 ];
523 const postThumbnailLayouts = [
524 {
525 icon: <PostThumbnailLayoutOne value={activeLayout} />,
526 value: "thumbnail-slider-layout-one",
527 },
528 {
529 icon: <PostThumbnailLayoutTwo value={activeLayout} />,
530 value: "thumbnail-slider-layout-two",
531 type: "pro",
532 demoLink: priceLink,
533 },
534 {
535 icon: <PostThumbnailLayoutThree value={activeLayout} />,
536 value: "thumbnail-slider-layout-three",
537 type: "pro",
538 demoLink: priceLink,
539 },
540 {
541 icon: <PostThumbnailLayoutFour value={activeLayout} />,
542 value: "thumbnail-slider-layout-four",
543 type: "pro",
544 demoLink: priceLink,
545 },
546 {
547 icon: <PostThumbnailLayoutFive value={activeLayout} />,
548 value: "thumbnail-slider-layout-five",
549 type: "pro",
550 demoLink: priceLink,
551 },
552 {
553 icon: <PostThumbnailLayoutSix value={activeLayout} />,
554 value: "thumbnail-slider-layout-six",
555 type: "pro",
556 demoLink: priceLink,
557 },
558 ];
559 const postSliderTwoLayout = [
560 {
561 icon: <PostSliderTwoLayoutOne value={activeLayout} />,
562 value: "post-slider-two-layout-one",
563 },
564 {
565 icon: <PostSliderTwoLayoutTwo value={activeLayout} />,
566 value: "post-slider-two-layout-two",
567 },
568 {
569 icon: <PostSliderTwoLayoutThree value={activeLayout} />,
570 value: "post-slider-two-layout-three",
571 },
572 ];
573 const postThumbnailTwoLayout = [
574 {
575 icon: <ThumbnailSliderTwoLayoutOne value={activeLayout} />,
576 value: "thumbnail-slider-two-layout-one",
577 },
578 {
579 icon: <ThumbnailSliderTwoLayoutTwo value={activeLayout} />,
580 value: "thumbnail-slider-two-layout-two",
581 },
582 {
583 icon: <ThumbnailSliderTwoLayoutThree value={activeLayout} />,
584 value: "thumbnail-slider-two-layout-three",
585 },
586 {
587 icon: <ThumbnailSliderTwoLayoutFour value={activeLayout} />,
588 value: "thumbnail-slider-two-layout-four",
589 },
590 {
591 icon: <ThumbnailSliderTwoLayoutFive value={activeLayout} />,
592 value: "thumbnail-slider-two-layout-five",
593 },
594 ];
595
596 const taxonomyLayouts = [
597 {
598 icon: <LayoutOne value={activeLayout} />,
599 value: "taxonomy-layout-one",
600 },
601 {
602 icon: <LayoutTwo value={activeLayout} />,
603 value: "taxonomy-layout-two",
604 type: "pro",
605 demoLink: priceLink,
606 },
607 {
608 icon: <LayoutThree value={activeLayout} />,
609 value: "taxonomy-layout-three",
610 type: "pro",
611 demoLink: priceLink,
612 },
613 {
614 icon: <LayoutFour value={activeLayout} />,
615 value: "taxonomy-layout-four",
616 type: "pro",
617 demoLink: priceLink,
618 },
619 {
620 icon: <LayoutFive value={activeLayout} />,
621 value: "taxonomy-layout-five",
622 type: "pro",
623 demoLink: priceLink,
624 },
625 {
626 icon: <LayoutSix value={activeLayout} />,
627 value: "taxonomy-layout-six",
628 type: "pro",
629 demoLink: priceLink,
630 },
631 {
632 icon: <LayoutSeven value={activeLayout} />,
633 value: "taxonomy-layout-seven",
634 type: "pro",
635 demoLink: priceLink,
636 },
637 {
638 icon: <LayoutEight value={activeLayout} />,
639 value: "taxonomy-layout-eight",
640 type: "pro",
641 demoLink: priceLink,
642 },
643 ];
644
645 const containerColumnOneLayouts = [
646 {
647 icon: <ContainerColumnOneLayoutOne value={activeLayout} />,
648 value: "container-column-one-layout-one",
649 label: "100",
650 },
651 ];
652
653 const containerColumnTwoLayouts = [
654 {
655 icon: <ContainerColumnTwoLayoutOne value={activeLayout} />,
656 value: "container-column-two-layout-one",
657 label: "50/50",
658 },
659 {
660 icon: <ContainerColumnTwoLayoutTwo value={activeLayout} />,
661 value: "container-column-two-layout-two",
662 label: "40/60",
663 },
664 {
665 icon: <ContainerColumnTwoLayoutThree value={activeLayout} />,
666 value: "container-column-two-layout-three",
667 label: "60/40",
668 },
669 {
670 icon: <ContainerColumnTwoLayoutFour value={activeLayout} />,
671 value: "container-column-two-layout-four",
672 label: "30/70",
673 },
674 {
675 icon: <ContainerColumnTwoLayoutFive value={activeLayout} />,
676 value: "container-column-two-layout-five",
677 label: "70/30",
678 },
679 ];
680 const containerColumnThreeLayouts = [
681 {
682 icon: <ContainerColumnThreeLayoutOne value={activeLayout} />,
683 value: "container-column-three-layout-one",
684 label: "33/33/33",
685 },
686 {
687 icon: <ContainerColumnThreeLayoutTwo value={activeLayout} />,
688 value: "container-column-three-layout-two",
689 label: "60/20/20",
690 },
691 {
692 icon: <ContainerColumnThreeLayoutThree value={activeLayout} />,
693 value: "container-column-three-layout-three",
694 label: "20/20/60",
695 },
696 {
697 icon: <ContainerColumnThreeLayoutFour value={activeLayout} />,
698 value: "container-column-three-layout-four",
699 label: "50/25/25",
700 },
701 {
702 icon: <ContainerColumnThreeLayoutFive value={activeLayout} />,
703 value: "container-column-three-layout-five",
704 label: "25/25/50",
705 },
706 {
707 icon: <ContainerColumnThreeLayoutSix value={activeLayout} />,
708 value: "container-column-three-layout-six",
709 label: "20/60/20",
710 },
711 ];
712 const containerColumnFourLayouts = [
713 {
714 icon: <ContainerColumnFourLayoutOne value={activeLayout} />,
715 value: "container-column-four-layout-one",
716 label: "25/25/25/25",
717 },
718 {
719 icon: <ContainerColumnFourLayoutTwo value={activeLayout} />,
720 value: "container-column-four-layout-two",
721 label: "20/20/20/40",
722 },
723 {
724 icon: <ContainerColumnFourLayoutThree value={activeLayout} />,
725 value: "container-column-four-layout-three",
726 label: "40/20/20/20",
727 },
728 ];
729 const containerColumnFiveLayouts = [
730 {
731 icon: <ContainerColumnFiveLayoutOne value={activeLayout} />,
732 value: "container-column-five-layout-one",
733 label: "20x5",
734 },
735 ];
736
737 const containerColumnSixLayouts = [
738 {
739 icon: <ContainerColumnSixLayoutOne value={activeLayout} />,
740 value: "container-column-six-layout-one",
741 label: "16x6",
742 },
743 ];
744
745 const containerColumnMultiRowLayouts = [
746 {
747 icon: <ContainerColumnMultiRowLayoutOne value={activeLayout} />,
748 value: "container-column-multi-row-layout-one",
749 },
750 {
751 icon: <ContainerColumnMultiRowLayoutTwo value={activeLayout} />,
752 value: "container-column-multi-row-layout-two",
753 },
754 {
755 icon: <ContainerColumnMultiRowLayoutThree value={activeLayout} />,
756 value: "container-column-multi-row-layout-three",
757 },
758 {
759 icon: <ContainerColumnMultiRowLayoutFour value={activeLayout} />,
760 value: "container-column-multi-row-layout-four",
761 },
762 {
763 icon: <ContainerColumnMultiRowLayoutFive value={activeLayout} />,
764 value: "container-column-multi-row-layout-five",
765 },
766 ];
767 const socialProfilesLayouts = [
768 {
769 icon: <SocialProfilesLayoutOne value={activeLayout} />,
770 value: "social-profiles-layout-one",
771 },
772 {
773 icon: <SocialProfilesLayoutTwo value={activeLayout} />,
774 value: "social-profiles-layout-two",
775 type: "pro",
776 demoLink: priceLink,
777 },
778 {
779 icon: <SocialProfilesLayoutThree value={activeLayout} />,
780 value: "social-profiles-layout-three",
781 type: "pro",
782 demoLink: priceLink,
783 },
784 {
785 icon: <SocialProfilesLayoutFour value={activeLayout} />,
786 value: "social-profiles-layout-four",
787 type: "pro",
788 demoLink: priceLink,
789 },
790 {
791 icon: <SocialProfilesLayoutFive value={activeLayout} />,
792 value: "social-profiles-layout-five",
793 type: "pro",
794 demoLink: priceLink,
795 },
796 ];
797
798 const layouts = {
799 "post-grid-one": gridOneLayouts,
800 "post-grid-six": gridSixLayouts,
801 "post-grid-three": gridThreeLayouts,
802 "post-grid-four": gridFourLayouts,
803 "post-grid-five": gridFiveLayouts,
804 "post-list-one": listOneLayouts,
805 "post-list-two": listTowLayouts,
806 "post-list-three": listThreeLayouts,
807 "post-timeline-one": timelineOneLayouts,
808 "post-timeline-two": timelineTwoLayouts,
809 "post-timeline-three": timelineThreeLayouts,
810 "post-slider": postSliderLayouts,
811 "post-thumbnail-slider": postThumbnailLayouts,
812 "post-slider-two": postSliderTwoLayout,
813 "post-thumbnail-slider-two": postThumbnailTwoLayout,
814 "thumbnail-slider-two": postThumbnailTwoLayout,
815 "container-column-1": containerColumnOneLayouts,
816 "container-column-2": containerColumnTwoLayouts,
817 "container-column-3": containerColumnThreeLayouts,
818 "container-column-4": containerColumnFourLayouts,
819 "container-column-5": containerColumnFiveLayouts,
820 "container-column-6": containerColumnSixLayouts,
821 "container-column-multi-row": containerColumnMultiRowLayouts,
822 "social-profiles": socialProfilesLayouts,
823 taxonomy: taxonomyLayouts,
824 };
825 return layouts[blockName];
826 };
827
828 export default useLayouts;
829