Ana içeriğe geç

Alert

Alert displays informational banners with icons and customizable styling.

Features

  • 🎨 Multiple variants
  • 📏 Size options
  • 🖼️ Left/right icons
  • 🎯 Customizable content

Basic Usage

import { Alert } from '@tansuk/rott-ui';

<Alert
text="This is an alert message"
variant="info"
/>

Variants

<Alert text="Info message" variant="info" />
<Alert text="Success message" variant="success" />
<Alert text="Warning message" variant="warning" />
<Alert text="Error message" variant="danger" />

With Icons

<Alert 
text="Important message"
variant="warning"
leftIcon={{ name: 'WARNING', width: 20, height: 20 }}
/>

<Alert
text="Completed"
variant="success"
leftIcon={{ name: 'CHECK_CIRCLE', width: 20, height: 20 }}
rightIcon={{ name: 'CLOSE', width: 16, height: 16 }}
/>

Sizes

<Alert text="Small alert" size="sm" />
<Alert text="Medium alert" size="md" />
<Alert text="Large alert" size="lg" />

Props

PropTypeDefaultDescription
textstring | LabelProps-Alert message
variantVariant'info'Color variant
sizeSize'md'Alert size
leftIconIconProps-Left icon
rightIconIconProps-Right icon

Examples

Info Alert

<Alert 
text="Your session will expire in 5 minutes"
variant="info"
leftIcon={{ name: 'INFORMATION_CIRCLE', width: 20, height: 20 }}
/>

Success Alert

<Alert 
text="Your changes have been saved"
variant="success"
leftIcon={{ name: 'CHECK_CIRCLE', width: 20, height: 20 }}
/>

Warning Alert

<Alert 
text="Please verify your email address"
variant="warning"
leftIcon={{ name: 'WARNING', width: 20, height: 20 }}
/>

Error Alert

<Alert 
text="Failed to load data. Please try again."
variant="danger"
leftIcon={{ name: 'WARNING_ERROR', width: 20, height: 20 }}
/>