UNPKG

@adaptabletools/adaptable

Version:

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

33 lines (32 loc) 1.14 kB
import { ApiBase } from '../Implementation/ApiBase'; export class UserInterfaceInternalApi extends ApiBase { prepareAdaptableIconDef(icon) { if (icon && 'name' in icon) { let customIcon = icon && 'name' in icon ? this.getCustomIconDefinition(icon.name) : null; if (customIcon) { icon = customIcon; } } return icon; } getCustomIconDefinition(iconName) { let customIcon = undefined; const customIcons = this.getUserInterfaceApi().getCustomIcons(); customIcon = customIcons.find((icon) => icon.name === iconName); if (customIcon) { return customIcon.icon; } return customIcon; } shouldShowSelectCellEditor(column) { const showSelectCellEditor = this.getEditOptions().showSelectCellEditor; if (showSelectCellEditor) { const columnColumnContext = { column, ...this.getAdaptableInternalApi().buildBaseContext(), }; return showSelectCellEditor(columnColumnContext); } return false; } }