Files
StepperView/docs/Structs.html
T
Badarinath Venkatnarayansetty c27f38c7a4 Task/fix pitstopping (#69)
* Refactoring onf PitStop cases

* Removed Pitstop step as code is refactored

* Updated readme for the pitstop view modifiers

* Updated jazzy diocs for pitstops

Co-authored-by: Badarinath Venkatnarayansetty <Badarinath_Venkatnarayansetty@intuit.com>
2021-04-05 14:46:23 -07:00

1230 lines
60 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Structures Reference</title>
<link rel="stylesheet" type="text/css" href="css/jazzy.css" />
<link rel="stylesheet" type="text/css" href="css/highlight.css" />
<meta charset='utf-8'>
<script src="js/jquery.min.js" defer></script>
<script src="js/jazzy.js" defer></script>
<script src="js/lunr.min.js" defer></script>
<script src="js/typeahead.jquery.js" defer></script>
<script src="js/jazzy.search.js" defer></script>
</head>
<body>
<a name="//apple_ref/swift/Section/Structures" class="dashAnchor"></a>
<a title="Structures Reference"></a>
<header>
<div class="content-wrapper">
<p><a href="index.html">StepperView 1.6.1 Docs</a> (100% documented)</p>
<p class="header-right">
<form role="search" action="search.json">
<input type="text" placeholder="Search documentation" data-typeahead>
</form>
</p>
</div>
</header>
<div class="content-wrapper">
<p id="breadcrumbs">
<a href="index.html">StepperView Reference</a>
<img id="carat" src="img/carat.png" />
Structures Reference
</p>
</div>
<div class="content-wrapper">
<nav class="sidebar">
<ul class="nav-groups">
<li class="nav-group-name">
<a href="Classes.html">Classes</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="Classes/LoadingTimer.html">LoadingTimer</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a href="Enums.html">Enumerations</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="Enums/Colors.html">Colors</a>
</li>
<li class="nav-group-task">
<a href="Enums/Colors/GraySubType.html"> GraySubType</a>
</li>
<li class="nav-group-task">
<a href="Enums/Colors/GreenSubType.html"> GreenSubType</a>
</li>
<li class="nav-group-task">
<a href="Enums/Colors/BlueSubType.html"> BlueSubType</a>
</li>
<li class="nav-group-task">
<a href="Enums/Colors/YellowSubType.html"> YellowSubType</a>
</li>
<li class="nav-group-task">
<a href="Enums/Colors/RedSubType.html"> RedSubType</a>
</li>
<li class="nav-group-task">
<a href="Enums/StepLifeCycle.html">StepLifeCycle</a>
</li>
<li class="nav-group-task">
<a href="Enums/StepperAlignment.html">StepperAlignment</a>
</li>
<li class="nav-group-task">
<a href="Enums/StepperIndicationType.html">StepperIndicationType</a>
</li>
<li class="nav-group-task">
<a href="Enums/StepperLineOptions.html">StepperLineOptions</a>
</li>
<li class="nav-group-task">
<a href="Enums/StepperMode.html">StepperMode</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a href="Extensions.html">Extensions</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="Extensions/EnvironmentValues.html">EnvironmentValues</a>
</li>
<li class="nav-group-task">
<a href="Extensions/VerticalAlignment.html">VerticalAlignment</a>
</li>
<li class="nav-group-task">
<a href="Extensions/View.html">View</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a href="Structs.html">Structures</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a href="Structs/AlignmentKey.html">AlignmentKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/AnimatedCircle.html">AnimatedCircle</a>
</li>
<li class="nav-group-task">
<a href="Structs/AutoSpacingKey.html">AutoSpacingKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/BoundsPreferenceKey.html">BoundsPreferenceKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/CGRectData.html">CGRectData</a>
</li>
<li class="nav-group-task">
<a href="Structs/CGRectPreferenceKey.html">CGRectPreferenceKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/CircledIconView.html">CircledIconView</a>
</li>
<li class="nav-group-task">
<a href="Structs/HeightKey.html">HeightKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/HeightPreference.html">HeightPreference</a>
</li>
<li class="nav-group-task">
<a href="Structs/HorizontalLineView.html">HorizontalLineView</a>
</li>
<li class="nav-group-task">
<a href="Structs/IndicatorKey.html">IndicatorKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/IndicatorView.html">IndicatorView</a>
</li>
<li class="nav-group-task">
<a href="Structs/LineOptionsKey.html">LineOptionsKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/LoadAnimationOptionsKey.html">LoadAnimationOptionsKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/NumberedCircleView.html">NumberedCircleView</a>
</li>
<li class="nav-group-task">
<a href="Structs/PitStopLineOptionsKey.html">PitStopLineOptionsKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/PitStopLineView.html">PitStopLineView</a>
</li>
<li class="nav-group-task">
<a href="Structs/PitStopOptionsKey.html">PitStopOptionsKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/PitStopView.html">PitStopView</a>
</li>
<li class="nav-group-task">
<a href="Structs/PitstopHeightPreference.html">PitstopHeightPreference</a>
</li>
<li class="nav-group-task">
<a href="Structs/SpacingKey.html">SpacingKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/StepAnimationOptionsKey.html">StepAnimationOptionsKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/StepIndicatorHorizontalView.html">StepIndicatorHorizontalView</a>
</li>
<li class="nav-group-task">
<a href="Structs/StepIndicatorModeKey.html">StepIndicatorModeKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/StepIndicatorVerticalView.html">StepIndicatorVerticalView</a>
</li>
<li class="nav-group-task">
<a href="Structs/StepLifeCycleKey.html">StepLifeCycleKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/StepperView.html">StepperView</a>
</li>
<li class="nav-group-task">
<a href="Structs/StepsKey.html">StepsKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/TextView.html">TextView</a>
</li>
<li class="nav-group-task">
<a href="Structs/Utils.html">Utils</a>
</li>
<li class="nav-group-task">
<a href="Structs/VerticalHeightPreference.html">VerticalHeightPreference</a>
</li>
<li class="nav-group-task">
<a href="Structs/VerticalLineView.html">VerticalLineView</a>
</li>
<li class="nav-group-task">
<a href="Structs/WidthKey.html">WidthKey</a>
</li>
<li class="nav-group-task">
<a href="Structs/WidthPreference.html">WidthPreference</a>
</li>
</ul>
</li>
</ul>
</nav>
<article class="main-content">
<section>
<section class="section">
<h1>Structures</h1>
<p>The following structures are available globally.</p>
</section>
<section class="section task-group-section">
<div class="task-group">
<ul>
<li class="item">
<div>
<code>
<a name="/s:11StepperView8StepsKeyV"></a>
<a name="//apple_ref/swift/Struct/StepsKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView8StepsKeyV">StepsKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for Steps</p>
<a href="Structs/StepsKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">StepsKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView12AlignmentKeyV"></a>
<a name="//apple_ref/swift/Struct/AlignmentKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView12AlignmentKeyV">AlignmentKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for alignments</p>
<a href="Structs/AlignmentKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">AlignmentKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView12IndicatorKeyV"></a>
<a name="//apple_ref/swift/Struct/IndicatorKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView12IndicatorKeyV">IndicatorKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for Indicators</p>
<a href="Structs/IndicatorKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">IndicatorKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView20StepIndicatorModeKeyV"></a>
<a name="//apple_ref/swift/Struct/StepIndicatorModeKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView20StepIndicatorModeKeyV">StepIndicatorModeKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for StepIndicatorMode</p>
<a href="Structs/StepIndicatorModeKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">StepIndicatorModeKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView10SpacingKeyV"></a>
<a name="//apple_ref/swift/Struct/SpacingKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView10SpacingKeyV">SpacingKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for Spacing</p>
<a href="Structs/SpacingKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">SpacingKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView14AutoSpacingKeyV"></a>
<a name="//apple_ref/swift/Struct/AutoSpacingKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView14AutoSpacingKeyV">AutoSpacingKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for Auto Spacing</p>
<a href="Structs/AutoSpacingKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">AutoSpacingKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView14LineOptionsKeyV"></a>
<a name="//apple_ref/swift/Struct/LineOptionsKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView14LineOptionsKeyV">LineOptionsKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for Line Options</p>
<a href="Structs/LineOptionsKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">LineOptionsKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView17PitStopOptionsKeyV"></a>
<a name="//apple_ref/swift/Struct/PitStopOptionsKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView17PitStopOptionsKeyV">PitStopOptionsKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for pit stop line options.</p>
<a href="Structs/PitStopOptionsKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">PitStopOptionsKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView21PitStopLineOptionsKeyV"></a>
<a name="//apple_ref/swift/Struct/PitStopLineOptionsKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView21PitStopLineOptionsKeyV">PitStopLineOptionsKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for Line Options</p>
<a href="Structs/PitStopLineOptionsKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">PitStopLineOptionsKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView23StepAnimationOptionsKeyV"></a>
<a name="//apple_ref/swift/Struct/StepAnimationOptionsKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView23StepAnimationOptionsKeyV">StepAnimationOptionsKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for pit stop line options.</p>
<a href="Structs/StepAnimationOptionsKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">StepAnimationOptionsKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView23LoadAnimationOptionsKeyV"></a>
<a name="//apple_ref/swift/Struct/LoadAnimationOptionsKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView23LoadAnimationOptionsKeyV">LoadAnimationOptionsKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for pit stop line options.</p>
<a href="Structs/LoadAnimationOptionsKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">LoadAnimationOptionsKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView16StepLifeCycleKeyV"></a>
<a name="//apple_ref/swift/Struct/StepLifeCycleKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView16StepLifeCycleKeyV">StepLifeCycleKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Environment Key for pit stop line options.</p>
<a href="Structs/StepLifeCycleKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">StepLifeCycleKey</span> <span class="p">:</span> <span class="kt">EnvironmentKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView16HeightPreferenceV"></a>
<a name="//apple_ref/swift/Struct/HeightPreference" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView16HeightPreferenceV">HeightPreference</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Collects height of all the cells, with reduce takes the maximum value for the given key</p>
<a href="Structs/HeightPreference.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">HeightPreference</span> <span class="p">:</span> <span class="kt">PreferenceKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView24VerticalHeightPreferenceV"></a>
<a name="//apple_ref/swift/Struct/VerticalHeightPreference" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView24VerticalHeightPreferenceV">VerticalHeightPreference</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Collects height of all the cells, with reduce takes the maximum value for the given key</p>
<a href="Structs/VerticalHeightPreference.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">VerticalHeightPreference</span> <span class="p">:</span> <span class="kt">PreferenceKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView23PitstopHeightPreferenceV"></a>
<a name="//apple_ref/swift/Struct/PitstopHeightPreference" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView23PitstopHeightPreferenceV">PitstopHeightPreference</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Collects height of all pistop cells, with reduce takes the maximum value for the given key</p>
<a href="Structs/PitstopHeightPreference.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">PitstopHeightPreference</span> <span class="p">:</span> <span class="kt">PreferenceKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView15WidthPreferenceV"></a>
<a name="//apple_ref/swift/Struct/WidthPreference" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView15WidthPreferenceV">WidthPreference</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Collects width of all the cells, with reduce takes the maximum value for the given key</p>
<a href="Structs/WidthPreference.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">WidthPreference</span> <span class="p">:</span> <span class="kt">PreferenceKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView19BoundsPreferenceKeyV"></a>
<a name="//apple_ref/swift/Struct/BoundsPreferenceKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView19BoundsPreferenceKeyV">BoundsPreferenceKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Collects bound, center coordinates and pass layout data to it&rsquo;s parent View</p>
<a href="Structs/BoundsPreferenceKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">public</span> <span class="kd">struct</span> <span class="kt">BoundsPreferenceKey</span> <span class="p">:</span> <span class="kt">PreferenceKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView19CGRectPreferenceKeyV"></a>
<a name="//apple_ref/swift/Struct/CGRectPreferenceKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView19CGRectPreferenceKeyV">CGRectPreferenceKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Preference Key for <code>CGRect</code></p>
<a href="Structs/CGRectPreferenceKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">struct</span> <span class="kt">CGRectPreferenceKey</span> <span class="p">:</span> <span class="kt">PreferenceKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView10CGRectDataV"></a>
<a name="//apple_ref/swift/Struct/CGRectData" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView10CGRectDataV">CGRectData</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>placeholder struct to hold CGRect data.</p>
<a href="Structs/CGRectData.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">struct</span> <span class="kt">CGRectData</span> <span class="p">:</span> <span class="kt">Equatable</span><span class="p">,</span> <span class="kt">Identifiable</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView8WidthKeyV"></a>
<a name="//apple_ref/swift/Struct/WidthKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView8WidthKeyV">WidthKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Preference Key for <code>width</code></p>
<a href="Structs/WidthKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">struct</span> <span class="kt">WidthKey</span> <span class="p">:</span> <span class="kt">PreferenceKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView9HeightKeyV"></a>
<a name="//apple_ref/swift/Struct/HeightKey" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView9HeightKeyV">HeightKey</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Preference Key for <code>height</code></p>
<a href="Structs/HeightKey.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">struct</span> <span class="kt">HeightKey</span> <span class="p">:</span> <span class="kt">PreferenceKey</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView5UtilsV"></a>
<a name="//apple_ref/swift/Struct/Utils" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView5UtilsV">Utils</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>placeholder to constants</p>
<a href="Structs/Utils.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">Utils</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView04TextB0V"></a>
<a name="//apple_ref/swift/Struct/TextView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView04TextB0V">TextView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>A <code>View</code> for hostign text with proper <code>frame</code> <code>alignment</code> , <code>lineLimit</code> modifiers</p>
<a href="Structs/TextView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">public</span> <span class="kd">struct</span> <span class="kt">TextView</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView011CircledIconB0V"></a>
<a name="//apple_ref/swift/Struct/CircledIconView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView011CircledIconB0V">CircledIconView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>A Circled Icon <code>View</code> for Step Indicator</p>
<a href="Structs/CircledIconView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">public</span> <span class="kd">struct</span> <span class="kt">CircledIconView</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<div class="task-name-container">
<a name="/Indicator%20View%20for%20Stepper%20Indicator"></a>
<a name="//apple_ref/swift/Section/Indicator View for Stepper Indicator" class="dashAnchor"></a>
<div class="section-name-container">
<a class="section-name-link" href="#/Indicator%20View%20for%20Stepper%20Indicator"></a>
<h3 class="section-name"><p>Indicator View for Stepper Indicator</p>
</h3>
</div>
</div>
<ul>
<li class="item">
<div>
<code>
<a name="/s:11StepperView09IndicatorB0V"></a>
<a name="//apple_ref/swift/Struct/IndicatorView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView09IndicatorB0V">IndicatorView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>A <code>View</code> for Step Indicator</p>
<a href="Structs/IndicatorView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">IndicatorView</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView014NumberedCircleB0V"></a>
<a name="//apple_ref/swift/Struct/NumberedCircleView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView014NumberedCircleB0V">NumberedCircleView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Circle view with text inside for Step Indicator</p>
<a href="Structs/NumberedCircleView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">public</span> <span class="kd">struct</span> <span class="kt">NumberedCircleView</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView14AnimatedCircleV"></a>
<a name="//apple_ref/swift/Struct/AnimatedCircle" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView14AnimatedCircleV">AnimatedCircle</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>circles around the border with progress</p>
<a href="Structs/AnimatedCircle.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">AnimatedCircle</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView014HorizontalLineB0V"></a>
<a name="//apple_ref/swift/Struct/HorizontalLineView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView014HorizontalLineB0V">HorizontalLineView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Horizontal Line View for Step Indictor</p>
<a href="Structs/HorizontalLineView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">HorizontalLineView</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView011PitStopLineB0V"></a>
<a name="//apple_ref/swift/Struct/PitStopLineView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView011PitStopLineB0V">PitStopLineView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>pitstop Line View for each of the step indicator</p>
<a href="Structs/PitStopLineView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">PitStopLineView</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView012VerticalLineB0V"></a>
<a name="//apple_ref/swift/Struct/VerticalLineView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView012VerticalLineB0V">VerticalLineView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Vertical Line View for Step Indictor</p>
<a href="Structs/VerticalLineView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">VerticalLineView</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView07PitStopB0V"></a>
<a name="//apple_ref/swift/Struct/PitStopView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView07PitStopB0V">PitStopView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>A View for setting up a pitstop for eg: line with a <code>circle</code> or <code>custom</code> view</p>
<a href="Structs/PitStopView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">PitStopView</span><span class="o">&lt;</span><span class="kt">PitStop</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">View</span> <span class="k">where</span> <span class="kt">PitStop</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView023StepIndicatorHorizontalB0V"></a>
<a name="//apple_ref/swift/Struct/StepIndicatorHorizontalView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView023StepIndicatorHorizontalB0V">StepIndicatorHorizontalView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>A Step Indications View in <code>horizontal</code> direction</p>
<p>creates step indicator view either in <code>horizontal</code> mode</p>
<a href="Structs/StepIndicatorHorizontalView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">StepIndicatorHorizontalView</span><span class="o">&lt;</span><span class="kt">Cell</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">View</span> <span class="k">where</span> <span class="kt">Cell</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperView021StepIndicatorVerticalB0V"></a>
<a name="//apple_ref/swift/Struct/StepIndicatorVerticalView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperView021StepIndicatorVerticalB0V">StepIndicatorVerticalView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>A Step Indications View in <code>vertical</code> direction</p>
<p>creates step indicator view either in <code>vertical</code> mode</p>
<a href="Structs/StepIndicatorVerticalView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">struct</span> <span class="kt">StepIndicatorVerticalView</span><span class="o">&lt;</span><span class="kt">Cell</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">View</span> <span class="k">where</span> <span class="kt">Cell</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:11StepperViewAAV"></a>
<a name="//apple_ref/swift/Struct/StepperView" class="dashAnchor"></a>
<a class="token" href="#/s:11StepperViewAAV">StepperView</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>A View for Step Indications.</p>
<p>You create step indicator view either in <code>vertical</code> or <code>horizontal</code> mode</p>
<a href="Structs/StepperView.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)</span>
<span class="kd">public</span> <span class="kd">struct</span> <span class="kt">StepperView</span> <span class="p">:</span> <span class="kt">View</span></code></pre>
</div>
</div>
</section>
</div>
</li>
</ul>
</div>
</section>
</section>
<section id="footer">
<p>&copy; 2021 <a class="link" href="https://github.com/badrinathvm/StepperView" target="_blank" rel="external">badrinathvm</a>. All rights reserved. (Last updated: 2021-04-05)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.6</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</article>
</div>
</body>
</div>
</html>