All files / app/codeCharta/ui/customConfigs/customConfigList/customConfigItemGroup/customConfigDescription customConfigColorSchemaBySelectionMode.pipe.ts

100% Statements 7/7
100% Branches 2/2
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 177x   7x           7x   38x 38x          
import { Pipe, PipeTransform } from "@angular/core"
import { CustomConfigItem } from "../../../customConfigs.component"
import { CustomConfigMapSelectionMode } from "../../../../../model/customConfig/customConfig.api.model"
 
@Pipe({
    name: "customConfigColorSchemaBySelectionMode",
    standalone: true
})
export class CustomConfigColorSchemaBySelectionMode implements PipeTransform {
    transform(customConfig: CustomConfigItem): string[] {
        const { mapColors, mapSelectionMode } = customConfig
        return mapSelectionMode === CustomConfigMapSelectionMode.MULTIPLE
            ? [mapColors.positive, mapColors.neutral, mapColors.negative, mapColors.selected]
            : [mapColors.positiveDelta, mapColors.negativeDelta, mapColors.selected]
    }
}