22 lines
525 B
TypeScript
22 lines
525 B
TypeScript
import { createSignal } from "solid-js";
|
|
import { createStore } from "solid-js/store";
|
|
|
|
const useLogin = () => {
|
|
const [loading, setLoading] = createSignal(false);
|
|
const [form, setForm] = createStore({
|
|
username: "",
|
|
password: "",
|
|
});
|
|
const handleInput = (ev: any) => {
|
|
setForm([ev.currentTarget.name], ev.currentTarget.value);
|
|
};
|
|
const handleLogin = (ev: any) => {
|
|
ev.preventDefault();
|
|
setLoading(true);
|
|
};
|
|
|
|
return { handleInput, loading, handleLogin, form };
|
|
};
|
|
|
|
export default useLogin;
|