|
1 |
| -import * as React from 'react'; |
2 |
| - |
3 |
| -import { debounce } from 'lodash'; |
| 1 | +import * as React from "react"; |
4 | 2 | import {
|
5 |
| - DefaultButton, |
6 |
| - PrimaryButton, |
7 |
| -} from 'office-ui-fabric-react/lib/components/Button'; |
| 3 | + IBasePickerStyles, |
| 4 | + ITag, |
| 5 | +} from "office-ui-fabric-react/lib/Pickers"; |
8 | 6 | import {
|
9 |
| - DialogFooter, |
10 |
| - DialogType, |
11 |
| - IDialogContentProps, |
12 |
| -} from 'office-ui-fabric-react/lib/components/Dialog'; |
| 7 | + Stack, |
| 8 | +} from "office-ui-fabric-react/lib/Stack"; |
| 9 | +import { |
| 10 | + Text, |
| 11 | +} from "office-ui-fabric-react/lib/Text"; |
| 12 | +import { |
| 13 | + TextField |
| 14 | +} from "office-ui-fabric-react/lib/TextField"; |
| 15 | +import { |
| 16 | + DefaultButton, |
| 17 | + PrimaryButton |
| 18 | +} from "office-ui-fabric-react/lib/components/Button"; |
| 19 | +import { DialogType, DialogFooter, IDialogContentProps } from "office-ui-fabric-react/lib/components/Dialog"; |
| 20 | +import { IModalProps } from "office-ui-fabric-react/lib/Modal"; |
13 | 21 | import {
|
14 | 22 | Dropdown,
|
15 |
| - IDropdownOption, |
16 |
| -} from 'office-ui-fabric-react/lib/components/Dropdown'; |
17 |
| -import { Link } from 'office-ui-fabric-react/lib/components/Link'; |
| 23 | + IDropdownOption |
| 24 | +} from "office-ui-fabric-react/lib/components/Dropdown"; |
| 25 | +import { Link } from "office-ui-fabric-react/lib/components/Link"; |
18 | 26 | import {
|
19 | 27 | DocumentCard,
|
20 | 28 | DocumentCardActivity,
|
21 | 29 | DocumentCardLocation,
|
22 | 30 | DocumentCardPreview,
|
23 | 31 | DocumentCardTitle,
|
24 | 32 | DocumentCardType,
|
25 |
| - IDocumentCardPreviewProps, |
26 |
| -} from 'office-ui-fabric-react/lib/DocumentCard'; |
27 |
| -import { IIconProps } from 'office-ui-fabric-react/lib/Icon'; |
28 |
| -import { ImageFit } from 'office-ui-fabric-react/lib/Image'; |
29 |
| -import { Label } from 'office-ui-fabric-react/lib/Label'; |
30 |
| -import { IModalProps } from 'office-ui-fabric-react/lib/Modal'; |
31 |
| -import { PanelType } from 'office-ui-fabric-react/lib/Panel'; |
| 33 | + IDocumentCardPreviewProps |
| 34 | +} from "office-ui-fabric-react/lib/DocumentCard"; |
| 35 | +import { IIconProps } from "office-ui-fabric-react/lib/Icon"; |
| 36 | +import { Spinner, SpinnerSize } from 'office-ui-fabric-react/lib/Spinner'; |
| 37 | +import { ImageFit } from "office-ui-fabric-react/lib/Image"; |
| 38 | +import { PanelType } from "office-ui-fabric-react/lib/Panel"; |
| 39 | +import { mergeStyles } from "office-ui-fabric-react/lib/Styling"; |
| 40 | +import { ISize } from "office-ui-fabric-react/lib/Utilities"; |
32 | 41 | import {
|
33 |
| - IBasePickerStyles, |
34 |
| - ITag, |
35 |
| -} from 'office-ui-fabric-react/lib/Pickers'; |
36 |
| -import { Stack } from 'office-ui-fabric-react/lib/Stack'; |
37 |
| -import { mergeStyles } from 'office-ui-fabric-react/lib/Styling'; |
38 |
| -import { Text } from 'office-ui-fabric-react/lib/Text'; |
39 |
| -import { TextField } from 'office-ui-fabric-react/lib/TextField'; |
40 |
| -import { ISize } from 'office-ui-fabric-react/lib/Utilities'; |
41 |
| -import { |
42 |
| - DayOfWeek, |
43 |
| -} from 'office-ui-fabric-react/lib/utilities/dateValues/DateValues'; |
| 42 | + DayOfWeek |
| 43 | +} from "office-ui-fabric-react/lib/utilities/dateValues/DateValues"; |
44 | 44 |
|
45 | 45 | import {
|
46 | 46 | ExclamationCircleIcon,
|
47 | 47 | Flex,
|
48 | 48 | ScreenshareIcon,
|
49 | 49 | ShareGenericIcon,
|
50 |
| - Text as NorthstarText, |
51 |
| -} from '@fluentui/react-northstar'; |
| 50 | + Text as NorthstarText |
| 51 | +} from "@fluentui/react-northstar"; |
52 | 52 | import {
|
53 | 53 | DisplayMode,
|
54 | 54 | Environment,
|
55 | 55 | EnvironmentType,
|
56 |
| - Guid, |
57 |
| -} from '@microsoft/sp-core-library'; |
58 |
| -import { SPHttpClient } from '@microsoft/sp-http'; |
59 |
| -import { SPPermission } from '@microsoft/sp-page-context'; |
| 56 | + Guid |
| 57 | +} from "@microsoft/sp-core-library"; |
60 | 58 |
|
61 |
| -import { AdaptiveCardDesignerHost } from '../../../AdaptiveCardDesignerHost'; |
62 |
| -import { |
63 |
| - Action, |
64 |
| - AdaptiveCardHost, |
65 |
| - AdaptiveCardHostThemeType, |
66 |
| - CardElement, |
67 |
| - CardObjectRegistry, |
68 |
| - HostCapabilities, |
69 |
| -} from '../../../AdaptiveCardHost'; |
70 |
| -import { AnimatedDialog } from '../../../AnimatedDialog'; |
| 59 | +import { SPHttpClient } from "@microsoft/sp-http"; |
| 60 | +import { SPPermission } from "@microsoft/sp-page-context"; |
| 61 | + |
| 62 | +import { Accordion } from "../../../controls/accordion"; |
71 | 63 | import {
|
72 | 64 | ChartControl,
|
73 |
| - ChartType, |
74 |
| -} from '../../../ChartControl'; |
| 65 | + ChartType |
| 66 | +} from "../../../ChartControl"; |
75 | 67 | import {
|
76 | 68 | Accordion as AccessibleAccordion,
|
77 | 69 | AccordionItem,
|
78 | 70 | AccordionItemButton,
|
79 | 71 | AccordionItemHeading,
|
80 |
| - AccordionItemPanel, |
81 |
| -} from '../../../controls/accessibleAccordion'; |
82 |
| -import { Accordion } from '../../../controls/accordion'; |
| 72 | + AccordionItemPanel |
| 73 | +} from "../../../controls/accessibleAccordion"; |
83 | 74 | import {
|
84 | 75 | Carousel,
|
85 | 76 | CarouselButtonsDisplay,
|
86 | 77 | CarouselButtonsLocation,
|
87 | 78 | CarouselIndicatorsDisplay,
|
88 |
| - CarouselIndicatorShape, |
89 |
| -} from '../../../controls/carousel'; |
| 79 | + CarouselIndicatorShape |
| 80 | +} from "../../../controls/carousel"; |
90 | 81 | import {
|
91 | 82 | Dashboard,
|
92 |
| - WidgetSize, |
93 |
| -} from '../../../controls/dashboard'; |
94 |
| -import { |
95 |
| - TimeDisplayControlType, |
96 |
| -} from '../../../controls/dateTimePicker/TimeDisplayControlType'; |
97 |
| -import { DynamicForm } from '../../../controls/dynamicForm'; |
98 |
| -import { IconPicker } from '../../../controls/iconPicker'; |
| 83 | + WidgetSize |
| 84 | +} from "../../../controls/dashboard"; |
99 | 85 | import {
|
100 |
| - ComboBoxListItemPicker, |
101 |
| -} from '../../../controls/listItemPicker/ComboBoxListItemPicker'; |
| 86 | + TimeDisplayControlType |
| 87 | +} from "../../../controls/dateTimePicker/TimeDisplayControlType"; |
| 88 | +import { IconPicker } from "../../../controls/iconPicker"; |
102 | 89 | import {
|
103 |
| - ILocationPickerItem, |
104 |
| -} from '../../../controls/locationPicker/ILocationPicker'; |
| 90 | + ComboBoxListItemPicker |
| 91 | +} from "../../../controls/listItemPicker/ComboBoxListItemPicker"; |
| 92 | +import { Pagination } from "../../../controls/pagination"; |
| 93 | +import { TermActionsDisplayStyle } from "../../../controls/taxonomyPicker"; |
105 | 94 | import {
|
106 |
| - LocationPicker, |
107 |
| -} from '../../../controls/locationPicker/LocationPicker'; |
108 |
| -import { |
109 |
| - ModernTaxonomyPicker, |
110 |
| -} from '../../../controls/modernTaxonomyPicker/ModernTaxonomyPicker'; |
111 |
| -import { MyTeams } from '../../../controls/MyTeams'; |
112 |
| -import { Pagination } from '../../../controls/pagination'; |
113 |
| -import { SitePicker } from '../../../controls/sitePicker/SitePicker'; |
114 |
| -import { TermActionsDisplayStyle } from '../../../controls/taxonomyPicker'; |
115 |
| -import { |
116 |
| - TermActionsDisplayMode, |
117 |
| -} from '../../../controls/taxonomyPicker/termActions'; |
118 |
| -import { Toolbar } from '../../../controls/toolbar'; |
| 95 | + TermActionsDisplayMode |
| 96 | +} from "../../../controls/taxonomyPicker/termActions"; |
| 97 | +import { Toolbar } from "../../../controls/toolbar"; |
119 | 98 | import {
|
120 | 99 | ITreeItem,
|
121 | 100 | TreeItemActionsDisplayMode,
|
122 | 101 | TreeView,
|
123 |
| - TreeViewSelectionMode, |
124 |
| -} from '../../../controls/treeView'; |
125 |
| -import { |
126 |
| - VariantThemeProvider, |
127 |
| - VariantType, |
128 |
| -} from '../../../controls/variantThemeProvider'; |
| 102 | + TreeViewSelectionMode |
| 103 | +} from "../../../controls/treeView"; |
129 | 104 | import {
|
130 | 105 | DateConvention,
|
131 | 106 | DateTimePicker,
|
132 |
| - TimeConvention, |
133 |
| -} from '../../../DateTimePicker'; |
134 |
| -import { DragDropFiles } from '../../../DragDropFiles'; |
135 |
| -import { EnhancedThemeProvider } from '../../../EnhancedThemeProvider'; |
| 107 | + TimeConvention |
| 108 | +} from "../../../DateTimePicker"; |
136 | 109 | import {
|
137 | 110 | CustomCollectionFieldType,
|
138 |
| - FieldCollectionData, |
139 |
| -} from '../../../FieldCollectionData'; |
| 111 | + FieldCollectionData |
| 112 | +} from "../../../FieldCollectionData"; |
140 | 113 | import {
|
141 | 114 | FilePicker,
|
142 |
| - IFilePickerResult, |
143 |
| -} from '../../../FilePicker'; |
| 115 | + IFilePickerResult |
| 116 | +} from "../../../FilePicker"; |
144 | 117 | import {
|
145 | 118 | ApplicationType,
|
146 | 119 | FileTypeIcon,
|
147 | 120 | IconType,
|
148 |
| - ImageSize, |
149 |
| -} from '../../../FileTypeIcon'; |
| 121 | + ImageSize |
| 122 | +} from "../../../FileTypeIcon"; |
150 | 123 | import {
|
151 | 124 | FolderExplorer,
|
152 | 125 | IBreadcrumbItem,
|
153 |
| - IFolder, |
154 |
| -} from '../../../FolderExplorer'; |
155 |
| -import { FolderPicker } from '../../../FolderPicker'; |
156 |
| -import { GridLayout } from '../../../GridLayout'; |
157 |
| -import { IFrameDialog } from '../../../IFrameDialog'; |
158 |
| -import { IFramePanel } from '../../../IFramePanel'; |
159 |
| -import { ListItemPicker } from '../../../ListItemPicker'; |
160 |
| -import { ListPicker } from '../../../ListPicker'; |
| 126 | + IFolder |
| 127 | +} from "../../../FolderExplorer"; |
| 128 | +import { FolderPicker } from "../../../FolderPicker"; |
| 129 | +import { GridLayout } from "../../../GridLayout"; |
| 130 | +import { IFrameDialog } from "../../../IFrameDialog"; |
| 131 | +import { IFramePanel } from "../../../IFramePanel"; |
| 132 | +import { ListItemPicker } from "../../../ListItemPicker"; |
| 133 | +import { ListPicker } from "../../../ListPicker"; |
161 | 134 | import {
|
162 | 135 | GroupOrder,
|
163 | 136 | IGrouping,
|
164 | 137 | IViewField,
|
165 | 138 | ListView,
|
166 |
| - SelectionMode, |
167 |
| -} from '../../../ListView'; |
| 139 | + SelectionMode |
| 140 | +} from "../../../ListView"; |
168 | 141 | import {
|
169 | 142 | Map,
|
170 |
| - MapType, |
171 |
| -} from '../../../Map'; |
172 |
| -import { |
173 |
| - ModernAudio, |
174 |
| - ModernAudioLabelPosition, |
175 |
| -} from '../../../ModernAudio'; |
176 |
| -import { |
177 |
| - SPTaxonomyService, |
178 |
| - TaxonomyTree, |
179 |
| -} from '../../../ModernTaxonomyPicker'; |
| 143 | + MapType |
| 144 | +} from "../../../Map"; |
180 | 145 | import {
|
181 | 146 | PeoplePicker,
|
182 |
| - PrincipalType, |
183 |
| -} from '../../../PeoplePicker'; |
184 |
| -import { Placeholder } from '../../../Placeholder'; |
| 147 | + PrincipalType |
| 148 | +} from "../../../PeoplePicker"; |
| 149 | +import { Placeholder } from "../../../Placeholder"; |
185 | 150 | import {
|
186 | 151 | IProgressAction,
|
187 |
| - Progress, |
188 |
| -} from '../../../Progress'; |
189 |
| -import { RichText } from '../../../RichText'; |
| 152 | + Progress |
| 153 | +} from "../../../Progress"; |
| 154 | +import { RichText } from "../../../RichText"; |
190 | 155 | import {
|
191 | 156 | PermissionLevel,
|
192 |
| - SecurityTrimmedControl, |
193 |
| -} from '../../../SecurityTrimmedControl'; |
194 |
| -import { ITerm } from '../../../services/ISPTermStorePickerService'; |
| 157 | + SecurityTrimmedControl |
| 158 | +} from "../../../SecurityTrimmedControl"; |
| 159 | +import { ITerm } from "../../../services/ISPTermStorePickerService"; |
195 | 160 | import SPTermStorePickerService
|
196 |
| - from '../../../services/SPTermStorePickerService'; |
197 |
| -import { SiteBreadcrumb } from '../../../SiteBreadcrumb'; |
| 161 | + from "../../../services/SPTermStorePickerService"; |
| 162 | +import { SiteBreadcrumb } from "../../../SiteBreadcrumb"; |
198 | 163 | import {
|
199 | 164 | IPickerTerms,
|
200 | 165 | TaxonomyPicker,
|
201 |
| - UpdateType, |
202 |
| -} from '../../../TaxonomyPicker'; |
203 |
| -import { TeamChannelPicker } from '../../../TeamChannelPicker'; |
204 |
| -import { TeamPicker } from '../../../TeamPicker'; |
205 |
| -import { WebPartTitle } from '../../../WebPartTitle'; |
206 |
| -import styles from './ControlsTest.module.scss'; |
207 |
| -import { |
208 |
| - ControlsTestEnhancedThemeProvider, |
209 |
| - ControlsTestEnhancedThemeProviderFunctionComponent, |
210 |
| -} from './ControlsTestEnhancedThemeProvider'; |
| 166 | + UpdateType |
| 167 | +} from "../../../TaxonomyPicker"; |
| 168 | +import { WebPartTitle } from "../../../WebPartTitle"; |
| 169 | +import { AnimatedDialog } from "../../../AnimatedDialog"; |
| 170 | +import styles from "./ControlsTest.module.scss"; |
211 | 171 | import {
|
212 | 172 | IControlsTestProps,
|
213 |
| - IControlsTestState, |
214 |
| -} from './IControlsTestProps'; |
215 |
| -import { TestControl } from './TestControl'; |
| 173 | + IControlsTestState |
| 174 | +} from "./IControlsTestProps"; |
| 175 | +import { MyTeams } from "../../../controls/MyTeams"; |
| 176 | +import { TeamPicker } from "../../../TeamPicker"; |
| 177 | +import { TeamChannelPicker } from "../../../TeamChannelPicker"; |
| 178 | +import { DragDropFiles } from "../../../DragDropFiles"; |
| 179 | +import { SitePicker } from "../../../controls/sitePicker/SitePicker"; |
| 180 | +import { DynamicForm } from '../../../controls/dynamicForm'; |
| 181 | +import { LocationPicker } from "../../../controls/locationPicker/LocationPicker"; |
| 182 | +import { ILocationPickerItem } from "../../../controls/locationPicker/ILocationPicker"; |
| 183 | +import { debounce } from "lodash"; |
| 184 | +import { ModernTaxonomyPicker } from "../../../controls/modernTaxonomyPicker/ModernTaxonomyPicker"; |
| 185 | +import { AdaptiveCardHost, IAdaptiveCardHostActionResult, AdaptiveCardHostThemeType, CardObjectRegistry, CardElement, Action, HostCapabilities } from "../../../AdaptiveCardHost"; |
| 186 | +import { VariantThemeProvider, VariantType } from "../../../controls/variantThemeProvider"; |
| 187 | +import { Label } from "office-ui-fabric-react/lib/Label"; |
| 188 | +import { EnhancedThemeProvider } from "../../../EnhancedThemeProvider"; |
| 189 | +import { ControlsTestEnhancedThemeProvider, ControlsTestEnhancedThemeProviderFunctionComponent } from "./ControlsTestEnhancedThemeProvider"; |
| 190 | +import { AdaptiveCardDesignerHost } from "../../../AdaptiveCardDesignerHost"; |
| 191 | +import { ModernAudio, ModernAudioLabelPosition } from "../../../ModernAudio"; |
| 192 | +import { SPTaxonomyService, TaxonomyTree } from "../../../ModernTaxonomyPicker"; |
| 193 | +import { TestControl } from "./TestControl"; |
| 194 | +import { UploadFiles } from "../../../controls/uploadFiles"; |
216 | 195 |
|
217 | 196 | // Used to render document card
|
218 | 197 | /**
|
@@ -2430,9 +2409,24 @@ export default class ControlsTest extends React.Component<IControlsTestProps, IC
|
2430 | 2409 | )}
|
2431 | 2410 | </div>
|
2432 | 2411 |
|
| 2412 | + <div> |
| 2413 | + <h3>Monaco Editor</h3> |
| 2414 | + <TestControl context={this.props.context} /> |
| 2415 | + </div> |
2433 | 2416 | <div>
|
2434 | 2417 | <h3>Upload Files</h3>
|
2435 |
| - <TestControl context={this.props.context} themeVariant={this.props.themeVariant}/> |
| 2418 | + <EnhancedThemeProvider theme={this.props.themeVariant} context={this.props.context}> |
| 2419 | + <Stack> |
| 2420 | + <UploadFiles |
| 2421 | + context={this.props.context} |
| 2422 | + title="Upload Files" |
| 2423 | + onUploadFiles={(files) => { |
| 2424 | + console.log("files", files); |
| 2425 | + }} |
| 2426 | + themeVariant={this.props.themeVariant} |
| 2427 | + /> |
| 2428 | + </Stack> |
| 2429 | + </EnhancedThemeProvider> |
2436 | 2430 | </div>
|
2437 | 2431 |
|
2438 | 2432 | </div>
|
|
0 commit comments