From 4f71b70333916ef920157bc97a8d8fab434859ce Mon Sep 17 00:00:00 2001 From: Badarinath Venkatnarayansetty Date: Mon, 16 Feb 2026 22:36:11 -0800 Subject: [PATCH] Docs update for StepperView 2.0 --- .jazzy.yaml | 15 + docs/Classes.html | 261 ----- docs/Enums.html | 128 +-- docs/Enums/Colors.html | 121 +-- docs/Enums/Colors/BlueSubType.html | 120 +-- docs/Enums/Colors/GraySubType.html | 120 +-- docs/Enums/Colors/GreenSubType.html | 120 +-- docs/Enums/Colors/RedSubType.html | 120 +-- docs/Enums/Colors/YellowSubType.html | 120 +-- docs/Enums/PitStopLineOptions.html | 343 ------ docs/Enums/StepLifeCycle.html | 118 +-- docs/Enums/StepperAlignment.html | 121 +-- docs/Enums/StepperIndicationType.html | 129 +-- docs/Enums/StepperLineOptions.html | 129 +-- docs/Enums/StepperMode.html | 118 +-- docs/Extensions.html | 168 +-- docs/Extensions/Color.html | 180 ++++ docs/Extensions/EnvironmentValues.html | 590 ----------- docs/Extensions/VerticalAlignment.html | 401 ------- docs/Extensions/View.html | 215 ++-- docs/Structs.html | 988 ++---------------- docs/Structs/AlignmentKey.html | 267 ----- docs/Structs/AnimatedCircle.html | 541 ---------- docs/Structs/AutoSpacingKey.html | 267 ----- docs/Structs/BoundsPreferenceKey.html | 121 +-- docs/Structs/CGRectData.html | 351 ------- docs/Structs/CGRectPreferenceKey.html | 318 ------ docs/Structs/CircledIconView.html | 180 +--- .../GeneratedStepperConfig.html} | 200 ++-- docs/Structs/HeightKey.html | 293 ------ docs/Structs/HeightPreference.html | 319 ------ docs/Structs/HorizontalLineView.html | 350 ------- docs/Structs/IndicatorKey.html | 267 ----- docs/Structs/IndicatorView.html | 463 -------- docs/Structs/LineOptionsKey.html | 267 ----- docs/Structs/LoadAnimationOptionsKey.html | 267 ----- docs/Structs/NumberedCircleView.html | 323 +----- docs/Structs/PitStopLineOptionsKey.html | 267 ----- docs/Structs/PitStopLineView.html | 376 ------- docs/Structs/PitStopOptionsKey.html | 267 ----- docs/Structs/PitStopStep.html | 456 -------- docs/Structs/PitStopSteps.html | 418 -------- docs/Structs/PitStopView.html | 504 --------- docs/Structs/PitstopHeightPreference.html | 319 ------ docs/Structs/SpacingKey.html | 267 ----- docs/Structs/StepAnimationOptionsKey.html | 267 ----- docs/Structs/StepIndicatorHorizontalView.html | 515 --------- docs/Structs/StepIndicatorModeKey.html | 267 ----- docs/Structs/StepIndicatorVerticalView.html | 599 ----------- docs/Structs/StepLifeCycleKey.html | 267 ----- docs/Structs/StepperEdgeInsetsKey.html | 267 ----- docs/Structs/StepperView.html | 294 +----- docs/Structs/StepperViewAIGeneratorView.html | 209 ++++ docs/Structs/StepsKey.html | 267 ----- docs/Structs/TextView.html | 132 +-- docs/Structs/Utils.html | 428 -------- docs/Structs/VerticalHeightPreference.html | 319 ------ docs/Structs/VerticalLineView.html | 433 -------- docs/Structs/WidthKey.html | 293 ------ docs/Structs/WidthPreference.html | 319 ------ docs/badge.svg | 16 +- docs/css/highlight.css | 400 +++---- docs/css/jazzy.css | 37 +- .../StepperView.docset/Contents/Info.plist | 2 + .../Contents/Resources/Documents/Classes.html | 261 ----- .../Contents/Resources/Documents/Enums.html | 128 +-- .../Resources/Documents/Enums/Colors.html | 121 +-- .../Documents/Enums/Colors/BlueSubType.html | 120 +-- .../Documents/Enums/Colors/GraySubType.html | 120 +-- .../Documents/Enums/Colors/GreenSubType.html | 120 +-- .../Documents/Enums/Colors/RedSubType.html | 120 +-- .../Documents/Enums/Colors/YellowSubType.html | 120 +-- .../Documents/Enums/PitStopLineOptions.html | 343 ------ .../Documents/Enums/StepLifeCycle.html | 118 +-- .../Documents/Enums/StepperAlignment.html | 121 +-- .../Enums/StepperIndicationType.html | 129 +-- .../Documents/Enums/StepperLineOptions.html | 129 +-- .../Documents/Enums/StepperMode.html | 118 +-- .../Resources/Documents/Extensions.html | 168 +-- .../Resources/Documents/Extensions/Color.html | 180 ++++ .../Extensions/EnvironmentValues.html | 590 ----------- .../Extensions/VerticalAlignment.html | 401 ------- .../Resources/Documents/Extensions/View.html | 215 ++-- .../Contents/Resources/Documents/Structs.html | 988 ++---------------- .../Documents/Structs/AlignmentKey.html | 267 ----- .../Documents/Structs/AnimatedCircle.html | 541 ---------- .../Documents/Structs/AutoSpacingKey.html | 267 ----- .../Structs/BoundsPreferenceKey.html | 121 +-- .../Documents/Structs/CGRectData.html | 351 ------- .../Structs/CGRectPreferenceKey.html | 318 ------ .../Documents/Structs/CircledIconView.html | 180 +--- .../GeneratedStepperConfig.html} | 200 ++-- .../Documents/Structs/HeightKey.html | 293 ------ .../Documents/Structs/HeightPreference.html | 319 ------ .../Documents/Structs/HorizontalLineView.html | 350 ------- .../Documents/Structs/IndicatorKey.html | 267 ----- .../Documents/Structs/IndicatorView.html | 463 -------- .../Documents/Structs/LineOptionsKey.html | 267 ----- .../Structs/LoadAnimationOptionsKey.html | 267 ----- .../Documents/Structs/NumberedCircleView.html | 323 +----- .../Structs/PitStopLineOptionsKey.html | 267 ----- .../Documents/Structs/PitStopLineView.html | 376 ------- .../Documents/Structs/PitStopOptionsKey.html | 267 ----- .../Documents/Structs/PitStopStep.html | 456 -------- .../Documents/Structs/PitStopSteps.html | 418 -------- .../Documents/Structs/PitStopView.html | 504 --------- .../Structs/PitstopHeightPreference.html | 319 ------ .../Documents/Structs/SpacingKey.html | 267 ----- .../Structs/StepAnimationOptionsKey.html | 267 ----- .../Structs/StepIndicatorHorizontalView.html | 515 --------- .../Structs/StepIndicatorModeKey.html | 267 ----- .../Structs/StepIndicatorVerticalView.html | 599 ----------- .../Documents/Structs/StepLifeCycleKey.html | 267 ----- .../Structs/StepperEdgeInsetsKey.html | 267 ----- .../Documents/Structs/StepperView.html | 294 +----- .../Structs/StepperViewAIGeneratorView.html | 209 ++++ .../Resources/Documents/Structs/StepsKey.html | 267 ----- .../Resources/Documents/Structs/TextView.html | 132 +-- .../Resources/Documents/Structs/Utils.html | 428 -------- .../Structs/VerticalHeightPreference.html | 319 ------ .../Documents/Structs/VerticalLineView.html | 433 -------- .../Resources/Documents/Structs/WidthKey.html | 293 ------ .../Documents/Structs/WidthPreference.html | 319 ------ .../Contents/Resources/Documents/badge.svg | 28 - .../Resources/Documents/css/highlight.css | 400 +++---- .../Resources/Documents/css/jazzy.css | 37 +- .../Contents/Resources/Documents/index.html | 232 ++-- .../Contents/Resources/Documents/js/jazzy.js | 6 +- .../Resources/Documents/js/jazzy.search.js | 4 + .../Resources/Documents/js/jquery.min.js | 4 +- .../Resources/Documents/js/lunr.min.js | 6 +- .../Documents/js/typeahead.jquery.js | 5 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 90112 -> 49152 bytes docs/docsets/StepperView.tgz | Bin 143924 -> 99018 bytes docs/docsets/StepperView.xml | 1 + docs/index.html | 232 ++-- docs/js/jazzy.js | 6 +- docs/js/jazzy.search.js | 4 + docs/js/jquery.min.js | 4 +- docs/js/lunr.min.js | 6 +- docs/js/typeahead.jquery.js | 5 +- docs/search.json | 2 +- 143 files changed, 2670 insertions(+), 33092 deletions(-) create mode 100644 .jazzy.yaml delete mode 100644 docs/Classes.html delete mode 100644 docs/Enums/PitStopLineOptions.html create mode 100644 docs/Extensions/Color.html delete mode 100644 docs/Extensions/EnvironmentValues.html delete mode 100644 docs/Extensions/VerticalAlignment.html delete mode 100644 docs/Structs/AlignmentKey.html delete mode 100644 docs/Structs/AnimatedCircle.html delete mode 100644 docs/Structs/AutoSpacingKey.html delete mode 100644 docs/Structs/CGRectData.html delete mode 100644 docs/Structs/CGRectPreferenceKey.html rename docs/{Classes/LoadingTimer.html => Structs/GeneratedStepperConfig.html} (51%) delete mode 100644 docs/Structs/HeightKey.html delete mode 100644 docs/Structs/HeightPreference.html delete mode 100644 docs/Structs/HorizontalLineView.html delete mode 100644 docs/Structs/IndicatorKey.html delete mode 100644 docs/Structs/IndicatorView.html delete mode 100644 docs/Structs/LineOptionsKey.html delete mode 100644 docs/Structs/LoadAnimationOptionsKey.html delete mode 100644 docs/Structs/PitStopLineOptionsKey.html delete mode 100644 docs/Structs/PitStopLineView.html delete mode 100644 docs/Structs/PitStopOptionsKey.html delete mode 100644 docs/Structs/PitStopStep.html delete mode 100644 docs/Structs/PitStopSteps.html delete mode 100644 docs/Structs/PitStopView.html delete mode 100644 docs/Structs/PitstopHeightPreference.html delete mode 100644 docs/Structs/SpacingKey.html delete mode 100644 docs/Structs/StepAnimationOptionsKey.html delete mode 100644 docs/Structs/StepIndicatorHorizontalView.html delete mode 100644 docs/Structs/StepIndicatorModeKey.html delete mode 100644 docs/Structs/StepIndicatorVerticalView.html delete mode 100644 docs/Structs/StepLifeCycleKey.html delete mode 100644 docs/Structs/StepperEdgeInsetsKey.html create mode 100644 docs/Structs/StepperViewAIGeneratorView.html delete mode 100644 docs/Structs/StepsKey.html delete mode 100644 docs/Structs/Utils.html delete mode 100644 docs/Structs/VerticalHeightPreference.html delete mode 100644 docs/Structs/VerticalLineView.html delete mode 100644 docs/Structs/WidthKey.html delete mode 100644 docs/Structs/WidthPreference.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/PitStopLineOptions.html create mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/Color.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/EnvironmentValues.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/VerticalAlignment.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AlignmentKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AnimatedCircle.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AutoSpacingKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectData.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectPreferenceKey.html rename docs/docsets/StepperView.docset/Contents/Resources/Documents/{Classes/LoadingTimer.html => Structs/GeneratedStepperConfig.html} (51%) delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightPreference.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HorizontalLineView.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorView.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LineOptionsKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LoadAnimationOptionsKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopLineOptionsKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopLineView.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopOptionsKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopStep.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopSteps.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopView.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitstopHeightPreference.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/SpacingKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepAnimationOptionsKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorHorizontalView.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorModeKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorVerticalView.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepLifeCycleKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperEdgeInsetsKey.html create mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperViewAIGeneratorView.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepsKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/Utils.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalHeightPreference.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalLineView.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthKey.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthPreference.html delete mode 100644 docs/docsets/StepperView.docset/Contents/Resources/Documents/badge.svg create mode 100644 docs/docsets/StepperView.xml diff --git a/.jazzy.yaml b/.jazzy.yaml new file mode 100644 index 0000000..d1aa05e --- /dev/null +++ b/.jazzy.yaml @@ -0,0 +1,15 @@ +module: StepperView +module_version: 2.0 +author: Badarinath Venkatnarayansetty +author_url: https://github.com/badrinathvm +github_url: https://github.com/badrinathvm/StepperView +root_url: https://badrinathvm.github.io/StepperView/ + +source_directory: . +swift_build_tool: spm + +output: docs +clean: true +theme: apple + +min_acl: public diff --git a/docs/Classes.html b/docs/Classes.html deleted file mode 100644 index 203a89a..0000000 --- a/docs/Classes.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - Classes Reference - - - - - - - - - - - - - -
-
-

StepperView 1.6.6 Docs (100% documented)

-

-

- -
-

-
-
-
- -
-
- -
-
-
-

Classes

-

The following classes are available globally.

- -
-
-
-
    -
  • -
    - - - - LoadingTimer - -
    -
    -
    -
    -
    -
    -

    creates a publisher for loading time

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -class LoadingTimer
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Enums.html b/docs/Enums.html index a69b654..f1b9c9d 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -17,32 +17,26 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
@@ -271,8 +183,7 @@

Declaration

Declaration

Swift

-
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum StepperAlignment : String, CaseIterable
+
public enum StepperAlignment : String, CaseIterable
@@ -304,8 +215,7 @@

Declaration

Declaration

Swift

-
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum StepperIndicationType<Content> where Content : View
+
public enum StepperIndicationType<Content> where Content : View
@@ -336,8 +246,7 @@

Declaration

Declaration

Swift

-
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum StepperLineOptions
+
public enum StepperLineOptions
@@ -411,11 +320,10 @@

Declaration

- diff --git a/docs/Enums/Colors.html b/docs/Enums/Colors.html index 85eec14..592e10c 100644 --- a/docs/Enums/Colors.html +++ b/docs/Enums/Colors.html @@ -17,32 +17,28 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
- diff --git a/docs/Enums/Colors/BlueSubType.html b/docs/Enums/Colors/BlueSubType.html index ea86db3..3a3e996 100644 --- a/docs/Enums/Colors/BlueSubType.html +++ b/docs/Enums/Colors/BlueSubType.html @@ -17,32 +17,30 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
- diff --git a/docs/Enums/Colors/GraySubType.html b/docs/Enums/Colors/GraySubType.html index 0025c7d..c5299ef 100644 --- a/docs/Enums/Colors/GraySubType.html +++ b/docs/Enums/Colors/GraySubType.html @@ -17,32 +17,30 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
- diff --git a/docs/Enums/Colors/GreenSubType.html b/docs/Enums/Colors/GreenSubType.html index b9b4d58..5c19dd2 100644 --- a/docs/Enums/Colors/GreenSubType.html +++ b/docs/Enums/Colors/GreenSubType.html @@ -17,32 +17,30 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
- diff --git a/docs/Enums/Colors/RedSubType.html b/docs/Enums/Colors/RedSubType.html index eba7e5d..3fdf63c 100644 --- a/docs/Enums/Colors/RedSubType.html +++ b/docs/Enums/Colors/RedSubType.html @@ -17,32 +17,30 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
- diff --git a/docs/Enums/Colors/YellowSubType.html b/docs/Enums/Colors/YellowSubType.html index 3b327d7..bdb961a 100644 --- a/docs/Enums/Colors/YellowSubType.html +++ b/docs/Enums/Colors/YellowSubType.html @@ -17,32 +17,30 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
- diff --git a/docs/Enums/PitStopLineOptions.html b/docs/Enums/PitStopLineOptions.html deleted file mode 100644 index 58dbf3e..0000000 --- a/docs/Enums/PitStopLineOptions.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - PitStopLineOptions Enumeration Reference - - - - - - - - - - - - - -
-
-

StepperView 1.6.0 Docs (100% documented)

-

-

- -
-

-
-
-
- -
-
- -
-
-
-

PitStopLineOptions

-
-
- -
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum PitStopLineOptions
- -
-
-

Options for customizing pitstop line with either defaults or custom width and Color

-
case defaults
-case custom(CGFloat, Color)
-
- -
-
-
-
    -
  • -
    - - - - defaults - -
    -
    -
    -
    -
    -
    -

    default line option

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case defaults
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - custom(_:_:) - -
    -
    -
    -
    -
    -
    -

    custom line option with thickness and Color

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case custom(CGFloat, Color)
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - hash(into:) - -
    -
    -
    -
    -
    -
    -

    to generate hash

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    func hash(into hasher: inout Hasher)
    - -
    -
    -
    -

    Parameters

    - - - - - - - -
    - - hasher - - -
    -

    hasger variable

    -
    -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Enums/StepLifeCycle.html b/docs/Enums/StepLifeCycle.html index 45cede0..7f34447 100644 --- a/docs/Enums/StepLifeCycle.html +++ b/docs/Enums/StepLifeCycle.html @@ -17,32 +17,28 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
- diff --git a/docs/Enums/StepperAlignment.html b/docs/Enums/StepperAlignment.html index b88ad6e..833bb4f 100644 --- a/docs/Enums/StepperAlignment.html +++ b/docs/Enums/StepperAlignment.html @@ -17,32 +17,28 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
- diff --git a/docs/Enums/StepperIndicationType.html b/docs/Enums/StepperIndicationType.html index 3809d39..c1fc092 100644 --- a/docs/Enums/StepperIndicationType.html +++ b/docs/Enums/StepperIndicationType.html @@ -17,32 +17,28 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
diff --git a/docs/Enums/StepperLineOptions.html b/docs/Enums/StepperLineOptions.html index e508833..56220e4 100644 --- a/docs/Enums/StepperLineOptions.html +++ b/docs/Enums/StepperLineOptions.html @@ -17,32 +17,28 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
diff --git a/docs/Enums/StepperMode.html b/docs/Enums/StepperMode.html index 07e8ff9..798534c 100644 --- a/docs/Enums/StepperMode.html +++ b/docs/Enums/StepperMode.html @@ -17,32 +17,28 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
- diff --git a/docs/Extensions.html b/docs/Extensions.html index 59aa41a..758b55f 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -17,32 +17,26 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
- diff --git a/docs/Extensions/Color.html b/docs/Extensions/Color.html new file mode 100644 index 0000000..3dcfe3a --- /dev/null +++ b/docs/Extensions/Color.html @@ -0,0 +1,180 @@ + + + + Color Extension Reference + + + + + + + + + + + + + +
+
+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
+
+ +
+
+
+
+
+ +
+
+ +
+
+
+

Color

+
+
+ +
public extension Color
+ +
+
+ +
+
+
+
    +
  • +
    + + + + init(hex:) + +
    +
    +
    +
    +
    +
    +

    Creates a Color from a hex string (e.g. “#FF6B35” or “FF6B35”). +Returns nil if the string is not a valid 6-character hex color.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    init?(hex: String)
    + +
    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + diff --git a/docs/Extensions/EnvironmentValues.html b/docs/Extensions/EnvironmentValues.html deleted file mode 100644 index 2f739d1..0000000 --- a/docs/Extensions/EnvironmentValues.html +++ /dev/null @@ -1,590 +0,0 @@ - - - - EnvironmentValues Extension Reference - - - - - - - - - - - - - -
-
-

StepperView 1.6.6 Docs (100% documented)

-

-

- -
-

-
-
-
- -
-
- -
-
-
-

EnvironmentValues

-
-
- -
extension EnvironmentValues
- -
-
-

Environment values configuration for standard size margins, can be used across the app

- -
-
-
- -
-
-
- -
-
- - - diff --git a/docs/Extensions/VerticalAlignment.html b/docs/Extensions/VerticalAlignment.html deleted file mode 100644 index ebc94a7..0000000 --- a/docs/Extensions/VerticalAlignment.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - VerticalAlignment Extension Reference - - - - - - - - - - - - - -
-
-

StepperView 1.6.6 Docs (100% documented)

-

-

- -
-

-
-
-
- -
-
- -
-
-
-

VerticalAlignment

-
-
- -
extension VerticalAlignment
- -
-
-

custom alignments for positioning

- -
-
-
-
    -
  • -
    - - - - customTop - -
    -
    -
    -
    -
    -
    -

    vertical alignment value for top

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    static let customTop: VerticalAlignment
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - customBottom - -
    -
    -
    -
    -
    -
    -

    vertical alignment value for bottom

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    static let customBottom: VerticalAlignment
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - customCenter - -
    -
    -
    -
    -
    -
    -

    vertical alignment value for center

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    static let customCenter: VerticalAlignment
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - topValue - -
    -
    -
    -
    -
    -
    -

    default value for top

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    static var topValue: CGFloat
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - centerValue - -
    -
    -
    -
    -
    -
    -

    default value for center

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    static var centerValue: CGFloat
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - bottomValue - -
    -
    -
    -
    -
    -
    -

    default value for bottom

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    static var bottomValue: CGFloat
    - -
    -
    -
    -
    -
  • -
-
-
-
- -
-
- - - diff --git a/docs/Extensions/View.html b/docs/Extensions/View.html index c15017d..84f0e56 100644 --- a/docs/Extensions/View.html +++ b/docs/Extensions/View.html @@ -17,32 +17,28 @@
-

StepperView 1.6.6 Docs (100% documented)

-

+

StepperView 2.0 Docs (93% documented)

+

GitHubView on GitHub

+

DashInstall in Dash

+
-

+
@@ -271,7 +187,8 @@

Declaration

Declaration

Swift

-
func widthPreference(column: Int) -> some View
+
@MainActor
+func widthPreference(column: Int) -> some View
@@ -298,7 +215,8 @@

Declaration

Declaration

Swift

-
func widthKey() -> some View
+
@MainActor
+func widthKey() -> some View
@@ -325,7 +243,8 @@

Declaration

Declaration

Swift

-
func heightKey() -> some View
+
@MainActor
+func heightKey() -> some View
@@ -352,7 +271,8 @@

Declaration

Declaration

Swift

-
func verticalHeightPreference(column: Int? = 0) -> some View
+
@MainActor
+func verticalHeightPreference(column: Int? = 0) -> some View
@@ -379,7 +299,8 @@

Declaration

Declaration

Swift

-
func pitstopHeightPreference(column: Int? = 0) -> some View
+
@MainActor
+func pitstopHeightPreference(column: Int? = 0) -> some View
@@ -406,7 +327,8 @@

Declaration

Declaration

Swift

-
func cgRectPreference() -> some View
+
@MainActor
+func cgRectPreference() -> some View
@@ -433,7 +355,8 @@

Declaration

Declaration

Swift

-
func setAlignment(type: StepperAlignment) -> some View
+
@MainActor
+func setAlignment(type: StepperAlignment) -> some View
@@ -479,7 +402,8 @@

Parameters

Declaration

Swift

-
func getAlignment(type: StepperAlignment) -> VerticalAlignment
+
@MainActor
+func getAlignment(type: StepperAlignment) -> VerticalAlignment
@@ -525,7 +449,8 @@

Parameters

Declaration

Swift

-
func embedINNavigationView() -> some View
+
@MainActor
+func embedINNavigationView() -> some View
@@ -552,7 +477,8 @@

Declaration

Declaration

Swift

-
func eraseToAnyView() -> AnyView
+
@MainActor
+func eraseToAnyView() -> AnyView
@@ -562,9 +488,9 @@

Declaration

  • - + - getYPosition(for:) + getYPosition(for:)
    @@ -579,7 +505,8 @@

    Declaration

    Declaration

    Swift

    -
    func getYPosition(for alignment: StepperAlignment) -> CGFloat
    +
    @MainActor
    +func getYPosition(for alignment: StepperAlignment) -> CGFloat
    @@ -606,7 +533,8 @@

    Declaration

    Declaration

    Swift

    -
    func addSteps<Cell>(_ steps: [Cell]) -> some View where Cell : View
    +
    @MainActor
    +func addSteps<Cell>(_ steps: [Cell]) -> some View where Cell : View
    @@ -633,7 +561,8 @@

    Declaration

    Declaration

    Swift

    -
    func alignments(_ alignments: [StepperAlignment] = []) -> some View
    +
    @MainActor
    +func alignments(_ alignments: [StepperAlignment] = []) -> some View
    @@ -660,7 +589,8 @@

    Declaration

    Declaration

    Swift

    -
    func stepLifeCycles(_ lifecycle: [StepLifeCycle] = [.completed, .completed, .completed]) -> some View
    +
    @MainActor
    +func stepLifeCycles(_ lifecycle: [StepLifeCycle] = [.completed, .completed, .completed]) -> some View
    @@ -687,7 +617,8 @@

    Declaration

    Declaration

    Swift

    -
    func indicators<Cell>(_ indicators: [StepperIndicationType<Cell>] = []) -> some View where Cell : View
    +
    @MainActor
    +func indicators<Cell>(_ indicators: [StepperIndicationType<Cell>] = []) -> some View where Cell : View
    @@ -714,7 +645,8 @@

    Declaration

    Declaration

    Swift

    -
    func stepIndicatorMode(_ mode: StepperMode) -> some View
    +
    @MainActor
    +func stepIndicatorMode(_ mode: StepperMode) -> some View
    @@ -724,9 +656,9 @@

    Declaration

  • - + - spacing(_:) + spacing(_:)
    @@ -741,7 +673,8 @@

    Declaration

    Declaration

    Swift

    -
    func spacing(_ value: CGFloat) -> some View
    +
    @MainActor
    +func spacing(_ value: CGFloat) -> some View
    @@ -768,7 +701,8 @@

    Declaration

    Declaration

    Swift

    -
    func autoSpacing(_ value: Bool) -> some View
    +
    @MainActor
    +func autoSpacing(_ value: Bool) -> some View
    @@ -795,7 +729,8 @@

    Declaration

    Declaration

    Swift

    -
    func stepperEdgeInsets(_ value: EdgeInsets) -> some View
    +
    @MainActor
    +func stepperEdgeInsets(_ value: EdgeInsets) -> some View
    @@ -822,7 +757,8 @@

    Declaration

    Declaration

    Swift

    -
    func lineOptions(_ options: StepperLineOptions) -> some View
    +
    @MainActor
    +func lineOptions(_ options: StepperLineOptions) -> some View
    @@ -832,9 +768,9 @@

    Declaration

  • - - - ifTrue(_:content:) + + + if(_:content:)
    @@ -849,7 +785,8 @@

    Declaration

    Declaration

    Swift

    -
    func ifTrue<Content>(_ conditional: Bool, content: (Self) -> Content) -> some View where Content : View
    +
    @MainActor
    +func `if`<Content>(_ conditional: Bool, content: (Self) -> Content) -> some View where Content : View
    @@ -876,7 +813,8 @@

    Declaration

    Declaration

    Swift

    -
    func addPitStops(_ steps: [AnyView]) -> some View
    +
    @MainActor
    +func addPitStops(_ steps: [AnyView]) -> some View
    @@ -922,7 +860,8 @@

    Parameters

    Declaration

    Swift

    -
    func pitStopLineOptions(_ options: [StepperLineOptions]) -> some View
    +
    @MainActor
    +func pitStopLineOptions(_ options: [StepperLineOptions]) -> some View
    @@ -968,7 +907,8 @@

    Parameters

    Declaration

    Swift

    -
    func animateSteps(_ count: Int) -> some View
    +
    @MainActor
    +func animateSteps(_ count: Int) -> some View
    @@ -1014,7 +954,8 @@

    Parameters

    Declaration

    Swift

    -
    func loadingAnimationTime(_ time: Double) -> some View
    +
    @MainActor
    +func loadingAnimationTime(_ time: Double) -> some View
    @@ -1060,7 +1001,8 @@

    Parameters

    Declaration

    Swift

    -
    func log(_ log: String) -> EmptyView
    +
    @MainActor
    +func log(_ log: String) -> EmptyView
    @@ -1091,11 +1033,10 @@

    Parameters

    - diff --git a/docs/Structs.html b/docs/Structs.html index 7bffa21..bc32591 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -17,32 +17,26 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    -
    -
    - - -
    - -

    Indicator View for Stepper Indicator

    -

    -
    -
    -
      -
    • -
      - - - - IndicatorView - -
      -
      -
      -
      -
      -
      -

      A View for Step Indicator

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct IndicatorView : View
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - NumberedCircleView - -
      -
      -
      -
      -
      -
      -

      Circle view with text inside for Step Indicator

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      +                          
      @MainActor
       public struct NumberedCircleView : View
      @@ -1008,213 +356,6 @@

      Declaration

    • -
    • -
      - - - - AnimatedCircle - -
      -
      -
      -
      -
      -
      -

      circles around the border with progress

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct AnimatedCircle : View
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - HorizontalLineView - -
      -
      -
      -
      -
      -
      -

      Horizontal Line View for Step Indictor

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct HorizontalLineView : View
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - PitStopLineView - -
      -
      -
      -
      -
      -
      -

      pitstop Line View for each of the step indicator

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct PitStopLineView : View
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - VerticalLineView - -
      -
      -
      -
      -
      -
      -

      Vertical Line View for Step Indictor

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct VerticalLineView : View
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - PitStopView - -
      -
      -
      -
      -
      -
      -

      A View for setting up a pitstop for eg: line with a circle or custom view

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct PitStopView<PitStop> : View where PitStop : View
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      A Step Indications View in horizontal direction

      - -

      creates step indicator view either in horizontal mode

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct StepIndicatorHorizontalView<Cell> : View where Cell : View
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      A Step Indications View in vertical direction

      - -

      creates step indicator view either in vertical mode

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct StepIndicatorVerticalView<Cell> : View where Cell : View
      - -
      -
      -
      -
      -
    • @@ -1238,7 +379,7 @@

      Declaration

      Declaration

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      +                          
      @MainActor
       public struct StepperView : View
      @@ -1251,11 +392,10 @@

      Declaration

      -
    diff --git a/docs/Structs/AlignmentKey.html b/docs/Structs/AlignmentKey.html deleted file mode 100644 index 6d10d1c..0000000 --- a/docs/Structs/AlignmentKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - AlignmentKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    AlignmentKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct AlignmentKey : EnvironmentKey
    - -
    -
    -

    Environment Key for alignments

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: [StepperAlignment]
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/AnimatedCircle.html b/docs/Structs/AnimatedCircle.html deleted file mode 100644 index d44c3da..0000000 --- a/docs/Structs/AnimatedCircle.html +++ /dev/null @@ -1,541 +0,0 @@ - - - - AnimatedCircle Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    AnimatedCircle

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct AnimatedCircle : View
    - -
    -
    -

    circles around the border with progress

    - -
    -
    -
    -
      -
    • -
      - - - - text - -
      -
      -
      -
      -
      -
      -

      text to be paced inside the circle

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var text: String
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - width - -
      -
      -
      -
      -
      -
      -

      width of the step indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var width: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - color - -
      -
      -
      -
      -
      -
      -

      color of the step indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var color: Color
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - delay - -
      -
      -
      -
      -
      -
      -

      delay for the animation to happen

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var delay: Double
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - triggerAnimation - -
      -
      -
      -
      -
      -
      -

      flag to tigger animation or not.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var triggerAnimation: Bool
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - loadingTimer - -
      -
      -
      -
      -
      -
      -

      loading time for animations

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var loadingTimer: LoadingTimer
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - circleProgress - -
      -
      -
      -
      -
      -
      -

      state to track the progress of the circle

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @State
      -var circleProgress: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - completion - -
      -
      -
      -
      -
      -
      -

      handle completion status of the animation

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @State
      -var completion: Bool { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - animate - -
      -
      -
      -
      -
      -
      -

      state to render view based on the value

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var animate: Bool { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - colorScheme - -
      -
      -
      -
      -
      -
      -

      detect the color scheme i.e., light or dark mode

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var colorScheme: ColorScheme { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/AutoSpacingKey.html b/docs/Structs/AutoSpacingKey.html deleted file mode 100644 index 1da57ce..0000000 --- a/docs/Structs/AutoSpacingKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - AutoSpacingKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    AutoSpacingKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct AutoSpacingKey : EnvironmentKey
    - -
    -
    -

    Environment Key for Auto Spacing

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: Bool
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/BoundsPreferenceKey.html b/docs/Structs/BoundsPreferenceKey.html index 81874fd..815b6c7 100644 --- a/docs/Structs/BoundsPreferenceKey.html +++ b/docs/Structs/BoundsPreferenceKey.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/Structs/CGRectData.html b/docs/Structs/CGRectData.html deleted file mode 100644 index 2b48f04..0000000 --- a/docs/Structs/CGRectData.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - CGRectData Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    CGRectData

    -
    -
    - -
    struct CGRectData : Equatable, Identifiable
    - -
    -
    -

    placeholder struct to hold CGRect data.

    - -
    -
    -
    -
      -
    • -
      - - - - id - -
      -
      -
      -
      -
      -
      -

      placeholder to store id

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      let id: UUID
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - rect - -
      -
      -
      -
      -
      -
      -

      placeholder to CGRect data

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var rect: CGRect
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - ==(_:_:) - -
      -
      -
      -
      -
      -
      -

      equatable override

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func == (lhs: CGRectData, rhs: CGRectData) -> Bool
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - lhs - - -
      -

      lhs variable for comparison

      -
      -
      - - rhs - - -
      -

      lhs variable for comparison

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/CGRectPreferenceKey.html b/docs/Structs/CGRectPreferenceKey.html deleted file mode 100644 index 866e83c..0000000 --- a/docs/Structs/CGRectPreferenceKey.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - CGRectPreferenceKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    CGRectPreferenceKey

    -
    -
    - -
    struct CGRectPreferenceKey : PreferenceKey
    - -
    -
    -

    Preference Key for CGRect

    - -
    -
    -
    -
      -
    • -
      - - - - Value - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      typealias Value = CGRectData?
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: Value?
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout Value, nextValue: () -> Value)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/CircledIconView.html b/docs/Structs/CircledIconView.html index 87d7e8d..9e46ecd 100644 --- a/docs/Structs/CircledIconView.html +++ b/docs/Structs/CircledIconView.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - - -
  • -
  • -
    - - - - colorScheme - -
    -
    -
    -
    -
    -
    -

    detect the color scheme i.e., light or dark mode

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @Environment
    -var colorScheme: ColorScheme { get }
    +
    @MainActor
    +public var strokeColor: Color
    @@ -364,9 +255,9 @@

    Declaration

  • @@ -374,14 +265,15 @@

    Declaration

    -

    initiazes image , width , color and strokeColor

    +

    initiazes image , width , color and strokeColor

    Declaration

    Swift

    -
    public init(image: Image, width: CGFloat, color: Color = Color.black, strokeColor: Color = Colors.blue(.lightSky).rawValue)
    +
    @MainActor
    +public init(image: Image, width: CGFloat, color: Color? = nil, strokeColor: Color = Colors.blue(.lightSky).rawValue)
    @@ -408,7 +300,8 @@

    Declaration

    Declaration

    Swift

    -
    public var body: some View { get }
    +
    @MainActor
    +public var body: some View { get }
    @@ -420,11 +313,10 @@

    Declaration

  • - diff --git a/docs/Classes/LoadingTimer.html b/docs/Structs/GeneratedStepperConfig.html similarity index 51% rename from docs/Classes/LoadingTimer.html rename to docs/Structs/GeneratedStepperConfig.html index e96caf5..abdb77d 100644 --- a/docs/Classes/LoadingTimer.html +++ b/docs/Structs/GeneratedStepperConfig.html @@ -1,7 +1,7 @@ - LoadingTimer Class Reference + GeneratedStepperConfig Structure Reference @@ -13,36 +13,32 @@ - - + +
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/Structs/HeightKey.html b/docs/Structs/HeightKey.html deleted file mode 100644 index 92c3548..0000000 --- a/docs/Structs/HeightKey.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - HeightKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    HeightKey

    -
    -
    - -
    struct HeightKey : PreferenceKey
    - -
    -
    -

    Preference Key for height

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: CGFloat?
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout CGFloat?,
      -                   nextValue: () -> CGFloat?)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/HeightPreference.html b/docs/Structs/HeightPreference.html deleted file mode 100644 index bf98ad3..0000000 --- a/docs/Structs/HeightPreference.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - HeightPreference Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    HeightPreference

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct HeightPreference : PreferenceKey
    - -
    -
    -

    Collects height of all the cells, with reduce takes the maximum value for the given key

    - -
    -
    -
    -
      -
    • -
      - - - - Value - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      typealias Value = [Int : CGFloat]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: Value
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout Value, nextValue: () -> Value)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/HorizontalLineView.html b/docs/Structs/HorizontalLineView.html deleted file mode 100644 index 2b683d6..0000000 --- a/docs/Structs/HorizontalLineView.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - HorizontalLineView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    HorizontalLineView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct HorizontalLineView : View
    - -
    -
    -

    Horizontal Line View for Step Indictor

    - -
    -
    -
    -
      -
    • -
      - - - - dividerWidth - -
      -
      -
      -
      -
      -
      -

      binding variable to hold the divider width

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var dividerWidth: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineYOffsetPosition - -
      -
      -
      -
      -
      -
      -

      binding variable to hold line y-axis position

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var lineYOffsetPosition: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - options - -
      -
      -
      -
      -
      -
      -

      options for customizing line with either defaults or custom width and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var options: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/IndicatorKey.html b/docs/Structs/IndicatorKey.html deleted file mode 100644 index 06c06f9..0000000 --- a/docs/Structs/IndicatorKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - IndicatorKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    IndicatorKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct IndicatorKey : EnvironmentKey
    - -
    -
    -

    Environment Key for Indicators

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: [StepperIndicationType<AnyView>]
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/IndicatorView.html b/docs/Structs/IndicatorView.html deleted file mode 100644 index 7f9b37e..0000000 --- a/docs/Structs/IndicatorView.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - IndicatorView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    IndicatorView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct IndicatorView : View
    - -
    -
    -

    A View for Step Indicator

    - -
    -
    -
    -
      -
    • -
      - - - - type - -
      -
      -
      -
      -
      -
      -

      indicator type can be a Circle , Image or Custom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var type: StepperIndicationType<AnyView>
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - indexofIndicator - -
      -
      -
      -
      -
      -
      -

      index position of the indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var indexofIndicator: Int
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - animations - -
      -
      -
      -
      -
      -
      -

      environment variable to access pitstop options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var animations: Int { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - indicationType - -
      -
      -
      -
      -
      -
      -

      step indicator type can be a Circle , Image or Custom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var indicationType: [StepperIndicationType<AnyView>] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - loadingTime - -
      -
      -
      -
      -
      -
      -

      loading time for animations

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var loadingTime: Double { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      provides the overlay View

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func getViewForOverlay(of type: StepperIndicationType<AnyView>, for index: Int) -> some View
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - type - - -
      -

      can be a Circle , Image or Custom

      -
      -
      - - index - - -
      -

      index position of the indicator

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/LineOptionsKey.html b/docs/Structs/LineOptionsKey.html deleted file mode 100644 index 9e69075..0000000 --- a/docs/Structs/LineOptionsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - LineOptionsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    LineOptionsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct LineOptionsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for Line Options

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/LoadAnimationOptionsKey.html b/docs/Structs/LoadAnimationOptionsKey.html deleted file mode 100644 index 53f6511..0000000 --- a/docs/Structs/LoadAnimationOptionsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - LoadAnimationOptionsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    LoadAnimationOptionsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct LoadAnimationOptionsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for pit stop line options.

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: Double
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/NumberedCircleView.html b/docs/Structs/NumberedCircleView.html index c6fd065..b6702b6 100644 --- a/docs/Structs/NumberedCircleView.html +++ b/docs/Structs/NumberedCircleView.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/Structs/PitStopLineView.html b/docs/Structs/PitStopLineView.html deleted file mode 100644 index dabaece..0000000 --- a/docs/Structs/PitStopLineView.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - PitStopLineView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopLineView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct PitStopLineView : View
    - -
    -
    -

    pitstop Line View for each of the step indicator

    - -
    -
    -
    -
      -
    • -
      - - - - options - -
      -
      -
      -
      -
      -
      -

      options for customizing pitstop line with either defaults or custom width and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var options: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - proxy - -
      -
      -
      -
      -
      -
      -

      co-ordinates values of step indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var proxy: GeometryProxy
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - value - -
      -
      -
      -
      -
      -
      -

      bound values of step indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var value: Anchor<CGRect>
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - width - -
      -
      -
      -
      -
      -
      -

      binding variable to hold width of the View

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var width: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/PitStopOptionsKey.html b/docs/Structs/PitStopOptionsKey.html deleted file mode 100644 index 815682c..0000000 --- a/docs/Structs/PitStopOptionsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - PitStopOptionsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopOptionsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct PitStopOptionsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for pit stop line options.

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: [AnyView]
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/PitStopStep.html b/docs/Structs/PitStopStep.html deleted file mode 100644 index 9b6d290..0000000 --- a/docs/Structs/PitStopStep.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - PitStopStep Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.0 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopStep

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -public struct PitStopStep : Hashable
    - -
    -
    -

    Pitstop view and custom options

    - -
    -
    -
    -
      -
    • -
      - - - - view - -
      -
      -
      -
      -
      -
      -

      placeholder for View to render

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var view: AnyView
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineOptions - -
      -
      -
      -
      -
      -
      -

      options to customise pitstop line for width and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var lineOptions: PitStopLineOptions
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Initilazer to hold View and pit stop line Options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public init(view: AnyView, lineOptions: PitStopLineOptions = .custom(1, Colors.gray(.light).rawValue))
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - view - - -
      -

      View to render

      -
      -
      - - lineOptions - - -
      -

      options to customise pitstop line for width and Color

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - hash(into:) - -
      -
      -
      -
      -
      -
      -

      to generate hash

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func hash(into hasher: inout Hasher)
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - hasher - - -
      -

      hasger variable

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - ==(_:_:) - -
      -
      -
      -
      -
      -
      -

      equatable override

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static func == (lhs: PitStopStep, rhs: PitStopStep) -> Bool
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - lhs - - -
      -

      lhs variable for comparison

      -
      -
      - - rhs - - -
      -

      lhs variable for comparison

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/PitStopSteps.html b/docs/Structs/PitStopSteps.html deleted file mode 100644 index 364dcd7..0000000 --- a/docs/Structs/PitStopSteps.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - PitStopSteps Structure Reference - - - - - - - - - - -
    -
    -

    StepperView 1.2.0 Docs (100% documented)

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopSteps

    -
    -
    -
    @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
    -public struct PitStopSteps : Hashable
    - -
    -
    -

    Pitstop view and custom options

    - -
    -
    -
    -
      -
    • -
      - - - - view - -
      -
      -
      -
      -
      -
      -

      placeholder for View to render

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var view: AnyView
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineOptions - -
      -
      -
      -
      -
      -
      -

      options to customise pitstop line for width and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var lineOptions: PitStopLineOptions
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Initilazer to hold View and pit stop line Options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public init(view: AnyView, lineOptions: PitStopLineOptions = .custom(1, Colors.gray(.light).rawValue))
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - view - - -
      -

      View to render

      -
      -
      - - lineOptions - - -
      -

      options to customise pitstop line for width and Color

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - hash(into:) - -
      -
      -
      -
      -
      -
      -

      to generate hash

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func hash(into hasher: inout Hasher)
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - hasher - - -
      -

      hasger variable

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - ==(_:_:) - -
      -
      -
      -
      -
      -
      -

      equatable override

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static func == (lhs: PitStopSteps, rhs: PitStopSteps) -> Bool
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - lhs - - -
      -

      lhs variable for comparison

      -
      -
      - - rhs - - -
      -

      lhs variable for comparison

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/PitStopView.html b/docs/Structs/PitStopView.html deleted file mode 100644 index 2f930a9..0000000 --- a/docs/Structs/PitStopView.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - PitStopView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct PitStopView<PitStop> : View where PitStop : View
    - -
    -
    -

    A View for setting up a pitstop for eg: line with a circle or custom view

    - -
    -
    -
    -
      -
    • -
      - - - - proxy - -
      -
      -
      -
      -
      -
      -

      co-ordinates to draw the pitsop view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var proxy: GeometryProxy
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - value - -
      -
      -
      -
      -
      -
      -

      bounds value of the rendered step indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var value: Anchor<CGRect>
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineXPosition - -
      -
      -
      -
      -
      -
      -

      x-axis position of the line

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var lineXPosition: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pitStop - -
      -
      -
      -
      -
      -
      -

      A pitsop view to render

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pitStop: PitStop
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineOptions - -
      -
      -
      -
      -
      -
      -

      to customise the width , Color of the line

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var lineOptions: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - heightIndex - -
      -
      -
      -
      -
      -
      -

      Index position to calculate the height of the pitstop view

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var heightIndex: Int
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - autoSpacing - -
      -
      -
      -
      -
      -
      -

      environment variable to access pitstop options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var autoSpacing: Bool { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      Provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - getColor(from:) - -
      -
      -
      -
      -
      -
      -

      Returns the Color from the line options provided.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func getColor(from lineOptions: StepperLineOptions) -> Color
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - lineOptions - - -
      -

      contains options to customize width and Color of the line

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/PitstopHeightPreference.html b/docs/Structs/PitstopHeightPreference.html deleted file mode 100644 index e207e19..0000000 --- a/docs/Structs/PitstopHeightPreference.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - PitstopHeightPreference Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitstopHeightPreference

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct PitstopHeightPreference : PreferenceKey
    - -
    -
    -

    Collects height of all pistop cells, with reduce takes the maximum value for the given key

    - -
    -
    -
    -
      -
    • -
      - - - - Value - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      typealias Value = [Int : CGFloat]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: Value
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout Value, nextValue: () -> Value)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/SpacingKey.html b/docs/Structs/SpacingKey.html deleted file mode 100644 index 584bf2a..0000000 --- a/docs/Structs/SpacingKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - SpacingKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    SpacingKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct SpacingKey : EnvironmentKey
    - -
    -
    -

    Environment Key for Spacing

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: CGFloat
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/StepAnimationOptionsKey.html b/docs/Structs/StepAnimationOptionsKey.html deleted file mode 100644 index 67d1009..0000000 --- a/docs/Structs/StepAnimationOptionsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - StepAnimationOptionsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepAnimationOptionsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepAnimationOptionsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for pit stop line options.

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: Int
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/StepIndicatorHorizontalView.html b/docs/Structs/StepIndicatorHorizontalView.html deleted file mode 100644 index 6426499..0000000 --- a/docs/Structs/StepIndicatorHorizontalView.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - StepIndicatorHorizontalView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepIndicatorHorizontalView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepIndicatorHorizontalView<Cell> : View where Cell : View
    - -
    -
    -

    A Step Indications View in horizontal direction

    - -

    creates step indicator view either in horizontal mode

    - -
    -
    -
    -
      -
    • -
      - - - - autoSpacing - -
      -
      -
      -
      -
      -
      -

      environment variable to autospacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var autoSpacing: Bool { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - stepLifeCycle - -
      -
      -
      -
      -
      -
      -

      environment variable to access steplife cycles

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var stepLifeCycle: [StepLifeCycle] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - cells - -
      -
      -
      -
      -
      -
      -

      list of View's to display step indictor content

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var cells: [Cell]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - alignments - -
      -
      -
      -
      -
      -
      -

      list of alignments to display the step indicator position can be top or center or bottom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var alignments: [StepperAlignment]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - indicationType - -
      -
      -
      -
      -
      -
      -

      step indicator type can be a Circle , Image or Custom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var indicationType: [StepperIndicationType<AnyView>]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineOptions - -
      -
      -
      -
      -
      -
      -

      options to customize width , Color of the line

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var lineOptions: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - horizontalSpacing - -
      -
      -
      -
      -
      -
      -

      spacing between each of the step indicators

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var horizontalSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - isRounded - -
      -
      -
      -
      -
      -
      -

      to detect the whether the line option is of type rounded

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var isRounded: Bool
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      initilazes cells, alignments , indicators and spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      init(cells: [Cell], alignments: [StepperAlignment] = [], indicationType: [StepperIndicationType<AnyView>],
      -     lineOptions: StepperLineOptions = .defaults, horizontalSpacing:CGFloat = 50.0)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      Provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/StepIndicatorModeKey.html b/docs/Structs/StepIndicatorModeKey.html deleted file mode 100644 index ae1cb98..0000000 --- a/docs/Structs/StepIndicatorModeKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - StepIndicatorModeKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepIndicatorModeKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepIndicatorModeKey : EnvironmentKey
    - -
    -
    -

    Environment Key for StepIndicatorMode

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: StepperMode
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/StepIndicatorVerticalView.html b/docs/Structs/StepIndicatorVerticalView.html deleted file mode 100644 index c4e492d..0000000 --- a/docs/Structs/StepIndicatorVerticalView.html +++ /dev/null @@ -1,599 +0,0 @@ - - - - StepIndicatorVerticalView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepIndicatorVerticalView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepIndicatorVerticalView<Cell> : View where Cell : View
    - -
    -
    -

    A Step Indications View in vertical direction

    - -

    creates step indicator view either in vertical mode

    - -
    -
    -
    -
      -
    • -
      - - - - pitStopsOptions - -
      -
      -
      -
      -
      -
      -

      environment variable to access pitstop options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var pitStopsOptions: [AnyView] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pitStopLineOptions - -
      -
      -
      -
      -
      -
      -

      environment variable to access pitstop options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var pitStopLineOptions: [StepperLineOptions] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - autoSpacing - -
      -
      -
      -
      -
      -
      -

      environment variable to access autospacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var autoSpacing: Bool { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - stepperEdgeInsets - -
      -
      -
      -
      -
      -
      -

      environment variable for edge Insets

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var stepperEdgeInsets: EdgeInsets { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - stepLifeCycle - -
      -
      -
      -
      -
      -
      -

      environment variable to access steplife cycles

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var stepLifeCycle: [StepLifeCycle] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - cells - -
      -
      -
      -
      -
      -
      -

      list of View's to display step indictor content

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var cells: [Cell]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - alignments - -
      -
      -
      -
      -
      -
      -

      list of alignments to display the step indicator position can be top or center or bottom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var alignments: [StepperAlignment]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - indicationType - -
      -
      -
      -
      -
      -
      -

      step indicator type can be a Circle , Image or Custom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var indicationType: [StepperIndicationType<AnyView>]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineOptions - -
      -
      -
      -
      -
      -
      -

      options to customize width , Color of the line

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var lineOptions: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - verticalSpacing - -
      -
      -
      -
      -
      -
      -

      spacing between each of the step indicators

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var verticalSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - isRounded - -
      -
      -
      -
      -
      -
      -

      to detect the whether the line option is of type rounded

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var isRounded: Bool
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      initilazes cells, alignments , indicators and spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      init(cells: [Cell], alignments: [StepperAlignment] = [], indicationType: [StepperIndicationType<AnyView>],
      -     lineOptions: StepperLineOptions = .defaults, verticalSpacing:CGFloat = 30.0)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      Provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/StepLifeCycleKey.html b/docs/Structs/StepLifeCycleKey.html deleted file mode 100644 index fbb5b90..0000000 --- a/docs/Structs/StepLifeCycleKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - StepLifeCycleKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepLifeCycleKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepLifeCycleKey : EnvironmentKey
    - -
    -
    -

    Environment Key for pit stop line options.

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: [StepLifeCycle]
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/StepperEdgeInsetsKey.html b/docs/Structs/StepperEdgeInsetsKey.html deleted file mode 100644 index 833dd43..0000000 --- a/docs/Structs/StepperEdgeInsetsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - StepperEdgeInsetsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepperEdgeInsetsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepperEdgeInsetsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for pit stop line options.

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: EdgeInsets
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/StepperView.html b/docs/Structs/StepperView.html index 91bc29f..4e1239a 100644 --- a/docs/Structs/StepperView.html +++ b/docs/Structs/StepperView.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    diff --git a/docs/Structs/StepperViewAIGeneratorView.html b/docs/Structs/StepperViewAIGeneratorView.html new file mode 100644 index 0000000..73c032a --- /dev/null +++ b/docs/Structs/StepperViewAIGeneratorView.html @@ -0,0 +1,209 @@ + + + + StepperViewAIGeneratorView Structure Reference + + + + + + + + + + + + + +
    +
    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    StepperViewAIGeneratorView

    +
    +
    + +
    @MainActor
    +public struct StepperViewAIGeneratorView : View
    + +
    +
    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + init() + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @MainActor
      +public init()
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + body + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @MainActor
      +public var body: some View { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + diff --git a/docs/Structs/StepsKey.html b/docs/Structs/StepsKey.html deleted file mode 100644 index 512b840..0000000 --- a/docs/Structs/StepsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - StepsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for Steps

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: [AnyView]
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/TextView.html b/docs/Structs/TextView.html index 63602e8..d46f3e7 100644 --- a/docs/Structs/TextView.html +++ b/docs/Structs/TextView.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    @@ -299,7 +216,8 @@

    Declaration

    Declaration

    Swift

    -
    public init(text: String, font: Font = .caption)
    +
    @MainActor
    +public init(text: String, font: Font = .caption)
    @@ -326,7 +244,8 @@

    Declaration

    Declaration

    Swift

    -
    public var body: some View { get }
    +
    @MainActor
    +public var body: some View { get }
    @@ -338,11 +257,10 @@

    Declaration

    - diff --git a/docs/Structs/Utils.html b/docs/Structs/Utils.html deleted file mode 100644 index a6acd9a..0000000 --- a/docs/Structs/Utils.html +++ /dev/null @@ -1,428 +0,0 @@ - - - - Utils Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    Utils

    -
    -
    - -
    public struct Utils
    - -
    -
    -

    placeholder to constants

    - -
    -
    -
    -
      -
    • -
      - - - - standardSpacing - -
      -
      -
      -
      -
      -
      -

      constant for standard spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let standardSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - minimumSpacing - -
      -
      -
      -
      -
      -
      -

      constant for minium spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let minimumSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - halfSpacing - -
      -
      -
      -
      -
      -
      -

      constant for half the value of standard spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let halfSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - threeFourthSpacing - -
      -
      -
      -
      -
      -
      -

      constant for three fourth the value of standard spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let threeFourthSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - offsetConstant - -
      -
      -
      -
      -
      -
      -

      constant value for iOS offsets

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let offsetConstant: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - watchoffsetConstant - -
      -
      -
      -
      -
      -
      -

      constant value for watchOS offsets

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let watchoffsetConstant: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - angleRotation - -
      -
      -
      -
      -
      -
      -

      constant value for angle of rotation

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let angleRotation: Double
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/VerticalHeightPreference.html b/docs/Structs/VerticalHeightPreference.html deleted file mode 100644 index 63fc19d..0000000 --- a/docs/Structs/VerticalHeightPreference.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - VerticalHeightPreference Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    VerticalHeightPreference

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct VerticalHeightPreference : PreferenceKey
    - -
    -
    -

    Collects height of all the cells, with reduce takes the maximum value for the given key

    - -
    -
    -
    -
      -
    • -
      - - - - Value - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      typealias Value = [Int : CGFloat]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: Value
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout Value, nextValue: () -> Value)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/VerticalLineView.html b/docs/Structs/VerticalLineView.html deleted file mode 100644 index abcf51b..0000000 --- a/docs/Structs/VerticalLineView.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - VerticalLineView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    VerticalLineView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct VerticalLineView : View
    - -
    -
    -

    Vertical Line View for Step Indictor

    - -
    -
    -
    -
      -
    • -
      - - - - lineHeight - -
      -
      -
      -
      -
      -
      -

      binding variable to hold lineHeight

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var lineHeight: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineXPosition - -
      -
      -
      -
      -
      -
      -

      binding variable to linx x-axis position

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var lineXPosition: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineYPosition - -
      -
      -
      -
      -
      -
      -

      binding variable to linx y-axis position

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var lineYPosition: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - options - -
      -
      -
      -
      -
      -
      -

      options for customizing line with either defaults or custom width and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var options: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - alignments - -
      -
      -
      -
      -
      -
      -

      tuple holding first and last stepper alignment

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var alignments: (StepperAlignment, StepperAlignment)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - steps - -
      -
      -
      -
      -
      -
      -

      contains list of steps to be rendered next to Indicators

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var steps: [AnyView] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/WidthKey.html b/docs/Structs/WidthKey.html deleted file mode 100644 index e659915..0000000 --- a/docs/Structs/WidthKey.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - WidthKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    WidthKey

    -
    -
    - -
    struct WidthKey : PreferenceKey
    - -
    -
    -

    Preference Key for width

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: CGFloat?
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout CGFloat?,
      -                   nextValue: () -> CGFloat?)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Structs/WidthPreference.html b/docs/Structs/WidthPreference.html deleted file mode 100644 index c779b04..0000000 --- a/docs/Structs/WidthPreference.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - WidthPreference Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    WidthPreference

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct WidthPreference : PreferenceKey
    - -
    -
    -

    Collects width of all the cells, with reduce takes the maximum value for the given key

    - -
    -
    -
    -
      -
    • -
      - - - - Value - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      typealias Value = [Int : CGFloat]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: Value
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout Value, nextValue: () -> Value)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/badge.svg b/docs/badge.svg index a096fec..3c66424 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -1,15 +1,15 @@ - + - + - - + + @@ -18,11 +18,11 @@ documentation - - 100% + + 93% - - 100% + + 93% diff --git a/docs/css/highlight.css b/docs/css/highlight.css index d0db0e1..c170357 100644 --- a/docs/css/highlight.css +++ b/docs/css/highlight.css @@ -1,200 +1,202 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ /* Credit to https://gist.github.com/wataru420/2048287 */ -.highlight { - /* Comment */ - /* Error */ - /* Keyword */ - /* Operator */ - /* Comment.Multiline */ - /* Comment.Preproc */ - /* Comment.Single */ - /* Comment.Special */ - /* Generic.Deleted */ - /* Generic.Deleted.Specific */ - /* Generic.Emph */ - /* Generic.Error */ - /* Generic.Heading */ - /* Generic.Inserted */ - /* Generic.Inserted.Specific */ - /* Generic.Output */ - /* Generic.Prompt */ - /* Generic.Strong */ - /* Generic.Subheading */ - /* Generic.Traceback */ - /* Keyword.Constant */ - /* Keyword.Declaration */ - /* Keyword.Pseudo */ - /* Keyword.Reserved */ - /* Keyword.Type */ - /* Literal.Number */ - /* Literal.String */ - /* Name.Attribute */ - /* Name.Builtin */ - /* Name.Class */ - /* Name.Constant */ - /* Name.Entity */ - /* Name.Exception */ - /* Name.Function */ - /* Name.Namespace */ - /* Name.Tag */ - /* Name.Variable */ - /* Operator.Word */ - /* Text.Whitespace */ - /* Literal.Number.Float */ - /* Literal.Number.Hex */ - /* Literal.Number.Integer */ - /* Literal.Number.Oct */ - /* Literal.String.Backtick */ - /* Literal.String.Char */ - /* Literal.String.Doc */ - /* Literal.String.Double */ - /* Literal.String.Escape */ - /* Literal.String.Heredoc */ - /* Literal.String.Interpol */ - /* Literal.String.Other */ - /* Literal.String.Regex */ - /* Literal.String.Single */ - /* Literal.String.Symbol */ - /* Name.Builtin.Pseudo */ - /* Name.Variable.Class */ - /* Name.Variable.Global */ - /* Name.Variable.Instance */ - /* Literal.Number.Integer.Long */ } - .highlight .c { - color: #999988; - font-style: italic; } - .highlight .err { - color: #a61717; - background-color: #e3d2d2; } - .highlight .k { - color: #000000; - font-weight: bold; } - .highlight .o { - color: #000000; - font-weight: bold; } - .highlight .cm { - color: #999988; - font-style: italic; } - .highlight .cp { - color: #999999; - font-weight: bold; } - .highlight .c1 { - color: #999988; - font-style: italic; } - .highlight .cs { - color: #999999; - font-weight: bold; - font-style: italic; } - .highlight .gd { - color: #000000; - background-color: #ffdddd; } - .highlight .gd .x { - color: #000000; - background-color: #ffaaaa; } - .highlight .ge { - color: #000000; - font-style: italic; } - .highlight .gr { - color: #aa0000; } - .highlight .gh { - color: #999999; } - .highlight .gi { - color: #000000; - background-color: #ddffdd; } - .highlight .gi .x { - color: #000000; - background-color: #aaffaa; } - .highlight .go { - color: #888888; } - .highlight .gp { - color: #555555; } - .highlight .gs { - font-weight: bold; } - .highlight .gu { - color: #aaaaaa; } - .highlight .gt { - color: #aa0000; } - .highlight .kc { - color: #000000; - font-weight: bold; } - .highlight .kd { - color: #000000; - font-weight: bold; } - .highlight .kp { - color: #000000; - font-weight: bold; } - .highlight .kr { - color: #000000; - font-weight: bold; } - .highlight .kt { - color: #445588; } - .highlight .m { - color: #009999; } - .highlight .s { - color: #d14; } - .highlight .na { - color: #008080; } - .highlight .nb { - color: #0086B3; } - .highlight .nc { - color: #445588; - font-weight: bold; } - .highlight .no { - color: #008080; } - .highlight .ni { - color: #800080; } - .highlight .ne { - color: #990000; - font-weight: bold; } - .highlight .nf { - color: #990000; } - .highlight .nn { - color: #555555; } - .highlight .nt { - color: #000080; } - .highlight .nv { - color: #008080; } - .highlight .ow { - color: #000000; - font-weight: bold; } - .highlight .w { - color: #bbbbbb; } - .highlight .mf { - color: #009999; } - .highlight .mh { - color: #009999; } - .highlight .mi { - color: #009999; } - .highlight .mo { - color: #009999; } - .highlight .sb { - color: #d14; } - .highlight .sc { - color: #d14; } - .highlight .sd { - color: #d14; } - .highlight .s2 { - color: #d14; } - .highlight .se { - color: #d14; } - .highlight .sh { - color: #d14; } - .highlight .si { - color: #d14; } - .highlight .sx { - color: #d14; } - .highlight .sr { - color: #009926; } - .highlight .s1 { - color: #d14; } - .highlight .ss { - color: #990073; } - .highlight .bp { - color: #999999; } - .highlight .vc { - color: #008080; } - .highlight .vg { - color: #008080; } - .highlight .vi { - color: #008080; } - .highlight .il { - color: #009999; } +.highlight .c { + color: #999988; + font-style: italic; } + +.highlight .err { + color: #a61717; + background-color: #e3d2d2; } + +.highlight .k { + color: #000000; + font-weight: bold; } + +.highlight .o { + color: #000000; + font-weight: bold; } + +.highlight .cm { + color: #999988; + font-style: italic; } + +.highlight .cp { + color: #999999; + font-weight: bold; } + +.highlight .c1 { + color: #999988; + font-style: italic; } + +.highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; } + +.highlight .gd { + color: #000000; + background-color: #ffdddd; } + +.highlight .gd .x { + color: #000000; + background-color: #ffaaaa; } + +.highlight .ge { + color: #000000; + font-style: italic; } + +.highlight .gr { + color: #aa0000; } + +.highlight .gh { + color: #999999; } + +.highlight .gi { + color: #000000; + background-color: #ddffdd; } + +.highlight .gi .x { + color: #000000; + background-color: #aaffaa; } + +.highlight .go { + color: #888888; } + +.highlight .gp { + color: #555555; } + +.highlight .gs { + font-weight: bold; } + +.highlight .gu { + color: #aaaaaa; } + +.highlight .gt { + color: #aa0000; } + +.highlight .kc { + color: #000000; + font-weight: bold; } + +.highlight .kd { + color: #000000; + font-weight: bold; } + +.highlight .kp { + color: #000000; + font-weight: bold; } + +.highlight .kr { + color: #000000; + font-weight: bold; } + +.highlight .kt { + color: #445588; } + +.highlight .m { + color: #009999; } + +.highlight .s { + color: #d14; } + +.highlight .na { + color: #008080; } + +.highlight .nb { + color: #0086B3; } + +.highlight .nc { + color: #445588; + font-weight: bold; } + +.highlight .no { + color: #008080; } + +.highlight .ni { + color: #800080; } + +.highlight .ne { + color: #990000; + font-weight: bold; } + +.highlight .nf { + color: #990000; } + +.highlight .nn { + color: #555555; } + +.highlight .nt { + color: #000080; } + +.highlight .nv { + color: #008080; } + +.highlight .ow { + color: #000000; + font-weight: bold; } + +.highlight .w { + color: #bbbbbb; } + +.highlight .mf { + color: #009999; } + +.highlight .mh { + color: #009999; } + +.highlight .mi { + color: #009999; } + +.highlight .mo { + color: #009999; } + +.highlight .sb { + color: #d14; } + +.highlight .sc { + color: #d14; } + +.highlight .sd { + color: #d14; } + +.highlight .s2 { + color: #d14; } + +.highlight .se { + color: #d14; } + +.highlight .sh { + color: #d14; } + +.highlight .si { + color: #d14; } + +.highlight .sx { + color: #d14; } + +.highlight .sr { + color: #009926; } + +.highlight .s1 { + color: #d14; } + +.highlight .ss { + color: #990073; } + +.highlight .bp { + color: #999999; } + +.highlight .vc { + color: #008080; } + +.highlight .vg { + color: #008080; } + +.highlight .vi { + color: #008080; } + +.highlight .il { + color: #009999; } diff --git a/docs/css/jazzy.css b/docs/css/jazzy.css index 5cdffe9..f84ef86 100644 --- a/docs/css/jazzy.css +++ b/docs/css/jazzy.css @@ -1,3 +1,7 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ html, body, div, span, h1, h3, h4, p, a, code, em, img, ul, li, table, tbody, tr, td { background: transparent; border: 0; @@ -79,6 +83,18 @@ blockquote { padding: 0 10px; border-left: 4px solid #ccc; } +hr { + height: 1px; + border: none; + background-color: #e2e2e2; } + +.footnote-ref { + display: inline-block; + scroll-margin-top: 70px; } + +.footnote-def { + scroll-margin-top: 70px; } + .content-wrapper { margin: 0 auto; width: 980px; } @@ -92,7 +108,7 @@ header { z-index: 3; } header img { padding-right: 6px; - vertical-align: -4px; + vertical-align: -3px; height: 16px; } header a { color: #fff; } @@ -105,12 +121,14 @@ header { #breadcrumbs { background-color: #f2f2f2; - height: 21px; - padding-top: 17px; + height: 26px; + padding-top: 12px; position: fixed; - width: 100%; + width: inherit; z-index: 2; - margin-top: 32px; } + margin-top: 32px; + white-space: nowrap; + overflow-x: scroll; } #breadcrumbs #carat { height: 10px; margin: 0 5px; } @@ -257,10 +275,11 @@ header { margin-left: 20px; } .item .discouraged { text-decoration: line-through; } - .item .declaration-note { - font-size: .85em; - color: gray; - font-style: italic; } + +.declaration-note { + font-size: .85em; + color: gray; + font-style: italic; } .pointer-container { border-bottom: 1px solid #e2e2e2; diff --git a/docs/docsets/StepperView.docset/Contents/Info.plist b/docs/docsets/StepperView.docset/Contents/Info.plist index 1f0c16b..66ce308 100644 --- a/docs/docsets/StepperView.docset/Contents/Info.plist +++ b/docs/docsets/StepperView.docset/Contents/Info.plist @@ -16,5 +16,7 @@ DashDocSetFamily dashtoc + DashDocSetFallbackURL + https://badrinathvm.github.io/StepperView/ diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes.html deleted file mode 100644 index 203a89a..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - Classes Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    Classes

    -

    The following classes are available globally.

    - -
    -
    -
    -
      -
    • -
      - - - - LoadingTimer - -
      -
      -
      -
      -
      -
      -

      creates a publisher for loading time

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -class LoadingTimer
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums.html index a69b654..f1b9c9d 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums.html @@ -17,32 +17,26 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    @@ -271,8 +183,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -public enum StepperAlignment : String, CaseIterable
    +
    public enum StepperAlignment : String, CaseIterable
    @@ -304,8 +215,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -public enum StepperIndicationType<Content> where Content : View
    +
    public enum StepperIndicationType<Content> where Content : View
    @@ -336,8 +246,7 @@

    Declaration

    Declaration

    Swift

    -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -public enum StepperLineOptions
    +
    public enum StepperLineOptions
    @@ -411,11 +320,10 @@

    Declaration

    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors.html index 85eec14..592e10c 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/BlueSubType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/BlueSubType.html index ea86db3..3a3e996 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/BlueSubType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/BlueSubType.html @@ -17,32 +17,30 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GraySubType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GraySubType.html index 0025c7d..c5299ef 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GraySubType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GraySubType.html @@ -17,32 +17,30 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GreenSubType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GreenSubType.html index b9b4d58..5c19dd2 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GreenSubType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/GreenSubType.html @@ -17,32 +17,30 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/RedSubType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/RedSubType.html index eba7e5d..3fdf63c 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/RedSubType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/RedSubType.html @@ -17,32 +17,30 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/YellowSubType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/YellowSubType.html index 3b327d7..bdb961a 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/YellowSubType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/Colors/YellowSubType.html @@ -17,32 +17,30 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/PitStopLineOptions.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/PitStopLineOptions.html deleted file mode 100644 index 58dbf3e..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/PitStopLineOptions.html +++ /dev/null @@ -1,343 +0,0 @@ - - - - PitStopLineOptions Enumeration Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.0 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopLineOptions

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -public enum PitStopLineOptions
    - -
    -
    -

    Options for customizing pitstop line with either defaults or custom width and Color

    -
    case defaults
    -case custom(CGFloat, Color)
    -
    - -
    -
    -
    -
      -
    • -
      - - - - defaults - -
      -
      -
      -
      -
      -
      -

      default line option

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case defaults
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - custom(_:_:) - -
      -
      -
      -
      -
      -
      -

      custom line option with thickness and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case custom(CGFloat, Color)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - hash(into:) - -
      -
      -
      -
      -
      -
      -

      to generate hash

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func hash(into hasher: inout Hasher)
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - hasher - - -
      -

      hasger variable

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepLifeCycle.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepLifeCycle.html index 45cede0..7f34447 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepLifeCycle.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepLifeCycle.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperAlignment.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperAlignment.html index b88ad6e..833bb4f 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperAlignment.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperAlignment.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperIndicationType.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperIndicationType.html index 3809d39..c1fc092 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperIndicationType.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperIndicationType.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperLineOptions.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperLineOptions.html index e508833..56220e4 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperLineOptions.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperLineOptions.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperMode.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperMode.html index 07e8ff9..798534c 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperMode.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Enums/StepperMode.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions.html index 59aa41a..758b55f 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions.html @@ -17,32 +17,26 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/Color.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/Color.html new file mode 100644 index 0000000..3dcfe3a --- /dev/null +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/Color.html @@ -0,0 +1,180 @@ + + + + Color Extension Reference + + + + + + + + + + + + + +
    +
    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Color

    +
    +
    + +
    public extension Color
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + init(hex:) + +
      +
      +
      +
      +
      +
      +

      Creates a Color from a hex string (e.g. “#FF6B35” or “FF6B35”). +Returns nil if the string is not a valid 6-character hex color.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      init?(hex: String)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/EnvironmentValues.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/EnvironmentValues.html deleted file mode 100644 index 2f739d1..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/EnvironmentValues.html +++ /dev/null @@ -1,590 +0,0 @@ - - - - EnvironmentValues Extension Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    EnvironmentValues

    -
    -
    - -
    extension EnvironmentValues
    - -
    -
    -

    Environment values configuration for standard size margins, can be used across the app

    - -
    -
    -
    - -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/VerticalAlignment.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/VerticalAlignment.html deleted file mode 100644 index ebc94a7..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/VerticalAlignment.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - VerticalAlignment Extension Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    VerticalAlignment

    -
    -
    - -
    extension VerticalAlignment
    - -
    -
    -

    custom alignments for positioning

    - -
    -
    -
    -
      -
    • -
      - - - - customTop - -
      -
      -
      -
      -
      -
      -

      vertical alignment value for top

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let customTop: VerticalAlignment
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - customBottom - -
      -
      -
      -
      -
      -
      -

      vertical alignment value for bottom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let customBottom: VerticalAlignment
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - customCenter - -
      -
      -
      -
      -
      -
      -

      vertical alignment value for center

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let customCenter: VerticalAlignment
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - topValue - -
      -
      -
      -
      -
      -
      -

      default value for top

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var topValue: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - centerValue - -
      -
      -
      -
      -
      -
      -

      default value for center

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var centerValue: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - bottomValue - -
      -
      -
      -
      -
      -
      -

      default value for bottom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var bottomValue: CGFloat
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/View.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/View.html index c15017d..84f0e56 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/View.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Extensions/View.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    @@ -271,7 +187,8 @@

    Declaration

    Declaration

    Swift

    -
    func widthPreference(column: Int) -> some View
    +
    @MainActor
    +func widthPreference(column: Int) -> some View
    @@ -298,7 +215,8 @@

    Declaration

    Declaration

    Swift

    -
    func widthKey() -> some View
    +
    @MainActor
    +func widthKey() -> some View
    @@ -325,7 +243,8 @@

    Declaration

    Declaration

    Swift

    -
    func heightKey() -> some View
    +
    @MainActor
    +func heightKey() -> some View
    @@ -352,7 +271,8 @@

    Declaration

    Declaration

    Swift

    -
    func verticalHeightPreference(column: Int? = 0) -> some View
    +
    @MainActor
    +func verticalHeightPreference(column: Int? = 0) -> some View
    @@ -379,7 +299,8 @@

    Declaration

    Declaration

    Swift

    -
    func pitstopHeightPreference(column: Int? = 0) -> some View
    +
    @MainActor
    +func pitstopHeightPreference(column: Int? = 0) -> some View
    @@ -406,7 +327,8 @@

    Declaration

    Declaration

    Swift

    -
    func cgRectPreference() -> some View
    +
    @MainActor
    +func cgRectPreference() -> some View
    @@ -433,7 +355,8 @@

    Declaration

    Declaration

    Swift

    -
    func setAlignment(type: StepperAlignment) -> some View
    +
    @MainActor
    +func setAlignment(type: StepperAlignment) -> some View
    @@ -479,7 +402,8 @@

    Parameters

    Declaration

    Swift

    -
    func getAlignment(type: StepperAlignment) -> VerticalAlignment
    +
    @MainActor
    +func getAlignment(type: StepperAlignment) -> VerticalAlignment
    @@ -525,7 +449,8 @@

    Parameters

    Declaration

    Swift

    -
    func embedINNavigationView() -> some View
    +
    @MainActor
    +func embedINNavigationView() -> some View
    @@ -552,7 +477,8 @@

    Declaration

    Declaration

    Swift

    -
    func eraseToAnyView() -> AnyView
    +
    @MainActor
    +func eraseToAnyView() -> AnyView
    @@ -562,9 +488,9 @@

    Declaration

  • @@ -579,7 +505,8 @@

    Declaration

    Declaration

    Swift

    -
    func getYPosition(for alignment: StepperAlignment) -> CGFloat
    +
    @MainActor
    +func getYPosition(for alignment: StepperAlignment) -> CGFloat
    @@ -606,7 +533,8 @@

    Declaration

    Declaration

    Swift

    -
    func addSteps<Cell>(_ steps: [Cell]) -> some View where Cell : View
    +
    @MainActor
    +func addSteps<Cell>(_ steps: [Cell]) -> some View where Cell : View
    @@ -633,7 +561,8 @@

    Declaration

    Declaration

    Swift

    -
    func alignments(_ alignments: [StepperAlignment] = []) -> some View
    +
    @MainActor
    +func alignments(_ alignments: [StepperAlignment] = []) -> some View
    @@ -660,7 +589,8 @@

    Declaration

    Declaration

    Swift

    -
    func stepLifeCycles(_ lifecycle: [StepLifeCycle] = [.completed, .completed, .completed]) -> some View
    +
    @MainActor
    +func stepLifeCycles(_ lifecycle: [StepLifeCycle] = [.completed, .completed, .completed]) -> some View
    @@ -687,7 +617,8 @@

    Declaration

    Declaration

    Swift

    -
    func indicators<Cell>(_ indicators: [StepperIndicationType<Cell>] = []) -> some View where Cell : View
    +
    @MainActor
    +func indicators<Cell>(_ indicators: [StepperIndicationType<Cell>] = []) -> some View where Cell : View
    @@ -714,7 +645,8 @@

    Declaration

    Declaration

    Swift

    -
    func stepIndicatorMode(_ mode: StepperMode) -> some View
    +
    @MainActor
    +func stepIndicatorMode(_ mode: StepperMode) -> some View
    @@ -724,9 +656,9 @@

    Declaration

  • @@ -741,7 +673,8 @@

    Declaration

    Declaration

    Swift

    -
    func spacing(_ value: CGFloat) -> some View
    +
    @MainActor
    +func spacing(_ value: CGFloat) -> some View
    @@ -768,7 +701,8 @@

    Declaration

    Declaration

    Swift

    -
    func autoSpacing(_ value: Bool) -> some View
    +
    @MainActor
    +func autoSpacing(_ value: Bool) -> some View
    @@ -795,7 +729,8 @@

    Declaration

    Declaration

    Swift

    -
    func stepperEdgeInsets(_ value: EdgeInsets) -> some View
    +
    @MainActor
    +func stepperEdgeInsets(_ value: EdgeInsets) -> some View
    @@ -822,7 +757,8 @@

    Declaration

    Declaration

    Swift

    -
    func lineOptions(_ options: StepperLineOptions) -> some View
    +
    @MainActor
    +func lineOptions(_ options: StepperLineOptions) -> some View
    @@ -832,9 +768,9 @@

    Declaration

  • @@ -849,7 +785,8 @@

    Declaration

    Declaration

    Swift

    -
    func ifTrue<Content>(_ conditional: Bool, content: (Self) -> Content) -> some View where Content : View
    +
    @MainActor
    +func `if`<Content>(_ conditional: Bool, content: (Self) -> Content) -> some View where Content : View
    @@ -876,7 +813,8 @@

    Declaration

    Declaration

    Swift

    -
    func addPitStops(_ steps: [AnyView]) -> some View
    +
    @MainActor
    +func addPitStops(_ steps: [AnyView]) -> some View
    @@ -922,7 +860,8 @@

    Parameters

    Declaration

    Swift

    -
    func pitStopLineOptions(_ options: [StepperLineOptions]) -> some View
    +
    @MainActor
    +func pitStopLineOptions(_ options: [StepperLineOptions]) -> some View
    @@ -968,7 +907,8 @@

    Parameters

    Declaration

    Swift

    -
    func animateSteps(_ count: Int) -> some View
    +
    @MainActor
    +func animateSteps(_ count: Int) -> some View
    @@ -1014,7 +954,8 @@

    Parameters

    Declaration

    Swift

    -
    func loadingAnimationTime(_ time: Double) -> some View
    +
    @MainActor
    +func loadingAnimationTime(_ time: Double) -> some View
    @@ -1060,7 +1001,8 @@

    Parameters

    Declaration

    Swift

    -
    func log(_ log: String) -> EmptyView
    +
    @MainActor
    +func log(_ log: String) -> EmptyView
    @@ -1091,11 +1033,10 @@

    Parameters

    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs.html index 7bffa21..bc32591 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs.html @@ -17,32 +17,26 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    -
    -
    - - -
    - -

    Indicator View for Stepper Indicator

    -

    -
    -
    -
      -
    • -
      - - - - IndicatorView - -
      -
      -
      -
      -
      -
      -

      A View for Step Indicator

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct IndicatorView : View
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - NumberedCircleView - -
      -
      -
      -
      -
      -
      -

      Circle view with text inside for Step Indicator

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      +                          
      @MainActor
       public struct NumberedCircleView : View
      @@ -1008,213 +356,6 @@

      Declaration

    • -
    • -
      - - - - AnimatedCircle - -
      -
      -
      -
      -
      -
      -

      circles around the border with progress

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct AnimatedCircle : View
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - HorizontalLineView - -
      -
      -
      -
      -
      -
      -

      Horizontal Line View for Step Indictor

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct HorizontalLineView : View
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - PitStopLineView - -
      -
      -
      -
      -
      -
      -

      pitstop Line View for each of the step indicator

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct PitStopLineView : View
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - VerticalLineView - -
      -
      -
      -
      -
      -
      -

      Vertical Line View for Step Indictor

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct VerticalLineView : View
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - PitStopView - -
      -
      -
      -
      -
      -
      -

      A View for setting up a pitstop for eg: line with a circle or custom view

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct PitStopView<PitStop> : View where PitStop : View
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      A Step Indications View in horizontal direction

      - -

      creates step indicator view either in horizontal mode

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct StepIndicatorHorizontalView<Cell> : View where Cell : View
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      A Step Indications View in vertical direction

      - -

      creates step indicator view either in vertical mode

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      -struct StepIndicatorVerticalView<Cell> : View where Cell : View
      - -
      -
      -
      -
      -
    • @@ -1238,7 +379,7 @@

      Declaration

      Declaration

      Swift

      -
      @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
      +                          
      @MainActor
       public struct StepperView : View
      @@ -1251,11 +392,10 @@

      Declaration

      -
    diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AlignmentKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AlignmentKey.html deleted file mode 100644 index 6d10d1c..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AlignmentKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - AlignmentKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    AlignmentKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct AlignmentKey : EnvironmentKey
    - -
    -
    -

    Environment Key for alignments

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: [StepperAlignment]
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AnimatedCircle.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AnimatedCircle.html deleted file mode 100644 index d44c3da..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AnimatedCircle.html +++ /dev/null @@ -1,541 +0,0 @@ - - - - AnimatedCircle Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    AnimatedCircle

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct AnimatedCircle : View
    - -
    -
    -

    circles around the border with progress

    - -
    -
    -
    -
      -
    • -
      - - - - text - -
      -
      -
      -
      -
      -
      -

      text to be paced inside the circle

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var text: String
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - width - -
      -
      -
      -
      -
      -
      -

      width of the step indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var width: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - color - -
      -
      -
      -
      -
      -
      -

      color of the step indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var color: Color
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - delay - -
      -
      -
      -
      -
      -
      -

      delay for the animation to happen

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var delay: Double
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - triggerAnimation - -
      -
      -
      -
      -
      -
      -

      flag to tigger animation or not.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var triggerAnimation: Bool
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - loadingTimer - -
      -
      -
      -
      -
      -
      -

      loading time for animations

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var loadingTimer: LoadingTimer
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - circleProgress - -
      -
      -
      -
      -
      -
      -

      state to track the progress of the circle

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @State
      -var circleProgress: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - completion - -
      -
      -
      -
      -
      -
      -

      handle completion status of the animation

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @State
      -var completion: Bool { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - animate - -
      -
      -
      -
      -
      -
      -

      state to render view based on the value

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var animate: Bool { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - colorScheme - -
      -
      -
      -
      -
      -
      -

      detect the color scheme i.e., light or dark mode

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var colorScheme: ColorScheme { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AutoSpacingKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AutoSpacingKey.html deleted file mode 100644 index 1da57ce..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/AutoSpacingKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - AutoSpacingKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    AutoSpacingKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct AutoSpacingKey : EnvironmentKey
    - -
    -
    -

    Environment Key for Auto Spacing

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: Bool
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/BoundsPreferenceKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/BoundsPreferenceKey.html index 81874fd..815b6c7 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/BoundsPreferenceKey.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/BoundsPreferenceKey.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectData.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectData.html deleted file mode 100644 index 2b48f04..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectData.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - CGRectData Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    CGRectData

    -
    -
    - -
    struct CGRectData : Equatable, Identifiable
    - -
    -
    -

    placeholder struct to hold CGRect data.

    - -
    -
    -
    -
      -
    • -
      - - - - id - -
      -
      -
      -
      -
      -
      -

      placeholder to store id

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      let id: UUID
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - rect - -
      -
      -
      -
      -
      -
      -

      placeholder to CGRect data

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var rect: CGRect
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - ==(_:_:) - -
      -
      -
      -
      -
      -
      -

      equatable override

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func == (lhs: CGRectData, rhs: CGRectData) -> Bool
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - lhs - - -
      -

      lhs variable for comparison

      -
      -
      - - rhs - - -
      -

      lhs variable for comparison

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectPreferenceKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectPreferenceKey.html deleted file mode 100644 index 866e83c..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CGRectPreferenceKey.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - CGRectPreferenceKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    CGRectPreferenceKey

    -
    -
    - -
    struct CGRectPreferenceKey : PreferenceKey
    - -
    -
    -

    Preference Key for CGRect

    - -
    -
    -
    -
      -
    • -
      - - - - Value - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      typealias Value = CGRectData?
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: Value?
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout Value, nextValue: () -> Value)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CircledIconView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CircledIconView.html index 87d7e8d..9e46ecd 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CircledIconView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/CircledIconView.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - - -
  • -
  • -
    - - - - colorScheme - -
    -
    -
    -
    -
    -
    -

    detect the color scheme i.e., light or dark mode

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @Environment
    -var colorScheme: ColorScheme { get }
    +
    @MainActor
    +public var strokeColor: Color
    @@ -364,9 +255,9 @@

    Declaration

  • @@ -374,14 +265,15 @@

    Declaration

    -

    initiazes image , width , color and strokeColor

    +

    initiazes image , width , color and strokeColor

    Declaration

    Swift

    -
    public init(image: Image, width: CGFloat, color: Color = Color.black, strokeColor: Color = Colors.blue(.lightSky).rawValue)
    +
    @MainActor
    +public init(image: Image, width: CGFloat, color: Color? = nil, strokeColor: Color = Colors.blue(.lightSky).rawValue)
    @@ -408,7 +300,8 @@

    Declaration

    Declaration

    Swift

    -
    public var body: some View { get }
    +
    @MainActor
    +public var body: some View { get }
    @@ -420,11 +313,10 @@

    Declaration

  • - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes/LoadingTimer.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/GeneratedStepperConfig.html similarity index 51% rename from docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes/LoadingTimer.html rename to docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/GeneratedStepperConfig.html index e96caf5..abdb77d 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Classes/LoadingTimer.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/GeneratedStepperConfig.html @@ -1,7 +1,7 @@ - LoadingTimer Class Reference + GeneratedStepperConfig Structure Reference @@ -13,36 +13,32 @@ - - + +
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightKey.html deleted file mode 100644 index 92c3548..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightKey.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - HeightKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    HeightKey

    -
    -
    - -
    struct HeightKey : PreferenceKey
    - -
    -
    -

    Preference Key for height

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: CGFloat?
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout CGFloat?,
      -                   nextValue: () -> CGFloat?)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightPreference.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightPreference.html deleted file mode 100644 index bf98ad3..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HeightPreference.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - HeightPreference Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    HeightPreference

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct HeightPreference : PreferenceKey
    - -
    -
    -

    Collects height of all the cells, with reduce takes the maximum value for the given key

    - -
    -
    -
    -
      -
    • -
      - - - - Value - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      typealias Value = [Int : CGFloat]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: Value
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout Value, nextValue: () -> Value)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HorizontalLineView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HorizontalLineView.html deleted file mode 100644 index 2b683d6..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/HorizontalLineView.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - HorizontalLineView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    HorizontalLineView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct HorizontalLineView : View
    - -
    -
    -

    Horizontal Line View for Step Indictor

    - -
    -
    -
    -
      -
    • -
      - - - - dividerWidth - -
      -
      -
      -
      -
      -
      -

      binding variable to hold the divider width

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var dividerWidth: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineYOffsetPosition - -
      -
      -
      -
      -
      -
      -

      binding variable to hold line y-axis position

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var lineYOffsetPosition: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - options - -
      -
      -
      -
      -
      -
      -

      options for customizing line with either defaults or custom width and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var options: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorKey.html deleted file mode 100644 index 06c06f9..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - IndicatorKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    IndicatorKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct IndicatorKey : EnvironmentKey
    - -
    -
    -

    Environment Key for Indicators

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: [StepperIndicationType<AnyView>]
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorView.html deleted file mode 100644 index 7f9b37e..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/IndicatorView.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - IndicatorView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    IndicatorView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct IndicatorView : View
    - -
    -
    -

    A View for Step Indicator

    - -
    -
    -
    -
      -
    • -
      - - - - type - -
      -
      -
      -
      -
      -
      -

      indicator type can be a Circle , Image or Custom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var type: StepperIndicationType<AnyView>
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - indexofIndicator - -
      -
      -
      -
      -
      -
      -

      index position of the indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var indexofIndicator: Int
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - animations - -
      -
      -
      -
      -
      -
      -

      environment variable to access pitstop options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var animations: Int { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - indicationType - -
      -
      -
      -
      -
      -
      -

      step indicator type can be a Circle , Image or Custom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var indicationType: [StepperIndicationType<AnyView>] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - loadingTime - -
      -
      -
      -
      -
      -
      -

      loading time for animations

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var loadingTime: Double { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      provides the overlay View

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func getViewForOverlay(of type: StepperIndicationType<AnyView>, for index: Int) -> some View
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - type - - -
      -

      can be a Circle , Image or Custom

      -
      -
      - - index - - -
      -

      index position of the indicator

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LineOptionsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LineOptionsKey.html deleted file mode 100644 index 9e69075..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LineOptionsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - LineOptionsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    LineOptionsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct LineOptionsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for Line Options

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LoadAnimationOptionsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LoadAnimationOptionsKey.html deleted file mode 100644 index 53f6511..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/LoadAnimationOptionsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - LoadAnimationOptionsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    LoadAnimationOptionsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct LoadAnimationOptionsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for pit stop line options.

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: Double
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/NumberedCircleView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/NumberedCircleView.html index c6fd065..b6702b6 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/NumberedCircleView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/NumberedCircleView.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopLineView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopLineView.html deleted file mode 100644 index dabaece..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopLineView.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - PitStopLineView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopLineView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct PitStopLineView : View
    - -
    -
    -

    pitstop Line View for each of the step indicator

    - -
    -
    -
    -
      -
    • -
      - - - - options - -
      -
      -
      -
      -
      -
      -

      options for customizing pitstop line with either defaults or custom width and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var options: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - proxy - -
      -
      -
      -
      -
      -
      -

      co-ordinates values of step indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var proxy: GeometryProxy
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - value - -
      -
      -
      -
      -
      -
      -

      bound values of step indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var value: Anchor<CGRect>
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - width - -
      -
      -
      -
      -
      -
      -

      binding variable to hold width of the View

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var width: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopOptionsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopOptionsKey.html deleted file mode 100644 index 815682c..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopOptionsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - PitStopOptionsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopOptionsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct PitStopOptionsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for pit stop line options.

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: [AnyView]
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopStep.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopStep.html deleted file mode 100644 index 9b6d290..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopStep.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - PitStopStep Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.0 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopStep

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -public struct PitStopStep : Hashable
    - -
    -
    -

    Pitstop view and custom options

    - -
    -
    -
    -
      -
    • -
      - - - - view - -
      -
      -
      -
      -
      -
      -

      placeholder for View to render

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var view: AnyView
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineOptions - -
      -
      -
      -
      -
      -
      -

      options to customise pitstop line for width and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var lineOptions: PitStopLineOptions
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Initilazer to hold View and pit stop line Options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public init(view: AnyView, lineOptions: PitStopLineOptions = .custom(1, Colors.gray(.light).rawValue))
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - view - - -
      -

      View to render

      -
      -
      - - lineOptions - - -
      -

      options to customise pitstop line for width and Color

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - hash(into:) - -
      -
      -
      -
      -
      -
      -

      to generate hash

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func hash(into hasher: inout Hasher)
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - hasher - - -
      -

      hasger variable

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - ==(_:_:) - -
      -
      -
      -
      -
      -
      -

      equatable override

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static func == (lhs: PitStopStep, rhs: PitStopStep) -> Bool
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - lhs - - -
      -

      lhs variable for comparison

      -
      -
      - - rhs - - -
      -

      lhs variable for comparison

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopSteps.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopSteps.html deleted file mode 100644 index 364dcd7..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopSteps.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - PitStopSteps Structure Reference - - - - - - - - - - -
    -
    -

    StepperView 1.2.0 Docs (100% documented)

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopSteps

    -
    -
    -
    @available(iOS 13.0, OSX 10.15, tvOS 13.0, watchOS 6.0, *)
    -public struct PitStopSteps : Hashable
    - -
    -
    -

    Pitstop view and custom options

    - -
    -
    -
    -
      -
    • -
      - - - - view - -
      -
      -
      -
      -
      -
      -

      placeholder for View to render

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var view: AnyView
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineOptions - -
      -
      -
      -
      -
      -
      -

      options to customise pitstop line for width and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var lineOptions: PitStopLineOptions
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Initilazer to hold View and pit stop line Options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public init(view: AnyView, lineOptions: PitStopLineOptions = .custom(1, Colors.gray(.light).rawValue))
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - view - - -
      -

      View to render

      -
      -
      - - lineOptions - - -
      -

      options to customise pitstop line for width and Color

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - hash(into:) - -
      -
      -
      -
      -
      -
      -

      to generate hash

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func hash(into hasher: inout Hasher)
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - hasher - - -
      -

      hasger variable

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - ==(_:_:) - -
      -
      -
      -
      -
      -
      -

      equatable override

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static func == (lhs: PitStopSteps, rhs: PitStopSteps) -> Bool
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - lhs - - -
      -

      lhs variable for comparison

      -
      -
      - - rhs - - -
      -

      lhs variable for comparison

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopView.html deleted file mode 100644 index 2f930a9..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitStopView.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - PitStopView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitStopView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct PitStopView<PitStop> : View where PitStop : View
    - -
    -
    -

    A View for setting up a pitstop for eg: line with a circle or custom view

    - -
    -
    -
    -
      -
    • -
      - - - - proxy - -
      -
      -
      -
      -
      -
      -

      co-ordinates to draw the pitsop view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var proxy: GeometryProxy
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - value - -
      -
      -
      -
      -
      -
      -

      bounds value of the rendered step indicator

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var value: Anchor<CGRect>
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineXPosition - -
      -
      -
      -
      -
      -
      -

      x-axis position of the line

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var lineXPosition: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pitStop - -
      -
      -
      -
      -
      -
      -

      A pitsop view to render

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var pitStop: PitStop
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineOptions - -
      -
      -
      -
      -
      -
      -

      to customise the width , Color of the line

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var lineOptions: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - heightIndex - -
      -
      -
      -
      -
      -
      -

      Index position to calculate the height of the pitstop view

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var heightIndex: Int
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - autoSpacing - -
      -
      -
      -
      -
      -
      -

      environment variable to access pitstop options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var autoSpacing: Bool { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      Provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - getColor(from:) - -
      -
      -
      -
      -
      -
      -

      Returns the Color from the line options provided.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func getColor(from lineOptions: StepperLineOptions) -> Color
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - lineOptions - - -
      -

      contains options to customize width and Color of the line

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitstopHeightPreference.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitstopHeightPreference.html deleted file mode 100644 index e207e19..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/PitstopHeightPreference.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - PitstopHeightPreference Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    PitstopHeightPreference

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct PitstopHeightPreference : PreferenceKey
    - -
    -
    -

    Collects height of all pistop cells, with reduce takes the maximum value for the given key

    - -
    -
    -
    -
      -
    • -
      - - - - Value - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      typealias Value = [Int : CGFloat]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: Value
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout Value, nextValue: () -> Value)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/SpacingKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/SpacingKey.html deleted file mode 100644 index 584bf2a..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/SpacingKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - SpacingKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    SpacingKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct SpacingKey : EnvironmentKey
    - -
    -
    -

    Environment Key for Spacing

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: CGFloat
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepAnimationOptionsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepAnimationOptionsKey.html deleted file mode 100644 index 67d1009..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepAnimationOptionsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - StepAnimationOptionsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepAnimationOptionsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepAnimationOptionsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for pit stop line options.

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: Int
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorHorizontalView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorHorizontalView.html deleted file mode 100644 index 6426499..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorHorizontalView.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - StepIndicatorHorizontalView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepIndicatorHorizontalView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepIndicatorHorizontalView<Cell> : View where Cell : View
    - -
    -
    -

    A Step Indications View in horizontal direction

    - -

    creates step indicator view either in horizontal mode

    - -
    -
    -
    -
      -
    • -
      - - - - autoSpacing - -
      -
      -
      -
      -
      -
      -

      environment variable to autospacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var autoSpacing: Bool { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - stepLifeCycle - -
      -
      -
      -
      -
      -
      -

      environment variable to access steplife cycles

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var stepLifeCycle: [StepLifeCycle] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - cells - -
      -
      -
      -
      -
      -
      -

      list of View's to display step indictor content

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var cells: [Cell]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - alignments - -
      -
      -
      -
      -
      -
      -

      list of alignments to display the step indicator position can be top or center or bottom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var alignments: [StepperAlignment]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - indicationType - -
      -
      -
      -
      -
      -
      -

      step indicator type can be a Circle , Image or Custom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var indicationType: [StepperIndicationType<AnyView>]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineOptions - -
      -
      -
      -
      -
      -
      -

      options to customize width , Color of the line

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var lineOptions: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - horizontalSpacing - -
      -
      -
      -
      -
      -
      -

      spacing between each of the step indicators

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var horizontalSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - isRounded - -
      -
      -
      -
      -
      -
      -

      to detect the whether the line option is of type rounded

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var isRounded: Bool
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      initilazes cells, alignments , indicators and spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      init(cells: [Cell], alignments: [StepperAlignment] = [], indicationType: [StepperIndicationType<AnyView>],
      -     lineOptions: StepperLineOptions = .defaults, horizontalSpacing:CGFloat = 50.0)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      Provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorModeKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorModeKey.html deleted file mode 100644 index ae1cb98..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorModeKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - StepIndicatorModeKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepIndicatorModeKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepIndicatorModeKey : EnvironmentKey
    - -
    -
    -

    Environment Key for StepIndicatorMode

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: StepperMode
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorVerticalView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorVerticalView.html deleted file mode 100644 index c4e492d..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepIndicatorVerticalView.html +++ /dev/null @@ -1,599 +0,0 @@ - - - - StepIndicatorVerticalView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepIndicatorVerticalView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepIndicatorVerticalView<Cell> : View where Cell : View
    - -
    -
    -

    A Step Indications View in vertical direction

    - -

    creates step indicator view either in vertical mode

    - -
    -
    -
    -
      -
    • -
      - - - - pitStopsOptions - -
      -
      -
      -
      -
      -
      -

      environment variable to access pitstop options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var pitStopsOptions: [AnyView] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - pitStopLineOptions - -
      -
      -
      -
      -
      -
      -

      environment variable to access pitstop options

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var pitStopLineOptions: [StepperLineOptions] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - autoSpacing - -
      -
      -
      -
      -
      -
      -

      environment variable to access autospacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var autoSpacing: Bool { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - stepperEdgeInsets - -
      -
      -
      -
      -
      -
      -

      environment variable for edge Insets

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var stepperEdgeInsets: EdgeInsets { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - stepLifeCycle - -
      -
      -
      -
      -
      -
      -

      environment variable to access steplife cycles

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var stepLifeCycle: [StepLifeCycle] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - cells - -
      -
      -
      -
      -
      -
      -

      list of View's to display step indictor content

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var cells: [Cell]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - alignments - -
      -
      -
      -
      -
      -
      -

      list of alignments to display the step indicator position can be top or center or bottom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var alignments: [StepperAlignment]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - indicationType - -
      -
      -
      -
      -
      -
      -

      step indicator type can be a Circle , Image or Custom

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var indicationType: [StepperIndicationType<AnyView>]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineOptions - -
      -
      -
      -
      -
      -
      -

      options to customize width , Color of the line

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var lineOptions: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - verticalSpacing - -
      -
      -
      -
      -
      -
      -

      spacing between each of the step indicators

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var verticalSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - isRounded - -
      -
      -
      -
      -
      -
      -

      to detect the whether the line option is of type rounded

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var isRounded: Bool
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      initilazes cells, alignments , indicators and spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      init(cells: [Cell], alignments: [StepperAlignment] = [], indicationType: [StepperIndicationType<AnyView>],
      -     lineOptions: StepperLineOptions = .defaults, verticalSpacing:CGFloat = 30.0)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      Provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepLifeCycleKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepLifeCycleKey.html deleted file mode 100644 index fbb5b90..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepLifeCycleKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - StepLifeCycleKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepLifeCycleKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepLifeCycleKey : EnvironmentKey
    - -
    -
    -

    Environment Key for pit stop line options.

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: [StepLifeCycle]
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperEdgeInsetsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperEdgeInsetsKey.html deleted file mode 100644 index 833dd43..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperEdgeInsetsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - StepperEdgeInsetsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepperEdgeInsetsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepperEdgeInsetsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for pit stop line options.

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: EdgeInsets
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperView.html index 91bc29f..4e1239a 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperView.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperViewAIGeneratorView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperViewAIGeneratorView.html new file mode 100644 index 0000000..73c032a --- /dev/null +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepperViewAIGeneratorView.html @@ -0,0 +1,209 @@ + + + + StepperViewAIGeneratorView Structure Reference + + + + + + + + + + + + + +
    +
    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    StepperViewAIGeneratorView

    +
    +
    + +
    @MainActor
    +public struct StepperViewAIGeneratorView : View
    + +
    +
    +

    Undocumented

    + +
    +
    +
    +
      +
    • +
      + + + + init() + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @MainActor
      +public init()
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + body + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @MainActor
      +public var body: some View { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepsKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepsKey.html deleted file mode 100644 index 512b840..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/StepsKey.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - StepsKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    StepsKey

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct StepsKey : EnvironmentKey
    - -
    -
    -

    Environment Key for Steps

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static var defaultValue: [AnyView]
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/TextView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/TextView.html index 63602e8..d46f3e7 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/TextView.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/TextView.html @@ -17,32 +17,28 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    @@ -299,7 +216,8 @@

    Declaration

    Declaration

    Swift

    -
    public init(text: String, font: Font = .caption)
    +
    @MainActor
    +public init(text: String, font: Font = .caption)
    @@ -326,7 +244,8 @@

    Declaration

    Declaration

    Swift

    -
    public var body: some View { get }
    +
    @MainActor
    +public var body: some View { get }
    @@ -338,11 +257,10 @@

    Declaration

    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/Utils.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/Utils.html deleted file mode 100644 index a6acd9a..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/Utils.html +++ /dev/null @@ -1,428 +0,0 @@ - - - - Utils Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    Utils

    -
    -
    - -
    public struct Utils
    - -
    -
    -

    placeholder to constants

    - -
    -
    -
    -
      -
    • -
      - - - - standardSpacing - -
      -
      -
      -
      -
      -
      -

      constant for standard spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let standardSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - minimumSpacing - -
      -
      -
      -
      -
      -
      -

      constant for minium spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let minimumSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - halfSpacing - -
      -
      -
      -
      -
      -
      -

      constant for half the value of standard spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let halfSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - threeFourthSpacing - -
      -
      -
      -
      -
      -
      -

      constant for three fourth the value of standard spacing

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let threeFourthSpacing: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - offsetConstant - -
      -
      -
      -
      -
      -
      -

      constant value for iOS offsets

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let offsetConstant: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - watchoffsetConstant - -
      -
      -
      -
      -
      -
      -

      constant value for watchOS offsets

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let watchoffsetConstant: CGFloat
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - angleRotation - -
      -
      -
      -
      -
      -
      -

      constant value for angle of rotation

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let angleRotation: Double
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalHeightPreference.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalHeightPreference.html deleted file mode 100644 index 63fc19d..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalHeightPreference.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - VerticalHeightPreference Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    VerticalHeightPreference

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct VerticalHeightPreference : PreferenceKey
    - -
    -
    -

    Collects height of all the cells, with reduce takes the maximum value for the given key

    - -
    -
    -
    -
      -
    • -
      - - - - Value - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      typealias Value = [Int : CGFloat]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: Value
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout Value, nextValue: () -> Value)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalLineView.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalLineView.html deleted file mode 100644 index abcf51b..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/VerticalLineView.html +++ /dev/null @@ -1,433 +0,0 @@ - - - - VerticalLineView Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    VerticalLineView

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct VerticalLineView : View
    - -
    -
    -

    Vertical Line View for Step Indictor

    - -
    -
    -
    -
      -
    • -
      - - - - lineHeight - -
      -
      -
      -
      -
      -
      -

      binding variable to hold lineHeight

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var lineHeight: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineXPosition - -
      -
      -
      -
      -
      -
      -

      binding variable to linx x-axis position

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var lineXPosition: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - lineYPosition - -
      -
      -
      -
      -
      -
      -

      binding variable to linx y-axis position

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Binding
      -var lineYPosition: CGFloat { get nonmutating set }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - options - -
      -
      -
      -
      -
      -
      -

      options for customizing line with either defaults or custom width and Color

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var options: StepperLineOptions
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - alignments - -
      -
      -
      -
      -
      -
      -

      tuple holding first and last stepper alignment

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var alignments: (StepperAlignment, StepperAlignment)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - steps - -
      -
      -
      -
      -
      -
      -

      contains list of steps to be rendered next to Indicators

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @Environment
      -var steps: [AnyView] { get }
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - body - -
      -
      -
      -
      -
      -
      -

      provides the content and behavior of this view.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      var body: some View { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthKey.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthKey.html deleted file mode 100644 index e659915..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthKey.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - WidthKey Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    WidthKey

    -
    -
    - -
    struct WidthKey : PreferenceKey
    - -
    -
    -

    Preference Key for width

    - -
    -
    -
    -
      -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: CGFloat?
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout CGFloat?,
      -                   nextValue: () -> CGFloat?)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthPreference.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthPreference.html deleted file mode 100644 index c779b04..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/Structs/WidthPreference.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - WidthPreference Structure Reference - - - - - - - - - - - - - -
    -
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    -

    - -
    -

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    WidthPreference

    -
    -
    - -
    @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
    -struct WidthPreference : PreferenceKey
    - -
    -
    -

    Collects width of all the cells, with reduce takes the maximum value for the given key

    - -
    -
    -
    -
      -
    • -
      - - - - Value - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      typealias Value = [Int : CGFloat]
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - defaultValue - -
      -
      -
      -
      -
      -
      -

      provide a default value for custom dependency

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static let defaultValue: Value
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      static func reduce(value: inout Value, nextValue: () -> Value)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/badge.svg b/docs/docsets/StepperView.docset/Contents/Resources/Documents/badge.svg deleted file mode 100644 index a096fec..0000000 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/badge.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - documentation - - - documentation - - - 100% - - - 100% - - - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/css/highlight.css b/docs/docsets/StepperView.docset/Contents/Resources/Documents/css/highlight.css index d0db0e1..c170357 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/css/highlight.css +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/css/highlight.css @@ -1,200 +1,202 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ /* Credit to https://gist.github.com/wataru420/2048287 */ -.highlight { - /* Comment */ - /* Error */ - /* Keyword */ - /* Operator */ - /* Comment.Multiline */ - /* Comment.Preproc */ - /* Comment.Single */ - /* Comment.Special */ - /* Generic.Deleted */ - /* Generic.Deleted.Specific */ - /* Generic.Emph */ - /* Generic.Error */ - /* Generic.Heading */ - /* Generic.Inserted */ - /* Generic.Inserted.Specific */ - /* Generic.Output */ - /* Generic.Prompt */ - /* Generic.Strong */ - /* Generic.Subheading */ - /* Generic.Traceback */ - /* Keyword.Constant */ - /* Keyword.Declaration */ - /* Keyword.Pseudo */ - /* Keyword.Reserved */ - /* Keyword.Type */ - /* Literal.Number */ - /* Literal.String */ - /* Name.Attribute */ - /* Name.Builtin */ - /* Name.Class */ - /* Name.Constant */ - /* Name.Entity */ - /* Name.Exception */ - /* Name.Function */ - /* Name.Namespace */ - /* Name.Tag */ - /* Name.Variable */ - /* Operator.Word */ - /* Text.Whitespace */ - /* Literal.Number.Float */ - /* Literal.Number.Hex */ - /* Literal.Number.Integer */ - /* Literal.Number.Oct */ - /* Literal.String.Backtick */ - /* Literal.String.Char */ - /* Literal.String.Doc */ - /* Literal.String.Double */ - /* Literal.String.Escape */ - /* Literal.String.Heredoc */ - /* Literal.String.Interpol */ - /* Literal.String.Other */ - /* Literal.String.Regex */ - /* Literal.String.Single */ - /* Literal.String.Symbol */ - /* Name.Builtin.Pseudo */ - /* Name.Variable.Class */ - /* Name.Variable.Global */ - /* Name.Variable.Instance */ - /* Literal.Number.Integer.Long */ } - .highlight .c { - color: #999988; - font-style: italic; } - .highlight .err { - color: #a61717; - background-color: #e3d2d2; } - .highlight .k { - color: #000000; - font-weight: bold; } - .highlight .o { - color: #000000; - font-weight: bold; } - .highlight .cm { - color: #999988; - font-style: italic; } - .highlight .cp { - color: #999999; - font-weight: bold; } - .highlight .c1 { - color: #999988; - font-style: italic; } - .highlight .cs { - color: #999999; - font-weight: bold; - font-style: italic; } - .highlight .gd { - color: #000000; - background-color: #ffdddd; } - .highlight .gd .x { - color: #000000; - background-color: #ffaaaa; } - .highlight .ge { - color: #000000; - font-style: italic; } - .highlight .gr { - color: #aa0000; } - .highlight .gh { - color: #999999; } - .highlight .gi { - color: #000000; - background-color: #ddffdd; } - .highlight .gi .x { - color: #000000; - background-color: #aaffaa; } - .highlight .go { - color: #888888; } - .highlight .gp { - color: #555555; } - .highlight .gs { - font-weight: bold; } - .highlight .gu { - color: #aaaaaa; } - .highlight .gt { - color: #aa0000; } - .highlight .kc { - color: #000000; - font-weight: bold; } - .highlight .kd { - color: #000000; - font-weight: bold; } - .highlight .kp { - color: #000000; - font-weight: bold; } - .highlight .kr { - color: #000000; - font-weight: bold; } - .highlight .kt { - color: #445588; } - .highlight .m { - color: #009999; } - .highlight .s { - color: #d14; } - .highlight .na { - color: #008080; } - .highlight .nb { - color: #0086B3; } - .highlight .nc { - color: #445588; - font-weight: bold; } - .highlight .no { - color: #008080; } - .highlight .ni { - color: #800080; } - .highlight .ne { - color: #990000; - font-weight: bold; } - .highlight .nf { - color: #990000; } - .highlight .nn { - color: #555555; } - .highlight .nt { - color: #000080; } - .highlight .nv { - color: #008080; } - .highlight .ow { - color: #000000; - font-weight: bold; } - .highlight .w { - color: #bbbbbb; } - .highlight .mf { - color: #009999; } - .highlight .mh { - color: #009999; } - .highlight .mi { - color: #009999; } - .highlight .mo { - color: #009999; } - .highlight .sb { - color: #d14; } - .highlight .sc { - color: #d14; } - .highlight .sd { - color: #d14; } - .highlight .s2 { - color: #d14; } - .highlight .se { - color: #d14; } - .highlight .sh { - color: #d14; } - .highlight .si { - color: #d14; } - .highlight .sx { - color: #d14; } - .highlight .sr { - color: #009926; } - .highlight .s1 { - color: #d14; } - .highlight .ss { - color: #990073; } - .highlight .bp { - color: #999999; } - .highlight .vc { - color: #008080; } - .highlight .vg { - color: #008080; } - .highlight .vi { - color: #008080; } - .highlight .il { - color: #009999; } +.highlight .c { + color: #999988; + font-style: italic; } + +.highlight .err { + color: #a61717; + background-color: #e3d2d2; } + +.highlight .k { + color: #000000; + font-weight: bold; } + +.highlight .o { + color: #000000; + font-weight: bold; } + +.highlight .cm { + color: #999988; + font-style: italic; } + +.highlight .cp { + color: #999999; + font-weight: bold; } + +.highlight .c1 { + color: #999988; + font-style: italic; } + +.highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; } + +.highlight .gd { + color: #000000; + background-color: #ffdddd; } + +.highlight .gd .x { + color: #000000; + background-color: #ffaaaa; } + +.highlight .ge { + color: #000000; + font-style: italic; } + +.highlight .gr { + color: #aa0000; } + +.highlight .gh { + color: #999999; } + +.highlight .gi { + color: #000000; + background-color: #ddffdd; } + +.highlight .gi .x { + color: #000000; + background-color: #aaffaa; } + +.highlight .go { + color: #888888; } + +.highlight .gp { + color: #555555; } + +.highlight .gs { + font-weight: bold; } + +.highlight .gu { + color: #aaaaaa; } + +.highlight .gt { + color: #aa0000; } + +.highlight .kc { + color: #000000; + font-weight: bold; } + +.highlight .kd { + color: #000000; + font-weight: bold; } + +.highlight .kp { + color: #000000; + font-weight: bold; } + +.highlight .kr { + color: #000000; + font-weight: bold; } + +.highlight .kt { + color: #445588; } + +.highlight .m { + color: #009999; } + +.highlight .s { + color: #d14; } + +.highlight .na { + color: #008080; } + +.highlight .nb { + color: #0086B3; } + +.highlight .nc { + color: #445588; + font-weight: bold; } + +.highlight .no { + color: #008080; } + +.highlight .ni { + color: #800080; } + +.highlight .ne { + color: #990000; + font-weight: bold; } + +.highlight .nf { + color: #990000; } + +.highlight .nn { + color: #555555; } + +.highlight .nt { + color: #000080; } + +.highlight .nv { + color: #008080; } + +.highlight .ow { + color: #000000; + font-weight: bold; } + +.highlight .w { + color: #bbbbbb; } + +.highlight .mf { + color: #009999; } + +.highlight .mh { + color: #009999; } + +.highlight .mi { + color: #009999; } + +.highlight .mo { + color: #009999; } + +.highlight .sb { + color: #d14; } + +.highlight .sc { + color: #d14; } + +.highlight .sd { + color: #d14; } + +.highlight .s2 { + color: #d14; } + +.highlight .se { + color: #d14; } + +.highlight .sh { + color: #d14; } + +.highlight .si { + color: #d14; } + +.highlight .sx { + color: #d14; } + +.highlight .sr { + color: #009926; } + +.highlight .s1 { + color: #d14; } + +.highlight .ss { + color: #990073; } + +.highlight .bp { + color: #999999; } + +.highlight .vc { + color: #008080; } + +.highlight .vg { + color: #008080; } + +.highlight .vi { + color: #008080; } + +.highlight .il { + color: #009999; } diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/css/jazzy.css b/docs/docsets/StepperView.docset/Contents/Resources/Documents/css/jazzy.css index 5cdffe9..f84ef86 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/css/jazzy.css +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/css/jazzy.css @@ -1,3 +1,7 @@ +/*! Jazzy - https://github.com/realm/jazzy + * Copyright Realm Inc. + * SPDX-License-Identifier: MIT + */ html, body, div, span, h1, h3, h4, p, a, code, em, img, ul, li, table, tbody, tr, td { background: transparent; border: 0; @@ -79,6 +83,18 @@ blockquote { padding: 0 10px; border-left: 4px solid #ccc; } +hr { + height: 1px; + border: none; + background-color: #e2e2e2; } + +.footnote-ref { + display: inline-block; + scroll-margin-top: 70px; } + +.footnote-def { + scroll-margin-top: 70px; } + .content-wrapper { margin: 0 auto; width: 980px; } @@ -92,7 +108,7 @@ header { z-index: 3; } header img { padding-right: 6px; - vertical-align: -4px; + vertical-align: -3px; height: 16px; } header a { color: #fff; } @@ -105,12 +121,14 @@ header { #breadcrumbs { background-color: #f2f2f2; - height: 21px; - padding-top: 17px; + height: 26px; + padding-top: 12px; position: fixed; - width: 100%; + width: inherit; z-index: 2; - margin-top: 32px; } + margin-top: 32px; + white-space: nowrap; + overflow-x: scroll; } #breadcrumbs #carat { height: 10px; margin: 0 5px; } @@ -257,10 +275,11 @@ header { margin-left: 20px; } .item .discouraged { text-decoration: line-through; } - .item .declaration-note { - font-size: .85em; - color: gray; - font-style: italic; } + +.declaration-note { + font-size: .85em; + color: gray; + font-style: italic; } .pointer-container { border-bottom: 1px solid #e2e2e2; diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/index.html b/docs/docsets/StepperView.docset/Contents/Resources/Documents/index.html index 9840f65..2151f74 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/index.html @@ -16,32 +16,24 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jazzy.js b/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jazzy.js index 1e55d6e..1ac8699 100755 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jazzy.js +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jazzy.js @@ -1,3 +1,7 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + window.jazzy = {'docset': false} if (typeof window.dash != 'undefined') { document.documentElement.className += ' dash' @@ -18,7 +22,7 @@ function itemLinkToContent($link) { return $link.parent().parent().next(); } -// On doc load + hash-change, open any targetted item +// On doc load + hash-change, open any targeted item function openCurrentItemIfClosed() { if (window.jazzy.docset) { return; diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jazzy.search.js b/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jazzy.search.js index e3d1ab9..359cdbb 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jazzy.search.js +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jazzy.search.js @@ -1,3 +1,7 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + $(function(){ var $typeahead = $('[data-typeahead]'); var $form = $typeahead.parents('form'); diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jquery.min.js index b061403..7f37b5d 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jquery.min.js +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 00){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); +!function(){var e=function(t){var r=new e.Builder;return r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.9",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return void 0===e||null===e?"":e.toString()},e.utils.clone=function(e){if(null===e||void 0===e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/typeahead.jquery.js b/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/typeahead.jquery.js index 3a2d2ab..bcb734b 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/typeahead.jquery.js +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/js/typeahead.jquery.js @@ -1,7 +1,7 @@ /*! - * typeahead.js 1.3.1 + * typeahead.js 1.3.3 * https://github.com/corejavascript/typeahead.js - * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT + * Copyright 2013-2024 Twitter, Inc. and other contributors; Licensed MIT */ @@ -499,6 +499,7 @@ }); this.$input.attr({ "aria-owns": id + "_listbox", + "aria-controls": id + "_listbox", role: "combobox", "aria-autocomplete": "list", "aria-expanded": false diff --git a/docs/docsets/StepperView.docset/Contents/Resources/Documents/search.json b/docs/docsets/StepperView.docset/Contents/Resources/Documents/search.json index 9b05054..977029c 100644 --- a/docs/docsets/StepperView.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/StepperView.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/StepperView.html#/s:11StepperViewAAV5stepsSay7SwiftUI03AnyB0VGvp":{"name":"steps","abstract":"

    contains list of steps to be rendered next to Indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    alignments to place the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV14indicationTypeSayAA0a10IndicationD0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11lineOptionsAA0a4LineD0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11stepperModeAA0aD0Ovp":{"name":"stepperMode","abstract":"

    aligns the step indicator either in vertical or horizontal

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAVABycfc":{"name":"init()","abstract":"

    empty initilazer

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"StepperView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15pitStopsOptionsSay7SwiftUI03AnyB0VGvp":{"name":"pitStopsOptions","abstract":"

    environment variable to access pitstop options

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V18pitStopLineOptionsSayAA0ahI0OGvp":{"name":"pitStopLineOptions","abstract":"

    environment variable to access pitstop options

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    environment variable to access autospacing

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V17stepperEdgeInsets7SwiftUI0gH0Vvp":{"name":"stepperEdgeInsets","abstract":"

    environment variable for edge Insets

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V13stepLifeCycleSayAA0cgH0OGvp":{"name":"stepLifeCycle","abstract":"

    environment variable to access steplife cycles

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15verticalSpacing12CoreGraphics7CGFloatVvp":{"name":"verticalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V9isRoundedSbvp":{"name":"isRounded","abstract":"

    to detect the whether the line option is of type rounded

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cells10alignments14indicationType11lineOptions15verticalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:verticalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    environment variable to autospacing

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V13stepLifeCycleSayAA0cgH0OGvp":{"name":"stepLifeCycle","abstract":"

    environment variable to access steplife cycles

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V17horizontalSpacing12CoreGraphics7CGFloatVvp":{"name":"horizontalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V9isRoundedSbvp":{"name":"isRounded","abstract":"

    to detect the whether the line option is of type rounded

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cells10alignments14indicationType11lineOptions17horizontalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:horizontalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates to draw the pitsop view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bounds value of the rendered step indicator

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    x-axis position of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V03pitD0xvp":{"name":"pitStop","abstract":"

    A pitsop view to render

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11lineOptionsAA0a4LineF0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11heightIndexSivp":{"name":"heightIndex","abstract":"

    Index position to calculate the height of the pitstop view

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    environment variable to access pitstop options

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V8getColor4from7SwiftUI0F0VAA0A11LineOptionsO_tF":{"name":"getColor(from:)","abstract":"

    Returns the Color from the line options provided.

    ","parent_name":"PitStopView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10lineHeight12CoreGraphics7CGFloatVvp":{"name":"lineHeight","abstract":"

    binding variable to hold lineHeight

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    binding variable to linx x-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineYPosition12CoreGraphics7CGFloatVvp":{"name":"lineYPosition","abstract":"

    binding variable to linx y-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10alignmentsAA0A9AlignmentO_AFtvp":{"name":"alignments","abstract":"

    tuple holding first and last stepper alignment

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V5stepsSay7SwiftUI03AnyB0VGvp":{"name":"steps","abstract":"

    contains list of steps to be rendered next to Indicators

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"VerticalLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V7optionsAA0aE7OptionsOvp":{"name":"options","abstract":"

    options for customizing pitstop line with either defaults or custom width and Color

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bound values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    binding variable to hold width of the View

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"PitStopLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V12dividerWidth12CoreGraphics7CGFloatVvp":{"name":"dividerWidth","abstract":"

    binding variable to hold the divider width

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V19lineYOffsetPosition12CoreGraphics7CGFloatVvp":{"name":"lineYOffsetPosition","abstract":"

    binding variable to hold line y-axis position

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"HorizontalLineView"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV12loadingTimerAA07LoadingF0Cvp":{"name":"loadingTimer","abstract":"

    loading time for animations

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV14circleProgress12CoreGraphics7CGFloatVvp":{"name":"circleProgress","abstract":"

    state to track the progress of the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV10completionSbvp":{"name":"completion","abstract":"

    handle completion status of the animation

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV7animateSbvp":{"name":"animate","abstract":"

    state to render view based on the value

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"AnimatedCircle"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V7animateSbvp":{"name":"animate","abstract":"

    animation state to render the view

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4text5width5color5delay16triggerAnimationACSS_12CoreGraphics7CGFloatV7SwiftUI5ColorVSdSbtcfc":{"name":"init(text:width:color:delay:triggerAnimation:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"NumberedCircleView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4typeAA0A14IndicationTypeOy7SwiftUI03AnyB0VGvp":{"name":"type","abstract":"

    indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V07indexofC0Sivp":{"name":"indexofIndicator","abstract":"

    index position of the indicator

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V10animationsSivp":{"name":"animations","abstract":"

    environment variable to access pitstop options

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V14indicationTypeSayAA0a10IndicationE0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V03getB10ForOverlay2of3forQrAA0A14IndicationTypeOy7SwiftUI03AnyB0VG_SitF":{"name":"getViewForOverlay(of:for:)","abstract":"

    provides the overlay View

    ","parent_name":"IndicatorView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image7SwiftUI5ImageVvp":{"name":"image","abstract":"

    icon for the step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11strokeColor7SwiftUI0F0Vvp":{"name":"strokeColor","abstract":"

    stroke color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image5width5color11strokeColorAC7SwiftUI5ImageV_12CoreGraphics7CGFloatVAH0I0VAOtcfc":{"name":"init(image:width:color:strokeColor:)","abstract":"

    initiazes image , width , color and strokeColor

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"CircledIconView"},"Structs/TextView.html#/s:11StepperView04TextB0V4textSSvp":{"name":"text","abstract":"

    placeholder for text

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4font7SwiftUI4FontVvp":{"name":"font","abstract":"

    variable to hold font type

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4text4fontACSS_7SwiftUI4FontVtcfc":{"name":"init(text:font:)","abstract":"

    initilzes text and font

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"TextView"},"Structs/Utils.html#/s:11StepperView5UtilsV15standardSpacing12CoreGraphics7CGFloatVvpZ":{"name":"standardSpacing","abstract":"

    constant for standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV14minimumSpacing12CoreGraphics7CGFloatVvpZ":{"name":"minimumSpacing","abstract":"

    constant for minium spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV11halfSpacing12CoreGraphics7CGFloatVvpZ":{"name":"halfSpacing","abstract":"

    constant for half the value of standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV18threeFourthSpacing12CoreGraphics7CGFloatVvpZ":{"name":"threeFourthSpacing","abstract":"

    constant for three fourth the value of standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV14offsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"offsetConstant","abstract":"

    constant value for iOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV19watchoffsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"watchoffsetConstant","abstract":"

    constant value for watchOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV13angleRotationSdvpZ":{"name":"angleRotation","abstract":"

    constant value for angle of rotation

    ","parent_name":"Utils"},"Structs/HeightKey.html#/s:11StepperView9HeightKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightKey"},"Structs/HeightKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightKey"},"Structs/WidthKey.html#/s:11StepperView8WidthKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthKey"},"Structs/WidthKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthKey"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    placeholder to store id

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV4rectSo0C0Vvp":{"name":"rect","abstract":"

    placeholder to CGRect data

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    equatable override

    ","parent_name":"CGRectData"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:11StepperView19CGRectPreferenceKeyV12defaultValueAA0C4DataVSgSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"CGRectPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:11StepperView19BoundsPreferenceKeyV12defaultValue7SwiftUI6AnchorVySo6CGRectVGSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"BoundsPreferenceKey"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:11StepperView15WidthPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthPreference"},"Structs/PitstopHeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"PitstopHeightPreference"},"Structs/PitstopHeightPreference.html#/s:11StepperView23PitstopHeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitstopHeightPreference"},"Structs/PitstopHeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"PitstopHeightPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:11StepperView24VerticalHeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"VerticalHeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:11StepperView16HeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightPreference"},"Structs/StepperEdgeInsetsKey.html#/s:11StepperView0A13EdgeInsetsKeyV12defaultValue7SwiftUI0cD0VvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepperEdgeInsetsKey"},"Structs/StepLifeCycleKey.html#/s:11StepperView16StepLifeCycleKeyV12defaultValueSayAA0cdE0OGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepLifeCycleKey"},"Structs/LoadAnimationOptionsKey.html#/s:11StepperView23LoadAnimationOptionsKeyV12defaultValueSdvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LoadAnimationOptionsKey"},"Structs/StepAnimationOptionsKey.html#/s:11StepperView23StepAnimationOptionsKeyV12defaultValueSivpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepAnimationOptionsKey"},"Structs/PitStopLineOptionsKey.html#/s:11StepperView21PitStopLineOptionsKeyV12defaultValueSayAA0aeF0OGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitStopLineOptionsKey"},"Structs/PitStopOptionsKey.html#/s:11StepperView17PitStopOptionsKeyV12defaultValueSay7SwiftUI03AnyB0VGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitStopOptionsKey"},"Structs/LineOptionsKey.html#/s:11StepperView14LineOptionsKeyV12defaultValueAA0acD0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LineOptionsKey"},"Structs/AutoSpacingKey.html#/s:11StepperView14AutoSpacingKeyV12defaultValueSbvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"AutoSpacingKey"},"Structs/SpacingKey.html#/s:11StepperView10SpacingKeyV12defaultValue12CoreGraphics7CGFloatVvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"SpacingKey"},"Structs/StepIndicatorModeKey.html#/s:11StepperView20StepIndicatorModeKeyV12defaultValueAA0aE0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepIndicatorModeKey"},"Structs/IndicatorKey.html#/s:11StepperView12IndicatorKeyV12defaultValueSayAA0A14IndicationTypeOy7SwiftUI03AnyB0VGGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"IndicatorKey"},"Structs/AlignmentKey.html#/s:11StepperView12AlignmentKeyV12defaultValueSayAA0aC0OGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"AlignmentKey"},"Structs/StepsKey.html#/s:11StepperView8StepsKeyV12defaultValueSay7SwiftUI03AnyB0VGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepsKey"},"Structs/StepsKey.html":{"name":"StepsKey","abstract":"

    Environment Key for Steps

    "},"Structs/AlignmentKey.html":{"name":"AlignmentKey","abstract":"

    Environment Key for alignments

    "},"Structs/IndicatorKey.html":{"name":"IndicatorKey","abstract":"

    Environment Key for Indicators

    "},"Structs/StepIndicatorModeKey.html":{"name":"StepIndicatorModeKey","abstract":"

    Environment Key for StepIndicatorMode

    "},"Structs/SpacingKey.html":{"name":"SpacingKey","abstract":"

    Environment Key for Spacing

    "},"Structs/AutoSpacingKey.html":{"name":"AutoSpacingKey","abstract":"

    Environment Key for Auto Spacing

    "},"Structs/LineOptionsKey.html":{"name":"LineOptionsKey","abstract":"

    Environment Key for Line Options

    "},"Structs/PitStopOptionsKey.html":{"name":"PitStopOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/PitStopLineOptionsKey.html":{"name":"PitStopLineOptionsKey","abstract":"

    Environment Key for Line Options

    "},"Structs/StepAnimationOptionsKey.html":{"name":"StepAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/LoadAnimationOptionsKey.html":{"name":"LoadAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/StepLifeCycleKey.html":{"name":"StepLifeCycleKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/StepperEdgeInsetsKey.html":{"name":"StepperEdgeInsetsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/HeightPreference.html":{"name":"HeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/VerticalHeightPreference.html":{"name":"VerticalHeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/PitstopHeightPreference.html":{"name":"PitstopHeightPreference","abstract":"

    Collects height of all pistop cells, with reduce takes the maximum value for the given key

    "},"Structs/WidthPreference.html":{"name":"WidthPreference","abstract":"

    Collects width of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/BoundsPreferenceKey.html":{"name":"BoundsPreferenceKey","abstract":"

    Collects bound, center coordinates and pass layout data to it’s parent View

    "},"Structs/CGRectPreferenceKey.html":{"name":"CGRectPreferenceKey","abstract":"

    Preference Key for CGRect

    "},"Structs/CGRectData.html":{"name":"CGRectData","abstract":"

    placeholder struct to hold CGRect data.

    "},"Structs/WidthKey.html":{"name":"WidthKey","abstract":"

    Preference Key for width

    "},"Structs/HeightKey.html":{"name":"HeightKey","abstract":"

    Preference Key for height

    "},"Structs/Utils.html":{"name":"Utils","abstract":"

    placeholder to constants

    "},"Structs/TextView.html":{"name":"TextView","abstract":"

    A View for hostign text with proper frame alignment , lineLimit modifiers

    "},"Structs/CircledIconView.html":{"name":"CircledIconView","abstract":"

    A Circled Icon View for Step Indicator

    "},"Structs/IndicatorView.html":{"name":"IndicatorView","abstract":"

    A View for Step Indicator

    "},"Structs/NumberedCircleView.html":{"name":"NumberedCircleView","abstract":"

    Circle view with text inside for Step Indicator

    "},"Structs/AnimatedCircle.html":{"name":"AnimatedCircle","abstract":"

    circles around the border with progress

    "},"Structs/HorizontalLineView.html":{"name":"HorizontalLineView","abstract":"

    Horizontal Line View for Step Indictor

    "},"Structs/PitStopLineView.html":{"name":"PitStopLineView","abstract":"

    pitstop Line View for each of the step indicator

    "},"Structs/VerticalLineView.html":{"name":"VerticalLineView","abstract":"

    Vertical Line View for Step Indictor

    "},"Structs/PitStopView.html":{"name":"PitStopView","abstract":"

    A View for setting up a pitstop for eg: line with a circle or custom view

    "},"Structs/StepIndicatorHorizontalView.html":{"name":"StepIndicatorHorizontalView","abstract":"

    A Step Indications View in horizontal direction

    "},"Structs/StepIndicatorVerticalView.html":{"name":"StepIndicatorVerticalView","abstract":"

    A Step Indications View in vertical direction

    "},"Structs/StepperView.html":{"name":"StepperView","abstract":"

    A View for Step Indications.

    "},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16heightPreference6columnQrSi_tF":{"name":"heightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E15widthPreference6columnQrSi_tF":{"name":"widthPreference(column:)","abstract":"

    Stores the width for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8widthKeyQryF":{"name":"widthKey()","abstract":"

    Stores the width which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E9heightKeyQryF":{"name":"heightKey()","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E24verticalHeightPreference6columnQrSiSg_tF":{"name":"verticalHeightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E23pitstopHeightPreference6columnQrSiSg_tF":{"name":"pitstopHeightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16cgRectPreferenceQryF":{"name":"cgRectPreference()","abstract":"

    Stores CGRect data for each cell which will be passed as part of onPreferenceChange to the parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12setAlignment4typeQrAD0dF0O_tF":{"name":"setAlignment(type:)","abstract":"

    returns the alignment guide based on the alignemnt type.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getAlignment4typeAA08VerticalF0VAD0dF0O_tF":{"name":"getAlignment(type:)","abstract":"

    returmns the alginment based ont he Stepper Alignment

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E017embedINNavigationC0QryF":{"name":"embedINNavigationView()","abstract":"

    Embeds the view in navigationView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E010eraseToAnyC0AA0gC0VyF":{"name":"eraseToAnyView()","abstract":"

    Wrapper to AnyView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getYPosition3for12CoreGraphics7CGFloatVAD0D9AlignmentO_tF":{"name":"getYPosition(for:)","abstract":"

    Returns either top, center bottom bound positions

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8addStepsyQrSayqd__GAaBRd__lF":{"name":"addSteps(_:)","abstract":"

    Configures Steps to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10alignmentsyQrSayAD0D9AlignmentOGF":{"name":"alignments(_:)","abstract":"

    Sets alignments to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E14stepLifeCyclesyQrSayAD04StepF5CycleOGF":{"name":"stepLifeCycles(_:)","abstract":"

    Sets lifecycle status to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10indicatorsyQrSayAD0D14IndicationTypeOyqd__GGAaBRd__lF":{"name":"indicators(_:)","abstract":"

    Sets indicators to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepIndicatorModeyQrAD0dG0OF":{"name":"stepIndicatorMode(_:)","abstract":"

    Configures step Indicator mode to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E7spacingyQr12CoreGraphics7CGFloatVF":{"name":"spacing(_:)","abstract":"

    Configures spacing to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11autoSpacingyQrSbF":{"name":"autoSpacing(_:)","abstract":"

    Configures auto spacing to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepperEdgeInsetsyQrAA0fG0VF":{"name":"stepperEdgeInsets(_:)","abstract":"

    Configures edgeInsets to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11lineOptionsyQrAD0d4LineF0OF":{"name":"lineOptions(_:)","abstract":"

    Configures line options to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E6ifTrue_7contentQrSb_qd__xXEtAaBRd__lF":{"name":"ifTrue(_:content:)","abstract":"

    Conditional modifier

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11addPitStopsyQrSayAA03AnyC0VGF":{"name":"addPitStops(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E18pitStopLineOptionsyQrSayAD0dgH0OGF":{"name":"pitStopLineOptions(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12animateStepsyQrSiF":{"name":"animateSteps(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E20loadingAnimationTimeyQrSdF":{"name":"loadingAnimationTime(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E3logyAA05EmptyC0VSSF":{"name":"log(_:)","abstract":"

    Method to add logging in View

    ","parent_name":"View"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE9customTopACvpZ":{"name":"customTop","abstract":"

    vertical alignment value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customBottomACvpZ":{"name":"customBottom","abstract":"

    vertical alignment value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customCenterACvpZ":{"name":"customCenter","abstract":"

    vertical alignment value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE8topValue12CoreGraphics7CGFloatVvpZ":{"name":"topValue","abstract":"

    default value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11centerValue12CoreGraphics7CGFloatVvpZ":{"name":"centerValue","abstract":"

    default value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11bottomValue12CoreGraphics7CGFloatVvpZ":{"name":"bottomValue","abstract":"

    default value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE5stepsSayAA03AnyF0VGvp":{"name":"steps","abstract":"

    property wrapper for StepsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE10alignmentsSayAD0E9AlignmentOGvp":{"name":"alignments","abstract":"

    property wrapper for AlignmentKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14indicationTypeSayAD0e10IndicationH0OyAA03AnyF0VGGvp":{"name":"indicationType","abstract":"

    property wrapper for StepperIndicationType

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11stepperModeAD0eH0Ovp":{"name":"stepperMode","abstract":"

    property wrapper for StepIndicatorModeKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    property wrapper for SpacingKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    property wrapper for AutoSpacingKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11lineOptionsAD0e4LineH0Ovp":{"name":"lineOptions","abstract":"

    property wrapper for LineOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14pitStopOptionsSayAA03AnyF0VGvp":{"name":"pitStopOptions","abstract":"

    property wrapper for PitStopOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE18pitStopLineOptionsSayAD0eiJ0OGvp":{"name":"pitStopLineOptions","abstract":"

    property wrapper for PitStopLineOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14stepAnimationsSivp":{"name":"stepAnimations","abstract":"

    property wrapper for StepAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE17loadAnimationTimeSdvp":{"name":"loadAnimationTime","abstract":"

    property wrapper for LoadAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE13stepLifeCycleSayAD04StephI0OGvp":{"name":"stepLifeCycle","abstract":"

    property wrapper for StepLifeCycleKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE17stepperEdgeInsetsAA0hI0Vvp":{"name":"stepperEdgeInsets","abstract":"

    property wrapper for StepperEdgeInsetsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html":{"name":"EnvironmentValues","abstract":"

    Environment values configuration for standard size margins, can be used across the app

    "},"Extensions/VerticalAlignment.html":{"name":"VerticalAlignment","abstract":"

    custom alignments for positioning

    "},"Extensions/View.html":{"name":"View","abstract":"

    Helper function of View to operate on

    "},"Enums/StepLifeCycle.html#/s:11StepperView13StepLifeCycleO7pendingyA2CmF":{"name":"pending","abstract":"

    pending mode

    ","parent_name":"StepLifeCycle"},"Enums/StepLifeCycle.html#/s:11StepperView13StepLifeCycleO9completedyA2CmF":{"name":"completed","abstract":"

    completed mode

    ","parent_name":"StepLifeCycle"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO8verticalyA2CmF":{"name":"vertical","abstract":"

    portrait mode

    ","parent_name":"StepperMode"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    landscape mode

    ","parent_name":"StepperMode"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"

    default line option

    ","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO6customyAC12CoreGraphics7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"

    custom line option with width and Color

    ","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO7roundedyAC12CoreGraphics7CGFloatV_AG7SwiftUI5ColorVAJtcACmF":{"name":"rounded(_:_:_:_:)","abstract":"

    rounded line options with width , corner radius, completed color and pending color

    ","parent_name":"StepperLineOptions"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5Widtha":{"name":"Width","abstract":"

    alias to Width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6circleyACyxG7SwiftUI5ColorV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"circle(_:_:)","abstract":"

    option to customize Circle indicator Color and width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5imageyACyxG7SwiftUI5ImageV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"image(_:_:)","abstract":"

    option to use image indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO9animationyACyxGAA014NumberedCircleB0VcAEm7SwiftUI0B0RzlF":{"name":"animation(_:)","abstract":"

    option for Animation

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6customyACyxGxcAEm7SwiftUI0B0RzlF":{"name":"custom(_:)","abstract":"

    option to use custom View as step indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO3topyA2CmF":{"name":"top","abstract":"

    aligns step Indicator to top

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6centeryA2CmF":{"name":"center","abstract":"

    aligns step Indicator to center

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6bottomyA2CmF":{"name":"bottom","abstract":"

    aligns step Indicator to bottom

    ","parent_name":"StepperAlignment"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal red

    ","parent_name":"RedSubType"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light red

    ","parent_name":"RedSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO9sunFloweryA2EmF":{"name":"sunFlower","abstract":"

    sunflower yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3skyyA2EmF":{"name":"sky","abstract":"

    sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO8lightSkyyA2EmF":{"name":"lightSky","abstract":"

    light sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO7tiffanyyA2EmF":{"name":"tiffany","abstract":"

    tiffany blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4aquayA2EmF":{"name":"aqua","abstract":"

    aqua blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO10aquaMarineyA2EmF":{"name":"aquaMarine","abstract":"

    aqua marine blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO9turquoiseyA2EmF":{"name":"turquoise","abstract":"

    turquoise blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3seayA2EmF":{"name":"sea","abstract":"

    sea blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright blue

    ","parent_name":"BlueSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4fairyA2EmF":{"name":"fair","abstract":"

    fair green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4kiwiyA2EmF":{"name":"kiwi","abstract":"

    kiwi green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO8darkLimeyA2EmF":{"name":"darkLime","abstract":"

    dark lime green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6kermityA2EmF":{"name":"kermit","abstract":"

    kermit green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO9lightTealyA2EmF":{"name":"lightTeal","abstract":"

    light teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO11lighterTealyA2EmF":{"name":"lighterTeal","abstract":"

    lighter teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular green

    ","parent_name":"GreenSubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6darkeryA2EmF":{"name":"darker","abstract":"

    darker gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3dimyA2EmF":{"name":"dim","abstract":"

    dim gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8lightestyA2EmF":{"name":"lightest","abstract":"

    lightest gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6silveryA2EmF":{"name":"silver","abstract":"

    silver version of gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO12mediumSilveryA2EmF":{"name":"mediumSilver","abstract":"

    medium silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10darkSilveryA2EmF":{"name":"darkSilver","abstract":"

    dark silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4paleyA2EmF":{"name":"pale","abstract":"

    pale gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10battleShipyA2EmF":{"name":"battleShip","abstract":"

    battleShip gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5slateyA2EmF":{"name":"slate","abstract":"

    slate gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8charcoalyA2EmF":{"name":"charcoal","abstract":"

    charcoal gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7paleSkyyA2EmF":{"name":"paleSky","abstract":"

    pale sky gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4ironyA2EmF":{"name":"iron","abstract":"

    iron gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3codyA2EmF":{"name":"cod","abstract":"

    cod gray

    ","parent_name":"GraySubType"},"Enums/Colors.html#/s:11StepperView6ColorsO3redyA2C10RedSubTypeOcACmF":{"name":"red(_:)","abstract":"

    red and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5greenyA2C12GreenSubTypeOcACmF":{"name":"green(_:)","abstract":"

    green and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4blueyA2C11BlueSubTypeOcACmF":{"name":"blue(_:)","abstract":"

    blue and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4grayyA2C11GraySubTypeOcACmF":{"name":"gray(_:)","abstract":"

    gray and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4tealyA2CmF":{"name":"teal","abstract":"

    teal color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8lavendaryA2CmF":{"name":"lavendar","abstract":"

    lavender color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6orangeyA2CmF":{"name":"orange","abstract":"

    orange color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5blackyA2CmF":{"name":"black","abstract":"

    black color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6yellowyA2C13YellowSubTypeOcACmF":{"name":"yellow(_:)","abstract":"

    yellow and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4cyanyA2CmF":{"name":"cyan","abstract":"

    cyan color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5polaryA2CmF":{"name":"polar","abstract":"

    ploar color

    ","parent_name":"Colors"},"Enums/Colors/GraySubType.html":{"name":"GraySubType","abstract":"

    Color palette for all gray variations

    ","parent_name":"Colors"},"Enums/Colors/GreenSubType.html":{"name":"GreenSubType","abstract":"

    Color palette for all green variations

    ","parent_name":"Colors"},"Enums/Colors/BlueSubType.html":{"name":"BlueSubType","abstract":"

    Color palette for all blue variations

    ","parent_name":"Colors"},"Enums/Colors/YellowSubType.html":{"name":"YellowSubType","abstract":"

    Color palette for all yellow variations

    ","parent_name":"Colors"},"Enums/Colors/RedSubType.html":{"name":"RedSubType","abstract":"

    Color palette for all red variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8RawValuea":{"name":"RawValue","abstract":"

    alias to Color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8rawValue7SwiftUI5ColorVvp":{"name":"rawValue","abstract":"

    returns the desired color based on the switch case matching criteria

    ","parent_name":"Colors"},"Enums/Colors.html":{"name":"Colors","abstract":"

    Color palette helper accessing colors and it’s variations.

    "},"Enums/StepperAlignment.html":{"name":"StepperAlignment","abstract":"

    Options for stepper view alignments

    "},"Enums/StepperIndicationType.html":{"name":"StepperIndicationType","abstract":"

    Options for displaying step indications can be either Circle or Imageor custom(View)

    "},"Enums/StepperLineOptions.html":{"name":"StepperLineOptions","abstract":"

    Options for customizing line with either defaults or custom width and Color

    "},"Enums/StepperMode.html":{"name":"StepperMode","abstract":"

    Options for aligns the step indicator either in vertical or horizontal

    "},"Enums/StepLifeCycle.html":{"name":"StepLifeCycle","abstract":"

    Options for aligns the step indicator either in pending or completed

    "},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC9publisherSo7NSTimerC10FoundationE0D9PublisherCSgvp":{"name":"publisher","abstract":"

    create a publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5valueACSd_tcfc":{"name":"init(value:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5startyyF":{"name":"start()","abstract":"

    start the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC6cancelyyF":{"name":"cancel()","abstract":"

    cancel the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html":{"name":"LoadingTimer","abstract":"

    creates a publisher for loading time

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/StepperView.html#/s:11StepperViewAAVABycfc":{"name":"init()","abstract":"\u003cp\u003eempty initilazer\u003c/p\u003e","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV4bodyQrvp":{"name":"body","abstract":"\u003cp\u003eprovides the content and behavior of this view.\u003c/p\u003e","parent_name":"StepperView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4text5width5color5delay16triggerAnimationACSS_14CoreFoundation7CGFloatV7SwiftUI5ColorVSdSbtcfc":{"name":"init(text:width:color:delay:triggerAnimation:)","abstract":"\u003cp\u003einitilazes \u003ccode\u003etext\u003c/code\u003e , \u003ccode\u003ewidth\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e , \u003ccode\u003edelay\u003c/code\u003e and \u003ccode\u003etriggerAnimation\u003c/code\u003e\u003c/p\u003e","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4bodyQrvp":{"name":"body","abstract":"\u003cp\u003eprovides the content and behavior of this view.\u003c/p\u003e","parent_name":"NumberedCircleView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image7SwiftUI5ImageVvp":{"name":"image","abstract":"\u003cp\u003eicon for the step indicator\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"\u003cp\u003ewidth for step indicator\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5color7SwiftUI5ColorVSgvp":{"name":"color","abstract":"\u003cp\u003ecolor for step indicator\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11strokeColor7SwiftUI0F0Vvp":{"name":"strokeColor","abstract":"\u003cp\u003estroke color for step indicator\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image5width5color11strokeColorAC7SwiftUI5ImageV_14CoreFoundation7CGFloatVAH0I0VSgAOtcfc":{"name":"init(image:width:color:strokeColor:)","abstract":"\u003cp\u003einitiazes \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image7SwiftUI5ImageVvp\"\u003eimage\u003c/a\u003e\u003c/code\u003e , \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/CircledIconView.html#/s:11StepperView011CircledIconB0V5width14CoreFoundation7CGFloatVvp\"\u003ewidth\u003c/a\u003e\u003c/code\u003e , \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/CircledIconView.html#/s:11StepperView011CircledIconB0V5color7SwiftUI5ColorVSgvp\"\u003ecolor\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/CircledIconView.html#/s:11StepperView011CircledIconB0V11strokeColor7SwiftUI0F0Vvp\"\u003estrokeColor\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V4bodyQrvp":{"name":"body","abstract":"\u003cp\u003eprovides the content and behavior of this view.\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/TextView.html#/s:11StepperView04TextB0V4textSSvp":{"name":"text","abstract":"\u003cp\u003eplaceholder for text\u003c/p\u003e","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4font7SwiftUI4FontVvp":{"name":"font","abstract":"\u003cp\u003evariable to hold font type\u003c/p\u003e","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4text4fontACSS_7SwiftUI4FontVtcfc":{"name":"init(text:font:)","abstract":"\u003cp\u003einitilzes \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/TextView.html#/s:11StepperView04TextB0V4textSSvp\"\u003etext\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/TextView.html#/s:11StepperView04TextB0V4font7SwiftUI4FontVvp\"\u003efont\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4bodyQrvp":{"name":"body","abstract":"\u003cp\u003eprovides the content and behavior of this view.\u003c/p\u003e","parent_name":"TextView"},"Structs/StepperViewAIGeneratorView.html#/s:11StepperView0ab11AIGeneratorB0VACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"StepperViewAIGeneratorView"},"Structs/StepperViewAIGeneratorView.html#/s:7SwiftUI4ViewP4body4BodyQzvp":{"name":"body","parent_name":"StepperViewAIGeneratorView"},"Structs/GeneratedStepperConfig.html#/s:11StepperView09GeneratedA6ConfigV5titleSSvp":{"name":"title","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"GeneratedStepperConfig"},"Structs/GeneratedStepperConfig.html#/s:11StepperView09GeneratedA6ConfigV4modeSSvp":{"name":"mode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"GeneratedStepperConfig"},"Structs/GeneratedStepperConfig.html#/s:11StepperView09GeneratedA6ConfigV7spacingSdvp":{"name":"spacing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"GeneratedStepperConfig"},"Structs/GeneratedStepperConfig.html#/s:11StepperView09GeneratedA6ConfigV11autoSpacingSbvp":{"name":"autoSpacing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"GeneratedStepperConfig"},"Structs/GeneratedStepperConfig.html#/s:11StepperView09GeneratedA6ConfigV5stepsSayAA0C4StepVGvp":{"name":"steps","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"GeneratedStepperConfig"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:11StepperView19BoundsPreferenceKeyV12defaultValue7SwiftUI6AnchorVySo6CGRectVGSgvpZ":{"name":"defaultValue","abstract":"\u003cp\u003eprovide a default value for custom dependency\u003c/p\u003e","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html":{"name":"BoundsPreferenceKey","abstract":"\u003cp\u003eCollects bound, center coordinates and pass layout data to it\u0026rsquo;s parent View\u003c/p\u003e"},"Structs.html#/s:11StepperView5UtilsV":{"name":"Utils","abstract":"\u003cp\u003eplaceholder to constants\u003c/p\u003e"},"Structs/GeneratedStepperConfig.html":{"name":"GeneratedStepperConfig","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs.html#/s:11StepperView13GeneratedStepV":{"name":"GeneratedStep","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/StepperViewAIGeneratorView.html":{"name":"StepperViewAIGeneratorView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/TextView.html":{"name":"TextView","abstract":"\u003cp\u003eA \u003ccode\u003eView\u003c/code\u003e for hostign text with proper \u003ccode\u003eframe\u003c/code\u003e \u003ccode\u003ealignment\u003c/code\u003e , \u003ccode\u003elineLimit\u003c/code\u003e modifiers\u003c/p\u003e"},"Structs/CircledIconView.html":{"name":"CircledIconView","abstract":"\u003cp\u003eA Circled Icon \u003ccode\u003eView\u003c/code\u003e for Step Indicator\u003c/p\u003e"},"Structs/NumberedCircleView.html":{"name":"NumberedCircleView","abstract":"\u003cp\u003eCircle view with text inside for Step Indicator\u003c/p\u003e"},"Structs/StepperView.html":{"name":"StepperView","abstract":"\u003cp\u003eA View for Step Indications.\u003c/p\u003e"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16heightPreference6columnQrSi_tF":{"name":"heightPreference(column:)","abstract":"\u003cp\u003eStores the height for each of column which will be passed as part of onPreference change parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E15widthPreference6columnQrSi_tF":{"name":"widthPreference(column:)","abstract":"\u003cp\u003eStores the width for each of column which will be passed as part of onPreference change to parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8widthKeyQryF":{"name":"widthKey()","abstract":"\u003cp\u003eStores the width which will be passed as part of onPreference change to parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E9heightKeyQryF":{"name":"heightKey()","abstract":"\u003cp\u003eStores the height for each of column which will be passed as part of onPreference change to parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E24verticalHeightPreference6columnQrSiSg_tF":{"name":"verticalHeightPreference(column:)","abstract":"\u003cp\u003eStores the height for each of column which will be passed as part of onPreferenceChange to parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E23pitstopHeightPreference6columnQrSiSg_tF":{"name":"pitstopHeightPreference(column:)","abstract":"\u003cp\u003eStores the height for each of column which will be passed as part of onPreferenceChange to parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16cgRectPreferenceQryF":{"name":"cgRectPreference()","abstract":"\u003cp\u003eStores CGRect data for each cell which will be passed as part of onPreferenceChange to the parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12setAlignment4typeQrAD0dF0O_tF":{"name":"setAlignment(type:)","abstract":"\u003cp\u003ereturns the alignment guide based on the alignemnt type.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getAlignment4typeAA08VerticalF0VAD0dF0O_tF":{"name":"getAlignment(type:)","abstract":"\u003cp\u003ereturmns the alginment based ont he Stepper Alignment\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E017embedINNavigationC0QryF":{"name":"embedINNavigationView()","abstract":"\u003cp\u003eEmbeds the view in navigationView\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E010eraseToAnyC0AA0gC0VyF":{"name":"eraseToAnyView()","abstract":"\u003cp\u003eWrapper to AnyView\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getYPosition3for14CoreFoundation7CGFloatVAD0D9AlignmentO_tF":{"name":"getYPosition(for:)","abstract":"\u003cp\u003eReturns either \u003ccode\u003etop\u003c/code\u003e, \u003ccode\u003ecenter\u003c/code\u003e \u003ccode\u003ebottom\u003c/code\u003e bound positions\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8addStepsyQrSayqd__GAaBRd__lF":{"name":"addSteps(_:)","abstract":"\u003cp\u003eConfigures Steps to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10alignmentsyQrSayAD0D9AlignmentOGF":{"name":"alignments(_:)","abstract":"\u003cp\u003eSets alignments to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E14stepLifeCyclesyQrSayAD04StepF5CycleOGF":{"name":"stepLifeCycles(_:)","abstract":"\u003cp\u003eSets lifecycle status to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10indicatorsyQrSayAD0D14IndicationTypeOyqd__GGAaBRd__lF":{"name":"indicators(_:)","abstract":"\u003cp\u003eSets indicators to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepIndicatorModeyQrAD0dG0OF":{"name":"stepIndicatorMode(_:)","abstract":"\u003cp\u003eConfigures step Indicator mode to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E7spacingyQr14CoreFoundation7CGFloatVF":{"name":"spacing(_:)","abstract":"\u003cp\u003eConfigures spacing to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11autoSpacingyQrSbF":{"name":"autoSpacing(_:)","abstract":"\u003cp\u003eConfigures auto spacing to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepperEdgeInsetsyQrAA0fG0VF":{"name":"stepperEdgeInsets(_:)","abstract":"\u003cp\u003eConfigures edgeInsets to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11lineOptionsyQrAD0d4LineF0OF":{"name":"lineOptions(_:)","abstract":"\u003cp\u003eConfigures line options to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E2if_7contentQrSb_qd__xXEtAaBRd__lF":{"name":"if(_:content:)","abstract":"\u003cp\u003eConditional modifier\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11addPitStopsyQrSayAA03AnyC0VGF":{"name":"addPitStops(_:)","abstract":"\u003cp\u003eCustom behavior for pitstops\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E18pitStopLineOptionsyQrSayAD0dgH0OGF":{"name":"pitStopLineOptions(_:)","abstract":"\u003cp\u003eCustom behavior for pitstops\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12animateStepsyQrSiF":{"name":"animateSteps(_:)","abstract":"\u003cp\u003eCustom behavior for pitstops\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E20loadingAnimationTimeyQrSdF":{"name":"loadingAnimationTime(_:)","abstract":"\u003cp\u003eCustom behavior for pitstops\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E3logyAA05EmptyC0VSSF":{"name":"log(_:)","abstract":"\u003cp\u003eMethod to add logging in View\u003c/p\u003e","parent_name":"View"},"Extensions/Color.html#/s:7SwiftUI5ColorV11StepperViewE3hexACSgSS_tcfc":{"name":"init(hex:)","abstract":"\u003cp\u003eCreates a Color from a hex string (e.g. \u0026ldquo;#FF6B35\u0026rdquo; or \u0026ldquo;FF6B35\u0026rdquo;).","parent_name":"Color"},"Extensions/Color.html":{"name":"Color"},"Extensions/View.html":{"name":"View","abstract":"\u003cp\u003eHelper function of \u003ccode\u003eView\u003c/code\u003e to operate on\u003c/p\u003e"},"Enums/StepLifeCycle.html#/s:11StepperView13StepLifeCycleO7pendingyA2CmF":{"name":"pending","abstract":"\u003cp\u003epending mode\u003c/p\u003e","parent_name":"StepLifeCycle"},"Enums/StepLifeCycle.html#/s:11StepperView13StepLifeCycleO9completedyA2CmF":{"name":"completed","abstract":"\u003cp\u003ecompleted mode\u003c/p\u003e","parent_name":"StepLifeCycle"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO8verticalyA2CmF":{"name":"vertical","abstract":"\u003cp\u003eportrait mode\u003c/p\u003e","parent_name":"StepperMode"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO10horizontalyA2CmF":{"name":"horizontal","abstract":"\u003cp\u003elandscape mode\u003c/p\u003e","parent_name":"StepperMode"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"\u003cp\u003edefault line option\u003c/p\u003e","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO6customyAC14CoreFoundation7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"\u003cp\u003ecustom line option with \u003ccode\u003ewidth\u003c/code\u003e and \u003ccode\u003eColor\u003c/code\u003e\u003c/p\u003e","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO7roundedyAC14CoreFoundation7CGFloatV_AG7SwiftUI5ColorVAJtcACmF":{"name":"rounded(_:_:_:_:)","abstract":"\u003cp\u003erounded line options with \u003ccode\u003ewidth\u003c/code\u003e , \u003ccode\u003ecorner radius\u003c/code\u003e, \u003ccode\u003ecompleted color\u003c/code\u003e and \u003ccode\u003epending color\u003c/code\u003e\u003c/p\u003e","parent_name":"StepperLineOptions"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5Widtha":{"name":"Width","abstract":"\u003cp\u003ealias to \u003ccode\u003eWidth\u003c/code\u003e\u003c/p\u003e","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6circleyACyxG7SwiftUI5ColorV_14CoreFoundation7CGFloatVtcAEmAF0B0RzlF":{"name":"circle(_:_:)","abstract":"\u003cp\u003eoption to customize \u003ccode\u003eCircle\u003c/code\u003e indicator \u003ccode\u003eColor\u003c/code\u003e and \u003ccode\u003ewidth\u003c/code\u003e\u003c/p\u003e","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5imageyACyxG7SwiftUI5ImageV_14CoreFoundation7CGFloatVtcAEmAF0B0RzlF":{"name":"image(_:_:)","abstract":"\u003cp\u003eoption to use \u003ccode\u003eimage\u003c/code\u003e indicator\u003c/p\u003e","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO9animationyACyxGAA014NumberedCircleB0VcAEm7SwiftUI0B0RzlF":{"name":"animation(_:)","abstract":"\u003cp\u003eoption for Animation\u003c/p\u003e","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6customyACyxGxcAEm7SwiftUI0B0RzlF":{"name":"custom(_:)","abstract":"\u003cp\u003eoption to use custom \u003ccode\u003eView\u003c/code\u003e as step indicator\u003c/p\u003e","parent_name":"StepperIndicationType"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO3topyA2CmF":{"name":"top","abstract":"\u003cp\u003ealigns step Indicator to top\u003c/p\u003e","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6centeryA2CmF":{"name":"center","abstract":"\u003cp\u003ealigns step Indicator to center\u003c/p\u003e","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6bottomyA2CmF":{"name":"bottom","abstract":"\u003cp\u003ealigns step Indicator to bottom\u003c/p\u003e","parent_name":"StepperAlignment"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO6normalyA2EmF":{"name":"normal","abstract":"\u003cp\u003enormal red\u003c/p\u003e","parent_name":"RedSubType"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO5lightyA2EmF":{"name":"light","abstract":"\u003cp\u003elight red\u003c/p\u003e","parent_name":"RedSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO7regularyA2EmF":{"name":"regular","abstract":"\u003cp\u003eregular yellow\u003c/p\u003e","parent_name":"YellowSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO9sunFloweryA2EmF":{"name":"sunFlower","abstract":"\u003cp\u003esunflower yellow\u003c/p\u003e","parent_name":"YellowSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3skyyA2EmF":{"name":"sky","abstract":"\u003cp\u003esky blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO8lightSkyyA2EmF":{"name":"lightSky","abstract":"\u003cp\u003elight sky blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO7tiffanyyA2EmF":{"name":"tiffany","abstract":"\u003cp\u003etiffany blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4aquayA2EmF":{"name":"aqua","abstract":"\u003cp\u003eaqua blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO10aquaMarineyA2EmF":{"name":"aquaMarine","abstract":"\u003cp\u003eaqua marine blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO9turquoiseyA2EmF":{"name":"turquoise","abstract":"\u003cp\u003eturquoise blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4tealyA2EmF":{"name":"teal","abstract":"\u003cp\u003eteal blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3seayA2EmF":{"name":"sea","abstract":"\u003cp\u003esea blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO6brightyA2EmF":{"name":"bright","abstract":"\u003cp\u003ebright blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6normalyA2EmF":{"name":"normal","abstract":"\u003cp\u003enormal green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4darkyA2EmF":{"name":"dark","abstract":"\u003cp\u003edark green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO5lightyA2EmF":{"name":"light","abstract":"\u003cp\u003elight green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"\u003cp\u003elighter green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6mediumyA2EmF":{"name":"medium","abstract":"\u003cp\u003emedium green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4fairyA2EmF":{"name":"fair","abstract":"\u003cp\u003efair green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4kiwiyA2EmF":{"name":"kiwi","abstract":"\u003cp\u003ekiwi green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO8darkLimeyA2EmF":{"name":"darkLime","abstract":"\u003cp\u003edark lime green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6kermityA2EmF":{"name":"kermit","abstract":"\u003cp\u003ekermit green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4tealyA2EmF":{"name":"teal","abstract":"\u003cp\u003eteal green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO9lightTealyA2EmF":{"name":"lightTeal","abstract":"\u003cp\u003elight teal green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO11lighterTealyA2EmF":{"name":"lighterTeal","abstract":"\u003cp\u003elighter teal green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7regularyA2EmF":{"name":"regular","abstract":"\u003cp\u003eregular green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4darkyA2EmF":{"name":"dark","abstract":"\u003cp\u003edark gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6darkeryA2EmF":{"name":"darker","abstract":"\u003cp\u003edarker gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6mediumyA2EmF":{"name":"medium","abstract":"\u003cp\u003emedium gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3dimyA2EmF":{"name":"dim","abstract":"\u003cp\u003edim gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5lightyA2EmF":{"name":"light","abstract":"\u003cp\u003elight gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"\u003cp\u003elighter gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8lightestyA2EmF":{"name":"lightest","abstract":"\u003cp\u003elightest gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6silveryA2EmF":{"name":"silver","abstract":"\u003cp\u003esilver version of gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO12mediumSilveryA2EmF":{"name":"mediumSilver","abstract":"\u003cp\u003emedium silver\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10darkSilveryA2EmF":{"name":"darkSilver","abstract":"\u003cp\u003edark silver\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4paleyA2EmF":{"name":"pale","abstract":"\u003cp\u003epale gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10battleShipyA2EmF":{"name":"battleShip","abstract":"\u003cp\u003ebattleShip gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5slateyA2EmF":{"name":"slate","abstract":"\u003cp\u003eslate gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8charcoalyA2EmF":{"name":"charcoal","abstract":"\u003cp\u003echarcoal gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6brightyA2EmF":{"name":"bright","abstract":"\u003cp\u003ebright gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7paleSkyyA2EmF":{"name":"paleSky","abstract":"\u003cp\u003epale sky gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4ironyA2EmF":{"name":"iron","abstract":"\u003cp\u003eiron gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3codyA2EmF":{"name":"cod","abstract":"\u003cp\u003ecod gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors.html#/s:11StepperView6ColorsO3redyA2C10RedSubTypeOcACmF":{"name":"red(_:)","abstract":"\u003cp\u003ered and it\u0026rsquo;s associated variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5greenyA2C12GreenSubTypeOcACmF":{"name":"green(_:)","abstract":"\u003cp\u003egreen and it\u0026rsquo;s associated variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4blueyA2C11BlueSubTypeOcACmF":{"name":"blue(_:)","abstract":"\u003cp\u003eblue and it\u0026rsquo;s associated variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4grayyA2C11GraySubTypeOcACmF":{"name":"gray(_:)","abstract":"\u003cp\u003egray and it\u0026rsquo;s associated variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4tealyA2CmF":{"name":"teal","abstract":"\u003cp\u003eteal color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8lavendaryA2CmF":{"name":"lavendar","abstract":"\u003cp\u003elavender color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6orangeyA2CmF":{"name":"orange","abstract":"\u003cp\u003eorange color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5blackyA2CmF":{"name":"black","abstract":"\u003cp\u003eblack color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6yellowyA2C13YellowSubTypeOcACmF":{"name":"yellow(_:)","abstract":"\u003cp\u003eyellow and it\u0026rsquo;s associated variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4cyanyA2CmF":{"name":"cyan","abstract":"\u003cp\u003ecyan color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5polaryA2CmF":{"name":"polar","abstract":"\u003cp\u003eploar color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors/GraySubType.html":{"name":"GraySubType","abstract":"\u003cp\u003eColor palette for all gray variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors/GreenSubType.html":{"name":"GreenSubType","abstract":"\u003cp\u003eColor palette for all green variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors/BlueSubType.html":{"name":"BlueSubType","abstract":"\u003cp\u003eColor palette for all blue variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors/YellowSubType.html":{"name":"YellowSubType","abstract":"\u003cp\u003eColor palette for all yellow variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors/RedSubType.html":{"name":"RedSubType","abstract":"\u003cp\u003eColor palette for all red variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8RawValuea":{"name":"RawValue","abstract":"\u003cp\u003ealias to \u003ccode\u003eColor\u003c/code\u003e\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8rawValue7SwiftUI5ColorVvp":{"name":"rawValue","abstract":"\u003cp\u003ereturns the desired color based on the switch case matching criteria\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html":{"name":"Colors","abstract":"\u003cp\u003eColor palette helper accessing colors and it\u0026rsquo;s variations.\u003c/p\u003e"},"Enums/StepperAlignment.html":{"name":"StepperAlignment","abstract":"\u003cp\u003eOptions for stepper view alignments\u003c/p\u003e"},"Enums/StepperIndicationType.html":{"name":"StepperIndicationType","abstract":"\u003cp\u003eOptions for displaying step indications can be either \u003ccode\u003eCircle\u003c/code\u003e or \u003ccode\u003eImage\u003c/code\u003eor \u003ccode\u003ecustom(View)\u003c/code\u003e\u003c/p\u003e"},"Enums/StepperLineOptions.html":{"name":"StepperLineOptions","abstract":"\u003cp\u003eOptions for customizing line with either \u003ccode\u003edefaults\u003c/code\u003e or custom \u003ccode\u003ewidth\u003c/code\u003e and \u003ccode\u003eColor\u003c/code\u003e\u003c/p\u003e"},"Enums/StepperMode.html":{"name":"StepperMode","abstract":"\u003cp\u003eOptions for aligns the step indicator either in \u003ccode\u003evertical\u003c/code\u003e or \u003ccode\u003ehorizontal\u003c/code\u003e\u003c/p\u003e"},"Enums/StepLifeCycle.html":{"name":"StepLifeCycle","abstract":"\u003cp\u003eOptions for aligns the step indicator either in \u003ccode\u003epending\u003c/code\u003e or \u003ccode\u003ecompleted\u003c/code\u003e\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"}} \ No newline at end of file diff --git a/docs/docsets/StepperView.docset/Contents/Resources/docSet.dsidx b/docs/docsets/StepperView.docset/Contents/Resources/docSet.dsidx index eb22504857da61038048f1e7602171d499a1870f..562884882dd779e7989341a63e3b4365b9e5c9bd 100644 GIT binary patch literal 49152 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 literal 143924 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 z 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%0D4#&*`kBm>F!YDWX(ysc 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.0https://badrinathvm.github.io/StepperView/docsets/StepperView.tgz diff --git a/docs/index.html b/docs/index.html index 9840f65..2151f74 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,32 +16,24 @@
    -

    StepperView 1.6.6 Docs (100% documented)

    -

    +

    StepperView 2.0 Docs (93% documented)

    +

    GitHubView on GitHub

    +

    DashInstall in Dash

    +
    -

    +
    - diff --git a/docs/js/jazzy.js b/docs/js/jazzy.js index 1e55d6e..1ac8699 100755 --- a/docs/js/jazzy.js +++ b/docs/js/jazzy.js @@ -1,3 +1,7 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + window.jazzy = {'docset': false} if (typeof window.dash != 'undefined') { document.documentElement.className += ' dash' @@ -18,7 +22,7 @@ function itemLinkToContent($link) { return $link.parent().parent().next(); } -// On doc load + hash-change, open any targetted item +// On doc load + hash-change, open any targeted item function openCurrentItemIfClosed() { if (window.jazzy.docset) { return; diff --git a/docs/js/jazzy.search.js b/docs/js/jazzy.search.js index e3d1ab9..359cdbb 100644 --- a/docs/js/jazzy.search.js +++ b/docs/js/jazzy.search.js @@ -1,3 +1,7 @@ +// Jazzy - https://github.com/realm/jazzy +// Copyright Realm Inc. +// SPDX-License-Identifier: MIT + $(function(){ var $typeahead = $('[data-typeahead]'); var $form = $typeahead.parents('form'); diff --git a/docs/js/jquery.min.js b/docs/js/jquery.min.js index b061403..7f37b5d 100644 --- a/docs/js/jquery.min.js +++ b/docs/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 00){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); +!function(){var e=function(t){var r=new e.Builder;return r.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),r.searchPipeline.add(e.stemmer),t.call(r,r),r.build()};e.version="2.3.9",e.utils={},e.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),e.utils.asString=function(e){return void 0===e||null===e?"":e.toString()},e.utils.clone=function(e){if(null===e||void 0===e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i0){var c=e.utils.clone(r)||{};c.position=[a,l],c.index=s.length,s.push(new e.Token(i.slice(a,o),c))}a=o+1}}return s},e.tokenizer.separator=/[\s\-]+/,e.Pipeline=function(){this._stack=[]},e.Pipeline.registeredFunctions=Object.create(null),e.Pipeline.registerFunction=function(t,r){r in this.registeredFunctions&&e.utils.warn("Overwriting existing registered function: "+r),t.label=r,e.Pipeline.registeredFunctions[t.label]=t},e.Pipeline.warnIfFunctionNotRegistered=function(t){var r=t.label&&t.label in this.registeredFunctions;r||e.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},e.Pipeline.load=function(t){var r=new e.Pipeline;return t.forEach(function(t){var i=e.Pipeline.registeredFunctions[t];if(!i)throw new Error("Cannot load unregistered function: "+t);r.add(i)}),r},e.Pipeline.prototype.add=function(){var t=Array.prototype.slice.call(arguments);t.forEach(function(t){e.Pipeline.warnIfFunctionNotRegistered(t),this._stack.push(t)},this)},e.Pipeline.prototype.after=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,r)},e.Pipeline.prototype.before=function(t,r){e.Pipeline.warnIfFunctionNotRegistered(r);var i=this._stack.indexOf(t);if(i==-1)throw new Error("Cannot find existingFn");this._stack.splice(i,0,r)},e.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);t!=-1&&this._stack.splice(t,1)},e.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r1&&(se&&(r=n),s!=e);)i=r-t,n=t+Math.floor(i/2),s=this.elements[2*n];return s==e?2*n:s>e?2*n:sa?l+=2:o==a&&(t+=r[u+1]*i[l+1],u+=2,l+=2);return t},e.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},e.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t0){var o,a=s.str.charAt(0);a in s.node.edges?o=s.node.edges[a]:(o=new e.TokenSet,s.node.edges[a]=o),1==s.str.length&&(o["final"]=!0),n.push({node:o,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(0!=s.editsRemaining){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new e.TokenSet;s.node.edges["*"]=u}if(0==s.str.length&&(u["final"]=!0),n.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&n.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),1==s.str.length&&(s.node["final"]=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new e.TokenSet;s.node.edges["*"]=l}1==s.str.length&&(l["final"]=!0),n.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var c,h=s.str.charAt(0),d=s.str.charAt(1);d in s.node.edges?c=s.node.edges[d]:(c=new e.TokenSet,s.node.edges[d]=c),1==s.str.length&&(c["final"]=!0),n.push({node:c,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return i},e.TokenSet.fromString=function(t){for(var r=new e.TokenSet,i=r,n=0,s=t.length;n=e;t--){var r=this.uncheckedNodes[t],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r["char"]]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}},e.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},e.Index.prototype.search=function(t){return this.query(function(r){var i=new e.QueryParser(t,r);i.parse()})},e.Index.prototype.query=function(t){for(var r=new e.Query(this.fields),i=Object.create(null),n=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},e.Builder.prototype.k1=function(e){this._k1=e},e.Builder.prototype.add=function(t,r){var i=t[this._ref],n=Object.keys(this._fields);this._documents[i]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return e.QueryLexer.EOS;var t=this.str.charAt(this.pos);return this.pos+=1,t},e.QueryLexer.prototype.width=function(){return this.pos-this.start},e.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},e.QueryLexer.prototype.backup=function(){this.pos-=1},e.QueryLexer.prototype.acceptDigitRun=function(){var t,r;do t=this.next(),r=t.charCodeAt(0);while(r>47&&r<58);t!=e.QueryLexer.EOS&&this.backup()},e.QueryLexer.prototype.more=function(){return this.pos1&&(t.backup(),t.emit(e.QueryLexer.TERM)),t.ignore(),t.more())return e.QueryLexer.lexText},e.QueryLexer.lexEditDistance=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.EDIT_DISTANCE),e.QueryLexer.lexText},e.QueryLexer.lexBoost=function(t){return t.ignore(),t.acceptDigitRun(),t.emit(e.QueryLexer.BOOST),e.QueryLexer.lexText},e.QueryLexer.lexEOS=function(t){t.width()>0&&t.emit(e.QueryLexer.TERM)},e.QueryLexer.termSeparator=e.tokenizer.separator,e.QueryLexer.lexText=function(t){for(;;){var r=t.next();if(r==e.QueryLexer.EOS)return e.QueryLexer.lexEOS;if(92!=r.charCodeAt(0)){if(":"==r)return e.QueryLexer.lexField;if("~"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexEditDistance;if("^"==r)return t.backup(),t.width()>0&&t.emit(e.QueryLexer.TERM),e.QueryLexer.lexBoost;if("+"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if("-"==r&&1===t.width())return t.emit(e.QueryLexer.PRESENCE),e.QueryLexer.lexText;if(r.match(e.QueryLexer.termSeparator))return e.QueryLexer.lexTerm}else t.escapeCharacter()}},e.QueryParser=function(t,r){this.lexer=new e.QueryLexer(t),this.query=r,this.currentClause={},this.lexemeIdx=0},e.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var t=e.QueryParser.parseClause;t;)t=t(this);return this.query},e.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},e.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},e.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},e.QueryParser.parseClause=function(t){var r=t.peekLexeme();if(void 0!=r)switch(r.type){case e.QueryLexer.PRESENCE:return e.QueryParser.parsePresence;case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(i+=" with value '"+r.str+"'"),new e.QueryParseError(i,r.start,r.end)}},e.QueryParser.parsePresence=function(t){var r=t.consumeLexeme();if(void 0!=r){switch(r.str){case"-":t.currentClause.presence=e.Query.presence.PROHIBITED;break;case"+":t.currentClause.presence=e.Query.presence.REQUIRED;break;default:var i="unrecognised presence operator'"+r.str+"'";throw new e.QueryParseError(i,r.start,r.end)}var n=t.peekLexeme();if(void 0==n){var i="expecting term or field, found nothing";throw new e.QueryParseError(i,r.start,r.end)}switch(n.type){case e.QueryLexer.FIELD:return e.QueryParser.parseField;case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var i="expecting term or field, found '"+n.type+"'";throw new e.QueryParseError(i,n.start,n.end)}}},e.QueryParser.parseField=function(t){var r=t.consumeLexeme();if(void 0!=r){if(t.query.allFields.indexOf(r.str)==-1){var i=t.query.allFields.map(function(e){return"'"+e+"'"}).join(", "),n="unrecognised field '"+r.str+"', possible fields: "+i;throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.fields=[r.str];var s=t.peekLexeme();if(void 0==s){var n="expecting term, found nothing";throw new e.QueryParseError(n,r.start,r.end)}switch(s.type){case e.QueryLexer.TERM:return e.QueryParser.parseTerm;default:var n="expecting term, found '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseTerm=function(t){var r=t.consumeLexeme();if(void 0!=r){t.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(t.currentClause.usePipeline=!1);var i=t.peekLexeme();if(void 0==i)return void t.nextClause();switch(i.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+i.type+"'";throw new e.QueryParseError(n,i.start,i.end)}}},e.QueryParser.parseEditDistance=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="edit distance must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.editDistance=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},e.QueryParser.parseBoost=function(t){var r=t.consumeLexeme();if(void 0!=r){var i=parseInt(r.str,10);if(isNaN(i)){var n="boost must be numeric";throw new e.QueryParseError(n,r.start,r.end)}t.currentClause.boost=i;var s=t.peekLexeme();if(void 0==s)return void t.nextClause();switch(s.type){case e.QueryLexer.TERM:return t.nextClause(),e.QueryParser.parseTerm;case e.QueryLexer.FIELD:return t.nextClause(),e.QueryParser.parseField;case e.QueryLexer.EDIT_DISTANCE:return e.QueryParser.parseEditDistance;case e.QueryLexer.BOOST:return e.QueryParser.parseBoost;case e.QueryLexer.PRESENCE:return t.nextClause(),e.QueryParser.parsePresence;default:var n="Unexpected lexeme type '"+s.type+"'";throw new e.QueryParseError(n,s.start,s.end)}}},function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.lunr=t()}(this,function(){return e})}(); diff --git a/docs/js/typeahead.jquery.js b/docs/js/typeahead.jquery.js index 3a2d2ab..bcb734b 100644 --- a/docs/js/typeahead.jquery.js +++ b/docs/js/typeahead.jquery.js @@ -1,7 +1,7 @@ /*! - * typeahead.js 1.3.1 + * typeahead.js 1.3.3 * https://github.com/corejavascript/typeahead.js - * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT + * Copyright 2013-2024 Twitter, Inc. and other contributors; Licensed MIT */ @@ -499,6 +499,7 @@ }); this.$input.attr({ "aria-owns": id + "_listbox", + "aria-controls": id + "_listbox", role: "combobox", "aria-autocomplete": "list", "aria-expanded": false diff --git a/docs/search.json b/docs/search.json index 9b05054..977029c 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Structs/StepperView.html#/s:11StepperViewAAV5stepsSay7SwiftUI03AnyB0VGvp":{"name":"steps","abstract":"

    contains list of steps to be rendered next to Indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    alignments to place the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV14indicationTypeSayAA0a10IndicationD0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11lineOptionsAA0a4LineD0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV11stepperModeAA0aD0Ovp":{"name":"stepperMode","abstract":"

    aligns the step indicator either in vertical or horizontal

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAVABycfc":{"name":"init()","abstract":"

    empty initilazer

    ","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"StepperView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15pitStopsOptionsSay7SwiftUI03AnyB0VGvp":{"name":"pitStopsOptions","abstract":"

    environment variable to access pitstop options

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V18pitStopLineOptionsSayAA0ahI0OGvp":{"name":"pitStopLineOptions","abstract":"

    environment variable to access pitstop options

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    environment variable to access autospacing

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V17stepperEdgeInsets7SwiftUI0gH0Vvp":{"name":"stepperEdgeInsets","abstract":"

    environment variable for edge Insets

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V13stepLifeCycleSayAA0cgH0OGvp":{"name":"stepLifeCycle","abstract":"

    environment variable to access steplife cycles

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V15verticalSpacing12CoreGraphics7CGFloatVvp":{"name":"verticalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V9isRoundedSbvp":{"name":"isRounded","abstract":"

    to detect the whether the line option is of type rounded

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V5cells10alignments14indicationType11lineOptions15verticalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:verticalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorVerticalView.html#/s:11StepperView021StepIndicatorVerticalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorVerticalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    environment variable to autospacing

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V13stepLifeCycleSayAA0cgH0OGvp":{"name":"stepLifeCycle","abstract":"

    environment variable to access steplife cycles

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cellsSayxGvp":{"name":"cells","abstract":"

    list of View's to display step indictor content

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V10alignmentsSayAA0A9AlignmentOGvp":{"name":"alignments","abstract":"

    list of alignments to display the step indicator position can be top or center or bottom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V14indicationTypeSayAA0a10IndicationG0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V11lineOptionsAA0a4LineG0Ovp":{"name":"lineOptions","abstract":"

    options to customize width , Color of the line

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V17horizontalSpacing12CoreGraphics7CGFloatVvp":{"name":"horizontalSpacing","abstract":"

    spacing between each of the step indicators

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V9isRoundedSbvp":{"name":"isRounded","abstract":"

    to detect the whether the line option is of type rounded

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V5cells10alignments14indicationType11lineOptions17horizontalSpacingACyxGSayxG_SayAA0A9AlignmentOGSayAA0a10IndicationI0Oy7SwiftUI03AnyB0VGGAA0a4LineK0O12CoreGraphics7CGFloatVtcfc":{"name":"init(cells:alignments:indicationType:lineOptions:horizontalSpacing:)","abstract":"

    initilazes cells, alignments , indicators and spacing

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/StepIndicatorHorizontalView.html#/s:11StepperView023StepIndicatorHorizontalB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"StepIndicatorHorizontalView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates to draw the pitsop view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bounds value of the rendered step indicator

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    x-axis position of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V03pitD0xvp":{"name":"pitStop","abstract":"

    A pitsop view to render

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11lineOptionsAA0a4LineF0Ovp":{"name":"lineOptions","abstract":"

    to customise the width , Color of the line

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11heightIndexSivp":{"name":"heightIndex","abstract":"

    Index position to calculate the height of the pitstop view

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    environment variable to access pitstop options

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V4bodyQrvp":{"name":"body","abstract":"

    Provides the content and behavior of this view.

    ","parent_name":"PitStopView"},"Structs/PitStopView.html#/s:11StepperView07PitStopB0V8getColor4from7SwiftUI0F0VAA0A11LineOptionsO_tF":{"name":"getColor(from:)","abstract":"

    Returns the Color from the line options provided.

    ","parent_name":"PitStopView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10lineHeight12CoreGraphics7CGFloatVvp":{"name":"lineHeight","abstract":"

    binding variable to hold lineHeight

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineXPosition12CoreGraphics7CGFloatVvp":{"name":"lineXPosition","abstract":"

    binding variable to linx x-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V13lineYPosition12CoreGraphics7CGFloatVvp":{"name":"lineYPosition","abstract":"

    binding variable to linx y-axis position

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V10alignmentsAA0A9AlignmentO_AFtvp":{"name":"alignments","abstract":"

    tuple holding first and last stepper alignment

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V5stepsSay7SwiftUI03AnyB0VGvp":{"name":"steps","abstract":"

    contains list of steps to be rendered next to Indicators

    ","parent_name":"VerticalLineView"},"Structs/VerticalLineView.html#/s:11StepperView012VerticalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"VerticalLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V7optionsAA0aE7OptionsOvp":{"name":"options","abstract":"

    options for customizing pitstop line with either defaults or custom width and Color

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5proxy7SwiftUI13GeometryProxyVvp":{"name":"proxy","abstract":"

    co-ordinates values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5value7SwiftUI6AnchorVySo6CGRectVGvp":{"name":"value","abstract":"

    bound values of step indicator

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    binding variable to hold width of the View

    ","parent_name":"PitStopLineView"},"Structs/PitStopLineView.html#/s:11StepperView011PitStopLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"PitStopLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V12dividerWidth12CoreGraphics7CGFloatVvp":{"name":"dividerWidth","abstract":"

    binding variable to hold the divider width

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V19lineYOffsetPosition12CoreGraphics7CGFloatVvp":{"name":"lineYOffsetPosition","abstract":"

    binding variable to hold line y-axis position

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V7optionsAA0aD7OptionsOvp":{"name":"options","abstract":"

    options for customizing line with either defaults or custom width and Color

    ","parent_name":"HorizontalLineView"},"Structs/HorizontalLineView.html#/s:11StepperView014HorizontalLineB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"HorizontalLineView"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV12loadingTimerAA07LoadingF0Cvp":{"name":"loadingTimer","abstract":"

    loading time for animations

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV14circleProgress12CoreGraphics7CGFloatVvp":{"name":"circleProgress","abstract":"

    state to track the progress of the circle

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV10completionSbvp":{"name":"completion","abstract":"

    handle completion status of the animation

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV7animateSbvp":{"name":"animate","abstract":"

    state to render view based on the value

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"AnimatedCircle"},"Structs/AnimatedCircle.html#/s:11StepperView14AnimatedCircleV4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"AnimatedCircle"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4textSSvp":{"name":"text","abstract":"

    text to be paced inside the circle

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color of the step indicator

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V5delaySdvp":{"name":"delay","abstract":"

    delay for the animation to happen

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V16triggerAnimationSbvp":{"name":"triggerAnimation","abstract":"

    flag to tigger animation or not.

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V7animateSbvp":{"name":"animate","abstract":"

    animation state to render the view

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4text5width5color5delay16triggerAnimationACSS_12CoreGraphics7CGFloatV7SwiftUI5ColorVSdSbtcfc":{"name":"init(text:width:color:delay:triggerAnimation:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"NumberedCircleView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4typeAA0A14IndicationTypeOy7SwiftUI03AnyB0VGvp":{"name":"type","abstract":"

    indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V07indexofC0Sivp":{"name":"indexofIndicator","abstract":"

    index position of the indicator

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V10animationsSivp":{"name":"animations","abstract":"

    environment variable to access pitstop options

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V14indicationTypeSayAA0a10IndicationE0Oy7SwiftUI03AnyB0VGGvp":{"name":"indicationType","abstract":"

    step indicator type can be a Circle , Image or Custom

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V11loadingTimeSdvp":{"name":"loadingTime","abstract":"

    loading time for animations

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"IndicatorView"},"Structs/IndicatorView.html#/s:11StepperView09IndicatorB0V03getB10ForOverlay2of3forQrAA0A14IndicationTypeOy7SwiftUI03AnyB0VG_SitF":{"name":"getViewForOverlay(of:for:)","abstract":"

    provides the overlay View

    ","parent_name":"IndicatorView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image7SwiftUI5ImageVvp":{"name":"image","abstract":"

    icon for the step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5width12CoreGraphics7CGFloatVvp":{"name":"width","abstract":"

    width for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5color7SwiftUI5ColorVvp":{"name":"color","abstract":"

    color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11strokeColor7SwiftUI0F0Vvp":{"name":"strokeColor","abstract":"

    stroke color for step indicator

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11colorScheme7SwiftUI05ColorF0Ovp":{"name":"colorScheme","abstract":"

    detect the color scheme i.e., light or dark mode

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image5width5color11strokeColorAC7SwiftUI5ImageV_12CoreGraphics7CGFloatVAH0I0VAOtcfc":{"name":"init(image:width:color:strokeColor:)","abstract":"

    initiazes image , width , color and strokeColor

    ","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"CircledIconView"},"Structs/TextView.html#/s:11StepperView04TextB0V4textSSvp":{"name":"text","abstract":"

    placeholder for text

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4font7SwiftUI4FontVvp":{"name":"font","abstract":"

    variable to hold font type

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4text4fontACSS_7SwiftUI4FontVtcfc":{"name":"init(text:font:)","abstract":"

    initilzes text and font

    ","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4bodyQrvp":{"name":"body","abstract":"

    provides the content and behavior of this view.

    ","parent_name":"TextView"},"Structs/Utils.html#/s:11StepperView5UtilsV15standardSpacing12CoreGraphics7CGFloatVvpZ":{"name":"standardSpacing","abstract":"

    constant for standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV14minimumSpacing12CoreGraphics7CGFloatVvpZ":{"name":"minimumSpacing","abstract":"

    constant for minium spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV11halfSpacing12CoreGraphics7CGFloatVvpZ":{"name":"halfSpacing","abstract":"

    constant for half the value of standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV18threeFourthSpacing12CoreGraphics7CGFloatVvpZ":{"name":"threeFourthSpacing","abstract":"

    constant for three fourth the value of standard spacing

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV14offsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"offsetConstant","abstract":"

    constant value for iOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV19watchoffsetConstant12CoreGraphics7CGFloatVvpZ":{"name":"watchoffsetConstant","abstract":"

    constant value for watchOS offsets

    ","parent_name":"Utils"},"Structs/Utils.html#/s:11StepperView5UtilsV13angleRotationSdvpZ":{"name":"angleRotation","abstract":"

    constant value for angle of rotation

    ","parent_name":"Utils"},"Structs/HeightKey.html#/s:11StepperView9HeightKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightKey"},"Structs/HeightKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightKey"},"Structs/WidthKey.html#/s:11StepperView8WidthKeyV12defaultValue12CoreGraphics7CGFloatVSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthKey"},"Structs/WidthKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthKey"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    placeholder to store id

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV4rectSo0C0Vvp":{"name":"rect","abstract":"

    placeholder to CGRect data

    ","parent_name":"CGRectData"},"Structs/CGRectData.html#/s:11StepperView10CGRectDataV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"

    equatable override

    ","parent_name":"CGRectData"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:11StepperView19CGRectPreferenceKeyV12defaultValueAA0C4DataVSgSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"CGRectPreferenceKey"},"Structs/CGRectPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"CGRectPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:11StepperView19BoundsPreferenceKeyV12defaultValue7SwiftUI6AnchorVySo6CGRectVGSgvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"BoundsPreferenceKey"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:11StepperView15WidthPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"WidthPreference"},"Structs/WidthPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"WidthPreference"},"Structs/PitstopHeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"PitstopHeightPreference"},"Structs/PitstopHeightPreference.html#/s:11StepperView23PitstopHeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitstopHeightPreference"},"Structs/PitstopHeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"PitstopHeightPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:11StepperView24VerticalHeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"VerticalHeightPreference"},"Structs/VerticalHeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"VerticalHeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:11StepperView16HeightPreferenceV12defaultValueSDySi12CoreGraphics7CGFloatVGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"HeightPreference"},"Structs/HeightPreference.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"HeightPreference"},"Structs/StepperEdgeInsetsKey.html#/s:11StepperView0A13EdgeInsetsKeyV12defaultValue7SwiftUI0cD0VvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepperEdgeInsetsKey"},"Structs/StepLifeCycleKey.html#/s:11StepperView16StepLifeCycleKeyV12defaultValueSayAA0cdE0OGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepLifeCycleKey"},"Structs/LoadAnimationOptionsKey.html#/s:11StepperView23LoadAnimationOptionsKeyV12defaultValueSdvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LoadAnimationOptionsKey"},"Structs/StepAnimationOptionsKey.html#/s:11StepperView23StepAnimationOptionsKeyV12defaultValueSivpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepAnimationOptionsKey"},"Structs/PitStopLineOptionsKey.html#/s:11StepperView21PitStopLineOptionsKeyV12defaultValueSayAA0aeF0OGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitStopLineOptionsKey"},"Structs/PitStopOptionsKey.html#/s:11StepperView17PitStopOptionsKeyV12defaultValueSay7SwiftUI03AnyB0VGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"PitStopOptionsKey"},"Structs/LineOptionsKey.html#/s:11StepperView14LineOptionsKeyV12defaultValueAA0acD0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"LineOptionsKey"},"Structs/AutoSpacingKey.html#/s:11StepperView14AutoSpacingKeyV12defaultValueSbvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"AutoSpacingKey"},"Structs/SpacingKey.html#/s:11StepperView10SpacingKeyV12defaultValue12CoreGraphics7CGFloatVvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"SpacingKey"},"Structs/StepIndicatorModeKey.html#/s:11StepperView20StepIndicatorModeKeyV12defaultValueAA0aE0OvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepIndicatorModeKey"},"Structs/IndicatorKey.html#/s:11StepperView12IndicatorKeyV12defaultValueSayAA0A14IndicationTypeOy7SwiftUI03AnyB0VGGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"IndicatorKey"},"Structs/AlignmentKey.html#/s:11StepperView12AlignmentKeyV12defaultValueSayAA0aC0OGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"AlignmentKey"},"Structs/StepsKey.html#/s:11StepperView8StepsKeyV12defaultValueSay7SwiftUI03AnyB0VGvpZ":{"name":"defaultValue","abstract":"

    provide a default value for custom dependency

    ","parent_name":"StepsKey"},"Structs/StepsKey.html":{"name":"StepsKey","abstract":"

    Environment Key for Steps

    "},"Structs/AlignmentKey.html":{"name":"AlignmentKey","abstract":"

    Environment Key for alignments

    "},"Structs/IndicatorKey.html":{"name":"IndicatorKey","abstract":"

    Environment Key for Indicators

    "},"Structs/StepIndicatorModeKey.html":{"name":"StepIndicatorModeKey","abstract":"

    Environment Key for StepIndicatorMode

    "},"Structs/SpacingKey.html":{"name":"SpacingKey","abstract":"

    Environment Key for Spacing

    "},"Structs/AutoSpacingKey.html":{"name":"AutoSpacingKey","abstract":"

    Environment Key for Auto Spacing

    "},"Structs/LineOptionsKey.html":{"name":"LineOptionsKey","abstract":"

    Environment Key for Line Options

    "},"Structs/PitStopOptionsKey.html":{"name":"PitStopOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/PitStopLineOptionsKey.html":{"name":"PitStopLineOptionsKey","abstract":"

    Environment Key for Line Options

    "},"Structs/StepAnimationOptionsKey.html":{"name":"StepAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/LoadAnimationOptionsKey.html":{"name":"LoadAnimationOptionsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/StepLifeCycleKey.html":{"name":"StepLifeCycleKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/StepperEdgeInsetsKey.html":{"name":"StepperEdgeInsetsKey","abstract":"

    Environment Key for pit stop line options.

    "},"Structs/HeightPreference.html":{"name":"HeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/VerticalHeightPreference.html":{"name":"VerticalHeightPreference","abstract":"

    Collects height of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/PitstopHeightPreference.html":{"name":"PitstopHeightPreference","abstract":"

    Collects height of all pistop cells, with reduce takes the maximum value for the given key

    "},"Structs/WidthPreference.html":{"name":"WidthPreference","abstract":"

    Collects width of all the cells, with reduce takes the maximum value for the given key

    "},"Structs/BoundsPreferenceKey.html":{"name":"BoundsPreferenceKey","abstract":"

    Collects bound, center coordinates and pass layout data to it’s parent View

    "},"Structs/CGRectPreferenceKey.html":{"name":"CGRectPreferenceKey","abstract":"

    Preference Key for CGRect

    "},"Structs/CGRectData.html":{"name":"CGRectData","abstract":"

    placeholder struct to hold CGRect data.

    "},"Structs/WidthKey.html":{"name":"WidthKey","abstract":"

    Preference Key for width

    "},"Structs/HeightKey.html":{"name":"HeightKey","abstract":"

    Preference Key for height

    "},"Structs/Utils.html":{"name":"Utils","abstract":"

    placeholder to constants

    "},"Structs/TextView.html":{"name":"TextView","abstract":"

    A View for hostign text with proper frame alignment , lineLimit modifiers

    "},"Structs/CircledIconView.html":{"name":"CircledIconView","abstract":"

    A Circled Icon View for Step Indicator

    "},"Structs/IndicatorView.html":{"name":"IndicatorView","abstract":"

    A View for Step Indicator

    "},"Structs/NumberedCircleView.html":{"name":"NumberedCircleView","abstract":"

    Circle view with text inside for Step Indicator

    "},"Structs/AnimatedCircle.html":{"name":"AnimatedCircle","abstract":"

    circles around the border with progress

    "},"Structs/HorizontalLineView.html":{"name":"HorizontalLineView","abstract":"

    Horizontal Line View for Step Indictor

    "},"Structs/PitStopLineView.html":{"name":"PitStopLineView","abstract":"

    pitstop Line View for each of the step indicator

    "},"Structs/VerticalLineView.html":{"name":"VerticalLineView","abstract":"

    Vertical Line View for Step Indictor

    "},"Structs/PitStopView.html":{"name":"PitStopView","abstract":"

    A View for setting up a pitstop for eg: line with a circle or custom view

    "},"Structs/StepIndicatorHorizontalView.html":{"name":"StepIndicatorHorizontalView","abstract":"

    A Step Indications View in horizontal direction

    "},"Structs/StepIndicatorVerticalView.html":{"name":"StepIndicatorVerticalView","abstract":"

    A Step Indications View in vertical direction

    "},"Structs/StepperView.html":{"name":"StepperView","abstract":"

    A View for Step Indications.

    "},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16heightPreference6columnQrSi_tF":{"name":"heightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E15widthPreference6columnQrSi_tF":{"name":"widthPreference(column:)","abstract":"

    Stores the width for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8widthKeyQryF":{"name":"widthKey()","abstract":"

    Stores the width which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E9heightKeyQryF":{"name":"heightKey()","abstract":"

    Stores the height for each of column which will be passed as part of onPreference change to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E24verticalHeightPreference6columnQrSiSg_tF":{"name":"verticalHeightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E23pitstopHeightPreference6columnQrSiSg_tF":{"name":"pitstopHeightPreference(column:)","abstract":"

    Stores the height for each of column which will be passed as part of onPreferenceChange to parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16cgRectPreferenceQryF":{"name":"cgRectPreference()","abstract":"

    Stores CGRect data for each cell which will be passed as part of onPreferenceChange to the parent view.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12setAlignment4typeQrAD0dF0O_tF":{"name":"setAlignment(type:)","abstract":"

    returns the alignment guide based on the alignemnt type.

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getAlignment4typeAA08VerticalF0VAD0dF0O_tF":{"name":"getAlignment(type:)","abstract":"

    returmns the alginment based ont he Stepper Alignment

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E017embedINNavigationC0QryF":{"name":"embedINNavigationView()","abstract":"

    Embeds the view in navigationView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E010eraseToAnyC0AA0gC0VyF":{"name":"eraseToAnyView()","abstract":"

    Wrapper to AnyView

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getYPosition3for12CoreGraphics7CGFloatVAD0D9AlignmentO_tF":{"name":"getYPosition(for:)","abstract":"

    Returns either top, center bottom bound positions

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8addStepsyQrSayqd__GAaBRd__lF":{"name":"addSteps(_:)","abstract":"

    Configures Steps to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10alignmentsyQrSayAD0D9AlignmentOGF":{"name":"alignments(_:)","abstract":"

    Sets alignments to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E14stepLifeCyclesyQrSayAD04StepF5CycleOGF":{"name":"stepLifeCycles(_:)","abstract":"

    Sets lifecycle status to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10indicatorsyQrSayAD0D14IndicationTypeOyqd__GGAaBRd__lF":{"name":"indicators(_:)","abstract":"

    Sets indicators to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepIndicatorModeyQrAD0dG0OF":{"name":"stepIndicatorMode(_:)","abstract":"

    Configures step Indicator mode to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E7spacingyQr12CoreGraphics7CGFloatVF":{"name":"spacing(_:)","abstract":"

    Configures spacing to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11autoSpacingyQrSbF":{"name":"autoSpacing(_:)","abstract":"

    Configures auto spacing to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepperEdgeInsetsyQrAA0fG0VF":{"name":"stepperEdgeInsets(_:)","abstract":"

    Configures edgeInsets to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11lineOptionsyQrAD0d4LineF0OF":{"name":"lineOptions(_:)","abstract":"

    Configures line options to environment value

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E6ifTrue_7contentQrSb_qd__xXEtAaBRd__lF":{"name":"ifTrue(_:content:)","abstract":"

    Conditional modifier

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11addPitStopsyQrSayAA03AnyC0VGF":{"name":"addPitStops(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E18pitStopLineOptionsyQrSayAD0dgH0OGF":{"name":"pitStopLineOptions(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12animateStepsyQrSiF":{"name":"animateSteps(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E20loadingAnimationTimeyQrSdF":{"name":"loadingAnimationTime(_:)","abstract":"

    Custom behavior for pitstops

    ","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E3logyAA05EmptyC0VSSF":{"name":"log(_:)","abstract":"

    Method to add logging in View

    ","parent_name":"View"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE9customTopACvpZ":{"name":"customTop","abstract":"

    vertical alignment value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customBottomACvpZ":{"name":"customBottom","abstract":"

    vertical alignment value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE12customCenterACvpZ":{"name":"customCenter","abstract":"

    vertical alignment value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE8topValue12CoreGraphics7CGFloatVvpZ":{"name":"topValue","abstract":"

    default value for top

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11centerValue12CoreGraphics7CGFloatVvpZ":{"name":"centerValue","abstract":"

    default value for center

    ","parent_name":"VerticalAlignment"},"Extensions/VerticalAlignment.html#/s:7SwiftUI17VerticalAlignmentV11StepperViewE11bottomValue12CoreGraphics7CGFloatVvpZ":{"name":"bottomValue","abstract":"

    default value for bottom

    ","parent_name":"VerticalAlignment"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE5stepsSayAA03AnyF0VGvp":{"name":"steps","abstract":"

    property wrapper for StepsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE10alignmentsSayAD0E9AlignmentOGvp":{"name":"alignments","abstract":"

    property wrapper for AlignmentKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14indicationTypeSayAD0e10IndicationH0OyAA03AnyF0VGGvp":{"name":"indicationType","abstract":"

    property wrapper for StepperIndicationType

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11stepperModeAD0eH0Ovp":{"name":"stepperMode","abstract":"

    property wrapper for StepIndicatorModeKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE7spacing12CoreGraphics7CGFloatVvp":{"name":"spacing","abstract":"

    property wrapper for SpacingKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11autoSpacingSbvp":{"name":"autoSpacing","abstract":"

    property wrapper for AutoSpacingKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE11lineOptionsAD0e4LineH0Ovp":{"name":"lineOptions","abstract":"

    property wrapper for LineOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14pitStopOptionsSayAA03AnyF0VGvp":{"name":"pitStopOptions","abstract":"

    property wrapper for PitStopOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE18pitStopLineOptionsSayAD0eiJ0OGvp":{"name":"pitStopLineOptions","abstract":"

    property wrapper for PitStopLineOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE14stepAnimationsSivp":{"name":"stepAnimations","abstract":"

    property wrapper for StepAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE17loadAnimationTimeSdvp":{"name":"loadAnimationTime","abstract":"

    property wrapper for LoadAnimationOptionsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE13stepLifeCycleSayAD04StephI0OGvp":{"name":"stepLifeCycle","abstract":"

    property wrapper for StepLifeCycleKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html#/s:7SwiftUI17EnvironmentValuesV11StepperViewE17stepperEdgeInsetsAA0hI0Vvp":{"name":"stepperEdgeInsets","abstract":"

    property wrapper for StepperEdgeInsetsKey

    ","parent_name":"EnvironmentValues"},"Extensions/EnvironmentValues.html":{"name":"EnvironmentValues","abstract":"

    Environment values configuration for standard size margins, can be used across the app

    "},"Extensions/VerticalAlignment.html":{"name":"VerticalAlignment","abstract":"

    custom alignments for positioning

    "},"Extensions/View.html":{"name":"View","abstract":"

    Helper function of View to operate on

    "},"Enums/StepLifeCycle.html#/s:11StepperView13StepLifeCycleO7pendingyA2CmF":{"name":"pending","abstract":"

    pending mode

    ","parent_name":"StepLifeCycle"},"Enums/StepLifeCycle.html#/s:11StepperView13StepLifeCycleO9completedyA2CmF":{"name":"completed","abstract":"

    completed mode

    ","parent_name":"StepLifeCycle"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO8verticalyA2CmF":{"name":"vertical","abstract":"

    portrait mode

    ","parent_name":"StepperMode"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO10horizontalyA2CmF":{"name":"horizontal","abstract":"

    landscape mode

    ","parent_name":"StepperMode"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"

    default line option

    ","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO6customyAC12CoreGraphics7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"

    custom line option with width and Color

    ","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO7roundedyAC12CoreGraphics7CGFloatV_AG7SwiftUI5ColorVAJtcACmF":{"name":"rounded(_:_:_:_:)","abstract":"

    rounded line options with width , corner radius, completed color and pending color

    ","parent_name":"StepperLineOptions"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5Widtha":{"name":"Width","abstract":"

    alias to Width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6circleyACyxG7SwiftUI5ColorV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"circle(_:_:)","abstract":"

    option to customize Circle indicator Color and width

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5imageyACyxG7SwiftUI5ImageV_12CoreGraphics7CGFloatVtcAEmAF0B0RzlF":{"name":"image(_:_:)","abstract":"

    option to use image indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO9animationyACyxGAA014NumberedCircleB0VcAEm7SwiftUI0B0RzlF":{"name":"animation(_:)","abstract":"

    option for Animation

    ","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6customyACyxGxcAEm7SwiftUI0B0RzlF":{"name":"custom(_:)","abstract":"

    option to use custom View as step indicator

    ","parent_name":"StepperIndicationType"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO3topyA2CmF":{"name":"top","abstract":"

    aligns step Indicator to top

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6centeryA2CmF":{"name":"center","abstract":"

    aligns step Indicator to center

    ","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6bottomyA2CmF":{"name":"bottom","abstract":"

    aligns step Indicator to bottom

    ","parent_name":"StepperAlignment"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal red

    ","parent_name":"RedSubType"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light red

    ","parent_name":"RedSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO9sunFloweryA2EmF":{"name":"sunFlower","abstract":"

    sunflower yellow

    ","parent_name":"YellowSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3skyyA2EmF":{"name":"sky","abstract":"

    sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO8lightSkyyA2EmF":{"name":"lightSky","abstract":"

    light sky blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO7tiffanyyA2EmF":{"name":"tiffany","abstract":"

    tiffany blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4aquayA2EmF":{"name":"aqua","abstract":"

    aqua blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO10aquaMarineyA2EmF":{"name":"aquaMarine","abstract":"

    aqua marine blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO9turquoiseyA2EmF":{"name":"turquoise","abstract":"

    turquoise blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3seayA2EmF":{"name":"sea","abstract":"

    sea blue

    ","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright blue

    ","parent_name":"BlueSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6normalyA2EmF":{"name":"normal","abstract":"

    normal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4fairyA2EmF":{"name":"fair","abstract":"

    fair green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4kiwiyA2EmF":{"name":"kiwi","abstract":"

    kiwi green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO8darkLimeyA2EmF":{"name":"darkLime","abstract":"

    dark lime green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6kermityA2EmF":{"name":"kermit","abstract":"

    kermit green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4tealyA2EmF":{"name":"teal","abstract":"

    teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO9lightTealyA2EmF":{"name":"lightTeal","abstract":"

    light teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO11lighterTealyA2EmF":{"name":"lighterTeal","abstract":"

    lighter teal green

    ","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7regularyA2EmF":{"name":"regular","abstract":"

    regular green

    ","parent_name":"GreenSubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4darkyA2EmF":{"name":"dark","abstract":"

    dark gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6darkeryA2EmF":{"name":"darker","abstract":"

    darker gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6mediumyA2EmF":{"name":"medium","abstract":"

    medium gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3dimyA2EmF":{"name":"dim","abstract":"

    dim gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5lightyA2EmF":{"name":"light","abstract":"

    light gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"

    lighter gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8lightestyA2EmF":{"name":"lightest","abstract":"

    lightest gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6silveryA2EmF":{"name":"silver","abstract":"

    silver version of gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO12mediumSilveryA2EmF":{"name":"mediumSilver","abstract":"

    medium silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10darkSilveryA2EmF":{"name":"darkSilver","abstract":"

    dark silver

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4paleyA2EmF":{"name":"pale","abstract":"

    pale gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10battleShipyA2EmF":{"name":"battleShip","abstract":"

    battleShip gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5slateyA2EmF":{"name":"slate","abstract":"

    slate gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8charcoalyA2EmF":{"name":"charcoal","abstract":"

    charcoal gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6brightyA2EmF":{"name":"bright","abstract":"

    bright gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7paleSkyyA2EmF":{"name":"paleSky","abstract":"

    pale sky gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4ironyA2EmF":{"name":"iron","abstract":"

    iron gray

    ","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3codyA2EmF":{"name":"cod","abstract":"

    cod gray

    ","parent_name":"GraySubType"},"Enums/Colors.html#/s:11StepperView6ColorsO3redyA2C10RedSubTypeOcACmF":{"name":"red(_:)","abstract":"

    red and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5greenyA2C12GreenSubTypeOcACmF":{"name":"green(_:)","abstract":"

    green and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4blueyA2C11BlueSubTypeOcACmF":{"name":"blue(_:)","abstract":"

    blue and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4grayyA2C11GraySubTypeOcACmF":{"name":"gray(_:)","abstract":"

    gray and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4tealyA2CmF":{"name":"teal","abstract":"

    teal color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8lavendaryA2CmF":{"name":"lavendar","abstract":"

    lavender color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6orangeyA2CmF":{"name":"orange","abstract":"

    orange color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5blackyA2CmF":{"name":"black","abstract":"

    black color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6yellowyA2C13YellowSubTypeOcACmF":{"name":"yellow(_:)","abstract":"

    yellow and it’s associated variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4cyanyA2CmF":{"name":"cyan","abstract":"

    cyan color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5polaryA2CmF":{"name":"polar","abstract":"

    ploar color

    ","parent_name":"Colors"},"Enums/Colors/GraySubType.html":{"name":"GraySubType","abstract":"

    Color palette for all gray variations

    ","parent_name":"Colors"},"Enums/Colors/GreenSubType.html":{"name":"GreenSubType","abstract":"

    Color palette for all green variations

    ","parent_name":"Colors"},"Enums/Colors/BlueSubType.html":{"name":"BlueSubType","abstract":"

    Color palette for all blue variations

    ","parent_name":"Colors"},"Enums/Colors/YellowSubType.html":{"name":"YellowSubType","abstract":"

    Color palette for all yellow variations

    ","parent_name":"Colors"},"Enums/Colors/RedSubType.html":{"name":"RedSubType","abstract":"

    Color palette for all red variations

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8RawValuea":{"name":"RawValue","abstract":"

    alias to Color

    ","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8rawValue7SwiftUI5ColorVvp":{"name":"rawValue","abstract":"

    returns the desired color based on the switch case matching criteria

    ","parent_name":"Colors"},"Enums/Colors.html":{"name":"Colors","abstract":"

    Color palette helper accessing colors and it’s variations.

    "},"Enums/StepperAlignment.html":{"name":"StepperAlignment","abstract":"

    Options for stepper view alignments

    "},"Enums/StepperIndicationType.html":{"name":"StepperIndicationType","abstract":"

    Options for displaying step indications can be either Circle or Imageor custom(View)

    "},"Enums/StepperLineOptions.html":{"name":"StepperLineOptions","abstract":"

    Options for customizing line with either defaults or custom width and Color

    "},"Enums/StepperMode.html":{"name":"StepperMode","abstract":"

    Options for aligns the step indicator either in vertical or horizontal

    "},"Enums/StepLifeCycle.html":{"name":"StepLifeCycle","abstract":"

    Options for aligns the step indicator either in pending or completed

    "},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC9publisherSo7NSTimerC10FoundationE0D9PublisherCSgvp":{"name":"publisher","abstract":"

    create a publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5valueACSd_tcfc":{"name":"init(value:)","abstract":"

    initilazes text , width, color , delay and triggerAnimation

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC5startyyF":{"name":"start()","abstract":"

    start the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html#/s:11StepperView12LoadingTimerC6cancelyyF":{"name":"cancel()","abstract":"

    cancel the publisher

    ","parent_name":"LoadingTimer"},"Classes/LoadingTimer.html":{"name":"LoadingTimer","abstract":"

    creates a publisher for loading time

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/StepperView.html#/s:11StepperViewAAVABycfc":{"name":"init()","abstract":"\u003cp\u003eempty initilazer\u003c/p\u003e","parent_name":"StepperView"},"Structs/StepperView.html#/s:11StepperViewAAV4bodyQrvp":{"name":"body","abstract":"\u003cp\u003eprovides the content and behavior of this view.\u003c/p\u003e","parent_name":"StepperView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4text5width5color5delay16triggerAnimationACSS_14CoreFoundation7CGFloatV7SwiftUI5ColorVSdSbtcfc":{"name":"init(text:width:color:delay:triggerAnimation:)","abstract":"\u003cp\u003einitilazes \u003ccode\u003etext\u003c/code\u003e , \u003ccode\u003ewidth\u003c/code\u003e, \u003ccode\u003ecolor\u003c/code\u003e , \u003ccode\u003edelay\u003c/code\u003e and \u003ccode\u003etriggerAnimation\u003c/code\u003e\u003c/p\u003e","parent_name":"NumberedCircleView"},"Structs/NumberedCircleView.html#/s:11StepperView014NumberedCircleB0V4bodyQrvp":{"name":"body","abstract":"\u003cp\u003eprovides the content and behavior of this view.\u003c/p\u003e","parent_name":"NumberedCircleView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image7SwiftUI5ImageVvp":{"name":"image","abstract":"\u003cp\u003eicon for the step indicator\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"\u003cp\u003ewidth for step indicator\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5color7SwiftUI5ColorVSgvp":{"name":"color","abstract":"\u003cp\u003ecolor for step indicator\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V11strokeColor7SwiftUI0F0Vvp":{"name":"strokeColor","abstract":"\u003cp\u003estroke color for step indicator\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image5width5color11strokeColorAC7SwiftUI5ImageV_14CoreFoundation7CGFloatVAH0I0VSgAOtcfc":{"name":"init(image:width:color:strokeColor:)","abstract":"\u003cp\u003einitiazes \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/CircledIconView.html#/s:11StepperView011CircledIconB0V5image7SwiftUI5ImageVvp\"\u003eimage\u003c/a\u003e\u003c/code\u003e , \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/CircledIconView.html#/s:11StepperView011CircledIconB0V5width14CoreFoundation7CGFloatVvp\"\u003ewidth\u003c/a\u003e\u003c/code\u003e , \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/CircledIconView.html#/s:11StepperView011CircledIconB0V5color7SwiftUI5ColorVSgvp\"\u003ecolor\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/CircledIconView.html#/s:11StepperView011CircledIconB0V11strokeColor7SwiftUI0F0Vvp\"\u003estrokeColor\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/CircledIconView.html#/s:11StepperView011CircledIconB0V4bodyQrvp":{"name":"body","abstract":"\u003cp\u003eprovides the content and behavior of this view.\u003c/p\u003e","parent_name":"CircledIconView"},"Structs/TextView.html#/s:11StepperView04TextB0V4textSSvp":{"name":"text","abstract":"\u003cp\u003eplaceholder for text\u003c/p\u003e","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4font7SwiftUI4FontVvp":{"name":"font","abstract":"\u003cp\u003evariable to hold font type\u003c/p\u003e","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4text4fontACSS_7SwiftUI4FontVtcfc":{"name":"init(text:font:)","abstract":"\u003cp\u003einitilzes \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/TextView.html#/s:11StepperView04TextB0V4textSSvp\"\u003etext\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/TextView.html#/s:11StepperView04TextB0V4font7SwiftUI4FontVvp\"\u003efont\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"TextView"},"Structs/TextView.html#/s:11StepperView04TextB0V4bodyQrvp":{"name":"body","abstract":"\u003cp\u003eprovides the content and behavior of this view.\u003c/p\u003e","parent_name":"TextView"},"Structs/StepperViewAIGeneratorView.html#/s:11StepperView0ab11AIGeneratorB0VACycfc":{"name":"init()","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"StepperViewAIGeneratorView"},"Structs/StepperViewAIGeneratorView.html#/s:7SwiftUI4ViewP4body4BodyQzvp":{"name":"body","parent_name":"StepperViewAIGeneratorView"},"Structs/GeneratedStepperConfig.html#/s:11StepperView09GeneratedA6ConfigV5titleSSvp":{"name":"title","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"GeneratedStepperConfig"},"Structs/GeneratedStepperConfig.html#/s:11StepperView09GeneratedA6ConfigV4modeSSvp":{"name":"mode","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"GeneratedStepperConfig"},"Structs/GeneratedStepperConfig.html#/s:11StepperView09GeneratedA6ConfigV7spacingSdvp":{"name":"spacing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"GeneratedStepperConfig"},"Structs/GeneratedStepperConfig.html#/s:11StepperView09GeneratedA6ConfigV11autoSpacingSbvp":{"name":"autoSpacing","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"GeneratedStepperConfig"},"Structs/GeneratedStepperConfig.html#/s:11StepperView09GeneratedA6ConfigV5stepsSayAA0C4StepVGvp":{"name":"steps","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"GeneratedStepperConfig"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP5ValueQa":{"name":"Value","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:11StepperView19BoundsPreferenceKeyV12defaultValue7SwiftUI6AnchorVySo6CGRectVGSgvpZ":{"name":"defaultValue","abstract":"\u003cp\u003eprovide a default value for custom dependency\u003c/p\u003e","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html#/s:7SwiftUI13PreferenceKeyP6reduce5value9nextValuey0H0Qzz_AHyXEtFZ":{"name":"reduce(value:nextValue:)","parent_name":"BoundsPreferenceKey"},"Structs/BoundsPreferenceKey.html":{"name":"BoundsPreferenceKey","abstract":"\u003cp\u003eCollects bound, center coordinates and pass layout data to it\u0026rsquo;s parent View\u003c/p\u003e"},"Structs.html#/s:11StepperView5UtilsV":{"name":"Utils","abstract":"\u003cp\u003eplaceholder to constants\u003c/p\u003e"},"Structs/GeneratedStepperConfig.html":{"name":"GeneratedStepperConfig","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs.html#/s:11StepperView13GeneratedStepV":{"name":"GeneratedStep","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/StepperViewAIGeneratorView.html":{"name":"StepperViewAIGeneratorView","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/TextView.html":{"name":"TextView","abstract":"\u003cp\u003eA \u003ccode\u003eView\u003c/code\u003e for hostign text with proper \u003ccode\u003eframe\u003c/code\u003e \u003ccode\u003ealignment\u003c/code\u003e , \u003ccode\u003elineLimit\u003c/code\u003e modifiers\u003c/p\u003e"},"Structs/CircledIconView.html":{"name":"CircledIconView","abstract":"\u003cp\u003eA Circled Icon \u003ccode\u003eView\u003c/code\u003e for Step Indicator\u003c/p\u003e"},"Structs/NumberedCircleView.html":{"name":"NumberedCircleView","abstract":"\u003cp\u003eCircle view with text inside for Step Indicator\u003c/p\u003e"},"Structs/StepperView.html":{"name":"StepperView","abstract":"\u003cp\u003eA View for Step Indications.\u003c/p\u003e"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16heightPreference6columnQrSi_tF":{"name":"heightPreference(column:)","abstract":"\u003cp\u003eStores the height for each of column which will be passed as part of onPreference change parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E15widthPreference6columnQrSi_tF":{"name":"widthPreference(column:)","abstract":"\u003cp\u003eStores the width for each of column which will be passed as part of onPreference change to parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8widthKeyQryF":{"name":"widthKey()","abstract":"\u003cp\u003eStores the width which will be passed as part of onPreference change to parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E9heightKeyQryF":{"name":"heightKey()","abstract":"\u003cp\u003eStores the height for each of column which will be passed as part of onPreference change to parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E24verticalHeightPreference6columnQrSiSg_tF":{"name":"verticalHeightPreference(column:)","abstract":"\u003cp\u003eStores the height for each of column which will be passed as part of onPreferenceChange to parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E23pitstopHeightPreference6columnQrSiSg_tF":{"name":"pitstopHeightPreference(column:)","abstract":"\u003cp\u003eStores the height for each of column which will be passed as part of onPreferenceChange to parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E16cgRectPreferenceQryF":{"name":"cgRectPreference()","abstract":"\u003cp\u003eStores CGRect data for each cell which will be passed as part of onPreferenceChange to the parent view.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12setAlignment4typeQrAD0dF0O_tF":{"name":"setAlignment(type:)","abstract":"\u003cp\u003ereturns the alignment guide based on the alignemnt type.\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getAlignment4typeAA08VerticalF0VAD0dF0O_tF":{"name":"getAlignment(type:)","abstract":"\u003cp\u003ereturmns the alginment based ont he Stepper Alignment\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E017embedINNavigationC0QryF":{"name":"embedINNavigationView()","abstract":"\u003cp\u003eEmbeds the view in navigationView\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E010eraseToAnyC0AA0gC0VyF":{"name":"eraseToAnyView()","abstract":"\u003cp\u003eWrapper to AnyView\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12getYPosition3for14CoreFoundation7CGFloatVAD0D9AlignmentO_tF":{"name":"getYPosition(for:)","abstract":"\u003cp\u003eReturns either \u003ccode\u003etop\u003c/code\u003e, \u003ccode\u003ecenter\u003c/code\u003e \u003ccode\u003ebottom\u003c/code\u003e bound positions\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E8addStepsyQrSayqd__GAaBRd__lF":{"name":"addSteps(_:)","abstract":"\u003cp\u003eConfigures Steps to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10alignmentsyQrSayAD0D9AlignmentOGF":{"name":"alignments(_:)","abstract":"\u003cp\u003eSets alignments to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E14stepLifeCyclesyQrSayAD04StepF5CycleOGF":{"name":"stepLifeCycles(_:)","abstract":"\u003cp\u003eSets lifecycle status to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E10indicatorsyQrSayAD0D14IndicationTypeOyqd__GGAaBRd__lF":{"name":"indicators(_:)","abstract":"\u003cp\u003eSets indicators to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepIndicatorModeyQrAD0dG0OF":{"name":"stepIndicatorMode(_:)","abstract":"\u003cp\u003eConfigures step Indicator mode to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E7spacingyQr14CoreFoundation7CGFloatVF":{"name":"spacing(_:)","abstract":"\u003cp\u003eConfigures spacing to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11autoSpacingyQrSbF":{"name":"autoSpacing(_:)","abstract":"\u003cp\u003eConfigures auto spacing to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E17stepperEdgeInsetsyQrAA0fG0VF":{"name":"stepperEdgeInsets(_:)","abstract":"\u003cp\u003eConfigures edgeInsets to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11lineOptionsyQrAD0d4LineF0OF":{"name":"lineOptions(_:)","abstract":"\u003cp\u003eConfigures line options to environment value\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E2if_7contentQrSb_qd__xXEtAaBRd__lF":{"name":"if(_:content:)","abstract":"\u003cp\u003eConditional modifier\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E11addPitStopsyQrSayAA03AnyC0VGF":{"name":"addPitStops(_:)","abstract":"\u003cp\u003eCustom behavior for pitstops\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E18pitStopLineOptionsyQrSayAD0dgH0OGF":{"name":"pitStopLineOptions(_:)","abstract":"\u003cp\u003eCustom behavior for pitstops\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E12animateStepsyQrSiF":{"name":"animateSteps(_:)","abstract":"\u003cp\u003eCustom behavior for pitstops\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E20loadingAnimationTimeyQrSdF":{"name":"loadingAnimationTime(_:)","abstract":"\u003cp\u003eCustom behavior for pitstops\u003c/p\u003e","parent_name":"View"},"Extensions/View.html#/s:7SwiftUI4ViewP07StepperC0E3logyAA05EmptyC0VSSF":{"name":"log(_:)","abstract":"\u003cp\u003eMethod to add logging in View\u003c/p\u003e","parent_name":"View"},"Extensions/Color.html#/s:7SwiftUI5ColorV11StepperViewE3hexACSgSS_tcfc":{"name":"init(hex:)","abstract":"\u003cp\u003eCreates a Color from a hex string (e.g. \u0026ldquo;#FF6B35\u0026rdquo; or \u0026ldquo;FF6B35\u0026rdquo;).","parent_name":"Color"},"Extensions/Color.html":{"name":"Color"},"Extensions/View.html":{"name":"View","abstract":"\u003cp\u003eHelper function of \u003ccode\u003eView\u003c/code\u003e to operate on\u003c/p\u003e"},"Enums/StepLifeCycle.html#/s:11StepperView13StepLifeCycleO7pendingyA2CmF":{"name":"pending","abstract":"\u003cp\u003epending mode\u003c/p\u003e","parent_name":"StepLifeCycle"},"Enums/StepLifeCycle.html#/s:11StepperView13StepLifeCycleO9completedyA2CmF":{"name":"completed","abstract":"\u003cp\u003ecompleted mode\u003c/p\u003e","parent_name":"StepLifeCycle"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO8verticalyA2CmF":{"name":"vertical","abstract":"\u003cp\u003eportrait mode\u003c/p\u003e","parent_name":"StepperMode"},"Enums/StepperMode.html#/s:11StepperView0A4ModeO10horizontalyA2CmF":{"name":"horizontal","abstract":"\u003cp\u003elandscape mode\u003c/p\u003e","parent_name":"StepperMode"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO8defaultsyA2CmF":{"name":"defaults","abstract":"\u003cp\u003edefault line option\u003c/p\u003e","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO6customyAC14CoreFoundation7CGFloatV_7SwiftUI5ColorVtcACmF":{"name":"custom(_:_:)","abstract":"\u003cp\u003ecustom line option with \u003ccode\u003ewidth\u003c/code\u003e and \u003ccode\u003eColor\u003c/code\u003e\u003c/p\u003e","parent_name":"StepperLineOptions"},"Enums/StepperLineOptions.html#/s:11StepperView0A11LineOptionsO7roundedyAC14CoreFoundation7CGFloatV_AG7SwiftUI5ColorVAJtcACmF":{"name":"rounded(_:_:_:_:)","abstract":"\u003cp\u003erounded line options with \u003ccode\u003ewidth\u003c/code\u003e , \u003ccode\u003ecorner radius\u003c/code\u003e, \u003ccode\u003ecompleted color\u003c/code\u003e and \u003ccode\u003epending color\u003c/code\u003e\u003c/p\u003e","parent_name":"StepperLineOptions"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5Widtha":{"name":"Width","abstract":"\u003cp\u003ealias to \u003ccode\u003eWidth\u003c/code\u003e\u003c/p\u003e","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6circleyACyxG7SwiftUI5ColorV_14CoreFoundation7CGFloatVtcAEmAF0B0RzlF":{"name":"circle(_:_:)","abstract":"\u003cp\u003eoption to customize \u003ccode\u003eCircle\u003c/code\u003e indicator \u003ccode\u003eColor\u003c/code\u003e and \u003ccode\u003ewidth\u003c/code\u003e\u003c/p\u003e","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO5imageyACyxG7SwiftUI5ImageV_14CoreFoundation7CGFloatVtcAEmAF0B0RzlF":{"name":"image(_:_:)","abstract":"\u003cp\u003eoption to use \u003ccode\u003eimage\u003c/code\u003e indicator\u003c/p\u003e","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO9animationyACyxGAA014NumberedCircleB0VcAEm7SwiftUI0B0RzlF":{"name":"animation(_:)","abstract":"\u003cp\u003eoption for Animation\u003c/p\u003e","parent_name":"StepperIndicationType"},"Enums/StepperIndicationType.html#/s:11StepperView0A14IndicationTypeO6customyACyxGxcAEm7SwiftUI0B0RzlF":{"name":"custom(_:)","abstract":"\u003cp\u003eoption to use custom \u003ccode\u003eView\u003c/code\u003e as step indicator\u003c/p\u003e","parent_name":"StepperIndicationType"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO3topyA2CmF":{"name":"top","abstract":"\u003cp\u003ealigns step Indicator to top\u003c/p\u003e","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6centeryA2CmF":{"name":"center","abstract":"\u003cp\u003ealigns step Indicator to center\u003c/p\u003e","parent_name":"StepperAlignment"},"Enums/StepperAlignment.html#/s:11StepperView0A9AlignmentO6bottomyA2CmF":{"name":"bottom","abstract":"\u003cp\u003ealigns step Indicator to bottom\u003c/p\u003e","parent_name":"StepperAlignment"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO6normalyA2EmF":{"name":"normal","abstract":"\u003cp\u003enormal red\u003c/p\u003e","parent_name":"RedSubType"},"Enums/Colors/RedSubType.html#/s:11StepperView6ColorsO10RedSubTypeO5lightyA2EmF":{"name":"light","abstract":"\u003cp\u003elight red\u003c/p\u003e","parent_name":"RedSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO7regularyA2EmF":{"name":"regular","abstract":"\u003cp\u003eregular yellow\u003c/p\u003e","parent_name":"YellowSubType"},"Enums/Colors/YellowSubType.html#/s:11StepperView6ColorsO13YellowSubTypeO9sunFloweryA2EmF":{"name":"sunFlower","abstract":"\u003cp\u003esunflower yellow\u003c/p\u003e","parent_name":"YellowSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3skyyA2EmF":{"name":"sky","abstract":"\u003cp\u003esky blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO8lightSkyyA2EmF":{"name":"lightSky","abstract":"\u003cp\u003elight sky blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO7tiffanyyA2EmF":{"name":"tiffany","abstract":"\u003cp\u003etiffany blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4aquayA2EmF":{"name":"aqua","abstract":"\u003cp\u003eaqua blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO10aquaMarineyA2EmF":{"name":"aquaMarine","abstract":"\u003cp\u003eaqua marine blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO9turquoiseyA2EmF":{"name":"turquoise","abstract":"\u003cp\u003eturquoise blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO4tealyA2EmF":{"name":"teal","abstract":"\u003cp\u003eteal blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO3seayA2EmF":{"name":"sea","abstract":"\u003cp\u003esea blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/BlueSubType.html#/s:11StepperView6ColorsO11BlueSubTypeO6brightyA2EmF":{"name":"bright","abstract":"\u003cp\u003ebright blue\u003c/p\u003e","parent_name":"BlueSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6normalyA2EmF":{"name":"normal","abstract":"\u003cp\u003enormal green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4darkyA2EmF":{"name":"dark","abstract":"\u003cp\u003edark green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO5lightyA2EmF":{"name":"light","abstract":"\u003cp\u003elight green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"\u003cp\u003elighter green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6mediumyA2EmF":{"name":"medium","abstract":"\u003cp\u003emedium green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4fairyA2EmF":{"name":"fair","abstract":"\u003cp\u003efair green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4kiwiyA2EmF":{"name":"kiwi","abstract":"\u003cp\u003ekiwi green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO8darkLimeyA2EmF":{"name":"darkLime","abstract":"\u003cp\u003edark lime green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO6kermityA2EmF":{"name":"kermit","abstract":"\u003cp\u003ekermit green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO4tealyA2EmF":{"name":"teal","abstract":"\u003cp\u003eteal green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO9lightTealyA2EmF":{"name":"lightTeal","abstract":"\u003cp\u003elight teal green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO11lighterTealyA2EmF":{"name":"lighterTeal","abstract":"\u003cp\u003elighter teal green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GreenSubType.html#/s:11StepperView6ColorsO12GreenSubTypeO7regularyA2EmF":{"name":"regular","abstract":"\u003cp\u003eregular green\u003c/p\u003e","parent_name":"GreenSubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4darkyA2EmF":{"name":"dark","abstract":"\u003cp\u003edark gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6darkeryA2EmF":{"name":"darker","abstract":"\u003cp\u003edarker gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6mediumyA2EmF":{"name":"medium","abstract":"\u003cp\u003emedium gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3dimyA2EmF":{"name":"dim","abstract":"\u003cp\u003edim gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5lightyA2EmF":{"name":"light","abstract":"\u003cp\u003elight gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7lighteryA2EmF":{"name":"lighter","abstract":"\u003cp\u003elighter gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8lightestyA2EmF":{"name":"lightest","abstract":"\u003cp\u003elightest gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6silveryA2EmF":{"name":"silver","abstract":"\u003cp\u003esilver version of gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO12mediumSilveryA2EmF":{"name":"mediumSilver","abstract":"\u003cp\u003emedium silver\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10darkSilveryA2EmF":{"name":"darkSilver","abstract":"\u003cp\u003edark silver\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4paleyA2EmF":{"name":"pale","abstract":"\u003cp\u003epale gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO10battleShipyA2EmF":{"name":"battleShip","abstract":"\u003cp\u003ebattleShip gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO5slateyA2EmF":{"name":"slate","abstract":"\u003cp\u003eslate gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO8charcoalyA2EmF":{"name":"charcoal","abstract":"\u003cp\u003echarcoal gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO6brightyA2EmF":{"name":"bright","abstract":"\u003cp\u003ebright gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO7paleSkyyA2EmF":{"name":"paleSky","abstract":"\u003cp\u003epale sky gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO4ironyA2EmF":{"name":"iron","abstract":"\u003cp\u003eiron gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors/GraySubType.html#/s:11StepperView6ColorsO11GraySubTypeO3codyA2EmF":{"name":"cod","abstract":"\u003cp\u003ecod gray\u003c/p\u003e","parent_name":"GraySubType"},"Enums/Colors.html#/s:11StepperView6ColorsO3redyA2C10RedSubTypeOcACmF":{"name":"red(_:)","abstract":"\u003cp\u003ered and it\u0026rsquo;s associated variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5greenyA2C12GreenSubTypeOcACmF":{"name":"green(_:)","abstract":"\u003cp\u003egreen and it\u0026rsquo;s associated variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4blueyA2C11BlueSubTypeOcACmF":{"name":"blue(_:)","abstract":"\u003cp\u003eblue and it\u0026rsquo;s associated variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4grayyA2C11GraySubTypeOcACmF":{"name":"gray(_:)","abstract":"\u003cp\u003egray and it\u0026rsquo;s associated variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4tealyA2CmF":{"name":"teal","abstract":"\u003cp\u003eteal color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8lavendaryA2CmF":{"name":"lavendar","abstract":"\u003cp\u003elavender color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6orangeyA2CmF":{"name":"orange","abstract":"\u003cp\u003eorange color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5blackyA2CmF":{"name":"black","abstract":"\u003cp\u003eblack color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO6yellowyA2C13YellowSubTypeOcACmF":{"name":"yellow(_:)","abstract":"\u003cp\u003eyellow and it\u0026rsquo;s associated variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO4cyanyA2CmF":{"name":"cyan","abstract":"\u003cp\u003ecyan color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO5polaryA2CmF":{"name":"polar","abstract":"\u003cp\u003eploar color\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors/GraySubType.html":{"name":"GraySubType","abstract":"\u003cp\u003eColor palette for all gray variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors/GreenSubType.html":{"name":"GreenSubType","abstract":"\u003cp\u003eColor palette for all green variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors/BlueSubType.html":{"name":"BlueSubType","abstract":"\u003cp\u003eColor palette for all blue variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors/YellowSubType.html":{"name":"YellowSubType","abstract":"\u003cp\u003eColor palette for all yellow variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors/RedSubType.html":{"name":"RedSubType","abstract":"\u003cp\u003eColor palette for all red variations\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8RawValuea":{"name":"RawValue","abstract":"\u003cp\u003ealias to \u003ccode\u003eColor\u003c/code\u003e\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html#/s:11StepperView6ColorsO8rawValue7SwiftUI5ColorVvp":{"name":"rawValue","abstract":"\u003cp\u003ereturns the desired color based on the switch case matching criteria\u003c/p\u003e","parent_name":"Colors"},"Enums/Colors.html":{"name":"Colors","abstract":"\u003cp\u003eColor palette helper accessing colors and it\u0026rsquo;s variations.\u003c/p\u003e"},"Enums/StepperAlignment.html":{"name":"StepperAlignment","abstract":"\u003cp\u003eOptions for stepper view alignments\u003c/p\u003e"},"Enums/StepperIndicationType.html":{"name":"StepperIndicationType","abstract":"\u003cp\u003eOptions for displaying step indications can be either \u003ccode\u003eCircle\u003c/code\u003e or \u003ccode\u003eImage\u003c/code\u003eor \u003ccode\u003ecustom(View)\u003c/code\u003e\u003c/p\u003e"},"Enums/StepperLineOptions.html":{"name":"StepperLineOptions","abstract":"\u003cp\u003eOptions for customizing line with either \u003ccode\u003edefaults\u003c/code\u003e or custom \u003ccode\u003ewidth\u003c/code\u003e and \u003ccode\u003eColor\u003c/code\u003e\u003c/p\u003e"},"Enums/StepperMode.html":{"name":"StepperMode","abstract":"\u003cp\u003eOptions for aligns the step indicator either in \u003ccode\u003evertical\u003c/code\u003e or \u003ccode\u003ehorizontal\u003c/code\u003e\u003c/p\u003e"},"Enums/StepLifeCycle.html":{"name":"StepLifeCycle","abstract":"\u003cp\u003eOptions for aligns the step indicator either in \u003ccode\u003epending\u003c/code\u003e or \u003ccode\u003ecompleted\u003c/code\u003e\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"}} \ No newline at end of file