
META-INF.resources.js.components.DangerModal.tsx Maven / Gradle / Ivy
The newest version!
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
import ClayButton from '@clayui/button';
import ClayModal from '@clayui/modal';
import {Observer} from '@clayui/modal/lib/types';
import {Input} from '@liferay/object-js-components-web';
import React, {useState} from 'react';
export default function DangerModal({
children,
errorMessage,
observer,
onClose,
onDelete,
placeholder,
title,
token,
}: IProps) {
const [value, setValue] = useState();
return (
{title}
{children}
{
setValue(value);
}}
placeholder={placeholder}
value={value}
/>
{Liferay.Language.get('cancel')}
{Liferay.Language.get('delete')}
}
>
);
}
interface IProps {
children?: React.ReactNode;
errorMessage: string;
observer: Observer;
onClose: () => void;
onDelete: (event: React.MouseEvent) => void;
placeholder?: string;
title: string;
token: string;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy