ソースを参照

Book card interaction smooth 4

Sviluppo_Carrello_Immagini
Lorenzo Pollutri 1ヶ月前
コミット
506da118bf
3個のファイルの変更3行の追加5行の削除
  1. +2
    -2
      components/PublicGrid.tsx
  2. +1
    -0
      next.config.ts
  3. +0
    -3
      types/page-flip.d.ts

+ 2
- 2
components/PublicGrid.tsx ファイルの表示

@@ -446,7 +446,7 @@ function playFlipSound(ctx: AudioContext | null) {

function FlipBook({ pages, onClose }: { pages: string[]; onClose: () => void }) {
const containerRef = useRef<HTMLDivElement>(null);
const flipRef = useRef<import('page-flip/dist/js/page-flip.module.js').PageFlip | null>(null);
const flipRef = useRef<import('page-flip').PageFlip | null>(null);
const audioRef = useRef<AudioContext | null>(null);
const [currentPage, setCurrentPage] = useState(0);
const [pageCount, setPageCount] = useState(pages.length);
@@ -471,7 +471,7 @@ function FlipBook({ pages, onClose }: { pages: string[]; onClose: () => void })
block.style.height = '100%';
containerRef.current.appendChild(block);

import('page-flip/dist/js/page-flip.module.js').then(({ PageFlip }) => {
import('page-flip').then(({ PageFlip }) => {
if (cancelled) return;
const flip = new PageFlip(block, {
width: 550,


+ 1
- 0
next.config.ts ファイルの表示

@@ -2,6 +2,7 @@ import type { NextConfig } from "next";

const nextConfig: NextConfig = {
allowedDevOrigins: ['10.210.1.225'],
transpilePackages: ['page-flip'],
};

export default nextConfig;

+ 0
- 3
types/page-flip.d.ts ファイルの表示

@@ -43,6 +43,3 @@ declare module 'page-flip' {
}
}

declare module 'page-flip/dist/js/page-flip.module.js' {
export * from 'page-flip';
}

読み込み中…
キャンセル
保存