import * as React from 'react';
import { Platform } from 'react-native';
import { BasicBadge } from './BasicBadgeTest';
import { CounterBadgeTest } from './CounterBadgeTest';
import { E2EBadgeTest } from './E2EBadgeTest';
import { PresenceBadgeTest } from './PresenceBadgeTest';
import { BADGE_TESTPAGE } from '../../../../E2E/src/Badge/consts';
import { Test } from '../Test';
var badgeSections = [
    Platform.select({
        android: null,
        default: {
            name: 'Basic Badge',
            testID: BADGE_TESTPAGE,
            component: BasicBadge,
        },
    }),
    {
        name: 'Counter Badge',
        testID: BADGE_TESTPAGE,
        component: CounterBadgeTest,
    },
    {
        name: 'Presence Badge',
        component: PresenceBadgeTest,
    },
];
var e2eSections = [
    {
        name: 'Badge E2E',
        component: E2EBadgeTest,
    },
];
export var BadgeTest = function () {
    var status = {
        win32Status: 'Production',
        uwpStatus: 'Backlog',
        iosStatus: 'Experimental',
        macosStatus: 'Experimental',
        androidStatus: 'Backlog',
    };
    var description = 'A badge is an additional visual descriptor for UI elements. It can be used to denote numerical value, status or general information.\n Included in this spec are base properties for usage in all badge scenarios. Reference properties for other badge types i.e. size, layout, and style variations';
    var spec = 'https://github.com/microsoft/fluentui-react-native/blob/main/packages/components/Badge/SPEC.md';
    return (React.createElement(Test, { name: "Badge Test", description: description, spec: spec, sections: badgeSections, status: status, e2eSections: e2eSections }));
};
//# sourceMappingURL=BadgeTest.js.map