NatAlert

public final class NatAlert : UIView

NatAlert is a class that represents the alert component from the design system. An alert displays a short, important message in a way that attracts the user’s attention without interrupting the user’s task

Example of usage:

   natAlert.configure(titleText: "Title example")
   natAlert.configure(color: .systemRed)
   natAlert.configure(descriptionText: "Description of your alert")
   natAlert.configure(primaryButtonTitle: "Primary Button Title")
   natAlert.configure(secondaryButtonTitle: "Secondary Button Title")
   natAlert.configure(showIcon: false)
   natAlert.configure(getIcon(icon: .outlinedAlertNotification))

Requires

It’s necessary to configure the Design System with a theme or fatalError will be raised.

DesignSystem().configure(with: AvailableTheme)

  • Undocumented

    Declaration

    Swift

    public var primaryButtonTitle: String { get set }
  • Undocumented

    Declaration

    Swift

    public var secondaryButtonTitle: String { get set }
  • Undocumented

    Declaration

    Swift

    public var showTitle: Bool { get set }
  • Undocumented

    Declaration

    Swift

    public var titleText: String? { get set }
  • Undocumented

    Declaration

    Swift

    public var descriptionText: String? { get set }

Subviews

Lifecycle

Public Methods

  • Sets the title of the component.

    Example of usage:

    natAlert.configure(titleText: "Texto exemplo")
    

    Declaration

    Swift

    public func configure(titleText: String?)

    Parameters

    titleText

    An String that changes the title of the component

  • Sets the text description of the component.

    Example of usage:

    natAlert.configure(descriptionText: "Texto exemplo")
    

    Declaration

    Swift

    public func configure(descriptionText: String?)

    Parameters

    descriptionText

    An String that changes the description of the component

  • Sets the title for the primary button of the component.

    Example of usage:

    natAlert.configure(primaryButtonTitle: "Texto exemplo")
    

    Declaration

    Swift

    public func configure(primaryButtonTitle: String)

    Parameters

    primaryButtonTitle

    An String that changes the title of the primary button of the component

  • Sets the title for the secondary button of the component.

    Example of usage:

    natAlert.configure(secondaryButtonTitle: "Texto exemplo")
    

    Declaration

    Swift

    public func configure(secondaryButtonTitle: String)

    Parameters

    secondaryButtonTitle

    An String that changes the title of the secondary button of the component

  • Sets if the component should show an icon or not

    Example of usage:

    natAlert.configure(showIcon: false)
    

    Declaration

    Swift

    public func configure(showIcon: Bool = true)

    Parameters

    showIcon

    A Boolean that changes if the component should show an icon or not

  • Sets an icon for the alert

    Example of usage:

    natAlert.configure(icon: getIcon(icon: .outlinedAlertNotification))
    

    Declaration

    Swift

    public func configure(icon: String)

    Parameters

    icon

    A String that sets an image for the icon

  • Undocumented

    See more

    Declaration

    Swift

    public enum AlertStyle
  • Undocumented

    See more

    Declaration

    Swift

    public enum AlertType