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; } }