-
Notifications
You must be signed in to change notification settings - Fork 97
/
search.json
1 lines (1 loc) · 56.7 KB
/
search.json
1
{"Changeset.html#/s:6Carbon13DataChangeseta":{"name":"DataChangeset","abstract":"<p>A set of changes in the collection of sections.</p>"},"Changeset.html#/s:6Carbon19StagedDataChangeseta":{"name":"StagedDataChangeset","abstract":"<p>An ordered collection of <code><a href=\"36f8f5912051ae747ef441d6511ca4cbChangeset.html#/s:6Carbon13DataChangeseta\">DataChangeset</a></code> as staged set of changes"},"Extensions/Optional.html#/s:Sq6CarbonAA14CellsBuildableRzlE05buildB0SayAA8CellNodeVGyF":{"name":"buildCells()","abstract":"<p>Build an array of cell.</p>","parent_name":"Optional"},"Extensions/Optional.html#/s:Sq6CarbonAA17SectionsBuildableRzlE05buildB0SayAA7SectionVGyF":{"name":"buildSections()","abstract":"<p>Build an array of section.</p>","parent_name":"Optional"},"Protocols/SectionsBuildable.html#/s:6Carbon17SectionsBuildableP05buildB0SayAA7SectionVGyF":{"name":"buildSections()","abstract":"<p>Build an array of section.</p>","parent_name":"SectionsBuildable"},"Protocols/CellsBuildable.html#/s:6Carbon14CellsBuildableP05buildB0SayAA8CellNodeVGyF":{"name":"buildCells()","abstract":"<p>Build an array of cell.</p>","parent_name":"CellsBuildable"},"Structs/SectionsBuilder.html#/s:6Carbon15SectionsBuilderV05buildB0SayAA7SectionVGyF":{"name":"buildSections()","abstract":"<p>Build an array of section.</p>","parent_name":"SectionsBuilder"},"Structs/CellsBuilder.html#/s:6Carbon12CellsBuilderV05buildB0SayAA8CellNodeVGyF":{"name":"buildCells()","abstract":"<p>Build an array of cell.</p>","parent_name":"CellsBuilder"},"Structs/CellsBuilder.html":{"name":"CellsBuilder","abstract":"<p>The custom parameter attribute that constructs cells from multi-statement closures.</p>"},"Structs/SectionsBuilder.html":{"name":"SectionsBuilder","abstract":"<p>The custom parameter attribute that constructs sections from multi-statement closures.</p>"},"Protocols/CellsBuildable.html":{"name":"CellsBuildable","abstract":"<p>Represents an instance that can build cells.</p>"},"Protocols/SectionsBuildable.html":{"name":"SectionsBuildable","abstract":"<p>Represents an instance that can build sections.</p>"},"Extensions/Optional.html":{"name":"Optional"},"Classes/UICollectionComponentReusableView.html#/c:@M@Carbon@objc(cs)UICollectionComponentReusableView(im)initWithFrame:":{"name":"init(frame:)","abstract":"<p>Create a new view with identifier for reuse.</p>","parent_name":"UICollectionComponentReusableView"},"Classes/UICollectionViewComponentCell.html#/c:@M@Carbon@objc(cs)UICollectionViewComponentCell(im)initWithFrame:":{"name":"init(frame:)","abstract":"<p>Create a new cell with the frame.</p>","parent_name":"UICollectionViewComponentCell"},"Classes/UITableViewComponentHeaderFooterView.html#/c:@M@Carbon@objc(cs)UITableViewComponentHeaderFooterView(im)initWithReuseIdentifier:":{"name":"init(reuseIdentifier:)","abstract":"<p>Create a new view with identifier for reuse.</p>","parent_name":"UITableViewComponentHeaderFooterView"},"Classes/UITableViewComponentCell.html#/c:@M@Carbon@objc(cs)UITableViewComponentCell(im)initWithStyle:reuseIdentifier:":{"name":"init(style:reuseIdentifier:)","abstract":"<p>Create a new cell with style and identifier for reuse.</p>","parent_name":"UITableViewComponentCell"},"Protocols/ComponentRenderable.html#/s:6Carbon19ComponentRenderableP22componentContainerViewSo6UIViewCvp":{"name":"componentContainerView","abstract":"<p>The container view to be render a component.</p>","parent_name":"ComponentRenderable"},"Protocols/ComponentRenderable.html#/s:6Carbon19ComponentRenderablePAAE15renderedContentypSgvp":{"name":"renderedContent","abstract":"<p>A content of component that rendered on container.</p>","parent_name":"ComponentRenderable"},"Protocols/ComponentRenderable.html#/s:6Carbon19ComponentRenderablePAAE08renderedB0AA03AnyB0VSgvp":{"name":"renderedComponent","abstract":"<p>A component that latest rendered on container.</p>","parent_name":"ComponentRenderable"},"Protocols/ComponentRenderable.html":{"name":"ComponentRenderable","abstract":"<p>Represents a container that can render a component.</p>"},"Classes/UITableViewComponentCell.html":{"name":"UITableViewComponentCell","abstract":"<p>The cell as the container that renders the component.</p>"},"Classes/UITableViewComponentHeaderFooterView.html":{"name":"UITableViewComponentHeaderFooterView","abstract":"<p>The header or footer view as the container that renders the component.</p>"},"Classes/UICollectionViewComponentCell.html":{"name":"UICollectionViewComponentCell","abstract":"<p>The cell as the container that renders the component.</p>"},"Classes/UICollectionComponentReusableView.html":{"name":"UICollectionComponentReusableView","abstract":"<p>The header or footer view as the container that renders the component.</p>"},"Classes/UICollectionViewReloadDataUpdater.html#/s:6Carbon33UICollectionViewReloadDataUpdaterCACyxGycfc":{"name":"init()","abstract":"<p>Create a new updater.</p>","parent_name":"UICollectionViewReloadDataUpdater"},"Classes/UICollectionViewReloadDataUpdater.html#/s:6Carbon33UICollectionViewReloadDataUpdaterC7prepare6target7adapterySo0bC0C_xtF":{"name":"prepare(target:adapter:)","abstract":"<p>Set the <code>delegate</code> and <code>dataSource</code> of given collection view, then reload data and invalidate layout.</p>","parent_name":"UICollectionViewReloadDataUpdater"},"Classes/UICollectionViewReloadDataUpdater.html#/s:6Carbon33UICollectionViewReloadDataUpdaterC14performUpdates6target7adapter4dataySo0bC0C_xSayAA7SectionVGtF":{"name":"performUpdates(target:adapter:data:)","abstract":"<p>Perform reload data to render given data to the target.</p>","parent_name":"UICollectionViewReloadDataUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterC18isAnimationEnabledSbvp":{"name":"isAnimationEnabled","abstract":"<p>A Bool value indicating whether that enable diffing animation. Default is true.</p>","parent_name":"UICollectionViewUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterC32isAnimationEnabledWhileScrollingSbvp":{"name":"isAnimationEnabledWhileScrolling","abstract":"<p>A Bool value indicating whether that enable diffing animation while target is","parent_name":"UICollectionViewUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterC29alwaysRenderVisibleComponentsSbvp":{"name":"alwaysRenderVisibleComponents","abstract":"<p>A Bool value indicating whether that to always render visible components","parent_name":"UICollectionViewUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterC18keepsContentOffsetSbvp":{"name":"keepsContentOffset","abstract":"<p>A Bool value indicating whether that to reset content offset after","parent_name":"UICollectionViewUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterC21animatableChangeCountSivp":{"name":"animatableChangeCount","abstract":"<p>Max number of changes that can be animated for diffing updates. Default is 300.</p>","parent_name":"UICollectionViewUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterC10completionyycSgvp":{"name":"completion","abstract":"<p>A completion handler to be called after each updates.</p>","parent_name":"UICollectionViewUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterCACyxGycfc":{"name":"init()","abstract":"<p>Create a new updater.</p>","parent_name":"UICollectionViewUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterC7prepare6target7adapterySo0bC0C_xtF":{"name":"prepare(target:adapter:)","abstract":"<p>Set the <code>delegate</code> and <code>dataSource</code> of given collection view, then reload data and invalidate layout.</p>","parent_name":"UICollectionViewUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterC14performUpdates6target7adapter4dataySo0bC0C_xSayAA7SectionVGtF":{"name":"performUpdates(target:adapter:data:)","abstract":"<p>Perform updates to render given data to the target.","parent_name":"UICollectionViewUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterC26performDifferentialUpdatesyySo0bC0C_xXetcACyxGAA0bC7AdapterCRbzlF":{"name":"performDifferentialUpdates(target:adapter:stagedChangeset:)","abstract":"<p>Perform diffing updates to render given data to the target.</p>","parent_name":"UICollectionViewUpdater"},"Classes/UICollectionViewUpdater.html#/s:6Carbon23UICollectionViewUpdaterC23renderVisibleComponents2in7adapterySo0bC0C_xtF":{"name":"renderVisibleComponents(in:adapter:)","abstract":"<p>Renders components displayed in visible area again.</p>","parent_name":"UICollectionViewUpdater"},"Classes/UITableViewReloadDataUpdater.html#/s:6Carbon28UITableViewReloadDataUpdaterCACyxGycfc":{"name":"init()","abstract":"<p>Create a new updater.</p>","parent_name":"UITableViewReloadDataUpdater"},"Classes/UITableViewReloadDataUpdater.html#/s:6Carbon28UITableViewReloadDataUpdaterC7prepare6target7adapterySo0bC0C_xtF":{"name":"prepare(target:adapter:)","abstract":"<p>Set the <code>delegate</code> and <code>dataSource</code> of given table view, then reload data.</p>","parent_name":"UITableViewReloadDataUpdater"},"Classes/UITableViewReloadDataUpdater.html#/s:6Carbon28UITableViewReloadDataUpdaterC14performUpdates6target7adapter4dataySo0bC0C_xSayAA7SectionVGtF":{"name":"performUpdates(target:adapter:data:)","abstract":"<p>Perform reload data to render given data to the target.</p>","parent_name":"UITableViewReloadDataUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC23deleteSectionsAnimationSo0bc3RowG0Vvp":{"name":"deleteSectionsAnimation","abstract":"<p>An animation for section deletions. Default is fade.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC23insertSectionsAnimationSo0bc3RowG0Vvp":{"name":"insertSectionsAnimation","abstract":"<p>An animation for section insertions. Default is fade.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC23reloadSectionsAnimationSo0bc3RowG0Vvp":{"name":"reloadSectionsAnimation","abstract":"<p>An animation for section reloads. Default is fade.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC19deleteRowsAnimationSo0bc3RowG0Vvp":{"name":"deleteRowsAnimation","abstract":"<p>An animation for row deletions. Default is fade.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC19insertRowsAnimationSo0bc3RowG0Vvp":{"name":"insertRowsAnimation","abstract":"<p>An animation for row insertions. Default is fade.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC19reloadRowsAnimationSo0bc3RowG0Vvp":{"name":"reloadRowsAnimation","abstract":"<p>An animation for row reloads. Default is fade.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC18isAnimationEnabledSbvp":{"name":"isAnimationEnabled","abstract":"<p>A Bool value indicating whether that enable diffing animation. Default is true.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC32isAnimationEnabledWhileScrollingSbvp":{"name":"isAnimationEnabledWhileScrolling","abstract":"<p>A Bool value indicating whether that enable diffing animation while target is","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC29alwaysRenderVisibleComponentsSbvp":{"name":"alwaysRenderVisibleComponents","abstract":"<p>A Bool value indicating whether that to always render visible components","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC18keepsContentOffsetSbvp":{"name":"keepsContentOffset","abstract":"<p>A Bool value indicating whether that to reset content offset after","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC21animatableChangeCountSivp":{"name":"animatableChangeCount","abstract":"<p>Max number of changes that can be animated for diffing updates. Default is 300.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC10completionyycSgvp":{"name":"completion","abstract":"<p>A completion handler to be called after each updates.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterCACyxGycfc":{"name":"init()","abstract":"<p>Create a new updater.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC3set12allAnimationySo0bc3RowG0V_tF":{"name":"set(allAnimation:)","abstract":"<p>Set given animation to all kind of diffing updates.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC7prepare6target7adapterySo0bC0C_xtF":{"name":"prepare(target:adapter:)","abstract":"<p>Set the <code>delegate</code> and <code>dataSource</code> of given table view, then reload data.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC14performUpdates6target7adapter4dataySo0bC0C_xSayAA7SectionVGtF":{"name":"performUpdates(target:adapter:data:)","abstract":"<p>Perform updates to render given data to the target.","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC26performDifferentialUpdatesyySo0bC0C_xXetcACyxGAA0bC7AdapterCRbzlF":{"name":"performDifferentialUpdates(target:adapter:stagedChangeset:)","abstract":"<p>Perform diffing updates to render given data to the target.</p>","parent_name":"UITableViewUpdater"},"Classes/UITableViewUpdater.html#/s:6Carbon18UITableViewUpdaterC23renderVisibleComponents2in7adapterySo0bC0C_xtF":{"name":"renderVisibleComponents(in:adapter:)","abstract":"<p>Renders components displayed in visible area again.</p>","parent_name":"UITableViewUpdater"},"Protocols/Updater.html#/s:6Carbon7UpdaterP6TargetQa":{"name":"Target","abstract":"<p>A type that represents a target to be updated for render given data.</p>","parent_name":"Updater"},"Protocols/Updater.html#/s:6Carbon7UpdaterP7AdapterQa":{"name":"Adapter","abstract":"<p>A type that represents an adapter holding the data to be rendered.</p>","parent_name":"Updater"},"Protocols/Updater.html#/s:6Carbon7UpdaterP7prepare6target7adaptery6TargetQz_7AdapterQztF":{"name":"prepare(target:adapter:)","abstract":"<p>Prepares given target and adapter.</p>","parent_name":"Updater"},"Protocols/Updater.html#/s:6Carbon7UpdaterP14performUpdates6target7adapter4datay6TargetQz_7AdapterQzSayAA7SectionVGtF":{"name":"performUpdates(target:adapter:data:)","abstract":"<p>Perform updates to render given data to the target.</p>","parent_name":"Updater"},"Protocols/Updater.html":{"name":"Updater","abstract":"<p>Represents an updater that manages the updation for target.</p>"},"Classes/UITableViewUpdater.html":{"name":"UITableViewUpdater","abstract":"<p>An updater for managing diffing updates to render data to the <code>UITableView</code>.</p>"},"Classes/UITableViewReloadDataUpdater.html":{"name":"UITableViewReloadDataUpdater","abstract":"<p>An updater for managing to perform reload data to render data to the <code>UITableView</code>.</p>"},"Classes/UICollectionViewUpdater.html":{"name":"UICollectionViewUpdater","abstract":"<p>An updater for managing diffing updates to render data to the <code>UICollectionView</code>.</p>"},"Classes/UICollectionViewReloadDataUpdater.html":{"name":"UICollectionViewReloadDataUpdater","abstract":"<p>An updater for managing to perform reload data to render data to the <code>UICollectionView</code>.</p>"},"Classes/UICollectionViewFlowLayoutAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewFlowLayoutAdapter(im)collectionView:layout:sizeForItemAtIndexPath:":{"name":"collectionView(_:layout:sizeForItemAt:)","abstract":"<p>Returns the size for item at specified index path.</p>","parent_name":"UICollectionViewFlowLayoutAdapter"},"Classes/UICollectionViewFlowLayoutAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewFlowLayoutAdapter(im)collectionView:layout:referenceSizeForHeaderInSection:":{"name":"collectionView(_:layout:referenceSizeForHeaderInSection:)","abstract":"<p>Returns the size for header in specified section.</p>","parent_name":"UICollectionViewFlowLayoutAdapter"},"Classes/UICollectionViewFlowLayoutAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewFlowLayoutAdapter(im)collectionView:layout:referenceSizeForFooterInSection:":{"name":"collectionView(_:layout:referenceSizeForFooterInSection:)","abstract":"<p>Returns the size for footer in specified section.</p>","parent_name":"UICollectionViewFlowLayoutAdapter"},"Classes/UICollectionViewAdapter/SelectionContext.html#/s:6Carbon23UICollectionViewAdapterC16SelectionContextV010collectionC0So0bC0Cvp":{"name":"collectionView","abstract":"<p>A collection view of the selected cell.</p>","parent_name":"SelectionContext"},"Classes/UICollectionViewAdapter/SelectionContext.html#/s:6Carbon23UICollectionViewAdapterC16SelectionContextV4nodeAA8CellNodeVvp":{"name":"node","abstract":"<p>A node corresponding to the selected cell position.</p>","parent_name":"SelectionContext"},"Classes/UICollectionViewAdapter/SelectionContext.html#/s:6Carbon23UICollectionViewAdapterC16SelectionContextV9indexPath10Foundation05IndexH0Vvp":{"name":"indexPath","abstract":"<p>The index path of the selected cell.</p>","parent_name":"SelectionContext"},"Classes/UICollectionViewAdapter/ViewRegistration.html#/s:6Carbon23UICollectionViewAdapterC0C12RegistrationV5classAA19ComponentRenderable_So0b8ReusableC0CXcXpvp":{"name":"class","abstract":"<p>A class for register supplementary view conforming <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/ComponentRenderable.html\">ComponentRenderable</a></code>.</p>","parent_name":"ViewRegistration"},"Classes/UICollectionViewAdapter/ViewRegistration.html#/s:6Carbon23UICollectionViewAdapterC0C12RegistrationV3nibSo5UINibCSgvp":{"name":"nib","abstract":"<p>The nib for register supplementary view.</p>","parent_name":"ViewRegistration"},"Classes/UICollectionViewAdapter/ViewRegistration.html#/s:6Carbon23UICollectionViewAdapterC0C12RegistrationV5class3nibAeA19ComponentRenderable_So0b8ReusableC0CXcXp_So5UINibCSgtcfc":{"name":"init(class:nib:)","abstract":"<p>Create a new registration.</p>","parent_name":"ViewRegistration"},"Classes/UICollectionViewAdapter/CellRegistration.html#/s:6Carbon23UICollectionViewAdapterC16CellRegistrationV5classAA19ComponentRenderable_So0bcE0CXcXpvp":{"name":"class","abstract":"<p>A class for register cell conforming <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/ComponentRenderable.html\">ComponentRenderable</a></code>.</p>","parent_name":"CellRegistration"},"Classes/UICollectionViewAdapter/CellRegistration.html#/s:6Carbon23UICollectionViewAdapterC16CellRegistrationV3nibSo5UINibCSgvp":{"name":"nib","abstract":"<p>The nib for register cell.</p>","parent_name":"CellRegistration"},"Classes/UICollectionViewAdapter/CellRegistration.html#/s:6Carbon23UICollectionViewAdapterC16CellRegistrationV5class3nibAeA19ComponentRenderable_So0bcE0CXcXp_So5UINibCSgtcfc":{"name":"init(class:nib:)","abstract":"<p>Create a new registration.</p>","parent_name":"CellRegistration"},"Classes/UICollectionViewAdapter.html#/s:6Carbon23UICollectionViewAdapterC4dataSayAA7SectionVGvp":{"name":"data","abstract":"<p>The data to be rendered in the list UI.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/s:6Carbon23UICollectionViewAdapterC9didSelectyAC16SelectionContextVcSgvp":{"name":"didSelect","abstract":"<p>A closure that to handle selection events of cell.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/s:6Carbon23UICollectionViewAdapterC4dataACSayAA7SectionVG_tcfc":{"name":"init(data:)","abstract":"<p>Create an adapter with initial data.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/s:6Carbon23UICollectionViewAdapterC16cellRegistration010collectionC09indexPath4nodeAC04CellF0VSo0bC0C_10Foundation05IndexI0VAA0K4NodeVtF":{"name":"cellRegistration(collectionView:indexPath:node:)","abstract":"<p>Returns a registration info for register each cells.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/s:6Carbon23UICollectionViewAdapterC013supplementaryC12Registration14forElementKind010collectionC09indexPath4nodeAC0cF0VSS_So0bC0C10Foundation05IndexL0VAA0C4NodeVtF":{"name":"supplementaryViewRegistration(forElementKind:collectionView:indexPath:node:)","abstract":"<p>Returns a registration info for register each header views.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/s:6Carbon23UICollectionViewAdapterC013supplementaryC4Node14forElementKind010collectionC02atAA0cF0VSgSS_So0bC0C10Foundation9IndexPathVtF":{"name":"supplementaryViewNode(forElementKind:collectionView:at:)","abstract":"<p>Returns a node for supplementary view for arbitrary element of kind.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/s:6Carbon23UICollectionViewAdapterC023registeredSupplementaryC5Kinds3forSaySSGSo0bC0C_tF":{"name":"registeredSupplementaryViewKinds(for:)","abstract":"<p>Returns the kinds of supplementary view registered in the specified collection view.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter/CellRegistration.html":{"name":"CellRegistration","abstract":"<p>Registration info for collection view cell.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter/ViewRegistration.html":{"name":"ViewRegistration","abstract":"<p>Registration info for collection view supplementary view.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter/SelectionContext.html":{"name":"SelectionContext","abstract":"<p>Context when cell is selected.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewAdapter(im)numberOfSectionsInCollectionView:":{"name":"numberOfSections(in:)","abstract":"<p>Return the number of sections.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewAdapter(im)collectionView:numberOfItemsInSection:":{"name":"collectionView(_:numberOfItemsInSection:)","abstract":"<p>Return the number of items in specified section.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewAdapter(im)collectionView:cellForItemAtIndexPath:":{"name":"collectionView(_:cellForItemAt:)","abstract":"<p>Resister and dequeue the cell at specified index path.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewAdapter(im)collectionView:viewForSupplementaryElementOfKind:atIndexPath:":{"name":"collectionView(_:viewForSupplementaryElementOfKind:at:)","abstract":"<p>Resister and dequeue the header or footer in specified section.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewAdapter(im)collectionView:didSelectItemAtIndexPath:":{"name":"collectionView(_:didSelectItemAt:)","abstract":"<p>Callback the selected event of cell to the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbClasses/UICollectionViewAdapter.html#/s:6Carbon23UICollectionViewAdapterC9didSelectyAC16SelectionContextVcSgvp\">didSelect</a></code> closure.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewAdapter(im)collectionView:willDisplayCell:forItemAtIndexPath:":{"name":"collectionView(_:willDisplay:forItemAt:)","abstract":"<p>The event that the cell will display in the visible rect.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewAdapter(im)collectionView:didEndDisplayingCell:forItemAtIndexPath:":{"name":"collectionView(_:didEndDisplaying:forItemAt:)","abstract":"<p>The event that the cell did left from the visible rect.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewAdapter(im)collectionView:willDisplaySupplementaryView:forElementKind:atIndexPath:":{"name":"collectionView(_:willDisplaySupplementaryView:forElementKind:at:)","abstract":"<p>The event that the header or footer will display in the visible rect.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UICollectionViewAdapter.html#/c:@CM@Carbon@objc(cs)UICollectionViewAdapter(im)collectionView:didEndDisplayingSupplementaryView:forElementOfKind:atIndexPath:":{"name":"collectionView(_:didEndDisplayingSupplementaryView:forElementOfKind:at:)","abstract":"<p>The event that the header or footer did left from the visible rect.</p>","parent_name":"UICollectionViewAdapter"},"Classes/UITableViewAdapter/SelectionContext.html#/s:6Carbon18UITableViewAdapterC16SelectionContextV05tableC0So0bC0Cvp":{"name":"tableView","abstract":"<p>A table view of the selected cell.</p>","parent_name":"SelectionContext"},"Classes/UITableViewAdapter/SelectionContext.html#/s:6Carbon18UITableViewAdapterC16SelectionContextV4nodeAA8CellNodeVvp":{"name":"node","abstract":"<p>A node corresponding to the selected cell position.</p>","parent_name":"SelectionContext"},"Classes/UITableViewAdapter/SelectionContext.html#/s:6Carbon18UITableViewAdapterC16SelectionContextV9indexPath10Foundation05IndexH0Vvp":{"name":"indexPath","abstract":"<p>The index path of the selected cell.</p>","parent_name":"SelectionContext"},"Classes/UITableViewAdapter/ViewRegistration.html#/s:6Carbon18UITableViewAdapterC0C12RegistrationV5classAA19ComponentRenderable_So0bc12HeaderFooterC0CXcXpvp":{"name":"class","abstract":"<p>A class for register header or footer view conforming <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/ComponentRenderable.html\">ComponentRenderable</a></code>.</p>","parent_name":"ViewRegistration"},"Classes/UITableViewAdapter/ViewRegistration.html#/s:6Carbon18UITableViewAdapterC0C12RegistrationV3nibSo5UINibCSgvp":{"name":"nib","abstract":"<p>The nib for register header or footer view.</p>","parent_name":"ViewRegistration"},"Classes/UITableViewAdapter/ViewRegistration.html#/s:6Carbon18UITableViewAdapterC0C12RegistrationV5class3nibAeA19ComponentRenderable_So0bc12HeaderFooterC0CXcXp_So5UINibCSgtcfc":{"name":"init(class:nib:)","abstract":"<p>Create a new registration.</p>","parent_name":"ViewRegistration"},"Classes/UITableViewAdapter/CellRegistration.html#/s:6Carbon18UITableViewAdapterC16CellRegistrationV5classAA19ComponentRenderable_So0bcE0CXcXpvp":{"name":"class","abstract":"<p>A class for register cell conforming <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/ComponentRenderable.html\">ComponentRenderable</a></code>.</p>","parent_name":"CellRegistration"},"Classes/UITableViewAdapter/CellRegistration.html#/s:6Carbon18UITableViewAdapterC16CellRegistrationV3nibSo5UINibCSgvp":{"name":"nib","abstract":"<p>The nib for register cell.</p>","parent_name":"CellRegistration"},"Classes/UITableViewAdapter/CellRegistration.html#/s:6Carbon18UITableViewAdapterC16CellRegistrationV5class3nibAeA19ComponentRenderable_So0bcE0CXcXp_So5UINibCSgtcfc":{"name":"init(class:nib:)","abstract":"<p>Create a new registration.</p>","parent_name":"CellRegistration"},"Classes/UITableViewAdapter.html#/s:6Carbon18UITableViewAdapterC4dataSayAA7SectionVGvp":{"name":"data","abstract":"<p>The data to be rendered in the list UI.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/s:6Carbon18UITableViewAdapterC9didSelectyAC16SelectionContextVcSgvp":{"name":"didSelect","abstract":"<p>A closure that to handle selection events of cell.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/s:6Carbon18UITableViewAdapterC4dataACSayAA7SectionVG_tcfc":{"name":"init(data:)","abstract":"<p>Create an adapter with initial data.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/s:6Carbon18UITableViewAdapterC16cellRegistration05tableC09indexPath4nodeAC04CellF0VSo0bC0C_10Foundation05IndexI0VAA0K4NodeVtF":{"name":"cellRegistration(tableView:indexPath:node:)","abstract":"<p>Returns a registration info for register each cells.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/s:6Carbon18UITableViewAdapterC06headerC12Registration05tableC07section4nodeAC0cF0VSo0bC0C_SiAA0C4NodeVtF":{"name":"headerViewRegistration(tableView:section:node:)","abstract":"<p>Returns a registration info for register each header views.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/s:6Carbon18UITableViewAdapterC06footerC12Registration05tableC07section4nodeAC0cF0VSo0bC0C_SiAA0C4NodeVtF":{"name":"footerViewRegistration(tableView:section:node:)","abstract":"<p>Returns a registration info for register each footer views.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter/CellRegistration.html":{"name":"CellRegistration","abstract":"<p>Registration info for table view cell.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter/ViewRegistration.html":{"name":"ViewRegistration","abstract":"<p>Registration info for table view header or footer view.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter/SelectionContext.html":{"name":"SelectionContext","abstract":"<p>Context when cell is selected.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)numberOfSectionsInTableView:":{"name":"numberOfSections(in:)","abstract":"<p>Return the number of sections.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:numberOfRowsInSection:":{"name":"tableView(_:numberOfRowsInSection:)","abstract":"<p>Return the number of rows in specified section.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:cellForRowAtIndexPath:":{"name":"tableView(_:cellForRowAt:)","abstract":"<p>Resister and dequeue the cell at specified index path.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:viewForHeaderInSection:":{"name":"tableView(_:viewForHeaderInSection:)","abstract":"<p>Resister and dequeue the header in specified section.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:viewForFooterInSection:":{"name":"tableView(_:viewForFooterInSection:)","abstract":"<p>Resister and dequeue the footer in specified section.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:heightForRowAtIndexPath:":{"name":"tableView(_:heightForRowAt:)","abstract":"<p>Returns the height for row at specified index path.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:estimatedHeightForRowAtIndexPath:":{"name":"tableView(_:estimatedHeightForRowAt:)","abstract":"<p>Returns the estimated height for row at specified index path.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:heightForHeaderInSection:":{"name":"tableView(_:heightForHeaderInSection:)","abstract":"<p>Returns the height for header in specified section.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:estimatedHeightForHeaderInSection:":{"name":"tableView(_:estimatedHeightForHeaderInSection:)","abstract":"<p>Returns the estimated height for header in specified section.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:heightForFooterInSection:":{"name":"tableView(_:heightForFooterInSection:)","abstract":"<p>Returns the height for footer in specified section.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:estimatedHeightForFooterInSection:":{"name":"tableView(_:estimatedHeightForFooterInSection:)","abstract":"<p>Returns the estimated height for footer in specified section.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:didSelectRowAtIndexPath:":{"name":"tableView(_:didSelectRowAt:)","abstract":"<p>Callback the selected event of cell to the <code><a href=\"36f8f5912051ae747ef441d6511ca4cbClasses/UITableViewAdapter.html#/s:6Carbon18UITableViewAdapterC9didSelectyAC16SelectionContextVcSgvp\">didSelect</a></code> closure.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:willDisplayCell:forRowAtIndexPath:":{"name":"tableView(_:willDisplay:forRowAt:)","abstract":"<p>The event that the cell will display in the visible rect.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:didEndDisplayingCell:forRowAtIndexPath:":{"name":"tableView(_:didEndDisplaying:forRowAt:)","abstract":"<p>The event that the cell did left from the visible rect.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:willDisplayHeaderView:forSection:":{"name":"tableView(_:willDisplayHeaderView:forSection:)","abstract":"<p>The event that the header will display in the visible rect.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:didEndDisplayingHeaderView:forSection:":{"name":"tableView(_:didEndDisplayingHeaderView:forSection:)","abstract":"<p>The event that the header did left from the visible rect.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:willDisplayFooterView:forSection:":{"name":"tableView(_:willDisplayFooterView:forSection:)","abstract":"<p>The event that the footer will display in the visible rect.</p>","parent_name":"UITableViewAdapter"},"Classes/UITableViewAdapter.html#/c:@CM@Carbon@objc(cs)UITableViewAdapter(im)tableView:didEndDisplayingFooterView:forSection:":{"name":"tableView(_:didEndDisplayingFooterView:forSection:)","abstract":"<p>The event that the footer did left from the visible rect.</p>","parent_name":"UITableViewAdapter"},"Protocols/Adapter.html#/s:6Carbon7AdapterP4dataSayAA7SectionVGvp":{"name":"data","abstract":"<p>The data to be rendered.</p>","parent_name":"Adapter"},"Protocols/Adapter.html#/s:6Carbon7AdapterPAAE9cellNodes2inSayAA8CellNodeVGSi_tF":{"name":"cellNodes(in:)","abstract":"<p>Returns a collection of cell nodes in the specified section.</p>","parent_name":"Adapter"},"Protocols/Adapter.html#/s:6Carbon7AdapterPAAE8cellNode2atAA04CellD0V10Foundation9IndexPathV_tF":{"name":"cellNode(at:)","abstract":"<p>Returns a node of cell at the specified index path.</p>","parent_name":"Adapter"},"Protocols/Adapter.html#/s:6Carbon7AdapterPAAE10headerNode2inAA04ViewD0VSgSi_tF":{"name":"headerNode(in:)","abstract":"<p>Returns a node of header in the specified section.</p>","parent_name":"Adapter"},"Protocols/Adapter.html#/s:6Carbon7AdapterPAAE10footerNode2inAA04ViewD0VSgSi_tF":{"name":"footerNode(in:)","abstract":"<p>Returns a node of footer in the specified section.</p>","parent_name":"Adapter"},"Protocols/Adapter.html":{"name":"Adapter","abstract":"<p>Represents an adapter that holds data to be rendered.</p>"},"Classes/UITableViewAdapter.html":{"name":"UITableViewAdapter","abstract":"<p>An adapter for <code>UITableView</code>."},"Classes/UICollectionViewAdapter.html":{"name":"UICollectionViewAdapter","abstract":"<p>An adapter for <code>UICollectionView</code>."},"Classes/UICollectionViewFlowLayoutAdapter.html":{"name":"UICollectionViewFlowLayoutAdapter","abstract":"<p>An adapter for <code>UICollectionView</code> with <code>UICollectionViewFlowLayout</code> inherited from <code><a href=\"36f8f5912051ae747ef441d6511ca4cbClasses/UICollectionViewAdapter.html\">UICollectionViewAdapter</a></code>.</p>"},"Classes/Renderer.html#/s:6Carbon8RendererC7adapter7AdapterQzvp":{"name":"adapter","abstract":"<p>An instance of adapter that specified at initialized.</p>","parent_name":"Renderer"},"Classes/Renderer.html#/s:6Carbon8RendererC7updaterxvp":{"name":"updater","abstract":"<p>An instance of updater that specified at initialized.</p>","parent_name":"Renderer"},"Classes/Renderer.html#/s:6Carbon8RendererC6target6TargetQzSgvp":{"name":"target","abstract":"<p>An instance of target that weakly referenced.","parent_name":"Renderer"},"Classes/Renderer.html#/s:6Carbon8RendererC4dataSayAA7SectionVGvp":{"name":"data","abstract":"<p>Returns a current data held in adapter.","parent_name":"Renderer"},"Classes/Renderer.html#/s:6Carbon8RendererC7adapter7updaterACyxG7AdapterQz_xtcfc":{"name":"init(adapter:updater:)","abstract":"<p>Create a new instance with given adapter and updater.</p>","parent_name":"Renderer"},"Classes/Renderer.html#/s:6Carbon8RendererC6renderyyqd__SlRd__AA7SectionV7ElementRtd__lF":{"name":"render(_:)","abstract":"<p>Render given collection of sections, immediately.</p>","parent_name":"Renderer"},"Classes/Renderer.html#/s:6Carbon8RendererC6renderyyqd__SlRd__AA7SectionVSg7ElementRtd__lF":{"name":"render(_:)","abstract":"<p>Render given collection of sections skipping nil, immediately.</p>","parent_name":"Renderer"},"Classes/Renderer.html#/s:6Carbon8RendererC6renderyyAA7SectionVd_tF":{"name":"render(_:)","abstract":"<p>Render given collection sections, immediately.</p>","parent_name":"Renderer"},"Classes/Renderer.html#/s:6Carbon8RendererC6renderyyAA7SectionVSgd_tF":{"name":"render(_:)","abstract":"<p>Render given variadic number of sections skipping nil, immediately.</p>","parent_name":"Renderer"},"Classes/Renderer.html#/s:6Carbon8RendererC6render8sectionsyqd__yXE_tAA17SectionsBuildableRd__lF":{"name":"render(sections:)","abstract":"<p>Render given variadic number of sections with function builder syntax, immediately.</p>","parent_name":"Renderer"},"Classes/Renderer.html#/s:6Carbon8RendererC6render5cellsyqd__yXE_tAA14CellsBuildableRd__lF":{"name":"render(cells:)","abstract":"<p>Render a single section contains given cells with function builder syntax, immediately.</p>","parent_name":"Renderer"},"Classes/Renderer.html":{"name":"Renderer","abstract":"<p>Renderer is a controller to render passed data to target"},"Structs/ViewNode.html#/s:6Carbon8ViewNodeV9componentAA12AnyComponentVvp":{"name":"component","abstract":"<p>A type-erased component which wrapped in <code>self</code>.</p>","parent_name":"ViewNode"},"Structs/ViewNode.html#/s:6Carbon8ViewNodeVyACxcAA9ComponentRzlufc":{"name":"init(_:)","abstract":"<p>Create a node wrapping given component.</p>","parent_name":"ViewNode"},"Structs/ViewNode.html#/s:6Carbon8ViewNodeV9component2asxSgxm_tlF":{"name":"component(as:)","abstract":"<p>Returns a base instance of component casted as given type if possible.</p>","parent_name":"ViewNode"},"Structs/ViewNode.html#/s:6Carbon8ViewNodeV14isContentEqual2toSbAC_tF":{"name":"isContentEqual(to:)","abstract":"<p>Indicate whether the content of <code>self</code> is equals to the content of","parent_name":"ViewNode"},"Structs/ViewNode.html#/s:6Carbon8ViewNodeV16debugDescriptionSSvp":{"name":"debugDescription","abstract":"<p>A textual representation of this instance, suitable for debugging.</p>","parent_name":"ViewNode"},"Structs/CellNode.html#/s:6Carbon8CellNodeV2ids11AnyHashableVvp":{"name":"id","abstract":"<p>A type-erased identifier that can be used to uniquely","parent_name":"CellNode"},"Structs/CellNode.html#/s:6Carbon8CellNodeV9componentAA12AnyComponentVvp":{"name":"component","abstract":"<p>A type-erased component which wrapped in <code>self</code>.</p>","parent_name":"CellNode"},"Structs/CellNode.html#/s:6Carbon8CellNodeV2id_ACx_q_tcSHRzAA9ComponentR_r0_lufc":{"name":"init(id:_:)","abstract":"<p>Create a node wrapping given id and component.</p>","parent_name":"CellNode"},"Structs/CellNode.html#/s:6Carbon8CellNodeVyACxcAA21IdentifiableComponentRzlufc":{"name":"init(_:)","abstract":"<p>Create a node wrapping given component and its id.</p>","parent_name":"CellNode"},"Structs/CellNode.html#/s:6Carbon8CellNodeV9component2asxSgxm_tlF":{"name":"component(as:)","abstract":"<p>Returns a base instance of component casted as given type if possible.</p>","parent_name":"CellNode"},"Structs/CellNode.html#/s:6Carbon14CellsBuildableP05buildB0SayAA8CellNodeVGyF":{"name":"buildCells()","parent_name":"CellNode"},"Structs/CellNode.html#/s:6Carbon8CellNodeV20differenceIdentifiers11AnyHashableVvp":{"name":"differenceIdentifier","abstract":"<p>An identifier value for difference calculation.</p>","parent_name":"CellNode"},"Structs/CellNode.html#/s:6Carbon8CellNodeV14isContentEqual2toSbAC_tF":{"name":"isContentEqual(to:)","abstract":"<p>Indicate whether the content of <code>self</code> is equals to the content of","parent_name":"CellNode"},"Structs/CellNode.html#/s:6Carbon8CellNodeV16debugDescriptionSSvp":{"name":"debugDescription","abstract":"<p>A textual representation of this instance, suitable for debugging.</p>","parent_name":"CellNode"},"Structs/CellNode.html":{"name":"CellNode","abstract":"<p>The node for cell that can be uniquely identified."},"Structs/ViewNode.html":{"name":"ViewNode","abstract":"<p>The node for view which need not be uniquely identified like header or footer."},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingP7WrappedQa":{"name":"Wrapped","abstract":"<p>The type of wrapped component.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingP7wrapped7WrappedQzvp":{"name":"wrapped","abstract":"<p>The wrapped component instance.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE13dynamicMemberqd__s7KeyPathCy7WrappedQzqd__G_tcluip":{"name":"subscript(dynamicMember:)","abstract":"<p>Accesses a member of wrapped component with key path.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE15reuseIdentifierSSvp":{"name":"reuseIdentifier","abstract":"<p>A string used to identify a element that is reusable. Default is the type name of <code>self</code>.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE13renderContent7Wrapped_0E0QZyF":{"name":"renderContent()","abstract":"<p>Returns a new instance of <code>Content</code>.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE6render2iny7Wrapped_7ContentQZ_tF":{"name":"render(in:)","abstract":"<p>Render properties into the content.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE13referenceSize2inSo6CGSizeVSgSo6CGRectV_tF":{"name":"referenceSize(in:)","abstract":"<p>Returns the referencing size of content to render on the list UI.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE19shouldContentUpdate4withSbx_tF":{"name":"shouldContentUpdate(with:)","abstract":"<p>Returns a <code>Bool</code> value indicating whether the content should be reloaded.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE12shouldRender4next2inSbx_7Wrapped_7ContentQZtF":{"name":"shouldRender(next:in:)","abstract":"<p>Returns a <code>Bool</code> value indicating whether component should be render again.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE6layout7content2iny7Wrapped_7ContentQZ_So6UIViewCtF":{"name":"layout(content:in:)","abstract":"<p>Layout the content on top of element of the list UI.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE20intrinsicContentSize3forSo6CGSizeV7Wrapped_0E0QZ_tF":{"name":"intrinsicContentSize(for:)","abstract":"<p>The natural size for the passed content.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE18contentWillDisplayyy7Wrapped_7ContentQZF":{"name":"contentWillDisplay(_:)","abstract":"<p>Invoked every time of before a component got into visible area.</p>","parent_name":"ComponentWrapping"},"Protocols/ComponentWrapping.html#/s:6Carbon17ComponentWrappingPAAE20contentDidEndDisplayyy7Wrapped_7ContentQZF":{"name":"contentDidEndDisplay(_:)","abstract":"<p>Invoked every time of after a component went out from visible area.</p>","parent_name":"ComponentWrapping"},"Structs/IdentifiedComponentWrapper.html#/s:6Carbon26IdentifiedComponentWrapperV2idxvp":{"name":"id","abstract":"<p>A type that represents an id that used to uniquely identify the component.</p>","parent_name":"IdentifiedComponentWrapper"},"Structs/IdentifiedComponentWrapper.html#/s:6Carbon26IdentifiedComponentWrapperV7wrappedq_vp":{"name":"wrapped","abstract":"<p>The wrapped component instance.</p>","parent_name":"IdentifiedComponentWrapper"},"Structs/IdentifiedComponentWrapper.html#/s:6Carbon26IdentifiedComponentWrapperV2id7wrappedACyxq_Gx_q_tcfc":{"name":"init(id:wrapped:)","abstract":"<p>Create a component wrapper wrapping given id and component.</p>","parent_name":"IdentifiedComponentWrapper"},"Structs/IdentifiedComponentWrapper.html":{"name":"IdentifiedComponentWrapper","abstract":"<p>A wrapper around the compoent to conform to <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/IdentifiableComponent.html\">IdentifiableComponent</a></code>.</p>"},"Protocols/ComponentWrapping.html":{"name":"ComponentWrapping","abstract":"<p>Represents a wrapper of component that forwards all actions to wrapped component."},"Structs/Group.html#/s:6Carbon5GroupVACyxGycfc":{"name":"init()","abstract":"<p>Creates a group without elements.</p>","parent_name":"Group"},"Structs/Group.html#/s:6Carbon5GroupVA2A8CellNodeVRszlE5cellsACyAEGqd__yXE_tcAA14CellsBuildableRd__lufc":{"name":"init(cells:)","abstract":"<p>Creates a group with given cells.</p>","parent_name":"Group"},"Structs/Group.html#/s:6Carbon5GroupVA2A8CellNodeVRszlE2of4cellACyAEGqd___qd_0_7ElementQyd__XEtcSTRd__AA14CellsBuildableRd_0_r0_lufc":{"name":"init(of:cell:)","abstract":"<p>Creates a group with cells mapped from given elements.</p>","parent_name":"Group"},"Structs/Group.html#/s:6Carbon5GroupVA2A8CellNodeVRszlE10buildCellsSayAEGyF":{"name":"buildCells()","abstract":"<p>Build an array of cell.</p>","parent_name":"Group"},"Structs/Group.html#/s:6Carbon5GroupVA2A7SectionVRszlE8sectionsACyAEGqd__yXE_tcAA17SectionsBuildableRd__lufc":{"name":"init(sections:)","abstract":"<p>Creates a group with given sections.</p>","parent_name":"Group"},"Structs/Group.html#/s:6Carbon5GroupVA2A7SectionVRszlE2of7sectionACyAEGqd___qd_0_7ElementQyd__XEtcSTRd__AA17SectionsBuildableRd_0_r0_lufc":{"name":"init(of:section:)","abstract":"<p>Creates a group with sections mapped from given elements.</p>","parent_name":"Group"},"Structs/Group.html#/s:6Carbon5GroupVA2A7SectionVRszlE13buildSectionsSayAEGyF":{"name":"buildSections()","abstract":"<p>Build an array of section.</p>","parent_name":"Group"},"Structs/Section.html#/s:6Carbon7SectionV2ids11AnyHashableVvp":{"name":"id","abstract":"<p>A type-erased identifier that can be used to uniquely","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV6headerAA8ViewNodeVSgvp":{"name":"header","abstract":"<p>A node representing header view.</p>","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV5cellsSayAA8CellNodeVGvp":{"name":"cells","abstract":"<p>A collection of nodes representing cells.</p>","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV6footerAA8ViewNodeVSgvp":{"name":"footer","abstract":"<p>A node representing footer view.</p>","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV2id6header5cells6footerACx_AA8ViewNodeVSgq_AJtcSHRzSlR_AA04CellH0V7ElementRt_r0_lufc":{"name":"init(id:header:cells:footer:)","abstract":"<p>Create a section wrapping id, header node, footer node and cell nodes.</p>","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV2id6header5cells6footerACx_AA8ViewNodeVSgq_AJtcSHRzSlR_AA04CellH0VSg7ElementRt_r0_lufc":{"name":"init(id:header:cells:footer:)","abstract":"<p>Create a section wrapping id, header node, footer node and cell nodes.</p>","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV2id6header6footerACx_AA8ViewNodeVSgAItcSHRzlufc":{"name":"init(id:header:footer:)","abstract":"<p>Create a section wrapping id, header node, footer node.</p>","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV13buildSectionsSayACGyF":{"name":"buildSections()","abstract":"<p>Build an array of section.</p>","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV20differenceIdentifiers11AnyHashableVvp":{"name":"differenceIdentifier","abstract":"<p>An identifier value for difference calculation.</p>","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV8elementsSayAA8CellNodeVGvp":{"name":"elements","abstract":"<p>The collection of element in the section.</p>","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV14isContentEqual2toSbAC_tF":{"name":"isContentEqual(to:)","abstract":"<p>Indicate whether the content of <code>self</code> is equals to the content of","parent_name":"Section"},"Structs/Section.html#/s:6Carbon7SectionV6source8elementsA2C_xtcSlRzAA8CellNodeV7ElementRtzlufc":{"name":"init(source:elements:)","abstract":"<p>Creates a new section reproducing the given source section with replacing the elements.</p>","parent_name":"Section"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV4baseypvp":{"name":"base","abstract":"<p>The value wrapped by this instance.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV15reuseIdentifierSSvp":{"name":"reuseIdentifier","abstract":"<p>A string used to identify a element that is reusable. Default is the type name of <code>self</code>.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentVyACxcAA0C0Rzlufc":{"name":"init(_:)","abstract":"<p>Create a type-erased component that wraps the given instance.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV13renderContentypyF":{"name":"renderContent()","abstract":"<p>Returns a new instance of <code>Content</code>.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV6render2inyyp_tF":{"name":"render(in:)","abstract":"<p>Render properties into the content on the element of list UI.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV13referenceSize2inSo6CGSizeVSgSo6CGRectV_tF":{"name":"referenceSize(in:)","abstract":"<p>Returns the referencing size of content to render on the list UI.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV19shouldContentUpdate4withSbAC_tF":{"name":"shouldContentUpdate(with:)","abstract":"<p>Returns a <code>Bool</code> value indicating whether the content should be reloaded.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV12shouldRender4next2inSbAC_yptF":{"name":"shouldRender(next:in:)","abstract":"<p>Returns a <code>Bool</code> value indicating whether component should be render again.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV6layout7content2inyyp_So6UIViewCtF":{"name":"layout(content:in:)","abstract":"<p>Layout the content on top of element of the list UI.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV20intrinsicContentSize3forSo6CGSizeVyp_tF":{"name":"intrinsicContentSize(for:)","abstract":"<p>The natural size for the passed content.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV18contentWillDisplayyyypF":{"name":"contentWillDisplay(_:)","abstract":"<p>Invoked every time of before a component got into visible area.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV20contentDidEndDisplayyyypF":{"name":"contentDidEndDisplay(_:)","abstract":"<p>Invoked every time of after a component went out from visible area.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV2asyxSgxmlF":{"name":"as(_:)","abstract":"<p>Returns a base instance casted as given type if possible.</p>","parent_name":"AnyComponent"},"Structs/AnyComponent.html#/s:6Carbon12AnyComponentV16debugDescriptionSSvp":{"name":"debugDescription","abstract":"<p>A textual representation of this instance, suitable for debugging.</p>","parent_name":"AnyComponent"},"Protocols/IdentifiableComponent.html#/s:6Carbon21IdentifiableComponentP2IDQa":{"name":"ID","abstract":"<p>A type that represents an id that used to uniquely identify the component.</p>","parent_name":"IdentifiableComponent"},"Protocols/IdentifiableComponent.html#/s:6Carbon21IdentifiableComponentP2id2IDQzvp":{"name":"id","abstract":"<p>An identifier that used to uniquely identify the component.</p>","parent_name":"IdentifiableComponent"},"Protocols/IdentifiableComponent.html#/s:6Carbon21IdentifiableComponentPAAE10buildCellsSayAA8CellNodeVGyF":{"name":"buildCells()","abstract":"<p>Build an array of section.</p>","parent_name":"IdentifiableComponent"},"Protocols/Component.html#/s:6Carbon9ComponentP7ContentQa":{"name":"Content","abstract":"<p>A type that represents a content to be render on the element of list UI.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentP13renderContent0D0QzyF":{"name":"renderContent()","abstract":"<p>Returns a new instance of <code><a href=\"36f8f5912051ae747ef441d6511ca4cbProtocols/Component.html#/s:6Carbon9ComponentP7ContentQa\">Content</a></code>.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentP6render2iny7ContentQz_tF":{"name":"render(in:)","abstract":"<p>Render properties into the content.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentP15reuseIdentifierSSvp":{"name":"reuseIdentifier","abstract":"<p>A string used to identify a element that is reusable. Default is the type name of <code>self</code>.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentP13referenceSize2inSo6CGSizeVSgSo6CGRectV_tF":{"name":"referenceSize(in:)","abstract":"<p>Returns the referencing size of content to render on the list UI.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentP19shouldContentUpdate4withSbx_tF":{"name":"shouldContentUpdate(with:)","abstract":"<p>Returns a <code>Bool</code> value indicating whether the content should be reloaded.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentP12shouldRender4next2inSbx_7ContentQztF":{"name":"shouldRender(next:in:)","abstract":"<p>Returns a <code>Bool</code> value indicating whether component should be render again.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentP6layout7content2iny7ContentQz_So6UIViewCtF":{"name":"layout(content:in:)","abstract":"<p>Layout the content on top of element of the list UI.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentP20intrinsicContentSize3forSo6CGSizeV0D0Qz_tF":{"name":"intrinsicContentSize(for:)","abstract":"<p>The natural size for the passed content.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentP18contentWillDisplayyy7ContentQzF":{"name":"contentWillDisplay(_:)","abstract":"<p>Invoked every time of before a component got into visible area.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentP20contentDidEndDisplayyy7ContentQzF":{"name":"contentDidEndDisplay(_:)","abstract":"<p>Invoked every time of after a component went out from visible area.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentPAAE10identified2byAA010IdentifiedB7WrapperVyqd__xGqd___tSHRd__lF":{"name":"identified(by:)","abstract":"<p>Returns an identified component wrapping <code>self</code> and given <code>id</code>.</p>","parent_name":"Component"},"Protocols/Component.html#/s:6Carbon9ComponentPAAE10identified2byAA010IdentifiedB7WrapperVyqd__xGs7KeyPathCyxqd__G_tSHRd__lF":{"name":"identified(by:)","abstract":"<p>Returns an identified component wrapping <code>self</code> and the <code>id</code> that accessed by given key path.</p>","parent_name":"Component"},"Protocols/Component.html":{"name":"Component","abstract":"<p>A component represents a small reusable piece of code of element to be rendered."},"Protocols/IdentifiableComponent.html":{"name":"IdentifiableComponent","abstract":"<p>Represents a component that can be uniquely identify.</p>"},"Structs/AnyComponent.html":{"name":"AnyComponent","abstract":"<p>A type-erased component.</p>"},"Structs/Section.html":{"name":"Section","abstract":"<p>Represents a section of list UI, containing header node, footer node"},"Structs/Group.html":{"name":"Group","abstract":"<p>An affordance for grouping component or section.</p>"},"Element.html":{"name":"Element"},"ComponentWrapper.html":{"name":"ComponentWrapper"},"Node.html":{"name":"Node"},"Renderer.html":{"name":"Renderer"},"Adapter.html":{"name":"Adapter"},"Updater.html":{"name":"Updater"},"Interface.html":{"name":"Interface"},"Builder.html":{"name":"Builder"},"Changeset.html":{"name":"Changeset"}}