Type alias ProgramBehaviors<ProgramNodeSubtype>

ProgramBehaviors<ProgramNodeSubtype>: {
    allowedInContext?: ContextInsertionRule;
    allowsChild?: ChildInsertionRule;
    factory: NodeFactory<ProgramNodeSubtype>;
    generateCodeAfterChildren?: CodeGenerator<ProgramNodeSubtype>;
    generateCodeBeforeChildren?: CodeGenerator<ProgramNodeSubtype>;
    generateCodePreamble?: CodeGenerator<ProgramNodeSubtype>;
    programNodeLabel: ProgramNodeLabel<ProgramNodeSubtype>;
    upgradeNode?: ProgramVersionController<ProgramNodeSubtype>;
    validator?: Validator<ProgramNodeSubtype>;
}

ProgramBehaviors describes the possible behaviors defined by program node. The object will be registered by calling registerProgramBehavior

Type Parameters

Type declaration

Generated using TypeDoc