add to theme classic

This commit is contained in:
Sanjaiyan Parthipan 2022-09-19 02:14:27 +05:30 committed by GitHub
parent a077afa577
commit 3a5e77417e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 17 deletions

View file

@ -1,20 +1,8 @@
import React from "react";
import {useLocation} from "@docusaurus/router";
import styles from './styles.module.css';
const docusaurusjsRouteAnnouncerStyles: React.CSSProperties = {
border: 0,
clip: "rect(0 0 0 0)",
height: "1px",
margin: "-1px",
overflow: "hidden",
padding: 0,
position: "absolute",
width: "1px",
whiteSpace: "nowrap",
wordWrap: "normal",
};
export const RouteAnnouncer = React.memo(() => {
const RouteAnnouncer = React.memo(() => {
const { pathname } = useLocation();
const [routeAnnouncement, setRouteAnnouncement] = React.useState("");
const previouslyLoadedPath = React.useRef(pathname);
@ -38,7 +26,7 @@ export const RouteAnnouncer = React.memo(() => {
aria-live="assertive"
id="__docusaurus-route-announcer__"
role="alert"
style={docusaurusjsRouteAnnouncerStyles}
style={styles.docusaurusjsRouteAnnouncerStyles}
>
{routeAnnouncement}
</p>

View file

@ -0,0 +1,12 @@
.docusaurusjsRouteAnnouncerStyles {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
white-space: nowrap;
word-wrap: normal;
}

View file

@ -19,7 +19,6 @@ import {DocusaurusContextProvider} from './docusaurusContext';
import PendingNavigation from './PendingNavigation';
import BaseUrlIssueBanner from './BaseUrlIssueBanner';
import SiteMetadataDefaults from './SiteMetadataDefaults';
import RouteAnnouncer from './exports/RouteAnnouncer';
// TODO, quick fix for CSS insertion order
// eslint-disable-next-line import/order
@ -39,7 +38,6 @@ export default function App(): JSX.Element {
<PendingNavigation location={normalizeLocation(location)}>
{routeElement}
</PendingNavigation>
<RouteAnnouncer />
</Root>
</BrowserContextProvider>
</DocusaurusContextProvider>