📄️ Async action
Sử dụng asyncAction tại zustand để thực hiện các action bất đồng bộ
📄️ clamp
Giới hạn giá trị nằm trong đoạn min tới max
📄️ createAnimate
createAnimate: hàm này được sử dụng để tạo ra một đối tượng animate mới.
📄️ delay
delay là một hàm giúp bạn delay một hành động nào đó.
📄️ Emitter
Emitter là một class cung cấp các phương thức để quản lý các sự kiện.
📄️ fastLoop
Lặp qua các phần tử nhanh hơn
📄️ With Debounce
fetcher là 1 hàm để xử lý các request
📄️ frameManager
frameManager là một module quản lý lên lịch các frame dành cho animation để đạt hiệu suất 60fps.
📄️ Get active properties field controls
Dùng để check xem field trong field controls có active (thay đổi value) hay không và lấy ra danh sách các device mà value của field thay đổi
📄️ getScrollbarWidth
Lấy chiều rộng của thanh scrollbar
📄️ With Debounce
HOC debounce
📄️ interpolate
interpolate là một hàm giúp chuyển đổi giá trị từ một khoảng giá trị sang một khoảng giá trị khác.
📄️ isMobile
isMobile là một hàm để kiểm tra xem thiết bị đang sử dụng có phải là thiết bị di động hay không.
📄️ panGesture
panGesture là một hàm giúp bạn có thể di chuyển một phần tử trên màn hình bằng cách kéo thả.
📄️ popper
Giúp ta đo được các giá trị top, left, width, height của 1 element dựa trên các options như placement, offset
📄️ queryString
queryString là một module giúp bạn dễ dàng thao tác với query string trong URL.
📄️ Scroll to top
Scroll màn hình về top
📄️ Shopify session
Trả về session của shop gửi request
📄️ useDebounce
Hook debounce thực hiện callback trả ra dữ liệu sau ms