import * as React from 'react'; import { TooltipCustomExample } from './Tooltip.Custom.Example'; import { IDocPageProps } from '@fluentui/react/lib/common/DocPage.types'; import { TooltipBasicExample } from './Tooltip.Basic.Example'; import { TooltipDisplayExample } from './Tooltip.Display.Example'; import { TooltipInteractiveExample } from './Tooltip.Interactive.Example'; import { TooltipOverflowExample } from './Tooltip.Overflow.Example'; import { TooltipAbsolutePositionExample } from './Tooltip.AbsolutePosition.Example'; const TooltipBasicExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react/Tooltip/Tooltip.Basic.Example.tsx') as string; const TooltipDisplayExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react/Tooltip/Tooltip.Display.Example.tsx') as string; const TooltipCustomExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react/Tooltip/Tooltip.Custom.Example.tsx') as string; const TooltipInteractiveExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react/Tooltip/Tooltip.Interactive.Example.tsx') as string; const TooltipOverflowExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react/Tooltip/Tooltip.Overflow.Example.tsx') as string; const TooltipAbsolutePositionExampleCode = require('!raw-loader?esModule=false!@fluentui/react-examples/src/react/Tooltip/Tooltip.AbsolutePosition.Example.tsx') as string; export const TooltipPageProps: IDocPageProps = { title: 'Tooltip', componentName: 'Tooltip', componentUrl: 'https://github.com/microsoft/fluentui/tree/master/packages/react/src/components/Tooltip', examples: [ { title: 'Default Tooltip', code: TooltipBasicExampleCode, view: , }, { title: 'Tooltip wrapping inline or inline-block elements', code: TooltipDisplayExampleCode, view: , }, { title: 'Tooltip with custom content', code: TooltipCustomExampleCode, view: , }, { title: 'Tooltip with a closing delay', code: TooltipInteractiveExampleCode, view: , }, { title: 'Tooltip only on overflow', code: TooltipOverflowExampleCode, view: , }, { title: 'Tooltip on absolutely-positioned element', code: TooltipAbsolutePositionExampleCode, view: , }, ], overview: require('!raw-loader?esModule=false!@fluentui/react-examples/src/react/Tooltip/docs/TooltipOverview.md'), bestPractices: require('!raw-loader?esModule=false!@fluentui/react-examples/src/react/Tooltip/docs/TooltipBestPractices.md'), isHeaderVisible: true, isFeedbackVisible: true, allowNativeProps: true, };