import * as React from 'react';
import TextButton from '..';
import Checkbox from '../../Checkbox';
import { textButtonTestkitFactory } from '../../../testkit';
import { textButtonTestkitFactory as textButtonEnzymeTestkitFactory } from '../../../testkit/enzyme';
import { textButtonTestkitFactory as textButtonPuppeteerTestkitFactory } from '../../../testkit/puppeteer';
import * as enzyme from 'enzyme';
import * as puppeteer from 'puppeteer';
function TextButtonWithMandatoryProps() {
return ;
}
function TextButtonWithAllProps() {
return (
{}}
prefixIcon={}
size="medium"
skin="dark"
suffixIcon={}
target="www.google.com"
underline="always"
href="foobar"
weight="normal"
ellipsis
showTooltip
tooltipProps={{
appendTo: 'scrollParent',
flip: true,
maxWidth: '700px',
}}
ariaLabel="label"
ariaLabelledBy="labelledBy"
ariaHaspopup="listbox"
ariaExpanded={false}
/>
);
}
function ShouldHaveDefaultButtonProps() {
return ;
}
function SHouldHaveButtonProps() {
return ;
}
function ShouldHaveAnchorProps() {
return ;
}
function ShouldHaveGenericProps() {
return ;
}
function ShouldHaveComponentProps() {
return {}} />;
}
async function testkits() {
const testkit = textButtonTestkitFactory({
dataHook: 'hook',
wrapper: document.createElement('div'),
});
const enzymeTestkit = textButtonEnzymeTestkitFactory({
dataHook: 'hook',
wrapper: enzyme.mount(),
});
const browser = await puppeteer.launch();
const page = await browser.newPage();
const puppeteerTestkit = await textButtonPuppeteerTestkitFactory({
dataHook: 'hook',
page,
});
}