UNPKG

@conectate/ct-dialog

Version:

HTML dialog made with Web Components

38 lines (37 loc) 1.28 kB
import { CtDialog } from "./ct-dialog.js"; export default class CtDialogBuilder { constructor(cnx = document.body, dialog = new CtDialog()) { this.cornerRadiusValue = 16; this.cnx = cnx; this.dialog = dialog; } // ================================== Header ================================== icon(svg) { } title(title) { } // ================================== Button ================================== positiveButton(positiveButton) { } negativeButton(negativeButton) { } neutralButton(negativeButton) { } // ================================== BODY ================================== content(content) { } // ================= LISTAS ================= listItems(items) { } listItemsSingleChoice(items) { } listItemsMultiChoice(items) { } customListAdapter(items, renderItem) { } // ================= View ================= show() { this.cnx.appendChild(this.dialogType); } dismiss() { } // ================= EVENTS ================= onPreShow() { } onPostShow() { } onDismiss() { } // =============== CUSTOM ========== cornerRadius(radius) { this.cornerRadiusValue = radius; } } // @ts-ignore window.CtDialogBuilder = CtDialogBuilder;