merge
This commit is contained in:
commit
55050bf084
@ -74,7 +74,7 @@ extension BaseItemPickerEntryField {
|
||||
|
||||
@objc open override func setAccessibilityString(_ accessibilityString: String?) {
|
||||
|
||||
var accessibilityString = accessibilityString ?? ""
|
||||
let accessibilityString = accessibilityString ?? ""
|
||||
textField.accessibilityTraits = .staticText
|
||||
textField.accessibilityHint = MVMCoreUIUtility.hardcodedString(withKey: "textfield_picker_item")
|
||||
textField.accessibilityLabel = "\(accessibilityString) \(textField.isEnabled ? "" : MVMCoreUIUtility.hardcodedString(withKey: "textfield_disabled_state") ?? "")"
|
||||
|
||||
@ -397,7 +397,7 @@ extension TextEntryField {
|
||||
|
||||
@objc open override func setAccessibilityString(_ accessibilityString: String?) {
|
||||
|
||||
var accessibilityString = accessibilityString ?? ""
|
||||
let accessibilityString = accessibilityString ?? ""
|
||||
|
||||
textField.accessibilityLabel = "\(accessibilityString) \(textField.isEnabled ? "" : MVMCoreUIUtility.hardcodedString(withKey: "textfield_disabled_state") ?? "")"
|
||||
}
|
||||
|
||||
@ -94,7 +94,7 @@ open class HeadlineBodyModel: ParentMoleculeModelProtocol {
|
||||
public extension HeadlineBodyModel {
|
||||
func createHeaderTitleLockupModel(defaultStyle: Style = .header) throws -> TitleLockupModel {
|
||||
guard let headline = headline else { throw ModelRegistry.Error.decoderOther(message: "headline is required for this use case.") }
|
||||
var body = self.body
|
||||
let body = self.body
|
||||
switch style ?? defaultStyle {
|
||||
case .landingHeader:
|
||||
headline.fontStyle = Styler.Font.RegularTitle2XLarge
|
||||
@ -106,7 +106,7 @@ public extension HeadlineBodyModel {
|
||||
headline.fontStyle = Styler.Font.RegularTitleXLarge
|
||||
body?.fontStyle = Styler.Font.RegularTitleMedium
|
||||
}
|
||||
let model = try TitleLockupModel(title: headline, subTitle: body)
|
||||
let model = TitleLockupModel(title: headline, subTitle: body)
|
||||
model.id = id
|
||||
return model
|
||||
}
|
||||
|
||||
@ -35,16 +35,16 @@ public class PageGetContactBehavior: PageVisibilityBehavior {
|
||||
CNContactStore().requestAccess(for: .contacts) { [weak self] (access, error) in
|
||||
guard access,
|
||||
error == nil,
|
||||
let rootMolecules = self?.delegate?.moleculeDelegate?.getRootMolecules() else { return }
|
||||
let rootMolecules = delegateObject?.moleculeDelegate?.getRootMolecules() else { return }
|
||||
// Iterate models and provide contact
|
||||
self?.getContacts(for: rootMolecules)
|
||||
|
||||
// Tell template to update
|
||||
MVMCoreDispatchUtility.performBlock(onMainThread: {
|
||||
Task { @MainActor in
|
||||
// TODO: move to protocol function instead
|
||||
guard let controller = self?.delegate?.moleculeDelegate as? ViewController else { return }
|
||||
guard let controller = delegateObject?.moleculeDelegate as? ViewController else { return }
|
||||
controller.handleNewData()
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -256,6 +256,7 @@ extension UIColor {
|
||||
return UIColor(named: name, in: MVMCoreUIUtility.bundleForMVMCoreUI(), compatibleWith: nil)!
|
||||
}
|
||||
|
||||
/// Returns a color corresponding to the passed in color name.
|
||||
@objc
|
||||
public static func mvmCoreUIColor(with name: String) -> UIColor? {
|
||||
return UIColor.names[name]?.uiColor
|
||||
|
||||
@ -7,6 +7,7 @@
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import MVMCore
|
||||
|
||||
extension UIStackView: MVMCoreViewProtocol {
|
||||
public func updateView(_ size: CGFloat) {
|
||||
@ -16,7 +17,7 @@ extension UIStackView: MVMCoreViewProtocol {
|
||||
}
|
||||
|
||||
/// A convenience function for updating molecules. If model is nil, view is hidden.
|
||||
open func updateContainedMolecules(with models: [MoleculeModelProtocol?], _ delegateObject: MVMCoreUIDelegateObject?, _ additionalData: [AnyHashable: Any]?) {
|
||||
public func updateContainedMolecules(with models: [MoleculeModelProtocol?], _ delegateObject: MVMCoreUIDelegateObject?, _ additionalData: [AnyHashable: Any]?) {
|
||||
for (index, item) in arrangedSubviews.enumerated() {
|
||||
if let model = models[index] {
|
||||
(item as? MoleculeViewProtocol)?.set(with: model, delegateObject, additionalData)
|
||||
|
||||
@ -404,7 +404,7 @@ open class SubNavManagerController: ViewController, MVMCoreViewManagerProtocol,
|
||||
|
||||
public func update(percentage: CGFloat) {
|
||||
guard customInteractor?.interactive == true,
|
||||
let index = index else { return }
|
||||
let _ = index else { return }
|
||||
// tabs.progress(from: tabs.selectedIndex, toIndex: index, percentage: percentage)
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user