File

src/modal/alert-modal.interface.ts

Index

Properties

Properties

buttons
buttons: Array<ModalButton>
Type : Array<ModalButton>

Array of ModalButtons

content
content: string
Type : string

Content for the modal body, could include HTML tags

label
label: string
Type : string

Additional label shown over the modal

modalContent
modalContent: string
Type : string

Use of modalContent is deprecated, use content instead

modalLabel
modalLabel: string
Type : string

Use of modalLabel is deprecated, use label instead

modalTitle
modalTitle: string
Type : string

Use of modalTitle is deprecated, use title instead

modalType
modalType: string
Type : string

Use of modalType is deprecated, use type instead

title
title: string
Type : string

Primary title for the modal

type
type: AlertModalType
Type : AlertModalType

type of the modal

export enum AlertModalType {
	default = "default",
	danger = "danger"
}

export interface AlertModalData {
	/**
	 * Use of `modalType` is deprecated, use `type` instead
	 */
	modalType?: string;
	/**
	 * type of the modal
	 */
	type?: AlertModalType;
	/**
	 * Use of `modalLabel` is deprecated, use `label` instead
	 */
	modalLabel?: string;
	/**
	 * Additional label shown over the modal
	 */
	label?: string;
	/**
	 * Use of `modalTitle` is deprecated, use `title` instead
	 */
	modalTitle?: string;
	/**
	 * Primary title for the modal
	 */
	title?: string;
	/**
	 * Use of `modalContent` is deprecated, use `content` instead
	 */
	modalContent?: string;
	/**
	 * Content for the modal body, could include HTML tags
	 */
	content?: string;
	/**
	 * Array of `ModalButton`s
	 */
	buttons?: Array<ModalButton>;
}

export enum ModalButtonType {
	primary = "primary",
	secondary = "secondary",
	tertiary = "tertiary",
	ghost = "ghost",
	danger = "danger",
	danger_primary = "danger--primary"
}

export interface ModalButton {
	/**
	 * Display value of the button
	 */
	text: string;
	/**
	 * Optional unique ID for the button
	 */
	id?: string;
	/**
	 * Button type
	 */
	type?: ModalButtonType;
	/**
	 * Callback for the button `click` event
	 */
	click?: Function;
}

results matching ""

    No results matching ""