feat(checkbox): make labelText slottable #563

Closes #563
This commit is contained in:
Eric Y Liu 2021-06-26 13:46:25 -07:00
commit 54a8d1630e
4 changed files with 15 additions and 4 deletions

View file

@ -440,7 +440,9 @@ None.
### Slots
None.
| Slot name | Default | Props | Fallback |
| :-------- | :------ | :---- | :----------------------- |
| labelText | No | -- | <code>{labelText}</code> |
### Events

View file

@ -715,7 +715,14 @@
"reactive": true
}
],
"slots": [],
"slots": [
{
"name": "labelText",
"default": false,
"fallback": "{labelText}",
"slot_props": "{}"
}
],
"events": [
{ "type": "dispatched", "name": "check", "detail": "boolean" },
{ "type": "forwarded", "name": "click", "element": "CheckboxSkeleton" },

View file

@ -85,7 +85,9 @@
class:bx--checkbox-label-text="{true}"
class:bx--visually-hidden="{hideLabel}"
>
{labelText}
<slot name="labelText">
{labelText}
</slot>
</span>
</label>
</div>

View file

@ -78,5 +78,5 @@ export default class Checkbox extends SvelteComponentTyped<
mouseleave: WindowEventMap["mouseleave"];
change: WindowEventMap["change"];
},
{}
{ labelText: {} }
> {}