TwFlexboxGrid.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <script setup>
  2. import useSizes from '../../hooks/useSizes.js'
  3. import useFlexboxGrid from '../../hooks/useFlexboxGrid.js'
  4. const { Sizes, Percents, Xls, Pxs, Pcts } = useSizes()
  5. const {
  6. FlexBasis,
  7. FlexDirection,
  8. FlexWrap,
  9. Flex,
  10. FlexGrow,
  11. FlexShrink,
  12. Order,
  13. GridTemplateColumns,
  14. GridColumnStartEnd,
  15. GridTemplateRows,
  16. GridRowStartEnd,
  17. GridAutoFlow,
  18. GridAutoColumns,
  19. GridAutoRows,
  20. Gap,
  21. JustifyContent,
  22. JustifyItems,
  23. JustifySelf,
  24. AlignContent,
  25. AlignItems,
  26. AlignSelf,
  27. PlaceContent,
  28. PlaceItems,
  29. PlaceSelf
  30. } = useFlexboxGrid()
  31. </script>
  32. <template>
  33. <view>
  34. <JcDemo v-bind="FlexBasis"></JcDemo>
  35. <JcDemo v-bind="FlexDirection"></JcDemo>
  36. <JcDemo v-bind="FlexWrap" />
  37. <JcDemo v-bind="Flex" />
  38. <JcDemo v-bind="FlexGrow" />
  39. <JcDemo v-bind="FlexShrink" />
  40. <JcDemo v-bind="Order" />
  41. <JcDemo v-bind="GridTemplateColumns" />
  42. <JcDemo v-bind="GridColumnStartEnd" />
  43. <JcDemo v-bind="GridTemplateRows" />
  44. <JcDemo v-bind="GridRowStartEnd" />
  45. <JcDemo v-bind="GridAutoFlow" />
  46. <JcDemo v-bind="GridAutoColumns" />
  47. <JcDemo v-bind="GridAutoRows" />
  48. <JcDemo v-bind="Gap" />
  49. <JcDemo v-bind="JustifyContent" />
  50. <JcDemo v-bind="JustifyItems" />
  51. <JcDemo v-bind="JustifySelf" />
  52. <JcDemo v-bind="AlignContent" />
  53. <JcDemo v-bind="AlignItems" />
  54. <JcDemo v-bind="AlignSelf" />
  55. <JcDemo v-bind="PlaceContent" />
  56. <JcDemo v-bind="PlaceItems" />
  57. <JcDemo v-bind="PlaceSelf" />
  58. </view>
  59. </template>
  60. <style>
  61. </style>