# Basic configuration
config <- optimize_viewport_transform()
# Custom configuration
config <- optimize_viewport_transform(
key = "my-optimize-transform",
debounce = 500,
shapes = JS("(type) => type === 'node' || type === 'edge'")
)
# With conditional enabling
config <- optimize_viewport_transform(
enable = JS("(event) => event.getCurrentTransform().zoom < 0.5")
)
Run the code above in your browser using DataLab