- Type:
object
- Default:
undefined
Specifies GSAP extra plugins.
- Type:
boolean
- Default:
undefined
// nuxt.config.ts
{
gsap: {
extraPlugins: {
flip: true
}
}
}
Available globally
const { $Flip } = useNuxtApp()
- Custom composable
// nuxt.config.ts
{
gsap: {
composables: true,
extraPlugins: {
flip: true
}
}
}
Usage
useFlip
// Explicit import (optional)
import { useFlip } from '#gsap'
- Type:
boolean
- Default:
undefined
// nuxt.config.ts
{
gsap: {
extraPlugins: {
scrollTrigger: true
}
}
}
Available globally
const { $ScrollTrigger } = useNuxtApp()
- Custom composable
// nuxt.config.ts
{
gsap: {
composables: true,
extraPlugins: {
scrollTrigger: true
}
}
}
Usage
useScrollTrigger
// Explicit import (optional)
import { useScrollTrigger } from '#gsap'
- Type:
boolean
- Default:
undefined
// nuxt.config.ts
{
gsap: {
extraPlugins: {
observer: true
}
}
}
Available globally
const { $Observer } = useNuxtApp()
- Custom composable
// nuxt.config.ts
{
gsap: {
composables: true,
extraPlugins: {
observer: true
}
}
}
Usage
useObserver
// Explicit import (optional)
import { useObserver } from '#gsap'
- Type:
boolean
- Default:
undefined
// nuxt.config.ts
{
gsap: {
extraPlugins: {
scrollTo: true
}
}
}
Available globally
const { $ScrollToPlugin } = useNuxtApp()
- Custom composable
// nuxt.config.ts
{
gsap: {
composables: true,
extraPlugins: {
scrollTo: true
}
}
}
Usage
useScrollToPlugin
// Explicit import (optional)
import { useScrollToPlugin } from '#gsap'
- Type:
boolean
- Default:
undefined
// nuxt.config.ts
{
gsap: {
extraPlugins: {
draggable: true
}
}
}
Available globally
const { $Draggable } = useNuxtApp()
- Custom composable
// nuxt.config.ts
{
gsap: {
composables: true,
extraPlugins: {
draggable: true
}
}
}
Usage
useDraggable
// Explicit import (optional)
import { useDraggable } from '#gsap'
- Type:
boolean
- Default:
undefined
// nuxt.config.ts
{
gsap: {
extraPlugins: {
easel: true
}
}
}
Available globally
const { $EaselPlugin } = useNuxtApp()
- Custom composable
// nuxt.config.ts
{
gsap: {
composables: true,
extraPlugins: {
easel: true
}
}
}
Usage
useEaselPlugin
// Explicit import (optional)
import { useEaselPlugin } from '#gsap'
- Type:
boolean
- Default:
undefined
// nuxt.config.ts
{
gsap: {
extraPlugins: {
motionPath: true
}
}
}
Available globally
const { $MotionPathPlugin } = useNuxtApp()
- Custom composable
// nuxt.config.ts
{
gsap: {
composables: true,
extraPlugins: {
motionPath: true
}
}
}
Usage
useMotionPathPlugin
// Explicit import (optional)
import { useMotionPathPlugin } from '#gsap'
- Type:
boolean
- Default:
undefined
// nuxt.config.ts
{
gsap: {
extraPlugins: {
pixi: true
}
}
}
Available globally
const { $PixiPlugin } = useNuxtApp()
- Custom composable
// nuxt.config.ts
{
gsap: {
composables: true,
extraPlugins: {
pixi: true
}
}
}
Usage
usePixiPlugin
// Explicit import (optional)
import { usePixiPlugin } from '#gsap'
- Type:
boolean
- Default:
undefined
// nuxt.config.ts
{
gsap: {
extraPlugins: {
text: true
}
}
}
Available globally
const { $TextPlugin } = useNuxtApp()
- Custom composable
// nuxt.config.ts
{
gsap: {
composables: true,
extraPlugins: {
text: true
}
}
}
Usage
useTextPlugin
// Explicit import (optional)
import { useTextPlugin } from '#gsap'