## Feature Request - [ ] Expose customization hooks - [ ] Add deprecation notes for Context/HOC-based access - [ ] Add test for reference grammar ID - Mock DirectLineJS to return `referenceGrammarID` - Expect: Web Chat should pass `referenceGrammarID` to `webSpeechPonyfillFactory` ### Expose customization hooks - General hooks - [ ] `useActivities` - [ ] `useAdaptiveCardsHostConfig` - [ ] `useAdaptiveCardsPackage` - [ ] `useAvatarForBot` - [ ] `useAvatarForUser` - [ ] `useConnectivityStatus` - [ ] `useDictateInterims` - [ ] `useDictateState` - [ ] `useDisabled` - [ ] `useEmitTypingIndicator` - [ ] `useFocusSendBox` - [ ] `useGrammars` - [ ] `useGroupTimestamp` - [ ] `useLanguage` - [ ] `useLastTypingAt` - [ ] `useLocalize` - [ ] `useMarkActivityAsSpoken` - [ ] `usePerformCardAction` - [ ] `usePostActivity` - [ ] `useReferenceGrammarID` - [ ] `useRenderActivity` - [ ] `useRenderAttachment` - [ ] `useRenderMarkdownAsHTML` - [ ] `useScrollToEnd` - [ ] `useSendBoxValue` - [ ] `useSendEvent` - [ ] `useSendFiles` - [ ] `useSendMessage` - [ ] `useSendMessageBack` - [ ] `useSendPostBack` - [ ] `useSendTypingIndicator` - [ ] `useShouldSpeakIncomingActivity` - [ ] `useStartDictate` - [ ] `useStopDictate` - [ ] `useStyleOptions` - [ ] `useStyleSet` - [ ] `useSubmitSendBox` - [ ] `useSuggestedActions` - [ ] `useTimeoutForSend` - [ ] `useUserID` - [ ] `useUsername` - [ ] `useVoiceSelector` - [ ] `useWebSpeechPonyfill` - Component-specific hooks - [ ] `useMicrophoneButtonClick` - [ ] `useMicrophoneButtonDisabled` - [ ] `useSendBoxDictationStarted` - [ ] `useTextBoxSubmit` - [ ] `useTextBoxValue` - [ ] `useTypingIndicatorVisible` - [ ] `useUploadButtonSendFiles` [Enhancement]
Feature Request
referenceGrammarIDreferenceGrammarIDtowebSpeechPonyfillFactoryExpose customization hooks
useActivitiesuseAdaptiveCardsHostConfiguseAdaptiveCardsPackageuseAvatarForBotuseAvatarForUseruseConnectivityStatususeDictateInterimsuseDictateStateuseDisableduseEmitTypingIndicatoruseFocusSendBoxuseGrammarsuseGroupTimestampuseLanguageuseLastTypingAtuseLocalizeuseMarkActivityAsSpokenusePerformCardActionusePostActivityuseReferenceGrammarIDuseRenderActivityuseRenderAttachmentuseRenderMarkdownAsHTMLuseScrollToEnduseSendBoxValueuseSendEventuseSendFilesuseSendMessageuseSendMessageBackuseSendPostBackuseSendTypingIndicatoruseShouldSpeakIncomingActivityuseStartDictateuseStopDictateuseStyleOptionsuseStyleSetuseSubmitSendBoxuseSuggestedActionsuseTimeoutForSenduseUserIDuseUsernameuseVoiceSelectoruseWebSpeechPonyfilluseMicrophoneButtonClickuseMicrophoneButtonDisableduseSendBoxDictationStarteduseTextBoxSubmituseTextBoxValueuseTypingIndicatorVisibleuseUploadButtonSendFiles[Enhancement]