creevey
Version:
Cross-browser screenshot testing tool for Storybook with fancy UI Runner
40 lines (39 loc) • 1.77 kB
TypeScript
import React, { JSX } from 'react';
import { Theme } from 'storybook/theming';
import { CreeveySuite } from '../../../../types.js';
export interface SuiteLinkProps {
title: string;
suite: CreeveySuite;
'data-testid'?: string;
}
export declare const Container: React.ForwardRefExoticComponent<Pick<{
theme?: Theme;
as?: React.ElementType;
} & {
theme: Theme;
disabled?: boolean;
active?: boolean;
focused?: boolean;
} & React.ClassAttributes<HTMLDivElement> & React.HTMLAttributes<HTMLDivElement>, "disabled" | "active" | "as" | keyof React.ClassAttributes<HTMLDivElement> | keyof React.HTMLAttributes<HTMLDivElement> | "focused"> & {
theme?: Theme;
}>;
export declare const Button: React.ForwardRefExoticComponent<Pick<{
theme?: Theme;
as?: React.ElementType;
} & {
theme: Theme;
active?: boolean;
} & React.ClassAttributes<HTMLButtonElement> & React.ButtonHTMLAttributes<HTMLButtonElement>, "active" | "as" | keyof React.ClassAttributes<HTMLButtonElement> | keyof React.ButtonHTMLAttributes<HTMLButtonElement>> & {
theme?: Theme;
}>;
export declare const SuiteContainer: import("storybook/internal/theming", { with: { "resolution-mode": "import" } }).StyledComponent<{
theme?: Theme;
as?: React.ElementType;
} & {
padding: number;
}, React.DetailedHTMLProps<React.HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, {}>;
export declare const SuiteTitle: import("storybook/internal/theming", { with: { "resolution-mode": "import" } }).StyledComponent<{
theme?: Theme;
as?: React.ElementType;
}, React.DetailedHTMLProps<React.HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, {}>;
export declare function SuiteLink({ title, suite, 'data-testid': dataTid }: SuiteLinkProps): JSX.Element;