@porsche-design-system/components-js
Version:
Porsche Design System is a component library designed to help developers create the best experience for software or services distributed by Dr. Ing. h.c. F. Porsche AG.
10 lines (9 loc) • 892 B
TypeScript
import type { GetByRole, GetByText } from '@testing-library/dom';
type RemoveFirst<T extends any[]> = T['length'] extends 0 ? undefined : ((...b: T) => void) extends (a: any, ...b: infer I) => void ? I : [];
export declare function getByRoleShadowed<T extends HTMLElement>(...args: Parameters<GetByRole<T>>): T;
export declare function getByRoleShadowed<T extends HTMLElement>(...args: RemoveFirst<Parameters<GetByRole<T>>>): T;
export declare function getByLabelTextShadowed<T extends HTMLElement>(...args: Parameters<GetByText<T>>): T;
export declare function getByLabelTextShadowed<T extends HTMLElement>(...args: RemoveFirst<Parameters<GetByText<T>>>): T;
export declare function getByTextShadowed<T extends HTMLElement>(...args: Parameters<GetByText<T>>): T;
export declare function getByTextShadowed<T extends HTMLElement>(...args: RemoveFirst<Parameters<GetByText<T>>>): T;
export {};