import * as React from 'react';
import { FocusZonePhotosExample } from './FocusZone.Photos.Example';
import { IDocPageProps } from '@fluentui/react/lib/common/DocPage.types';
import { FocusZoneListExample } from './FocusZone.List.Example';
import { FocusZoneDisabledExample } from './FocusZone.Disabled.Example';
import { FocusZoneTabbableExample } from './FocusZone.Tabbable.Example';
import { FocusZoneHorizontalMenuExample } from './FocusZone.HorizontalMenu.Example';
const FocusZonePhotosExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react-focus/FocusZone/FocusZone.Photos.Example.tsx') as string;
const FocusZoneListExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react-focus/FocusZone/FocusZone.List.Example.tsx') as string;
const FocusZoneDisabledExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react-focus/FocusZone/FocusZone.Disabled.Example.tsx') as string;
const FocusZoneTabbableExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react-focus/FocusZone/FocusZone.Tabbable.Example.tsx') as string;
const FocusZoneHorizontalMenuExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react-focus/FocusZone/FocusZone.HorizontalMenu.Example.tsx') as string;
export const FocusZonePageProps: IDocPageProps = {
title: 'FocusZone',
componentName: 'FocusZone',
componentUrl: 'https://github.com/microsoft/fluentui/tree/master/packages/react-focus/src/components/FocusZone',
examples: [
{
title: 'Non-uniform photos within bidirectional FocusZone',
code: FocusZonePhotosExampleCode,
view: ,
},
{
title: 'Nesting FocusZones in list rows',
code: FocusZoneListExampleCode,
view: ,
},
{
title: 'Disabled FocusZone',
code: FocusZoneDisabledExampleCode,
view: ,
},
{
title: 'Tabbable FocusZone',
code: FocusZoneTabbableExampleCode,
view: ,
},
{
title: 'Horizontal menu in FocusZone with all arrows key navigation',
code: FocusZoneHorizontalMenuExampleCode,
view: ,
},
],
overview: require('!raw-loader?esModule=false!@fluentui/react-examples/src/react-focus/FocusZone/docs/FocusZoneOverview.md'),
isHeaderVisible: true,
isFeedbackVisible: true,
allowNativeProps: true,
};