├── .vs ├── code-samples │ └── v15 │ │ └── .suo └── slnx.sqlite ├── AI ├── GraphRAG │ ├── .gitignore │ └── ragtest │ │ ├── .env │ │ ├── input │ │ ├── Dubai Brochure.txt │ │ ├── Las Vegas Brochure.txt │ │ ├── London Brochure.txt │ │ ├── Margies Travel Company Info.txt │ │ ├── New York Brochure.txt │ │ └── San Francisco Brochure.txt │ │ ├── prompts │ │ ├── claim_extraction.txt │ │ ├── community_report.txt │ │ ├── entity_extraction.txt │ │ └── summarize_descriptions.txt │ │ └── settings.yaml └── az-openai-function-calling-cs │ ├── .gitignore │ ├── GetStockPriceFunction.cs │ ├── Program.cs │ ├── az-openai-function-calling.csproj │ └── az-openai-function-calling.sln ├── Copilot └── DeclarativeCopilots │ ├── GeographyKnowledgeAgent │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── README.md │ ├── appPackage │ │ ├── color.png │ │ ├── declarativeAgent.json │ │ ├── instruction.txt │ │ ├── manifest.json │ │ └── outline.png │ ├── env │ │ └── .env.dev │ └── teamsapp.yml │ ├── PetstorePluginAgent │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── README.md │ ├── appPackage │ │ ├── ai-plugin.json │ │ ├── apiSpecificationFile │ │ │ └── openapi.json │ │ ├── color.png │ │ ├── declarativeAgent.json │ │ ├── instruction.txt │ │ ├── manifest.json │ │ └── outline.png │ ├── env │ │ └── .env.dev │ └── teamsapp.yml │ ├── RESTCountries │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── README.md │ ├── appPackage │ │ ├── color.png │ │ ├── declarativeAgent.json │ │ ├── instruction.txt │ │ ├── manifest.json │ │ └── outline.png │ ├── env │ │ └── .env.dev │ └── teamsapp.yml │ └── SPOResumeAgent │ ├── .gitignore │ ├── .vscode │ ├── extensions.json │ ├── launch.json │ └── settings.json │ ├── README.md │ ├── appPackage │ ├── color.png │ ├── declarativeAgent.json │ ├── instruction.txt │ ├── manifest.json │ └── outline.png │ ├── env │ └── .env.dev │ └── teamsapp.yml ├── MSGraph ├── Teams Channel Creation with Graph Notifications using Azure Functions │ ├── GraphNotificationSubscriptionRenewal.ps1 │ └── ProcessTeamsChannelCreated.ps1 └── changenotifications │ ├── .gitignore │ ├── Controllers │ ├── NotificationsController.cs │ └── WeatherForecastController.cs │ ├── Models │ ├── MyConfig.cs │ ├── Notification.cs │ └── ResourceData.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── README.md │ ├── Startup.cs │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── changenotifications.csproj ├── MSTeams ├── bot-teams-incidentmanagement │ ├── .gitignore │ ├── IncidentManagement.sln │ ├── IncidentManagement │ │ ├── .config │ │ │ └── dotnet-tools.json │ │ ├── AdapterWithErrorHandler.cs │ │ ├── Bots │ │ │ └── IncidentManagementBot.cs │ │ ├── Cards │ │ │ └── ResourceCard.cs │ │ ├── Catering.sln │ │ ├── Controllers │ │ │ └── BotController.cs │ │ ├── Images │ │ │ ├── office365_logo.jpg │ │ │ ├── profile_image.png │ │ │ ├── sharepoint_logo.png │ │ │ └── teams_logo.png │ │ ├── IncidentManagement.csproj │ │ ├── Manifest │ │ │ ├── bot-icon-color-192x192.png │ │ │ ├── bot-icon-outline-32x32.png │ │ │ ├── bot-teams-incidentmanagement.zip │ │ │ └── manifest.json │ │ ├── Models │ │ │ ├── CancelOrResolveIncidentOptions.cs │ │ │ ├── CreateIncidentCardOptions.cs │ │ │ ├── InitialCardOptions.cs │ │ │ ├── MemberDetails.cs │ │ │ ├── ReviewIncidentCardOptions.cs │ │ │ └── User.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Resources │ │ │ ├── CancelIncident.json │ │ │ ├── ClosedIncident.json │ │ │ ├── CreateIncident.json │ │ │ ├── InitialCard.json │ │ │ ├── ResolveIncident.json │ │ │ └── ReviewIncident.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ ├── Microsoft.Bot.AdaptiveCards │ │ ├── AdaptiveCardAction.cs │ │ ├── AdaptiveCardActionException.cs │ │ ├── AdaptiveCardInvoke.cs │ │ ├── AdaptiveCardInvokeResponse.cs │ │ ├── AdaptiveCardInvokeValidator.cs │ │ ├── AdaptiveCardLoginRequest.cs │ │ ├── AdaptiveCardsConstants.cs │ │ └── Microsoft.Bot.AdaptiveCards.csproj │ ├── Models │ │ ├── CreateIncidentCardOptions.cs │ │ ├── CreateIncidentFormSubmitOptions.cs │ │ ├── ResolvedIncidentOptions.cs │ │ └── UserProfile.cs │ └── README.md ├── task-modules-tab │ ├── YouTubePlayer_AdaptiveCards │ │ ├── .deployment │ │ ├── .gitignore │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── deploy.cmd │ │ ├── gulp.config.js │ │ ├── gulpfile.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── app │ │ │ │ ├── TeamsAppsComponents.ts │ │ │ │ ├── scripts │ │ │ │ │ ├── client.ts │ │ │ │ │ └── youTubePlayerTab │ │ │ │ │ │ ├── YouTubePlayerTab.tsx │ │ │ │ │ │ └── YouTubeSelectorCard.json │ │ │ │ ├── server.ts │ │ │ │ ├── web │ │ │ │ │ ├── assets │ │ │ │ │ │ └── icon.png │ │ │ │ │ ├── index.html │ │ │ │ │ ├── privacy.html │ │ │ │ │ ├── styles │ │ │ │ │ │ └── main.scss │ │ │ │ │ ├── tou.html │ │ │ │ │ └── youTubePlayerTab │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── player.html │ │ │ │ └── youTubePlayerTab │ │ │ │ │ └── YouTubePlayerTab.ts │ │ │ └── manifest │ │ │ │ ├── icon-color.png │ │ │ │ ├── icon-outline.png │ │ │ │ └── manifest.json │ │ ├── tsconfig-client.json │ │ ├── tsconfig.json │ │ ├── tslint.json │ │ └── webpack.config.js │ └── YouTubePlayer_HTML_Page │ │ ├── .deployment │ │ ├── .gitignore │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── deploy.cmd │ │ ├── gulp.config.js │ │ ├── gulpfile.js │ │ ├── package.json │ │ ├── src │ │ ├── app │ │ │ ├── TeamsAppsComponents.ts │ │ │ ├── scripts │ │ │ │ ├── client.ts │ │ │ │ └── youTubePlayer1Tab │ │ │ │ │ ├── VideoSelectorTaskModule.tsx │ │ │ │ │ └── YouTubePlayer1Tab.tsx │ │ │ ├── server.ts │ │ │ ├── web │ │ │ │ ├── assets │ │ │ │ │ └── icon.png │ │ │ │ ├── index.html │ │ │ │ ├── privacy.html │ │ │ │ ├── styles │ │ │ │ │ └── main.scss │ │ │ │ ├── tou.html │ │ │ │ └── youTubePlayer1Tab │ │ │ │ │ ├── index.html │ │ │ │ │ ├── player.html │ │ │ │ │ └── selector.html │ │ │ └── youTubePlayer1Tab │ │ │ │ ├── VideoSelectorTaskModule.ts │ │ │ │ └── YouTubePlayer1Tab.ts │ │ └── manifest │ │ │ ├── icon-color.png │ │ │ ├── icon-outline.png │ │ │ └── manifest.json │ │ ├── tsconfig-client.json │ │ ├── tsconfig.json │ │ ├── tslint.json │ │ └── webpack.config.js ├── teams-toolkit │ ├── azopenai-bot-langchain │ │ └── langchainbot │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ │ ├── .webappignore │ │ │ ├── README.md │ │ │ ├── adaptiveCards │ │ │ ├── learn.json │ │ │ └── welcome.json │ │ │ ├── appPackage │ │ │ ├── color.png │ │ │ ├── manifest.json │ │ │ └── outline.png │ │ │ ├── config.ts │ │ │ ├── env │ │ │ ├── .env.dev │ │ │ ├── .env.dev.user │ │ │ └── .env.local.user │ │ │ ├── index.ts │ │ │ ├── infra │ │ │ ├── azure.bicep │ │ │ ├── azure.parameters.json │ │ │ └── botRegistration │ │ │ │ ├── azurebot.bicep │ │ │ │ └── readme.md │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── teamsBot.ts │ │ │ ├── teamsapp.local.yml │ │ │ ├── teamsapp.yml │ │ │ ├── tsconfig.json │ │ │ └── web.config │ ├── azure-openai-commandbot │ │ └── AzureOpenAIBot │ │ │ ├── .gitignore │ │ │ ├── .vscode │ │ │ ├── launch.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ │ ├── .webappignore │ │ │ ├── README.md │ │ │ ├── adaptiveCards │ │ │ ├── learn.json │ │ │ └── welcome.json │ │ │ ├── appPackage │ │ │ ├── color.png │ │ │ ├── manifest.json │ │ │ └── outline.png │ │ │ ├── config.ts │ │ │ ├── env │ │ │ └── .env.dev │ │ │ ├── index.ts │ │ │ ├── infra │ │ │ ├── azure.bicep │ │ │ ├── azure.parameters.json │ │ │ └── botRegistration │ │ │ │ ├── azurebot.bicep │ │ │ │ └── readme.md │ │ │ ├── package.json │ │ │ ├── teamsBot.ts │ │ │ ├── teamsapp.local.yml │ │ │ ├── teamsapp.yml │ │ │ ├── tsconfig.json │ │ │ └── web.config │ └── openai-commandbot │ │ └── OpenAIChatBot │ │ ├── .fx │ │ └── configs │ │ │ ├── azure.parameters.dev.json │ │ │ ├── config.dev.json │ │ │ └── projectSettings.json │ │ ├── .gitignore │ │ ├── .vscode │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ │ ├── bot │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── adaptiveCards │ │ │ │ └── helloworldCommand.json │ │ │ ├── cardModels.ts │ │ │ ├── helloworldCommandHandler.ts │ │ │ ├── index.ts │ │ │ ├── internal │ │ │ │ ├── config.ts │ │ │ │ └── initialize.ts │ │ │ └── openAIChatCommandHandler.ts │ │ └── tsconfig.json │ │ ├── package.json │ │ └── templates │ │ ├── appPackage │ │ ├── manifest.template.json │ │ └── resources │ │ │ ├── color.png │ │ │ └── outline.png │ │ └── azure │ │ ├── config.bicep │ │ ├── main.bicep │ │ ├── provision.bicep │ │ ├── provision │ │ ├── azureWebAppBot.bicep │ │ ├── botService.bicep │ │ └── identity.bicep │ │ └── teamsFx │ │ └── azureWebAppBotConfig.bicep └── yo-teams │ ├── basic-bot │ ├── .deployment │ ├── .gitignore │ ├── .yo-rc.json │ ├── README-yoTeamsBasicBot.md │ ├── README.md │ ├── deploy.cmd │ ├── gulp.config.js │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── TeamsAppsComponents.ts │ │ │ ├── scripts │ │ │ │ ├── client.ts │ │ │ │ └── yoTeamsBasicBot │ │ │ │ │ └── YoTeamsBasicBotTab.tsx │ │ │ ├── server.ts │ │ │ ├── web │ │ │ │ ├── assets │ │ │ │ │ └── icon.png │ │ │ │ ├── index.html │ │ │ │ ├── privacy.html │ │ │ │ ├── styles │ │ │ │ │ └── main.scss │ │ │ │ ├── tou.html │ │ │ │ └── yoTeamsBasicBot │ │ │ │ │ └── yoTeamsBasicBot.html │ │ │ └── yoTeamsBasicBot │ │ │ │ ├── YoTeamsBasicBot.ts │ │ │ │ ├── dialogs │ │ │ │ ├── HelpDialog.ts │ │ │ │ ├── WelcomeCard.json │ │ │ │ └── WelcomeDialog.ts │ │ │ │ ├── planetDisplayCard.json │ │ │ │ └── planets.json │ │ └── manifest │ │ │ ├── icon-color.png │ │ │ ├── icon-outline.png │ │ │ └── manifest.json │ ├── tsconfig-client.json │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js │ ├── configurable-tab │ ├── .deployment │ ├── .gitignore │ ├── .yo-rc.json │ ├── README.md │ ├── deploy.cmd │ ├── gulp.config.js │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── TeamsAppsComponents.ts │ │ │ ├── configurableTab │ │ │ │ └── ConfigurableTab.ts │ │ │ ├── scripts │ │ │ │ ├── client.ts │ │ │ │ └── configurableTab │ │ │ │ │ ├── ConfigurableTab.tsx │ │ │ │ │ ├── ConfigurableTabConfig.tsx │ │ │ │ │ └── ConfigurableTabRemove.tsx │ │ │ ├── server.ts │ │ │ └── web │ │ │ │ ├── assets │ │ │ │ ├── configurableTab-preview.png │ │ │ │ └── icon.png │ │ │ │ ├── configurableTab │ │ │ │ ├── config.html │ │ │ │ ├── index.html │ │ │ │ └── remove.html │ │ │ │ ├── index.html │ │ │ │ ├── privacy.html │ │ │ │ ├── styles │ │ │ │ └── main.scss │ │ │ │ └── tou.html │ │ └── manifest │ │ │ ├── icon-color.png │ │ │ ├── icon-outline.png │ │ │ └── manifest.json │ ├── tsconfig-client.json │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js │ ├── msgext-customer-search │ ├── .deployment │ ├── .gitignore │ ├── .yo-rc.json │ ├── README-customerSearchMessageExtensionBot.md │ ├── README.md │ ├── deploy.cmd │ ├── gulp.config.js │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── TeamsAppsComponents.ts │ │ │ ├── cards │ │ │ │ ├── customerPreviewCard.ts │ │ │ │ └── customerResultCard.ts │ │ │ ├── customerSearchMessageExtension │ │ │ │ └── CustomerSearchMessageExtension.ts │ │ │ ├── customerSearchMessageExtensionBot │ │ │ │ └── CustomerSearchMessageExtensionBot.ts │ │ │ ├── model │ │ │ │ └── ICustomer.ts │ │ │ ├── scripts │ │ │ │ ├── client.ts │ │ │ │ └── customerSearchMessageExtension │ │ │ │ │ └── CustomerSearchMessageExtensionConfig.tsx │ │ │ ├── server.ts │ │ │ ├── services │ │ │ │ ├── NorthwindService │ │ │ │ │ ├── INorthwindService.ts │ │ │ │ │ ├── NorthwindService.ts │ │ │ │ │ └── NorthwindServiceMock.ts │ │ │ │ └── serviceFactory.ts │ │ │ └── web │ │ │ │ ├── assets │ │ │ │ └── icon.png │ │ │ │ ├── customerSearchMessageExtension │ │ │ │ └── config.html │ │ │ │ ├── index.html │ │ │ │ ├── privacy.html │ │ │ │ ├── styles │ │ │ │ └── main.scss │ │ │ │ └── tou.html │ │ └── manifest │ │ │ ├── icon-color.png │ │ │ ├── icon-outline.png │ │ │ └── manifest.json │ ├── tsconfig-client.json │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js │ ├── personal-tab │ ├── .deployment │ ├── .gitignore │ ├── .yo-rc.json │ ├── README.md │ ├── deploy.cmd │ ├── gulp.config.js │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── TeamsAppsComponents.ts │ │ │ ├── personalTab │ │ │ │ └── PersonalTab.ts │ │ │ ├── scripts │ │ │ │ ├── client.ts │ │ │ │ └── personalTab │ │ │ │ │ └── PersonalTab.tsx │ │ │ ├── server.ts │ │ │ └── web │ │ │ │ ├── assets │ │ │ │ └── icon.png │ │ │ │ ├── index.html │ │ │ │ ├── personalTab │ │ │ │ └── index.html │ │ │ │ ├── privacy.html │ │ │ │ ├── styles │ │ │ │ └── main.scss │ │ │ │ └── tou.html │ │ └── manifest │ │ │ ├── icon-color.png │ │ │ ├── icon-outline.png │ │ │ └── manifest.json │ ├── tsconfig-client.json │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js │ ├── planet-action-messaging-extension │ ├── .deployment │ ├── .gitignore │ ├── .yo-rc.json │ ├── README-planetActionMessagingBot.md │ ├── README.md │ ├── deploy.cmd │ ├── gulp.config.js │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── TeamsAppsComponents.ts │ │ │ ├── planetActionMessagingBot │ │ │ │ └── PlanetActionMessagingBot.ts │ │ │ ├── planetActionMessagingMessageExtension │ │ │ │ └── PlanetActionMessagingMessageExtension.ts │ │ │ ├── planetDisplayCard.json │ │ │ ├── planets.json │ │ │ ├── scripts │ │ │ │ ├── client.ts │ │ │ │ └── planetActionMessagingMessageExtension │ │ │ │ │ └── PlanetActionMessagingMessageExtensionConfig.tsx │ │ │ ├── server.ts │ │ │ └── web │ │ │ │ ├── assets │ │ │ │ └── icon.png │ │ │ │ ├── index.html │ │ │ │ ├── planetActionMessagingMessageExtension │ │ │ │ └── config.html │ │ │ │ ├── privacy.html │ │ │ │ ├── styles │ │ │ │ └── main.scss │ │ │ │ └── tou.html │ │ └── manifest │ │ │ ├── icon-color.png │ │ │ ├── icon-outline.png │ │ │ └── manifest.json │ ├── temp │ │ └── manifest.json │ ├── tsconfig-client.json │ ├── tsconfig.json │ ├── tslint.json │ └── webpack.config.js │ └── planet-explorer-bot │ ├── .env │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitignore │ ├── .yo-rc.json │ ├── Dockerfile │ ├── README-planetExplorerBot.md │ ├── README.md │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── client │ │ ├── .eslintrc.json │ │ ├── client.ts │ │ └── tsconfig.json │ ├── manifest │ │ ├── icon-color.png │ │ ├── icon-outline.png │ │ └── manifest.json │ ├── public │ │ ├── assets │ │ │ └── icon.png │ │ ├── index.html │ │ ├── privacy.html │ │ ├── styles │ │ │ └── main.scss │ │ └── tou.html │ └── server │ │ ├── .eslintrc.json │ │ ├── TeamsAppsComponents.ts │ │ ├── planetExplorerBot │ │ ├── PlanetExplorerBot.ts │ │ ├── dialogs │ │ │ ├── HelpDialog.ts │ │ │ ├── WelcomeCard.json │ │ │ └── WelcomeDialog.ts │ │ ├── planetDisplayCard.json │ │ └── planets.json │ │ ├── server.ts │ │ └── tsconfig.json │ └── webpack.config.js ├── PowerPlatform └── Power Automate │ └── Get Group Owners │ └── Get Group Owners.json ├── README.md ├── SPFx ├── ACEs │ ├── HelloWorldACE │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ └── settings.json │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── config │ │ │ ├── config.json │ │ │ ├── copy-assets.json │ │ │ ├── deploy-azure-storage.json │ │ │ ├── package-solution.json │ │ │ ├── serve.json │ │ │ └── write-manifests.json │ │ ├── gulpfile.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── adaptiveCardExtensions │ │ │ │ └── basicCard │ │ │ │ │ ├── BasicCardAdaptiveCardExtension.manifest.json │ │ │ │ │ ├── BasicCardAdaptiveCardExtension.ts │ │ │ │ │ ├── BasicCardPropertyPane.ts │ │ │ │ │ ├── assets │ │ │ │ │ └── SharePointLogo.svg │ │ │ │ │ ├── cardView │ │ │ │ │ └── CardView.ts │ │ │ │ │ ├── loc │ │ │ │ │ ├── en-us.js │ │ │ │ │ └── mystring.d.ts │ │ │ │ │ └── quickView │ │ │ │ │ ├── QuickView.ts │ │ │ │ │ └── template │ │ │ │ │ └── QuickViewTemplate.json │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── ListItemsACE │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ └── settings.json │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── config │ │ │ ├── config.json │ │ │ ├── copy-assets.json │ │ │ ├── deploy-azure-storage.json │ │ │ ├── package-solution.json │ │ │ ├── serve.json │ │ │ └── write-manifests.json │ │ ├── gulpfile.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── adaptiveCardExtensions │ │ │ │ └── listItemsAce │ │ │ │ │ ├── ListItemsAceAdaptiveCardExtension.manifest.json │ │ │ │ │ ├── ListItemsAceAdaptiveCardExtension.ts │ │ │ │ │ ├── ListItemsAcePropertyPane.ts │ │ │ │ │ ├── assets │ │ │ │ │ └── SharePointLogo.svg │ │ │ │ │ ├── cardView │ │ │ │ │ ├── CardView.ts │ │ │ │ │ └── MediumCardView.ts │ │ │ │ │ ├── loc │ │ │ │ │ ├── en-us.js │ │ │ │ │ └── mystring.d.ts │ │ │ │ │ └── quickView │ │ │ │ │ ├── DetailedQuickView.ts │ │ │ │ │ ├── QuickView.ts │ │ │ │ │ └── template │ │ │ │ │ └── QuickViewTemplate.json │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── geolocation-action-types │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .tours │ │ │ └── validation.tour │ │ ├── .vscode │ │ │ ├── launch.json │ │ │ └── settings.json │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── config │ │ │ ├── config.json │ │ │ ├── deploy-azure-storage.json │ │ │ ├── package-solution.json │ │ │ ├── serve.json │ │ │ └── write-manifests.json │ │ ├── gulpfile.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── adaptiveCardExtensions │ │ │ │ └── geoLocationActions │ │ │ │ │ ├── GeoLocationActionsAdaptiveCardExtension.manifest.json │ │ │ │ │ ├── GeoLocationActionsAdaptiveCardExtension.ts │ │ │ │ │ ├── GeoLocationActionsPropertyPane.ts │ │ │ │ │ ├── assets │ │ │ │ │ ├── MicrosoftLogo.png │ │ │ │ │ └── SharePointLogo.svg │ │ │ │ │ ├── cardView │ │ │ │ │ └── CardView.ts │ │ │ │ │ ├── loc │ │ │ │ │ ├── en-us.js │ │ │ │ │ └── mystring.d.ts │ │ │ │ │ └── quickView │ │ │ │ │ ├── QuickView.ts │ │ │ │ │ └── template │ │ │ │ │ └── QuickViewTemplate.json │ │ │ └── index.ts │ │ └── tsconfig.json │ └── media-action-type │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .vscode │ │ ├── launch.json │ │ └── settings.json │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── config │ │ ├── config.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ │ ├── gulpfile.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── adaptiveCardExtensions │ │ │ └── mediaActionType │ │ │ │ ├── MediaActionTypeAdaptiveCardExtension.manifest.json │ │ │ │ ├── MediaActionTypeAdaptiveCardExtension.ts │ │ │ │ ├── MediaActionTypePropertyPane.ts │ │ │ │ ├── assets │ │ │ │ ├── MicrosoftLogo.png │ │ │ │ └── SharePointLogo.svg │ │ │ │ ├── cardView │ │ │ │ └── CardView.ts │ │ │ │ ├── loc │ │ │ │ ├── en-us.js │ │ │ │ └── mystring.d.ts │ │ │ │ └── quickView │ │ │ │ ├── QuickView.ts │ │ │ │ └── template │ │ │ │ └── QuickViewTemplate.json │ │ ├── index.ts │ │ └── services │ │ │ └── FileUploadService.ts │ │ └── tsconfig.json ├── Extensions │ ├── spfx-applicationcustomizer-injection │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ └── settings.json │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── config │ │ │ ├── config.json │ │ │ ├── copy-assets.json │ │ │ ├── deploy-azure-storage.json │ │ │ ├── package-solution.json │ │ │ ├── serve.json │ │ │ └── write-manifests.json │ │ ├── gulpfile.js │ │ ├── npm-shrinkwrap.json │ │ ├── package.json │ │ ├── sharepoint │ │ │ └── assets │ │ │ │ ├── ClientSideInstance.xml │ │ │ │ ├── custom.css │ │ │ │ └── elements.xml │ │ ├── src │ │ │ ├── extensions │ │ │ │ └── customizationInjector │ │ │ │ │ ├── CustomizationInjectorApplicationCustomizer.manifest.json │ │ │ │ │ ├── CustomizationInjectorApplicationCustomizer.ts │ │ │ │ │ └── loc │ │ │ │ │ ├── en-us.js │ │ │ │ │ └── myStrings.d.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── spfx-applicationextension-handle-navigation │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ └── settings.json │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── config │ │ │ ├── config.json │ │ │ ├── copy-assets.json │ │ │ ├── deploy-azure-storage.json │ │ │ ├── package-solution.json │ │ │ ├── serve.json │ │ │ └── write-manifests.json │ │ ├── gulpfile.js │ │ ├── npm-shrinkwrap.json │ │ ├── package.json │ │ ├── sharepoint │ │ │ └── assets │ │ │ │ ├── ClientSideInstance.xml │ │ │ │ └── elements.xml │ │ ├── src │ │ │ ├── extensions │ │ │ │ └── handleNavigation │ │ │ │ │ ├── HandleNavigationApplicationCustomizer.manifest.json │ │ │ │ │ ├── HandleNavigationApplicationCustomizer.ts │ │ │ │ │ ├── components │ │ │ │ │ ├── Header.module.scss │ │ │ │ │ └── Header.tsx │ │ │ │ │ └── loc │ │ │ │ │ ├── en-us.js │ │ │ │ │ └── myStrings.d.ts │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ └── spfx-applicationextension-preallocate-space │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ │ ├── gulpfile.js │ │ ├── npm-shrinkwrap.json │ │ ├── package.json │ │ ├── sharepoint │ │ └── assets │ │ │ ├── ClientSideInstance.xml │ │ │ └── elements.xml │ │ ├── src │ │ ├── extensions │ │ │ └── preallocateSpace │ │ │ │ ├── PreallocateSpaceApplicationCustomizer.manifest.json │ │ │ │ ├── PreallocateSpaceApplicationCustomizer.ts │ │ │ │ └── loc │ │ │ │ ├── en-us.js │ │ │ │ └── myStrings.d.ts │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tslint.json ├── Getting Started Slides │ ├── 01. Introduction to Sharepoint Framework - Kirti Prajapati.pdf │ ├── 02. Setting up your developer environment for SPFx - Nanddeep Nachan.pptx │ ├── 03. Overview of SPFX Solution Structure - Prasham Sabadra.pptx │ ├── 05. Loading SharePoint Data in a SPFx Web Part - Jenkins NS.pptx │ ├── 06. SPFx with React - Siddharth Vaghasia.pptx │ ├── 07. Getting started with PnP - Harsha Vardhini.pptx │ ├── 08. Consume Graph APIs in SPFx - Jenkins NS.pptx │ ├── 09. Build MSTeams Customizations with SPFx - Kirti Prajapati.pdf │ ├── 10. SPFx Extensions Overview - Bijay Kumar Sahoo.pptx │ ├── 11. Office UI Fabic with SPFx - Harsha Vardhini.pptx │ ├── 12. PnP Controls for SPFx - Siddharth Vaghasia.pptx │ ├── 13. Library Components in SPFx - Nanddeep Nachan.pptx │ ├── 14. Demystifying versioning in SPFx solutions - Jasjit Chopra.pdf │ ├── 15. Testing SPFx Solutions using Jest and Enzyme - Aakash Bhardwaj.pptx │ ├── 16. CI CD with SPFx - Dhaval Shah.pptx │ └── 17. Multilingual in SPFx- Jayakumar Balasubramaniam.pptx └── WebParts │ ├── spfx-facelift-dropdown │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── npm-shrinkwrap.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── faceliftDropdown │ │ │ ├── FaceliftDropdownWebPart.manifest.json │ │ │ ├── FaceliftDropdownWebPart.ts │ │ │ ├── components │ │ │ ├── FaceliftDropdown.module.scss │ │ │ ├── FaceliftDropdown.tsx │ │ │ └── IFaceliftDropdownProps.ts │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── 951496b4-b4fe-485b-8769-5f1976c83439_color.png │ │ └── 951496b4-b4fe-485b-8769-5f1976c83439_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-javascript-expand-collapse │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── expandCollapse │ │ │ ├── ExpandCollapseWebPart.manifest.json │ │ │ ├── ExpandCollapseWebPart.module.scss │ │ │ ├── ExpandCollapseWebPart.ts │ │ │ ├── IAnnouncementItem.ts │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── bd2aca2f-5439-4bb3-bddf-324feda38c03_color.png │ │ └── bd2aca2f-5439-4bb3-bddf-324feda38c03_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-library-component │ ├── spfx-library-consumer-wp │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ ├── launch.json │ │ │ └── settings.json │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── config │ │ │ ├── config.json │ │ │ ├── copy-assets.json │ │ │ ├── deploy-azure-storage.json │ │ │ ├── package-solution.json │ │ │ ├── serve.json │ │ │ └── write-manifests.json │ │ ├── gulpfile.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── index.ts │ │ │ └── webparts │ │ │ │ └── mathsLibraryConsumer │ │ │ │ ├── MathsLibraryConsumerWebPart.manifest.json │ │ │ │ ├── MathsLibraryConsumerWebPart.module.scss │ │ │ │ ├── MathsLibraryConsumerWebPart.ts │ │ │ │ └── loc │ │ │ │ ├── en-us.js │ │ │ │ └── mystrings.d.ts │ │ ├── teams │ │ │ ├── dd887947-e344-4edf-8c1d-04127526ce9c_color.png │ │ │ └── dd887947-e344-4edf-8c1d-04127526ce9c_outline.png │ │ ├── tsconfig.json │ │ └── tslint.json │ └── spfx-maths-library │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ │ ├── .yo-rc.json │ │ ├── README.md │ │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ │ ├── gulpfile.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ ├── index.ts │ │ └── libraries │ │ │ └── mathsUtil │ │ │ ├── MathsUtilLibrary.manifest.json │ │ │ ├── MathsUtilLibrary.ts │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ ├── spfx-mgt-no-framework │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── .vscode │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── sass.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── mgtspFxNoFramwork │ │ │ ├── MgtspFxNoFramworkWebPart.manifest.json │ │ │ ├── MgtspFxNoFramworkWebPart.module.scss │ │ │ ├── MgtspFxNoFramworkWebPart.ts │ │ │ ├── assets │ │ │ ├── welcome-dark.png │ │ │ └── welcome-light.png │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── b1b6391e-a7f2-4bef-8ced-6db3afd36f8b_color.png │ │ └── b1b6391e-a7f2-4bef-8ced-6db3afd36f8b_outline.png │ └── tsconfig.json │ ├── spfx-ms-teams-messaging-extension │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── assets │ │ └── webpart-preview.gif │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── spFxMsTeamsMessagingExtension │ │ │ ├── SpFxMsTeamsMessagingExtensionWebPart.manifest.json │ │ │ ├── SpFxMsTeamsMessagingExtensionWebPart.ts │ │ │ ├── components │ │ │ ├── ISpFxMsTeamsMessagingExtensionProps.ts │ │ │ ├── ISpFxMsTeamsMessagingExtensionState.ts │ │ │ ├── SpFxMsTeamsMessagingExtension.module.scss │ │ │ ├── SpFxMsTeamsMessagingExtension.tsx │ │ │ └── planets.json │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── e3cfb794-9ef7-4562-918b-347e96580baf_color.png │ │ ├── e3cfb794-9ef7-4562-918b-347e96580baf_outline.png │ │ ├── manifest.json │ │ └── planet-explorer.zip │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-ms-teams-personal-app │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── npm-shrinkwrap.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── myTeamsPersonalApp │ │ │ ├── MyTeamsPersonalAppWebPart.manifest.json │ │ │ ├── MyTeamsPersonalAppWebPart.module.scss │ │ │ ├── MyTeamsPersonalAppWebPart.ts │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── 0648ced7-f57d-40f3-b9ed-b4152d877b52_color.png │ │ └── 0648ced7-f57d-40f3-b9ed-b4152d877b52_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-outlook-addin │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── officeAddin │ │ └── 37b59daf-e366-43bd-8237-a9fee9008b10_outlookManifest.xml │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── spFxOutlookAddIn │ │ │ ├── SpFxOutlookAddInWebPart.manifest.json │ │ │ ├── SpFxOutlookAddInWebPart.module.scss │ │ │ ├── SpFxOutlookAddInWebPart.ts │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── 37b59daf-e366-43bd-8237-a9fee9008b10_color.png │ │ └── 37b59daf-e366-43bd-8237-a9fee9008b10_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-pnp-pagination │ ├── .gitignore │ ├── .npmignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── pnPPagination │ │ │ ├── PnPPaginationWebPart.manifest.json │ │ │ ├── PnPPaginationWebPart.ts │ │ │ ├── components │ │ │ ├── IPnPPaginationProps.ts │ │ │ ├── IPnPPaginationState.ts │ │ │ ├── PnPPagination.module.scss │ │ │ └── PnPPagination.tsx │ │ │ ├── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ │ │ └── models │ │ │ └── ISPItem.ts │ ├── teams │ │ ├── 0add33f9-0fb7-4f1e-aace-43dcc3a9d41b_color.png │ │ └── 0add33f9-0fb7-4f1e-aace-43dcc3a9d41b_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-react-checkbox-control │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── npm-shrinkwrap.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── fluentUiCheckbox │ │ │ ├── FluentUiCheckboxWebPart.manifest.json │ │ │ ├── FluentUiCheckboxWebPart.ts │ │ │ ├── components │ │ │ ├── FluentUiCheckbox.module.scss │ │ │ ├── FluentUiCheckbox.tsx │ │ │ ├── ICheckboxInput.ts │ │ │ └── IFluentUiCheckboxProps.ts │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── 77faeb64-30e5-4d9b-a8bd-7b4b7cccffbe_color.png │ │ └── 77faeb64-30e5-4d9b-a8bd-7b4b7cccffbe_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-react-parent-child-communication │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── parentChildCall │ │ │ ├── ParentChildCallWebPart.manifest.json │ │ │ ├── ParentChildCallWebPart.ts │ │ │ ├── components │ │ │ ├── Child.tsx │ │ │ ├── IParentChildCallProps.ts │ │ │ ├── IParentChildCallState.ts │ │ │ ├── ParentChildCall.module.scss │ │ │ └── ParentChildCall.tsx │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── 36ab7e8b-51b0-4b78-adf8-6b7431410ac1_color.png │ │ └── 36ab7e8b-51b0-4b78-adf8-6b7431410ac1_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-react-rest-api-termstore │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── npm-shrinkwrap.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── termStoreDemo │ │ │ ├── TermStoreDemoWebPart.manifest.json │ │ │ ├── TermStoreDemoWebPart.ts │ │ │ ├── components │ │ │ ├── ITermStoreDemoProps.ts │ │ │ ├── TermStoreDemo.module.scss │ │ │ └── TermStoreDemo.tsx │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── e5ca02ad-c112-4ed2-9010-c81474922869_color.png │ │ └── e5ca02ad-c112-4ed2-9010-c81474922869_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-react-treeview-control │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── npm-shrinkwrap.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── treeViewDemo │ │ │ ├── TreeViewDemoWebPart.manifest.json │ │ │ ├── TreeViewDemoWebPart.ts │ │ │ ├── components │ │ │ ├── ITreeViewDemoProps.ts │ │ │ ├── TreeViewDemo.module.scss │ │ │ └── TreeViewDemo.tsx │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── b96f2d57-2156-4e11-a1a1-7b943946079c_color.png │ │ └── b96f2d57-2156-4e11-a1a1-7b943946079c_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-richtextcontrol │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── richTextControl │ │ │ ├── RichTextControlWebPart.manifest.json │ │ │ ├── RichTextControlWebPart.ts │ │ │ ├── components │ │ │ ├── IRichTextControlProps.ts │ │ │ ├── IRichTextControlState.ts │ │ │ ├── RichTextControl.module.scss │ │ │ └── RichTextControl.tsx │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── 79f174e1-0fc3-43ec-b791-e2ca84737cbc_color.png │ │ └── 79f174e1-0fc3-43ec-b791-e2ca84737cbc_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-share-common-css │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── shared │ │ │ └── shared.module.scss │ │ └── webparts │ │ │ └── commonCssDemo │ │ │ ├── CommonCssDemoWebPart.manifest.json │ │ │ ├── CommonCssDemoWebPart.ts │ │ │ ├── components │ │ │ ├── CommonCssDemo.module.scss │ │ │ ├── CommonCssDemo.tsx │ │ │ └── ICommonCssDemoProps.ts │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── da14407f-a5b2-4458-9dcd-94d4b3838d97_color.png │ │ └── da14407f-a5b2-4458-9dcd-94d4b3838d97_outline.png │ ├── tsconfig.json │ └── tslint.json │ ├── spfx-timer-based-controls-text │ ├── .editorconfig │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ │ ├── config.json │ │ ├── copy-assets.json │ │ ├── deploy-azure-storage.json │ │ ├── package-solution.json │ │ ├── serve.json │ │ └── write-manifests.json │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── webparts │ │ │ └── timeControls │ │ │ ├── TimeControlsWebPart.manifest.json │ │ │ ├── TimeControlsWebPart.ts │ │ │ ├── components │ │ │ ├── ITimeControlsProps.ts │ │ │ ├── ITimeControlsState.ts │ │ │ ├── TimeControls.module.scss │ │ │ └── TimeControls.tsx │ │ │ └── loc │ │ │ ├── en-us.js │ │ │ └── mystrings.d.ts │ ├── teams │ │ ├── aa5ed94c-d1e9-4107-80b5-b67b5e2b00e6_color.png │ │ └── aa5ed94c-d1e9-4107-80b5-b67b5e2b00e6_outline.png │ ├── tsconfig.json │ └── tslint.json │ └── spfx-top-actions │ ├── .eslintrc.js │ ├── .gitignore │ ├── .npmignore │ ├── .vscode │ ├── launch.json │ └── settings.json │ ├── .yo-rc.json │ ├── README.md │ ├── config │ ├── config.json │ ├── deploy-azure-storage.json │ ├── package-solution.json │ ├── serve.json │ └── write-manifests.json │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── index.ts │ └── webparts │ │ └── wpTopActions │ │ ├── WpTopActionsWebPart.manifest.json │ │ ├── WpTopActionsWebPart.module.scss │ │ ├── WpTopActionsWebPart.ts │ │ └── loc │ │ ├── en-us.js │ │ └── mystrings.d.ts │ ├── teams │ ├── 0548f564-1b59-4787-96b0-b8013e4f49da_color.png │ └── 0548f564-1b59-4787-96b0-b8013e4f49da_outline.png │ └── tsconfig.json ├── SharePoint └── CSOM.NET.Standard.SPO │ ├── .gitignore │ ├── CSOM.NET.Standard.SPO.csproj │ ├── CSOM.NET.Standard.SPO.sln │ ├── Create-SelfSignedCertificate.ps1 │ ├── Program.cs │ ├── README.md │ └── assets │ ├── 01.png │ ├── 02.png │ └── 03.png ├── package-lock.json └── snippets └── PowerShell └── SPO-SetDisabledWebPartIds.ps1 /.vs/code-samples/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/.vs/code-samples/v15/.suo -------------------------------------------------------------------------------- /.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/.vs/slnx.sqlite -------------------------------------------------------------------------------- /AI/GraphRAG/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | output/ -------------------------------------------------------------------------------- /AI/GraphRAG/ragtest/.env: -------------------------------------------------------------------------------- 1 | GRAPHRAG_API_KEY= 2 | -------------------------------------------------------------------------------- /AI/az-openai-function-calling-cs/az-openai-function-calling.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | net8.0 6 | az_openai_function_calling 7 | enable 8 | enable 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/GeographyKnowledgeAgent/.gitignore: -------------------------------------------------------------------------------- 1 | # TeamsFx files 2 | env/.env.*.user 3 | env/.env.local 4 | .localConfigs 5 | appPackage/build 6 | 7 | # dependencies 8 | node_modules/ 9 | 10 | # misc 11 | .env 12 | .deployment 13 | .DS_Store 14 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/GeographyKnowledgeAgent/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "TeamsDevApp.ms-teams-vscode-extension" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/GeographyKnowledgeAgent/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "debug.onTaskErrors": "abort", 3 | "json.schemas": [ 4 | { 5 | "fileMatch": [ 6 | "/aad.*.json" 7 | ], 8 | "schema": {} 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/GeographyKnowledgeAgent/appPackage/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/Copilot/DeclarativeCopilots/GeographyKnowledgeAgent/appPackage/color.png -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/GeographyKnowledgeAgent/appPackage/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/Copilot/DeclarativeCopilots/GeographyKnowledgeAgent/appPackage/outline.png -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/GeographyKnowledgeAgent/env/.env.dev: -------------------------------------------------------------------------------- 1 | # This file includes environment variables that will be committed to git by default. 2 | 3 | # Built-in environment variables 4 | TEAMSFX_ENV=dev 5 | APP_NAME_SUFFIX=dev 6 | 7 | # Generated during provision, you can also add your own variables. 8 | TEAMS_APP_ID=cb04d0df-fe82-43a8-9593-a18fb1eceee3 9 | TEAMS_APP_TENANT_ID=1bbdd723-9547-48ff-b452-8ebd0241afe0 10 | M365_TITLE_ID=U_ebdaa9f0-90ae-2355-fbaa-77adea61b8dd 11 | M365_APP_ID=962e2202-17c5-4390-88a2-dba1961b3eba -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/PetstorePluginAgent/.gitignore: -------------------------------------------------------------------------------- 1 | # TeamsFx files 2 | env/.env.*.user 3 | env/.env.local 4 | .localConfigs 5 | appPackage/build 6 | 7 | # dependencies 8 | node_modules/ 9 | 10 | # misc 11 | .env 12 | .deployment 13 | .DS_Store 14 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/PetstorePluginAgent/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "TeamsDevApp.ms-teams-vscode-extension" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/PetstorePluginAgent/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "debug.onTaskErrors": "abort", 3 | "json.schemas": [ 4 | { 5 | "fileMatch": [ 6 | "/aad.*.json" 7 | ], 8 | "schema": {} 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/PetstorePluginAgent/appPackage/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/Copilot/DeclarativeCopilots/PetstorePluginAgent/appPackage/color.png -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/PetstorePluginAgent/appPackage/instruction.txt: -------------------------------------------------------------------------------- 1 | You are a declarative agent created with Team Toolkit. Assist user in calling APIs and retrieving responses. You can only use data from actions. -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/PetstorePluginAgent/appPackage/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/Copilot/DeclarativeCopilots/PetstorePluginAgent/appPackage/outline.png -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/RESTCountries/.gitignore: -------------------------------------------------------------------------------- 1 | # TeamsFx files 2 | env/.env.*.user 3 | env/.env.local 4 | .localConfigs 5 | appPackage/build 6 | 7 | # dependencies 8 | node_modules/ 9 | 10 | # misc 11 | .env 12 | .deployment 13 | .DS_Store 14 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/RESTCountries/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "TeamsDevApp.ms-teams-vscode-extension" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/RESTCountries/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "debug.onTaskErrors": "abort", 3 | "json.schemas": [ 4 | { 5 | "fileMatch": [ 6 | "/aad.*.json" 7 | ], 8 | "schema": {} 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/RESTCountries/appPackage/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/Copilot/DeclarativeCopilots/RESTCountries/appPackage/color.png -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/RESTCountries/appPackage/instruction.txt: -------------------------------------------------------------------------------- 1 | You are a country information specialist named "Country Explorer" that helps users find details about countries. 2 | You are knowledgeable and approachable. 3 | You always greet users warmly and introduce yourself with enthusiasm. 4 | You enjoy using emojis to make interactions engaging and fun. -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/RESTCountries/appPackage/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/Copilot/DeclarativeCopilots/RESTCountries/appPackage/outline.png -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/RESTCountries/env/.env.dev: -------------------------------------------------------------------------------- 1 | # This file includes environment variables that will be committed to git by default. 2 | 3 | # Built-in environment variables 4 | TEAMSFX_ENV=dev 5 | APP_NAME_SUFFIX=dev 6 | 7 | # Generated during provision, you can also add your own variables. 8 | TEAMS_APP_ID=55409a15-cf63-42a1-ae01-f012b649edc9 9 | TEAMS_APP_TENANT_ID=1bbdd723-9547-48ff-b452-8ebd0241afe0 10 | M365_TITLE_ID=U_4fa15469-a573-1b1c-948c-414dbd3bc5d1 11 | M365_APP_ID=2ce6d487-daf2-4000-a9e4-97663a6e468a -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/SPOResumeAgent/.gitignore: -------------------------------------------------------------------------------- 1 | # TeamsFx files 2 | env/.env.*.user 3 | env/.env.local 4 | .localConfigs 5 | appPackage/build 6 | 7 | # dependencies 8 | node_modules/ 9 | 10 | # misc 11 | .env 12 | .deployment 13 | .DS_Store 14 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/SPOResumeAgent/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "TeamsDevApp.ms-teams-vscode-extension" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/SPOResumeAgent/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "debug.onTaskErrors": "abort", 3 | "json.schemas": [ 4 | { 5 | "fileMatch": [ 6 | "/aad.*.json" 7 | ], 8 | "schema": {} 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/SPOResumeAgent/appPackage/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/Copilot/DeclarativeCopilots/SPOResumeAgent/appPackage/color.png -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/SPOResumeAgent/appPackage/instruction.txt: -------------------------------------------------------------------------------- 1 | You are a declarative agent and were created with Team Toolkit. You should start every response and answer to the user with "Thanks for using Teams Toolkit to create your declarative agent!\n\n" and then answer the questions and help the user. -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/SPOResumeAgent/appPackage/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/Copilot/DeclarativeCopilots/SPOResumeAgent/appPackage/outline.png -------------------------------------------------------------------------------- /Copilot/DeclarativeCopilots/SPOResumeAgent/env/.env.dev: -------------------------------------------------------------------------------- 1 | # This file includes environment variables that will be committed to git by default. 2 | 3 | # Built-in environment variables 4 | TEAMSFX_ENV=dev 5 | APP_NAME_SUFFIX=dev 6 | 7 | # Generated during provision, you can also add your own variables. 8 | TEAMS_APP_ID=23c7d730-a041-47cd-b0dc-13411e482684 9 | TEAMS_APP_TENANT_ID=1bbdd723-9547-48ff-b452-8ebd0241afe0 10 | M365_TITLE_ID=U_e2439a80-70c4-4cd5-b183-ac90df7574ca 11 | M365_APP_ID=95a6c342-6ba1-488a-b50d-2fdd3a1f381a -------------------------------------------------------------------------------- /MSGraph/changenotifications/.gitignore: -------------------------------------------------------------------------------- 1 | # do not include the node modules in Git 2 | node_modules 3 | 4 | # do not include the package in Git 5 | package 6 | 7 | # do not include the local environment files 8 | .env 9 | 10 | # do not include the Connectors Json Db file 11 | connectors.json 12 | 13 | # do not include dist files 14 | dist 15 | 16 | *.suo 17 | *.user 18 | _ReSharper.* 19 | bin 20 | obj 21 | packages 22 | -------------------------------------------------------------------------------- /MSGraph/changenotifications/Models/MyConfig.cs: -------------------------------------------------------------------------------- 1 | namespace changenotifications 2 | { 3 | public class MyConfig 4 | { 5 | public string AppId { get; set; } 6 | public string AppSecret { get; set; } 7 | public string TenantId { get; set; } 8 | public string Ngrok { get; set; } 9 | } 10 | } -------------------------------------------------------------------------------- /MSGraph/changenotifications/WeatherForecast.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace changenotifications 4 | { 5 | public class WeatherForecast 6 | { 7 | public DateTime Date { get; set; } 8 | 9 | public int TemperatureC { get; set; } 10 | 11 | public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); 12 | 13 | public string Summary { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /MSGraph/changenotifications/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /MSGraph/changenotifications/changenotifications.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/.config/dotnet-tools.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "isRoot": true, 4 | "tools": { 5 | "dotnet-ef": { 6 | "version": "3.1.3", 7 | "commands": [ 8 | "dotnet-ef" 9 | ] 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/Images/office365_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/bot-teams-incidentmanagement/IncidentManagement/Images/office365_logo.jpg -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/Images/profile_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/bot-teams-incidentmanagement/IncidentManagement/Images/profile_image.png -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/Images/sharepoint_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/bot-teams-incidentmanagement/IncidentManagement/Images/sharepoint_logo.png -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/Images/teams_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/bot-teams-incidentmanagement/IncidentManagement/Images/teams_logo.png -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/Manifest/bot-icon-color-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/bot-teams-incidentmanagement/IncidentManagement/Manifest/bot-icon-color-192x192.png -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/Manifest/bot-icon-outline-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/bot-teams-incidentmanagement/IncidentManagement/Manifest/bot-icon-outline-32x32.png -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/Manifest/bot-teams-incidentmanagement.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/bot-teams-incidentmanagement/IncidentManagement/Manifest/bot-teams-incidentmanagement.zip -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/Models/InitialCardOptions.cs: -------------------------------------------------------------------------------- 1 | namespace IncidentManagement.Models 2 | { 3 | public class InitialCardOptions 4 | { 5 | public string createdBy { get; set; } 6 | public string serviceName { get; set; } 7 | public string imagePath { get; set; } 8 | public string createdByUserID { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/Models/MemberDetails.cs: -------------------------------------------------------------------------------- 1 | namespace IncidentManagement.Models 2 | { 3 | public class MemberDetails 4 | { 5 | public string value { get; set; } 6 | public string title { get; set; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/IncidentManagement/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "MicrosoftAppId": "23ce26f8-890c-492c-9e3e-bc90dc8c211c", 3 | "MicrosoftAppPassword": "g3p7Q~UtqydOFjgjcCMHyYJCPBWOZDRkaiOaZ", 4 | "BotServiceUrl": "https://smba.trafficmanager.net/amer/v3", 5 | "MicrosoftLoginUri": "https://login.microsoftonline.com", 6 | "BotFrameworkUri": "https://api.botframework.com/" 7 | } 8 | -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/Microsoft.Bot.AdaptiveCards/AdaptiveCardInvoke.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace Microsoft.Bot.AdaptiveCards 4 | { 5 | public class AdaptiveCardInvoke 6 | { 7 | [JsonProperty("action")] 8 | public AdaptiveCardAction Action { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/Microsoft.Bot.AdaptiveCards/AdaptiveCardInvokeResponse.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace Microsoft.Bot.AdaptiveCards 4 | { 5 | public class AdaptiveCardInvokeResponse 6 | { 7 | [JsonProperty("statusCode")] 8 | public int StatusCode { get; set; } 9 | 10 | [JsonProperty("type")] 11 | public string Type { get; set; } 12 | 13 | [JsonProperty("value")] 14 | public object Value { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/Microsoft.Bot.AdaptiveCards/AdaptiveCardLoginRequest.cs: -------------------------------------------------------------------------------- 1 | namespace Microsoft.Bot.AdaptiveCards 2 | { 3 | public class AdaptiveCardLoginRequest 4 | { 5 | public string LoginUrl { get; set; } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/Microsoft.Bot.AdaptiveCards/Microsoft.Bot.AdaptiveCards.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /MSTeams/bot-teams-incidentmanagement/Models/CreateIncidentCardOptions.cs: -------------------------------------------------------------------------------- 1 | namespace IncidentManagementBot.Models 2 | { 3 | public class CreateIncidentCardOptions 4 | { 5 | public string IncidentCreator { get; set; } 6 | public string ServiceName { get; set; } 7 | public string ImagePath { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/.deployment: -------------------------------------------------------------------------------- 1 | [config] 2 | command = deploy.cmd -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/.gitignore: -------------------------------------------------------------------------------- 1 | # do not include the node modules in Git 2 | node_modules 3 | 4 | # do not include the package in Git 5 | package 6 | 7 | # do not include the local environment files 8 | .env 9 | 10 | # do not include the Connectors Json Db file 11 | connectors.json 12 | 13 | # do not include dist files 14 | dist 15 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator-teams": { 3 | "promptValues": { 4 | "developer": "Nanddeep Nachan", 5 | "unitTestsEnabled": false, 6 | "useAzureAppInsights": false 7 | }, 8 | "libraryName": "youTubePlayerAdaptiveCards", 9 | "generator-version": "2.15.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/src/app/TeamsAppsComponents.ts: -------------------------------------------------------------------------------- 1 | // Components will be added here 2 | export const nonce = {}; // Do not remove! 3 | // Automatically added for the youTubePlayerTab tab 4 | export * from "./youTubePlayerTab/YouTubePlayerTab"; 5 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/src/app/scripts/client.ts: -------------------------------------------------------------------------------- 1 | // Automatically added for the youTubePlayerTab tab 2 | export * from "./youTubePlayerTab/YouTubePlayerTab"; 3 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/src/app/web/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/src/app/web/assets/icon.png -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/src/app/youTubePlayerTab/YouTubePlayerTab.ts: -------------------------------------------------------------------------------- 1 | import { PreventIframe } from "express-msteams-host"; 2 | 3 | /** 4 | * Used as place holder for the decorators 5 | */ 6 | @PreventIframe("/youTubePlayerTab/index.html") 7 | 8 | 9 | export class YouTubePlayerTab { 10 | } 11 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/src/manifest/icon-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/src/manifest/icon-color.png -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/src/manifest/icon-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/src/manifest/icon-outline.png -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/tsconfig-client.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es5", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true 10 | }, 11 | "include": [ 12 | "src/app/scripts", 13 | "src/*.d.ts" 14 | ], 15 | "exclude": [ 16 | "node_modules" 17 | ] 18 | } -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_AdaptiveCards/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true, 10 | "experimentalDecorators": true, 11 | "resolveJsonModule": true, 12 | }, 13 | "exclude": [ 14 | "node_modules" 15 | ] 16 | } -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/.deployment: -------------------------------------------------------------------------------- 1 | [config] 2 | command = deploy.cmd -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/.gitignore: -------------------------------------------------------------------------------- 1 | # do not include the node modules in Git 2 | node_modules 3 | 4 | # do not include the package in Git 5 | package 6 | 7 | # do not include the local environment files 8 | .env 9 | 10 | # do not include the Connectors Json Db file 11 | connectors.json 12 | 13 | # do not include dist files 14 | dist 15 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator-teams": { 3 | "promptValues": { 4 | "developer": "Contoso", 5 | "unitTestsEnabled": false, 6 | "useAzureAppInsights": false 7 | }, 8 | "libraryName": "youTubePlayer", 9 | "generator-version": "2.14.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/src/app/TeamsAppsComponents.ts: -------------------------------------------------------------------------------- 1 | // Components will be added here 2 | export const nonce = {}; // Do not remove! 3 | // Automatically added for the youTubePlayer1Tab tab 4 | export * from "./youTubePlayer1Tab/YouTubePlayer1Tab"; 5 | export * from "./youTubePlayer1Tab/VideoSelectorTaskModule"; 6 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/src/app/scripts/client.ts: -------------------------------------------------------------------------------- 1 | // Automatically added for the youTubePlayer1Tab tab 2 | export * from "./youTubePlayer1Tab/YouTubePlayer1Tab"; 3 | export * from "./youTubePlayer1Tab/VideoSelectorTaskModule"; 4 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/src/app/web/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/src/app/web/assets/icon.png -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/src/app/youTubePlayer1Tab/VideoSelectorTaskModule.ts: -------------------------------------------------------------------------------- 1 | import { PreventIframe } from "express-msteams-host"; 2 | 3 | @PreventIframe("/youTubePlayer1Tab/selector.html") 4 | 5 | export class VideoSelectorTaskModule { } -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/src/app/youTubePlayer1Tab/YouTubePlayer1Tab.ts: -------------------------------------------------------------------------------- 1 | import { PreventIframe } from "express-msteams-host"; 2 | 3 | /** 4 | * Used as place holder for the decorators 5 | */ 6 | @PreventIframe("/youTubePlayer1Tab/index.html") 7 | 8 | 9 | export class YouTubePlayer1Tab { 10 | } 11 | -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/src/manifest/icon-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/src/manifest/icon-color.png -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/src/manifest/icon-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/src/manifest/icon-outline.png -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/tsconfig-client.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es5", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true 10 | }, 11 | "include": [ 12 | "src/app/scripts", 13 | "src/*.d.ts" 14 | ], 15 | "exclude": [ 16 | "node_modules" 17 | ] 18 | } -------------------------------------------------------------------------------- /MSTeams/task-modules-tab/YouTubePlayer_HTML_Page/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true, 10 | "experimentalDecorators": true, 11 | "resolveJsonModule": true, 12 | }, 13 | "exclude": [ 14 | "node_modules" 15 | ] 16 | } -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/.gitignore: -------------------------------------------------------------------------------- 1 | # TeamsFx files 2 | env/.env.local 3 | .localConfigs 4 | appPackage/build 5 | 6 | # dependencies 7 | node_modules/ 8 | 9 | # misc 10 | .env 11 | .deployment 12 | .DS_Store 13 | 14 | # build 15 | lib/ 16 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "TeamsDevApp.ms-teams-vscode-extension" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "debug.onTaskErrors": "abort", 3 | "json.schemas": [ 4 | { 5 | "fileMatch": [ 6 | "/aad.*.json" 7 | ], 8 | "schema": {} 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/.webappignore: -------------------------------------------------------------------------------- 1 | .webappignore 2 | .fx 3 | .deployment 4 | .localConfigs 5 | .vscode 6 | *.js.map 7 | *.ts.map 8 | *.ts 9 | .git* 10 | .tsbuildinfo 11 | CHANGELOG.md 12 | readme.md 13 | local.settings.json 14 | test 15 | tsconfig.json 16 | .DS_Store 17 | teamsapp.yml 18 | teamsapp.*.yml 19 | /env/ 20 | /node_modules/.bin 21 | /node_modules/ts-node 22 | /node_modules/typescript 23 | /appPackage/ 24 | /infra/ 25 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/appPackage/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/appPackage/color.png -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/appPackage/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/appPackage/outline.png -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/config.ts: -------------------------------------------------------------------------------- 1 | const config = { 2 | botId: process.env.BOT_ID, 3 | botPassword: process.env.BOT_PASSWORD, 4 | openAIApiKey: process.env.OPENAI_API_KEY, 5 | openAIInstanceName: process.env.OPENAI_INSTANCE_NAME, 6 | openAIChatModel: process.env.OPENAI_CHAT_MODEL, 7 | openAIEmbeddingModel: process.env.OPENAI_EMBEDDING_MODEL, 8 | openAIAPIVersion: process.env.OPENAI_API_VERSION 9 | }; 10 | 11 | export default config; 12 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/env/.env.dev.user: -------------------------------------------------------------------------------- 1 | # This file includes environment variables that will not be committed to git by default. You can set these environment variables in your CI/CD system for your project. 2 | 3 | # Secrets. Keys prefixed with `SECRET_` will be masked in Teams Toolkit logs. 4 | SECRET_BOT_PASSWORD= -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/infra/botRegistration/readme.md: -------------------------------------------------------------------------------- 1 | The `azurebot.bicep` module is provided to help you create Azure Bot service when you don't use Azure to host your app. If you use Azure as infrastrcture for your app, `azure.bicep` under infra folder already leverages this module to create Azure Bot service for you. You don't need to deploy `azurebot.bicep` again. -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azopenai-bot-langchain/langchainbot/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "declaration": true, 4 | "target": "es2017", 5 | "module": "commonjs", 6 | "outDir": "./lib", 7 | "rootDir": "./", 8 | "sourceMap": true, 9 | "incremental": true, 10 | "tsBuildInfoFile": "./lib/.tsbuildinfo", 11 | "resolveJsonModule": true, 12 | "esModuleInterop": true, 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azure-openai-commandbot/AzureOpenAIBot/.gitignore: -------------------------------------------------------------------------------- 1 | # TeamsFx files 2 | env/.env.*.user 3 | env/.env.local 4 | .localConfigs 5 | appPackage/build 6 | 7 | # dependencies 8 | node_modules/ 9 | 10 | # misc 11 | .env 12 | .deployment 13 | .DS_Store 14 | 15 | # build 16 | lib/ 17 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azure-openai-commandbot/AzureOpenAIBot/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "debug.onTaskErrors": "abort", 3 | "json.schemas": [ 4 | { 5 | "fileMatch": [ 6 | "/aad.*.json" 7 | ], 8 | "schema": {} 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azure-openai-commandbot/AzureOpenAIBot/.webappignore: -------------------------------------------------------------------------------- 1 | .webappignore 2 | .fx 3 | .deployment 4 | .localConfigs 5 | .vscode 6 | *.js.map 7 | *.ts.map 8 | *.ts 9 | .git* 10 | .tsbuildinfo 11 | CHANGELOG.md 12 | readme.md 13 | local.settings.json 14 | test 15 | tsconfig.json 16 | .DS_Store 17 | teamsapp.yml 18 | teamsapp.*.yml 19 | /env/ 20 | /script/ 21 | /node_modules/.bin 22 | /node_modules/ts-node 23 | /node_modules/typescript 24 | /appPackage/ 25 | /infra/ 26 | /teamsfx/ -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azure-openai-commandbot/AzureOpenAIBot/appPackage/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/teams-toolkit/azure-openai-commandbot/AzureOpenAIBot/appPackage/color.png -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azure-openai-commandbot/AzureOpenAIBot/appPackage/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/teams-toolkit/azure-openai-commandbot/AzureOpenAIBot/appPackage/outline.png -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azure-openai-commandbot/AzureOpenAIBot/config.ts: -------------------------------------------------------------------------------- 1 | const config = { 2 | botId: process.env.BOT_ID, 3 | botPassword: process.env.BOT_PASSWORD, 4 | endpoint: 'https://XXXX-openai.openai.azure.com/', 5 | azureApiKey: 'XXXX' 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azure-openai-commandbot/AzureOpenAIBot/infra/botRegistration/readme.md: -------------------------------------------------------------------------------- 1 | The `azurebot.bicep` module is provided to help you create Azure Bot service when you don't use Azure to host your app. If you use Azure as infrastrcture for your app, `azure.bicep` under infra folder already leverages this module to create Azure Bot service for you. You don't need to deploy `azurebot.bicep` again. -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/azure-openai-commandbot/AzureOpenAIBot/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "declaration": true, 4 | "target": "es2017", 5 | "module": "commonjs", 6 | "outDir": "./lib", 7 | "rootDir": "./", 8 | "sourceMap": true, 9 | "incremental": true, 10 | "tsBuildInfoFile": "./lib/.tsbuildinfo", 11 | "resolveJsonModule": true, 12 | "esModuleInterop": true, 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/.fx/configs/azure.parameters.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", 3 | "contentVersion": "1.0.0.0", 4 | "parameters": { 5 | "provisionParameters": { 6 | "value": { 7 | "botAadAppClientId": "{{state.teams-bot.botId}}", 8 | "botAadAppClientSecret": "{{state.teams-bot.botPassword}}", 9 | "resourceBaseName": "openaichatedfd1f" 10 | } 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/.gitignore: -------------------------------------------------------------------------------- 1 | # TeamsFx files 2 | node_modules 3 | .fx/configs/localSettings.json 4 | .fx/states/*.userdata 5 | .DS_Store 6 | .env.teamsfx.local 7 | subscriptionInfo.json 8 | build 9 | .fx/configs/config.local.json 10 | .fx/states/state.local.json -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "debug.onTaskErrors": "abort", 3 | "json.schemas": [ 4 | { 5 | "fileMatch": [ 6 | "/aad.*.json" 7 | ], 8 | "schema": {} 9 | } 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/bot/.gitignore: -------------------------------------------------------------------------------- 1 | # dependencies 2 | node_modules/ 3 | 4 | # misc 5 | .env 6 | .deployment 7 | .DS_Store 8 | 9 | # build 10 | lib/ 11 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/bot/src/cardModels.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Adaptive Card data model. Properties can be referenced in an adaptive card via the `${var}` 3 | * Adaptive Card syntax. 4 | */ 5 | export interface CardData { 6 | title: string; 7 | body: string; 8 | } 9 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/bot/src/internal/config.ts: -------------------------------------------------------------------------------- 1 | const config = { 2 | botId: process.env.BOT_ID, 3 | botPassword: process.env.BOT_PASSWORD, 4 | openAIAPIKey: "***************" 5 | }; 6 | 7 | export default config; 8 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/bot/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "declaration": true, 4 | "target": "es2017", 5 | "module": "commonjs", 6 | "outDir": "./lib", 7 | "rootDir": "./", 8 | "sourceMap": true, 9 | "incremental": true, 10 | "tsBuildInfoFile": "./lib/.tsbuildinfo", 11 | "resolveJsonModule": true, 12 | "esModuleInterop": true, 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "OpenAIChatBot", 3 | "version": "0.0.1", 4 | "description": "", 5 | "author": "", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "devDependencies": { 10 | "@microsoft/teamsfx-cli": "1.*" 11 | }, 12 | "license": "MIT" 13 | } -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/templates/appPackage/resources/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/templates/appPackage/resources/color.png -------------------------------------------------------------------------------- /MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/templates/appPackage/resources/outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/teams-toolkit/openai-commandbot/OpenAIChatBot/templates/appPackage/resources/outline.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/.deployment: -------------------------------------------------------------------------------- 1 | [config] 2 | command = deploy.cmd -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/.gitignore: -------------------------------------------------------------------------------- 1 | # do not include the node modules in Git 2 | node_modules 3 | 4 | # do not include the package in Git 5 | package 6 | 7 | # do not include the local environment files 8 | .env 9 | 10 | # do not include the Connectors Json Db file 11 | connectors.json 12 | 13 | # do not include dist files 14 | dist 15 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator-teams": { 3 | "promptValues": { 4 | "developer": "Nanddeep Nachan", 5 | "unitTestsEnabled": false, 6 | "useAzureAppInsights": false 7 | }, 8 | "libraryName": "yoTeamsBasicBot", 9 | "generator-version": "2.15.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/src/app/TeamsAppsComponents.ts: -------------------------------------------------------------------------------- 1 | // Components will be added here 2 | export const nonce = {}; // Do not remove! 3 | // Automatically added for the yoTeamsBasicBot bot 4 | export * from "./yoTeamsBasicBot/YoTeamsBasicBot"; 5 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/src/app/scripts/client.ts: -------------------------------------------------------------------------------- 1 | // Automatically added for the yoTeamsBasicBot bot tab 2 | export * from "./yoTeamsBasicBot/YoTeamsBasicBotTab"; 3 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/src/app/web/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/basic-bot/src/app/web/assets/icon.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/src/app/yoTeamsBasicBot/dialogs/WelcomeDialog.ts: -------------------------------------------------------------------------------- 1 | const WelcomeCard = require("./WelcomeCard.json"); 2 | 3 | export default WelcomeCard; 4 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/src/manifest/icon-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/basic-bot/src/manifest/icon-color.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/src/manifest/icon-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/basic-bot/src/manifest/icon-outline.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/tsconfig-client.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es5", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true 10 | }, 11 | "include": [ 12 | "src/app/scripts", 13 | "src/*.d.ts" 14 | ], 15 | "exclude": [ 16 | "node_modules" 17 | ] 18 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/basic-bot/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true, 10 | "experimentalDecorators": true, 11 | "resolveJsonModule": true, 12 | }, 13 | "exclude": [ 14 | "node_modules" 15 | ] 16 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/.deployment: -------------------------------------------------------------------------------- 1 | [config] 2 | command = deploy.cmd -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/.gitignore: -------------------------------------------------------------------------------- 1 | # do not include the node modules in Git 2 | node_modules 3 | 4 | # do not include the package in Git 5 | package 6 | 7 | # do not include the local environment files 8 | .env 9 | 10 | # do not include the Connectors Json Db file 11 | connectors.json 12 | 13 | # do not include dist files 14 | dist 15 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator-teams": { 3 | "promptValues": { 4 | "developer": "Nanddeep Nachan", 5 | "unitTestsEnabled": false, 6 | "useAzureAppInsights": false 7 | }, 8 | "libraryName": "configurableTab", 9 | "generator-version": "2.15.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/src/app/TeamsAppsComponents.ts: -------------------------------------------------------------------------------- 1 | // Components will be added here 2 | export const nonce = {}; // Do not remove! 3 | // Automatically added for the configurableTab tab 4 | export * from "./configurableTab/ConfigurableTab"; 5 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/src/app/configurableTab/ConfigurableTab.ts: -------------------------------------------------------------------------------- 1 | import { PreventIframe } from "express-msteams-host"; 2 | 3 | /** 4 | * Used as place holder for the decorators 5 | */ 6 | @PreventIframe("/configurableTab/index.html") 7 | @PreventIframe("/configurableTab/config.html") 8 | @PreventIframe("/configurableTab/remove.html") 9 | export class ConfigurableTab { 10 | } 11 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/src/app/scripts/client.ts: -------------------------------------------------------------------------------- 1 | // Automatically added for the configurableTab tab 2 | export * from "./configurableTab/ConfigurableTab"; 3 | export * from "./configurableTab/ConfigurableTabConfig"; 4 | export * from "./configurableTab/ConfigurableTabRemove"; 5 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/src/app/web/assets/configurableTab-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/configurable-tab/src/app/web/assets/configurableTab-preview.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/src/app/web/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/configurable-tab/src/app/web/assets/icon.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/src/manifest/icon-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/configurable-tab/src/manifest/icon-color.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/src/manifest/icon-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/configurable-tab/src/manifest/icon-outline.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/tsconfig-client.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es5", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true 10 | }, 11 | "include": [ 12 | "src/app/scripts", 13 | "src/*.d.ts" 14 | ], 15 | "exclude": [ 16 | "node_modules" 17 | ] 18 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/configurable-tab/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true, 10 | "experimentalDecorators": true, 11 | "resolveJsonModule": true, 12 | }, 13 | "exclude": [ 14 | "node_modules" 15 | ] 16 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/.deployment: -------------------------------------------------------------------------------- 1 | [config] 2 | command = deploy.cmd -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/.gitignore: -------------------------------------------------------------------------------- 1 | # do not include the node modules in Git 2 | node_modules 3 | 4 | # do not include the package in Git 5 | package 6 | 7 | # do not include the local environment files 8 | .env 9 | 10 | # do not include the Connectors Json Db file 11 | connectors.json 12 | 13 | # do not include dist files 14 | dist 15 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator-teams": { 3 | "promptValues": { 4 | "developer": "Nanddeep Nachan", 5 | "unitTestsEnabled": false, 6 | "useAzureAppInsights": false 7 | }, 8 | "libraryName": "customerSearch", 9 | "generator-version": "2.15.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/src/app/TeamsAppsComponents.ts: -------------------------------------------------------------------------------- 1 | // Components will be added here 2 | export const nonce = {}; // Do not remove! 3 | // Automatically added for the customerSearchMessageExtensionBot bot 4 | export * from "./customerSearchMessageExtensionBot/CustomerSearchMessageExtensionBot"; 5 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/src/app/scripts/client.ts: -------------------------------------------------------------------------------- 1 | // Automatically added for the customerSearchMessageExtension message extension 2 | export * from "./customerSearchMessageExtension/CustomerSearchMessageExtensionConfig"; 3 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/src/app/services/NorthwindService/INorthwindService.ts: -------------------------------------------------------------------------------- 1 | import { ICustomer } from "../../model/ICustomer"; 2 | 3 | export interface INorthwindService { 4 | getCustomersByName(nameQuery: string): Promise 5 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/src/app/web/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/msgext-customer-search/src/app/web/assets/icon.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/src/manifest/icon-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/msgext-customer-search/src/manifest/icon-color.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/src/manifest/icon-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/msgext-customer-search/src/manifest/icon-outline.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/tsconfig-client.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es5", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true 10 | }, 11 | "include": [ 12 | "src/app/scripts", 13 | "src/*.d.ts" 14 | ], 15 | "exclude": [ 16 | "node_modules" 17 | ] 18 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/msgext-customer-search/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true, 10 | "experimentalDecorators": true, 11 | "resolveJsonModule": true, 12 | }, 13 | "exclude": [ 14 | "node_modules" 15 | ] 16 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/.deployment: -------------------------------------------------------------------------------- 1 | [config] 2 | command = deploy.cmd -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/.gitignore: -------------------------------------------------------------------------------- 1 | # do not include the node modules in Git 2 | node_modules 3 | 4 | # do not include the package in Git 5 | package 6 | 7 | # do not include the local environment files 8 | .env 9 | 10 | # do not include the Connectors Json Db file 11 | connectors.json 12 | 13 | # do not include dist files 14 | dist 15 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator-teams": { 3 | "promptValues": { 4 | "developer": "Nanddeep Nachan", 5 | "unitTestsEnabled": false, 6 | "useAzureAppInsights": false 7 | }, 8 | "libraryName": "personalTab", 9 | "generator-version": "2.15.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/src/app/TeamsAppsComponents.ts: -------------------------------------------------------------------------------- 1 | // Components will be added here 2 | export const nonce = {}; // Do not remove! 3 | // Automatically added for the personalTab tab 4 | export * from "./personalTab/PersonalTab"; 5 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/src/app/personalTab/PersonalTab.ts: -------------------------------------------------------------------------------- 1 | import { PreventIframe } from "express-msteams-host"; 2 | 3 | /** 4 | * Used as place holder for the decorators 5 | */ 6 | @PreventIframe("/personalTab/index.html") 7 | 8 | 9 | export class PersonalTab { 10 | } 11 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/src/app/scripts/client.ts: -------------------------------------------------------------------------------- 1 | // Automatically added for the personalTab tab 2 | export * from "./personalTab/PersonalTab"; 3 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/src/app/web/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/personal-tab/src/app/web/assets/icon.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/src/manifest/icon-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/personal-tab/src/manifest/icon-color.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/src/manifest/icon-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/personal-tab/src/manifest/icon-outline.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/tsconfig-client.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es5", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true 10 | }, 11 | "include": [ 12 | "src/app/scripts", 13 | "src/*.d.ts" 14 | ], 15 | "exclude": [ 16 | "node_modules" 17 | ] 18 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/personal-tab/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true, 10 | "experimentalDecorators": true, 11 | "resolveJsonModule": true, 12 | }, 13 | "exclude": [ 14 | "node_modules" 15 | ] 16 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-action-messaging-extension/.deployment: -------------------------------------------------------------------------------- 1 | [config] 2 | command = deploy.cmd -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-action-messaging-extension/.gitignore: -------------------------------------------------------------------------------- 1 | # do not include the node modules in Git 2 | node_modules 3 | 4 | # do not include the package in Git 5 | package 6 | 7 | # do not include the local environment files 8 | .env 9 | 10 | # do not include the Connectors Json Db file 11 | connectors.json 12 | 13 | # do not include dist files 14 | dist 15 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-action-messaging-extension/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator-teams": { 3 | "promptValues": { 4 | "developer": "Nanddeep Nachan", 5 | "unitTestsEnabled": false, 6 | "useAzureAppInsights": false 7 | }, 8 | "libraryName": "planetMessagingExtension", 9 | "generator-version": "2.15.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-action-messaging-extension/src/app/TeamsAppsComponents.ts: -------------------------------------------------------------------------------- 1 | // Components will be added here 2 | export const nonce = {}; // Do not remove! 3 | // Automatically added for the planetActionMessagingBot bot 4 | export * from "./planetActionMessagingBot/PlanetActionMessagingBot"; 5 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-action-messaging-extension/src/app/scripts/client.ts: -------------------------------------------------------------------------------- 1 | // Automatically added for the planetActionMessagingMessageExtension message extension 2 | export * from "./planetActionMessagingMessageExtension/PlanetActionMessagingMessageExtensionConfig"; 3 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-action-messaging-extension/src/app/web/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/planet-action-messaging-extension/src/app/web/assets/icon.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-action-messaging-extension/src/manifest/icon-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/planet-action-messaging-extension/src/manifest/icon-color.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-action-messaging-extension/src/manifest/icon-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/planet-action-messaging-extension/src/manifest/icon-outline.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-action-messaging-extension/tsconfig-client.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es5", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true 10 | }, 11 | "include": [ 12 | "src/app/scripts", 13 | "src/*.d.ts" 14 | ], 15 | "exclude": [ 16 | "node_modules" 17 | ] 18 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-action-messaging-extension/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true, 10 | "experimentalDecorators": true, 11 | "resolveJsonModule": true, 12 | }, 13 | "exclude": [ 14 | "node_modules" 15 | ] 16 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | **/*.spec.* -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/.gitignore: -------------------------------------------------------------------------------- 1 | # do not include the node modules in Git 2 | node_modules 3 | 4 | # do not include the package in Git 5 | package 6 | 7 | # do not include the local environment files 8 | #.env 9 | 10 | # do not include the Connectors Json Db file 11 | connectors.json 12 | 13 | # do not include dist files 14 | dist 15 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator-teams": { 3 | "promptValues": { 4 | "developer": "Nanddeep Nachan" 5 | }, 6 | "libraryName": "planetExplorerBot", 7 | "generator-version": "3.0.3" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/src/client/client.ts: -------------------------------------------------------------------------------- 1 | // Default entry point for client scripts 2 | // Automatically generated 3 | // Please avoid from modifying to much... 4 | import * as ReactDOM from "react-dom"; 5 | import * as React from "react"; 6 | 7 | export const render = (type: any, element: HTMLElement) => { 8 | ReactDOM.render(React.createElement(type, {}), element); 9 | }; 10 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/src/client/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "es6", 4 | "target": "es5", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true, 10 | "allowJs": true 11 | }, 12 | "exclude": [ 13 | "node_modules" 14 | ] 15 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/src/manifest/icon-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/planet-explorer-bot/src/manifest/icon-color.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/src/manifest/icon-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/planet-explorer-bot/src/manifest/icon-outline.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/src/public/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/MSTeams/yo-teams/planet-explorer-bot/src/public/assets/icon.png -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/src/server/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "node": true, 4 | "es2020": true 5 | }, 6 | "parserOptions": { 7 | "ecmaFeatures": { 8 | "jsx": true 9 | }, 10 | "ecmaVersion": 2018 11 | }, 12 | "rules": { 13 | "no-process-env": "off" 14 | } 15 | } -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/src/server/TeamsAppsComponents.ts: -------------------------------------------------------------------------------- 1 | // Components will be added here 2 | export const nonce = {}; // Do not remove! 3 | // Automatically added for the planetExplorerBot bot 4 | export * from "./planetExplorerBot/PlanetExplorerBot"; 5 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/src/server/planetExplorerBot/dialogs/HelpDialog.ts: -------------------------------------------------------------------------------- 1 | import { Dialog, DialogContext, DialogTurnResult } from "botbuilder-dialogs"; 2 | 3 | export default class HelpDialog extends Dialog { 4 | public async beginDialog(context: DialogContext, options?: any): Promise { 5 | context.context.sendActivity("I'm just a friendly but rather stupid bot, and right now I don't have any valuable help for you!"); 6 | return await context.endDialog(); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/src/server/planetExplorerBot/dialogs/WelcomeDialog.ts: -------------------------------------------------------------------------------- 1 | const WelcomeCard = require("./WelcomeCard.json"); 2 | 3 | export default WelcomeCard; 4 | -------------------------------------------------------------------------------- /MSTeams/yo-teams/planet-explorer-bot/src/server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "moduleResolution": "node", 6 | "noImplicitAny": false, 7 | "strictNullChecks": true, 8 | "jsx": "react", 9 | "sourceMap": true, 10 | "experimentalDecorators": true, 11 | "resolveJsonModule": true, 12 | }, 13 | "exclude": [ 14 | "node_modules" 15 | ] 16 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # code-samples 2 | Code that works! 3 | 4 | [![HitCount](http://hits.dwyl.com/nanddeepn/code-samples.svg)](http://hits.dwyl.com/nanddeepn/code-samples) 5 | -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | release 13 | solution 14 | temp 15 | *.sppkg 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # OSX 21 | .DS_Store 22 | 23 | # Visual Studio files 24 | .ntvs_analysis.dat 25 | .vs 26 | bin 27 | obj 28 | 29 | # Resx Generated Code 30 | *.resx.ts 31 | 32 | # Styles Generated Code 33 | *.scss.ts 34 | -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/.npmignore: -------------------------------------------------------------------------------- 1 | !dist 2 | config 3 | 4 | gulpfile.js 5 | 6 | release 7 | src 8 | temp 9 | 10 | tsconfig.json 11 | tslint.json 12 | 13 | *.log 14 | 15 | .yo-rc.json 16 | .vscode 17 | -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "plusBeta": true, 4 | "isCreatingSolution": true, 5 | "environment": "spo", 6 | "version": "1.13.0-beta.20", 7 | "libraryName": "hello-world-ace", 8 | "libraryId": "51f28f03-1c34-41e0-9cce-71c3da9767da", 9 | "packageManager": "npm", 10 | "isDomainIsolated": false, 11 | "componentType": "adaptiveCardExtension", 12 | "templateType": "Basic" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "./release/assets/" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./release/assets/", 4 | "account": "", 5 | "container": "hello-world-ace", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true 5 | } 6 | -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | var getTasks = build.rig.getTasks; 8 | build.rig.getTasks = function () { 9 | var result = getTasks.call(build.rig); 10 | 11 | result.set('serve', result.get('serve-deprecated')); 12 | 13 | return result; 14 | }; 15 | 16 | build.initialize(require('gulp')); 17 | -------------------------------------------------------------------------------- /SPFx/ACEs/HelloWorldACE/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | release 13 | solution 14 | temp 15 | *.sppkg 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # OSX 21 | .DS_Store 22 | 23 | # Visual Studio files 24 | .ntvs_analysis.dat 25 | .vs 26 | bin 27 | obj 28 | 29 | # Resx Generated Code 30 | *.resx.ts 31 | 32 | # Styles Generated Code 33 | *.scss.ts 34 | -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/.npmignore: -------------------------------------------------------------------------------- 1 | !dist 2 | config 3 | 4 | gulpfile.js 5 | 6 | release 7 | src 8 | temp 9 | 10 | tsconfig.json 11 | tslint.json 12 | 13 | *.log 14 | 15 | .yo-rc.json 16 | .vscode 17 | -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "plusBeta": true, 4 | "isCreatingSolution": true, 5 | "environment": "spo", 6 | "version": "1.13.0-beta.20", 7 | "libraryName": "list-items-ace", 8 | "libraryId": "d5660b07-8e2f-4f5d-8638-30c9b4edd16a", 9 | "packageManager": "npm", 10 | "isDomainIsolated": false, 11 | "componentType": "adaptiveCardExtension", 12 | "templateType": "PrimaryText" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "./release/assets/" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./release/assets/", 4 | "account": "", 5 | "container": "list-items-ace", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true 5 | } 6 | -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | var getTasks = build.rig.getTasks; 8 | build.rig.getTasks = function () { 9 | var result = getTasks.call(build.rig); 10 | 11 | result.set('serve', result.get('serve-deprecated')); 12 | 13 | return result; 14 | }; 15 | 16 | build.initialize(require('gulp')); 17 | -------------------------------------------------------------------------------- /SPFx/ACEs/ListItemsACE/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/.eslintrc.js: -------------------------------------------------------------------------------- 1 | require('@rushstack/eslint-config/patch/modern-module-resolution'); 2 | module.exports = { 3 | extends: ['@microsoft/eslint-config-spfx/lib/profiles/default'], 4 | parserOptions: { tsconfigRootDir: __dirname } 5 | }; -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/.npmignore: -------------------------------------------------------------------------------- 1 | !dist 2 | config 3 | 4 | gulpfile.js 5 | 6 | release 7 | src 8 | temp 9 | 10 | tsconfig.json 11 | tslint.json 12 | 13 | *.log 14 | 15 | .yo-rc.json 16 | .vscode 17 | -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/.tours/validation.tour: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Validate project geolocation-action-types", 3 | "steps": [ 4 | { 5 | "file": ".tours/validation.tour", 6 | "title": "RECOMMENDED: Delete tour", 7 | "description": "### THAT'S IT!!!\r\nOnce you have tested that your project has no more issues, you can delete the `.tour` folder and its contents. Otherwise, you'll be prompted to launch this CodeTour every time you open this project." 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./release/assets/", 4 | "account": "", 5 | "container": "geolocation-action-types", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://enter-your-SharePoint-site/_layouts/workbench.aspx" 6 | } 7 | -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | var getTasks = build.rig.getTasks; 8 | build.rig.getTasks = function () { 9 | var result = getTasks.call(build.rig); 10 | 11 | result.set('serve', result.get('serve-deprecated')); 12 | 13 | return result; 14 | }; 15 | 16 | build.initialize(require('gulp')); 17 | -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/src/adaptiveCardExtensions/geoLocationActions/assets/MicrosoftLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/ACEs/geolocation-action-types/src/adaptiveCardExtensions/geoLocationActions/assets/MicrosoftLogo.png -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/src/adaptiveCardExtensions/geoLocationActions/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Write 1-3 sentences describing the functionality of this component.", 4 | "TitleFieldLabel": "Card title", 5 | "Title": "Adaptive Card Extension", 6 | "SubTitle": "Quick view", 7 | "PrimaryText": "My Location", 8 | "Description": "Share your location easily with SPFx", 9 | "QuickViewButton": "Show options" 10 | } 11 | }); -------------------------------------------------------------------------------- /SPFx/ACEs/geolocation-action-types/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/ACEs/media-action-type/.npmignore: -------------------------------------------------------------------------------- 1 | !dist 2 | config 3 | 4 | gulpfile.js 5 | 6 | release 7 | src 8 | temp 9 | 10 | tsconfig.json 11 | tslint.json 12 | 13 | *.log 14 | 15 | .yo-rc.json 16 | .vscode 17 | -------------------------------------------------------------------------------- /SPFx/ACEs/media-action-type/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/ACEs/media-action-type/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./release/assets/", 4 | "account": "", 5 | "container": "media-action-type", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/ACEs/media-action-type/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/spfx-serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://enter-your-SharePoint-site/_layouts/workbench.aspx" 6 | } 7 | -------------------------------------------------------------------------------- /SPFx/ACEs/media-action-type/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/ACEs/media-action-type/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | var getTasks = build.rig.getTasks; 8 | build.rig.getTasks = function () { 9 | var result = getTasks.call(build.rig); 10 | 11 | result.set('serve', result.get('serve-deprecated')); 12 | 13 | return result; 14 | }; 15 | 16 | build.initialize(require('gulp')); 17 | -------------------------------------------------------------------------------- /SPFx/ACEs/media-action-type/src/adaptiveCardExtensions/mediaActionType/assets/MicrosoftLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/ACEs/media-action-type/src/adaptiveCardExtensions/mediaActionType/assets/MicrosoftLogo.png -------------------------------------------------------------------------------- /SPFx/ACEs/media-action-type/src/adaptiveCardExtensions/mediaActionType/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Write 1-3 sentences describing the functionality of this component.", 4 | "TitleFieldLabel": "Card title", 5 | "Title": "Adaptive Card Extension", 6 | "SubTitle": "Quick view", 7 | "PrimaryText": "Image Uploader", 8 | "Description": "Upload images to SharePoint on the go!", 9 | "QuickViewButton": "Upload image" 10 | } 11 | }); -------------------------------------------------------------------------------- /SPFx/ACEs/media-action-type/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-applicationcustomizer-injection", 7 | "libraryId": "782b5c5d-a0a3-4665-8798-80e8223b45e3", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "extension", 11 | "extensionType": "ApplicationCustomizer" 12 | } 13 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-applicationcustomizer-injection", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/sharepoint/assets/ClientSideInstance.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/sharepoint/assets/custom.css: -------------------------------------------------------------------------------- 1 | .ms-compositeHeader { 2 | background-color: red; 3 | } 4 | .ms-siteLogoContainerOuter { 5 | border-radius: 50%; 6 | border-width: 3px; 7 | } 8 | .ms-siteLogo-actual { 9 | border-radius: 50%; 10 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/sharepoint/assets/elements.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/src/extensions/customizationInjector/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "Title": "CustomizationInjectorApplicationCustomizer" 4 | } 5 | }); -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/src/extensions/customizationInjector/loc/myStrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface ICustomizationInjectorApplicationCustomizerStrings { 2 | Title: string; 3 | } 4 | 5 | declare module 'CustomizationInjectorApplicationCustomizerStrings' { 6 | const strings: ICustomizationInjectorApplicationCustomizerStrings; 7 | export = strings; 8 | } 9 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationcustomizer-injection/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-applicationextension-handle-navigation", 7 | "libraryId": "f61b2464-d8dc-4b35-91a2-6524f14d194d", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "extension", 11 | "extensionType": "ApplicationCustomizer" 12 | } 13 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-applicationextension-handle-navigation", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/sharepoint/assets/ClientSideInstance.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/sharepoint/assets/elements.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/src/extensions/handleNavigation/components/Header.module.scss: -------------------------------------------------------------------------------- 1 | .header { 2 | background-color: #c00000; 3 | color: #fff; 4 | font-size: 20px; 5 | height: 35px; 6 | line-height: 35px; 7 | text-align: center; 8 | 9 | > span { 10 | margin-right: 5px; 11 | } 12 | 13 | button { 14 | color: #fff; 15 | } 16 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/src/extensions/handleNavigation/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "Title": "HandleNavigationApplicationCustomizer" 4 | } 5 | }); -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/src/extensions/handleNavigation/loc/myStrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IHandleNavigationApplicationCustomizerStrings { 2 | Title: string; 3 | } 4 | 5 | declare module 'HandleNavigationApplicationCustomizerStrings' { 6 | const strings: IHandleNavigationApplicationCustomizerStrings; 7 | export = strings; 8 | } 9 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-handle-navigation/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-preallocate-space/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-preallocate-space/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-applicationextension-preallocate-space", 7 | "libraryId": "a2e64654-ca0c-4590-8aa0-2e6feb295d4e", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "extension", 11 | "extensionType": "ApplicationCustomizer" 12 | } 13 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-preallocate-space/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-preallocate-space/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-applicationextension-preallocate-space", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-preallocate-space/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-preallocate-space/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-preallocate-space/src/extensions/preallocateSpace/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "Title": "PreallocateSpaceApplicationCustomizer" 4 | } 5 | }); -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-preallocate-space/src/extensions/preallocateSpace/loc/myStrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IPreallocateSpaceApplicationCustomizerStrings { 2 | Title: string; 3 | } 4 | 5 | declare module 'PreallocateSpaceApplicationCustomizerStrings' { 6 | const strings: IPreallocateSpaceApplicationCustomizerStrings; 7 | export = strings; 8 | } 9 | -------------------------------------------------------------------------------- /SPFx/Extensions/spfx-applicationextension-preallocate-space/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/01. Introduction to Sharepoint Framework - Kirti Prajapati.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/01. Introduction to Sharepoint Framework - Kirti Prajapati.pdf -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/02. Setting up your developer environment for SPFx - Nanddeep Nachan.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/02. Setting up your developer environment for SPFx - Nanddeep Nachan.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/03. Overview of SPFX Solution Structure - Prasham Sabadra.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/03. Overview of SPFX Solution Structure - Prasham Sabadra.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/05. Loading SharePoint Data in a SPFx Web Part - Jenkins NS.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/05. Loading SharePoint Data in a SPFx Web Part - Jenkins NS.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/06. SPFx with React - Siddharth Vaghasia.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/06. SPFx with React - Siddharth Vaghasia.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/07. Getting started with PnP - Harsha Vardhini.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/07. Getting started with PnP - Harsha Vardhini.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/08. Consume Graph APIs in SPFx - Jenkins NS.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/08. Consume Graph APIs in SPFx - Jenkins NS.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/09. Build MSTeams Customizations with SPFx - Kirti Prajapati.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/09. Build MSTeams Customizations with SPFx - Kirti Prajapati.pdf -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/10. SPFx Extensions Overview - Bijay Kumar Sahoo.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/10. SPFx Extensions Overview - Bijay Kumar Sahoo.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/11. Office UI Fabic with SPFx - Harsha Vardhini.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/11. Office UI Fabic with SPFx - Harsha Vardhini.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/12. PnP Controls for SPFx - Siddharth Vaghasia.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/12. PnP Controls for SPFx - Siddharth Vaghasia.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/13. Library Components in SPFx - Nanddeep Nachan.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/13. Library Components in SPFx - Nanddeep Nachan.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/14. Demystifying versioning in SPFx solutions - Jasjit Chopra.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/14. Demystifying versioning in SPFx solutions - Jasjit Chopra.pdf -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/15. Testing SPFx Solutions using Jest and Enzyme - Aakash Bhardwaj.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/15. Testing SPFx Solutions using Jest and Enzyme - Aakash Bhardwaj.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/16. CI CD with SPFx - Dhaval Shah.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/16. CI CD with SPFx - Dhaval Shah.pptx -------------------------------------------------------------------------------- /SPFx/Getting Started Slides/17. Multilingual in SPFx- Jayakumar Balasubramaniam.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/Getting Started Slides/17. Multilingual in SPFx- Jayakumar Balasubramaniam.pptx -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | solution 13 | temp 14 | *.sppkg 15 | 16 | # Coverage directory used by tools like istanbul 17 | coverage 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Visual Studio files 23 | .ntvs_analysis.dat 24 | .vs 25 | bin 26 | obj 27 | 28 | # Resx Generated Code 29 | *.resx.ts 30 | 31 | # Styles Generated Code 32 | *.scss.ts 33 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-facelift-dropdown", 7 | "libraryId": "d5525296-349e-4008-b375-d339f9bc97eb", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-facelift-dropdown", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/config/package-solution.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", 3 | "solution": { 4 | "name": "spfx-facelift-dropdown-client-side-solution", 5 | "id": "d5525296-349e-4008-b375-d339f9bc97eb", 6 | "version": "1.0.0.0", 7 | "includeClientSideAssets": true, 8 | "isDomainIsolated": false 9 | }, 10 | "paths": { 11 | "zippedPackage": "solution/spfx-facelift-dropdown.sppkg" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/src/webparts/faceliftDropdown/components/IFaceliftDropdownProps.ts: -------------------------------------------------------------------------------- 1 | export interface IFaceliftDropdownProps { 2 | description: string; 3 | } 4 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/src/webparts/faceliftDropdown/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/src/webparts/faceliftDropdown/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IFaceliftDropdownWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'FaceliftDropdownWebPartStrings' { 8 | const strings: IFaceliftDropdownWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/teams/951496b4-b4fe-485b-8769-5f1976c83439_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-facelift-dropdown/teams/951496b4-b4fe-485b-8769-5f1976c83439_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-facelift-dropdown/teams/951496b4-b4fe-485b-8769-5f1976c83439_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-facelift-dropdown/teams/951496b4-b4fe-485b-8769-5f1976c83439_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.12.1", 6 | "libraryName": "spfx-javascript-expand-collapse", 7 | "libraryId": "9ad9f21d-6ba1-40d4-b688-9a9eb05cb4dc", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "./release/assets/" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./release/assets/", 4 | "account": "", 5 | "container": "spfx-javascript-expand-collapse", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/src/webparts/expandCollapse/IAnnouncementItem.ts: -------------------------------------------------------------------------------- 1 | export interface IAnnouncementItem { 2 | title: string; 3 | description: string; 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/src/webparts/expandCollapse/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/src/webparts/expandCollapse/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IExpandCollapseWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'ExpandCollapseWebPartStrings' { 8 | const strings: IExpandCollapseWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/teams/bd2aca2f-5439-4bb3-bddf-324feda38c03_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-javascript-expand-collapse/teams/bd2aca2f-5439-4bb3-bddf-324feda38c03_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-javascript-expand-collapse/teams/bd2aca2f-5439-4bb3-bddf-324feda38c03_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-javascript-expand-collapse/teams/bd2aca2f-5439-4bb3-bddf-324feda38c03_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-library-consumer-wp", 7 | "libraryId": "be01409b-1a9e-4051-b0f3-05af32b474fe", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-library-consumer-wp", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/src/webparts/mathsLibraryConsumer/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/src/webparts/mathsLibraryConsumer/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IMathsLibraryConsumerWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'MathsLibraryConsumerWebPartStrings' { 8 | const strings: IMathsLibraryConsumerWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/teams/dd887947-e344-4edf-8c1d-04127526ce9c_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/teams/dd887947-e344-4edf-8c1d-04127526ce9c_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/teams/dd887947-e344-4edf-8c1d-04127526ce9c_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-library-component/spfx-library-consumer-wp/teams/dd887947-e344-4edf-8c1d-04127526ce9c_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-maths-library", 7 | "libraryId": "10ad7911-f1cd-450c-a228-3c38807ec687", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "library" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-maths-library", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true 5 | } 6 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/src/index.ts: -------------------------------------------------------------------------------- 1 | export { MathsUtilLibrary } from './libraries/mathsUtil/MathsUtilLibrary'; 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/src/libraries/mathsUtil/MathsUtilLibrary.manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "32006ee2-684c-4eac-b7ad-1393a43cb068", 3 | "alias": "MathsUtilLibrary", 4 | "componentType": "Library", 5 | 6 | // The "*" signifies that the version should be taken from the package.json 7 | "version": "*", 8 | "manifestVersion": 2 9 | } 10 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/src/libraries/mathsUtil/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-library-component/spfx-maths-library/src/libraries/mathsUtil/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IMathsUtilLibraryStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'MathsUtilLibraryStrings' { 8 | const strings: IMathsUtilLibraryStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/.npmignore: -------------------------------------------------------------------------------- 1 | !dist 2 | config 3 | 4 | gulpfile.js 5 | 6 | release 7 | src 8 | temp 9 | 10 | tsconfig.json 11 | tslint.json 12 | 13 | *.log 14 | 15 | .yo-rc.json 16 | .vscode 17 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./release/assets/", 4 | "account": "", 5 | "container": "spfx-mgt-no-framework", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/config/sass.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/sass.schema.json" 3 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/spfx-serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://enter-your-SharePoint-site/_layouts/workbench.aspx" 6 | } 7 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | var getTasks = build.rig.getTasks; 8 | build.rig.getTasks = function () { 9 | var result = getTasks.call(build.rig); 10 | 11 | result.set('serve', result.get('serve-deprecated')); 12 | 13 | return result; 14 | }; 15 | 16 | build.initialize(require('gulp')); 17 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/src/webparts/mgtspFxNoFramwork/assets/welcome-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-mgt-no-framework/src/webparts/mgtspFxNoFramwork/assets/welcome-dark.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/src/webparts/mgtspFxNoFramwork/assets/welcome-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-mgt-no-framework/src/webparts/mgtspFxNoFramwork/assets/welcome-light.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/teams/b1b6391e-a7f2-4bef-8ced-6db3afd36f8b_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-mgt-no-framework/teams/b1b6391e-a7f2-4bef-8ced-6db3afd36f8b_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-mgt-no-framework/teams/b1b6391e-a7f2-4bef-8ced-6db3afd36f8b_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-mgt-no-framework/teams/b1b6391e-a7f2-4bef-8ced-6db3afd36f8b_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.11.0", 6 | "libraryName": "spfx-ms-teams-messaging-extension", 7 | "libraryId": "4ef9c542-feb2-4cbb-b6c3-3bc9411956c2", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/assets/webpart-preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-ms-teams-messaging-extension/assets/webpart-preview.gif -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-ms-teams-messaging-extension", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/src/webparts/spFxMsTeamsMessagingExtension/components/ISpFxMsTeamsMessagingExtensionProps.ts: -------------------------------------------------------------------------------- 1 | import * as microsoftTeams from '@microsoft/teams-js'; 2 | 3 | export interface ISpFxMsTeamsMessagingExtensionProps { 4 | description: string; 5 | host?: any; 6 | teamsContext?: typeof microsoftTeams; 7 | } 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/src/webparts/spFxMsTeamsMessagingExtension/components/ISpFxMsTeamsMessagingExtensionState.ts: -------------------------------------------------------------------------------- 1 | export interface ISpFxMsTeamsMessagingExtensionState { 2 | submitCardDialogVisible: boolean; 3 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/src/webparts/spFxMsTeamsMessagingExtension/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/src/webparts/spFxMsTeamsMessagingExtension/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface ISpFxMsTeamsMessagingExtensionWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'SpFxMsTeamsMessagingExtensionWebPartStrings' { 8 | const strings: ISpFxMsTeamsMessagingExtensionWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/teams/e3cfb794-9ef7-4562-918b-347e96580baf_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-ms-teams-messaging-extension/teams/e3cfb794-9ef7-4562-918b-347e96580baf_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/teams/e3cfb794-9ef7-4562-918b-347e96580baf_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-ms-teams-messaging-extension/teams/e3cfb794-9ef7-4562-918b-347e96580baf_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-messaging-extension/teams/planet-explorer.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-ms-teams-messaging-extension/teams/planet-explorer.zip -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | solution 13 | temp 14 | *.sppkg 15 | 16 | # Coverage directory used by tools like istanbul 17 | coverage 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Visual Studio files 23 | .ntvs_analysis.dat 24 | .vs 25 | bin 26 | obj 27 | 28 | # Resx Generated Code 29 | *.resx.ts 30 | 31 | # Styles Generated Code 32 | *.scss.ts 33 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-ms-teams-personal-app", 7 | "libraryId": "26558199-3248-4397-8eed-fd779063eb6b", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-ms-teams-personal-app", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/src/webparts/myTeamsPersonalApp/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/src/webparts/myTeamsPersonalApp/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IMyTeamsPersonalAppWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'MyTeamsPersonalAppWebPartStrings' { 8 | const strings: IMyTeamsPersonalAppWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/teams/0648ced7-f57d-40f3-b9ed-b4152d877b52_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-ms-teams-personal-app/teams/0648ced7-f57d-40f3-b9ed-b4152d877b52_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-ms-teams-personal-app/teams/0648ced7-f57d-40f3-b9ed-b4152d877b52_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-ms-teams-personal-app/teams/0648ced7-f57d-40f3-b9ed-b4152d877b52_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | solution 13 | temp 14 | *.sppkg 15 | 16 | # Coverage directory used by tools like istanbul 17 | coverage 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Visual Studio files 23 | .ntvs_analysis.dat 24 | .vs 25 | bin 26 | obj 27 | 28 | # Resx Generated Code 29 | *.resx.ts 30 | 31 | # Styles Generated Code 32 | *.scss.ts 33 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "plusBeta": true, 4 | "isCreatingSolution": true, 5 | "environment": "spo", 6 | "version": "1.10.0", 7 | "libraryName": "spfx-outlook-addin", 8 | "libraryId": "307c6ef6-1c1e-4f0f-bdbf-e103cadb8e08", 9 | "packageManager": "npm", 10 | "isDomainIsolated": false, 11 | "componentType": "webpart" 12 | } 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-outlook-addin", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/src/webparts/spFxOutlookAddIn/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/src/webparts/spFxOutlookAddIn/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface ISpFxOutlookAddInWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'SpFxOutlookAddInWebPartStrings' { 8 | const strings: ISpFxOutlookAddInWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/teams/37b59daf-e366-43bd-8237-a9fee9008b10_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-outlook-addin/teams/37b59daf-e366-43bd-8237-a9fee9008b10_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-outlook-addin/teams/37b59daf-e366-43bd-8237-a9fee9008b10_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-outlook-addin/teams/37b59daf-e366-43bd-8237-a9fee9008b10_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/.npmignore: -------------------------------------------------------------------------------- 1 | !dist 2 | config 3 | 4 | gulpfile.js 5 | 6 | release 7 | src 8 | temp 9 | 10 | tsconfig.json 11 | tslint.json 12 | 13 | *.log 14 | 15 | .yo-rc.json 16 | .vscode 17 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "plusBeta": false, 4 | "isCreatingSolution": true, 5 | "environment": "spo", 6 | "version": "1.13.1", 7 | "libraryName": "spfx-pnp-pagination", 8 | "libraryId": "923e4851-75c9-4a99-b685-9f2593dfc415", 9 | "packageManager": "npm", 10 | "isDomainIsolated": false, 11 | "componentType": "webpart" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./release/assets/", 4 | "account": "", 5 | "container": "spfx-pnp-pagination", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://enter-your-SharePoint-site/_layouts/workbench.aspx" 6 | } 7 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | var getTasks = build.rig.getTasks; 8 | build.rig.getTasks = function () { 9 | var result = getTasks.call(build.rig); 10 | 11 | result.set('serve', result.get('serve-deprecated')); 12 | 13 | return result; 14 | }; 15 | 16 | build.initialize(require('gulp')); 17 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/src/webparts/pnPPagination/components/IPnPPaginationProps.ts: -------------------------------------------------------------------------------- 1 | export interface IPnPPaginationProps { 2 | description: string; 3 | } 4 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/src/webparts/pnPPagination/components/IPnPPaginationState.ts: -------------------------------------------------------------------------------- 1 | import { ISPItem } from '../models/ISPItem'; 2 | 3 | export interface IPnPPaginationState { 4 | allItems: ISPItem[]; 5 | paginatedItems: ISPItem[]; 6 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/src/webparts/pnPPagination/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/src/webparts/pnPPagination/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IPnPPaginationWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'PnPPaginationWebPartStrings' { 8 | const strings: IPnPPaginationWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/src/webparts/pnPPagination/models/ISPItem.ts: -------------------------------------------------------------------------------- 1 | export interface ISPItem { 2 | title: string; 3 | description: string; 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/teams/0add33f9-0fb7-4f1e-aace-43dcc3a9d41b_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-pnp-pagination/teams/0add33f9-0fb7-4f1e-aace-43dcc3a9d41b_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-pnp-pagination/teams/0add33f9-0fb7-4f1e-aace-43dcc3a9d41b_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-pnp-pagination/teams/0add33f9-0fb7-4f1e-aace-43dcc3a9d41b_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | solution 13 | temp 14 | *.sppkg 15 | 16 | # Coverage directory used by tools like istanbul 17 | coverage 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Visual Studio files 23 | .ntvs_analysis.dat 24 | .vs 25 | bin 26 | obj 27 | 28 | # Resx Generated Code 29 | *.resx.ts 30 | 31 | # Styles Generated Code 32 | *.scss.ts 33 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-react-checkbox-control", 7 | "libraryId": "5489c6e8-6a26-4830-9015-3a9481c85113", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-react-checkbox-control", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/src/webparts/fluentUiCheckbox/components/ICheckboxInput.ts: -------------------------------------------------------------------------------- 1 | export interface ICheckboxInput { 2 | ID?: number; 3 | Title: string; 4 | isChecked?: boolean; 5 | } 6 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/src/webparts/fluentUiCheckbox/components/IFluentUiCheckboxProps.ts: -------------------------------------------------------------------------------- 1 | export interface IFluentUiCheckboxProps { 2 | description: string; 3 | } 4 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/src/webparts/fluentUiCheckbox/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/src/webparts/fluentUiCheckbox/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IFluentUiCheckboxWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'FluentUiCheckboxWebPartStrings' { 8 | const strings: IFluentUiCheckboxWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/teams/77faeb64-30e5-4d9b-a8bd-7b4b7cccffbe_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-react-checkbox-control/teams/77faeb64-30e5-4d9b-a8bd-7b4b7cccffbe_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-checkbox-control/teams/77faeb64-30e5-4d9b-a8bd-7b4b7cccffbe_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-react-checkbox-control/teams/77faeb64-30e5-4d9b-a8bd-7b4b7cccffbe_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-react-parent-child-communication", 7 | "libraryId": "8ce0943b-74cb-45d8-9fcf-c1b5c97e80c5", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-react-parent-child-communication", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/src/webparts/parentChildCall/components/IParentChildCallProps.ts: -------------------------------------------------------------------------------- 1 | export interface IParentChildCallProps { 2 | description: string; 3 | } 4 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/src/webparts/parentChildCall/components/IParentChildCallState.ts: -------------------------------------------------------------------------------- 1 | export interface IParentChildCallState { 2 | childData: string; 3 | } 4 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/src/webparts/parentChildCall/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/src/webparts/parentChildCall/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IParentChildCallWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'ParentChildCallWebPartStrings' { 8 | const strings: IParentChildCallWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/teams/36ab7e8b-51b0-4b78-adf8-6b7431410ac1_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-react-parent-child-communication/teams/36ab7e8b-51b0-4b78-adf8-6b7431410ac1_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-parent-child-communication/teams/36ab7e8b-51b0-4b78-adf8-6b7431410ac1_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-react-parent-child-communication/teams/36ab7e8b-51b0-4b78-adf8-6b7431410ac1_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | solution 13 | temp 14 | *.sppkg 15 | 16 | # Coverage directory used by tools like istanbul 17 | coverage 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Visual Studio files 23 | .ntvs_analysis.dat 24 | .vs 25 | bin 26 | obj 27 | 28 | # Resx Generated Code 29 | *.resx.ts 30 | 31 | # Styles Generated Code 32 | *.scss.ts 33 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-react-rest-api-termstore", 7 | "libraryId": "a617fba4-aa51-4398-939f-3f6998f1ed00", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-react-rest-api-termstore", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/src/webparts/termStoreDemo/components/ITermStoreDemoProps.ts: -------------------------------------------------------------------------------- 1 | import { WebPartContext } from '@microsoft/sp-webpart-base'; 2 | 3 | export interface ITermStoreDemoProps { 4 | description: string; 5 | context: WebPartContext; 6 | } 7 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/src/webparts/termStoreDemo/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/src/webparts/termStoreDemo/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface ITermStoreDemoWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'TermStoreDemoWebPartStrings' { 8 | const strings: ITermStoreDemoWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/teams/e5ca02ad-c112-4ed2-9010-c81474922869_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-react-rest-api-termstore/teams/e5ca02ad-c112-4ed2-9010-c81474922869_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-rest-api-termstore/teams/e5ca02ad-c112-4ed2-9010-c81474922869_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-react-rest-api-termstore/teams/e5ca02ad-c112-4ed2-9010-c81474922869_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | solution 13 | temp 14 | *.sppkg 15 | 16 | # Coverage directory used by tools like istanbul 17 | coverage 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Visual Studio files 23 | .ntvs_analysis.dat 24 | .vs 25 | bin 26 | obj 27 | 28 | # Resx Generated Code 29 | *.resx.ts 30 | 31 | # Styles Generated Code 32 | *.scss.ts 33 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-react-treeview-control", 7 | "libraryId": "c770aa02-15a3-4cfd-9e42-12178373aff5", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-react-treeview-control", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/src/webparts/treeViewDemo/components/ITreeViewDemoProps.ts: -------------------------------------------------------------------------------- 1 | export interface ITreeViewDemoProps { 2 | description: string; 3 | } 4 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/src/webparts/treeViewDemo/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/src/webparts/treeViewDemo/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface ITreeViewDemoWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'TreeViewDemoWebPartStrings' { 8 | const strings: ITreeViewDemoWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/teams/b96f2d57-2156-4e11-a1a1-7b943946079c_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-react-treeview-control/teams/b96f2d57-2156-4e11-a1a1-7b943946079c_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-react-treeview-control/teams/b96f2d57-2156-4e11-a1a1-7b943946079c_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-react-treeview-control/teams/b96f2d57-2156-4e11-a1a1-7b943946079c_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | solution 13 | temp 14 | *.sppkg 15 | 16 | # Coverage directory used by tools like istanbul 17 | coverage 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Visual Studio files 23 | .ntvs_analysis.dat 24 | .vs 25 | bin 26 | obj 27 | 28 | # Resx Generated Code 29 | *.resx.ts 30 | 31 | # Styles Generated Code 32 | *.scss.ts 33 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.10.0", 6 | "libraryName": "spfx-richtextcontrol", 7 | "libraryId": "846021f6-5b04-4acf-a89f-09f67d065e0b", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-richtextcontrol", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/config/package-solution.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", 3 | "solution": { 4 | "name": "spfx-richtextcontrol-client-side-solution", 5 | "id": "846021f6-5b04-4acf-a89f-09f67d065e0b", 6 | "version": "1.0.0.0", 7 | "includeClientSideAssets": true, 8 | "isDomainIsolated": false 9 | }, 10 | "paths": { 11 | "zippedPackage": "solution/spfx-richtextcontrol.sppkg" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/src/webparts/richTextControl/components/IRichTextControlProps.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * RichTextControl properties interface 3 | */ 4 | export interface IRichTextControlProps { 5 | description: string; 6 | } 7 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/src/webparts/richTextControl/components/IRichTextControlState.ts: -------------------------------------------------------------------------------- 1 | import { MessageBarType } from 'office-ui-fabric-react'; 2 | 3 | /** 4 | * RichTextControl state interface 5 | */ 6 | export interface IRichTextControlState { 7 | ID?: number; 8 | Title: string; 9 | Description?: any; 10 | editorState?: any; 11 | MessageText?: string; 12 | MessageType?: MessageBarType; 13 | } 14 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/src/webparts/richTextControl/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/src/webparts/richTextControl/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IRichTextControlWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'RichTextControlWebPartStrings' { 8 | const strings: IRichTextControlWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/teams/79f174e1-0fc3-43ec-b791-e2ca84737cbc_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-richtextcontrol/teams/79f174e1-0fc3-43ec-b791-e2ca84737cbc_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-richtextcontrol/teams/79f174e1-0fc3-43ec-b791-e2ca84737cbc_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-richtextcontrol/teams/79f174e1-0fc3-43ec-b791-e2ca84737cbc_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | solution 13 | temp 14 | *.sppkg 15 | 16 | # Coverage directory used by tools like istanbul 17 | coverage 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Visual Studio files 23 | .ntvs_analysis.dat 24 | .vs 25 | bin 26 | obj 27 | 28 | # Resx Generated Code 29 | *.resx.ts 30 | 31 | # Styles Generated Code 32 | *.scss.ts 33 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.11.0", 6 | "libraryName": "spfx-share-common-css", 7 | "libraryId": "6a2820bf-3b9c-4dd6-9701-28749504258f", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "spfx-share-common-css", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/src/webparts/commonCssDemo/components/CommonCssDemo.module.scss: -------------------------------------------------------------------------------- 1 | @import "../../../shared/shared.module.scss"; 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/src/webparts/commonCssDemo/components/ICommonCssDemoProps.ts: -------------------------------------------------------------------------------- 1 | export interface ICommonCssDemoProps { 2 | description: string; 3 | } 4 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/src/webparts/commonCssDemo/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/src/webparts/commonCssDemo/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface ICommonCssDemoWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'CommonCssDemoWebPartStrings' { 8 | const strings: ICommonCssDemoWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/teams/da14407f-a5b2-4458-9dcd-94d4b3838d97_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-share-common-css/teams/da14407f-a5b2-4458-9dcd-94d4b3838d97_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-share-common-css/teams/da14407f-a5b2-4458-9dcd-94d4b3838d97_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-share-common-css/teams/da14407f-a5b2-4458-9dcd-94d4b3838d97_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | 6 | # Dependency directories 7 | node_modules 8 | 9 | # Build generated files 10 | dist 11 | lib 12 | solution 13 | temp 14 | *.sppkg 15 | 16 | # Coverage directory used by tools like istanbul 17 | coverage 18 | 19 | # OSX 20 | .DS_Store 21 | 22 | # Visual Studio files 23 | .ntvs_analysis.dat 24 | .vs 25 | bin 26 | obj 27 | 28 | # Resx Generated Code 29 | *.resx.ts 30 | 31 | # Styles Generated Code 32 | *.scss.ts 33 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "msjsdiag.debugger-for-chrome" 4 | ] 5 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@microsoft/generator-sharepoint": { 3 | "isCreatingSolution": true, 4 | "environment": "spo", 5 | "version": "1.11.0", 6 | "libraryName": "time-based-text-controls", 7 | "libraryId": "f7574f39-ded5-4701-a228-c04deff9abb2", 8 | "packageManager": "npm", 9 | "isDomainIsolated": false, 10 | "componentType": "webpart" 11 | } 12 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/config/copy-assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", 3 | "deployCdnPath": "temp/deploy" 4 | } 5 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./temp/deploy/", 4 | "account": "", 5 | "container": "time-based-text-controls", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://localhost:5432/workbench", 6 | "api": { 7 | "port": 5432, 8 | "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | build.initialize(require('gulp')); 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/src/webparts/timeControls/components/ITimeControlsProps.ts: -------------------------------------------------------------------------------- 1 | export interface ITimeControlsProps { 2 | description: string; 3 | } 4 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/src/webparts/timeControls/components/ITimeControlsState.ts: -------------------------------------------------------------------------------- 1 | export interface ITimeControlsState { 2 | counter: number; 3 | buttonText: string; 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/src/webparts/timeControls/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | "PropertyPaneDescription": "Description", 4 | "BasicGroupName": "Group Name", 5 | "DescriptionFieldLabel": "Description Field" 6 | } 7 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/src/webparts/timeControls/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface ITimeControlsWebPartStrings { 2 | PropertyPaneDescription: string; 3 | BasicGroupName: string; 4 | DescriptionFieldLabel: string; 5 | } 6 | 7 | declare module 'TimeControlsWebPartStrings' { 8 | const strings: ITimeControlsWebPartStrings; 9 | export = strings; 10 | } 11 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/teams/aa5ed94c-d1e9-4107-80b5-b67b5e2b00e6_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-timer-based-controls-text/teams/aa5ed94c-d1e9-4107-80b5-b67b5e2b00e6_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-timer-based-controls-text/teams/aa5ed94c-d1e9-4107-80b5-b67b5e2b00e6_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-timer-based-controls-text/teams/aa5ed94c-d1e9-4107-80b5-b67b5e2b00e6_outline.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/.npmignore: -------------------------------------------------------------------------------- 1 | !dist 2 | config 3 | 4 | gulpfile.js 5 | 6 | release 7 | src 8 | temp 9 | 10 | tsconfig.json 11 | tslint.json 12 | 13 | *.log 14 | 15 | .yo-rc.json 16 | .vscode 17 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | // Configure glob patterns for excluding files and folders in the file explorer. 4 | "files.exclude": { 5 | "**/.git": true, 6 | "**/.DS_Store": true, 7 | "**/bower_components": true, 8 | "**/coverage": true, 9 | "**/lib-amd": true, 10 | "src/**/*.scss.ts": true 11 | }, 12 | "typescript.tsdk": ".\\node_modules\\typescript\\lib" 13 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/config/deploy-azure-storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", 3 | "workingDir": "./release/assets/", 4 | "account": "", 5 | "container": "spfx-top-actions", 6 | "accessKey": "" 7 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/config/serve.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/spfx-serve.schema.json", 3 | "port": 4321, 4 | "https": true, 5 | "initialPage": "https://enter-your-SharePoint-site/_layouts/workbench.aspx" 6 | } 7 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/config/write-manifests.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", 3 | "cdnBasePath": "" 4 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/gulpfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const build = require('@microsoft/sp-build-web'); 4 | 5 | build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); 6 | 7 | var getTasks = build.rig.getTasks; 8 | build.rig.getTasks = function () { 9 | var result = getTasks.call(build.rig); 10 | 11 | result.set('serve', result.get('serve-deprecated')); 12 | 13 | return result; 14 | }; 15 | 16 | build.initialize(require('gulp')); 17 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/src/index.ts: -------------------------------------------------------------------------------- 1 | // A file is required to be in the root of the /src directory by the TypeScript compiler 2 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/src/webparts/wpTopActions/WpTopActionsWebPart.module.scss: -------------------------------------------------------------------------------- 1 | .wpTopActions { 2 | display: flex; 3 | } -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/src/webparts/wpTopActions/loc/en-us.js: -------------------------------------------------------------------------------- 1 | define([], function() { 2 | return { 3 | } 4 | }); -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/src/webparts/wpTopActions/loc/mystrings.d.ts: -------------------------------------------------------------------------------- 1 | declare interface IWpTopActionsWebPartStrings { 2 | } 3 | 4 | declare module 'WpTopActionsWebPartStrings' { 5 | const strings: IWpTopActionsWebPartStrings; 6 | export = strings; 7 | } 8 | -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/teams/0548f564-1b59-4787-96b0-b8013e4f49da_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-top-actions/teams/0548f564-1b59-4787-96b0-b8013e4f49da_color.png -------------------------------------------------------------------------------- /SPFx/WebParts/spfx-top-actions/teams/0548f564-1b59-4787-96b0-b8013e4f49da_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SPFx/WebParts/spfx-top-actions/teams/0548f564-1b59-4787-96b0-b8013e4f49da_outline.png -------------------------------------------------------------------------------- /SharePoint/CSOM.NET.Standard.SPO/.gitignore: -------------------------------------------------------------------------------- 1 | # do not include the node modules in Git 2 | node_modules 3 | 4 | # do not include the package in Git 5 | package 6 | 7 | # do not include the local environment files 8 | .env 9 | 10 | # do not include the Connectors Json Db file 11 | connectors.json 12 | 13 | # do not include dist files 14 | dist 15 | 16 | *.suo 17 | *.user 18 | _ReSharper.* 19 | bin 20 | obj 21 | packages 22 | .vs 23 | 24 | -------------------------------------------------------------------------------- /SharePoint/CSOM.NET.Standard.SPO/assets/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SharePoint/CSOM.NET.Standard.SPO/assets/01.png -------------------------------------------------------------------------------- /SharePoint/CSOM.NET.Standard.SPO/assets/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SharePoint/CSOM.NET.Standard.SPO/assets/02.png -------------------------------------------------------------------------------- /SharePoint/CSOM.NET.Standard.SPO/assets/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanddeepn/code-samples/37edda004bfc9f94f14b6724f24ad48614d033ac/SharePoint/CSOM.NET.Standard.SPO/assets/03.png --------------------------------------------------------------------------------