import { Meta, ArgTypes } from '@storybook/blocks';
import { DevicesProvider } from '../';
# DevicesProvider
The `DevicesProvider` renders the audio and video providers, which provide state around the available and currently selected audio and video devices.
## Props
## Importing
```jsx
import { DevicesProvider } from 'amazon-chime-sdk-component-library-react';
```
## Usage
If you are using `MeetingProvider`, `DevicesProvider` is rendered by default.
```jsx
import React from 'react';
import {
MeetingProvider,
useVideoInputs,
} from 'amazon-chime-sdk-component-library-react';
const App = () => (
);
const MyChild = () => {
const { devices, selectedDevice } = useVideoInputs();
const items = devices.map((device) =>
{device.label});
return (
Current Selected Device: {selectedDevice}
Devices
);
};
```
### Dependencies
- `AudioVideoProvider`
- `MeetingProvider`