From 3081aeb318c0e1a5df3e2c8933ff59967f61107e Mon Sep 17 00:00:00 2001 From: Kyle Matthew Hedden Date: Mon, 22 Mar 2021 14:46:36 -0400 Subject: [PATCH] BGVideoImageMoleculeModel video element access --- .../Molecules/OtherContainers/BGVideoImageMoleculeModel.swift | 4 ++++ .../Molecules/OtherContainers/MoleculeContainerModel.swift | 4 ++++ .../Molecules/OtherContainers/MoleculeContainerProtocol.swift | 4 ++-- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/MVMCoreUI/Atomic/Molecules/OtherContainers/BGVideoImageMoleculeModel.swift b/MVMCoreUI/Atomic/Molecules/OtherContainers/BGVideoImageMoleculeModel.swift index f2ee20af..6b9a89c3 100644 --- a/MVMCoreUI/Atomic/Molecules/OtherContainers/BGVideoImageMoleculeModel.swift +++ b/MVMCoreUI/Atomic/Molecules/OtherContainers/BGVideoImageMoleculeModel.swift @@ -15,6 +15,10 @@ open class BGVideoImageMoleculeModel: BGImageMoleculeModel { public var video: VideoModel + public override var children: [MoleculeModelProtocol] { + return [video, molecule] + } + private enum CodingKeys: String, CodingKey { case video } diff --git a/MVMCoreUI/Atomic/Molecules/OtherContainers/MoleculeContainerModel.swift b/MVMCoreUI/Atomic/Molecules/OtherContainers/MoleculeContainerModel.swift index dadf3aa9..9c1bfc39 100644 --- a/MVMCoreUI/Atomic/Molecules/OtherContainers/MoleculeContainerModel.swift +++ b/MVMCoreUI/Atomic/Molecules/OtherContainers/MoleculeContainerModel.swift @@ -15,6 +15,10 @@ open class MoleculeContainerModel: ContainerModel, MoleculeContainerModelProtoco public var backgroundColor: Color? public var molecule: MoleculeModelProtocol + public var children: [MoleculeModelProtocol] { + return [molecule] + } + private enum CodingKeys: String, CodingKey { case moleculeName case molecule diff --git a/MVMCoreUI/Atomic/Molecules/OtherContainers/MoleculeContainerProtocol.swift b/MVMCoreUI/Atomic/Molecules/OtherContainers/MoleculeContainerProtocol.swift index 636e7af0..1e34932f 100644 --- a/MVMCoreUI/Atomic/Molecules/OtherContainers/MoleculeContainerProtocol.swift +++ b/MVMCoreUI/Atomic/Molecules/OtherContainers/MoleculeContainerProtocol.swift @@ -13,9 +13,9 @@ public protocol MoleculeContainerModelProtocol: ContainerModelProtocol, ParentMo } public extension MoleculeContainerModelProtocol { - + var children: [MoleculeModelProtocol] { return [molecule] } - + }