/*! * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ import { Checkbox } from '@fluentui/react' import { memo } from 'react' import styled from 'styled-components' import { ArqueroDetailsList } from '../../ArqueroDetailsList.js' import type { ArqueroDetailsListProps } from '../../ArqueroDetailsList.types.js' import { Table } from '../ArqueroDetailsListStories.styles.js' import { useCheckboxConfigs, useColumns, useSelectedColumn, } from './Columns.hooks.js' export const Columns: React.FC = memo( function Columns({ table, ...args }) { const { selected, onSelect } = useSelectedColumn() const { checkboxes } = useCheckboxConfigs(table) const { columns } = useColumns(checkboxes) if (!table) { return
Loading...
} return ( {checkboxes?.map((config) => ( ))}
) }, ) const FullColumnList = styled.div` display: flex; gap: 32px; margin-bottom: 20px; `