UNPKG

@awsui/components-react

Version:

On July 19th, 2022, we launched [Cloudscape Design System](https://cloudscape.design). Cloudscape is an evolution of AWS-UI. It consists of user interface guidelines, front-end components, design resources, and development tools for building intuitive, en

27 lines 2.15 kB
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 const DATA_ATTR_FUNNEL = 'data-analytics-funnel'; export const DATA_ATTR_FUNNEL_INTERACTION_ID = `${DATA_ATTR_FUNNEL}-interaction-id`; export const DATA_ATTR_FUNNEL_KEY = `${DATA_ATTR_FUNNEL}-key`; export const DATA_ATTR_FUNNEL_VALUE = `${DATA_ATTR_FUNNEL}-value`; export const DATA_ATTR_FUNNEL_STEP = `${DATA_ATTR_FUNNEL}-step`; export const DATA_ATTR_FUNNEL_SUBSTEP = `${DATA_ATTR_FUNNEL}-substep`; export const DATA_ATTR_RESOURCE_TYPE = `${DATA_ATTR_FUNNEL}-resource-type`; export const DATA_ATTR_MODAL_ID = 'data-analytics-modal-id'; export const DATA_ATTR_FIELD_LABEL = 'data-analytics-field-label'; export const DATA_ATTR_FIELD_ERROR = 'data-analytics-field-error'; export const DATA_ATTR_ANALYTICS_ALERT = 'data-analytics-alert'; export const DATA_ATTR_ANALYTICS_FLASHBAR = 'data-analytics-flashbar'; export const DATA_ATTR_ANALYTICS_SUPPRESS_FLOW_EVENTS = 'data-analytics-suppress-flow-events'; export const FUNNEL_KEY_FUNNEL_NAME = 'funnel-name'; export const FUNNEL_KEY_STEP_NAME = 'step-name'; export const FUNNEL_KEY_SUBSTEP_NAME = 'substep-name'; export const getFunnelNameSelector = () => `[${DATA_ATTR_FUNNEL_KEY}="${FUNNEL_KEY_FUNNEL_NAME}"]`; export const getFunnelKeySelector = (key) => `[${DATA_ATTR_FUNNEL_KEY}="${key}"]`; export const getFunnelValueSelector = (value) => `[${DATA_ATTR_FUNNEL_VALUE}="${value}"]`; export const getSubStepAllSelector = () => `[${DATA_ATTR_FUNNEL_SUBSTEP}]`; export const getSubStepSelector = (subStepId) => `[${DATA_ATTR_FUNNEL_SUBSTEP}="${subStepId}"]`; export const getSubStepNameSelector = (subStepId) => [subStepId ? getSubStepSelector(subStepId) : '', `[${DATA_ATTR_FUNNEL_KEY}="${FUNNEL_KEY_SUBSTEP_NAME}"]`].join(' '); export const getFieldSlotSeletor = (id) => (id ? `[id="${id}"]` : undefined); export const getTextFromSelector = (selector) => { var _a, _b; return selector ? (_b = (_a = document.querySelector(selector)) === null || _a === void 0 ? void 0 : _a.textContent) === null || _b === void 0 ? void 0 : _b.trim() : undefined; }; //# sourceMappingURL=selectors.js.map