import { Meta } from '@storybook/blocks';
# useLocalAudioInputActivityPreview
The `useLocalAudioInputActivityPreview` hook applies scale transformation to the HTML element passed by reference showing the microphone activity from the currently selected audio input.
You can use this hook to develop a microphone activity preview component.
## Parameters
This hook accepts two parameters:
- `elementRef` (Reference to HTML element)
- `scaleDirection` defined by `TransformScaleDirection` type, it defaults to `horizontal`
`TransformScaleDirection` type
```javascript
type TransformScaleDirection = 'horizontal' | 'vertical';
```
## Importing
```javascript
import { useLocalAudioInputActivityPreview } from 'amazon-chime-sdk-component-library-react';
```
## Usage
The hook depends on the `AudioVideoProvider`. If you are using `MeetingProvider`, it is rendered by default.
```jsx
import React, { useRef } from 'react';
import { MeetingProvider, useLocalAudioInputActivityPreview } from 'amazon-chime-sdk-component-library-react';
const App = () => (
);
const MicrophoneActivityPreview = () => {
const elementRef = useRef();
useLocalAudioInputActivityPreview(elementRef);
return ;
}
```
### Dependencies
- `MeetingProvider`
- `AudioVideoProvider`, If you are using `MeetingProvider`, `AudioVideoProvider` is rendered by default
- `useAudioInputs`