@rkosafo/cai.components
Version:
This package is under development and not ready for public use.
40 lines (39 loc) • 1.07 kB
TypeScript
import type { ModalProps } from '../../types/index.js';
/**
* [Go to docs](https://flowbite-svelte.com/)
* ## Type
* [ModalProps](https://github.com/themesberg/flowbite-svelte/blob/main/src/lib/types.ts#L1038)
* ## Props
* @prop children
* @prop onaction = ()
* @prop oncancel
* @prop onclose — like `<dialog>` `close` (not cancelable; runs after `open` becomes false)
* @prop onsubmit
* @prop ontoggle
* @prop form = false
* @prop modal = true
* @prop autoclose = false
* @prop focustrap = false
* @prop header
* @prop footer
* @prop title
* @prop open = $bindable(false)
* @prop permanent = false
* @prop dismissable = true
* @prop closeBtnClass
* @prop headerClass
* @prop bodyClass
* @prop footerClass
* @prop outsideclose = true
* @prop size = "md"
* @prop placement
* @prop class: className
* @prop classes
* @prop params
* @prop transition = fade
* @prop fullscreen = false
* @prop ...restProps
*/
declare const Modal: import("svelte").Component<ModalProps, {}, "open">;
type Modal = ReturnType<typeof Modal>;
export default Modal;