Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // FullFilterCVC.swift
- // hubble-ios
- //
- // Created by Appdesk Services PVT. LTD. on 26/02/24.
- // Copyright (c) 2023 hubble-ios. All rights reserved.
- //
- import UIKit
- class FullFilterCVC: UICollectionViewCell {
- lazy var selectionImageView: UIImageView = {
- let imageView = UIImageView()
- imageView.image = .checkBoxRectangleIcon
- imageView.backgroundColor = .clear
- return imageView
- }()
- lazy var cellNme: UILabel = {
- let label = UILabel()
- label.text = "Rock"
- label.textColor = .white
- label.font = .fontRegular16
- return label
- }()
- override init(frame: CGRect) {
- super.init(frame: frame)
- self.setupUI()
- }
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
- override var isSelected: Bool {
- didSet {
- selectionImageView.image = isSelected ? .checkBoxRectangleFillIcon : .checkBoxRectangleIcon
- }
- }
- func setupCell(_ cellName: String) {
- self.cellNme.text = cellName
- }
- func setupUI() {
- self.corner(cornerRadius: 12, borderWidth: 1, .white)
- self.addSubview(selectionImageView)
- self.addSubview(cellNme)
- selectionImageView.snp.makeConstraints { make in
- make.height.width.equalTo(16)
- make.left.equalTo(self).offset(leftOffset)
- make.centerY.equalTo(self)
- }
- cellNme.snp.makeConstraints { make in
- make.left.equalTo(selectionImageView.right).offset(leftOffset)
- make.centerY.equalTo(self)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment