@conectate/ct-dialog
Version:
HTML dialog made with Web Components
26 lines (25 loc) • 919 B
TypeScript
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;
}