import * as React from 'react' import type { StoryFn, Meta } from '@storybook/react-webpack5' import { GridHeaderCellDefault } from '.' import { GridStoriesProvider } from '../utils/grid-stories-provider' import { CellBoundsPreview } from '../../docs/helpers' export default { title: 'pv-grid/Components/Cells/GridHeaderCellDefault', tags: ['autodocs'], component: GridHeaderCellDefault, parameters: { badges: ['intl'], docs: { source: { type: 'dynamic', excludeDecorators: true, }, }, }, args: { columnId: '123', label: 'Column header', sortDirection: 'none' as any, }, argTypes: { sortDirection: { control: { type: 'radio' }, options: ['none', 'ascending', 'descending'], mapping: { none: undefined, ascending: 'asc', descending: 'desc', }, }, }, decorators: [ (Story) => ( ), ], } satisfies Meta export const Default: StoryFn = (props) => ( ) export const MultiColumnSort: StoryFn = ( props ) => MultiColumnSort.args = { sortDirection: 'ascending' as any, sortNumber: 2, } export const RightAlignedHeader: StoryFn = ( props ) => RightAlignedHeader.args = { align: 'right', sortDirection: 'descending' as any, }