'use client'; import { resolveShorthand } from '@fluentui/react-utilities'; import { useARIAButtonProps } from './useARIAButtonProps'; /** * @internal * * @deprecated use useARIAButtonProps instead * * This function expects to receive a slot, if `as` property is not desired use `useARIAButtonProps` instead * * Button keyboard handling, role, disabled and tabIndex implementation that ensures ARIA spec * for multiple scenarios of shorthand properties. Ensuring 1st rule of ARIA for cases * where no attribute addition is required. */ export const useARIAButtonShorthand = (value, options)=>{ // eslint-disable-next-line @typescript-eslint/no-deprecated const shorthand = resolveShorthand(value, options); var _shorthand_as; const shorthandARIAButton = useARIAButtonProps((_shorthand_as = shorthand === null || shorthand === void 0 ? void 0 : shorthand.as) !== null && _shorthand_as !== void 0 ? _shorthand_as : 'button', shorthand); return shorthand && shorthandARIAButton; // eslint-disable-next-line @typescript-eslint/no-deprecated };