import { useState } from "react";
import { TextInput } from "../form";
import { DEFAULT_STRINGS } from "../lang/default-strings";
import { Modal, useModal } from "../modal";
import { Text } from "../text";
type PromptOptions = {
actionLabel?: string;
cancelLabel?: string;
cancelable?: boolean;
onDismiss?: () => void;
};
export const prompt = (
title: string,
message: string,
onSubmit: (value: string) => void,
options?: PromptOptions
) => {
const ModalContent = () => {
const [input, setInput] = useState("");
const onPress = () => {
useModal.getState().hideModal();
onSubmit?.(input);
};
return (
{message}
);
};
useModal.getState().showModal(, {
onDismiss: options?.onDismiss,
closeable: options?.cancelable ?? true,
});
};