calvinhnzr / slides

work in progress
0 stars 0 forks source link

[TASK] update current Axis Flow State #7

Closed calvinhnzr closed 4 days ago

calvinhnzr commented 5 days ago
// example
const currentSlideAtom = {
  x: 1, // value = current position of horizontal slide
  y: [0, 0, 1, 2, 0, 1, 0, 0], // length = num of Slides; value = current position of vertical slide
}
const slideDataAtom([])
const [slideData, setSlideData] = useAtom(slideDataAtom)
const currentSlideAtom = {
  x: {
    value: 0, // current index
    max: 10, // slideData.length
  },
  y: [
    {
      value: 0,
      max: 0, 
    },
    {
      value: 1, // current index
      max: 3, // slideData[1].layout === "subSlide" ?  ~subChapterCount(slideData[1]) : 0
    },
  ],
}
calvinhnzr commented 4 days ago

implemented first draft, testing after astro migration