diff --git a/packages/components/package-lock.json b/packages/components/package-lock.json index 3dc475b1a7..e98bf6e22a 100644 --- a/packages/components/package-lock.json +++ b/packages/components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@labkey/components", - "version": "7.34.0", + "version": "7.34.1-emptyLinksAndButtons.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@labkey/components", - "version": "7.34.0", + "version": "7.34.1-emptyLinksAndButtons.12", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@hello-pangea/dnd": "18.0.1", diff --git a/packages/components/package.json b/packages/components/package.json index b5f18ea532..373639f4d0 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@labkey/components", - "version": "7.34.0", + "version": "7.34.1-emptyLinksAndButtons.12", "description": "Components, models, actions, and utility functions for LabKey applications and pages", "sideEffects": false, "files": [ diff --git a/packages/components/releaseNotes/components.md b/packages/components/releaseNotes/components.md index 93374ac1b1..28a10d6e95 100644 --- a/packages/components/releaseNotes/components.md +++ b/packages/components/releaseNotes/components.md @@ -1,6 +1,12 @@ # @labkey/components Components, models, actions, and utility functions for LabKey applications and pages +### version TBD +*Released*: TBD +- Fix accessibility issues for empty links and buttons +- Add `Icon` component for use on buttons and links that are only icons +- Add some alt text to a few images + ### version 7.34.0 *Released*: 5 May 2026 - Accessibility improvements for app pages: Colors diff --git a/packages/components/src/index.ts b/packages/components/src/index.ts index 48919be9ef..ba0b3643db 100644 --- a/packages/components/src/index.ts +++ b/packages/components/src/index.ts @@ -891,6 +891,7 @@ import { OverlayTrigger, useOverlayTriggerState } from './internal/OverlayTrigge import { Tooltip } from './internal/Tooltip'; import { Popover } from './internal/Popover'; import { DropdownButton, DropdownMenu, MenuDivider, MenuHeader, MenuItem, SplitButton } from './internal/dropdowns'; +import { Icon } from './internal/Icon'; import { DropdownSection } from './internal/DropdownSection'; import { isLoginAutoRedirectEnabled, showPremiumFeatures } from './internal/components/administration/utils'; import { LineageGridModel, LineageResult } from './internal/components/lineage/models'; @@ -1464,6 +1465,7 @@ export { HOME_TITLE, Hooks, HorizontalBarSection, + Icon, imageURL, IMPORT_DATA_FORM_TYPES, ImportAliasRenderer, diff --git a/packages/components/src/internal/DropdownSection.tsx b/packages/components/src/internal/DropdownSection.tsx index 9997ee6bc3..5ed5bad43f 100644 --- a/packages/components/src/internal/DropdownSection.tsx +++ b/packages/components/src/internal/DropdownSection.tsx @@ -61,7 +61,7 @@ export const DropdownSection: FC = ({ items, showDivider = fal )} {expanded && items.length > SHOW_FILTER_CUTOFF && ( - + = ({ iconClass, srText }) => { + return ( + <> +