@codecademy/gamut
72.3.072.3.1-alpha.59371c.0
dist/Form/SelectDropdown/hooks/useNoOptionsAnnouncement.d.ts+
dist/Form/SelectDropdown/hooks/useNoOptionsAnnouncement.d.tsNew file+16
Index: package/dist/Form/SelectDropdown/hooks/useNoOptionsAnnouncement.d.ts
===================================================================
--- package/dist/Form/SelectDropdown/hooks/useNoOptionsAnnouncement.d.ts
+++ package/dist/Form/SelectDropdown/hooks/useNoOptionsAnnouncement.d.ts
@@ -0,0 +1,16 @@
+import { ComponentType, ReactNode } from 'react';
+interface UseNoOptionsAnnouncementReturn {
+ /** `NoOptionsMessage` override for react-select's `components` prop */
+ noOptionsMessageComponent: ComponentType<any>;
+ /** Current text for the standalone accessibility live region */
+ announcement: ReactNode;
+ /**
+ * Clears the announcement immediately - pass to react-select's
+ * `onMenuClose` so the region empties whenever the menu closes for any
+ * reason (blur, Escape, selecting an option), not just when
+ * `NoOptionsMessage` happens to unmount.
+ */
+ clearAnnouncement: () => void;
+}
+export declare const useNoOptionsAnnouncement: () => UseNoOptionsAnnouncementReturn;
+export {};