From 4b10040099236b502d46ed71680dc535ca14f497 Mon Sep 17 00:00:00 2001 From: Ivan Zinovyev Date: Mon, 19 Dec 2016 17:38:26 +0300 Subject: [PATCH] Make all internal things public --- UIAnimatedTextField.podspec | 2 +- .../Source/UIAnimatedTextField.swift | 38 +++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/UIAnimatedTextField.podspec b/UIAnimatedTextField.podspec index 1f6ac54..ec19af2 100644 --- a/UIAnimatedTextField.podspec +++ b/UIAnimatedTextField.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'UIAnimatedTextField' - s.version = '0.1.3' + s.version = '0.1.4' s.summary = 'UIAnimatedTextField' s.description = <<-DESC Animated text field diff --git a/UIAnimatedTextField/Source/UIAnimatedTextField.swift b/UIAnimatedTextField/Source/UIAnimatedTextField.swift index 5921951..f109ada 100644 --- a/UIAnimatedTextField/Source/UIAnimatedTextField.swift +++ b/UIAnimatedTextField/Source/UIAnimatedTextField.swift @@ -8,7 +8,7 @@ import UIKit -@objc protocol UIAnimatedTextFieldDelegate: class { +@objc public protocol UIAnimatedTextFieldDelegate: class { @objc optional func animatedTextFieldValueDidChange(_ animatedTextField: UIAnimatedTextField) @objc optional func animatedTextFieldWillReactForTap() @@ -24,12 +24,12 @@ import UIKit } -enum AnimatedTextFieldState { +public enum AnimatedTextFieldState { case placeholder case text } -enum TextType { +public enum TextType { case simple case password case url @@ -42,7 +42,7 @@ public class UIAnimatedTextField: UIView { // MARK: - Delegate - weak var delegate: UIAnimatedTextFieldDelegate? + weak public var delegate: UIAnimatedTextFieldDelegate? // MARK: - UI Properties @@ -54,7 +54,7 @@ public class UIAnimatedTextField: UIView { // MARK: - Properties - var text: String? { + public var text: String? { get { return textField.text } @@ -65,7 +65,7 @@ public class UIAnimatedTextField: UIView { } } - @IBInspectable var placeholder: String? { + @IBInspectable public var placeholder: String? { get { return placeholderLabel.text } @@ -74,7 +74,7 @@ public class UIAnimatedTextField: UIView { } } - var font: UIFont? { + public var font: UIFont? { get { return placeholderLabel.font } @@ -84,13 +84,13 @@ public class UIAnimatedTextField: UIView { } } - var isDisclosureIndicatorVisible: Bool = false { + public var isDisclosureIndicatorVisible: Bool = false { didSet { disclosureIndicatorImageView.isHidden = !isDisclosureIndicatorVisible } } - @IBInspectable var isLeftTextAlignment: Bool { + @IBInspectable public var isLeftTextAlignment: Bool { get { return textField.textAlignment == .left } @@ -101,7 +101,7 @@ public class UIAnimatedTextField: UIView { } } - var type: TextType = .simple { + public var type: TextType = .simple { didSet { textField.isSecureTextEntry = false textField.keyboardType = .default @@ -148,25 +148,25 @@ public class UIAnimatedTextField: UIView { } } - var selectedDate: Date? + public var selectedDate: Date? @IBInspectable public var placeholderTopColor: UIColor = UIColor.gray @IBInspectable public var placeholderBottomColor: UIColor = UIColor.gray - @IBInspectable var enteredTextColor: UIColor { + @IBInspectable public var enteredTextColor: UIColor { get { return textField.textColor ?? UIColor.black } set { textField.textColor = newValue } } - @IBInspectable var lineColor: UIColor { + @IBInspectable public var lineColor: UIColor { get { return lineView.backgroundColor ?? UIColor.gray } set { lineView.backgroundColor = newValue } } // MARK: - Private Properties - static let animationDuration: TimeInterval = 0.3 - static let disclosureIndicatorWidth = 15.0 + static public let animationDuration: TimeInterval = 0.3 + static public let disclosureIndicatorWidth = 15.0 private var tapGestureRecognizer: UITapGestureRecognizer? private var tapAction: ((_ animatedTextField: UIAnimatedTextField) -> Void)? @@ -184,7 +184,7 @@ public class UIAnimatedTextField: UIView { // MARK: - Initialization - override init(frame: CGRect) { + override public init(frame: CGRect) { super.init(frame: frame) initialization() } @@ -291,7 +291,7 @@ public class UIAnimatedTextField: UIView { // MARK: - Animation - func setState(toState state: AnimatedTextFieldState, duration: TimeInterval) { + public func setState(toState state: AnimatedTextFieldState, duration: TimeInterval) { UIView.animate( withDuration: duration, delay: 0, @@ -320,7 +320,7 @@ public class UIAnimatedTextField: UIView { tapAction?(self) } - func validateText() -> Bool { + public func validateText() -> Bool { guard let text = textField.text else { return false } @@ -335,7 +335,7 @@ public class UIAnimatedTextField: UIView { return true } - func showInfo(infoText: String) { + public func showInfo(infoText: String) { guard !isShownInfo else { return }