blob: 429941001d4f5c535fbeb0d739aa40e30d6687f0 [file] [log] [blame]
{
"name": "TSUIKit",
"version": "0.1",
"summary": "UI components for iOS.",
"description": "\nSet of extended UI components for iOS. Includes:\n\n## TSTableView\n\n`TSTableView` is UI component for displaying multi columns tabular data with support of hierarchical rows and columns structure.\nIt provides smooth animations for item selection and dynamic content modification.\n\n* Suport muti columns data structure.\n* Support hierarchical column definition (i.e. column may have subsections).\n* Support hierarchical row definition (i.e. row may have expand subrows).\n* Optimized to display big sets of data: row and cell views are cached internally and reused during scrolling.\n* Support row and column selection.\n* Allow modification of column width by sliding column border.\n* Allow expand/collapse subrows content.\n* Support simple declarative syntax for columns and rows content definition.\n* Providing your own implementation of TSTableViewDataSource protocol will allow you fully customise structure and appearance of the table.\n* Default TSTableViewModel implements TSTableViewDataSource protocol and includes two built in styles (see screenshots).\n\n## TSTabView\n\n`TSTabView` is UI component that allows to flip left and right through pages of data. TSNavigationStripView control is used to display available pages titles/tabs and navigate between them. Custom TSNavigationStripView entity should be provided to TSTabView during initialisation. Some features are listed below:\n\n* Navigates through set of UIView or UIViewController objects.\n* Support far jumps between pages.\n* Tabs list in TSNavigationStripView support different types of layout and alignment, including: alignment to left side, alignment to right side, autofill available space, central alignment (which imitate behaviour of ViewPager component on Android).\n* Tabs list in TSNavigationStripView can be scrollable.\n* TSNavigationStripView can display additional menu items on left or right sides.\n* TSNavigationStripView provide great flexibility for appearance customisation.\n* All view transitions are down with smooth animations.\n\n## TSNavigationStripView\n\n`TSNavigationStripView` is a navigation menu control with highly customizable design and flexible structure.\n\n* Display set of section titles (tabs).\n* Select section (tab) from list.\n* Scroll between sections (tabs).\n* Left and right navigation buttons on sides.\n* Fully customized appearance (see examples).\n* Support different types of layout and alignment: alignment to left side, alignment to right side, autofill available space, central alignment (which imitate behaviour of ViewPager component on Android).\n* Additinal not scrolled menu items can be added on left and right sides.\n\n",
"homepage": "https://github.com/Viacheslav-Radchenko/TSUIKit",
"screenshots": [
"https://github.com/Viacheslav-Radchenko/TSUIKit/blob/master/Screenshots/TSNavigationStripView_Screenshot1.jpg",
"https://github.com/Viacheslav-Radchenko/TSUIKit/blob/master/Screenshots/TSTabView_Screenshot1.jpg",
"https://github.com/Viacheslav-Radchenko/TSUIKit/blob/master/Screenshots/TSTableView_Screenshot4.png"
],
"license": {
"type": "MIT",
"file": "Classes/LICENSE"
},
"authors": {
"Viacheslav-Radchenko": "viacheslav.radchenko@gmail.com"
},
"platforms": {
"ios": "5.0"
},
"source": {
"git": "https://github.com/Viacheslav-Radchenko/TSUIKit.git",
"tag": "0.1"
},
"source_files": [
"Classes",
"Classes/**/*.{h,m}"
],
"frameworks": "QuartzCore",
"requires_arc": true
}