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

Function WithAction

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

Source from the content-addressed store, hash-verified

412}
413
414export const WithAction = () => (
415 <Table.Container>
416 <Table.Title as="h2" id="repositories">
417 Repositories
418 </Table.Title>
419 <Table.Actions>
420 <Button>Action</Button>
421 </Table.Actions>
422 <Table.Divider />
423 <Table.Subtitle as="p" id="repositories-subtitle">
424 A subtitle could appear here to give extra context to the data.
425 </Table.Subtitle>
426 <DataTable
427 aria-labelledby="repositories"
428 aria-describedby="repositories-subtitle"
429 data={data}
430 columns={[
431 {
432 header: 'Repository',
433 field: 'name',
434 rowHeader: true,
435 },
436 {
437 header: 'Type',
438 field: 'type',
439 renderCell: row => {
440 return <Label>{uppercase(row.type)}</Label>
441 },
442 },
443 {
444 header: 'Updated',
445 field: 'updatedAt',
446 renderCell: row => {
447 return <RelativeTime date={new Date(row.updatedAt)} />
448 },
449 },
450 {
451 header: 'Dependabot',
452 field: 'securityFeatures.dependabot',
453 renderCell: row => {
454 return row.securityFeatures.dependabot.length > 0 ? (
455 <LabelGroup>
456 {row.securityFeatures.dependabot.map(feature => {
457 return <Label key={feature}>{uppercase(feature)}</Label>
458 })}
459 </LabelGroup>
460 ) : null
461 },
462 },
463 {
464 header: 'Code scanning',
465 field: 'securityFeatures.codeScanning',
466 renderCell: row => {
467 return row.securityFeatures.codeScanning.length > 0 ? (
468 <LabelGroup>
469 {row.securityFeatures.codeScanning.map(feature => {
470 return <Label key={feature}>{uppercase(feature)}</Label>
471 })}

Callers

nothing calls this directly

Calls 1

uppercaseFunction · 0.70

Tested by

no test coverage detected