Skip to main content

Universal Feed Header

The LMUniversalFeedHeader component is designed to serve as the header of the Universal Feed screen. It displays the app's title and a notification bell icon, indicating any unread notifications with a badge. This component leverages contextual styling and behavior, enabling it to adapt to different themes and respond to user interactions.

GitHub File:

LMFeedPostContent

Overview

LMUniversalFeedHeader is a reusable component that offers:

  • A customizable header with a title.
  • A notification bell icon, which changes color based on the theme.
  • An optional notification badge displaying the count of unread notifications.

UI Components

Styling Customisations

The customisations available on LMFeedHeader can be applied through the setUniversalFeedStyles method on the STYLES class

Integration

To use this component, import it and add it as a child of the UniversalFeed.

Here’s how you integrate LMUniversalFeedHeader within a screen:

import React, { useEffect } from "react";
import {
LMUniversalFeedHeader,
UniversalFeed,
STYLES,
} from "@likeminds.community/feed-rn-core";

const CustomFeedScreen = () => {
// to customise ui
useEffect(() => {
STYLES.setUniversalFeedStyles({
screenHeader: {
headingTextStyle: {
color: "blue",
},
},
});
}, []);
return (
<UniversalFeed>
<LMUniversalFeedHeader />
{/* Other feed components */}
</UniversalFeed>
);
};

export default CustomFeedScreen;