in karavan-app/src/main/webui/src/designer/route/element/DslElementHeader.tsx [135:161]
fontWeight: isElementSelected() ? "bold" : "normal",
borderWidth: getBorderWidth(),
borderColor: getBorderColor(),
};
return style;
}
function getAvailableModels() { // TODO: make static list-of-values instead
return CamelUi.getSelectorModelsForParent(step.dslName, false);
}
const availableModels = useMemo(
() => getAvailableModels(),
[step.dslName]
);
function hasElements(rc: RouteConfigurationDefinition): boolean {
return (rc.interceptFrom !== undefined && rc.interceptFrom.length > 0)
|| (rc.intercept !== undefined && rc.intercept.length > 0)
|| (rc.interceptSendToEndpoint !== undefined && rc.interceptSendToEndpoint.length > 0)
|| (rc.onException !== undefined && rc.onException.length > 0)
|| (rc.onCompletion !== undefined && rc.onCompletion.length > 0)
}
function getHeaderIconClasses(): string {
const classes: string[] = ['header-icon'];
if (['ToDefinition', 'FromDefinition', 'PollDefinition'].includes(step.dslName)) {