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 ### Slots
None. | Slot name | Default | Props | Fallback |
| :-------- | :------ | :---- | :----------------------- |
| labelText | No | -- | <code>{labelText}</code> |
### Events ### Events

View file

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

View file

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

View file

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