UNPKG

@synergy-design-system/components

Version:

This package provides the base of the Synergy Design System as native web components. It uses [lit](https://www.lit.dev) and parts of [shoelace](https://shoelace.style/). Synergy officially supports the latest two versions of all major browsers (as define

19 lines (18 loc) 1.04 kB
/** * --------------------------------------------------------------------- * 🔒 AUTOGENERATED BY VENDORISM * Removing this comment will prevent it from being managed by it. * --------------------------------------------------------------------- */ /** * Allows you to find a DOM element based on the value of its `data-testid` attribute. * This attribute can be used to decouple identifying dom elements for testing from * styling (which is typically done via class selectors) or other ids which serve * different purposes. * See also https://kentcdodds.com/blog/making-your-ui-tests-resilient-to-change * Inspired by https://testing-library.com/docs/queries/bytestid/ * @param {HTMLElement} container - A parent element of the DOM element to find * @param {string} testId - The value of the `data-testid` attribute of the component to find. * @returns The found element or null if there was no such element */ export declare const queryByTestId: <T extends Element>(container: HTMLElement, testId: string) => T | null;