plcc-table

Plcc table element for PatternFly Elements

Usage no npm install needed!

<script type="module">
  import plccTable from 'https://cdn.skypack.dev/plcc-table';
</script>

README

Plcc table Element

Product lifecycle table web component.

Usage

Describe how best to use this web component along with best practices.

<plcc-table>
</plcc-table>

Accessibility

Explain how this component meets accessibility standards.

Slots

This component does not make use of a slot

Attributes

product-name

Use this attribute when fetching data from the api. Pass the product name as the value for the api's path to use.

<plcc-table product-name="Red Hat Enterprise Linux"></plcc-table>

hide-eol

When this attribute is present, the End of Life table will be hidden

<plcc-table product-name="Red Hat Enterprise Linux" hide-eol></plcc-table>

Compact styles

To enable compact styles add a class of 'compact' to the <plcc-table> tag

<plcc-table product-name="Red Hat Enterprise Linux" class="compact"></plcc-table>

Passing data to plcc-table

Here's a basic example on now to pass data to the component. This data must match the structure provided by the api in order for the component to render properly.

<plcc-table id="someId" type="app"></plcc-table>

<script>
    const data = {someObject};

    const plccExampleTable = document.querySelector("#someId");
    plccExampleTable.tableData = data;
</script>

Please see the demo file in this repo for additional detail

Dependencies

Make sure you have [Web Component Tester][web-component-tester] installed when writing tests.

npm install -g web-component-tester

Dev

npm start

Test

npm run test

Build

npm run build