You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.6 KiB

2 years ago
//
// HeartRateCheckViewModels.swift
// FireBoltt
2 years ago
//
// Created by lemo on 2018/6/5.
// Copyright © 2020 ecell. All rights reserved.
//
import UIKit
class HeartRateCheckViewModels: ViewModel {
2 years ago
var fbdataVariable = BehaviorRelay<[MultipleSectionModel]>(value: [])
var fbdataSource: [MultipleSectionModel] = []
2 years ago
var heartRateCheckModel: HeartRateCheckModel = HeartRateCheckModel()
override init() {
super.init()
if let heartRateModel = GlobalDeviceProfileModel.shareInstance.heartRateModel?.copy() as? HeartRateCheckModel {
heartRateCheckModel = heartRateModel
}
fbloadData(model: heartRateCheckModel)
2 years ago
}
func fbloadData(model: HeartRateCheckModel) {
let cellModel = TableViewCellModel(title: MultiLanguageKey_FB.smartSwitchFB.localized, isSwitch: true, description: nil, isArrows: false, isOn: model.IsOpen, image: nil, isBottomLine: false)
2 years ago
let mod1 = MultipleSectionModel.SettingSection(title: "", items: [.TableViewCellModel(cellModel: cellModel)])
let mod2 = MultipleSectionModel.DoubleTimePickerSection(title: "", items: [SectionItem.DoubleTimePicker(leftTitle: MultiLanguageKey_FB.startTimeFB.localized, rightTitle: MultiLanguageKey_FB.endTimeFB.localized, selectedItems: [model.StartTime, model.EndTime])])
let mod3 = MultipleSectionModel.SinglePickerSection(title: "", items: [SectionItem.SinglePicker(title: MultiLanguageKey_FB.frequencyFB.localized, selectedItem: model.Interval)])
fbdataSource.append(mod1)
fbdataSource.append(mod2)
fbdataSource.append(mod3)
fbdataVariable.accept(fbdataSource)
2 years ago
}
}