Add LND test wallet

This commit is contained in:
adrianaepure
2023-06-08 09:36:06 +03:00
commit 1313d727cf
251 changed files with 57518 additions and 0 deletions

View File

@ -0,0 +1,59 @@
import UIKit
class CustomButton: UIButton {
@objc private var action: () -> Void
private var didSetCorners = false
private let label = UILabel()
var title: String? {
get {
return label.text
}
set(newTitle) {
label.text = newTitle?.uppercased()
}
}
init(action: @escaping () -> Void) {
self.action = action
super.init(frame: .zero)
setup()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
private func setup() {
backgroundColor = Theme.primaryColor
clipsToBounds = true
addLabel()
addTapRecognizer()
}
private func addTapRecognizer() {
let tap = UITapGestureRecognizer(target: self, action: #selector(tap(_:)))
addGestureRecognizer(tap)
}
@objc private func tap(_ sender: UITapGestureRecognizer) {
self.action()
}
private func addLabel() {
label.textColor = .gray900
label.textAlignment = .center
label.font = Fonts.sofiaPro(weight: .regular, Dimens.normalText)
self.addSubviewAndFill(label, top: 2.0, leading: CGFloat(Dimens.mediumMargin), trailing: -CGFloat(Dimens.mediumMargin))
}
override func layoutSublayers(of layer: CALayer) {
super.layoutSublayers(of: layer)
if (!didSetCorners) {
didSetCorners = true
layer.cornerRadius = frame.height / 2
}
}
}

View File

@ -0,0 +1,39 @@
//
// ErrorView.swift
// wallet
//
// Created by Jason on 8/23/20.
// Copyright © 2020 Jason. All rights reserved.
//
import UIKit
class ErrorView: UIView {
var title: String? {
get {
return label.text
}
set(newTitle) {
label.text = newTitle
}
}
private lazy var label: UILabel = {
let label = UILabel()
label.textColor = Theme.inverseBackgroundColor
label.textAlignment = .center
return UILabel()
}()
init() {
super.init(frame: .zero)
backgroundColor = Theme.backgroundColor
addSubviewAndFill(label)
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}

View File

@ -0,0 +1,29 @@
//
// LoadingView.swift
// wallet
//
// Created by Jason on 8/23/20.
// Copyright © 2020 Jason. All rights reserved.
//
import UIKit
class LoadingView: UIView {
init() {
super.init(frame: .zero)
backgroundColor = Theme.backgroundColor
addLoadingIndicator()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
private func addLoadingIndicator() {
let loadingIndicator = UIActivityIndicatorView(style: .large)
self.addSubviewAndFill(loadingIndicator)
loadingIndicator.startAnimating()
}
}

View File

@ -0,0 +1,40 @@
//
// NumberPad.swift
// wallet
//
// Created by Jason on 8/30/20.
// Copyright © 2020 Jason. All rights reserved.
//
import UIKit
class CheddarNumberPad: UIView {
@objc private var onItemClicked: (String) -> Void
@objc private var onBackspaceClicked: () -> Void
init(onItemClicked: @escaping (String) -> Void, onBackspaceClicked: @escaping () -> Void) {
self.onItemClicked = onItemClicked
self.onBackspaceClicked = onBackspaceClicked
super.init(frame: .zero)
setup()
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
private func setup() {
backgroundColor = Theme.shadowColor
}
private func createButtons() {
// Create 1 to 9
for i in 1...10 {
print(i)
}
}
}