func translateLabelPosition(css map[string]interface{}, cxProps map[string]interface{}, converter cyjs.VisualPropConverter) { value := cxProps["NODE_LABEL_POSITION"] pos := converter.GetCyjsPropertyValue("NODE_LABEL_POSITION", value.(string)).([2]string) css["text-valign"] = pos[0] css["text-halign"] = pos[1] }
func processNodeSizeLocked(sizeLockedStr string, css map[string]interface{}, cxProps map[string]interface{}, converter cyjs.VisualPropConverter) { sizeLocked, _ := strconv.ParseBool(sizeLockedStr) if sizeLocked { value := cxProps["NODE_SIZE"] convertedValue := converter.GetCyjsPropertyValue("NODE_SIZE", value.(string)) css["height"] = convertedValue css["width"] = convertedValue } else { w := cxProps["NODE_WIDTH"] h := cxProps["NODE_HEIGHT"] wValue := converter.GetCyjsPropertyValue("NODE_WIDTH", w.(string)) hValue := converter.GetCyjsPropertyValue("NODE_HEIGHT", h.(string)) css["height"] = hValue css["width"] = wValue } }
func processEdgeArrowColor(arrowLockedStr string, css map[string]interface{}, cxProps map[string]interface{}, converter cyjs.VisualPropConverter) { arrowLocked, _ := strconv.ParseBool(arrowLockedStr) if arrowLocked { // Need to use EDGE_UNSELECTED_PAINT if locked. value := cxProps["EDGE_UNSELECTED_PAINT"] convertedValue := converter.GetCyjsPropertyValue("EDGE_UNSELECTED_PAINT", value.(string)) css["target-arrow-color"] = convertedValue css["source-arrow-color"] = convertedValue css["line-color"] = convertedValue } else { l := cxProps["EDGE_STROKE_UNSELECTED_PAINT"] s := cxProps["EDGE_SOURCE_ARROW_UNSELECTED_PAINT"] t := cxProps["EDGE_TARGET_ARROW_UNSELECTED_PAINT"] lColor := converter.GetCyjsPropertyValue("EDGE_STROKE_UNSELECTED_PAINT", l.(string)) sColor := converter.GetCyjsPropertyValue("EDGE_STROKE_UNSELECTED_PAINT", s.(string)) tColor := converter.GetCyjsPropertyValue("EDGE_STROKE_UNSELECTED_PAINT", t.(string)) css["line-color"] = lColor css["source-arrow-color"] = sColor css["target-arrow-color"] = tColor } }