import { ContentModule } from "../../contentModule.js"; /** * Module providing additional associations for sequence diagrams.
* - sync: -->>, <<-- * - sync return: ..>>, <<.. * - destruction: !.., ..!, !..! */ export const sequenceDiagramAssociationsModule = ContentModule.create( "uml/sequence/associations", ["common/defaultMarkers", "uml/sequence/createConnectionOperator"], [], [ ` this.create = scope.internal.createConnectionOperator scope.-->> = create( "-->>", endMarkerFactory = scope.defaultMarkers.filledTriangle ) scope.<<-- = create( "<<--", startMarkerFactory = scope.defaultMarkers.filledTriangle, ) scope["..>>"] = create( "..>>", endMarkerFactory = scope.defaultMarkers.filledTriangle, class = list("dashed-connection") ) scope["<<.."] = create( "<<..", startMarkerFactory = scope.defaultMarkers.filledTriangle, class = list("dashed-connection") ) scope["!.."] = create( "!..", startMarkerFactory = scope.defaultMarkers.cross, class = list("dashed-connection") ) scope["..!"] = create( "..!", endMarkerFactory = scope.defaultMarkers.cross, class = list("dashed-connection") ) scope["!..!"] = create( "!..!", startMarkerFactory = scope.defaultMarkers.cross, endMarkerFactory = scope.defaultMarkers.cross, class = list("dashed-connection") ) ` ] );