import type { Theme, UseStylingOptions } from '@fluentui-react-native/framework'; import { buildProps, layoutStyles } from '@fluentui-react-native/framework'; import { tabListName } from './TabList.types'; import type { TabListTokens, TabListSlotProps, TabListProps } from './TabList.types'; import { defaultTabListTokens } from './TabListTokens'; export const stylingSettings: UseStylingOptions = { tokens: [defaultTabListTokens, tabListName], states: ['vertical'], slotProps: { stack: buildProps( (tokens: TabListTokens) => ({ style: { display: 'flex', flexDirection: tokens.direction, flex: 0, }, }), ['direction'], ), root: buildProps( (tokens: TabListTokens, theme: Theme) => ({ style: { display: 'flex', alignItems: 'flex-start', ...layoutStyles.from(tokens, theme), }, }), layoutStyles.keys, ), }, };