- Made login view. - Continue the flow from onboarding. - added the flow from login-> create account and forget password.
41 lines
1.4 KiB
Swift
41 lines
1.4 KiB
Swift
//
|
|
// LoginVM.swift
|
|
// WOKA
|
|
//
|
|
// Created by Bilal on 03/05/2024.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class LoginVM{
|
|
|
|
weak var vc : LoginVC!
|
|
|
|
func initView(){
|
|
vc.passwordTF.delegate = self.vc
|
|
vc.userNameTF.delegate = self.vc
|
|
|
|
let color1 = #colorLiteral(red: 0.144693464, green: 0.1426281333, blue: 0.6686832905, alpha: 1)
|
|
let color2 = #colorLiteral(red: 0.6901960784, green: 0.2745098039, blue: 0.7568627451, alpha: 1)
|
|
let color3 = #colorLiteral(red: 0.968627451, green: 0.7882352941, blue: 0.1294117647, alpha: 1)
|
|
let color4 = #colorLiteral(red: 0.968627451, green: 0.4196078431, blue: 0.1098039216, alpha: 1)
|
|
vc.createAccountBtn.applyGradient(colors: [color1, color2], startPoint: CGPoint(x: 0, y: 0), endPoint: CGPoint(x: 0.8, y: 0))
|
|
vc.createAccountBtn.roundCorner()
|
|
|
|
vc.loginBtn.applyGradient(colors: [color4, color3], startPoint: CGPoint(x: 0, y: 0), endPoint: CGPoint(x: 0, y: 0.8))
|
|
vc.loginBtn.roundCorner()
|
|
|
|
vc.passwordTF.roundCorner()
|
|
vc.userNameTF.roundCorner()
|
|
vc.passwordTF.enablePasswordToggle()
|
|
vc.passwordTF.rightView?.isHidden = true
|
|
}
|
|
|
|
// Function to handle tap on Password Toggle icon
|
|
@objc func passwordIconTapped() {
|
|
vc.passwordTF.isSelected.toggle()
|
|
vc.passwordTF.isSecureTextEntry.toggle()
|
|
}
|
|
|
|
}
|