Skip to content

Commit 8fcf7e7

Browse files
Adding missing ShareDialog control
1 parent 10acca8 commit 8fcf7e7

File tree

4 files changed

+20
-3
lines changed

4 files changed

+20
-3
lines changed

src/webparts/controlsTest/IControlsTestWebPartProps.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export type ValidControls = "all" |
1111
"LocationPicker" | "Map" | "ModernAudio" |
1212
"ModernTaxonomyPicker" | "MonacoEditor" | "Pagination" | "PeoplePicker" |
1313
"Placeholder" | "Progress" | "ProgressStepsIndicator" | "RichText" |
14-
"SecurityTrimmedControl" | "SiteBreadcrumb" | "SitePicker" |
14+
"ShareDialog" | "SecurityTrimmedControl" | "SiteBreadcrumb" | "SitePicker" |
1515
"TaxonomyPicker" | "TaxonomyTree" | "Teams" | "TermSetNavigation" |
1616
"TestControl" | "Toolbar" | "TreeView" |
1717
"UploadFiles" | "UserPicker" | "VariantThemeProvider" | "ViewPicker" |

src/webparts/controlsTest/components/ControlsTest.tsx

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,7 @@ import {
231231
} from '../../../Progress';
232232

233233
const RichText = React.lazy(() => import('../../../RichText').then(module => ({ default: module.RichText })));
234+
const ShareDialog = React.lazy(() => import('../../../ShareDialog').then(module => ({ default: module.ShareDialog })));
234235

235236
const SecurityTrimmedControl = React.lazy(() => import('../../../SecurityTrimmedControl').then(module => ({ default: module.SecurityTrimmedControl })));
236237
import {
@@ -588,6 +589,7 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
588589
testTerms: [],
589590
selectedUrlImagePicker: "",
590591
isOpenHoverReactionBar: false,
592+
isOpenShareDialog: false,
591593
};
592594

593595
this.peoplePickerContext = {
@@ -2116,7 +2118,7 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
21162118
<PrimaryButton text="Open HoverReactionsBar" onClick={() => { this.setState({ isOpenHoverReactionBar: true }); }} />
21172119
<HoverReactionsBar
21182120
isOpen={this.state.isOpenHoverReactionBar}
2119-
onSelect={(emoji, emojiInfo) => {console.log(emoji);} }
2121+
onSelect={(emoji, emojiInfo) => { console.log(emoji); }}
21202122
onDismiss={(): void => {
21212123
this.setState({ isOpenHoverReactionBar: false });
21222124
}}
@@ -2815,6 +2817,20 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
28152817
/>
28162818
</div>
28172819
}
2820+
{controlVisibility.ShareDialog &&
2821+
<div id="ShareDialogDiv" className={styles.container}>
2822+
<PrimaryButton text="Open Share dialog" onClick={() => { this.setState({ isOpenShareDialog: true }); }} />
2823+
<ShareDialog
2824+
isOpen={this.state.isOpenShareDialog}
2825+
onClose={() => this.setState({ isOpenShareDialog: false })}
2826+
options={{
2827+
siteUrl: this.props.context.pageContext.web.absoluteUrl,
2828+
listId: 'b1416fca-dc77-4198-a082-62a7657dcfa9',
2829+
itemId: 1,
2830+
name: 'Document Name'
2831+
}} />
2832+
</div>
2833+
}
28182834
{controlVisibility.TaxonomyTree &&
28192835
<div id="TaxonomyTreeDiv" className={styles.container} hidden={!controlVisibility.TaxonomyTree}>
28202836
<h3>Modern Taxonomy Tree</h3>

src/webparts/controlsTest/components/IControlsTestState.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,5 @@ export interface IControlsTestState {
4343
testTerms: ITermInfo[];
4444
selectedUrlImagePicker: string;
4545
isOpenHoverReactionBar: boolean;
46+
isOpenShareDialog: boolean;
4647
}

src/webparts/controlsTest/propertyPane/controls/ControlToggles.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export class ControlToggles extends React.Component<IControlTogglesProps, IContr
6262
"LocationPicker", "Map", "ModernAudio", "MonacoEditor",
6363
"ModernTaxonomyPicker", "Pagination", "PeoplePicker",
6464
"Placeholder", "Progress", "ProgressStepsIndicator", "RichText",
65-
"SecurityTrimmedControl", "SiteBreadcrumb", "SitePicker",
65+
"ShareDialog", "SecurityTrimmedControl", "SiteBreadcrumb", "SitePicker",
6666
"TaxonomyPicker", "TaxonomyTree", "Teams", "TermSetNavigation",
6767
"TestControl", "Toolbar", "TreeView",
6868
"UploadFiles", "UserPicker", "VariantThemeProvider",

0 commit comments

Comments
 (0)