UNPKG

@conectate/ct-dialog

Version:

HTML dialog made with Web Components

26 lines (25 loc) 919 B
import { TemplateResult } from "lit"; import { CtDialog } from "./ct-dialog.js"; export default class CtDialogBuilder { dialog: CtDialog; cnx: HTMLElement; dialogType: HTMLElement; cornerRadiusValue: number; constructor(cnx?: HTMLElement, dialog?: CtDialog); icon(svg: string): void; title(title: string): void; positiveButton(positiveButton: string): void; negativeButton(negativeButton: string): void; neutralButton(negativeButton: string): void; content(content: string): void; listItems(items: string[]): void; listItemsSingleChoice(items: string[]): void; listItemsMultiChoice(items: string[]): void; customListAdapter<T = any>(items: T[], renderItem: (item: T, index: number) => TemplateResult): void; show(): void; dismiss(): void; onPreShow(): void; onPostShow(): void; onDismiss(): void; cornerRadius(radius: number): void; }