UNPKG

@adaptabletools/adaptable

Version:

Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

28 lines (27 loc) 838 B
export function getItemTextLabel(item) { if (item.textLabel != null) return item.textLabel; if (typeof item.label === 'string') return item.label; if (typeof item.label === 'number') return String(item.label); if (typeof item.tooltip === 'string') return String(item.tooltip); return String(item.value); } export function valueToItem(stringValue, lookup) { if (stringValue == null) return undefined; return lookup.get(stringValue); } export function valueToItems(stringValues, lookup) { if (stringValues == null) return undefined; return stringValues.map((v) => lookup.get(v)).filter(Boolean); } export function toStringValue(item) { return item?.value ?? null; } export function toStringValues(items) { return items.map((item) => item.value); }