import {Fragment} from 'react'; import Button from 'sentry/components/button'; import Field from 'sentry/components/forms/field'; import { Panel, PanelAlert, PanelBody, PanelHeader, PanelItem, PanelTable, } from 'sentry/components/panels'; import {IconTelescope} from 'sentry/icons'; import {_BulkController} from './bulkController.stories'; export default { title: 'Components/Tables/Panels', args: { dashedBorder: false, }, }; export const BasicPanel = ({...args}) => ( Panel Header Panel Item Panel Item Panel Item ); BasicPanel.parameters = { docs: { description: { story: 'Basic Panel component used in most settings', }, }, }; export const PanelAlerts = ({...args}) => ( Panel Header Info Alert message Error Alert message Warning Alert message Success Alert message }> Custom Icon message Panel Item ); PanelAlerts.parameters = { docs: { description: { story: 'Alert boxes inside a panel', }, }, }; export const _PanelTable = () => ( Header #1, 'Header #2',
Custom Header Wooooo
, '']} >
Panel Item with really long content
Panel Item
Panel Item
Panel Item
Panel Item
Panel Item
Panel Item
Panel Item
Panel Item
Panel Item
Panel Item
One Row
One Row
One Row
Header #1, 'Header #2',
Custom Header Wooooo
]} >
Panel Item
Panel Item
Panel Item
Header #1, 'Header #2',
Custom Header Wooooo
]} >
Panel Item
Panel Item
Panel Item
<_BulkController />
); _PanelTable.parameters = { docs: { description: { story: 'A Panel for "tabular" data', }, }, }; export const WithFields = ({...args}) => ( Panel Header
); _PanelTable.parameters = { docs: { description: { story: 'Non-connected form field item', }, }, };