import { helper } from '@ember/component/helper';
import { typeOf } from '@ember/utils';
/**
Helper for get readonly property for list component's cell.
@class ReadonlyCellHelper
@extends <a href="https://emberjs.com/api/ember/release/classes/Helper">Helper</a>
@public
*/
export function readonlyCell(params) {
let readonlyColumns = params[0] || [];
let columnName = params[1];
let defaultReadonly = params[2];
let cellComponentPropertieReadonly = params[3];
if (typeOf(cellComponentPropertieReadonly) === 'boolean') {
return cellComponentPropertieReadonly;
}
if (readonlyColumns.indexOf(columnName) > -1) {
return true;
}
return defaultReadonly;
}
export default helper(readonlyCell);