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 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 176x 176x 176x 176x 176x 176x 176x 176x 176x 176x 176x 176x 176x 176x 176x 1x 1x 1x 1x 1x 1x 38x 38x 1x 1x 2x 2x 2x 2x 2x 1x 1x 176x 176x 176x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | // todo: remove file import { observable } from "mobx" import { Persistable, updatePersistables, objectWithPersistablesToObject, deleteRuntimeAndUnchangedProps, } from "./persistable/Persistable" import { OwidSource } from "./OwidSource" import { OwidVariableDataTableConfigInteface, OwidVariableDisplayConfigInterface, } from "./OwidVariableDisplayConfigInterface" import { PartialBy } from "./Util" class OwidVariableDisplayConfigDefaults { @observable name?: string = undefined @observable unit?: string = undefined @observable shortUnit?: string = undefined @observable isProjection?: boolean = undefined @observable conversionFactor?: number = undefined @observable numDecimalPlaces?: number = undefined @observable tolerance?: number = undefined @observable yearIsDay?: boolean = undefined @observable zeroDay?: string = undefined @observable entityAnnotationsMap?: string = undefined @observable includeInTable? = true @observable tableDisplay?: OwidVariableDataTableConfigInteface @observable color?: string = undefined } export class OwidVariableDisplayConfig extends OwidVariableDisplayConfigDefaults implements Persistable { updateFromObject(obj?: Partial<OwidVariableDisplayConfigInterface>): void { if (obj) updatePersistables(this, obj) } toObject(): OwidVariableDisplayConfigDefaults { return deleteRuntimeAndUnchangedProps( objectWithPersistablesToObject(this), new OwidVariableDisplayConfigDefaults() ) } constructor(obj?: Partial<OwidVariableDisplayConfigInterface>) { super() if (obj) this.updateFromObject(obj) } } export interface OwidVariableWithDataAndSource { id: number name?: string description?: string unit?: string display?: OwidVariableDisplayConfigInterface shortUnit?: string datasetName?: string datasetId?: number coverage?: string nonRedistributable?: boolean source?: OwidSource years: number[] entities: number[] values: (string | number)[] } export interface OwidEntityMeta { id: number name: string code: string } export interface OwidEntityKey { [id: string]: PartialBy<OwidEntityMeta, "id"> } export interface OwidVariablesAndEntityKey { variables: { [id: string]: OwidVariableWithDataAndSource } entityKey: OwidEntityKey } |