in packages/table-render/src/core/ToolbarView/InteriorTool/ColumnSetting/utils.ts [42:53]
export const cancelFixed: (setting: Setting) => Setting = (setting) => {
return setting.map((i) => {
if (i.fixed) {
const { haveBackwardUnFixed, haveForwardUnFixed, isFirstOne, isLastOne } = getStatus(setting, i.key);
if (haveForwardUnFixed && haveBackwardUnFixed && !isLastOne && !isFirstOne) {
return omit(i, 'fixed');
}
}
return i;
})
}