import type { AriaAttributes, HTMLAttributes } from 'vue'
type AriaLabelAttrs = Required>
export const ariaHiddenAttrs = {
'aria-hidden': 'true',
} satisfies Pick
export const presentationRoleAttrs = {
role: 'presentation',
} satisfies Pick
export function getAriaLabelAttrs(label: string): AriaLabelAttrs {
return { 'aria-label': label }
}
export function setAriaLabel(
attrs: Record,
label: string,
enabled: boolean,
): void {
if (enabled === true) {
Object.assign(attrs, getAriaLabelAttrs(label))
}
}