@tantainnovative/ndpr-toolkit
Version:
Nigerian Data Protection Compliance Toolkit for implementing NDPR and DPA compliant features
34 lines • 1.63 kB
TypeScript
import React from 'react';
interface DataSharingStepProps {
formData: {
thirdPartySharing: boolean;
thirdParties: string[];
thirdPartyCategories: string[];
thirdPartyPurposes: string[];
cookiesUsed: boolean;
cookieTypes: string[];
cookieLifespan: string;
trackingTechnologies: string[];
internationalTransfers: boolean;
transferCountries: string[];
transferSafeguards: string[];
processesChildrenData: boolean;
childrenDataDetails: string;
processesSpecialCategories: boolean;
specialCategoriesDetails: string;
dataBreachProcedures: string;
regulatoryCompliance: string[];
};
errors: Record<string, string>;
onChange: (e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement | HTMLSelectElement>) => void;
onToggleItem: (category: 'cookieTypes' | 'transferCountries' | 'trackingTechnologies' | 'transferSafeguards' | 'thirdPartyCategories' | 'thirdPartyPurposes' | 'regulatoryCompliance', item: string) => void;
onAddThirdParty: () => void;
onRemoveThirdParty: (index: number) => void;
defaultCookieTypes: string[];
commonTransferCountries: string[];
trackingTechnologies: string[];
transferSafeguards: string[];
}
export default function DataSharingStep({ formData, errors, onChange, onToggleItem, onAddThirdParty, onRemoveThirdParty, defaultCookieTypes, commonTransferCountries, trackingTechnologies, transferSafeguards, }: DataSharingStepProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=DataSharingStep.d.ts.map