8.1.35 • Published 7 months ago

@exmg/exmg-radio-group v8.1.35

Weekly downloads
77
License
MIT
Repository
github
Last release
7 months ago

<exmg-radio-group> Published on npm

@exmg/exmg-radio-group

This package provides radio group functionality.

Components included:

  1. exmg-radio-group - parent component
  2. exmg-radio-group-item - each children

Components

\

Can contain many exmg-radio-group-item components as it's children. Children of other types are not supported.

API

Slots

NameDescription
defaultSlot to display anything within the item
titleTitle of the description of the exmg-radio-group-item
bodyBody to render additional information within the exmg-radio-group-item

Events

NameDescription
exmg-radio-group-changedwhen selected radio group item changed.

Properties/Attributes

NameTypeDefaultDescription
namestringNoneName of the exmg-radio-group
selectedstringNoneSelected value. Should be value of one of value attributes of children nodes.
requiredbooleanNoneUsed for form validation
verticalstringNoneIf you want to have vertical layout

\

Can be used only as children of exmg-radio-group.

Attributes:

  1. value - value of particular item.
  2. disabled - boolean, should value be selectable or not (still possible to select programmatically, even if disabled)
  3. hide-radio-button - boolean, should circle radio buttons be hidden or not

Each exmg-radio-group-item can have defined content in one of following ways:

  1. Define slots with names "title" and "body"
  2. Just put any content without defining slot.

Usage

With slots

  <exmg-radio-group name="license" selected="${this.selected}" @exmg-radio-group-changed="${this.onPaperRadioGroupChanged}">
    <exmg-radio-group-item value="option1">
        <div slot="title">Option 1</div>
        <div slot="body">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
    </exmg-radio-group-item>
    <exmg-radio-group-item value="option2">
        <div slot="title">Option 2</div>
        <div slot="body">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
    </exmg-radio-group-item>
    <exmg-radio-group-item value="option3" disabled>
        <div slot="title">Option 3</div>
        <div slot="body">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
    </exmg-radio-group-item>
  </exmg-radio-group>

Without slots

  <exmg-radio-group name="license" selected="${this.selected}" @exmg-radio-group-changed="${this.onPaperRadioGroupChanged}">
    <exmg-radio-group-item value="option1">
        Option 1
    </exmg-radio-group-item>
    <exmg-radio-group-item value="option2">
        Option 2
    </exmg-radio-group-item>
  </exmg-radio-group>

Additional references

8.1.35

7 months ago

8.1.34

10 months ago

8.1.31

11 months ago

8.1.33

11 months ago

8.1.32

11 months ago

8.1.23

2 years ago

8.1.17

2 years ago

8.1.10

2 years ago

8.1.13

2 years ago

8.1.12

2 years ago

8.1.14

2 years ago

8.1.9

2 years ago

8.0.1

3 years ago

8.1.2

3 years ago

8.1.1

3 years ago

8.1.4

3 years ago

8.1.3

3 years ago

8.1.5

3 years ago

3.0.1

3 years ago

3.0.0

4 years ago

2.1.1

4 years ago

2.1.0

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago