Browse Source

transfer UI

v0.17
Dibya 2 years ago
parent
commit
cf5fe28bc0
  1. BIN
      .DS_Store
  2. 8
      GME Remit.xcodeproj/project.pbxproj
  3. 176
      GME Remit/Modules/TransferList/User Interface/View/TransferList.storyboard
  4. 8
      GME Remit/Modules/TransferList/User Interface/View/TransferListCollectionViewCell.swift
  5. 26
      GME Remit/Modules/TransferList/User Interface/View/TransferListTableViewCell.swift
  6. 9
      GME Remit/Modules/TransferList/User Interface/View/TransferListViewController.swift
  7. 26949
      Pods/Pods.xcodeproj/project.pbxproj

BIN
.DS_Store

8
GME Remit.xcodeproj/project.pbxproj

@ -146,6 +146,8 @@
40B9B0AA24EC4ED1002C258C /* ExistingUserKycViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40B9B09F24EC4ED1002C258C /* ExistingUserKycViewController.swift */; };
40CB8F5824D980D500E1E64E /* NewRegisterRequestModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40CB8F5724D980D400E1E64E /* NewRegisterRequestModel.swift */; };
40D0D35124D2FEB900CEF6B4 /* OldUserRegisterRequestModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40D0D35024D2FEB900CEF6B4 /* OldUserRegisterRequestModel.swift */; };
4122BA6E29BE062B0009E074 /* TransferListTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4122BA6D29BE062B0009E074 /* TransferListTableViewCell.swift */; };
4122BA7029BE073D0009E074 /* TransferListCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4122BA6F29BE073D0009E074 /* TransferListCollectionViewCell.swift */; };
41F06FB129B712A2008E9E5D /* TransferListModuleInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41F06F9F29B712A2008E9E5D /* TransferListModuleInterface.swift */; };
41F06FB229B712A2008E9E5D /* TransferListService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41F06FA229B712A2008E9E5D /* TransferListService.swift */; };
41F06FB329B712A2008E9E5D /* TransferListServiceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41F06FA329B712A2008E9E5D /* TransferListServiceType.swift */; };
@ -988,6 +990,8 @@
40CB8F5724D980D400E1E64E /* NewRegisterRequestModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewRegisterRequestModel.swift; sourceTree = "<group>"; };
40D0D35024D2FEB900CEF6B4 /* OldUserRegisterRequestModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldUserRegisterRequestModel.swift; sourceTree = "<group>"; };
40DCDD5825426BD60010FC6A /* en_PH */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en_PH; path = en_PH.lproj/Localizable.strings; sourceTree = "<group>"; };
4122BA6D29BE062B0009E074 /* TransferListTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransferListTableViewCell.swift; sourceTree = "<group>"; };
4122BA6F29BE073D0009E074 /* TransferListCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransferListCollectionViewCell.swift; sourceTree = "<group>"; };
41F06F9F29B712A2008E9E5D /* TransferListModuleInterface.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransferListModuleInterface.swift; sourceTree = "<group>"; };
41F06FA229B712A2008E9E5D /* TransferListService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransferListService.swift; sourceTree = "<group>"; };
41F06FA329B712A2008E9E5D /* TransferListServiceType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransferListServiceType.swift; sourceTree = "<group>"; };
@ -2644,6 +2648,8 @@
41F06FAE29B712A2008E9E5D /* TransferListViewController.swift */,
41F06FAF29B712A2008E9E5D /* TransferList.storyboard */,
41F06FB029B712A2008E9E5D /* TransferListViewInterface.swift */,
4122BA6D29BE062B0009E074 /* TransferListTableViewCell.swift */,
4122BA6F29BE073D0009E074 /* TransferListCollectionViewCell.swift */,
);
path = View;
sourceTree = "<group>";
@ -7913,6 +7919,7 @@
7303E5732344A1F000472407 /* StoreReviewHelper.swift in Sources */,
89739E2A24459A630016251B /* SendMoneyParentModuleInterface.swift in Sources */,
89EA0D8C243EC1C6003ACCC8 /* ChangePersonalInformationViewController.swift in Sources */,
4122BA7029BE073D0009E074 /* TransferListCollectionViewCell.swift in Sources */,
D950BED121549242008367A1 /* HomeModuleInterface.swift in Sources */,
89EA0D74243EC1C5003ACCC8 /* CityModel.swift in Sources */,
949C5F7D28B2013800E50E31 /* InviteUserInteractor.swift in Sources */,
@ -8192,6 +8199,7 @@
405718C924D932AD0022CDDE /* NewUserRegisterModuleInterface.swift in Sources */,
D946719721426DFB003924DB /* LoginServiceType.swift in Sources */,
D9DC107821639078008F3C51 /* MessageComposeModuleInterface.swift in Sources */,
4122BA6E29BE062B0009E074 /* TransferListTableViewCell.swift in Sources */,
D9DC107E21639078008F3C51 /* MessageComposeWireframeInput.swift in Sources */,
7EDBFC2624B3098E00AD5D4D /* WithdrawFromWalletDetailInteractor.swift in Sources */,
28AB139328E552C200191695 /* NotificationDetailServiceType.swift in Sources */,

176
GME Remit/Modules/TransferList/User Interface/View/TransferList.storyboard

@ -19,14 +19,14 @@
<viewControllerLayoutGuide type="bottom" id="PYB-Kq-ghm"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="9Uc-9s-KgO">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<rect key="frame" x="0.0" y="0.0" width="375" height="1000"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cUm-T5-fN5">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<rect key="frame" x="0.0" y="0.0" width="375" height="1000"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IrI-Fz-x0f">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<rect key="frame" x="0.0" y="0.0" width="375" height="1000"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IkW-eq-3wm">
<rect key="frame" x="0.0" y="0.0" width="375" height="125"/>
@ -150,75 +150,146 @@
</constraints>
</view>
<view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Z1M-fV-p3K">
<rect key="frame" x="0.0" y="272" width="375" height="395"/>
<rect key="frame" x="0.0" y="272" width="375" height="728"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Recent Transactions" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tRw-cD-QYa">
<rect key="frame" x="20" y="8" width="120.5" height="14.5"/>
<rect key="frame" x="24" y="8" width="120.5" height="14.5"/>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="12"/>
<color key="textColor" name="ThemeText"/>
<nil key="highlightedColor"/>
</label>
<tableView clipsSubviews="YES" contentMode="scaleToFill" fixedFrame="YES" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="kKI-Ae-510">
<rect key="frame" x="20" y="37" width="334" height="358"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<tableView clipsSubviews="YES" contentMode="scaleToFill" ambiguous="YES" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="kKI-Ae-510">
<rect key="frame" x="20" y="37" width="335" height="666"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<prototypes>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="209" id="set-sc-Gmf">
<rect key="frame" x="0.0" y="50" width="334" height="209"/>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="TransferListTableViewCell" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" rowHeight="161" id="set-sc-Gmf" customClass="TransferListTableViewCell" customModule="JME_Remit" customModuleProvider="target">
<rect key="frame" x="0.0" y="50" width="335" height="161"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="set-sc-Gmf" id="ZRe-Ni-zJO">
<rect key="frame" x="0.0" y="0.0" width="334" height="209"/>
<rect key="frame" x="0.0" y="0.0" width="335" height="161"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7qs-KX-Ggb">
<rect key="frame" x="0.0" y="0.0" width="334" height="209"/>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="J8L-yL-4bk">
<rect key="frame" x="4" y="4" width="327" height="153"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="Cb0-kx-SNB">
<rect key="frame" x="0.0" y="0.0" width="334" height="209"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qHE-iH-3bc">
<rect key="frame" x="0.0" y="0.0" width="334" height="132"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
</view>
<stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="nke-l8-PBu">
<rect key="frame" x="20" y="140" width="294" height="49"/>
</stackView>
</subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="avatar" translatesAutoresizingMaskIntoConstraints="NO" id="mHc-fo-9fI">
<rect key="frame" x="16" y="24" width="36" height="36"/>
<constraints>
<constraint firstAttribute="height" constant="36" id="IDg-DR-TeV"/>
<constraint firstAttribute="width" constant="36" id="rbu-PU-lcO"/>
</constraints>
</imageView>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="5ri-lq-L2X">
<rect key="frame" x="236" y="15" width="83" height="24"/>
<color key="backgroundColor" red="1" green="0.23137254900000001" blue="0.18823529410000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="qHE-iH-3bc" firstAttribute="leading" secondItem="Cb0-kx-SNB" secondAttribute="leading" id="1ic-Ik-fJ4"/>
<constraint firstItem="nke-l8-PBu" firstAttribute="top" secondItem="qHE-iH-3bc" secondAttribute="bottom" constant="8" symbolic="YES" id="1yb-NR-KSh"/>
<constraint firstAttribute="bottom" secondItem="nke-l8-PBu" secondAttribute="bottom" constant="20" symbolic="YES" id="NKa-sN-0Fk"/>
<constraint firstItem="nke-l8-PBu" firstAttribute="leading" secondItem="Cb0-kx-SNB" secondAttribute="leading" constant="20" symbolic="YES" id="Oa2-aj-nyC"/>
<constraint firstAttribute="trailing" secondItem="qHE-iH-3bc" secondAttribute="trailing" id="QIP-Et-PQS"/>
<constraint firstItem="qHE-iH-3bc" firstAttribute="top" secondItem="Cb0-kx-SNB" secondAttribute="top" id="ayc-2p-wfd"/>
<constraint firstAttribute="trailing" secondItem="nke-l8-PBu" secondAttribute="trailing" constant="20" symbolic="YES" id="bDE-6E-SVo"/>
<constraint firstAttribute="width" constant="83" id="HKw-SG-gAx"/>
<constraint firstAttribute="height" constant="24" id="VXV-Ic-MKs"/>
</constraints>
<fontDescription key="fontDescription" type="boldSystem" pointSize="8"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Not uploaded">
<color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
</state>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Rajesh Sharma" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HH5-jt-vNt">
<rect key="frame" x="61" y="24" width="100.5" height="17"/>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="14"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Updated jun 20, 2022 @11:10 AM" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="TCX-FN-rxc">
<rect key="frame" x="61" y="49" width="258" height="15"/>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="12"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.37957057823129253" colorSpace="custom" customColorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Text line 2" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0Fm-Gr-TwH">
<rect key="frame" x="61" y="72" width="60" height="15"/>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="12"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.37957057820000001" colorSpace="custom" customColorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Text line 3" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3y0-nt-dmm">
<rect key="frame" x="137" y="72" width="60.5" height="15"/>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="12"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.37957057820000001" colorSpace="custom" customColorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
<stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="G6o-uG-CxT">
<rect key="frame" x="16" y="107" width="295" height="30"/>
<subviews>
<button opaque="NO" contentMode="scaleToFill" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Sph-rg-WXl">
<rect key="frame" x="0.0" y="0.0" width="144" height="30"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Edit Details">
<color key="titleColor" red="0.1803921568627451" green="0.53725490196078429" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</state>
</button>
<button opaque="NO" contentMode="scaleToFill" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kCS-VB-jQt">
<rect key="frame" x="151" y="0.0" width="144" height="30"/>
<color key="backgroundColor" red="0.1803921568627451" green="0.53725490196078429" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
<state key="normal" title="Resend">
<color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
</state>
</button>
</subviews>
</stackView>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<color key="backgroundColor" red="0.1803921568627451" green="0.53725490196078429" blue="1" alpha="0.23999999999999999" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="trailing" secondItem="Cb0-kx-SNB" secondAttribute="trailing" id="2WC-5C-OS6"/>
<constraint firstItem="Cb0-kx-SNB" firstAttribute="top" secondItem="7qs-KX-Ggb" secondAttribute="top" id="4jL-q8-dpd"/>
<constraint firstAttribute="bottom" secondItem="Cb0-kx-SNB" secondAttribute="bottom" id="L1E-F3-341"/>
<constraint firstItem="Cb0-kx-SNB" firstAttribute="leading" secondItem="7qs-KX-Ggb" secondAttribute="leading" id="mwf-gC-oSC"/>
<constraint firstItem="TCX-FN-rxc" firstAttribute="top" secondItem="HH5-jt-vNt" secondAttribute="bottom" constant="8" id="2nY-YS-Puv"/>
<constraint firstItem="HH5-jt-vNt" firstAttribute="top" secondItem="J8L-yL-4bk" secondAttribute="top" constant="24" id="9yu-VZ-hVW"/>
<constraint firstItem="0Fm-Gr-TwH" firstAttribute="top" secondItem="TCX-FN-rxc" secondAttribute="bottom" constant="8" id="DZw-hh-Laq"/>
<constraint firstAttribute="trailing" secondItem="5ri-lq-L2X" secondAttribute="trailing" constant="8" id="GCZ-ew-n39"/>
<constraint firstAttribute="trailing" secondItem="TCX-FN-rxc" secondAttribute="trailing" constant="8" id="GuS-hS-Rnk"/>
<constraint firstItem="G6o-uG-CxT" firstAttribute="leading" secondItem="J8L-yL-4bk" secondAttribute="leading" constant="16" id="H8A-nm-Ndc"/>
<constraint firstItem="mHc-fo-9fI" firstAttribute="top" secondItem="J8L-yL-4bk" secondAttribute="top" constant="24" id="Rpl-Jw-Q9o"/>
<constraint firstAttribute="bottom" secondItem="G6o-uG-CxT" secondAttribute="bottom" constant="16" id="V2T-Dk-21m"/>
<constraint firstItem="5ri-lq-L2X" firstAttribute="top" secondItem="J8L-yL-4bk" secondAttribute="top" constant="15" id="Yx7-LV-2wo"/>
<constraint firstItem="mHc-fo-9fI" firstAttribute="leading" secondItem="J8L-yL-4bk" secondAttribute="leading" constant="16" id="dEy-Gj-XQY"/>
<constraint firstItem="3y0-nt-dmm" firstAttribute="leading" secondItem="0Fm-Gr-TwH" secondAttribute="trailing" constant="16" id="f0u-Ke-84q"/>
<constraint firstItem="HH5-jt-vNt" firstAttribute="leading" secondItem="mHc-fo-9fI" secondAttribute="trailing" constant="9" id="gDx-Vt-aII"/>
<constraint firstItem="TCX-FN-rxc" firstAttribute="top" secondItem="5ri-lq-L2X" secondAttribute="bottom" constant="10" id="mlY-cb-3ge"/>
<constraint firstItem="0Fm-Gr-TwH" firstAttribute="leading" secondItem="TCX-FN-rxc" secondAttribute="leading" id="qaO-W5-6Ge"/>
<constraint firstItem="3y0-nt-dmm" firstAttribute="top" secondItem="TCX-FN-rxc" secondAttribute="bottom" constant="8" id="uba-Au-PkP"/>
<constraint firstItem="G6o-uG-CxT" firstAttribute="top" secondItem="0Fm-Gr-TwH" secondAttribute="bottom" constant="20" id="vb1-1V-vSe"/>
<constraint firstAttribute="trailing" secondItem="G6o-uG-CxT" secondAttribute="trailing" constant="16" id="xTt-TX-I1m"/>
<constraint firstItem="TCX-FN-rxc" firstAttribute="leading" secondItem="mHc-fo-9fI" secondAttribute="trailing" constant="9" id="yat-LC-SaC"/>
</constraints>
</view>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="7qs-KX-Ggb" secondAttribute="trailing" id="Z5O-XJ-c4e"/>
<constraint firstAttribute="bottom" secondItem="7qs-KX-Ggb" secondAttribute="bottom" id="g5l-xQ-A1R"/>
<constraint firstItem="7qs-KX-Ggb" firstAttribute="top" secondItem="ZRe-Ni-zJO" secondAttribute="top" id="ism-ya-cLL"/>
<constraint firstItem="7qs-KX-Ggb" firstAttribute="leading" secondItem="ZRe-Ni-zJO" secondAttribute="leading" id="vK6-ec-gEa"/>
<constraint firstItem="J8L-yL-4bk" firstAttribute="leading" secondItem="ZRe-Ni-zJO" secondAttribute="leading" constant="4" id="LXM-PS-J2a"/>
<constraint firstAttribute="trailing" secondItem="J8L-yL-4bk" secondAttribute="trailing" constant="4" id="f6O-Dg-7Up"/>
<constraint firstAttribute="bottom" secondItem="J8L-yL-4bk" secondAttribute="bottom" constant="4" id="kXv-iQ-yOH"/>
<constraint firstItem="J8L-yL-4bk" firstAttribute="top" secondItem="ZRe-Ni-zJO" secondAttribute="top" constant="4" id="qiW-um-5gx"/>
</constraints>
</tableViewCellContentView>
<connections>
<outlet property="contentView" destination="J8L-yL-4bk" id="qkc-g9-5FZ"/>
<outlet property="dateLabel" destination="TCX-FN-rxc" id="aKn-uE-SJY"/>
<outlet property="editDetailButton" destination="Sph-rg-WXl" id="KTA-IP-hST"/>
<outlet property="imageView" destination="mHc-fo-9fI" id="NM7-ZG-xRJ"/>
<outlet property="nameLabel" destination="HH5-jt-vNt" id="q6Q-ju-CXQ"/>
<outlet property="resendButton" destination="kCS-VB-jQt" id="1dB-iB-bqH"/>
<outlet property="statusButton" destination="5ri-lq-L2X" id="fHa-xv-8kZ"/>
</connections>
</tableViewCell>
</prototypes>
</tableView>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<constraints>
<constraint firstAttribute="trailing" secondItem="tRw-cD-QYa" secondAttribute="trailing" constant="230.5" id="4kW-bC-aHi"/>
<constraint firstItem="kKI-Ae-510" firstAttribute="leading" secondItem="Z1M-fV-p3K" secondAttribute="leading" constant="20" symbolic="YES" id="CPX-dD-yJ3"/>
<constraint firstAttribute="bottom" secondItem="kKI-Ae-510" secondAttribute="bottom" constant="20" id="Iyf-pk-OvH"/>
<constraint firstAttribute="trailing" secondItem="kKI-Ae-510" secondAttribute="trailing" constant="20" id="NYl-ZO-0gk"/>
<constraint firstItem="kKI-Ae-510" firstAttribute="top" secondItem="tRw-cD-QYa" secondAttribute="bottom" constant="12" id="lnM-0l-fTy"/>
<constraint firstItem="tRw-cD-QYa" firstAttribute="top" secondItem="Z1M-fV-p3K" secondAttribute="top" constant="8" id="uK3-Lx-Xtf"/>
<constraint firstItem="tRw-cD-QYa" firstAttribute="leading" secondItem="Z1M-fV-p3K" secondAttribute="leading" constant="20" id="zvk-GF-rIv"/>
<constraint firstItem="tRw-cD-QYa" firstAttribute="leading" secondItem="Z1M-fV-p3K" secondAttribute="leading" constant="24" id="zvk-GF-rIv"/>
</constraints>
</view>
</subviews>
@ -228,8 +299,8 @@
<constraint firstItem="IkW-eq-3wm" firstAttribute="leading" secondItem="IrI-Fz-x0f" secondAttribute="leading" id="EM0-Tx-3XR"/>
<constraint firstAttribute="trailing" secondItem="Z1M-fV-p3K" secondAttribute="trailing" id="EzJ-kV-4ON"/>
<constraint firstItem="yZ7-3f-wUx" firstAttribute="top" secondItem="IkW-eq-3wm" secondAttribute="bottom" constant="8" id="KrG-ul-wqb"/>
<constraint firstAttribute="bottom" secondItem="Z1M-fV-p3K" secondAttribute="bottom" id="ZXy-yi-71S"/>
<constraint firstItem="Z1M-fV-p3K" firstAttribute="top" secondItem="yZ7-3f-wUx" secondAttribute="bottom" constant="8" id="fmg-RO-VRM"/>
<constraint firstAttribute="bottom" secondItem="Z1M-fV-p3K" secondAttribute="bottom" id="smj-EN-fpR"/>
<constraint firstItem="IkW-eq-3wm" firstAttribute="top" secondItem="IrI-Fz-x0f" secondAttribute="top" id="u9K-Yn-rGy"/>
<constraint firstAttribute="trailing" secondItem="IkW-eq-3wm" secondAttribute="trailing" id="uZz-qK-mmM"/>
</constraints>
@ -257,27 +328,26 @@
<constraint firstAttribute="trailing" secondItem="cUm-T5-fN5" secondAttribute="trailing" id="k7O-lz-jmQ"/>
</constraints>
</view>
<size key="freeformSize" width="375" height="1000"/>
<connections>
<outlet property="searchDisplayController" destination="vt1-vc-JfA" id="nN3-7v-YgN"/>
<outlet property="collectionView" destination="CVl-Oc-SVL" id="YQv-Kf-y2c"/>
<outlet property="recentTransactionLabel" destination="tRw-cD-QYa" id="DCl-MA-Bds"/>
<outlet property="registeredBeneficiaryLabel" destination="Nnj-5p-7M8" id="A8G-cY-4XS"/>
<outlet property="searchBar" destination="Dz4-Y9-5mh" id="god-hw-DZC"/>
<outlet property="seeAllButton" destination="DUi-Gb-YtC" id="rUa-n9-s7W"/>
<outlet property="tableView" destination="kKI-Ae-510" id="cGE-PV-dh8"/>
<outlet property="transferTitleLabel" destination="d58-DH-2tc" id="Mgq-ZA-ZtO"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="8je-5K-XuW" userLabel="First Responder" sceneMemberID="firstResponder"/>
<searchDisplayController id="vt1-vc-JfA">
<connections>
<outlet property="delegate" destination="HSb-ou-7T5" id="q2a-YV-eu7"/>
<outlet property="searchBar" destination="Dz4-Y9-5mh" id="twH-Dt-8fc"/>
<outlet property="searchContentsController" destination="HSb-ou-7T5" id="aMY-Vm-wXx"/>
<outlet property="searchResultsDataSource" destination="HSb-ou-7T5" id="2u5-lv-IQB"/>
<outlet property="searchResultsDelegate" destination="HSb-ou-7T5" id="gHR-Ss-Ybx"/>
</connections>
</searchDisplayController>
</objects>
<point key="canvasLocation" x="-92" y="232.53373313343329"/>
<point key="canvasLocation" x="-92" y="232.08395802098951"/>
</scene>
</scenes>
<color key="tintColor" red="0.78177064659999995" green="0.55228364470000002" blue="0.018981300289999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<resources>
<image name="add-user" width="32" height="32"/>
<image name="avatar" width="57" height="55"/>
<image name="profile-1" width="32" height="32"/>
<namedColor name="ThemeSubBackground">
<color red="0.93300002813339233" green="0.93300002813339233" blue="0.93300002813339233" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>

8
GME Remit/Modules/TransferList/User Interface/View/TransferListCollectionViewCell.swift

@ -0,0 +1,8 @@
//
import UIKit
class TransferListCollectionViewCell: UICollectionViewCell {
}

26
GME Remit/Modules/TransferList/User Interface/View/TransferListTableViewCell.swift

@ -0,0 +1,26 @@
//
import UIKit
class TransferListTableViewCell: UITableViewCell {
@IBOutlet weak var contentView: UIView!
@IBOutlet weak var statusButton: UIButton!
@IBOutlet weak var nameLabel: UILabel!
@IBOutlet weak var dateLabel: UILabel!
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var editDetailButton: UIButton!
@IBOutlet weak var resendButton: UIButton!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}

9
GME Remit/Modules/TransferList/User Interface/View/TransferListViewController.swift

@ -15,6 +15,15 @@ class TransferListViewController: UIViewController {
var presenter: TransferListModuleInterface?
// MARK: IBOutlets
@IBOutlet weak var transferTitleLabel: UILabel!
@IBOutlet weak var searchBar: UISearchBar!
@IBOutlet weak var registeredBeneficiaryLabel: UILabel!
@IBOutlet weak var seeAllButton: UIButton!
@IBOutlet weak var collectionView: UICollectionView!
@IBOutlet weak var recentTransactionLabel: UILabel!
@IBOutlet weak var tableView: UITableView!
// MARK: VC's Life cycle

26949
Pods/Pods.xcodeproj/project.pbxproj
File diff suppressed because it is too large
View File

Loading…
Cancel
Save