30 lines
818 B
JavaScript
30 lines
818 B
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: MPL-2.0
|
|
*/
|
|
|
|
import Component from '@glimmer/component';
|
|
|
|
/**
|
|
* @module InfoTable
|
|
* InfoTable components are a table with a single column and header. They are used to render a list of InfoTableRow components.
|
|
*
|
|
* @example
|
|
* ```js
|
|
* <InfoTable
|
|
@title="Known Primary Cluster Addrs"
|
|
@header="cluster_addr"
|
|
@items={{knownPrimaryClusterAddrs}}
|
|
/>
|
|
* ```
|
|
* @param {String} [title=Info Table] - The title of the table. Used for accessibility purposes.
|
|
* @param {String} header=null - The column header.
|
|
* @param {Array} items=null - An array of strings which will be used as the InfoTableRow value.
|
|
*/
|
|
|
|
export default class InfoTable extends Component {
|
|
get title() {
|
|
return this.args.title || 'Info Table';
|
|
}
|
|
}
|