Merge branch 'feature/vds_color_2_0_0' into 'develop'

Feature/vds color 2 0 0

See merge request BPHV_MIPS/jsoncreator_ios!12
This commit is contained in:
Bruce, Matt R 2023-08-15 15:33:42 +00:00
commit e3c1a03a27
57 changed files with 947 additions and 85 deletions

View File

@ -507,7 +507,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = FCMA4QKS77;
DEVELOPMENT_TEAM = 59V5935DHZ;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/../SharedFrameworks",
@ -531,7 +531,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = FCMA4QKS77;
DEVELOPMENT_TEAM = 59V5935DHZ;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/../SharedFrameworks",

View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1430"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "EA985CBC298AE8CB00F2FF2E"
BuildableName = "Artifactory"
BlueprintName = "Artifactory"
ReferencedContainer = "container:JSONCreator.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "EA985CBC298AE8CB00F2FF2E"
BuildableName = "Artifactory"
BlueprintName = "Artifactory"
ReferencedContainer = "container:JSONCreator.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -78,17 +78,26 @@ class DetailViewController: UIViewController {
let loadObject = MVMCoreLoadObject(pageJSON: page, modulesJSON: jsonObject.optionalDictionaryForKey(KeyModuleMap), requestParameters: nil, dataForPage: nil, delegateObject: nil),
viewController.shouldFinishProcessingLoad(loadObject, error: &errorObject) {
//let split = MVMCoreUISplitViewController.setup(asMainController: nil, rightPanel: nil)!
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 2) {
viewController.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(self.close))
}
let gr = UILongPressGestureRecognizer(target: self, action: #selector(DetailViewController.close))
viewController.view.addGestureRecognizer(gr)
let navigation = NavigationController.setupNavigationControllerAsMainController()!
navigation.pushViewController(viewController, animated: false)
MVMCoreNavigationHandler.shared()?.viewControllerToPresentOn = splitViewController
MVMCoreNavigationHandler.shared()?.present(navigation, animated: true)
Task(priority: .userInitiated) {
let gr = UILongPressGestureRecognizer(target: self, action: #selector(DetailViewController.close))
viewController.view.addGestureRecognizer(gr)
let topAlert = NotificationContainerView()
CoreUIObject.sharedInstance()?.topNotificationHandler = NotificationHandler(with: topAlert)
let split = MVMCoreUISplitViewController.setup(asMainController: nil, rightPanel: nil, topAlert: topAlert)!
_ = split.view // Force loadView
//split.navigationController?.setViewControllers([viewController], animated: false)
let done = UIBarButtonItem(barButtonSystemItem: .done, target: self, action: #selector(self.close))
let spacer = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: nil)
split.navigationController?.isToolbarHidden = false
viewController.setToolbarItems([spacer, done], animated: false)
split.navigationController?.setToolbarItems([spacer, done], animated: false)
NavigationHandler.shared().viewControllerToPresentOn = splitViewController
await NavigationHandler.shared().present(viewController: split)
await NavigationHandler.shared().push(viewController: viewController, animated: false)
}
} else if let errorObject = errorObject {
let error = NSError(domain: ErrorDomainNative, code: ErrorCode.initViewController.rawValue, userInfo: [NSLocalizedDescriptionKey: errorObject.messageToLog ?? errorObject.messageToDisplay!])
showError(error)
@ -100,7 +109,10 @@ class DetailViewController: UIViewController {
}
@objc func close() {
MVMCoreNavigationHandler.shared()?.dismissTopViewController(animated: true)
guard let splitViewController = splitViewController else { return }
Task(priority: .userInitiated) {
await NavigationHandler.shared().navigate(with: .dismiss(viewController: splitViewController))
}
}
}

View File

@ -0,0 +1,11 @@
"moleculeName":"headerH1",
"headlineBody": {
"headline": {
"moleculeName": "label",
"text": "headline"
},
"body":{
"moleculeName": "label",
"text": "body"
}
}

View File

@ -0,0 +1,28 @@
"moleculeName":"headerH1Btn",
"headlineBody": {
"headline": {
"moleculeName": "label",
"text": "headline"
},
"body":{
"moleculeName": "label",
"text": "body"
}
},
"buttons": {
"moleculeName": "twoButtonView",
"primaryButton": {
"moleculeName": "button",
"title": "primary",
"action": {
"actionType": "noop"
}
},
"secondaryButton": {
"moleculeName": "button",
"title": "secondary",
"action": {
"actionType": "noop"
}
}
}

View File

@ -1,23 +1,23 @@
"moleculeName":"headerH1Landing",
"headline":{
"moleculeName": "label",
"text":"x"
"text":"headline"
},
"headline2":{
"moleculeName": "label",
"text":"x"
"text":"headline2"
},
"subHeadline":{
"moleculeName": "label",
"text":"y"
"text":"subHeadline"
},
"body":{
"moleculeName": "label",
"text":"y"
"text":"body"
},
"link":{
"moleculeName": "link",
"title":"y",
"title":"link",
"action": {
"actionType": "back"
}
@ -26,17 +26,16 @@
"moleculeName":"twoButtonView",
"primaryButton":{
"moleculeName": "button",
"title":"x",
"title":"primary",
"action": {
"actionType": "openPage",
"pageType": "verifyZip"
"actionType": "noop"
}
},
"secondaryButton":{
"moleculeName": "button",
"title":"x",
"title":"secondary",
"action": {
"actionType": "back"
"actionType": "noop"
}
}
}

View File

@ -1,12 +1,29 @@
"moleculeName":"headerH2",
"moleculeName":"headerH2Btns",
"headlineBody": {
"moleculeName": "headlineBody",
"headline":{
"moleculeName": "label",
"text":"x"
"text":"headline"
},
"body":{
"moleculeName": "label",
"text":"y"
"text":"body"
}
},
"buttons": {
"moleculeName": "twoButtonView",
"primaryButton": {
"moleculeName": "button",
"title": "primary",
"action": {
"actionType": "noop"
}
},
"secondaryButton": {
"moleculeName": "button",
"title": "secondary",
"action": {
"actionType": "noop"
}
}
}

View File

@ -0,0 +1,12 @@
"moleculeName":"headerH2",
"headlineBody": {
"moleculeName": "headlineBody",
"headline":{
"moleculeName": "label",
"text":"headline"
},
"body":{
"moleculeName": "label",
"text":"body"
}
}

View File

@ -0,0 +1,19 @@
"moleculeName":"headerH2CrtBtn",
"headlineBody": {
"moleculeName": "headlineBody",
"headline":{
"moleculeName": "label",
"text":"headline"
},
"body":{
"moleculeName": "label",
"text":"body"
}
},
"caretLink": {
"moleculeName": "caretLink",
"title": "link",
"action": {
"actionType": "noop"
}
}

View File

@ -0,0 +1,19 @@
"moleculeName":"headerH2Link",
"headlineBody": {
"moleculeName": "headlineBody",
"headline":{
"moleculeName": "label",
"text":"headline"
},
"body":{
"moleculeName": "label",
"text":"body"
}
},
"link": {
"moleculeName": "link",
"title": "link",
"action": {
"actionType": "noop"
}
}

View File

@ -1,29 +1,29 @@
"moleculeName":"headerH2TwoRows",
"headline":{
"moleculeName": "label",
"text":"x"
"text":"headline"
},
"body":{
"moleculeName": "label",
"text":"y"
"text":"body"
},
"subBody":{
"moleculeName": "label",
"text":"y"
"text":"subBody"
},
"body2":{
"moleculeName": "label",
"text":"y"
"text":"body2"
},
"subBody2":{
"moleculeName": "label",
"text":"y"
"text":"subBody2"
},
"body3":{
"moleculeName": "label",
"text":"y"
"text":"body3"
},
"subBody3":{
"moleculeName": "label",
"text":"y"
"text":"subBody3"
}

View File

@ -0,0 +1,19 @@
"moleculeName":"headerH2BtnTny",
"headlineBody": {
"moleculeName": "headlineBody",
"headline":{
"moleculeName": "label",
"text":"headline"
},
"body":{
"moleculeName": "label",
"text":"body"
}
},
"button": {
"moleculeName": "button",
"title": "button",
"action": {
"actionType": "noop"
}
}

View File

@ -0,0 +1,29 @@
"moleculeName" : "listDvcBtnS",
"eyebrow" : {
"moleculeName" : "label",
"text" : "8.0 GB"
},
"headline" : {
"moleculeName" : "label",
"text" : "Verizon L data"
},
"body" : {
"moleculeName" : "label",
"text" : "2.0 GB"
},
"body2" : {
"moleculeName" : "label",
"text" : "Additional data"
},
"button": {
"moleculeName": "button",
"title":"hello",
"action": {
"actionType":"openPage",
"pageType":"hello"
}
},
"image":{
"moleculeName":"image",
"image": "https://mobile.vzw.com/hybridClient/is/image/VerizonWireless/iPhoneXr_Black_PureAngles"
}

View File

@ -0,0 +1,31 @@
"moleculeName" : "listDvcLnkS",
"eyebrow" : {
"moleculeName" : "label",
"text" : "8.0 GB"
},
"headline" : {
"moleculeName" : "label",
"text" : "Verizon L data"
},
"body" : {
"moleculeName" : "label",
"text" : "2.0 GB"
},
"body2" : {
"moleculeName" : "label",
"text" : "Additional data"
},
"twoLinkView": {
"leftLink": {
"moleculeName": "link",
"title":"hello",
"action": {
"actionType":"openPage",
"pageType":"hello"
}
}
},
"image":{
"moleculeName":"image",
"image": "https://mobile.vzw.com/hybridClient/is/image/VerizonWireless/iPhoneXr_Black_PureAngles"
}

View File

@ -6,19 +6,19 @@
"moleculeName" : "eyebrowHeadlineBodyLink",
"eyebrow" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "eyebrow"
},
"headline" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "body"
},
"link" : {
"moleculeName" : "link",
"title" : "Hello",
"title" : "link",
"action": {
"actionType":"back"
}

View File

@ -6,10 +6,10 @@
"moleculeName" : "headlineBody",
"headline" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "body"
}
}

View File

@ -2,15 +2,15 @@
"moleculeName": "listLVImg",
"leftLabel": {
"moleculeName": "label",
"text": "Lorem ipsum"
"text": "left"
},
"rightLabel": {
"moleculeName": "label",
"text": "Label"
"text": "right"
},
"image": {
"moleculeName": "image",
"image": "imageName_PayPal_logo"
"image": "alert_standard"
},
"action" : {
"disabled" : false,

View File

@ -0,0 +1,36 @@
"moleculeName": "listLVImgAll",
"eyebrowHeadlineBodyLink" : {
"moleculeName" : "eyebrowHeadlineBodyLink",
"eyebrow" : {
"moleculeName" : "label",
"text" : "eyebrow"
},
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
},
"link" : {
"moleculeName" : "link",
"title" : "link",
"action": {
"actionType":"back"
}
}
},
"image": {
"moleculeName": "image",
"image": "alert_standard"
},
"action" : {
"disabled" : false,
"analyticsData" : {
},
"title" : "Manage plan",
"actionType" : "openPage",
"pageType" : "planLanding"
}

View File

@ -0,0 +1,40 @@
"moleculeName": "listLVImgRCAll",
"eyebrowHeadlineBodyLink" : {
"moleculeName" : "eyebrowHeadlineBodyLink",
"eyebrow" : {
"moleculeName" : "label",
"text" : "eyebrow"
},
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
},
"link" : {
"moleculeName" : "link",
"title" : "link",
"action": {
"actionType":"back"
}
}
},
"rightLabel": {
"moleculeName": "label",
"text": "right"
},
"image": {
"moleculeName": "image",
"image": "alert_standard"
},
"action" : {
"disabled" : false,
"analyticsData" : {
},
"title" : "Manage plan",
"actionType" : "openPage",
"pageType" : "planLanding"
}

View File

@ -0,0 +1,24 @@
"number": 1,
"moleculeName" : "listLVNAll",
"eyebrowHeadlineBodyLink" : {
"moleculeName" : "eyebrowHeadlineBodyLink",
"eyebrow" : {
"moleculeName" : "label",
"text" : "eyebrow"
},
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
},
"link" : {
"moleculeName" : "link",
"title" : "link",
"action": {
"actionType":"back"
}
}
}

View File

@ -0,0 +1,13 @@
"number": 1,
"moleculeName" : "listLVNLBdy",
"headlineBody" : {
"moleculeName" : "headlineBody",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}
}

View File

@ -0,0 +1,26 @@
"radioButton" : {
"moleculeName" : "radioButton"
},
"moleculeName" : "listLVRBAll",
"eyebrowHeadlineBodyLink" : {
"moleculeName" : "eyebrowHeadlineBodyLink",
"eyebrow" : {
"moleculeName" : "label",
"text" : "eyebrow"
},
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
},
"link" : {
"moleculeName" : "link",
"title" : "link",
"action": {
"actionType":"back"
}
}
}

View File

@ -0,0 +1,15 @@
"radioButton" : {
"moleculeName" : "radioButton"
},
"moleculeName" : "listLVRBBdy",
"headlineBody" : {
"moleculeName" : "headlineBody",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}
}

View File

@ -0,0 +1,30 @@
"radioButton" : {
"moleculeName" : "radioButton"
},
"moleculeName" : "listLVRBImg",
"image": {
"moleculeName": "image",
"image": "alert_standard"
},
"eyebrowHeadlineBodyLink" : {
"moleculeName" : "eyebrowHeadlineBodyLink",
"eyebrow" : {
"moleculeName" : "label",
"text" : "eyebrow"
},
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
},
"link" : {
"moleculeName" : "link",
"title" : "Hello",
"action": {
"actionType":"back"
}
}
}

View File

@ -0,0 +1,23 @@
"moleculeName" : "listPrgBarData",
"progressBar" : {
"moleculeName" : "multiProgressBar",
"progressList": [{
"percent" : 40,
"color" : "red"
},{
"percent" : 30,
"color" : "blue"
}]
},
"leftLabel" : {
"moleculeName" : "label",
"text" : "left"
},
"action" : {
"actionType" : "back"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "right"
}

View File

@ -1,14 +1,14 @@
"moleculeName" : "listPrgBarThin",
"leftBody" : {
"moleculeName" : "label",
"text" : "x alkdfjaldf kjasdlkfj salkdfj aslkfdj lksafdj aslkdfj slkfd jsalk jasdlk jsadl kjakslfj "
"text" : "body"
},
"action" : {
"actionType" : "back"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "right"
},
"rightBar" : {
"moleculeName" : "line",
@ -21,5 +21,5 @@
},
"leftHeadline" : {
"moleculeName" : "label",
"text" : "alkjf dsalkjf kjadfl kja"
"text" : "headline"
}

View File

@ -0,0 +1,18 @@
"moleculeName": "planLockup",
"planLabel": {
"moleculeName": "label",
"text": "XL"
},
"headline": {
"moleculeName": "label",
"text": "headline"
},
"subHeadline": {
"moleculeName": "label",
"text": "subHeadline"
},
"body": {
"moleculeName": "label",
"text": "body"
}

View File

@ -5,18 +5,21 @@
},
"leftHeadline": {
"moleculeName": "label",
"text": "Lorem ipsum dolor sit."
"text": "headline"
},
"leftBody": {
"moleculeName": "label",
"text": "Lorem ipsum dolor sit."
"text": "body"
},
"leftSubBody": {
"moleculeName": "label",
"text": "Lorem ipsum dolor sit."
"text": "subBody"
},
"rightLabel": {
"moleculeName": "label",
"text": "Label"
}
"text": "right"
},
"action": {
"actionType": "noop"
}

View File

@ -0,0 +1,27 @@
"moleculeName" : "list1CTxt",
"eyebrow": {
"moleculeName" : "label",
"text" : "eyebrow"
},
"headline": {
"moleculeName" : "label",
"text" : "headline"
},
"subHeadline": {
"moleculeName" : "label",
"text" : "subHeadline"
},
"body": {
"moleculeName" : "label",
"text" : "body"
},
"link": {
"moleculeName" : "link",
"title" : "link",
"action": {
"actionType": "noop"
}
},
"action": {
"actionType": "back"
}

View File

@ -2,13 +2,13 @@
"headlineBody" : {
"headline": {
"moleculeName" : "label",
"text" : "Hello"
"text" : "headline"
},
"body": {
"moleculeName" : "label",
"text" : "Hello"
"text" : "body"
}
},
"action": {
"actionType": "back"
"actionType": "noop"
}

View File

@ -0,0 +1,30 @@
"moleculeName" : "listRVBtn",
"button" : {
"moleculeName" : "button",
"title": "button",
"action": {
"actionType": "noop"
}
},
"eyebrowHeadlineBodyLink" : {
"body" : {
"moleculeName" : "label",
"text" : "Body"
},
"link" : {
"moleculeName" : "link",
"title" : "TextButton",
"action" : {
"actionType" : "back"
}
},
"moleculeName" : "eyebrowHeadlineBodyLink",
"eyebrow" : {
"moleculeName" : "label",
"text" : "Eyebrow"
},
"headline" : {
"moleculeName" : "label",
"text" : "Headline"
}
}

View File

@ -1,6 +1,6 @@
"rightLabel" : {
"moleculeName" : "label",
"text" : "heeeeyy"
"text" : "right"
},
"moleculeName" : "listRVLine",
"bar" : {
@ -9,7 +9,7 @@
},
"leftLabel" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "left"
},
"action": {
"actionType": "back"

View File

@ -4,5 +4,5 @@
},
"leftLabel" : {
"moleculeName" : "label",
"text" : "Hello Ryan!!!"
"text" : "left"
}

View File

@ -2,19 +2,19 @@
"eyebrowHeadlineBodyLink": {
"eyebrow" : {
"moleculeName" : "label",
"text" : "Hello Ryan!!!"
"text" : "eyebrow"
},
"headline" : {
"moleculeName" : "label",
"text" : "Hello Ryan!!!"
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "Hello Ryan!!!"
"text" : "body"
},
"link" : {
"moleculeName" : "link",
"title" : "Hello",
"title" : "link",
"action": {
"actionType":"back"
}
@ -22,7 +22,7 @@
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "Hello Ryan!!!"
"text" : "right"
},
"arrow": {
"moleculeName": "arrow"

View File

@ -3,16 +3,16 @@
"moleculeName":"headlineBody",
"headline" : {
"moleculeName" : "label",
"text" : "Hello Ryan!!!"
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "Hello Ryan!!!"
"text" : "body"
}
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "Hello Ryan!!!"
"text" : "right"
},
"arrow": {
"moleculeName": "arrow"

View File

@ -0,0 +1,27 @@
"moleculeName" : "listRVCaretAll",
"rightLabel" : {
"moleculeName" : "label",
"text": "right"
},
"eyebrowHeadlineBodyLink" : {
"body" : {
"moleculeName" : "label",
"text" : "Body"
},
"link" : {
"moleculeName" : "link",
"title" : "TextButton",
"action" : {
"actionType" : "back"
}
},
"moleculeName" : "eyebrowHeadlineBodyLink",
"eyebrow" : {
"moleculeName" : "label",
"text" : "Eyebrow"
},
"headline" : {
"moleculeName" : "label",
"text" : "Headline"
}
}

View File

@ -1,6 +1,6 @@
"rightLabel" : {
"moleculeName" : "label",
"text" : "heeeeyy"
"text" : "right"
},
"moleculeName" : "listRVWheel",
"wheel" : {
@ -8,7 +8,7 @@
},
"leftLabel" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "left"
},
"action": {
"actionType": "back"

View File

@ -0,0 +1,13 @@
"moleculeName" : "list3CBillChg",
"leftLabel" : {
"moleculeName" : "label",
"text" : "left"
},
"centerLabel" : {
"moleculeName" : "label",
"text" : "center"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "right"
}

View File

@ -0,0 +1,13 @@
"moleculeName" : "list3CBillHst",
"leftLabel" : {
"moleculeName" : "label",
"text" : "left"
},
"centerLabel" : {
"moleculeName" : "label",
"text" : "center"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "right"
}

View File

@ -0,0 +1,13 @@
"moleculeName" : "list3CDataUsg",
"leftLabel" : {
"moleculeName" : "label",
"text" : "8.0 GB"
},
"centerLabel" : {
"moleculeName" : "label",
"text" : "Verizon L data"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "2.0 GB"
}

View File

@ -0,0 +1,18 @@
"moleculeName" : "list3CIntData",
"leftLabel" : {
"moleculeName" : "label",
"text" : "8.0 GB"
},
"centerLabel" : {
"moleculeName" : "label",
"text" : "Verizon L data"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "2.0 GB"
},
"arrow": {
"moleculeName": "arrow",
"color": "green",
"degrees": 270
}

View File

@ -0,0 +1,71 @@
"moleculeName" : "list3CSpdTst",
"title": {
"moleculeName" : "label",
"text" : "title"
},
"topLeftHeadlineBody" : {
"moleculeName": "headlineBody",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}
},
"topCenterHeadlineBody" : {
"moleculeName": "headlineBody",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}
},
"topRightHeadlineBody" : {
"moleculeName": "headlineBody",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}
},
"bottomLeftHeadlineBody" : {
"moleculeName": "headlineBody",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}
},
"bottomCenterHeadlineBody" : {
"moleculeName": "headlineBody",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}
},
"bottomRightHeadlineBody" : {
"moleculeName": "headlineBody",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}
}

View File

@ -1,46 +1,46 @@
"moleculeName" : "list2CCmpr1",
"leftHeadline1" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "headline1"
},
"leftHeadline2" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "headline2"
},
"leftHeadline3" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "headline3"
},
"leftBody" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "body"
},
"leftLink" : {
"moleculeName" : "label",
"title" : "Hello",
"title" : "link",
"action": {
"actionType": "back"
}
},
"rightHeadline1" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "headline1"
},
"rightHeadline2" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "headline2"
},
"rightHeadline3" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "headline3"
},
"rightBody" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "body"
},
"rightLink" : {
"moleculeName" : "label",
"title" : "Hello",
"title" : "link",
"action": {
"actionType": "back"
}

View File

@ -0,0 +1,9 @@
"moleculeName" : "list2CDrpDrp1",
"leftDropDown" : {
"moleculeName": "dropDown",
"options": ["Option1","Option2","Option3"]
},
"rightDropDown" : {
"moleculeName": "dropDown",
"options": ["Option1","Option2","Option3"]
}

View File

@ -1,17 +1,17 @@
"moleculeName" : "list2CTxtPrc1",
"leftHeadline" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "headline"
},
"leftBody" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "body"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "right"
},
"rightSubLabel" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "rightSub"
}

View File

@ -1,9 +1,9 @@
"moleculeName" : "list2CTxtPrc1",
"moleculeName" : "list2CTxtPrc2",
"leftLabel" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "left"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "Hello"
"text" : "right"
}

View File

@ -0,0 +1,34 @@
"moleculeName" : "doughnutChart",
"title" : {
"moleculeName" : "label",
"text" : "title"
},
"subtitle" : {
"moleculeName" : "label",
"text" : "subtitle"
},
"sections" : [{
"moleculeName": "doughnutChartItem",
"label": {
"moleculeName" : "label",
"text" : "subtitle"
},
"percent": 22,
"color": "green"
},{
"moleculeName": "doughnutChartItem",
"label": {
"moleculeName" : "label",
"text" : "subtitle"
},
"percent": 15,
"color": "blue"
},{
"moleculeName": "doughnutChartItem",
"label": {
"moleculeName" : "label",
"text" : "subtitle"
},
"percent": 35,
"color": "green"
}]

View File

@ -0,0 +1,13 @@
"moleculeName" : "planNamesLockup",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"subHeadline" : {
"moleculeName" : "label",
"text" : "subHeadline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}

View File

@ -0,0 +1,25 @@
"moleculeName" : "listPrgBarThin",
"leftBody" : {
"moleculeName" : "label",
"text" : "body"
},
"action" : {
"actionType" : "back"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "right"
},
"rightBar" : {
"moleculeName" : "line",
"backgroundColor" : "red"
},
"progressBar" : {
"moleculeName" : "progressBar",
"percent" : 40,
"color" : "red"
},
"leftHeadline" : {
"moleculeName" : "label",
"text" : "headline"
}

View File

@ -0,0 +1,9 @@
"moleculeName" : "list1CTxtDiv1",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}

View File

@ -0,0 +1,9 @@
"moleculeName" : "list1CTxtDiv2",
"headline" : {
"moleculeName" : "label",
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "body"
}

View File

@ -1,9 +1,9 @@
"moleculeName" : "list1CTxtDiv3",
"headline" : {
"moleculeName" : "label",
"text" : "8.0 GB"
"text" : "headline"
},
"body" : {
"moleculeName" : "label",
"text" : "Verizon L data"
"text" : "body"
}

View File

@ -0,0 +1,13 @@
"moleculeName" : "list3CBillChgDiv",
"leftLabel" : {
"moleculeName" : "label",
"text" : "left"
},
"centerLabel" : {
"moleculeName" : "label",
"text" : "left"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "left"
}

View File

@ -0,0 +1,13 @@
"moleculeName" : "list3CBillHisDiv",
"leftLabel" : {
"moleculeName" : "label",
"text" : "left"
},
"centerLabel" : {
"moleculeName" : "label",
"text" : "left"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "left"
}

View File

@ -0,0 +1,13 @@
"moleculeName" : "list3CDataUsgDiv",
"leftLabel" : {
"moleculeName" : "label",
"text" : "8.0 GB"
},
"centerLabel" : {
"moleculeName" : "label",
"text" : "Verizon L data"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "2.0 GB"
}

View File

@ -0,0 +1,13 @@
"moleculeName" : "list3CSpdTstDiv",
"leftLabel" : {
"moleculeName" : "label",
"text" : "left"
},
"centerLabel" : {
"moleculeName" : "label",
"text" : "left"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "left"
}

View File

@ -0,0 +1,9 @@
"moleculeName" : "list2CSbscDiv",
"leftLabel" : {
"moleculeName" : "label",
"text" : "left"
},
"rightLabel" : {
"moleculeName" : "label",
"text" : "right"
}