# LoginModal

## Import

```typescript
import LoginModal from 'MaestroMobileSDK/LoginModal';
```

## Usage

```typescript
import LoginModal from 'MaestroMobileSDK/LoginModal';
export function LoginModalTest{
    const [openLoginModal, setOpenLoginModal] = useState(false);
    return <LoginModal
            open={openChannelSelect}
            onClose={()=> {
              setOpenChannelSelect(false);
            }}
            onOpenOauth={ (provider)=>{
              // Call Oauth Webview component
            }}
            />
}
```

## Props

| Name        | Type                         | Default | Description                                                                    |
| ----------- | ---------------------------- | ------- | ------------------------------------------------------------------------------ |
| open        | `boolean`                    |         | if `true` ChannelSelect is open                                                |
| onClose     | `() => void`                 |         | Callback fired when the component requests to be closed.                       |
| onOpenOauth | `(provider: string) => void` |         | Callback fired when the component requests to open an oauth webview component. |
