You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
WebCAD/src/Common/DataAdapter.ts

24 lines
557 B

import { observable } from "mobx";
import { IUiOption } from "../UI/Store/BoardInterface";
export class DataAdapter
{
static ConvertUIData<T extends Object>(obj: T, isobser: boolean = true): IUiOption<T>
{
let uiObj: any = {};
for (let i in obj)
{
if (typeof obj[i] === "number")
{
uiObj[i] = obj[i].toString();
}
else
{
uiObj[i] = obj[i];
}
}
return isobser ? observable.object(uiObj) : uiObj;
}
}