flowGraphPathConverterComponent.d.ts 927 B

1234567891011121314151617181920
  1. import type { IObjectInfo, IPathToObjectConverter } from "../ObjectModel/objectModelInterfaces";
  2. import type { FlowGraphBlock } from "./flowGraphBlock";
  3. import type { FlowGraphContext } from "./flowGraphContext";
  4. import type { FlowGraphDataConnection } from "./flowGraphDataConnection";
  5. import type { FlowGraphInteger } from "./flowGraphInteger";
  6. import type { IObjectAccessor } from "./typeDefinitions";
  7. /**
  8. * @experimental
  9. * A component that converts a path to an object accessor.
  10. */
  11. export declare class FlowGraphPathConverterComponent {
  12. path: string;
  13. ownerBlock: FlowGraphBlock;
  14. /**
  15. * The templated inputs for the provided path.
  16. */
  17. readonly templatedInputs: FlowGraphDataConnection<FlowGraphInteger>[];
  18. constructor(path: string, ownerBlock: FlowGraphBlock);
  19. getAccessor(pathConverter: IPathToObjectConverter<IObjectAccessor>, context: FlowGraphContext): IObjectInfo<IObjectAccessor>;
  20. }