Merge branch 'develop' into 'feature/tableviewtester'
adding Table vew See merge request BPHV_MIPS/vds_ios_sample!46
@ -35,6 +35,9 @@
|
||||
445BA07A29C088470036A7C5 /* NotificationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 445BA07929C088470036A7C5 /* NotificationViewController.swift */; };
|
||||
44604AD929CE1CF900E62B51 /* LineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44604AD829CE1CF900E62B51 /* LineViewController.swift */; };
|
||||
5FC35BE928D5235A004EBEAC /* ButtonViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FC35BE828D5235A004EBEAC /* ButtonViewController.swift */; };
|
||||
EA0D1C2F2A66CFE900E5C127 /* CheckboxViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA0D1C2E2A66CFE900E5C127 /* CheckboxViewController.swift */; };
|
||||
EA0D1C312A673F3500E5C127 /* RadioButtonViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA0D1C302A673F3500E5C127 /* RadioButtonViewController.swift */; };
|
||||
EA0D1C332A673FD400E5C127 /* RadioButtonItemViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA0D1C322A673FD400E5C127 /* RadioButtonItemViewController.swift */; };
|
||||
EA0FC2C12912DC5500DF80B4 /* TextLinkCaretViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA0FC2C02912DC5500DF80B4 /* TextLinkCaretViewController.swift */; };
|
||||
EA297A682A02F5320031ED56 /* TableViewTestController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA297A672A02F5320031ED56 /* TableViewTestController.swift */; };
|
||||
EA3C3B9D289966EF000CA526 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3C3B9C289966EF000CA526 /* AppDelegate.swift */; };
|
||||
@ -46,9 +49,12 @@
|
||||
EA3C3BB628996775000CA526 /* MenuViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3C3BB228996775000CA526 /* MenuViewController.swift */; };
|
||||
EA3C3BB728996775000CA526 /* ToggleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA3C3BB328996775000CA526 /* ToggleViewController.swift */; };
|
||||
EA4DB30428DCD25B00103EE3 /* BadgeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA4DB30328DCD25B00103EE3 /* BadgeViewController.swift */; };
|
||||
EA596ABA2A16B2ED00300C4B /* TabsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA596AB92A16B2ED00300C4B /* TabsViewController.swift */; };
|
||||
EA5E3050294D11540082B959 /* TileContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA5E304F294D11540082B959 /* TileContainerViewController.swift */; };
|
||||
EA5E30552950EA6E0082B959 /* TitleLockupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA5E30542950EA6E0082B959 /* TitleLockupViewController.swift */; };
|
||||
EA5E305C295111050082B959 /* TileletViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA5E305B295111050082B959 /* TileletViewController.swift */; };
|
||||
EA5F86CE2A1E863F00BC83E4 /* TabsContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA5F86CD2A1E863F00BC83E4 /* TabsContainerViewController.swift */; };
|
||||
EA81410E2A0ED8DC004F60D2 /* ButtonIconViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA81410D2A0ED8DC004F60D2 /* ButtonIconViewController.swift */; };
|
||||
EA84F76228BE4AE500D67ABC /* RadioSwatchGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA84F76128BE4AE500D67ABC /* RadioSwatchGroupViewController.swift */; };
|
||||
EA89201928B56DF5006B9984 /* RadioBoxGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA89201828B56DF5006B9984 /* RadioBoxGroupViewController.swift */; };
|
||||
EA89204628B66CE2006B9984 /* ScrollViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA89203F28B66CE2006B9984 /* ScrollViewController.swift */; };
|
||||
@ -65,22 +71,25 @@
|
||||
EA985C01296CC21C00F2FF2E /* IconViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA985C00296CC21C00F2FF2E /* IconViewController.swift */; };
|
||||
EA985C20296DECF600F2FF2E /* IconName.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA985C1F296DECF600F2FF2E /* IconName.swift */; };
|
||||
EA985C25296E06EA00F2FF2E /* TextAreaViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA985C24296E06EA00F2FF2E /* TextAreaViewController.swift */; };
|
||||
EA985C29296E270000F2FF2E /* VDSIcons.bundle in Embed PlugIns */ = {isa = PBXBuildFile; fileRef = EA985C28296E270000F2FF2E /* VDSIcons.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||
EA985C2B296E277900F2FF2E /* VDSIcons.bundle in Resources */ = {isa = PBXBuildFile; fileRef = EA985C28296E270000F2FF2E /* VDSIcons.bundle */; };
|
||||
EAA5EEAD28EB6924003B3210 /* InputFieldViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAA5EEAC28EB6924003B3210 /* InputFieldViewController.swift */; };
|
||||
EAAE2BE22A424DAE00EC76EE /* SVG.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EAAE2BE12A424DAE00EC76EE /* SVG.xcassets */; };
|
||||
EAB1D2C928AAAA1D00DAE764 /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB1D2C828AAAA1D00DAE764 /* BaseViewController.swift */; };
|
||||
EAB1D2D428AC409F00DAE764 /* LabelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB1D2D328AC409F00DAE764 /* LabelViewController.swift */; };
|
||||
EAB2376029E88D5D00AABE9A /* TooltipViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB2375F29E88D5D00AABE9A /* TooltipViewController.swift */; };
|
||||
EAB2376C29E9E74900AABE9A /* TrailingTooltipLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB2376B29E9E74900AABE9A /* TrailingTooltipLabel.swift */; };
|
||||
EAB2376C29E9E74900AABE9A /* TrailingTooltipLabelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB2376B29E9E74900AABE9A /* TrailingTooltipLabelViewController.swift */; };
|
||||
EAB5FEEF2927E28400998C17 /* ButtonGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB5FEEE2927E28400998C17 /* ButtonGroupViewController.swift */; };
|
||||
EAB5FEF32928153D00998C17 /* Helper.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAB5FEF22928153D00998C17 /* Helper.swift */; };
|
||||
EAC9258029119FC400091998 /* TextLinkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAC9257F29119FC400091998 /* TextLinkViewController.swift */; };
|
||||
EAD062A32A3913920015965D /* DropShawdowViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAD062A22A3913920015965D /* DropShawdowViewController.swift */; };
|
||||
EAD062A52A3B5CDF0015965D /* Slider.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAD062A42A3B5CDF0015965D /* Slider.swift */; };
|
||||
EAD062AD2A3B86950015965D /* BadgeIndicatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAD062AC2A3B86950015965D /* BadgeIndicatorViewController.swift */; };
|
||||
EAD068902A55FC11002E3A2D /* LoaderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAD0688F2A55FC11002E3A2D /* LoaderViewController.swift */; };
|
||||
EAF7F07D2899698800B287F5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = EAF7F07B2899698800B287F5 /* Assets.xcassets */; };
|
||||
EAF7F09C2899B92400B287F5 /* CheckboxViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF7F09B2899B92400B287F5 /* CheckboxViewController.swift */; };
|
||||
EAF7F09C2899B92400B287F5 /* CheckboxItemViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF7F09B2899B92400B287F5 /* CheckboxItemViewController.swift */; };
|
||||
EAF7F0CA289DA24F00B287F5 /* ArtifactoryItems.txt in Resources */ = {isa = PBXBuildFile; fileRef = EAF7F0C5289DA24F00B287F5 /* ArtifactoryItems.txt */; };
|
||||
EAF7F0CC289DA24F00B287F5 /* DownloadArtifactoryItems.sh in Resources */ = {isa = PBXBuildFile; fileRef = EAF7F0C8289DA24F00B287F5 /* DownloadArtifactoryItems.sh */; };
|
||||
EAF7F0CD289DA24F00B287F5 /* Artifactory.sh in Resources */ = {isa = PBXBuildFile; fileRef = EAF7F0C9289DA24F00B287F5 /* Artifactory.sh */; };
|
||||
EAF7F11A28A14A0E00B287F5 /* RadioButtonViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF7F11928A14A0E00B287F5 /* RadioButtonViewController.swift */; };
|
||||
EAF7F11A28A14A0E00B287F5 /* RadioButtonGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF7F11928A14A0E00B287F5 /* RadioButtonGroupViewController.swift */; };
|
||||
EAF7F11B28A1585000B287F5 /* VDSTypographyTokens.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF7F0DA289DB0B400B287F5 /* VDSTypographyTokens.xcframework */; };
|
||||
EAF7F11C28A1585000B287F5 /* VDSTypographyTokens.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = EAF7F0DA289DB0B400B287F5 /* VDSTypographyTokens.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||
EAF7F11D28A1585000B287F5 /* VDSFormControlsTokens.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF7F0DB289DB0B400B287F5 /* VDSFormControlsTokens.xcframework */; };
|
||||
@ -110,7 +119,6 @@
|
||||
dstPath = "";
|
||||
dstSubfolderSpec = 13;
|
||||
files = (
|
||||
EA985C29296E270000F2FF2E /* VDSIcons.bundle in Embed PlugIns */,
|
||||
);
|
||||
name = "Embed PlugIns";
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
@ -121,6 +129,9 @@
|
||||
445BA07929C088470036A7C5 /* NotificationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationViewController.swift; sourceTree = "<group>"; };
|
||||
44604AD829CE1CF900E62B51 /* LineViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineViewController.swift; sourceTree = "<group>"; };
|
||||
5FC35BE828D5235A004EBEAC /* ButtonViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonViewController.swift; sourceTree = "<group>"; };
|
||||
EA0D1C2E2A66CFE900E5C127 /* CheckboxViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckboxViewController.swift; sourceTree = "<group>"; };
|
||||
EA0D1C302A673F3500E5C127 /* RadioButtonViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadioButtonViewController.swift; sourceTree = "<group>"; };
|
||||
EA0D1C322A673FD400E5C127 /* RadioButtonItemViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadioButtonItemViewController.swift; sourceTree = "<group>"; };
|
||||
EA0FC2C02912DC5500DF80B4 /* TextLinkCaretViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextLinkCaretViewController.swift; sourceTree = "<group>"; };
|
||||
EA297A672A02F5320031ED56 /* TableViewTestController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TableViewTestController.swift; sourceTree = "<group>"; };
|
||||
EA3C3B99289966EF000CA526 /* VDSSample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = VDSSample.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
@ -134,9 +145,12 @@
|
||||
EA3C3BB228996775000CA526 /* MenuViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuViewController.swift; sourceTree = "<group>"; };
|
||||
EA3C3BB328996775000CA526 /* ToggleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ToggleViewController.swift; sourceTree = "<group>"; };
|
||||
EA4DB30328DCD25B00103EE3 /* BadgeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeViewController.swift; sourceTree = "<group>"; };
|
||||
EA596AB92A16B2ED00300C4B /* TabsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabsViewController.swift; sourceTree = "<group>"; };
|
||||
EA5E304F294D11540082B959 /* TileContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TileContainerViewController.swift; sourceTree = "<group>"; };
|
||||
EA5E30542950EA6E0082B959 /* TitleLockupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleLockupViewController.swift; sourceTree = "<group>"; };
|
||||
EA5E305B295111050082B959 /* TileletViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TileletViewController.swift; sourceTree = "<group>"; };
|
||||
EA5F86CD2A1E863F00BC83E4 /* TabsContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabsContainerViewController.swift; sourceTree = "<group>"; };
|
||||
EA81410D2A0ED8DC004F60D2 /* ButtonIconViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonIconViewController.swift; sourceTree = "<group>"; };
|
||||
EA84F76128BE4AE500D67ABC /* RadioSwatchGroupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadioSwatchGroupViewController.swift; sourceTree = "<group>"; };
|
||||
EA89201828B56DF5006B9984 /* RadioBoxGroupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadioBoxGroupViewController.swift; sourceTree = "<group>"; };
|
||||
EA89203F28B66CE2006B9984 /* ScrollViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScrollViewController.swift; sourceTree = "<group>"; };
|
||||
@ -150,27 +164,30 @@
|
||||
EA89205028B68307006B9984 /* TextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextField.swift; sourceTree = "<group>"; };
|
||||
EA978EC1291AC62200ACC883 /* VDS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = VDS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
EA985C00296CC21C00F2FF2E /* IconViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IconViewController.swift; sourceTree = "<group>"; };
|
||||
EA985C14296CC5EE00F2FF2E /* VDSIcons.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = VDSIcons.bundle; path = SharedFrameworks/VDSIcons.bundle; sourceTree = "<group>"; };
|
||||
EA985C1F296DECF600F2FF2E /* IconName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconName.swift; sourceTree = "<group>"; };
|
||||
EA985C24296E06EA00F2FF2E /* TextAreaViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextAreaViewController.swift; sourceTree = "<group>"; };
|
||||
EA985C28296E270000F2FF2E /* VDSIcons.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = VDSIcons.bundle; path = "VDSSample/Supporting Files/Resources/VDSIcons.bundle"; sourceTree = "<group>"; };
|
||||
EAA5EEAC28EB6924003B3210 /* InputFieldViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputFieldViewController.swift; sourceTree = "<group>"; };
|
||||
EAAE2BE12A424DAE00EC76EE /* SVG.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = SVG.xcassets; sourceTree = "<group>"; };
|
||||
EAB1D2C828AAAA1D00DAE764 /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = "<group>"; };
|
||||
EAB1D2D328AC409F00DAE764 /* LabelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabelViewController.swift; sourceTree = "<group>"; };
|
||||
EAB2375F29E88D5D00AABE9A /* TooltipViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TooltipViewController.swift; sourceTree = "<group>"; };
|
||||
EAB2376B29E9E74900AABE9A /* TrailingTooltipLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrailingTooltipLabel.swift; sourceTree = "<group>"; };
|
||||
EAB2376B29E9E74900AABE9A /* TrailingTooltipLabelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrailingTooltipLabelViewController.swift; sourceTree = "<group>"; };
|
||||
EAB5FEEE2927E28400998C17 /* ButtonGroupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonGroupViewController.swift; sourceTree = "<group>"; };
|
||||
EAB5FEF22928153D00998C17 /* Helper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Helper.swift; sourceTree = "<group>"; };
|
||||
EAC9257F29119FC400091998 /* TextLinkViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextLinkViewController.swift; sourceTree = "<group>"; };
|
||||
EAD062A22A3913920015965D /* DropShawdowViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DropShawdowViewController.swift; sourceTree = "<group>"; };
|
||||
EAD062A42A3B5CDF0015965D /* Slider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Slider.swift; sourceTree = "<group>"; };
|
||||
EAD062AC2A3B86950015965D /* BadgeIndicatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BadgeIndicatorViewController.swift; sourceTree = "<group>"; };
|
||||
EAD0688F2A55FC11002E3A2D /* LoaderViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoaderViewController.swift; sourceTree = "<group>"; };
|
||||
EAF7F07B2899698800B287F5 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
||||
EAF7F09B2899B92400B287F5 /* CheckboxViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckboxViewController.swift; sourceTree = "<group>"; };
|
||||
EAF7F09B2899B92400B287F5 /* CheckboxItemViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckboxItemViewController.swift; sourceTree = "<group>"; };
|
||||
EAF7F0C5289DA24F00B287F5 /* ArtifactoryItems.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ArtifactoryItems.txt; sourceTree = "<group>"; };
|
||||
EAF7F0C8289DA24F00B287F5 /* DownloadArtifactoryItems.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = DownloadArtifactoryItems.sh; sourceTree = "<group>"; };
|
||||
EAF7F0C9289DA24F00B287F5 /* Artifactory.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = Artifactory.sh; sourceTree = "<group>"; };
|
||||
EAF7F0DA289DB0B400B287F5 /* VDSTypographyTokens.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = VDSTypographyTokens.xcframework; path = SharedFrameworks/VDSTypographyTokens.xcframework; sourceTree = "<group>"; };
|
||||
EAF7F0DB289DB0B400B287F5 /* VDSFormControlsTokens.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = VDSFormControlsTokens.xcframework; path = SharedFrameworks/VDSFormControlsTokens.xcframework; sourceTree = "<group>"; };
|
||||
EAF7F0DC289DB0B400B287F5 /* VDSColorTokens.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = VDSColorTokens.xcframework; path = SharedFrameworks/VDSColorTokens.xcframework; sourceTree = "<group>"; };
|
||||
EAF7F11928A14A0E00B287F5 /* RadioButtonViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RadioButtonViewController.swift; sourceTree = "<group>"; };
|
||||
EAF7F11928A14A0E00B287F5 /* RadioButtonGroupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RadioButtonGroupViewController.swift; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
@ -223,8 +240,6 @@
|
||||
EA3C3BB8289968A0000CA526 /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
EA985C14296CC5EE00F2FF2E /* VDSIcons.bundle */,
|
||||
EA985C28296E270000F2FF2E /* VDSIcons.bundle */,
|
||||
EA978EC1291AC62200ACC883 /* VDS.framework */,
|
||||
EAF7F0DC289DB0B400B287F5 /* VDSColorTokens.xcframework */,
|
||||
EAF7F0DB289DB0B400B287F5 /* VDSFormControlsTokens.xcframework */,
|
||||
@ -251,6 +266,7 @@
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
EA89205028B68307006B9984 /* TextField.swift */,
|
||||
EAD062A42A3B5CDF0015965D /* Slider.swift */,
|
||||
EAB5FEF22928153D00998C17 /* Helper.swift */,
|
||||
);
|
||||
path = Classes;
|
||||
@ -267,6 +283,7 @@
|
||||
EAF7F0792899698800B287F5 /* Resources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
EAAE2BE12A424DAE00EC76EE /* SVG.xcassets */,
|
||||
EAF7F07B2899698800B287F5 /* Assets.xcassets */,
|
||||
EA3C3BA7289966F1000CA526 /* LaunchScreen.storyboard */,
|
||||
EA3C3BA2289966EF000CA526 /* Main.storyboard */,
|
||||
@ -288,23 +305,32 @@
|
||||
children = (
|
||||
EA89203E28B66CE2006B9984 /* ScrollViewController */,
|
||||
EA3C3BB228996775000CA526 /* MenuViewController.swift */,
|
||||
EAD062A22A3913920015965D /* DropShawdowViewController.swift */,
|
||||
EAB1D2C828AAAA1D00DAE764 /* BaseViewController.swift */,
|
||||
EA4DB30328DCD25B00103EE3 /* BadgeViewController.swift */,
|
||||
EAD062AC2A3B86950015965D /* BadgeIndicatorViewController.swift */,
|
||||
EA81410D2A0ED8DC004F60D2 /* ButtonIconViewController.swift */,
|
||||
EAB5FEEE2927E28400998C17 /* ButtonGroupViewController.swift */,
|
||||
5FC35BE828D5235A004EBEAC /* ButtonViewController.swift */,
|
||||
EA0D1C2E2A66CFE900E5C127 /* CheckboxViewController.swift */,
|
||||
EAF7F09B2899B92400B287F5 /* CheckboxItemViewController.swift */,
|
||||
EA89204D28B67332006B9984 /* CheckBoxGroupViewController.swift */,
|
||||
EAF7F09B2899B92400B287F5 /* CheckboxViewController.swift */,
|
||||
EA985C00296CC21C00F2FF2E /* IconViewController.swift */,
|
||||
EAA5EEAC28EB6924003B3210 /* InputFieldViewController.swift */,
|
||||
EAB1D2D328AC409F00DAE764 /* LabelViewController.swift */,
|
||||
44604AD829CE1CF900E62B51 /* LineViewController.swift */,
|
||||
EAD0688F2A55FC11002E3A2D /* LoaderViewController.swift */,
|
||||
445BA07929C088470036A7C5 /* NotificationViewController.swift */,
|
||||
EA89201828B56DF5006B9984 /* RadioBoxGroupViewController.swift */,
|
||||
EAF7F11928A14A0E00B287F5 /* RadioButtonViewController.swift */,
|
||||
EA0D1C302A673F3500E5C127 /* RadioButtonViewController.swift */,
|
||||
EA0D1C322A673FD400E5C127 /* RadioButtonItemViewController.swift */,
|
||||
EAF7F11928A14A0E00B287F5 /* RadioButtonGroupViewController.swift */,
|
||||
EA84F76128BE4AE500D67ABC /* RadioSwatchGroupViewController.swift */,
|
||||
EA5F86CD2A1E863F00BC83E4 /* TabsContainerViewController.swift */,
|
||||
EA596AB92A16B2ED00300C4B /* TabsViewController.swift */,
|
||||
EA0FC2C02912DC5500DF80B4 /* TextLinkCaretViewController.swift */,
|
||||
EA985C24296E06EA00F2FF2E /* TextAreaViewController.swift */,
|
||||
EAC9257F29119FC400091998 /* TextLinkViewController.swift */,
|
||||
EA0FC2C02912DC5500DF80B4 /* TextLinkCaretViewController.swift */,
|
||||
EA5E304F294D11540082B959 /* TileContainerViewController.swift */,
|
||||
EA5E305B295111050082B959 /* TileletViewController.swift */,
|
||||
EA5E30542950EA6E0082B959 /* TitleLockupViewController.swift */,
|
||||
@ -403,13 +429,13 @@
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
EA985C2B296E277900F2FF2E /* VDSIcons.bundle in Resources */,
|
||||
EA3C3BA9289966F1000CA526 /* LaunchScreen.storyboard in Resources */,
|
||||
EAF7F07D2899698800B287F5 /* Assets.xcassets in Resources */,
|
||||
EA3C3BA4289966EF000CA526 /* Main.storyboard in Resources */,
|
||||
EAF7F0CC289DA24F00B287F5 /* DownloadArtifactoryItems.sh in Resources */,
|
||||
EAF7F0CA289DA24F00B287F5 /* ArtifactoryItems.txt in Resources */,
|
||||
EAF7F0CD289DA24F00B287F5 /* Artifactory.sh in Resources */,
|
||||
EAAE2BE22A424DAE00EC76EE /* SVG.xcassets in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
@ -470,29 +496,39 @@
|
||||
EA3C3B9D289966EF000CA526 /* AppDelegate.swift in Sources */,
|
||||
EA5E3050294D11540082B959 /* TileContainerViewController.swift in Sources */,
|
||||
445BA07A29C088470036A7C5 /* NotificationViewController.swift in Sources */,
|
||||
EAF7F11A28A14A0E00B287F5 /* RadioButtonViewController.swift in Sources */,
|
||||
EAF7F11A28A14A0E00B287F5 /* RadioButtonGroupViewController.swift in Sources */,
|
||||
EA89204628B66CE2006B9984 /* ScrollViewController.swift in Sources */,
|
||||
EA3C3B9F289966EF000CA526 /* SceneDelegate.swift in Sources */,
|
||||
EA0D1C332A673FD400E5C127 /* RadioButtonItemViewController.swift in Sources */,
|
||||
5FC35BE928D5235A004EBEAC /* ButtonViewController.swift in Sources */,
|
||||
EA89204A28B66CE2006B9984 /* KeyboardFrameChange.swift in Sources */,
|
||||
EA3C3BB428996775000CA526 /* PickerBase.swift in Sources */,
|
||||
EAB2376C29E9E74900AABE9A /* TrailingTooltipLabel.swift in Sources */,
|
||||
EAB2376C29E9E74900AABE9A /* TrailingTooltipLabelViewController.swift in Sources */,
|
||||
EAB1D2C928AAAA1D00DAE764 /* BaseViewController.swift in Sources */,
|
||||
EAD062AD2A3B86950015965D /* BadgeIndicatorViewController.swift in Sources */,
|
||||
EA5E305C295111050082B959 /* TileletViewController.swift in Sources */,
|
||||
EAD062A32A3913920015965D /* DropShawdowViewController.swift in Sources */,
|
||||
EA0D1C312A673F3500E5C127 /* RadioButtonViewController.swift in Sources */,
|
||||
EAB5FEF32928153D00998C17 /* Helper.swift in Sources */,
|
||||
EA89204728B66CE2006B9984 /* KeyboardFrameChangeListener.swift in Sources */,
|
||||
EA4DB30428DCD25B00103EE3 /* BadgeViewController.swift in Sources */,
|
||||
EAB2376029E88D5D00AABE9A /* TooltipViewController.swift in Sources */,
|
||||
EA89204828B66CE2006B9984 /* ScrollViewKeyboardAvoiding.swift in Sources */,
|
||||
EA0FC2C12912DC5500DF80B4 /* TextLinkCaretViewController.swift in Sources */,
|
||||
EAF7F09C2899B92400B287F5 /* CheckboxViewController.swift in Sources */,
|
||||
EAF7F09C2899B92400B287F5 /* CheckboxItemViewController.swift in Sources */,
|
||||
EA0D1C2F2A66CFE900E5C127 /* CheckboxViewController.swift in Sources */,
|
||||
EA596ABA2A16B2ED00300C4B /* TabsViewController.swift in Sources */,
|
||||
EA89204E28B67332006B9984 /* CheckBoxGroupViewController.swift in Sources */,
|
||||
EAA5EEAD28EB6924003B3210 /* InputFieldViewController.swift in Sources */,
|
||||
EA985C25296E06EA00F2FF2E /* TextAreaViewController.swift in Sources */,
|
||||
EA81410E2A0ED8DC004F60D2 /* ButtonIconViewController.swift in Sources */,
|
||||
EA985C20296DECF600F2FF2E /* IconName.swift in Sources */,
|
||||
EA89204928B66CE2006B9984 /* KeyboardFrameChangeListening.swift in Sources */,
|
||||
EA5F86CE2A1E863F00BC83E4 /* TabsContainerViewController.swift in Sources */,
|
||||
EA985C01296CC21C00F2FF2E /* IconViewController.swift in Sources */,
|
||||
EAC9258029119FC400091998 /* TextLinkViewController.swift in Sources */,
|
||||
EAD068902A55FC11002E3A2D /* LoaderViewController.swift in Sources */,
|
||||
EAD062A52A3B5CDF0015965D /* Slider.swift in Sources */,
|
||||
EAB1D2D428AC409F00DAE764 /* LabelViewController.swift in Sources */,
|
||||
EA89204B28B66CE2006B9984 /* ScrollViewKeyboardAvoider.swift in Sources */,
|
||||
EA84F76228BE4AE500D67ABC /* RadioSwatchGroupViewController.swift in Sources */,
|
||||
@ -641,8 +677,9 @@
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 16;
|
||||
CURRENT_PROJECT_VERSION = 39;
|
||||
DEVELOPMENT_TEAM = FCMA4QKS77;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
INFOPLIST_FILE = VDSSample/Info.plist;
|
||||
@ -659,6 +696,7 @@
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.vzw.VDSSample;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
@ -671,8 +709,9 @@
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 16;
|
||||
CURRENT_PROJECT_VERSION = 39;
|
||||
DEVELOPMENT_TEAM = FCMA4QKS77;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
INFOPLIST_FILE = VDSSample/Info.plist;
|
||||
@ -689,6 +728,7 @@
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.vzw.VDSSample;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
|
||||
@ -15,9 +15,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
|
||||
|
||||
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
|
||||
// Override point for customization after application launch.
|
||||
if let resourcePath = Bundle.main.path(forResource: "VDSIcons", ofType: "bundle") {
|
||||
BundleManager.register(resourcePath)
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
@ -10,33 +10,70 @@ import VDS
|
||||
import UIKit
|
||||
|
||||
extension UIView {
|
||||
public static func makeWrapper(for view: UIView, edgeSpacing: CGFloat = 0.0) -> UIView {
|
||||
let wrapper = UIView().with {
|
||||
public func makeWrapper(edgeSpacing: CGFloat = 0.0, isTrailing: Bool = true) -> View {
|
||||
UIView.makeWrapper(for: self, edgeSpacing: edgeSpacing, isTrailing: isTrailing)
|
||||
}
|
||||
|
||||
public static func makeWrapper(for view: UIView, edgeSpacing: CGFloat = 0.0, isTrailing: Bool = true) -> View {
|
||||
makeWrapperWithConstraints(for: view, edgeSpacing: edgeSpacing, isTrailing: isTrailing).view
|
||||
}
|
||||
|
||||
public static func makeWrapperWithConstraints(for view: UIView, edgeSpacing: CGFloat = 0.0, isTrailing: Bool = true) -> (view: View, container: NSLayoutConstraint.Container) {
|
||||
let container = NSLayoutConstraint.Container()
|
||||
let wrapper = View().with {
|
||||
$0.translatesAutoresizingMaskIntoConstraints = false
|
||||
}
|
||||
wrapper.addSubview(view)
|
||||
view
|
||||
.pinTop(edgeSpacing)
|
||||
.pinBottom(edgeSpacing)
|
||||
.pinLeading(edgeSpacing)
|
||||
view.trailingAnchor.constraint(lessThanOrEqualTo: wrapper.trailingAnchor).isActive = true
|
||||
return wrapper
|
||||
|
||||
container.topConstraint = view.pinTop(anchor: wrapper.topAnchor, constant: edgeSpacing)
|
||||
container.bottomConstraint = view.pinBottom(anchor: wrapper.bottomAnchor, constant: edgeSpacing)
|
||||
container.leadingConstraint = view.pinLeading(anchor: wrapper.leadingAnchor, constant: edgeSpacing)
|
||||
if isTrailing {
|
||||
container.trailingConstraint = view.pinTrailingLessThanOrEqualTo(anchor: wrapper.trailingAnchor, constant: edgeSpacing)
|
||||
} else {
|
||||
container.trailingConstraint = view.pinTrailing(anchor: wrapper.trailingAnchor, constant: edgeSpacing)
|
||||
}
|
||||
return (wrapper, container)
|
||||
}
|
||||
}
|
||||
|
||||
func labelPublisherCompletionHandler() -> (String, UILabel) -> () {
|
||||
return { (text, label) in
|
||||
let newText = "\(text) clicked - "
|
||||
if let labelText = label.text {
|
||||
let components = labelText.components(separatedBy: " - ")
|
||||
let last: String = (components.last ?? "0").trimmingCharacters(in: .whitespaces)
|
||||
let count = Int(last)!
|
||||
label.text = "\(newText)\(count+1)"
|
||||
} else {
|
||||
label.text = "\(newText)1"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Changeable {
|
||||
func onChangeActionPublisher(_ text: String, label: UILabel) {
|
||||
onChange = { _ in
|
||||
let handler = labelPublisherCompletionHandler()
|
||||
handler(text, label)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension Clickable {
|
||||
func onClickActionPublisher(_ text: String, label: UILabel) {
|
||||
onClick = { _ in
|
||||
let handler = labelPublisherCompletionHandler()
|
||||
handler(text, label)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension ButtonBase {
|
||||
func labelPublisher(_ label: UILabel){
|
||||
onClick = { control in
|
||||
let newText = "\(control.text!) clicked - "
|
||||
if let labelText = label.text {
|
||||
let components = labelText.components(separatedBy: " - ")
|
||||
let last: String = (components.last ?? "0").trimmingCharacters(in: .whitespaces)
|
||||
let count = Int(last)!
|
||||
label.text = "\(newText)\(count+1)"
|
||||
} else {
|
||||
label.text = "\(newText)1"
|
||||
}
|
||||
print("clicked me")
|
||||
let handler = labelPublisherCompletionHandler()
|
||||
handler(control.text!, label)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
59
VDSSample/Classes/Slider.swift
Normal file
@ -0,0 +1,59 @@
|
||||
//
|
||||
// Slider.swift
|
||||
// VDSSample
|
||||
//
|
||||
// Created by Matt Bruce on 6/15/23.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
import UIKit
|
||||
import VDS
|
||||
|
||||
class Slider: Control {
|
||||
var textField = NumericField().with { $0.translatesAutoresizingMaskIntoConstraints = false }
|
||||
var range = UISlider().with { $0.translatesAutoresizingMaskIntoConstraints = false }
|
||||
var maximumValue: Float = 0.0 { didSet { range.maximumValue = maximumValue }}
|
||||
var minimumValue: Float = 0.0 { didSet { range.minimumValue = minimumValue }}
|
||||
var value: Float = 0.0 { didSet { range.value = value; setNeedsUpdate() }}
|
||||
override func setup() {
|
||||
addSubview(textField)
|
||||
addSubview(range)
|
||||
textField.pinTop()
|
||||
textField.pinBottom()
|
||||
textField.pinLeading()
|
||||
textField.heightAnchor.constraint(equalToConstant: 44).isActive = true
|
||||
textField.widthAnchor.constraint(equalToConstant: 75).isActive = true
|
||||
textField.pinTrailing(range.leadingAnchor, 10)
|
||||
range.pinTop()
|
||||
range.pinBottom()
|
||||
range.pinTrailing()
|
||||
|
||||
range.thumbTintColor = .systemBlue
|
||||
range.publisher(for: .valueChanged).sink { [weak self] slider in
|
||||
self?.valueChanged(newValue: slider.value)
|
||||
}.store(in: &subscribers)
|
||||
|
||||
textField.resignAction = { [weak self] textField in
|
||||
guard let self else { return }
|
||||
if let text = textField.text, let n = NumberFormatter().number(from: text) {
|
||||
valueChanged(newValue: n.floatValue)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override func updateView() {
|
||||
textField.text = String(format: "%.2f", value)
|
||||
}
|
||||
|
||||
private func valueChanged(newValue: Float) {
|
||||
value = newValue
|
||||
sendActions(for: .valueChanged)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
extension NSNumber {
|
||||
public var cgFloatValue: CGFloat {
|
||||
CGFloat(doubleValue)
|
||||
}
|
||||
}
|
||||
@ -9,8 +9,13 @@ import Foundation
|
||||
import UIKit
|
||||
import VDS
|
||||
import VDSFormControlsTokens
|
||||
import Combine
|
||||
|
||||
public class TextField: UITextField {
|
||||
public var resigner: AnyCancellable?
|
||||
|
||||
public var resignAction: ((TextField) -> Void)?
|
||||
|
||||
public var isNumeric: Bool = false
|
||||
|
||||
public var textPadding = UIEdgeInsets(
|
||||
@ -23,12 +28,23 @@ public class TextField: UITextField {
|
||||
public override init(frame: CGRect) {
|
||||
super.init(frame: frame)
|
||||
font = TextStyle.bodyLarge.font
|
||||
setup()
|
||||
}
|
||||
|
||||
|
||||
public required init?(coder: NSCoder) {
|
||||
fatalError("init(coder:) has not been implemented")
|
||||
}
|
||||
|
||||
public func setup() {
|
||||
keyboardType = .alphabet
|
||||
returnKeyType = .done
|
||||
autocorrectionType = .no
|
||||
resigner = publisher(for: .editingDidEndOnExit)
|
||||
.sink { [weak self] _ in
|
||||
self?.shouldResign()
|
||||
}
|
||||
}
|
||||
|
||||
public override func textRect(forBounds bounds: CGRect) -> CGRect {
|
||||
layer.borderColor = UIColor.black.cgColor
|
||||
layer.borderWidth = VDSFormControls.widthBorder
|
||||
@ -42,6 +58,13 @@ public class TextField: UITextField {
|
||||
let rect = super.editingRect(forBounds: bounds)
|
||||
return rect.inset(by: textPadding)
|
||||
}
|
||||
|
||||
@objc public func shouldResign() {
|
||||
if let resignAction {
|
||||
resignAction(self)
|
||||
}
|
||||
resignFirstResponder()
|
||||
}
|
||||
}
|
||||
|
||||
public class NumericField: TextField {
|
||||
@ -53,4 +76,18 @@ public class NumericField: TextField {
|
||||
public required init?(coder: NSCoder) {
|
||||
fatalError("init(coder:) has not been implemented")
|
||||
}
|
||||
|
||||
public override func setup() {
|
||||
super.setup()
|
||||
keyboardType = .numbersAndPunctuation
|
||||
}
|
||||
|
||||
@objc public func insertMinus() {
|
||||
insertText("-")
|
||||
}
|
||||
|
||||
public var number: NSNumber? {
|
||||
guard let text, let foundNumber = NumberFormatter().number(from: text) else { return nil }
|
||||
return foundNumber
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,6 +48,7 @@ public class PickerSelectorView<EnumType: RawRepresentable>: UIStackView, Picker
|
||||
instance.size = .small
|
||||
instance.use = .secondary
|
||||
instance.text = "Select"
|
||||
instance.width = 150
|
||||
}
|
||||
|
||||
public var text: String = "" {
|
||||
@ -60,6 +61,7 @@ public class PickerSelectorView<EnumType: RawRepresentable>: UIStackView, Picker
|
||||
public var items: [EnumType] {
|
||||
didSet { selectedIndex = 0 }
|
||||
}
|
||||
public var onClick: AnyCancellable?
|
||||
public var onPickerDidSelect: ((EnumType) -> Void)?
|
||||
public var scrollToBottom: (()->Void)?
|
||||
public init(title: String, picker: UIPickerView? = nil, items: [EnumType]) {
|
||||
@ -72,9 +74,15 @@ public class PickerSelectorView<EnumType: RawRepresentable>: UIStackView, Picker
|
||||
self.alignment = .fill
|
||||
text = title
|
||||
label.text = title
|
||||
let buttonWrapper = View()
|
||||
buttonWrapper.addSubview(button)
|
||||
button.pinTop()
|
||||
button.pinBottom()
|
||||
button.pinTrailing()
|
||||
button.pinLeadingGreaterThanOrEqualTo(anchor: buttonWrapper.leadingAnchor)
|
||||
updateSelectedIndex()
|
||||
addArrangedSubview(label)
|
||||
addArrangedSubview(button)
|
||||
addArrangedSubview(buttonWrapper)
|
||||
button.onClick = { [weak self] _ in
|
||||
self?.picker?.delegate = self
|
||||
self?.picker?.dataSource = self
|
||||
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/3d-ad.imageset/3d-ad.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M15.02168,12.61738l2.0957,1.1709-.54883.98242-2.0957-1.1709Zm-3.31152-.56054,2.0957,1.17089.54883-.98242L12.259,11.07441ZM4.427,13.78828l.54883.98242,2.09473-1.1709-.54883-.98242Zm4.85743-2.71387-2.09571,1.1709.54882.98242L9.8332,12.05684Zm2.07811-1.83789V6.93574h-1.125V9.23652Zm0-5.40039h-1.125V6.13594h1.125Zm7.33692,2.43164v9.06446L10.8,19.74434,2.90059,15.33223V6.26777L10.8,1.85566ZM10.8,3.14473l-6.18317,3.453L10.8,10.051l6.18317-3.45331ZM4.02559,14.67207l6.2119,3.46906v-7.1153L4.02559,7.55647Zm13.54882,0V7.55647l-6.21192,3.46936v7.1153Z"/></svg>
|
||||
|
After Width: | Height: | Size: 661 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/3d-ad.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "3d-ad.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,6 @@
|
||||
{
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
}
|
||||
}
|
||||
15
VDSSample/Supporting Files/Resources/SVG.xcassets/accessibility.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "accessibility.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
10
VDSSample/Supporting Files/Resources/SVG.xcassets/accessibility.imageset/accessibility.svg
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6 21.6" style="enable-background:new 0 0 21.6 21.6;" xml:space="preserve">
|
||||
<path d="M19.6,10.5c-1.9-3-5.3-4.7-8.8-4.7c-3.7,0-6.9,1.7-8.8,4.7l-0.2,0.3L2,11.1c1.9,3,5.2,4.7,8.8,4.7c3.6,0,6.9-1.7,8.8-4.7
|
||||
l0.2-0.3L19.6,10.5z M3.1,10.8c1-1.5,2.5-2.7,4.3-3.3c-1.7,1.8-1.7,4.7,0,6.5C5.6,13.5,4.1,12.3,3.1,10.8z M10.8,14.5
|
||||
c-2,0-3.7-1.6-3.7-3.7s1.6-3.7,3.7-3.7c2,0,3.7,1.6,3.7,3.7C14.5,12.8,12.8,14.5,10.8,14.5z M14.3,14.1c1.7-1.8,1.7-4.7,0-6.5
|
||||
c1.7,0.6,3.2,1.7,4.3,3.3C17.5,12.3,16,13.5,14.3,14.1z M12.3,10.8c0,0.8-0.7,1.5-1.5,1.5s-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5l0,0
|
||||
C11.6,9.3,12.3,10,12.3,10.8z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 882 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/accessories.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "accessories.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/accessories.imageset/accessories.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 38"><path d="m28.99998,14v9h2v3c0,1.6543-1.34576,3-3,3s-3-1.3457-3-3v-15.5c0-4.14209-3.35785-7.5-7.49994-7.5h-.00006c-4.14209,0-7.5,3.35791-7.5,7.5v2.5h-1.45441c-2.67316,0-4.87347,2.10278-4.99487,4.77295l-.54541,12c-.12946,2.84766,2.14429,5.22705,4.99481,5.22705h5.53516c2.85052,0,5.12427-2.37939,4.99481-5.22705l-.54541-12c-.1214-2.67017-2.32172-4.77295-4.99487-4.77295h-.98981v-2.5c0-3.03271,2.46729-5.5,5.50006-5.5s5.49994,2.46729,5.49994,5.5v15.5c0,2.76147,2.23859,5,5,5s5-2.23853,5-5v-3h2v-9h-6Zm-16.01019,1c1.60754,0,2.92389,1.25781,2.99695,2.86377l.54541,12c.03754.82642-.25647,1.61084-.82794,2.20874-.57147.59814-1.34174.92749-2.16895.92749h-5.53516c-.82721,0-1.59747-.32935-2.16895-.92749-.57147-.5979-.86554-1.38232-.82794-2.20874l.54541-12c.07306-1.60596,1.3894-2.86377,2.99695-2.86377h4.44421Zm20.01019,6h-2v-5h2v5Zm-20.99976,1.00024h-2v-5h2v5Z"/></svg>
|
||||
|
After Width: | Height: | Size: 972 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/ad-tech-stack.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "ad-tech-stack.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
8
VDSSample/Supporting Files/Resources/SVG.xcassets/ad-tech-stack.imageset/ad-tech-stack.svg
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6 21.6" enable-background="new 0 0 21.6 21.6" xml:space="preserve">
|
||||
<path d="M3.40938,9.63887h14.875V5.155l1.38671-2.19727L1.85469,2.958l1.55469,2.216V9.63887z M17.62617,4.08955l-0.46679,0.74024
|
||||
v3.68408h-12.625V4.81074L4.04707,4.135L17.62617,4.08955z M18.28438,11.96113h-14.875V16.426l-1.55469,2.217l17.8164-0.00023
|
||||
l-1.38671-2.19824L18.28438,11.96113z M4.04707,17.465l0.48731-0.67578v-3.70309h12.625v3.68457l0.46679,0.73926L4.04707,17.465z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 732 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/adaptive-speaker.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "adaptive-speaker.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M17.8,9.26545H3.8a2,2,0,0,0-2,2v5.54169a2,2,0,0,0,2,2h14a2,2,0,0,0,2-2V11.26545A2,2,0,0,0,17.8,9.26545Zm.875,7.54169a.876.876,0,0,1-.875.875H3.8a.876.876,0,0,1-.875-.875V11.26545a.876.876,0,0,1,.875-.875h14a.876.876,0,0,1,.875.875Zm-3.64789-5.26776a2.497,2.497,0,1,0,2.49695,2.497A2.49693,2.49693,0,0,0,15.02711,11.53938Zm0,3.8689a1.372,1.372,0,1,1,1.37195-1.37195A1.37349,1.37349,0,0,1,15.02711,15.40828Zm-8.45422-3.8689a2.497,2.497,0,1,0,2.49689,2.497A2.49695,2.49695,0,0,0,6.57289,11.53938Zm0,3.8689a1.372,1.372,0,1,1,1.37189-1.37195A1.3735,1.3735,0,0,1,6.57289,15.40828ZM6.65,5.63344l-.79493-.79493a6.99923,6.99923,0,0,1,9.88965,0l-.79492.79493A5.87758,5.87758,0,0,0,6.65,5.63344Zm7.72949.79687-.79492.79492a3.94316,3.94316,0,0,0-5.56934,0l-.79492-.79492A5.06744,5.06744,0,0,1,14.37953,6.43031Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 918 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/add-folder.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "add-folder.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/add-folder.imageset/add-folder.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M11.4,11.45V8.25H10.2v3.2H7v1.1h3.2v3.3h1.1v-3.2h3.2v-1.2Zm7.3,6.2H2.9V4.05H7.2l2,2.2h9.5ZM9.8,5.25,7.8,3h-6v15.7h18V5.25Z"/></svg>
|
||||
|
After Width: | Height: | Size: 237 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/add-to-favorite.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "add-to-favorite.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
10
VDSSample/Supporting Files/Resources/SVG.xcassets/add-to-favorite.imageset/add-to-favorite.svg
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 25.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_3" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6 21.6" style="enable-background:new 0 0 21.6 21.6;" xml:space="preserve">
|
||||
<g>
|
||||
<path d="M10.8,18.7l-7.2-6.9C2.4,10.6,1.8,9.4,1.8,8c0-2.8,2.3-5.1,5.1-5.1c1.6,0,3,0.7,4,1.9c1-1.2,2.4-1.9,3.9-1.9
|
||||
c2.8,0,5.1,2.3,5.1,5.1c0,1.8-1,3-2,4L10.8,18.7z M6.9,4c-2.2,0-4,1.8-4,3.9c0,1.1,0.4,2,1.4,3l6.5,6.2l6.3-6
|
||||
c1.1-1.1,1.6-2.1,1.6-3.2c0-2.2-1.8-3.9-4-3.9c-1.4,0-2.4,0.8-3.5,2l-0.4,0.5L10.4,6C9.4,4.7,8.3,4,6.9,4z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 700 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/add-user.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "add-user.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
31
VDSSample/Supporting Files/Resources/SVG.xcassets/add-user.imageset/add-user.svg
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6000004 21.6000004" style="enable-background:new 0 0 21.6000004 21.6000004;" xml:space="preserve">
|
||||
<path d="M10.7698059,11.9657688c-1.8686609,0-3.3887048-1.5247488-3.3887048-3.3985958s1.5200438-3.3981104,3.3887048-3.3981104
|
||||
c1.8681755,0,3.3887043,1.5242629,3.3887043,3.3981104S12.6379814,11.9657688,10.7698059,11.9657688z M10.7698059,6.2892866
|
||||
c-1.2524004,0-2.2715816,1.0220098-2.2715816,2.2778864s1.0191813,2.2778864,2.2715816,2.2778864
|
||||
s2.2715807-1.0220108,2.2715807-2.2778864S12.0222063,6.2892866,10.7698059,6.2892866z M19.2717915,13.6633978
|
||||
c0.3089695-0.8995237,0.4684105-1.8589516,0.4684105-2.8583956c0-4.9672694-4.026557-9.005002-8.9701014-9.005002
|
||||
C5.8266177,1.8,1.8,5.8377328,1.8,10.8050022c0,2.2887049,0.8571284,4.3875742,2.272455,5.976656
|
||||
c0.2591457,0.2898178,0.5282073,0.5596867,0.8172832,0.8095474c1.574707,1.3792381,3.6378374,2.2087936,5.8803625,2.2087936
|
||||
c1.0564766,0,2.0731077-0.1898956,3.0199633-0.5297337c0.5780296,0.3098259,1.2258949,0.4897175,1.9235811,0.4897175
|
||||
c0.5780897,0,1.1162748-0.1199284,1.6146135-0.339777c0.3687649-0.1499405,0.6976871-0.3597851,1.0066547-0.6196499
|
||||
c0.8969727-0.7495842,1.465086-1.8789597,1.465086-3.1382694C19.7999992,14.9327116,19.6106281,14.2530966,19.2717915,13.6633978z
|
||||
M2.8564761,10.8050022c0-4.3775706,3.5481708-7.9455938,7.9136248-7.9455938s7.9136248,3.5680232,7.9136248,7.9455938
|
||||
c0,0.6296549-0.0697746,1.2493048-0.2192402,1.8389435c-0.7276154-0.669611-1.6943645-1.0793562-2.7508402-1.0793562
|
||||
c-1.3255987,0-2.5116472,0.6395979-3.2491798,1.6290989c-0.5481606-0.1299324-1.1162739-0.1898966-1.6943645-0.1898966
|
||||
c-2.4418726,0-4.6245995,1.1193724-6.0697341,2.8784037C3.5441864,14.5029583,2.8564761,12.733922,2.8564761,10.8050022z
|
||||
M10.7701006,18.740591c-2.0332003,0-3.8770914-0.7695904-5.2823801-2.0389042
|
||||
c1.225894-1.5690746,3.1395597-2.5785227,5.2823801-2.5785227c0.3787432,0,0.7574854,0.029952,1.1162748,0.0999203
|
||||
c-0.1694183,0.4497623-0.2591457,0.9294758-0.2591457,1.4392023c0,1.0993633,0.4286242,2.0888653,1.1262503,2.8284435
|
||||
C12.1255684,18.6506157,11.4578114,18.740591,10.7701006,18.740591z M17.9262409,17.6511707
|
||||
c-0.2590847,0.2898769-0.5780296,0.5297337-0.9269028,0.6896191c-0.3887196,0.1999016-0.8271999,0.2998199-1.2856932,0.2998199
|
||||
c-0.159502,0-0.3289204-0.009943-0.4783859-0.0399551c-0.4684706-0.0699692-0.907011-0.2598648-1.2757769-0.5396786
|
||||
c-0.7375317-0.5297337-1.2159176-1.4092503-1.2159176-2.3986893c0-0.4097462,0.07969-0.7995434,0.2292166-1.1593285
|
||||
c0.159441-0.3598471,0.3787422-0.6796761,0.6478043-0.9594889c0.5382442-0.5297346,1.2757769-0.8595076,2.0930595-0.8595076
|
||||
c0.9568319,0,1.813962,0.4597054,2.3621225,1.1693325c0.2790375,0.3697901,0.4783859,0.8095474,0.558136,1.2793179
|
||||
c0.0299301,0.1698885,0.0498219,0.349781,0.0498219,0.5296745C18.6837254,16.4318771,18.4046879,17.1214962,17.9262409,17.6511707z
|
||||
M16.2729988,14.0176325h-1.1212626v1.0867977h-1.0837898v1.1243753h1.0837898v1.0867977h1.1212626v-1.0867977h1.0837898v-1.1243753
|
||||
h-1.0837898V14.0176325z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.2 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/added-to-favorite.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "added-to-favorite.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6 21.6" style="enable-background:new 0 0 21.6 21.6;" xml:space="preserve">
|
||||
<path d="M14.7,2.9c-1.5,0-2.9,0.7-3.9,1.9c-1-1.2-2.4-1.9-3.9-1.9C4.1,2.9,1.8,5.2,1.8,8c0,1.4,0.5,2.7,1.5,3.6l7.5,7.1l7.2-6.9
|
||||
c1.1-1,1.7-2.3,1.8-3.8C19.8,5.2,17.5,2.9,14.7,2.9z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 540 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/advanced-settings.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "advanced-settings.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M9.3235,6.67848a2.646,2.646,0,1,0,2.646,2.646A2.64581,2.64581,0,0,0,9.3235,6.67848Zm0,4.166a1.521,1.521,0,1,1,1.521-1.521A1.52295,1.52295,0,0,1,9.3235,10.84449Zm-1.003,3.12s1.0802.06061,1.12622.05963c-.02344.31311-.05823,1.06134-.05621,1.12738-.01044-.00287-.34455-.01568-.539-.016l-1.269,1.712-2.349-.973.314-2.108a5.82916,5.82916,0,0,1-.666-.667l-2.108.314-.973-2.35,1.713-1.269a5.7103,5.7103,0,0,1-.001-.943l-1.712-1.268.973-2.349,2.108.313a5.59379,5.59379,0,0,1,.668-.665l-.315-2.10895,2.349-.973,1.27,1.713c.158-.013.316-.019.473-.019s.313.006.469.018l1.269-1.712,2.35.973-.314,2.108a6.16321,6.16321,0,0,1,.667.666l2.108-.314.973,2.35-1.71295,1.269c.0105.141.00256.28058.00049.42059L14.01606,9.351c.00354-.13525-.05255-1.03045-.05255-1.03045l.502-.371,1.007-.746-.301-.727-1.23895.185-.618.092-.405-.476a4.88774,4.88774,0,0,0-.538-.539l-.476-.405.092-.618.184-1.239-.727-.301-.746,1.007-.371.5-.62-.048q-.189-.015-.381-.015-.19052,0-.381.015l-.62305.051-.37195-.502-.748-1.009-.726.301.185,1.24.092.62-.479.405a4.67534,4.67534,0,0,0-.536.535l-.405.47705-.618-.092-1.239-.184-.301.727,1.006.745.503.372-.051.623a4.71578,4.71578,0,0,0,.001.761l.05.622-.50195.372-1.007.746.3.727,1.239-.185.618-.092.405.476a4.724,4.724,0,0,0,.538.539l.476.405-.092.618-.184,1.23895.727.301.746-1.007Zm11.479.23-.87305-2.108-1.27795.191.191-1.278-2.107-.87195-.77,1.037-.769-1.037-2.108.872.191,1.278-1.277-.191-.873,2.108,1.038.768-1.038.769.873,2.108,1.277-.19-.191,1.277,2.108.87305.769-1.038.769,1.038,2.107-.87305-.191-1.27795,1.278.191.873-2.108-1.038-.768Zm-2.193.553a2.66636,2.66636,0,0,1,.001.428l-.026.313.843.624-.20105.484-1.037-.154-.202.238a2.60448,2.60448,0,0,1-.302.301l-.24.203.155,1.039-.483.20105-.626-.84405-.313.027a2.33179,2.33179,0,0,1-.426,0l-.311-.025-.624.842-.484-.20105.154-1.03595-.237-.203a2.74653,2.74653,0,0,1-.305-.305l-.202-.237-1.036.154-.201-.484.843-.625-.025-.312a2.53184,2.53184,0,0,1-.001-.427l.026-.311-.843-.625.201-.484,1.037.154.202-.238a2.69564,2.69564,0,0,1,.303-.30194l.239-.202-.155-1.038.484-.2.626.843.311-.025a2.78858,2.78858,0,0,1,.429-.001l.31.024.624-.84.484.2-.154,1.036.237.203a2.63547,2.63547,0,0,1,.303.304l.202.239,1.038-.155.201.484-.842.624Zm-2.643-1.639a1.854,1.854,0,1,0,1.854,1.854A1.85391,1.85391,0,0,0,14.96351,13.10847Zm0,2.584a.729.729,0,1,1,.729-.729A.72979.72979,0,0,1,14.96351,15.69252Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/agent-chat.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "agent-chat.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
3
VDSSample/Supporting Files/Resources/SVG.xcassets/agent-chat.imageset/agent-chat.svg
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M10.8,1.8A8.9885,8.9885,0,0,0,3.19459,15.59742L2.12,19.6783l3.96386-1.22345A8.99622,8.99622,0,1,0,10.8,1.8Zm0,16.875a7.8497,7.8497,0,0,1-4.12506-1.17737l-.43469-.26843-.48816.1507-2.02832.626.55877-2.12207.1247-.47363-.26172-.414A7.869,7.869,0,1,1,10.8,18.675Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 380 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/agriculture-leaves.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "agriculture-leaves.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6 21.6" style="enable-background:new 0 0 21.6 21.6;" xml:space="preserve">
|
||||
<path d="M19.5,14c-0.9-1.8-2.6-3.2-4.6-3.7c-0.4-0.1-0.9-0.1-1.4-0.1c0.5-0.5,1-1,1.3-1.6c0.9-1.8,1-3.8,0.5-5.7l-0.2-0.5l-0.5,0.1
|
||||
C12.7,3,11,4.3,10,6C9.6,6.8,9.4,7.7,9.4,8.6C9,8,8.5,7.4,7.9,7C6.3,5.9,4.3,5.5,2.3,5.8L1.8,5.9l0.1,0.5c0.2,2,1.2,3.9,2.9,5.1
|
||||
c1.1,0.7,2.4,1.1,3.7,1c0.1,0,0.1,0,0.2,0c-1.4,1.9-2,4.3-1.7,6.6l1.1-0.1c-0.3-2.2,0.4-4.5,1.8-6.2c0.9,1.4,2.2,2.4,3.8,2.9
|
||||
c0.5,0.1,1,0.2,1.5,0.2c1.4,0,2.9-0.4,4.1-1.2l0.5-0.3L19.5,14z M11,6.5c0.7-1.3,2-2.3,3.5-2.7c0.3,1.5,0.1,3-0.5,4.3
|
||||
c-0.7,1.2-1.9,2.1-3.2,2.5C10.3,9.2,10.4,7.8,11,6.5L11,6.5z M5.4,10.6c-1.2-0.9-2-2.3-2.3-3.8c1.5-0.1,3,0.2,4.2,1.1
|
||||
c1.1,0.9,1.9,2.1,2.1,3.5C8,11.6,6.6,11.3,5.4,10.6z M14,14.7c-1.4-0.4-2.5-1.3-3.2-2.5c1.2-0.7,2.6-1,4-0.7
|
||||
c1.5,0.4,2.7,1.3,3.5,2.7C16.9,14.7,15.4,15,14,14.7z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/agriculture-tractor.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "agriculture-tractor.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6 21.6" style="enable-background:new 0 0 21.6 21.6;" xml:space="preserve">
|
||||
<path d="M6,10.5L6,10.5c-2.2,0-4,1.8-4,4s1.8,4,4,4c2.2,0,4-1.8,4-4C10,12.3,8.2,10.5,6,10.5z M8.9,14.5c0,1.6-1.3,2.9-2.9,2.9
|
||||
s-2.9-1.3-2.9-2.9s1.3-2.9,2.9-2.9C7.6,11.7,8.9,12.9,8.9,14.5L8.9,14.5z M18.3,12.8v-1.5l-0.8-0.7V9.6c0-0.9-0.7-1.6-1.6-1.6h-1.7
|
||||
V5.3h-1.7v1.1h0.6V8h-1.5l-0.9-3.8h0.5V3.1H6c-0.9,0-1.6,0.7-1.6,1.6V7L3.2,8.3v1.3c-0.5,0.3-1,0.7-1.4,1.2l0.9,0.7
|
||||
C4.2,9.5,7.1,9.3,9,10.8c1,0.8,1.6,2.1,1.6,3.4l0,1.2h3.1c0,1.7,1.4,3,3.1,3c1.7,0,3-1.4,3-3.1C19.8,14.3,19.2,13.4,18.3,12.8z
|
||||
M5.5,4.7c0-0.3,0.2-0.5,0.5-0.5h3.4l0.6,2.6H5.5V4.7z M13.9,14.4h-2.2v-0.1c0-3.1-2.5-5.6-5.6-5.6C5.5,8.7,4.9,8.8,4.3,9V8.7
|
||||
l0.8-0.8h5.2l0.3,1.2h5.3c0.3,0,0.5,0.2,0.5,0.5v1.6l0.8,0.7v0.5C15.8,12.1,14.3,13,13.9,14.4z M16.7,17.4c-1.1,0-1.9-0.9-1.9-1.9
|
||||
s0.9-1.9,1.9-1.9c1.1,0,1.9,0.9,1.9,1.9C18.7,16.5,17.8,17.4,16.7,17.4C16.7,17.4,16.7,17.4,16.7,17.4z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/agriculture-vineyard.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "agriculture-vineyard.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M17.22941,7.28531a2.42375,2.42375,0,0,0-1.71391-.70385h-.0146A2.41186,2.41186,0,0,0,13.163,8.41153,2.43144,2.43144,0,0,0,10.96037,6.623l.43413-.00269a1.28823,1.28823,0,0,1,1.2793-1.29394l-.00733-1.1521a2.42366,2.42366,0,0,0-1.72021.72449,2.46541,2.46541,0,0,0-.24707.30432A4.578,4.578,0,0,0,8.84025,2.4921a5.13387,5.13387,0,0,0-3.769-.552l-.50053.13281.07861.51172A4.72117,4.72117,0,0,0,6.5258,5.89322a5.15645,5.15645,0,0,0,2.9541.853,6.11535,6.11535,0,0,0,.6836-.03744A2.435,2.435,0,0,0,8.46623,8.43924a2.41156,2.41156,0,0,0-2.34373-1.803H6.10734a2.43851,2.43851,0,0,0,.01367,4.877h.01465a2.41058,2.41058,0,0,0,.75293-.13562A2.43054,2.43054,0,0,0,8.46916,15.6567h.01465a2.40353,2.40353,0,0,0,.75293-.13574A2.42791,2.42791,0,0,0,10.81828,19.8h.01416a2.44132,2.44132,0,0,0,2.42432-2.45263V17.347a2.42457,2.42457,0,0,0-.9087-1.86914,2.40889,2.40889,0,0,0,.81885.15137h.01416a2.44146,2.44146,0,0,0,2.42432-2.45288V13.176a2.42317,2.42317,0,0,0-.72461-1.72009c-.05518-.05445-.11865-.09607-.17774-.14453a2.42849,2.42849,0,0,0,.811.147h.01514A2.44189,2.44189,0,0,0,17.954,9.00578V9.00541A2.42517,2.42517,0,0,0,17.22941,7.28531ZM7.18791,4.9506a3.362,3.362,0,0,1-1.28369-1.979A3.73088,3.73088,0,0,1,8.2245,3.466,3.50312,3.50312,0,0,1,9.63224,5.593,4.1137,4.1137,0,0,1,7.18791,4.9506ZM10.8105,7.76078h.00732a1.28657,1.28657,0,0,1,.00778,2.57312h-.00732a1.28657,1.28657,0,0,1-.00778-2.57312Zm.0039,4.82141a2.42578,2.42578,0,0,0-.81494-1.24756,2.4139,2.4139,0,0,0,.81885.15137h.01416a2.40828,2.40828,0,0,0,.75049-.135c-.04981.04284-.104.07812-.15088.12524a2.41278,2.41278,0,0,0-.61771,1.106ZM6.12883,10.36112H6.121a1.28638,1.28638,0,0,1-.00683-2.57275H6.122a1.28638,1.28638,0,0,1,.00684,2.57275Zm2.34472-.67883a2.429,2.429,0,0,0,.815,1.24853,2.409,2.409,0,0,0-.81884-.15161H8.4555a2.40815,2.40815,0,0,0-.752.13574A2.42939,2.42939,0,0,0,8.47355,9.68229ZM8.477,14.50455H8.46916a1.28663,1.28663,0,0,1-.00684-2.57324h.00733A1.28663,1.28663,0,0,1,8.477,14.50455Zm2.34863,4.14331h-.00732a1.28657,1.28657,0,0,1-.00778-2.57312h.00732a1.28657,1.28657,0,0,1,.00781,2.57312Zm-.00781-3.7251h-.01416a2.40124,2.40124,0,0,0-.752.13562,2.42655,2.42655,0,0,0,.77-1.23291,2.42763,2.42763,0,0,0,.81543,1.24866A2.41159,2.41159,0,0,0,10.81779,14.92276Zm2.35645-.44543h-.00733a1.28657,1.28657,0,0,1-.00781-2.57312h.00781a1.28657,1.28657,0,0,1,.00733,2.57312Zm-.00684-3.72522h-.01514a2.42437,2.42437,0,0,0-.749.13306,2.43056,2.43056,0,0,0,.76709-1.2295,2.41422,2.41422,0,0,0,.63037,1.09864c.05518.05444.11865.09619.17822.14477A2.42872,2.42872,0,0,0,13.1674,10.75211Zm2.355-.4458h-.00781a1.28638,1.28638,0,0,1-.00684-2.57275h.00775a1.28638,1.28638,0,0,1,.00684,2.57275Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/ai-dashcam.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "ai-dashcam.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/ai-dashcam.imageset/ai-dashcam.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 38"><path d="m31,25.55371V5.44604c0-1.35083-1.09515-2.44604-2.44611-2.44604H9.44617c-1.35095,0-2.44617,1.09521-2.44617,2.44604v20.10767c0,1.35107,1.09521,2.44629,2.44617,2.44629h.55383l-3,3v4h24v-4l-3-3h.55389c1.35095,0,2.44611-1.09521,2.44611-2.44629Zm-2,6.27466v1.17163H9v-1.17163l3.82843-3.82837h12.34314l3.82843,3.82837Zm-19.55383-5.82837c-.24597,0-.44617-.2002-.44617-.44629V5.44604c0-.24585.2002-.44604.44617-.44604h19.10773c.24597,0,.44611.2002.44611.44604v20.10767c0,.24609-.20013.44629-.44611.44629m-9.55389-18c-4.14209,0-7.5,3.35767-7.5,7.5,0,4.14209,3.35791,7.5,7.5,7.5s7.5-3.35791,7.5-7.5c0-4.14233-3.35785-7.5-7.5-7.5Zm0,13c-3.03271,0-5.5-2.46729-5.5-5.5s2.46729-5.5,5.5-5.5,5.5,2.46729,5.5,5.5-2.46729,5.5-5.5,5.5Z"/></svg>
|
||||
|
After Width: | Height: | Size: 844 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/air-conditioner.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "air-conditioner.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M17.55,6.39189H13.05421v-1.125H17.55Zm2.25-4.0282V13.80522H1.8V2.36369ZM16.425,12.68022V11.55693H5.175v1.12329Zm0-2.24829v-1.125H5.175v1.125Zm2.25-6.94324H2.925v9.19153H4.05V8.18193h13.5v4.49829h1.125ZM7.79377,14.93065h-1.125a.66863.66863,0,0,1-.13476.42773,1.86443,1.86443,0,0,0,0,2.0127.7493.7493,0,0,1,0,.85742,1.76366,1.76366,0,0,0-.29492,1.00781h1.125a.6742.6742,0,0,1,.13476-.42969,1.86609,1.86609,0,0,0,0-2.01367.74775.74775,0,0,1,0-.85644A1.76376,1.76376,0,0,0,7.79377,14.93065Zm3.78418,0H10.453a.66769.66769,0,0,1-.13476.42675,1.86091,1.86091,0,0,0,0,2.01368.7493.7493,0,0,1,0,.85742,1.76012,1.76012,0,0,0-.2959,1.00781h1.125a.66915.66915,0,0,1,.13574-.42969,1.86351,1.86351,0,0,0-.001-2.01367.74616.74616,0,0,1,0-.85547A1.75911,1.75911,0,0,0,11.578,14.93065Zm3.78321,0h-1.125a.66764.66764,0,0,1-.13477.42675,1.86091,1.86091,0,0,0,0,2.01368.74926.74926,0,0,1,0,.85742,1.76012,1.76012,0,0,0-.2959,1.00781h1.125a.66915.66915,0,0,1,.13575-.42969,1.86348,1.86348,0,0,0-.001-2.01367.74616.74616,0,0,1,0-.85547A1.7591,1.7591,0,0,0,15.36116,14.93065Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/airport.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "airport.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
11
VDSSample/Supporting Files/Resources/SVG.xcassets/airport.imageset/airport.svg
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6 21.6" style="enable-background:new 0 0 21.6 21.6;" xml:space="preserve">
|
||||
<path d="M19.7,7.5c-0.2-0.5-0.5-0.9-1-1.1c-0.3-0.1-0.6-0.2-0.9-0.2c-0.2,0-0.4,0-0.6,0.1L13,7.4L7.4,3.9L4.8,4.6l4.1,4l-3,0.9
|
||||
L3.5,8L3.3,8L2.4,8.3L2.2,8.3L1.8,8.5l0,0L3.3,11l1.2,2l0.4,0.7l1.6-0.5l3.6-1L9,17.7l2.5-0.7l2.7-5.9l4.2-1.2
|
||||
c0.5-0.1,0.9-0.5,1.2-0.9C19.8,8.5,19.9,7.9,19.7,7.5z M7,5.1l0.2-0.1l4.4,2.7l-1.4,0.4L9.7,7.8L7,5.1z M18.6,8.4
|
||||
c-0.1,0.2-0.3,0.3-0.5,0.4L13.9,10l-0.5,0.1l-0.2,0.5l-2.5,5.5l-0.2,0.1l0.7-3.7l0.4-1.8l-1.8,0.5l-3.6,1l-0.8,0.2l-1.1-1.9L3.6,9.4
|
||||
l1.7,1l0.4,0.3l0.5-0.1l3-0.9l0.7-0.2l0,0l2.9-0.8l0,0l0.5-0.1l4.2-1.2c0.1,0,0.2,0,0.3,0c0.1,0,0.3,0,0.4,0.1
|
||||
c0.2,0.1,0.3,0.3,0.4,0.5C18.7,8,18.7,8.2,18.6,8.4z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 995 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/alert-notification.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "alert-notification.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6 21.6" style="enable-background:new 0 0 21.6 21.6;" xml:space="preserve">
|
||||
<path d="M10.8,1.8c-5,0-9,4-9,9c0,1.7,0.5,3.4,1.4,4.8l-1.1,4.1l4-1.2c4.2,2.6,9.8,1.3,12.4-2.9s1.3-9.8-2.9-12.4
|
||||
C14.1,2.3,12.5,1.8,10.8,1.8z M10.8,18.7c-1.5,0-2.9-0.4-4.1-1.2l-0.4-0.3l-0.5,0.2l-2,0.6l0.6-2.1l0.1-0.5L4.1,15
|
||||
C1.8,11.3,2.9,6.5,6.6,4.1s8.5-1.2,10.9,2.5s1.2,8.5-2.5,10.9C13.7,18.3,12.3,18.7,10.8,18.7z M10,10.1c0.4-0.4,1-0.4,1.4,0
|
||||
s0.4,1,0,1.4s-1,0.4-1.4,0l0,0C9.6,11.1,9.6,10.5,10,10.1z M11.8,9l2.3-2.3l0.8,0.8l-2.3,2.3L11.8,9z M11.8,12.6l0.8-0.8l2.3,2.3
|
||||
l-0.8,0.8L11.8,12.6z M6.7,14.1L9,11.8l0.8,0.8l-2.3,2.3L6.7,14.1z M6.7,7.5l0.8-0.8L9.8,9L9,9.8L6.7,7.5z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 937 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/ambulance.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "ambulance.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
9
VDSSample/Supporting Files/Resources/SVG.xcassets/ambulance.imageset/ambulance.svg
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 27.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_3" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 38 38" style="enable-background:new 0 0 38 38;" xml:space="preserve">
|
||||
<path d="M29.4,16.6L25,8.4h-2.7v-1c0-1-0.9-1.9-1.9-1.9s-1.9,0.9-1.9,1.9v1H3v20.1h2c0,2.2,1.8,4,4,4s4-1.8,4-4h12c0,2.2,1.8,4,4,4
|
||||
s4-1.8,4-4h2v-8L29.4,16.6z M9,30.5c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S10.1,30.5,9,30.5z M29,30.5c-1.1,0-2-0.9-2-2s0.9-2,2-2
|
||||
s2,0.9,2,2S30.1,30.5,29,30.5z M33,26.5h-0.6c-0.7-1.2-2-2-3.4-2s-2.8,0.8-3.4,2H12.4c-0.7-1.2-2-2-3.4-2s-2.8,0.8-3.4,2H5V10.4
|
||||
h18.8l3.9,7.1l0.2,0.4l0.4,0.3l4.7,3.3C33,21.5,33,26.5,33,26.5z M17,16h-3.2v-3.1h-2V16H8.6v2h3.2v3.1h2V18H17V16z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 848 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/american-sign-language.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "american-sign-language.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M10.83345,13.06175a1.97105,1.97105,0,0,0,2.58593.97558.50044.50044,0,0,1,.33985.94141,3.50211,3.50211,0,0,1-1.19043.22168,2.98049,2.98049,0,0,1-2.64307-1.71875.50007.50007,0,0,1,.90772-.41992Zm3.2705,3.21289a.50006.50006,0,1,0-.45117-.89258c-2.082,1.05078-3.1416-.09278-3.1914-.14844a.5.5,0,0,0-.75879.65137,3.09319,3.09319,0,0,0,2.291.94726A4.67237,4.67237,0,0,0,14.104,16.27464ZM19.517,9.489a.49728.49728,0,0,0-.44726-.09717c-.02833.00733-2.87305.74707-4.75586-.15088-.05017-.0241-.1012-.048-.15186-.07049a2.34113,2.34113,0,0,0-2.16553.13641.49993.49993,0,0,0,.51758.85547,1.3576,1.3576,0,1,1-.63769,1.3916.50018.50018,0,0,0-.98633.167,2.35754,2.35754,0,0,0,4.68164-.39551,2.32657,2.32657,0,0,0-.12836-.73291,10.33314,10.33314,0,0,0,3.21039-.09033l-.13184,1.91992a8.40057,8.40057,0,0,0-2.82226,3.10449,2.0326,2.0326,0,0,1-.43067.52246,7.9358,7.9358,0,0,1-3.27539,1.44238.5.5,0,0,0,.11231.98731.49514.49514,0,0,0,.1123-.0127,8.88491,8.88491,0,0,0,3.68555-1.64355,3.025,3.025,0,0,0,.65137-.77832c1.43652-2.36524,2.60156-2.82227,2.60547-2.82422a.49872.49872,0,0,0,.33886-.43945l.19824-2.8711A.50308.50308,0,0,0,19.517,9.489Zm-8.2959-.66113a.50012.50012,0,0,0,.45362-.709,2.96787,2.96787,0,0,0-3.8335-1.49658.49981.49981,0,0,0,.33887.94043,1.973,1.973,0,0,1,2.5874.97608A.499.499,0,0,0,11.22114,8.82786ZM7.49653,5.32542a.49984.49984,0,0,0,.4502.89258c2.08349-1.05127,3.14258.09326,3.19238.14941a.50018.50018,0,0,0,.75879-.65186C11.8354,5.64134,10.31245,3.906,7.49653,5.32542Zm2.27588,6.28027a.50032.50032,0,0,0-.687-.16748,1.34455,1.34455,0,0,1-.69971.19385,1.35718,1.35718,0,1,1,1.33838-1.58594.50018.50018,0,1,0,.98633-.167,2.35785,2.35785,0,0,0-4.68213.396,2.32583,2.32583,0,0,0,.12842.7331,10.36328,10.36328,0,0,0-3.21094.08966l.13281-1.91944A8.40769,8.40769,0,0,0,5.90034,6.07493,2.04274,2.04274,0,0,1,6.33149,5.551,7.93955,7.93955,0,0,1,9.6064,4.10862.50008.50008,0,0,0,9.38179,3.134a8.87154,8.87154,0,0,0-3.68506,1.644,3.031,3.031,0,0,0-.65137.77832C3.60884,7.9221,2.4438,8.37815,2.43989,8.3801a.50042.50042,0,0,0-.33935.439l-.19825,2.87207a.501.501,0,0,0,.18116.42041.50831.50831,0,0,0,.44677.09766c.02832-.00782,2.87452-.74854,4.75538.15039.03936.01886.09344.04535.14733.06738a2.34226,2.34226,0,0,0,2.172-.13379A.50055.50055,0,0,0,9.77241,11.60569Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/analytics.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "analytics.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/analytics.imageset/analytics.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M2.06,18.65h3.8V13.72H2.06Zm1.13-3.81H4.73v2.68H3.19ZM6.8,18.63h3.7V8.05H6.8ZM7.93,9.17H9.37v8.34H7.93Zm3.54,9.46H15V11.42H11.47Zm1.13-6.08h1.3v5H12.6ZM16.09,9.3v9.27h3.7V9.3Zm2.58,8.14H17.22v-7h1.45Zm-16-5.82-.88-.71L8.17,3l5.37,5.41L19.06,4l.69.89-6.3,5L8.26,4.64Z"/></svg>
|
||||
|
After Width: | Height: | Size: 381 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/announcement.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "announcement.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/announcement.imageset/announcement.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M17.6,8V4L8.9,7.7H1.8v5.2H4.1v4.7H7.9V12.9h1l8.6,3.7v-4A2.3,2.3,0,0,0,17.6,8ZM6.8,16.5H5.2V12.9H6.8ZM9,11.8H3V8.9H9Zm7.5,3.1-6.4-2.8V8.5l6.4-2.8Zm1.1-3.4V9.1a1.21,1.21,0,0,1,1.1,1.3A1.11,1.11,0,0,1,17.6,11.5Z"/></svg>
|
||||
|
After Width: | Height: | Size: 323 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/ar.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "ar.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/ar.imageset/ar.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M4.43,7.47H3.3V3.3H7.47V4.43h-3Zm0,6.66H3.3V18.3H7.47V17.18h-3ZM14.13,3.3V4.43h3v3H18.3V3.3Zm3,13.88h-3V18.3H18.3V14.13H17.18ZM16,13.77,10.8,16.65,5.63,13.77V7.83L10.8,5,16,7.83Zm-5.73-2.71L6.76,9.12v4l3.48,1.94Zm.56-1,3.45-1.93L10.8,6.24,7.35,8.16Zm4-1-3.48,1.94v4l3.48-1.94Z"/></svg>
|
||||
|
After Width: | Height: | Size: 391 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/archive.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "archive.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/archive.imageset/archive.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M1.8,2.93v4.5H2.93V18.68H18.68V7.43H19.8V2.93ZM17.55,17.55H4.05V7.43h13.5ZM18.68,6.3H2.93V4.05H18.68ZM8.55,12.49h4.5a1.69,1.69,0,0,0,0-3.38H8.55a1.69,1.69,0,0,0,0,3.38Zm0-2.25h4.5a.56.56,0,1,1,0,1.12H8.55a.56.56,0,1,1,0-1.12Z"/></svg>
|
||||
|
After Width: | Height: | Size: 340 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/artboard.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "artboard.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
10
VDSSample/Supporting Files/Resources/SVG.xcassets/artboard.imageset/artboard.svg
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6000004 21.6000004" style="enable-background:new 0 0 21.6000004 21.6000004;" xml:space="preserve">
|
||||
<path d="M16.4100056,16.4294586H5.0500054V5.0694594h11.3600006V16.4294586z M6.1627274,15.3167372h9.1345568V6.1821809H6.1627274
|
||||
V15.3167372z M16.4100056,1.8h-1.125v2.2373049h1.125V1.8z M19.7999992,5.0694594h-2.2373047v1.125h2.2373047V5.0694594z
|
||||
M6.1750054,1.8h-1.125v2.2373049h1.125V1.8z M4.0373049,5.0694594H1.8v1.125h2.2373049V5.0694594z M4.0373049,15.3044596H1.8
|
||||
v1.124999h2.2373049V15.3044596z M19.7999992,15.3044596h-2.2373047v1.124999h2.2373047V15.3044596z M6.1750054,17.5626945h-1.125
|
||||
v2.2373047h1.125V17.5626945z M16.4100056,17.5626945h-1.125v2.2373047h1.125V17.5626945z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 970 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/asset-tracking.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "asset-tracking.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
3
VDSSample/Supporting Files/Resources/SVG.xcassets/asset-tracking.imageset/asset-tracking.svg
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M18.84288,12.92619a4.22235,4.22235,0,0,0-1.46692-1.161V6.293L9.6,1.80321,1.82341,6.293v8.97882L9.6,19.761,12.2653,18.2224a4.22239,4.22239,0,0,0,6.57758-5.29621ZM9.6,3.09111l2.47,1.42621L5.96928,8.0396,3.50065,6.61241ZM9.04228,18.15105,2.93864,14.62822V7.57542l6.10364,3.52851ZM7.084,8.68413l6.10174-3.52277,2.51831,1.454L9.60429,10.141Zm4.58618,8.59369-1.51312.87347V11.10954l6.10363-3.528V11.402a4.21789,4.21789,0,0,0-4.59051,5.87586Zm7.027-1.71161a3.15787,3.15787,0,1,1,0-.00019ZM16.98,15.77739l-.38177.38153a1.498,1.498,0,0,0-2.118,0l-.38135-.38153h.00006A2.03747,2.03747,0,0,1,16.98,15.77739Zm-.69207.69238-.38184.38086a.53259.53259,0,0,0-.73437.00037l-.38135-.3816A1.08417,1.08417,0,0,1,16.288,16.46977Zm1.3836-1.38422-.38128.3816a2.47673,2.47673,0,0,0-3.50208,0l-.38135-.3816A3.01582,3.01582,0,0,1,17.67155,15.08555Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 942 B |
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "assisted-listening-systems.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M9.8166,7.947A2.7967,2.7967,0,0,0,8.26,9.2419a.3749.3749,0,0,1-.66-.3565A3.5163,3.5163,0,0,1,9.654,7.215a2.6508,2.6508,0,0,1,2.2007.6,2.871,2.871,0,0,1,.58,3.9908.3752.3752,0,0,1-.6231-.418,2.1769,2.1769,0,0,0-.41-2.9751A1.9413,1.9413,0,0,0,9.8166,7.947ZM9.27,11.6559a.5377.5377,0,1,0-.5377-.5377A.5377.5377,0,0,0,9.27,11.6559Zm-1.42.3649a.5377.5377,0,1,0,.5377.5376A.5377.5377,0,0,0,7.8506,12.0208ZM5.3233,14.5819a.5377.5377,0,1,0,.5376.5377A.5377.5377,0,0,0,5.3233,14.5819Zm-1.4086,1.44a.5377.5377,0,1,0,.5377.5377A.5377.5377,0,0,0,3.9147,16.0221Zm1.6138-2.5053,1.6074,1.4287.7471-.8418L6.2756,12.675ZM10.259,4.7707A5.5231,5.5231,0,0,0,4.8762,9.5661.5626.5626,0,0,0,5.9934,9.7a4.3433,4.3433,0,0,1,4.2929-3.8042,3.4623,3.4623,0,0,1,3.336,1.8711,4.4341,4.4341,0,0,1,.0078,4.2578c-1.459,2.0869-1.9614,2.91-2.064,3.669a2.8937,2.8937,0,0,0,.0239.6367c.0616.6152.1641,1.6435-.3349,2.11a2.1157,2.1157,0,0,1-1.7764.2422.57.57,0,0,0-.6489.461.5627.5627,0,0,0,.46.6484,5.4624,5.4624,0,0,0,.9156.083,2.568,2.568,0,0,0,1.8169-.6123c.9062-.8467.7636-2.2764.6865-3.044a3.0677,3.0677,0,0,1-.0283-.374c.0644-.4785.4843-1.1914,1.8711-3.1758a5.5583,5.5583,0,0,0,.0615-5.4345A4.608,4.608,0,0,0,10.259,4.7707Zm3.53-.8317-.1721.7291a1.9854,1.9854,0,0,1,1.413.731,1.7693,1.7693,0,0,1,.4443,1.4157l.76-.3028a2.6005,2.6005,0,0,0-.631-1.5958A2.7594,2.7594,0,0,0,13.7886,3.939Zm.528-2.2366-.1736.7353a3.9592,3.9592,0,0,1,3.2617,3.6077l.7256-.2892A4.7232,4.7232,0,0,0,14.3166,1.7024Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/at.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "at.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
3
VDSSample/Supporting Files/Resources/SVG.xcassets/at.imageset/at.svg
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M8.43474,15.4429a3.35663,3.35663,0,0,1-1.1769-.85814,3.86182,3.86182,0,0,1-.74831-1.31992,5.19569,5.19569,0,0,1-.26408-1.69529,7.2308,7.2308,0,0,1,.34121-2.29912A5.20961,5.20961,0,0,1,7.54389,7.521,4.23085,4.23085,0,0,1,8.97413,6.41a4.11151,4.11151,0,0,1,1.78218-.38514,2.95081,2.95081,0,0,1,1.68261.451,3.06913,3.06913,0,0,1,1.02313,1.111H13.506l.1767-1.34189H15.399l-.74782,6.11781q-.2431,1.82612,1.21057,1.82562a1.74773,1.74773,0,0,0,.86888-.24211,2.18978,2.18978,0,0,0,.75954-.77028,4.83611,4.83611,0,0,0,.5389-1.35214,8.15653,8.15653,0,0,0,.20893-1.9706,7.28865,7.28865,0,0,0-.55062-2.94834A5.7427,5.7427,0,0,0,16.18,4.82546a6.29657,6.29657,0,0,0-2.25519-1.232,9.22189,9.22189,0,0,0-2.77261-.4071,8.03282,8.03282,0,0,0-2.94834.55012,7.36851,7.36851,0,0,0-2.47533,1.584A7.5182,7.5182,0,0,0,4.0342,7.85093a8.69129,8.69129,0,0,0-.62726,3.38864A8.30777,8.30777,0,0,0,3.89117,14.123a6.29782,6.29782,0,0,0,3.71862,3.79575,8.52223,8.52223,0,0,0,3.14652.5389,11.073,11.073,0,0,0,2.14536-.19819,11.217,11.217,0,0,0,1.94668-.57209l.50571,1.2096A10.99991,10.99991,0,0,1,10.86614,19.8a10.45411,10.45411,0,0,1-3.66346-.617A8.2823,8.2823,0,0,1,4.353,17.44523,7.79027,7.79027,0,0,1,2.50487,14.739a9.06728,9.06728,0,0,1-.66-3.52141,9.52923,9.52923,0,0,1,.803-4.01589A8.99916,8.99916,0,0,1,4.77128,4.25337a9.20609,9.20609,0,0,1,3.0035-1.82612A9.78352,9.78352,0,0,1,11.21809,1.8a10.01593,10.01593,0,0,1,3.146.5062,8.22812,8.22812,0,0,1,2.73942,1.50736,7.39113,7.39113,0,0,1,1.92521,2.4973,7.82,7.82,0,0,1,.72634,3.45454,10.24579,10.24579,0,0,1-.25188,2.3328,5.89872,5.89872,0,0,1-.74782,1.84808,3.69922,3.69922,0,0,1-1.24377,1.21057,3.40825,3.40825,0,0,1-1.76119.4403,2.83311,2.83311,0,0,1-1.66064-.4403,2.27,2.27,0,0,1-.86986-1.14419H13.176a3.943,3.943,0,0,1-1.3414,1.25451,3.58859,3.58859,0,0,1-1.8266.48326A3.82625,3.82625,0,0,1,8.43474,15.4429Zm3.08062-1.3863a2.85821,2.85821,0,0,0,.93527-.89134,3.97716,3.97716,0,0,0,.54964-1.33163,7.402,7.402,0,0,0,.17573-1.65039,3.26,3.26,0,0,0-.57209-2.01307,2.11141,2.11141,0,0,0-1.80367-.75905,2.31563,2.31563,0,0,0-1.254.33,2.55864,2.55864,0,0,0-.85814.89085,4.473,4.473,0,0,0-.49546,1.30966,7.458,7.458,0,0,0-.165,1.606,4.87413,4.87413,0,0,0,.12106,1.112,2.6381,2.6381,0,0,0,.38514.90208,1.8925,1.8925,0,0,0,.67119.60529,2.03478,2.03478,0,0,0,.9792.21966A2.58281,2.58281,0,0,0,11.51536,14.0566Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/attach.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "attach.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
8
VDSSample/Supporting Files/Resources/SVG.xcassets/attach.imageset/attach.svg
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6 21.6" style="enable-background:new 0 0 21.6 21.6;" xml:space="preserve">
|
||||
<path d="M8,19.7c-2.9,0-5.3-2.4-5.3-5.3c0-1.4,0.6-2.8,1.6-3.7l7.6-7.6c1.6-1.6,4.1-1.6,5.6,0c1.6,1.6,1.6,4.1,0,5.6l-6.2,6.2
|
||||
c-1.1,1.1-2.9,1.1-4,0s-1.1-2.9,0-4l6.3-6.3l0.8,0.8l-6.3,6.3c-0.7,0.7-0.7,1.7,0,2.4s1.7,0.7,2.4,0l6.2-6.2c1.1-1.1,1.1-2.9,0-4
|
||||
s-2.9-1.1-4,0L5,11.5c-1.6,1.6-1.6,4.3,0,5.9s4.3,1.6,5.9,0l0,0l7.2-7.2l0.8,0.8l-7.2,7.2C10.7,19.1,9.4,19.7,8,19.7z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 727 B |
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "audience-targeted-search.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M19.3,18.4944l-.80585.80584-4.46905-4.469A7.39274,7.39274,0,0,1,2.97236,13.198H4.37672a6.2661,6.2661,0,1,0,6.54169-10.0152V2.00618a7.39631,7.39631,0,0,1,3.91253,12.01916ZM4.314,4.3141A2.51419,2.51419,0,1,1,6.8282,6.8282,2.5142,2.5142,0,0,1,4.314,4.3141Zm1.13983,0A1.37436,1.37436,0,1,0,6.8282,2.93977,1.37584,1.37584,0,0,0,5.45387,4.3141Zm6.40259,7.74408H1.8V9.56843a7.43687,7.43687,0,0,1,10.05646,0Zm-1.13983-1.95813a6.27773,6.27773,0,0,0-7.77686,0v.81836h7.77686Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 585 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/audio-description.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "audio-description.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M17.55,4.05H4.05A2.25,2.25,0,0,0,1.8,6.3v9a2.25,2.25,0,0,0,2.25,2.25h13.5A2.25,2.25,0,0,0,19.8,15.3v-9A2.25,2.25,0,0,0,17.55,4.05ZM18.8,15.3a1.25147,1.25147,0,0,1-1.25,1.25H4.05A1.25143,1.25143,0,0,1,2.8,15.3v-9A1.25139,1.25139,0,0,1,4.05,5.05h13.5A1.25143,1.25143,0,0,1,18.8,6.3Zm-4.09222-4.12091a5.05278,5.05278,0,0,1-.55573,2.31067h-.861a4.28326,4.28326,0,0,0-.00031-4.62213H14.152A5.05573,5.05573,0,0,1,14.70778,11.17909Zm.84863-2.31146a5.08336,5.08336,0,0,1,.00012,4.62213h-.861a4.28326,4.28326,0,0,0-.00031-4.62213Zm1.44964.00518a5.08321,5.08321,0,0,1,.00013,4.62208h-.861a4.28336,4.28336,0,0,0-.00036-4.62208ZM7.37751,8.65443H7.2281L4.04036,13.58156h1.212l.52338-.84638,1.6018.03235v.814H8.44844V8.65443H7.37751Zm0,3.12915H6.36409l1.01342-1.63891ZM12.44868,9.3611a1.9866,1.9866,0,0,0-.69183-.50525,2.21052,2.21052,0,0,0-.902-.17908L9.15406,8.66743l.0373,4.95307,1.59967-.00409a2.47309,2.47309,0,0,0,.96271-.17585,1.94262,1.94262,0,0,0,.70739-.49432,2.10606,2.10606,0,0,0,.43354-.76746,3.1873,3.1873,0,0,0,.147-.99841,3.275,3.275,0,0,0-.15326-1.02911A2.23433,2.23433,0,0,0,12.44868,9.3611Zm-.81946,2.91412a1.09878,1.09878,0,0,1-.92077.385L10.2,12.661,10.16267,9.6269l.56452.00647a1.03828,1.03828,0,0,1,.902.42139,1.888,1.888,0,0,1,.30274,1.12561A1.73112,1.73112,0,0,1,11.62922,12.27522Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/award.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "award.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
9
VDSSample/Supporting Files/Resources/SVG.xcassets/award.imageset/award.svg
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 24.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 21.6 21.6" style="enable-background:new 0 0 21.6 21.6;" xml:space="preserve">
|
||||
<path d="M17,6.6c0.1-1.1,0.2-2.2,0.2-3.3V2.7H4.5v0.6c0,1.1,0.1,2.2,0.2,3.3H1.8v0.6c0,2.7,1.8,5.1,4.8,6.3c1,1.9,2.3,3.1,3.7,3.4
|
||||
v0.9H7v1.1h7.7v-1.1h-3.3v-0.9c1.4-0.3,2.7-1.5,3.7-3.4c2.9-1.2,4.8-3.6,4.8-6.3V6.6L17,6.6z M3,7.7h1.9c0.2,1.4,0.6,2.8,1,4.1
|
||||
C4.3,11,3.3,9.5,3,7.7z M10.8,15.8c-2.5,0-5.1-4.8-5.2-11.9H16C15.9,11,13.3,15.8,10.8,15.8z M15.8,11.8c0.5-1.3,0.8-2.7,1-4.1h1.9
|
||||
C18.4,9.5,17.3,11,15.8,11.8z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 772 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/awareness.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "awareness.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/awareness.imageset/awareness.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M13.66,11,17,6.86,14.15,1.8H7.57L4.69,7l3.36,4.13L4.28,15.64,6.49,19.8l4.36-5.28,4.26,5.25,2.21-4.16Zm.87-6.3,1.15,2-2.74,3.38-1.35-1.7Zm-3.66,2.8L9.79,6.19h2.14ZM8.23,2.93H13.5l.42.75L12.83,5.06H8.89L7.8,3.69ZM6.69,17.78l-1.06-2L8.77,12l1.35,1.66Zm8.22,0L6.05,6.83,7.21,4.75l8.76,11Z"/></svg>
|
||||
|
After Width: | Height: | Size: 399 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/baby-monitor.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "baby-monitor.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
3
VDSSample/Supporting Files/Resources/SVG.xcassets/baby-monitor.imageset/baby-monitor.svg
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M10.8,7.65865a3.14386,3.14386,0,1,0,3.14386,3.14386A3.14767,3.14767,0,0,0,10.8,7.65865Zm0,5.13283a1.989,1.989,0,1,1,1.989-1.989A1.9912,1.9912,0,0,1,10.8,12.79148Zm0-7.8777A5.69857,5.69857,0,0,0,6.24461,7.19511V1.8H5.08972v18H16.51028V10.62406A5.71648,5.71648,0,0,0,10.8,4.91378Zm4.55539,13.73133H6.24461v-8.021a4.55539,4.55539,0,0,1,9.11078,0ZM8.23358,15.81h5.13284v1.15488H8.23358Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 502 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/barcode.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "barcode.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
3
VDSSample/Supporting Files/Resources/SVG.xcassets/barcode.imageset/barcode.svg
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<svg id="Barcode" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M4.05,6.3H6.3v9H4.05Zm11.25,0H11.925v9H15.3Zm-7.875,9H8.55v-9H7.425Zm9-9v9H17.55v-9Zm-6.75,9H10.8v-9H9.675Zm-6.75,0H1.8v4.5H6.3V18.675H2.925Zm15.75,3.375H15.3V19.8h4.5V15.3H18.675ZM1.8,6.3H2.925V2.925H6.3V1.8H1.8ZM15.3,1.8V2.925h3.375V6.3H19.8V1.8Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 348 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/battery.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "battery.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/battery.imageset/battery.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M12.8,3.8v-2h-4v2h-3v16h10V3.8ZM9.93,2.93h1.75v.75H9.93Zm4.75,15.75H6.93V4.93h7.75Zm-.88-1.32h-6V16.24h6Zm0-3h-6V13.24h6Zm0-3h-6V10.24h6Z"/></svg>
|
||||
|
After Width: | Height: | Size: 252 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/best-practices.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "best-practices.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
3
VDSSample/Supporting Files/Resources/SVG.xcassets/best-practices.imageset/best-practices.svg
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M12.63636,5.77748V8.16823l-2.01348,2.01348-.14649.98359.9419-.18818,2.0166-2.01666,2.38763.00318L19.8,4.9861,16.61384,4.982V1.8Zm1.125.466L15.48884,4.516v.79969L13.76136,7.04316Zm3.32624-.13586L15.35713,7.838l-.79871-.00109,1.73035-1.73035.32355.00037Zm2.00134,1.181a8.99416,8.99416,0,1,1-4.77716-4.77729l-.87671.87684a7.90649,7.90649,0,1,0,4.777,4.77734Zm-7.577-.91663A4.49172,4.49172,0,1,0,15.3,10.8a4.46366,4.46366,0,0,0-.072-.71228l1.11951-.05725A5.57219,5.57219,0,0,1,16.425,10.8,5.625,5.625,0,1,1,10.8,5.175a5.56328,5.56328,0,0,1,.771.0777Zm-1.509,3.63562a1.12348,1.12348,0,1,0,1.59632,1.5813l1.43566-.9378c.00342.05011.01508.09783.01508.14886A2.25,2.25,0,1,1,10.8,8.55c.05054,0,.09778.01154.14734.01483Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 830 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/bid.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "bid.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
3
VDSSample/Supporting Files/Resources/SVG.xcassets/bid.imageset/bid.svg
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6">
|
||||
<path d="M10.8,1.8a6.74729,6.74729,0,0,0-.5625,13.47131V19.8h1.125V15.27156A6.74742,6.74742,0,0,0,10.8,1.8Zm0,12.375A5.625,5.625,0,1,1,16.425,8.55,5.63143,5.63143,0,0,1,10.8,14.175Zm.3418-6.186V5.58369A1.31155,1.31155,0,0,1,12.469,6.74141h.80859A2.01637,2.01637,0,0,0,11.1418,4.91523V4.36641h-.5586v.54882c-1.27734.04981-2.1455.75831-2.1455,1.86622,0,1.26709.918,1.60644,2.1455,1.876v2.58447A1.601,1.601,0,0,1,8.95625,9.61543H8.11738a2.335,2.335,0,0,0,2.46582,2.30518v.84814h.5586v-.83838c1.30664-.07959,2.29492-.78808,2.29492-1.9956C13.43672,8.57734,12.44844,8.258,11.1418,7.989Zm-.5586-.10986c-.92871-.20947-1.35742-.499-1.35742-1.13769,0-.7085.54883-1.09766,1.35742-1.16748Zm.5586,3.37305V8.7873c.958.20948,1.47656.439,1.47656,1.17725A1.39788,1.39788,0,0,1,11.1418,11.25215Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 888 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/bill-down.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "bill-down.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/bill-down.imageset/bill-down.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M4.05,1.8V16.4l3.4,3.4h10.1V1.8Zm4,16.9H8L5.25,16v-.1h2.8Zm8.4,0H9.15V14.8H5.25V3h11.2Zm-5.6-5.1-3.5-3.5.8-.8,2.1,2.2V5.8h1.2v5.7l2.1-2.2.8.8Z"/></svg>
|
||||
|
After Width: | Height: | Size: 257 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/bill-up.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "bill-up.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/bill-up.imageset/bill-up.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M4.05,1.8V16.43L7.43,19.8H17.55V1.8ZM16.43,18.68H9.11V14.74H5.18v1.12H8v2.82h-.1L5.18,16v-13H16.43ZM8.07,10.12l-.79-.8L10.8,5.8l3.52,3.52-.79.8L11.36,8v5.66H10.24V8Z"/></svg>
|
||||
|
After Width: | Height: | Size: 280 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/blind.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "blind.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/blind.imageset/blind.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M7.02006,13.6989,5.65489,19.15739a.61708.61708,0,1,1-1.19721-.29974l1.36517-5.4585a.61708.61708,0,1,1,1.19721.29975ZM8.55888,4.875a1.48621,1.48621,0,1,0-1.48621-1.4862A1.48623,1.48623,0,0,0,8.55888,4.875Zm9.21673,13.97443L13.44444,12.2921a.25813.25813,0,0,0-.43109.28405l4.33117,6.55732a.257.257,0,0,0,.216.1159.25351.25351,0,0,0,.142-.04285A.25743.25743,0,0,0,17.77561,18.84941Zm-4.86255-7.94928S9.18589,5.40086,9.17863,5.39146a.41977.41977,0,0,0-.10071-.09271.43061.43061,0,0,0-.04645-.03125A.42127.42127,0,0,0,8.84361,5.22H6.49107a.42447.42447,0,0,0-.17884.04132.442.442,0,0,0-.04345.02936C6.23216,5.3134,3.7816,7.7512,3.7816,7.7512l.06457,3.28711a.49616.49616,0,0,0,.49609.48621h.00953a.49671.49671,0,0,0,.48663-.506L4.78239,8.162,6.06077,6.9174v3.438c0,.074-.03247.226.00409.29065l1.04175,1.46716.00586-.00409C7.777,13.057,8.6287,14.26622,8.95713,14.732l1.28681,4.51709a.61708.61708,0,1,0,1.18683-.3385l-1.31519-4.61786-.08868-.18647c-.58515-.8305-1.33558-1.89721-1.90693-2.71179l.94135-.66766a.43.43,0,0,0,.21258-.3714V7.31l2.81922,4.14825a.49593.49593,0,1,0,.81994-.5581Z"/></svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/bluetooth.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "bluetooth.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/bluetooth.imageset/bluetooth.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M15.75,6.69,10.3,1.8V9.43L6.65,5.75l-.8.8,4.22,4.25L5.85,15.05l.8.79,3.65-3.67V19.8l5.45-4.89L11.66,10.8ZM11.43,4.33l2.68,2.4-2.68,2.7Zm0,12.94v-5.1l2.68,2.7Z"/></svg>
|
||||
|
After Width: | Height: | Size: 273 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/bonus-data.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "bonus-data.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/bonus-data.imageset/bonus-data.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M11.36,10.24h2.25v1.12H11.36v2.25H10.24V11.36H8V10.24h2.25V8h1.12Zm8.44,3-2.54,1.32.13,2.86-2.86-.13L13.21,19.8,10.8,18.25,8.39,19.8,7.07,17.26l-2.86.13.13-2.86L1.8,13.21,3.35,10.8,1.8,8.39,4.34,7.07,4.21,4.21l2.86.13L8.39,1.8,10.8,3.35,13.21,1.8l1.32,2.54,2.86-.13-.13,2.86L19.8,8.39,18.25,10.8ZM16.92,10.8l1.27-2L16.1,7.74l.11-2.35-2.35.11L12.78,3.41l-2,1.27-2-1.27L7.74,5.5,5.39,5.39,5.5,7.74,3.41,8.82l1.27,2-1.27,2L5.5,13.86l-.11,2.35,2.35-.11,1.08,2.09,2-1.27,2,1.27,1.08-2.09,2.35.11-.11-2.35,2.09-1.08Z"/></svg>
|
||||
|
After Width: | Height: | Size: 625 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/bookmark.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "bookmark.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/bookmark.imageset/bookmark.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="b30534b8-66a5-40e4-9a79-c63f7843a0f0" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M17.23,1.8H4.34v18l6.6-3.15,6.32,3.15ZM5.48,2.93H16.1V6.48L5.48,6.54ZM11,15.39,5.48,18V7.67l10.63-.06V18Z"/></svg>
|
||||
|
After Width: | Height: | Size: 249 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/bot.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "bot.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/bot.imageset/bot.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M18.01633,10.88366v-3.7h-3v-2.1a.90948.90948,0,0,0,.4-.8,1,1,0,1,0-2,0,1.23451,1.23451,0,0,0,.4.8v2.1h-10.2v3.8h-1.8v3.6h1.8v3.7h14.4v-3.8h1.8v-3.6Zm-14.4,2.5h-.7v-1.4h.7Zm13.3,3.7h-12.2v-8.8h12.2Zm1.8-3.7h-.7v-1.4h.7Zm-10.1,1.2h4.3v1.1h-4.3Zm4.9-.6a2.3,2.3,0,1,0-2.3-2.3A2.3,2.3,0,0,0,13.51633,13.98369Zm0-3.475a1.175,1.175,0,1,1-1.175,1.175A1.17632,1.17632,0,0,1,13.51633,10.50866Zm-5.4,3.475a2.3,2.3,0,1,0-2.3-2.3A2.3,2.3,0,0,0,8.11631,13.98369Zm0-3.475a1.175,1.175,0,1,1-1.175,1.175A1.17632,1.17632,0,0,1,8.11631,10.50866Z"/></svg>
|
||||
|
After Width: | Height: | Size: 641 B |
15
VDSSample/Supporting Files/Resources/SVG.xcassets/box-open.imageset/Contents.json
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"images" : [
|
||||
{
|
||||
"filename" : "box-open.svg",
|
||||
"idiom" : "universal"
|
||||
}
|
||||
],
|
||||
"info" : {
|
||||
"author" : "xcode",
|
||||
"version" : 1
|
||||
},
|
||||
"properties" : {
|
||||
"preserves-vector-representation" : true
|
||||
}
|
||||
}
|
||||
1
VDSSample/Supporting Files/Resources/SVG.xcassets/box-open.imageset/box-open.svg
vendored
Normal file
@ -0,0 +1 @@
|
||||
<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.6 21.6"><path d="M16.68,8.72l2.06-2.14L12.86,1.84,10.84,4,8.78,1.8,2.86,6.58,4.92,8.72,2.86,10.86,5.1,12.67v2.56l5.72,4.57,5.71-4.57V12.64l2.21-1.77ZM10.8,12.05,6.64,8.72,10.8,5.4,15,8.72Zm5-2.59,1.25,1.3L13,14.08,11.7,12.77ZM13,3.37l4.12,3.31L15.83,8,11.7,4.68ZM8.69,3.32,10,4.64,5.77,8,4.52,6.68ZM5.77,9.46,10,12.8,8.68,14.12,4.52,10.76Zm.46,4.12,2.55,2.06,1.5-1.56v3.85l-4-3.24Zm9.18,1.11-4,3.2V14.08l1.46,1.52,2.55-2v1.14Z"/></svg>
|
||||
|
After Width: | Height: | Size: 524 B |