import * as React from 'react';
import { Platform } from 'react-native';
import { E2ECheckboxV1Test } from './E2ECheckboxV1Test';
import { CHECKBOXV1_TESTPAGE } from '../../../../E2E/src/CheckboxV1/consts';
import { Test } from '../Test';
import { BasicCheckbox } from './BasicCheckboxTest';
import { DesktopSpecificCheckbox } from './DesktopSpecificCheckboxTest';
import { OtherCheckbox } from './OtherCheckboxPropsTest';
import { SizeCheckbox } from './SizeCheckboxTest';
import { TokenCheckbox } from './TokenCheckboxTest';
var checkboxSections = [
    {
        name: 'Basic Checkboxes',
        testID: CHECKBOXV1_TESTPAGE,
        component: BasicCheckbox,
    },
    Platform.select({
        android: null,
        ios: null,
        default: {
            name: 'Size Checkboxes',
            component: SizeCheckbox,
        },
    }),
    Platform.select({
        android: null,
        ios: null,
        default: {
            name: 'Desktop Specific Checkboxes',
            component: DesktopSpecificCheckbox,
        },
    }),
    {
        name: 'Other Implementations',
        component: OtherCheckbox,
    },
    Platform.select({
        android: null,
        ios: null,
        default: {
            name: 'Token Customized Checkboxes',
            component: TokenCheckbox,
        },
    }),
];
var e2eSections = [
    {
        name: 'E2E Testing for CheckboxV1',
        component: E2ECheckboxV1Test,
    },
];
export var CheckboxV1Test = function () {
    var status = {
        win32Status: 'Production',
        uwpStatus: 'N/A',
        iosStatus: 'Production',
        macosStatus: 'Production',
        androidStatus: 'Production',
    };
    var description = 'Checkboxes give people a way to select one or more items from a group, or switch between two mutually exclusive options (checked or unchecked, on or off). For macOS, use experimental-checkbox package.';
    return React.createElement(Test, { name: "CheckboxV1 Test", description: description, sections: checkboxSections, status: status, e2eSections: e2eSections });
};
//# sourceMappingURL=CheckboxV1Test.js.map