@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
26 lines (25 loc) • 866 B
JavaScript
import { ApiBase } from '../Implementation/ApiBase';
export class UserInterfaceInternalApi extends ApiBase {
prepareAdaptableIconDef(icon) {
if (icon && 'name' in icon) {
let customIcon = icon && 'name' in icon
? this.getUserInterfaceApi().getCustomIconDefinition(icon.name)
: null;
if (customIcon) {
icon = customIcon;
}
}
return icon;
}
shouldShowSelectCellEditor(column) {
const showSelectCellEditor = this.getEditOptions().showSelectCellEditor;
if (showSelectCellEditor) {
const columnColumnContext = {
column,
...this.getAdaptableInternalApi().buildBaseContext(),
};
return showSelectCellEditor(columnColumnContext);
}
return false;
}
}