mirror of
https://github.com/DavidHDev/vue-bits.git
synced 2026-03-07 22:49:31 -07:00
19 lines
345 B
TypeScript
19 lines
345 B
TypeScript
import { ref } from 'vue';
|
|
|
|
/**
|
|
* Composable for force re-rendering components
|
|
* Useful for demo components that need to restart animations or reset state
|
|
*/
|
|
export function useForceRerender() {
|
|
const rerenderKey = ref(0);
|
|
|
|
const forceRerender = () => {
|
|
rerenderKey.value++;
|
|
};
|
|
|
|
return {
|
|
rerenderKey,
|
|
forceRerender
|
|
};
|
|
}
|