MCPcopy
hub / github.com/primer/react / WithActions

Function WithActions

packages/react/src/DataTable/DataTable.features.stories.tsx:545–611  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

543)
544
545export const WithActions = () => (
546 <Table.Container>
547 <Table.Title as="h2" id="repositories">
548 Repositories
549 </Table.Title>
550 <Table.Actions>
551 <IconButton aria-label="Download" icon={DownloadIcon} variant="invisible" />
552 <IconButton aria-label="Add row" icon={PlusIcon} variant="invisible" />
553 </Table.Actions>
554 <Table.Divider />
555 <Table.Subtitle as="p" id="repositories-subtitle">
556 A subtitle could appear here to give extra context to the data.
557 </Table.Subtitle>
558 <DataTable
559 aria-labelledby="repositories"
560 aria-describedby="repositories-subtitle"
561 data={data}
562 columns={[
563 {
564 header: 'Repository',
565 field: 'name',
566 rowHeader: true,
567 },
568 {
569 header: 'Type',
570 field: 'type',
571 renderCell: row => {
572 return <Label>{uppercase(row.type)}</Label>
573 },
574 },
575 {
576 header: 'Updated',
577 field: 'updatedAt',
578 renderCell: row => {
579 return <RelativeTime date={new Date(row.updatedAt)} />
580 },
581 },
582 {
583 header: 'Dependabot',
584 field: 'securityFeatures.dependabot',
585 renderCell: row => {
586 return row.securityFeatures.dependabot.length > 0 ? (
587 <LabelGroup>
588 {row.securityFeatures.dependabot.map(feature => {
589 return <Label key={feature}>{uppercase(feature)}</Label>
590 })}
591 </LabelGroup>
592 ) : null
593 },
594 },
595 {
596 header: 'Code scanning',
597 field: 'securityFeatures.codeScanning',
598 renderCell: row => {
599 return row.securityFeatures.codeScanning.length > 0 ? (
600 <LabelGroup>
601 {row.securityFeatures.codeScanning.map(feature => {
602 return <Label key={feature}>{uppercase(feature)}</Label>

Callers

nothing calls this directly

Calls 1

uppercaseFunction · 0.70

Tested by

no test coverage detected