From 78dd2d5df8860cc9f730205a98e19f40b9cddca6 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Thu, 23 Jan 2025 13:24:48 -0600 Subject: [PATCH] removed obj-c members Signed-off-by: Matt Bruce --- VDS/BaseClasses/Control.swift | 1 - VDS/BaseClasses/Selector/SelectorBase.swift | 1 - VDS/BaseClasses/View.swift | 1 - VDS/Classes/AlertViewController.swift | 1 - VDS/Classes/ClearPopoverViewController.swift | 1 - VDS/Components/Badge/Badge.swift | 1 - VDS/Components/BadgeIndicator/BadgeIndicator.swift | 1 - VDS/Components/Breadcrumbs/BreadcrumbItem.swift | 1 - VDS/Components/Breadcrumbs/Breadcrumbs.swift | 1 - VDS/Components/Buttons/Button/Button.swift | 1 - VDS/Components/Buttons/ButtonBase.swift | 1 - VDS/Components/Buttons/ButtonGroup/ButtonGroup.swift | 1 - VDS/Components/Buttons/TextLink/TextLink.swift | 1 - VDS/Components/Buttons/TextLinkCaret/TextLinkCaret.swift | 1 - VDS/Components/Calendar/Calendar.swift | 1 - VDS/Components/Carousel/Carousel.swift | 1 - VDS/Components/CarouselScrollbar/CarouselScrollbar.swift | 1 - VDS/Components/Checkbox/Checkbox.swift | 1 - VDS/Components/Checkbox/CheckboxGroup.swift | 1 - VDS/Components/Checkbox/CheckboxItem.swift | 1 - VDS/Components/DatePicker/DatePicker.swift | 1 - VDS/Components/DropdownSelect/DropdownSelect.swift | 1 - VDS/Components/Footnote/FootnoteGroup.swift | 1 - VDS/Components/Footnote/FootnoteItem.swift | 1 - VDS/Components/Icon/Icon.swift | 1 - VDS/Components/InputStepper/InputStepper.swift | 1 - VDS/Components/Label/Label.swift | 1 - VDS/Components/Line/Line.swift | 1 - VDS/Components/Loader/Loader.swift | 1 - VDS/Components/Loader/LoaderViewController.swift | 1 - VDS/Components/Modal/Modal.swift | 1 - VDS/Components/Modal/ModalDialog.swift | 1 - VDS/Components/Modal/ModalDialogViewController.swift | 1 - VDS/Components/Notification/Notification.swift | 1 - VDS/Components/Pagination/Pagination.swift | 1 - VDS/Components/Pagination/PaginationButton.swift | 1 - VDS/Components/PriceLockup/PriceLockup.swift | 1 - VDS/Components/RadioBox/RadioBoxGroup.swift | 1 - VDS/Components/RadioBox/RadioBoxItem.swift | 1 - VDS/Components/RadioButton/RadioButton.swift | 1 - VDS/Components/RadioButton/RadioButtonGroup.swift | 1 - VDS/Components/RadioButton/RadioButtonItem.swift | 1 - VDS/Components/Table/Table.swift | 1 - VDS/Components/Tabs/Tab.swift | 3 +-- VDS/Components/Tabs/Tabs.swift | 1 - VDS/Components/Tabs/TabsContainer.swift | 1 - VDS/Components/TextFields/InputField/InputField.swift | 1 - VDS/Components/TextFields/InputField/TextField.swift | 1 - VDS/Components/TextFields/TextArea/TextArea.swift | 1 - VDS/Components/TextFields/TextArea/TextView.swift | 1 - VDS/Components/TileContainer/TileContainer.swift | 1 - VDS/Components/Tilelet/Tilelet.swift | 1 - VDS/Components/TitleLockup/TitleLockup.swift | 1 - VDS/Components/Toggle/Toggle.swift | 1 - VDS/Components/Toggle/ToggleView.swift | 1 - VDS/Components/Tooltip/Tooltip.swift | 1 - VDS/Components/Tooltip/TooltipAlertViewController.swift | 1 - VDS/Components/Tooltip/TooltipDialog.swift | 1 - 58 files changed, 1 insertion(+), 59 deletions(-) diff --git a/VDS/BaseClasses/Control.swift b/VDS/BaseClasses/Control.swift index 7ebe3824..dbf0cc7d 100644 --- a/VDS/BaseClasses/Control.swift +++ b/VDS/BaseClasses/Control.swift @@ -10,7 +10,6 @@ import UIKit import Combine /// Base Class use to build Controls. -@objcMembers @objc(VDSControl) open class Control: UIControl, ViewProtocol, UserInfoable, Clickable { //-------------------------------------------------- diff --git a/VDS/BaseClasses/Selector/SelectorBase.swift b/VDS/BaseClasses/Selector/SelectorBase.swift index 9a3ee2ec..01757e3c 100644 --- a/VDS/BaseClasses/Selector/SelectorBase.swift +++ b/VDS/BaseClasses/Selector/SelectorBase.swift @@ -28,7 +28,6 @@ public protocol SelectorControlable: Control, Changeable { } /// Base Class used to build out a Selector control. -@objcMembers @objc(VDSSelectorBase) open class SelectorBase: Control, SelectorControlable, ParentViewProtocol { diff --git a/VDS/BaseClasses/View.swift b/VDS/BaseClasses/View.swift index a78905ba..0b76ea65 100644 --- a/VDS/BaseClasses/View.swift +++ b/VDS/BaseClasses/View.swift @@ -10,7 +10,6 @@ import UIKit import Combine /// Base Class used to build Views. -@objcMembers @objc(VDSView) open class View: UIView, ViewProtocol, UserInfoable, Clickable { diff --git a/VDS/Classes/AlertViewController.swift b/VDS/Classes/AlertViewController.swift index 5472fab8..51cf7083 100644 --- a/VDS/Classes/AlertViewController.swift +++ b/VDS/Classes/AlertViewController.swift @@ -10,7 +10,6 @@ import UIKit import Combine import VDSCoreTokens -@objcMembers @objc(VDSAlertViewController) open class AlertViewController: UIViewController, Surfaceable { diff --git a/VDS/Classes/ClearPopoverViewController.swift b/VDS/Classes/ClearPopoverViewController.swift index d2137b62..2427d13a 100644 --- a/VDS/Classes/ClearPopoverViewController.swift +++ b/VDS/Classes/ClearPopoverViewController.swift @@ -8,7 +8,6 @@ import Foundation import UIKit -@objcMembers @objc(VDSClearPopoverViewController) open class ClearPopoverViewController: UIViewController, UIPopoverPresentationControllerDelegate { diff --git a/VDS/Components/Badge/Badge.swift b/VDS/Components/Badge/Badge.swift index fe0c36d4..248d068b 100644 --- a/VDS/Components/Badge/Badge.swift +++ b/VDS/Components/Badge/Badge.swift @@ -15,7 +15,6 @@ import Combine /// If you are using AutoLayoutConstraints you have a combination of Leading/Left and Trailing/Right NSLayoutConstraints, /// you need to ensure that one of these Horizontal Contraints is not constraint of "equatTo". If you are to pin the left/right edges /// to its parent this object will stretch to the parent's width. -@objcMembers @objc(VDSBadge) open class Badge: View, ParentViewProtocol { diff --git a/VDS/Components/BadgeIndicator/BadgeIndicator.swift b/VDS/Components/BadgeIndicator/BadgeIndicator.swift index 403c7d46..c16ebd70 100644 --- a/VDS/Components/BadgeIndicator/BadgeIndicator.swift +++ b/VDS/Components/BadgeIndicator/BadgeIndicator.swift @@ -11,7 +11,6 @@ import VDSCoreTokens import Combine /// A badge indicator is a visual label used to convey status or highlight supplemental information. -@objcMembers @objc(VDSBadgeIndicator) open class BadgeIndicator: View, ParentViewProtocol { diff --git a/VDS/Components/Breadcrumbs/BreadcrumbItem.swift b/VDS/Components/Breadcrumbs/BreadcrumbItem.swift index cdb6011e..181a5287 100644 --- a/VDS/Components/Breadcrumbs/BreadcrumbItem.swift +++ b/VDS/Components/Breadcrumbs/BreadcrumbItem.swift @@ -13,7 +13,6 @@ import Combine /// A Breadcrumb Item contains href(link) and selected flag. /// Breadcrumb links to its respective page if it is not disabled. /// Breadcrumb contains text with a separator by default, highlights text in bold without a separator if selected. -@objcMembers @objc (VDSBreadcrumbItem) open class BreadcrumbItem: ButtonBase { diff --git a/VDS/Components/Breadcrumbs/Breadcrumbs.swift b/VDS/Components/Breadcrumbs/Breadcrumbs.swift index 938a22a4..bb62fd4d 100644 --- a/VDS/Components/Breadcrumbs/Breadcrumbs.swift +++ b/VDS/Components/Breadcrumbs/Breadcrumbs.swift @@ -13,7 +13,6 @@ import Combine /// A Breadcrumbs contains BreadcrumbItems. /// It contains Breadcrumb Item Default, Breadcrumb Item Selected, Separator. /// Breadcrumbs are secondary navigation that use a hierarchy of internal links to tell customers where they are in an experience. Each breadcrumb links to its respective page, except for that of current page. -@objcMembers @objc(VDSBreadcrumbs) open class Breadcrumbs: View, ParentViewProtocol { diff --git a/VDS/Components/Buttons/Button/Button.swift b/VDS/Components/Buttons/Button/Button.swift index 9569e3e7..9d83e6b3 100644 --- a/VDS/Components/Buttons/Button/Button.swift +++ b/VDS/Components/Buttons/Button/Button.swift @@ -15,7 +15,6 @@ import Combine /// If you are using AutoLayoutConstraints you have a combination of Leading/Left and Trailing/Right NSLayoutConstraints, /// you need to ensure that one of these Horizontal Contraints is not constraint of "equatTo". If you are to pin the left/right edges /// to its parent this object will stretch to the parent's width. -@objcMembers @objc(VDSButton) open class Button: ButtonBase, Useable { diff --git a/VDS/Components/Buttons/ButtonBase.swift b/VDS/Components/Buttons/ButtonBase.swift index b555218d..c8cf04e2 100644 --- a/VDS/Components/Buttons/ButtonBase.swift +++ b/VDS/Components/Buttons/ButtonBase.swift @@ -11,7 +11,6 @@ import VDSCoreTokens import Combine /// Base class used for UIButton type classes. -@objcMembers @objc(VDSButtonBase) open class ButtonBase: UIButton, ViewProtocol, UserInfoable, Clickable { diff --git a/VDS/Components/Buttons/ButtonGroup/ButtonGroup.swift b/VDS/Components/Buttons/ButtonGroup/ButtonGroup.swift index 520c8d1f..c7ad899f 100644 --- a/VDS/Components/Buttons/ButtonGroup/ButtonGroup.swift +++ b/VDS/Components/Buttons/ButtonGroup/ButtonGroup.swift @@ -11,7 +11,6 @@ import VDSCoreTokens import Combine /// A button group contains combinations of related CTAs including ``Button``, ``TextLink``, and ``TextLinkCaret``. This group component controls a combination's orientation, spacing, size and allowable size pairings. -@objcMembers @objc(VDSButtonGroup) open class ButtonGroup: View { diff --git a/VDS/Components/Buttons/TextLink/TextLink.swift b/VDS/Components/Buttons/TextLink/TextLink.swift index b002c712..bb405054 100644 --- a/VDS/Components/Buttons/TextLink/TextLink.swift +++ b/VDS/Components/Buttons/TextLink/TextLink.swift @@ -16,7 +16,6 @@ import Combine /// If you are using AutoLayoutConstraints you have a combination of Leading/Left and Trailing/Right NSLayoutConstraints, /// you need to ensure that one of these Horizontal Contraints is not constraint of "equatTo". If you are to pin the left/right edges /// to its parent this object will stretch to the parent's width. -@objcMembers @objc(VDSTextLink) open class TextLink: ButtonBase { //-------------------------------------------------- diff --git a/VDS/Components/Buttons/TextLinkCaret/TextLinkCaret.swift b/VDS/Components/Buttons/TextLinkCaret/TextLinkCaret.swift index e8806daa..f494289a 100644 --- a/VDS/Components/Buttons/TextLinkCaret/TextLinkCaret.swift +++ b/VDS/Components/Buttons/TextLinkCaret/TextLinkCaret.swift @@ -16,7 +16,6 @@ import Combine /// If you are using AutoLayoutConstraints you have a combination of Leading/Left and Trailing/Right NSLayoutConstraints, /// you need to ensure that one of these Horizontal Contraints is not constraint of "equatTo". If you are to pin the left/right edges /// to its parent this object will stretch to the parent's width. -@objcMembers @objc(VDSTextLinkCaret) open class TextLinkCaret: ButtonBase { //-------------------------------------------------- diff --git a/VDS/Components/Calendar/Calendar.swift b/VDS/Components/Calendar/Calendar.swift index bdb5b8a9..6e90a48f 100644 --- a/VDS/Components/Calendar/Calendar.swift +++ b/VDS/Components/Calendar/Calendar.swift @@ -11,7 +11,6 @@ import VDSCoreTokens import Combine /// A calendar is a monthly view that lets customers select a single date. -@objcMembers @objc(VDSCalendar) open class CalendarBase: Control, Changeable { diff --git a/VDS/Components/Carousel/Carousel.swift b/VDS/Components/Carousel/Carousel.swift index dc1ef104..a286c620 100644 --- a/VDS/Components/Carousel/Carousel.swift +++ b/VDS/Components/Carousel/Carousel.swift @@ -12,7 +12,6 @@ import Combine /// A carousel is a collection of related content in a row that a customer can navigate through horizontally. /// Use this component to show content that is supplementary, not essential for task completion. -@objcMembers @objc(VDSCarousel) open class Carousel: View { diff --git a/VDS/Components/CarouselScrollbar/CarouselScrollbar.swift b/VDS/Components/CarouselScrollbar/CarouselScrollbar.swift index 5b91acb7..dc52f3ff 100644 --- a/VDS/Components/CarouselScrollbar/CarouselScrollbar.swift +++ b/VDS/Components/CarouselScrollbar/CarouselScrollbar.swift @@ -12,7 +12,6 @@ import Combine /// A carousel scrollbar is a control that allows to navigate between items in a carousel. /// It's also a status indicator that conveys the relative amount of content in a carousel and a location within it. -@objcMembers @objc(VDSCarouselScrollbar) open class CarouselScrollbar: View { diff --git a/VDS/Components/Checkbox/Checkbox.swift b/VDS/Components/Checkbox/Checkbox.swift index f1c99691..a3172564 100644 --- a/VDS/Components/Checkbox/Checkbox.swift +++ b/VDS/Components/Checkbox/Checkbox.swift @@ -12,7 +12,6 @@ import VDSCoreTokens /// Checkboxes are a multi-select component through which a customer indicates a choice. This is also used within /// ``CheckboxItem`` and ``CheckboxGroup`` -@objcMembers @objc(VDSCheckbox) open class Checkbox: SelectorBase { diff --git a/VDS/Components/Checkbox/CheckboxGroup.swift b/VDS/Components/Checkbox/CheckboxGroup.swift index 9967bcd0..3063ca78 100644 --- a/VDS/Components/Checkbox/CheckboxGroup.swift +++ b/VDS/Components/Checkbox/CheckboxGroup.swift @@ -12,7 +12,6 @@ import VDSCoreTokens /// When the choice has multiple options, use a checkbox group. For example, use a checkbox group when /// asking a customer which attributes they would like to filter their search by. This uses ``CheckboxItem`` /// to allow user selection. -@objcMembers @objc(VDSCheckboxGroup) open class CheckboxGroup: SelectorGroupBase, SelectorGroupMultiSelect { diff --git a/VDS/Components/Checkbox/CheckboxItem.swift b/VDS/Components/Checkbox/CheckboxItem.swift index e489edea..a8e73a72 100644 --- a/VDS/Components/Checkbox/CheckboxItem.swift +++ b/VDS/Components/Checkbox/CheckboxItem.swift @@ -9,7 +9,6 @@ import Foundation import UIKit /// Checkboxes are a multi-select component through which a customer indicates a choice. If a binary choice, the component is a checkbox. If the choice has multiple options, the component is a ``CheckboxGroup``. -@objcMembers @objc(VDSCheckboxItem) open class CheckboxItem: SelectorItemBase { diff --git a/VDS/Components/DatePicker/DatePicker.swift b/VDS/Components/DatePicker/DatePicker.swift index fbce4d11..4280afc2 100644 --- a/VDS/Components/DatePicker/DatePicker.swift +++ b/VDS/Components/DatePicker/DatePicker.swift @@ -4,7 +4,6 @@ import VDSCoreTokens import Combine /// A dropdown select is an expandable menu of predefined options that allows a customer to make a single selection. -@objcMembers @objc(VDSDatePicker) open class DatePicker: EntryFieldBase { //-------------------------------------------------- diff --git a/VDS/Components/DropdownSelect/DropdownSelect.swift b/VDS/Components/DropdownSelect/DropdownSelect.swift index f8a74aea..55a32d40 100644 --- a/VDS/Components/DropdownSelect/DropdownSelect.swift +++ b/VDS/Components/DropdownSelect/DropdownSelect.swift @@ -11,7 +11,6 @@ import VDSCoreTokens import Combine /// A dropdown select is an expandable menu of predefined options that allows a customer to make a single selection. -@objcMembers @objc(VDSDropdownSelect) open class DropdownSelect: EntryFieldBase { //-------------------------------------------------- diff --git a/VDS/Components/Footnote/FootnoteGroup.swift b/VDS/Components/Footnote/FootnoteGroup.swift index 9eb6a10d..5ed69344 100644 --- a/VDS/Components/Footnote/FootnoteGroup.swift +++ b/VDS/Components/Footnote/FootnoteGroup.swift @@ -10,7 +10,6 @@ import UIKit import VDSCoreTokens /// This must always be paired with one or more ``Footnote`` in a FootnoteGroup. -@objcMembers @objc(VDSFootnoteGroup) open class FootnoteGroup: View { diff --git a/VDS/Components/Footnote/FootnoteItem.swift b/VDS/Components/Footnote/FootnoteItem.swift index 3a15b6de..bdc026c3 100644 --- a/VDS/Components/Footnote/FootnoteItem.swift +++ b/VDS/Components/Footnote/FootnoteItem.swift @@ -11,7 +11,6 @@ import VDSCoreTokens /// A footnote is text that provides supporting details, legal copy and links to related content. /// It exists at the bottom or "foot" of a page or section. -@objcMembers @objc(VDSFootnoteItem) open class FootnoteItem: View { diff --git a/VDS/Components/Icon/Icon.swift b/VDS/Components/Icon/Icon.swift index 8e19bf5c..c6942090 100644 --- a/VDS/Components/Icon/Icon.swift +++ b/VDS/Components/Icon/Icon.swift @@ -13,7 +13,6 @@ import Combine /// An icon is a graphical element that conveys information at a glance. It helps orient /// a customer, explain functionality and draw attention to interactive elements. Icons /// should have a functional purpose and should never be used for decoration. -@objcMembers @objc(VDSIcon) open class Icon: View { diff --git a/VDS/Components/InputStepper/InputStepper.swift b/VDS/Components/InputStepper/InputStepper.swift index 8d954c06..29539a02 100644 --- a/VDS/Components/InputStepper/InputStepper.swift +++ b/VDS/Components/InputStepper/InputStepper.swift @@ -11,7 +11,6 @@ import VDSCoreTokens import Combine /// A stepper is a two-segment control that people use to increase or decrease an incremental value.' -@objcMembers @objc(VDSInputStepper) open class InputStepper: EntryFieldBase { diff --git a/VDS/Components/Label/Label.swift b/VDS/Components/Label/Label.swift index 245dcf81..7f2b413a 100644 --- a/VDS/Components/Label/Label.swift +++ b/VDS/Components/Label/Label.swift @@ -12,7 +12,6 @@ import Combine /// Label is a standard view used to draw text with applying Typography through ``TextStyle`` as well /// as other attributes using any implemetation of ``LabelAttributeModel``. -@objcMembers @objc(VDSLabel) open class Label: UILabel, ViewProtocol, UserInfoable { diff --git a/VDS/Components/Line/Line.swift b/VDS/Components/Line/Line.swift index 06accf07..e0bc6e93 100644 --- a/VDS/Components/Line/Line.swift +++ b/VDS/Components/Line/Line.swift @@ -10,7 +10,6 @@ import UIKit import VDSCoreTokens /// A line visually separates content sections or elements in lists, tables and layouts to indicate content hierarchy. -@objcMembers @objc(VDSLine) open class Line: View { diff --git a/VDS/Components/Loader/Loader.swift b/VDS/Components/Loader/Loader.swift index 5b7f1b59..13ceeb43 100644 --- a/VDS/Components/Loader/Loader.swift +++ b/VDS/Components/Loader/Loader.swift @@ -11,7 +11,6 @@ import VDSCoreTokens /// A loader is an indicator that uses animation to show customers that there is an indefinite amount of wait time while a task is ongoing, e.g. a page is loading, a form is being submitted. The component disappears when the task is complete. -@objcMembers @objc(VDSLoader) open class Loader: View { diff --git a/VDS/Components/Loader/LoaderViewController.swift b/VDS/Components/Loader/LoaderViewController.swift index 408422fb..330053ba 100644 --- a/VDS/Components/Loader/LoaderViewController.swift +++ b/VDS/Components/Loader/LoaderViewController.swift @@ -10,7 +10,6 @@ import UIKit import VDSCoreTokens /// ViewController to show the Loader, this will be presented using the LoaderLaunchable Protocl. -@objcMembers @objc(VDSLoaderViewController) open class LoaderViewController: UIViewController, Surfaceable { //-------------------------------------------------- diff --git a/VDS/Components/Modal/Modal.swift b/VDS/Components/Modal/Modal.swift index b99d99a8..2d691127 100644 --- a/VDS/Components/Modal/Modal.swift +++ b/VDS/Components/Modal/Modal.swift @@ -12,7 +12,6 @@ import Combine /// A Modal is an overlay that interrupts the user flow to force the customer to provide information or a response. /// After the customer interacts with the modal, they can return to the parent content. -@objcMembers @objc(VDSModal) open class Modal: Control, ModalLaunchable { diff --git a/VDS/Components/Modal/ModalDialog.swift b/VDS/Components/Modal/ModalDialog.swift index 9c7dd42f..d0c4440e 100644 --- a/VDS/Components/Modal/ModalDialog.swift +++ b/VDS/Components/Modal/ModalDialog.swift @@ -9,7 +9,6 @@ import Foundation import UIKit import VDSCoreTokens -@objcMembers @objc(VDSModalDialog) open class ModalDialog: View, UIScrollViewDelegate, ParentViewProtocol { diff --git a/VDS/Components/Modal/ModalDialogViewController.swift b/VDS/Components/Modal/ModalDialogViewController.swift index 8e0a2dcf..d2294639 100644 --- a/VDS/Components/Modal/ModalDialogViewController.swift +++ b/VDS/Components/Modal/ModalDialogViewController.swift @@ -10,7 +10,6 @@ import UIKit import Combine import VDSCoreTokens -@objcMembers @objc(VDSModalDialogViewController) open class ModalDialogViewController: UIViewController, Surfaceable { diff --git a/VDS/Components/Notification/Notification.swift b/VDS/Components/Notification/Notification.swift index 0fb05caa..1578c452 100644 --- a/VDS/Components/Notification/Notification.swift +++ b/VDS/Components/Notification/Notification.swift @@ -14,7 +14,6 @@ import Combine /// in context. There are four types: information, success, warning and error; each /// with different color and content. They may be screen-specific, flow-specific or /// experience-wide. -@objcMembers @objc(VDSNotification) open class Notification: View, ParentViewProtocol { diff --git a/VDS/Components/Pagination/Pagination.swift b/VDS/Components/Pagination/Pagination.swift index 00892fe3..651dd2fc 100644 --- a/VDS/Components/Pagination/Pagination.swift +++ b/VDS/Components/Pagination/Pagination.swift @@ -11,7 +11,6 @@ import VDSCoreTokens import Combine ///Pagination is a control that enables customers to navigate multiple pages of content by selecting either a specific page or the next or previous set of four pages. -@objcMembers @objc(VDSPagination) open class Pagination: View { diff --git a/VDS/Components/Pagination/PaginationButton.swift b/VDS/Components/Pagination/PaginationButton.swift index 14f399b9..c41d27b0 100644 --- a/VDS/Components/Pagination/PaginationButton.swift +++ b/VDS/Components/Pagination/PaginationButton.swift @@ -9,7 +9,6 @@ import UIKit import VDSCoreTokens ///This is customised button for Pagination view -@objcMembers @objc(PaginationButton) open class PaginationButton: ButtonBase { //-------------------------------------------------- diff --git a/VDS/Components/PriceLockup/PriceLockup.swift b/VDS/Components/PriceLockup/PriceLockup.swift index 891abf32..3d192a0b 100644 --- a/VDS/Components/PriceLockup/PriceLockup.swift +++ b/VDS/Components/PriceLockup/PriceLockup.swift @@ -9,7 +9,6 @@ import Foundation import UIKit import VDSCoreTokens -@objcMembers @objc(VDSPriceLockup) open class PriceLockup: View, ParentViewProtocol { diff --git a/VDS/Components/RadioBox/RadioBoxGroup.swift b/VDS/Components/RadioBox/RadioBoxGroup.swift index 484b213f..d7d049d9 100644 --- a/VDS/Components/RadioBox/RadioBoxGroup.swift +++ b/VDS/Components/RadioBox/RadioBoxGroup.swift @@ -11,7 +11,6 @@ import UIKit /// Radio boxes are single-select components through which a customer indicates a choice. /// They're stylized ``RadioButtons`` that must always be paired with one or more ``RadioBoxItem`` /// in a radio box group. Use radio boxes to display choices like device storage. -@objcMembers @objc(VDSRadioBoxGroup) open class RadioBoxGroup: SelectorGroupBase, SelectorGroupSingleSelect { diff --git a/VDS/Components/RadioBox/RadioBoxItem.swift b/VDS/Components/RadioBox/RadioBoxItem.swift index 695b1261..72c29693 100644 --- a/VDS/Components/RadioBox/RadioBoxItem.swift +++ b/VDS/Components/RadioBox/RadioBoxItem.swift @@ -12,7 +12,6 @@ import VDSCoreTokens /// Radio boxes are single-select components through which a customer indicates a choice /// that are used within a ``RadioBoxGroup``. -@objcMembers @objc(VDSRadioBoxItem) open class RadioBoxItem: Control, Changeable, FormFieldable, Groupable, ParentViewProtocol { diff --git a/VDS/Components/RadioButton/RadioButton.swift b/VDS/Components/RadioButton/RadioButton.swift index 7241fddf..f19e7b2f 100644 --- a/VDS/Components/RadioButton/RadioButton.swift +++ b/VDS/Components/RadioButton/RadioButton.swift @@ -13,7 +13,6 @@ import VDSCoreTokens /// Radio buttons are single-select components through which a customer indicates a choice. /// They must always be paired with one or more ``RadioButtonItem`` within a ``RadioButtonGroup``. /// Use radio buttons to display choices like delivery method. -@objcMembers @objc(VDSRadioButton) open class RadioButton: SelectorBase { diff --git a/VDS/Components/RadioButton/RadioButtonGroup.swift b/VDS/Components/RadioButton/RadioButtonGroup.swift index bbd23209..0a264986 100644 --- a/VDS/Components/RadioButton/RadioButtonGroup.swift +++ b/VDS/Components/RadioButton/RadioButtonGroup.swift @@ -11,7 +11,6 @@ import UIKit /// Radio buttons items are single-select components through which a customer indicates a choice. /// They must always be paired with one or more other ``RadioButtonItem`` within a radio button group. /// Use radio buttons to display choices like delivery method. -@objcMembers @objc(VDSRadioButtonGroup) open class RadioButtonGroup: SelectorGroupBase, SelectorGroupSingleSelect { diff --git a/VDS/Components/RadioButton/RadioButtonItem.swift b/VDS/Components/RadioButton/RadioButtonItem.swift index af84ac89..bc15531d 100644 --- a/VDS/Components/RadioButton/RadioButtonItem.swift +++ b/VDS/Components/RadioButton/RadioButtonItem.swift @@ -11,7 +11,6 @@ import UIKit /// Radio buttons items are single-select components through which a customer indicates a choice. /// They must always be paired with one or more other radio button items within a ``RadioButtonGroup``. /// Use radio buttons to display choices like delivery method. -@objcMembers @objc(VDSRadioButtonItem) open class RadioButtonItem: SelectorItemBase { diff --git a/VDS/Components/Table/Table.swift b/VDS/Components/Table/Table.swift index 9413b74f..f9c11d30 100644 --- a/VDS/Components/Table/Table.swift +++ b/VDS/Components/Table/Table.swift @@ -10,7 +10,6 @@ import UIKit import VDSCoreTokens ///Table is view composed of rows and columns, which takes any view into each cell and resizes based on the highest cell height. -@objcMembers @objc(VDSTable) open class Table: View { diff --git a/VDS/Components/Tabs/Tab.swift b/VDS/Components/Tabs/Tab.swift index 0b97568b..9e1e8143 100644 --- a/VDS/Components/Tabs/Tab.swift +++ b/VDS/Components/Tabs/Tab.swift @@ -11,8 +11,7 @@ import VDSCoreTokens import Combine extension Tabs { - @objcMembers - @objc(VDSTab) + @objc(VDSTab) open class Tab: Control, Groupable { //-------------------------------------------------- diff --git a/VDS/Components/Tabs/Tabs.swift b/VDS/Components/Tabs/Tabs.swift index fe967338..69d46689 100644 --- a/VDS/Components/Tabs/Tabs.swift +++ b/VDS/Components/Tabs/Tabs.swift @@ -10,7 +10,6 @@ import UIKit import VDSCoreTokens /// Tabs are organizational components that group content and allow customers to navigate its display. Use them to separate content when the content is related but doesn’t need to be compared. -@objcMembers @objc(VDSTabs) open class Tabs: View, ParentViewProtocol { diff --git a/VDS/Components/Tabs/TabsContainer.swift b/VDS/Components/Tabs/TabsContainer.swift index 945ecbaf..d44b877f 100644 --- a/VDS/Components/Tabs/TabsContainer.swift +++ b/VDS/Components/Tabs/TabsContainer.swift @@ -8,7 +8,6 @@ import Foundation import UIKit -@objcMembers @objc(VDSTabsContainer) open class TabsContainer: View { diff --git a/VDS/Components/TextFields/InputField/InputField.swift b/VDS/Components/TextFields/InputField/InputField.swift index 227d515d..cbe552c0 100644 --- a/VDS/Components/TextFields/InputField/InputField.swift +++ b/VDS/Components/TextFields/InputField/InputField.swift @@ -13,7 +13,6 @@ import Combine /// An input field is an input wherein a customer enters information. They typically appear in forms. /// Specialized input fields capture credit card numbers, inline actions, passwords, phone numbers, /// dates and security codes in their correct formats. -@objcMembers @objc(VDSInputField) open class InputField: EntryFieldBase { diff --git a/VDS/Components/TextFields/InputField/TextField.swift b/VDS/Components/TextFields/InputField/TextField.swift index 9fb8d7f6..4ab36704 100644 --- a/VDS/Components/TextFields/InputField/TextField.swift +++ b/VDS/Components/TextFields/InputField/TextField.swift @@ -10,7 +10,6 @@ import UIKit import Combine import VDSCoreTokens -@objcMembers @objc(VDSTextField) open class TextField: UITextField, ViewProtocol, Errorable { diff --git a/VDS/Components/TextFields/TextArea/TextArea.swift b/VDS/Components/TextFields/TextArea/TextArea.swift index fc246e2d..27c72539 100644 --- a/VDS/Components/TextFields/TextArea/TextArea.swift +++ b/VDS/Components/TextFields/TextArea/TextArea.swift @@ -12,7 +12,6 @@ import Combine /// A text area is an input wherein a customer enters long-form information. /// Use a text area when you want customers to enter text that’s longer than a single line. -@objcMembers @objc(VDSTextArea) open class TextArea: EntryFieldBase { //-------------------------------------------------- diff --git a/VDS/Components/TextFields/TextArea/TextView.swift b/VDS/Components/TextFields/TextArea/TextView.swift index b8098a49..edda351b 100644 --- a/VDS/Components/TextFields/TextArea/TextView.swift +++ b/VDS/Components/TextFields/TextArea/TextView.swift @@ -10,7 +10,6 @@ import UIKit import Combine import VDSCoreTokens -@objcMembers @objc(VDSTextView) open class TextView: UITextView, ViewProtocol, Errorable { diff --git a/VDS/Components/TileContainer/TileContainer.swift b/VDS/Components/TileContainer/TileContainer.swift index b8f2fbdd..41d1a32e 100644 --- a/VDS/Components/TileContainer/TileContainer.swift +++ b/VDS/Components/TileContainer/TileContainer.swift @@ -10,7 +10,6 @@ import VDSCoreTokens import UIKit import Combine -@objcMembers @objc(VDSTileContainer) open class TileContainer: TileContainerBase { diff --git a/VDS/Components/Tilelet/Tilelet.swift b/VDS/Components/Tilelet/Tilelet.swift index 7be731a4..023c87b4 100644 --- a/VDS/Components/Tilelet/Tilelet.swift +++ b/VDS/Components/Tilelet/Tilelet.swift @@ -15,7 +15,6 @@ import Combine /// support quick scanning and engagement. A Tilelet is fully clickable and /// while it can include an arrow CTA, it does not require one in order to /// function. -@objcMembers @objc(VDSTilelet) open class Tilelet: TileContainerBase, ParentViewProtocol { diff --git a/VDS/Components/TitleLockup/TitleLockup.swift b/VDS/Components/TitleLockup/TitleLockup.swift index ad56813b..eff1c2de 100644 --- a/VDS/Components/TitleLockup/TitleLockup.swift +++ b/VDS/Components/TitleLockup/TitleLockup.swift @@ -12,7 +12,6 @@ import Combine /// Title Lockup ensures the readability of words on the screen /// with approved built in text size configurations. -@objcMembers @objc(VDSTitleLockup) open class TitleLockup: View, ParentViewProtocol { diff --git a/VDS/Components/Toggle/Toggle.swift b/VDS/Components/Toggle/Toggle.swift index 007f1dd1..f53a3fe7 100644 --- a/VDS/Components/Toggle/Toggle.swift +++ b/VDS/Components/Toggle/Toggle.swift @@ -12,7 +12,6 @@ import Combine /// A toggle is a control that lets customers instantly turn on /// or turn off a single option, setting or function. -@objcMembers @objc(VDSToggle) open class Toggle: Control, Changeable, FormFieldable, ParentViewProtocol { diff --git a/VDS/Components/Toggle/ToggleView.swift b/VDS/Components/Toggle/ToggleView.swift index 2ecfd44a..84087df5 100644 --- a/VDS/Components/Toggle/ToggleView.swift +++ b/VDS/Components/Toggle/ToggleView.swift @@ -12,7 +12,6 @@ import Combine /// A toggle is a control that lets customers instantly turn on /// or turn off a single option, setting or function. -@objcMembers @objc(VDSToggleView) open class ToggleView: Control, Changeable, FormFieldable { diff --git a/VDS/Components/Tooltip/Tooltip.swift b/VDS/Components/Tooltip/Tooltip.swift index 1c2e2061..5e429176 100644 --- a/VDS/Components/Tooltip/Tooltip.swift +++ b/VDS/Components/Tooltip/Tooltip.swift @@ -13,7 +13,6 @@ import Combine /// A tooltip is an overlay that clarifies another component or content /// element. It is triggered when a customer hovers, clicks or taps /// the tooltip icon. -@objcMembers @objc(VDSTooltip) open class Tooltip: Control, TooltipLaunchable { diff --git a/VDS/Components/Tooltip/TooltipAlertViewController.swift b/VDS/Components/Tooltip/TooltipAlertViewController.swift index 0fb3d69c..cc370334 100644 --- a/VDS/Components/Tooltip/TooltipAlertViewController.swift +++ b/VDS/Components/Tooltip/TooltipAlertViewController.swift @@ -10,7 +10,6 @@ import UIKit import Combine import VDSCoreTokens -@objcMembers @objc(VDSTooltipAlertViewController) open class TooltipAlertViewController: UIViewController, Surfaceable { diff --git a/VDS/Components/Tooltip/TooltipDialog.swift b/VDS/Components/Tooltip/TooltipDialog.swift index bbccb8f5..dc0df6b4 100644 --- a/VDS/Components/Tooltip/TooltipDialog.swift +++ b/VDS/Components/Tooltip/TooltipDialog.swift @@ -9,7 +9,6 @@ import Foundation import UIKit import VDSCoreTokens -@objcMembers @objc(VDSTooltipDialog) open class TooltipDialog: View, UIScrollViewDelegate, ParentViewProtocol {