import * as React from 'react';
import { DiscreteCopyNumberData } from 'cbioportal-ts-api-client';
export enum AlterationTypes {
'DeepDel' = -2,
'AMP' = 2,
}
export default class CnaColumnFormatter {
public static displayText(d: DiscreteCopyNumberData[]) {
return AlterationTypes[d[0].alteration];
}
public static renderFunction(d: DiscreteCopyNumberData[]) {
let color = null;
let value = d[0].alteration;
switch (value) {
case -2:
color = '#0000FF';
break;
case 2:
color = '#FF0000';
break;
}
if (!color) {
return ;
} else {
return (
{CnaColumnFormatter.displayText(d)}
);
}
}
public static download(d: DiscreteCopyNumberData[]) {
return AlterationTypes[d[0].alteration];
}
public static sortValue(d: DiscreteCopyNumberData[]) {
return d[0].alteration;
}
}