diff --git a/packages/react/components/Editor/components/views/DocsView.mjs b/packages/react/components/Editor/components/views/DocsView.mjs new file mode 100644 index 00000000000..675491656ee --- /dev/null +++ b/packages/react/components/Editor/components/views/DocsView.mjs @@ -0,0 +1,53 @@ +// Dependencies +import { linkClasses, horFlexClasses, patternUrlFromState } from '@freesewing/utils' +import { exportTypes, handleExport } from '../../lib/export/index.mjs' +// Hooks +import React, { useState } from 'react' +// Components +import { H1, H2, H3, H5 } from '@freesewing/react/components/Heading' +import { Popout } from '@freesewing/react/components/Popout' +import { HeaderMenu } from '../HeaderMenu.mjs' +import { EditIcon, CodeIcon, TipIcon, PrintIcon } from '@freesewing/react/components/Icon' + +/** + * This is the docs view, it just shows content + * + * @param {Object} props - All the props + * @param {Function} props.config - The editor configuration + * @param {Object} props.state - The editor state object + * @param {Object} props.update - Helper object for updating the editor state + */ +export const DocsView = ({ state, config, update }) => { + return ( + <> + +
+

Documenation

+ +
Understanding the FreeSewing Pattern Editor
+

+ Please refer to the pattern editor documentation at: +
+ + {`FreeSewing.org/docs/about/editor`} + +

+
+ +
+ Looking for info on how it really works? +
+

+ Documentation for developers and contributors is available at{' '} + + {`FreeSewing.dev`} + +

+
+
+ + ) +} diff --git a/packages/react/components/Editor/components/views/index.mjs b/packages/react/components/Editor/components/views/index.mjs index 6507a5e952f..f3cf69efb3b 100644 --- a/packages/react/components/Editor/components/views/index.mjs +++ b/packages/react/components/Editor/components/views/index.mjs @@ -7,6 +7,7 @@ import { SaveView } from './SaveView.mjs' import { ExportView } from './ExportView.mjs' import { UndosView } from './UndosView.mjs' import { LayoutView } from './LayoutView.mjs' +import { DocsView } from './DocsView.mjs' import { ErrorIcon } from '@freesewing/react/components/Icon' import { OptionsIcon, @@ -59,6 +60,7 @@ export const View = (props) => { if (view === 'export') return if (view === 'undos') return if (view === 'layout') return + if (view === 'docs') return return

No view component for view {props.view}

}