@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
21 lines • 1.37 kB
JavaScript
import { Spinner } from "@fluentui/react/lib/Spinner";
import { Guid } from "@microsoft/sp-core-library";
import { DocumentCard, DocumentCardDetails } from "@fluentui/react/lib/DocumentCard";
import { SpinnerSize } from "@fluentui/react/lib/Spinner";
import { Stack } from "@fluentui/react/lib/Stack";
import * as React from "react";
import { useContext } from "react";
import { ListItemCommentsStateContext } from "../ListItemCommentsStateProvider";
import { useListItemCommentsStyles } from "./useListItemCommentsStyles";
export var RenderSpinner = function () {
var documentCardStyles = useListItemCommentsStyles().documentCardStyles;
var listItemCommentsState = useContext(ListItemCommentsStateContext).listItemCommentsState;
var isScrolling = listItemCommentsState.isScrolling, isLoading = listItemCommentsState.isLoading;
if (!isScrolling && !isLoading)
return null;
return (React.createElement(DocumentCard, { styles: documentCardStyles, key: "isScrolling" },
React.createElement(DocumentCardDetails, { key: Guid.newGuid().toString() },
React.createElement(Stack, { horizontal: true, horizontalAlign: "center", verticalAlign: "center", tokens: { padding: 20 }, key: Guid.newGuid().toString() },
React.createElement(Spinner, { size: SpinnerSize.medium })))));
};
//# sourceMappingURL=RenderSpinner.js.map