import type { DisplayObject } from '@antv/g'; import type { STDAnimation } from '../animations/types'; import type { Behavior } from '../behaviors/types'; import type { Layout } from '../layouts/types'; import type { STDPalette } from '../palettes/types'; import type { Plugin } from '../plugins/types'; import type { Theme } from '../themes/types'; import type { Transform } from '../transforms/types'; import type { Combo, Edge, Node } from '../types'; /** * 扩展注册表 * * Extension registry */ export interface ExtensionRegistry { node: Record; edge: Record; combo: Record; theme: Record; // theme is a object options palette: Record; layout: Record; behavior: Record; plugin: Record; animation: Record; // animation spec transform: Record; shape: Record; }