Skip to content

Commit

Permalink
feat(TopPanel): add align prop (#317)
Browse files Browse the repository at this point in the history
  • Loading branch information
Lunory authored Oct 18, 2024
1 parent 8b3cbd7 commit c85b17b
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 12 deletions.
25 changes: 13 additions & 12 deletions src/components/AsideHeader/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -176,18 +176,19 @@ Top Alert can be useful for displaying important information that users need to

You can customize the inner content, make alert closeable if necessary. For reading top alert height see value from CSS variable `--gn-aside-top-panel-height`.

| Name | Description | Type | Default |
| :-------------- | :----------------------------------------------------------------- | :------------------------------------------------------------------------------------------------: | :---------: |
| actions | Array of buttons or full custom components | [`AlertActions`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#properties) | |
| centered | Centering all content | `boolean` | `false` |
| closable | Show close button and make possible to pass `onCloseTopAlert` prop | `boolean` | `false` |
| dense | Add top, bottom paddings to `TopAlert` container | `boolean` | `false` |
| icon | Override default icon | [`AlertIcon`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#properties) | |
| message | Message of the alert | [`AlertMessage`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#alert-message) | |
| onCloseTopAlert | Callback will be called when clicking on the close button | `() => void` | |
| title | Title of the alert | [`AlertTitle`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#alert-title) | |
| theme | Alert appearance | [`AlertTheme`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#theme) | `"warning"` |
| view | Enable/disable background color of the alert | [`AlertView`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#view) | `"filled"` |
| Name | Description | Type | Default |
| :-------------- | :---------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------: | :----------: |
| actions | Array of buttons or full custom components | [`AlertActions`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#properties) | |
| centered | Centering all content | `boolean` | `false` |
| align | Determines how content inside the Alert component is vertically aligned | [`AlertAlign`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#align) | `"baseline"` |
| closable | Show close button and make possible to pass `onCloseTopAlert` prop | `boolean` | `false` |
| dense | Add top, bottom paddings to `TopAlert` container | `boolean` | `false` |
| icon | Override default icon | [`AlertIcon`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#properties) | |
| message | Message of the alert | [`AlertMessage`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#alert-message) | |
| onCloseTopAlert | Callback will be called when clicking on the close button | `() => void` | |
| title | Title of the alert | [`AlertTitle`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#alert-title) | |
| theme | Alert appearance | [`AlertTheme`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#theme) | `"warning"` |
| view | Enable/disable background color of the alert | [`AlertView`](https://github.com/gravity-ui/uikit/tree/main/src/components/Alert#view) | `"filled"` |

## CSS API

Expand Down
1 change: 1 addition & 0 deletions src/components/AsideHeader/components/TopPanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ export const TopPanel = ({topAlert}: Props) => {
})}
corners="square"
layout="horizontal"
align={topAlert.align}
theme={topAlert.theme || 'warning'}
view={topAlert.view}
icon={topAlert.icon}
Expand Down
1 change: 1 addition & 0 deletions src/components/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@ export type AsideHeaderTopAlertProps = {
view?: AlertProps['view'];
theme?: AlertProps['theme'];
actions?: AlertProps['actions'];
align?: AlertProps['align'];
closable?: boolean;
centered?: boolean;
dense?: boolean;
Expand Down

0 comments on commit c85b17b

Please sign in to comment.