src/platform/packages/shared/shared-ux/display/kbn-announcement-banner/README.md
An announcement banner component with optional media, actions and dismiss button.
// Minimal usage
<AnnouncementBanner title="This is a title" media={} />
// With body text
<AnnouncementBanner
title="This is a title"
text="Announcement body text"
media={}
/>
// With actions
<AnnouncementBanner
title="This is a title"
text="Announcement body text"
media={}
actionProps={{
primary: { children: 'Primary action' onClick: () => {} },
secondary: { children: 'Secondary action' onClick: () => {} }
}}
/>
// With dismiss button
<AnnouncementBanner
title="This is a title"
text="Announcement body text"
media={}
onDismiss={() => {}}
/>
yarn kbn bootstrap
yarn storybook shared_ux
Open http://localhost:9001 to view the application.
The project includes comprehensive test coverage using Jest and RTL.
Run tests with:
yarn test:jest src/platform/packages/shared/shared-ux/display/kbn-announcement-banner # Run all tests
yarn test:jest src/platform/packages/shared/shared-ux/display/kbn-announcement-banner --watch # Run in watch mode