├── .gitignore ├── Docs ├── getting-started.md └── layoutIndex.md ├── LICENSE ├── Podfile ├── README.md ├── Tangram.podspec ├── Tangram ├── Core │ ├── TangramView.h │ └── TangramView.m ├── EventBus │ ├── TangramAction.h │ ├── TangramAction.m │ ├── TangramBus.h │ ├── TangramBus.m │ ├── TangramBusIndex.h │ ├── TangramBusIndex.m │ ├── TangramBusIndexClass.h │ ├── TangramBusIndexClass.m │ ├── TangramBusIndexTopic.h │ ├── TangramBusIndexTopic.m │ ├── TangramContext.h │ ├── TangramContext.m │ ├── TangramEvent.h │ ├── TangramEvent.m │ ├── TangramEventDispatcher.h │ ├── TangramEventDispatcher.m │ ├── TangramEventQueue.h │ └── TangramEventQueue.m ├── Factory │ ├── TangramDefaultElementFactory.h │ ├── TangramDefaultElementFactory.m │ ├── TangramDefaultItemModelFactory.h │ ├── TangramDefaultItemModelFactory.m │ ├── TangramDefaultLayoutFactory.h │ └── TangramDefaultLayoutFactory.m ├── Helper │ ├── TangramDefaultDataSourceHelper.h │ ├── TangramDefaultDataSourceHelper.m │ ├── TangramLayoutParseHelper.h │ └── TangramLayoutParseHelper.m ├── Layouts │ ├── TangramDoubleColumnLayout.h │ ├── TangramDoubleColumnLayout.m │ ├── TangramDragableLayout.h │ ├── TangramDragableLayout.m │ ├── TangramFixBottomLayout.h │ ├── TangramFixBottomLayout.m │ ├── TangramFixLayout.h │ ├── TangramFixLayout.m │ ├── TangramFixTopLayout.h │ ├── TangramFixTopLayout.m │ ├── TangramFlowLayout.h │ ├── TangramFlowLayout.m │ ├── TangramPageScrollLayout.h │ ├── TangramPageScrollLayout.m │ ├── TangramQuintetColumnLayout.h │ ├── TangramQuintetColumnLayout.m │ ├── TangramScrollFlowLayout.h │ ├── TangramScrollFlowLayout.m │ ├── TangramScrollWaterFlowLayout.h │ ├── TangramScrollWaterFlowLayout.m │ ├── TangramSingleAndDoubleLayout.h │ ├── TangramSingleAndDoubleLayout.m │ ├── TangramSingleColumnLayout.h │ ├── TangramSingleColumnLayout.m │ ├── TangramStickyBottomLayout.h │ ├── TangramStickyBottomLayout.m │ ├── TangramStickyLayout.h │ ├── TangramStickyLayout.m │ ├── TangramTetradColumnLayout.h │ ├── TangramTetradColumnLayout.m │ ├── TangramTribleColumnLayout.h │ ├── TangramTribleColumnLayout.m │ ├── TangramWaterFlowLayout.h │ └── TangramWaterFlowLayout.m ├── Model │ ├── TangramDefaultItemModel.h │ └── TangramDefaultItemModel.m ├── Protocols │ ├── TangramDefaultEventDelegate.h │ ├── TangramEasyElementProtocol.h │ ├── TangramElementFactoryProtocol.h │ ├── TangramElementHeightProtocol.h │ ├── TangramElementReuseIdentifierProtocol.h │ ├── TangramItemModelFactoryProtocol.h │ ├── TangramItemModelProtocol.h │ ├── TangramLayoutFactoryProtocol.h │ ├── TangramLayoutProtocol.h │ └── TangramScrollLayoutProtocol.h ├── Resources │ ├── TangramKitVVElementTypeMap.plist │ ├── TangramLayoutTypeMap.plist │ └── TmallComponent2.out ├── UI │ ├── TangramPageControl.h │ ├── TangramPageControl.m │ ├── TangramProgressBar.h │ └── TangramProgressBar.m ├── Util │ ├── NSString+Tangram.h │ ├── NSString+Tangram.m │ ├── UIView+Tangram.h │ └── UIView+Tangram.m └── VirtualView │ ├── TMVVBaseElement.h │ ├── TMVVBaseElement.m │ ├── VVTempleteManager.h │ └── VVTempleteManager.m ├── TangramDemo ├── TangramDemo.xcodeproj │ └── project.pbxproj └── TangramDemo │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Element │ ├── TangramSimpleTextElement.h │ ├── TangramSimpleTextElement.m │ ├── TangramSingleImageElement.h │ └── TangramSingleImageElement.m │ ├── EntryTableViewController.h │ ├── EntryTableViewController.m │ ├── Info.plist │ ├── MockViewController.h │ ├── MockViewController.m │ ├── Resources │ └── TangramMock.json │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── update_header.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/.gitignore -------------------------------------------------------------------------------- /Docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Docs/getting-started.md -------------------------------------------------------------------------------- /Docs/layoutIndex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Docs/layoutIndex.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Podfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/README.md -------------------------------------------------------------------------------- /Tangram.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram.podspec -------------------------------------------------------------------------------- /Tangram/Core/TangramView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Core/TangramView.h -------------------------------------------------------------------------------- /Tangram/Core/TangramView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Core/TangramView.m -------------------------------------------------------------------------------- /Tangram/EventBus/TangramAction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramAction.h -------------------------------------------------------------------------------- /Tangram/EventBus/TangramAction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramAction.m -------------------------------------------------------------------------------- /Tangram/EventBus/TangramBus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramBus.h -------------------------------------------------------------------------------- /Tangram/EventBus/TangramBus.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramBus.m -------------------------------------------------------------------------------- /Tangram/EventBus/TangramBusIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramBusIndex.h -------------------------------------------------------------------------------- /Tangram/EventBus/TangramBusIndex.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramBusIndex.m -------------------------------------------------------------------------------- /Tangram/EventBus/TangramBusIndexClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramBusIndexClass.h -------------------------------------------------------------------------------- /Tangram/EventBus/TangramBusIndexClass.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramBusIndexClass.m -------------------------------------------------------------------------------- /Tangram/EventBus/TangramBusIndexTopic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramBusIndexTopic.h -------------------------------------------------------------------------------- /Tangram/EventBus/TangramBusIndexTopic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramBusIndexTopic.m -------------------------------------------------------------------------------- /Tangram/EventBus/TangramContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramContext.h -------------------------------------------------------------------------------- /Tangram/EventBus/TangramContext.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramContext.m -------------------------------------------------------------------------------- /Tangram/EventBus/TangramEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramEvent.h -------------------------------------------------------------------------------- /Tangram/EventBus/TangramEvent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramEvent.m -------------------------------------------------------------------------------- /Tangram/EventBus/TangramEventDispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramEventDispatcher.h -------------------------------------------------------------------------------- /Tangram/EventBus/TangramEventDispatcher.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramEventDispatcher.m -------------------------------------------------------------------------------- /Tangram/EventBus/TangramEventQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramEventQueue.h -------------------------------------------------------------------------------- /Tangram/EventBus/TangramEventQueue.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/EventBus/TangramEventQueue.m -------------------------------------------------------------------------------- /Tangram/Factory/TangramDefaultElementFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Factory/TangramDefaultElementFactory.h -------------------------------------------------------------------------------- /Tangram/Factory/TangramDefaultElementFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Factory/TangramDefaultElementFactory.m -------------------------------------------------------------------------------- /Tangram/Factory/TangramDefaultItemModelFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Factory/TangramDefaultItemModelFactory.h -------------------------------------------------------------------------------- /Tangram/Factory/TangramDefaultItemModelFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Factory/TangramDefaultItemModelFactory.m -------------------------------------------------------------------------------- /Tangram/Factory/TangramDefaultLayoutFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Factory/TangramDefaultLayoutFactory.h -------------------------------------------------------------------------------- /Tangram/Factory/TangramDefaultLayoutFactory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Factory/TangramDefaultLayoutFactory.m -------------------------------------------------------------------------------- /Tangram/Helper/TangramDefaultDataSourceHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Helper/TangramDefaultDataSourceHelper.h -------------------------------------------------------------------------------- /Tangram/Helper/TangramDefaultDataSourceHelper.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Helper/TangramDefaultDataSourceHelper.m -------------------------------------------------------------------------------- /Tangram/Helper/TangramLayoutParseHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Helper/TangramLayoutParseHelper.h -------------------------------------------------------------------------------- /Tangram/Helper/TangramLayoutParseHelper.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Helper/TangramLayoutParseHelper.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramDoubleColumnLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramDoubleColumnLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramDoubleColumnLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramDoubleColumnLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramDragableLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramDragableLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramDragableLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramDragableLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramFixBottomLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramFixBottomLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramFixBottomLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramFixBottomLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramFixLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramFixLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramFixLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramFixLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramFixTopLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramFixTopLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramFixTopLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramFixTopLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramFlowLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramFlowLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramFlowLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramFlowLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramPageScrollLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramPageScrollLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramPageScrollLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramPageScrollLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramQuintetColumnLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramQuintetColumnLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramQuintetColumnLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramQuintetColumnLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramScrollFlowLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramScrollFlowLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramScrollFlowLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramScrollFlowLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramScrollWaterFlowLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramScrollWaterFlowLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramScrollWaterFlowLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramScrollWaterFlowLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramSingleAndDoubleLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramSingleAndDoubleLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramSingleAndDoubleLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramSingleAndDoubleLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramSingleColumnLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramSingleColumnLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramSingleColumnLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramSingleColumnLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramStickyBottomLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramStickyBottomLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramStickyBottomLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramStickyBottomLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramStickyLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramStickyLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramStickyLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramStickyLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramTetradColumnLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramTetradColumnLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramTetradColumnLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramTetradColumnLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramTribleColumnLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramTribleColumnLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramTribleColumnLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramTribleColumnLayout.m -------------------------------------------------------------------------------- /Tangram/Layouts/TangramWaterFlowLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramWaterFlowLayout.h -------------------------------------------------------------------------------- /Tangram/Layouts/TangramWaterFlowLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Layouts/TangramWaterFlowLayout.m -------------------------------------------------------------------------------- /Tangram/Model/TangramDefaultItemModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Model/TangramDefaultItemModel.h -------------------------------------------------------------------------------- /Tangram/Model/TangramDefaultItemModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Model/TangramDefaultItemModel.m -------------------------------------------------------------------------------- /Tangram/Protocols/TangramDefaultEventDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Protocols/TangramDefaultEventDelegate.h -------------------------------------------------------------------------------- /Tangram/Protocols/TangramEasyElementProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Protocols/TangramEasyElementProtocol.h -------------------------------------------------------------------------------- /Tangram/Protocols/TangramElementFactoryProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Protocols/TangramElementFactoryProtocol.h -------------------------------------------------------------------------------- /Tangram/Protocols/TangramElementHeightProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Protocols/TangramElementHeightProtocol.h -------------------------------------------------------------------------------- /Tangram/Protocols/TangramElementReuseIdentifierProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Protocols/TangramElementReuseIdentifierProtocol.h -------------------------------------------------------------------------------- /Tangram/Protocols/TangramItemModelFactoryProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Protocols/TangramItemModelFactoryProtocol.h -------------------------------------------------------------------------------- /Tangram/Protocols/TangramItemModelProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Protocols/TangramItemModelProtocol.h -------------------------------------------------------------------------------- /Tangram/Protocols/TangramLayoutFactoryProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Protocols/TangramLayoutFactoryProtocol.h -------------------------------------------------------------------------------- /Tangram/Protocols/TangramLayoutProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Protocols/TangramLayoutProtocol.h -------------------------------------------------------------------------------- /Tangram/Protocols/TangramScrollLayoutProtocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Protocols/TangramScrollLayoutProtocol.h -------------------------------------------------------------------------------- /Tangram/Resources/TangramKitVVElementTypeMap.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Resources/TangramKitVVElementTypeMap.plist -------------------------------------------------------------------------------- /Tangram/Resources/TangramLayoutTypeMap.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Resources/TangramLayoutTypeMap.plist -------------------------------------------------------------------------------- /Tangram/Resources/TmallComponent2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Resources/TmallComponent2.out -------------------------------------------------------------------------------- /Tangram/UI/TangramPageControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/UI/TangramPageControl.h -------------------------------------------------------------------------------- /Tangram/UI/TangramPageControl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/UI/TangramPageControl.m -------------------------------------------------------------------------------- /Tangram/UI/TangramProgressBar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/UI/TangramProgressBar.h -------------------------------------------------------------------------------- /Tangram/UI/TangramProgressBar.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/UI/TangramProgressBar.m -------------------------------------------------------------------------------- /Tangram/Util/NSString+Tangram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Util/NSString+Tangram.h -------------------------------------------------------------------------------- /Tangram/Util/NSString+Tangram.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Util/NSString+Tangram.m -------------------------------------------------------------------------------- /Tangram/Util/UIView+Tangram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Util/UIView+Tangram.h -------------------------------------------------------------------------------- /Tangram/Util/UIView+Tangram.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/Util/UIView+Tangram.m -------------------------------------------------------------------------------- /Tangram/VirtualView/TMVVBaseElement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/VirtualView/TMVVBaseElement.h -------------------------------------------------------------------------------- /Tangram/VirtualView/TMVVBaseElement.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/VirtualView/TMVVBaseElement.m -------------------------------------------------------------------------------- /Tangram/VirtualView/VVTempleteManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/VirtualView/VVTempleteManager.h -------------------------------------------------------------------------------- /Tangram/VirtualView/VVTempleteManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/Tangram/VirtualView/VVTempleteManager.m -------------------------------------------------------------------------------- /TangramDemo/TangramDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/AppDelegate.h -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/AppDelegate.m -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/Element/TangramSimpleTextElement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/Element/TangramSimpleTextElement.h -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/Element/TangramSimpleTextElement.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/Element/TangramSimpleTextElement.m -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/Element/TangramSingleImageElement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/Element/TangramSingleImageElement.h -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/Element/TangramSingleImageElement.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/Element/TangramSingleImageElement.m -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/EntryTableViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/EntryTableViewController.h -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/EntryTableViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/EntryTableViewController.m -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/Info.plist -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/MockViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/MockViewController.h -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/MockViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/MockViewController.m -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/Resources/TangramMock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/Resources/TangramMock.json -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/ViewController.h -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/ViewController.m -------------------------------------------------------------------------------- /TangramDemo/TangramDemo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/TangramDemo/TangramDemo/main.m -------------------------------------------------------------------------------- /update_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/Tangram-iOS/HEAD/update_header.py --------------------------------------------------------------------------------