@bemit/consent-ui-formanta
Version:
© 2022 [bemit](https://bemit.eu)
33 lines (32 loc) • 1.49 kB
TypeScript
import { ConsentUiBoxLabels } from '@bemit/consent-ui-formanta/ConsentUiBox/ConsentUiBox.js';
import React from 'react';
import { ConsentUiDefinition, ConsentUiTrackGroup, ConsentUiTrackGroupService } from '@bemit/consent-ui/ConsentUiInfo';
export interface CustomCheckBoxProps {
checked: undefined | 0 | 1 | 2 | true;
disabled?: boolean;
onChange: () => void;
e2e?: boolean;
}
export declare const CustomCheckBox: ({ checked, onChange, disabled, e2e, }: CustomCheckBoxProps) => React.JSX.Element;
export interface ConsentUiBoxGroupProps {
group: ConsentUiTrackGroup;
services: ConsentUiTrackGroupService[];
policies: ConsentUiDefinition['policies'];
groupPrefer: undefined | 1 | 2;
toggleGroup: (group: string) => void;
e2e?: boolean;
labels: ConsentUiBoxLabels;
}
export declare const ConsentUiBoxGroup: ({ group, policies, groupPrefer, toggleGroup, services, labels, e2e, }: ConsentUiBoxGroupProps) => React.JSX.Element;
export interface ConsentUiBoxGroupServiceProps {
service: ConsentUiTrackGroupService;
labels: ConsentUiBoxLabels;
policies: ConsentUiDefinition['policies'];
isLast: boolean;
e2e?: boolean;
}
export declare const ConsentUiBoxGroupService: ({ service, policies, isLast, labels, e2e, }: ConsentUiBoxGroupServiceProps) => React.JSX.Element;
export declare const ConsentUiBoxGroupServiceStoreEntry: React.ComponentType<{
stores: ConsentUiTrackGroupService['stores'];
labels: ConsentUiBoxLabels;
}>;