UNPKG

opds-web-client

Version:
29 lines (28 loc) 973 B
import * as React from "react"; import { AuthCallback, AuthCredentials, AuthProvider, AuthMethod } from "../interfaces"; export interface AuthFormProps<T extends AuthMethod> { hide?: () => void; saveCredentials?: (credentials: AuthCredentials) => void; callback?: AuthCallback; cancel?: () => void; error?: string; provider?: AuthProvider<T>; } export interface AuthButtonProps<T extends AuthMethod> { provider?: AuthProvider<T>; } export interface AuthProviderSelectionFormProps { hide: () => void; saveCredentials: (credentials: AuthCredentials) => void; callback?: AuthCallback; cancel: () => void; title?: string; error?: string; providers?: AuthProvider<AuthMethod>[]; } export default class AuthProviderSelectionForm extends React.Component<AuthProviderSelectionFormProps, any> { constructor(props: any); render(): JSX.Element; componentWillMount(): void; selectProvider(provider: any): void; }