Skip to content

Instantly share code, notes, and snippets.

@enappd
Last active August 20, 2019 08:41
import React, { Component } from 'react';
import { IonHeader, IonBackButton,
IonButtons, IonToolbar, IonTitle, IonContent, IonList, IonItem, IonLabel, IonInput, IonButton } from '@ionic/react';
import './Home.css';
type State = {
username: string | null,
password: string | null
}
export default class Login extends Component<{},State> {
signupFormRef: React.Ref<HTMLFormElement>
constructor(props: {}) {
super(props);
this.state = {
username: null,
password: null
}
this.signupFormRef = React.createRef();
}
onLignup() {}
render() {
return (
<>
<IonHeader>
<IonToolbar>
<IonButtons slot="start">
<IonBackButton />
</IonButtons>
<IonTitle>Login</IonTitle>
</IonToolbar>
</IonHeader>
<IonContent>
<form ref={this.signupFormRef}>
<IonList no-lines>
<IonItem>
<IonLabel color="primary">Username</IonLabel>
<IonInput value={this.state.username} name="username" type="text" required>
</IonInput>
</IonItem>
<IonItem>
<IonLabel color="primary">Password</IonLabel>
<IonInput value={this.state.password} name="password" type="password" required>
</IonInput>
</IonItem>
</IonList>
<div className="button-wrapper">
<IonButton onClick={() => this.onLignup()} type="submit">Create</IonButton>
</div>
</form>
</IonContent>
</>
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment