Skip to content

Commit d0ea309

Browse files
committed
feat: export delayInMs utility functions
1 parent 9096c4f commit d0ea309

File tree

4 files changed

+10
-1
lines changed

4 files changed

+10
-1
lines changed

packages/motion/src/framer-motion.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,10 @@ declare module 'framer-motion/dist/es/utils/reduced-motion/state.mjs' {
7272
export const prefersReducedMotion: { current: boolean }
7373
export const hasReducedMotionListener: { current: boolean }
7474
}
75+
76+
declare module 'framer-motion/dist/es/utils/delay.mjs' {
77+
import type { DelayedFunction } from 'framer-motion/dom'
78+
79+
export function delay(callback: DelayedFunction, timeout: number): () => void
80+
export function delayInSeconds(callback: DelayedFunction, timeout: number): () => void
81+
}

packages/motion/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
export * from 'framer-motion/dom'
2+
export { delay as delayInMs } from 'framer-motion/dist/es/utils/delay.mjs'
23
export { addScaleCorrector } from 'framer-motion/dist/es/projection/styles/scale-correction.mjs'
34
export { motionValue as useMotionValue } from 'framer-motion/dom'
45
export * from './components'

packages/motion/vite.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export default defineConfig({
3333
'framer-motion/dist/es/animation/interfaces/motion-value.mjs': path.resolve(__dirname, 'node_modules/framer-motion/dist/es/animation/interfaces/motion-value.mjs'),
3434
'framer-motion/dist/es/render/utils/setters.mjs': path.resolve(__dirname, 'node_modules/framer-motion/dist/es/render/utils/setters.mjs'),
3535
'framer-motion/dist/es/utils/reduced-motion/state.mjs': path.resolve(__dirname, 'node_modules/framer-motion/dist/es/utils/reduced-motion/state.mjs'),
36-
36+
'framer-motion/dist/es/utils/delay.mjs': path.resolve(__dirname, 'node_modules/framer-motion/dist/es/utils/delay.mjs'),
3737
},
3838
},
3939
build: {

packages/motion/vitest.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export default defineConfig({
2626
'framer-motion/dist/es/render/svg/SVGVisualElement.mjs': path.resolve(__dirname, 'node_modules/framer-motion/dist/es/render/svg/SVGVisualElement.mjs'),
2727
'framer-motion/dist/es/animation/interfaces/motion-value.mjs': path.resolve(__dirname, 'node_modules/framer-motion/dist/es/animation/interfaces/motion-value.mjs'),
2828
'framer-motion/dist/es/utils/reduced-motion/state.mjs': path.resolve(__dirname, 'node_modules/framer-motion/dist/es/utils/reduced-motion/state.mjs'),
29+
'framer-motion/dist/es/utils/delay.mjs': path.resolve(__dirname, 'node_modules/framer-motion/dist/es/utils/delay.mjs'),
2930
},
3031
},
3132
})

0 commit comments

Comments
 (0)