All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.js.components.Toggle.tsx Maven / Gradle / Ivy

The newest version!
/**
 * SPDX-FileCopyrightText: (c) 2025 Liferay, Inc. https://liferay.com
 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
 */

import {ClayToggle} from '@clayui/form';
import React from 'react';

import '../../css/components/Toggle.scss';

interface IToggable {
	active: boolean;
	[key: string]: any;
}

interface IToggle {
	disabled?: boolean;
	item: T;
	toggleChange: (item: T) => Promise;
}

const Toggle = ({
	disabled = false,
	item,
	toggleChange,
}: IToggle) => {
	const label = item.active
		? Liferay.Language.get('active')
		: Liferay.Language.get('inactive');

	return (
		
toggleChange(item)} sizing="sm" toggled={item.active} />
); }; export default Toggle;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy