React

Page Banner

페이지 상단에 위치하며 사용자에게 전체적인 상태나 중요한 메시지를 전달하는 상위 레벨 메시지 컴포넌트입니다.

사용 가능 버전@seed-design/[email protected], @seed-design/[email protected]

Installation

npx @seed-design/cli@latest add ui:page-banner

Props

PageBanner

Prop

Type

prefixIcon?React.ReactNode
title?React.ReactNode
descriptionReact.ReactNode
suffix?React.ReactNode

PageBannerButton

Prop

Type

ActionablePageBanner

Prop

Type

prefixIcon?React.ReactNode
title?React.ReactNode
descriptionReact.ReactNode

DismissiblePageBanner

Prop

Type

prefixIcon?React.ReactNode
title?React.ReactNode
descriptionReact.ReactNode
open?boolean | undefined
defaultOpen?boolean | undefined
onDismiss?(() => void) | undefined

Examples

Extending to Safe Area

extendSafeAreaX를 지정하면 배경이 좌우 safe area inset까지 화면 끝으로 넓어지고, 아이콘과 글자, 버튼은 safe area 안에 남습니다. AppScreenContent처럼 inset을 반영한 컨테이너 바로 안에서 사용하세요. 화면 끝까지 채우는 다른 방법은 Safe Area 구현 가이드를 참고하세요.

With Button

PageBanner의 suffix prop에 PageBannerButton을 전달하여 버튼을 추가할 수 있습니다.

Rendering PageBannerButton as a Child

Tones and Variants

Neutral

Positive

Informative

Warning

Critical

Magic

tone="magic"은 variant="weak" 조합으로만 사용할 수 있습니다.

Last updated on

목차