packages/storybook8/stories/Components/SitePermissions/snippets/SitePermissionsExample.snippet.tsx (113 lines of code) (raw):

// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. import { CameraAndMicrophoneSitePermissions, CameraSitePermissions, DEFAULT_COMPONENT_ICONS, MicrophoneSitePermissions } from '@azure/communication-react'; import { Stack, registerIcons } from '@fluentui/react'; import React from 'react'; registerIcons({ icons: DEFAULT_COMPONENT_ICONS }); export const SitePermissionsExample: () => JSX.Element = () => { return ( <Stack> <Stack horizontal> <Stack> <CameraAndMicrophoneSitePermissions appName={'Storybook'} onTroubleshootingClick={() => { alert('clicked trouble shooting'); }} kind={'request'} /> </Stack> <Stack> <MicrophoneSitePermissions appName={'Storybook'} onTroubleshootingClick={() => { alert('clicked trouble shooting'); }} kind={'request'} /> </Stack> <Stack> <CameraSitePermissions appName={'Storybook'} onTroubleshootingClick={() => { alert('clicked trouble shooting'); }} onContinueAnywayClick={() => { alert('clicked continue anyway'); }} kind={'request'} /> </Stack> </Stack> <Stack horizontal> <Stack> <CameraAndMicrophoneSitePermissions appName={'Storybook'} onTroubleshootingClick={() => { alert('clicked trouble shooting'); }} kind={'denied'} /> </Stack> <Stack> <MicrophoneSitePermissions appName={'Storybook'} onTroubleshootingClick={() => { alert('clicked trouble shooting'); }} kind={'denied'} /> </Stack> <Stack> <CameraSitePermissions appName={'Storybook'} onTroubleshootingClick={() => { alert('clicked trouble shooting'); }} onContinueAnywayClick={() => { alert('clicked continue anyway'); }} kind={'denied'} /> </Stack> </Stack> <Stack horizontal> <Stack> <CameraAndMicrophoneSitePermissions appName={'Storybook'} onTroubleshootingClick={() => { alert('clicked trouble shooting'); }} kind={'check'} /> </Stack> <Stack> <MicrophoneSitePermissions appName={'Storybook'} onTroubleshootingClick={() => { alert('clicked trouble shooting'); }} kind={'check'} /> </Stack> <Stack> <CameraSitePermissions appName={'Storybook'} onTroubleshootingClick={() => { alert('clicked trouble shooting'); }} onContinueAnywayClick={() => { alert('clicked continue anyway'); }} kind={'check'} /> </Stack> </Stack> </Stack> ); };