/*! * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ import { introspect } from '@datashaper/tables' import type { ComponentStory } from '@storybook/react' import { useMemo } from 'react' import { ArqueroDetailsList } from '../ArqueroDetailsList.js' import type { ArqueroDetailsListProps } from '../ArqueroDetailsList.types.js' import { StatsColumnType } from '../ArqueroDetailsList.types.js' const Template: ComponentStory = ( args: ArqueroDetailsListProps, { loaded: { stocks } }: any, ): JSX.Element => { const metadata = useMemo(() => introspect(stocks, true), [stocks]) return (
) } export const FeaturesStory = Template.bind({}) FeaturesStory.args = { striped: true, showColumnBorders: true, selectedColumn: 'Symbol', isHeaderFixed: true, compact: true, features: { histogramColumnHeaders: true, statsColumnHeaders: true, showBooleanSymbol: true, showNumberMagnitude: true, showCategoricalBar: true, showDateFormatted: true, showSparkbar: true, showSparkline: true, showDropdown: true, statsColumnTypes: [ StatsColumnType.Type, StatsColumnType.Min, StatsColumnType.Max, StatsColumnType.Distinct, StatsColumnType.Invalid, ], }, }