1.3.8 • Published 2 years ago

jcb-list v1.3.8

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
2 years ago

Install

npm install jcb-list

Usage example

index.html

<!DOCTYPE html>
<head>
   <script type="module" src="./index.js"></script>
</head>
<body>
   <jcb-list id="id_list">
      <jcb-list-item value="paul" selected="true">
         <div slot="middle">Georges</div>
         <div slot="right">
            <jcb-button type="success">TEST</jcb-button>
         </div>
      </jcb-list-item>
      <jcb-list-item value="marie">
         <div slot="middle">Marie</div>
      </jcb-list-item>
      <jcb-list-item value="pascal" closable>
         <div slot="middle">
            <div class="title">Pascal</div>
            <div class="subtitle">Coordinateur</div>
            <div class="subsubtitle">Les bleuets</div>
         </div>
         <div slot="right">
            <jcb-button type="success">TEST</jcb-button>
         </div>
      </jcb-list-item>
   </jcb-list>
</body>

<script>
   import "@fontsource/roboto" // default to font-weight: 400; see: https://github.com/fontsource/fontsource
   import "@fontsource/roboto/300.css"
   import 'jcb-button'
   import 'jcb-icon'
   import { mdiPlus, mdiTrash, mdiLinkRemove } from '@mdi/js'

   document.getElementById('id_list').addEventListener('listitemselectionchange', (event) => {
      console.log('listitemselectionchange', event.target.value)
   })
</script>

<style>
   :root {
      --jcb-list-selected-color: white;
      --jcb-list-selected-background-color: green;
      font-family: "Roboto";
      font-weight: 100;
   }
   .title { style="color: #333333; }
   .subtitle { style="color: #555555; font-size: 0.8em; }
   .subsubtitle { style="color: #777777; font-size: 0.7em; }
</style>
npm i jcb-list
npm i @fontsource/roboto
npm i parcel -g
parcel index.html

API references

jcb-list

Properties

NameTypeDefaultDescription
multipleBooleanfalseIndicates that multiple items ca be selected
read-onlyBooleanfalseIndicates that items are not selectable
emptyString"Liste vide"When not "", display text when list is empty

Slots

title subtitle subsubtitle right

Events

NameDescriptionValue
listitemselectionchangeEmitted whenever selection changesSelected item value (or index if item's value is undefined), or list of such values/indexes in multiple selection mode

CSS variables

NameDescription
--jcb-list-colortext color of items
--jcb-list-background-colorbackground color of items
--jcb-list-hover-background-colorbackground color of hovered items
--jcb-list-border-coloritems border
--jcb-list-selected-colortext color of selected items
--jcb-list-selected-background-colorbackground color of selected items

jcb-list-item

Properties

NameTypeDefaultDescription
valueStringundefinedValue returned in selection when item is selected
selectedBooleanfalseTrue when item is selected
disabledBooleanfalseTrue when item is unselectable
1.3.8

2 years ago

1.3.7

3 years ago

1.3.6

3 years ago

1.3.1-b2

3 years ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago