/*
* Copyright OpenSearch Contributors
* SPDX-License-Identifier: Apache-2.0
*/
import React from 'react';
import { EuiButtonIcon, EuiLink, EuiToolTip } from '@elastic/eui';
import { LogType } from '../../../../types';
import { capitalize } from 'lodash';
export const getLogTypesTableColumns = (
showDetails: (id: string) => void,
deleteLogType: (logType: LogType) => void
) => [
{
field: 'name',
name: 'Name',
sortable: true,
render: (name: string, item: LogType) => {
return showDetails(item.id)}>{name};
},
},
{
field: 'description',
name: 'Description',
truncateText: false,
},
{
field: 'source',
name: 'Source',
render: (source: string) => capitalize(source),
},
{
name: 'Actions',
actions: [
{
render: (item: LogType) => {
return (
deleteLogType(item)}
/>
);
},
},
],
},
];