All files / src index.tsx

100% Statements 8/8
100% Branches 0/0
100% Functions 1/1
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45                                                        9x 10x             9x 9x 9x 9x 9x 9x      
import React from 'react';
import { Provider } from './store';
import { Container, ContainerProps } from './Container';
import { Block } from './Block';
import { Textarea } from './Textarea';
import { Select } from './Select';
import { Input } from './Input';
import { Button } from './Button';
 
export * from './Input';
export * from './Textarea';
export * from './Select';
export * from './Block';
export * from './Button';
export * from './Container';
export * from './Render';
export * from './store';
export interface LoginRef {}
export interface LoginProps extends React.HTMLAttributes<HTMLDivElement> {}
 
type LoginComponent = React.FC<React.PropsWithRef<LoginProps>> & {
  Block: typeof Block;
  Button: typeof Button;
  Input: typeof Input;
  Textarea: typeof Textarea;
  Select: typeof Select;
};
 
const Login: LoginComponent = React.forwardRef<HTMLDivElement, ContainerProps>((props, ref) => {
  return (
    <Provider>
      <Container {...props} ref={ref} />
    </Provider>
  );
}) as unknown as LoginComponent;
 
Login.Block = Block;
Login.Button = Button;
Login.Input = Input;
Login.Textarea = Textarea;
Login.Select = Select;
Login.displayName = 'Login';
 
export default Login;