A page that shows all the announcements View Source pages/Dashboard/Announcement/Announcement.jsx, line 8 Members Type: Array.<object> # static announcementList announcement list to show View Source pages/Dashboard/Announcement/Announcement.jsx, line 55 Type: boolean # static filterDropdown state to show filter dropdown View Source pages/Dashboard/Announcement/Announcement.jsx, line 23 Type: boolean # static gridView state to show either grid view or list view View Source pages/Dashboard/Announcement/Announcement.jsx, line 16 Type: string # static searchInput state to show search input View Source pages/Dashboard/Announcement/Announcement.jsx, line 31 Type: string # static sortBy state to show sort by View Source pages/Dashboard/Announcement/Announcement.jsx, line 39 Type: object # static useGetAnnouncements react query hook to get announcements View Source pages/Dashboard/Announcement/Announcement.jsx, line 47 Methods # inner getSelectedView() → {JSX.Element} function to get selected view View Source pages/Dashboard/Announcement/Announcement.jsx, line 79 Returns: Type: JSX.Element