@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
33 lines • 1.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListItemComments = void 0;
var tslib_1 = require("tslib");
var React = tslib_1.__importStar(require("react"));
var ListItemCommentsStateProvider_1 = require("./components/ListItemCommentsStateProvider");
var common_1 = require("./common");
var CommentsList_1 = require("./components/Comments/CommentsList");
var Stack_1 = require("@fluentui/react/lib/Stack");
var Text_1 = require("@fluentui/react/lib/Text");
var theme = window.__themeState__.theme;
var ListItemComments = function (props) {
var webUrl = props.webUrl, listId = props.listId, itemId = props.itemId, serviceScope = props.serviceScope, numberCommentsPerPage = props.numberCommentsPerPage, label = props.label, highlightedCommentId = props.highlightedCommentId;
if (!listId && !itemId && !serviceScope)
return;
return (React.createElement(React.Fragment, null,
React.createElement(ListItemCommentsStateProvider_1.ListItemCommentsStateProvider, null,
React.createElement(common_1.AppContext.Provider, { value: {
webUrl: webUrl,
listId: listId,
itemId: itemId,
theme: theme,
serviceScope: serviceScope,
label: label,
highlightedCommentId: highlightedCommentId,
numberCommentsPerPage: numberCommentsPerPage,
} },
React.createElement(Stack_1.Stack, null,
React.createElement(Text_1.Text, { variant: "medium", style: { fontWeight: 600 } }, label),
React.createElement(CommentsList_1.CommentsList, null))))));
};
exports.ListItemComments = ListItemComments;
//# sourceMappingURL=ListItemComments.js.map