@kubit-ui-web/react-components
Version:
Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience
17 lines • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildOptionsScreenReaderText = exports.INPUT_SEARCH_BUILD_OPTIONS_SCREEN_READER_NUM_OPTIONS_FILTERED_KEY = exports.INPUT_SEARCH_BUILD_OPTIONS_SCREEN_READER_NUM_OPTIONS_KEY = void 0;
exports.INPUT_SEARCH_BUILD_OPTIONS_SCREEN_READER_NUM_OPTIONS_KEY = '{{numOptions}}';
exports.INPUT_SEARCH_BUILD_OPTIONS_SCREEN_READER_NUM_OPTIONS_FILTERED_KEY = '{{numOptionsFiltered}}';
const buildOptionsScreenReaderText = ({ numOptions, numOptionsFiltered, optionsScreenReaderText, }) => {
if (!optionsScreenReaderText) {
return optionsScreenReaderText;
}
const numOptionsRegExp = new RegExp(exports.INPUT_SEARCH_BUILD_OPTIONS_SCREEN_READER_NUM_OPTIONS_KEY, 'g');
const numOptionsFilteredRegExp = new RegExp(exports.INPUT_SEARCH_BUILD_OPTIONS_SCREEN_READER_NUM_OPTIONS_FILTERED_KEY, 'g');
return optionsScreenReaderText
.replace(numOptionsRegExp, String(numOptions))
.replace(numOptionsFilteredRegExp, String(numOptionsFiltered));
};
exports.buildOptionsScreenReaderText = buildOptionsScreenReaderText;
//# sourceMappingURL=screenReader.js.map