pull/768/head
Cory LaViska 2022-05-27 14:38:42 -04:00
rodzic ae76bea220
commit e3f691fbda
3 zmienionych plików z 2 dodań i 114 usunięć

Wyświetl plik

@ -94,110 +94,6 @@ const App = () => (
);
```
### Variants
Use the `variant` attribute to set the button's variant.
```html preview
<sl-radio-group label="Select an option">
<sl-radio-button variant="default" name="option" value="1" checked>Option 1</sl-radio-button>
<sl-radio-button variant="default" name="option" value="2">Option 2</sl-radio-button>
<sl-radio-button variant="default" name="option" value="3">Option 3</sl-radio-button>
</sl-radio-group>
<br />
<sl-radio-group label="Select an option">
<sl-radio-button variant="primary" name="option" value="1" checked>Option 1</sl-radio-button>
<sl-radio-button variant="primary" name="option" value="2">Option 2</sl-radio-button>
<sl-radio-button variant="primary" name="option" value="3">Option 3</sl-radio-button>
</sl-radio-group>
<br />
<sl-radio-group label="Select an option">
<sl-radio-button variant="success" name="option" value="1" checked>Option 1</sl-radio-button>
<sl-radio-button variant="success" name="option" value="2">Option 2</sl-radio-button>
<sl-radio-button variant="success" name="option" value="3">Option 3</sl-radio-button>
</sl-radio-group>
<br />
<sl-radio-group label="Select an option">
<sl-radio-button variant="neutral" name="option" value="1" checked>Option 1</sl-radio-button>
<sl-radio-button variant="neutral" name="option" value="2">Option 2</sl-radio-button>
<sl-radio-button variant="neutral" name="option" value="3">Option 3</sl-radio-button>
</sl-radio-group>
<br />
<sl-radio-group label="Select an option">
<sl-radio-button variant="warning" name="option" value="1" checked>Option 1</sl-radio-button>
<sl-radio-button variant="warning" name="option" value="2">Option 2</sl-radio-button>
<sl-radio-button variant="warning" name="option" value="3">Option 3</sl-radio-button>
</sl-radio-group>
<br />
<sl-radio-group label="Select an option">
<sl-radio-button variant="success" name="option" value="1" checked>Option 1</sl-radio-button>
<sl-radio-button variant="success" name="option" value="2">Option 2</sl-radio-button>
<sl-radio-button variant="success" name="option" value="3">Option 3</sl-radio-button>
</sl-radio-group>
```
```jsx react
import { SlRadioButton, SlRadioGroup } from '@shoelace-style/shoelace/dist/react';
const App = () => (
<SlRadioGroup label="Select an option">
<SlRadioButton variant="default" name="option" value="1" checked>Option 1</SlRadioButton>
<SlRadioButton variant="default" name="option" value="2">Option 2</SlRadioButton>
<SlRadioButton variant="default" name="option" value="3">Option 3</SlRadioButton>
</SlRadioGroup>
<br />
<SlRadioGroup label="Select an option">
<SlRadioButton variant="primary" name="option" value="1" checked>Option 1</SlRadioButton>
<SlRadioButton variant="primary" name="option" value="2">Option 2</SlRadioButton>
<SlRadioButton variant="primary" name="option" value="3">Option 3</SlRadioButton>
</SlRadioGroup>
<br />
<SlRadioGroup label="Select an option">
<SlRadioButton variant="success" name="option" value="1" checked>Option 1</SlRadioButton>
<SlRadioButton variant="success" name="option" value="2">Option 2</SlRadioButton>
<SlRadioButton variant="success" name="option" value="3">Option 3</SlRadioButton>
</SlRadioGroup>
<br />
<SlRadioGroup label="Select an option">
<SlRadioButton variant="neutral" name="option" value="1" checked>Option 1</SlRadioButton>
<SlRadioButton variant="neutral" name="option" value="2">Option 2</SlRadioButton>
<SlRadioButton variant="neutral" name="option" value="3">Option 3</SlRadioButton>
</SlRadioGroup>
<br />
<SlRadioGroup label="Select an option">
<SlRadioButton variant="warning" name="option" value="1" checked>Option 1</SlRadioButton>
<SlRadioButton variant="warning" name="option" value="2">Option 2</SlRadioButton>
<SlRadioButton variant="warning" name="option" value="3">Option 3</SlRadioButton>
</SlRadioGroup>
<br />
<SlRadioGroup label="Select an option">
<SlRadioButton variant="success" name="option" value="1" checked>Option 1</SlRadioButton>
<SlRadioButton variant="success" name="option" value="2">Option 2</SlRadioButton>
<SlRadioButton variant="success" name="option" value="3">Option 3</SlRadioButton>
</SlRadioGroup>
);
```
### Sizes
Use the `size` attribute to change a radio button's size.

Wyświetl plik

@ -12,6 +12,7 @@ _During the beta period, these restrictions may be relaxed in the event of a mis
- Removed the `--sl-focus-ring-alpha` design token
- Refactored `--sl-focus-ring` to be an `outline` property instead of a `box-shadow` property
- Added `--sl-focus-ring-color`, `--sl-focus-ring-style`, and `--sl-focus-ring-offset`
- 🚨 BREAKING: removed `variant` from `<sl-radio-button>`
- Added `sl-label-change` event to `<sl-menu-item>`
- Added `blur()`, `click()`, and `focus()` methods as well as `sl-blur` and `sl-focus` events to `<sl-icon-button>` [#730](https://github.com/shoelace-style/shoelace/issues/730)
- Added Tabler Icons example to icons page

Wyświetl plik

@ -127,10 +127,6 @@ export default class SlRadioButton extends LitElement {
}
}
/** The button's variant. */
@property({ reflect: true }) variant: 'default' | 'primary' | 'success' | 'neutral' | 'warning' | 'danger' =
'default';
/** The button's size. */
@property({ reflect: true }) size: 'small' | 'medium' | 'large' = 'medium';
@ -145,12 +141,7 @@ export default class SlRadioButton extends LitElement {
part="button"
class=${classMap({
button: true,
'button--default': this.variant === 'default',
'button--primary': this.variant === 'primary',
'button--success': this.variant === 'success',
'button--neutral': this.variant === 'neutral',
'button--warning': this.variant === 'warning',
'button--danger': this.variant === 'danger',
'button--default': true,
'button--small': this.size === 'small',
'button--medium': this.size === 'medium',
'button--large': this.size === 'large',