@novely/solid-renderer
Version:
Renderer for @novely/core powered by SolidJS
12 lines (11 loc) • 439 B
TypeScript
import type { Accessor, FlowComponent, JSX } from 'solid-js';
type NativeAttrs = JSX.DialogHtmlAttributes<HTMLDialogElement>;
type FinalNativeAttrs = Exclude<NativeAttrs, 'open' | 'ref' | 'classList'>;
type ModalProps = FinalNativeAttrs & {
isOpen: Accessor<boolean>;
setIsOpen?: (value: boolean) => void;
trapFocus: Accessor<boolean>;
isModal: boolean;
};
declare const Modal: FlowComponent<ModalProps>;
export { Modal };