feat(ordered-list): support native list styles

This commit is contained in:
Eric Liu 2020-10-29 13:45:25 -07:00
commit 095173a574
5 changed files with 52 additions and 9 deletions

View file

@ -2985,6 +2985,7 @@ import { OrderedList } from "carbon-components-svelte";
| Prop name | Type | Default value | Description | | Prop name | Type | Default value | Description |
| :-------- | :------------------- | :------------ | :--------------------------------------- | | :-------- | :------------------- | :------------ | :--------------------------------------- |
| nested | <code>boolean</code> | `false` | Set to `true` to use the nested variant. | | nested | <code>boolean</code> | `false` | Set to `true` to use the nested variant. |
| native | <code>boolean</code> | `false` | Set to `true` to use native list styles. |
### Slots ### Slots

View file

@ -8700,6 +8700,15 @@
"type": "boolean", "type": "boolean",
"description": "Set to `true` to use the nested variant" "description": "Set to `true` to use the nested variant"
} }
],
[
"native",
{
"kind": "let",
"value": "false",
"type": "boolean",
"description": "Set to `true` to use native list styles"
}
] ]
], ],
"slots": [ "slots": [
@ -8717,8 +8726,8 @@
[ [
"click", "click",
{ {
"start": 238, "start": 409,
"end": 246, "end": 417,
"type": "EventHandler", "type": "EventHandler",
"name": "click", "name": "click",
"modifiers": [], "modifiers": [],
@ -8728,8 +8737,8 @@
[ [
"mouseover", "mouseover",
{ {
"start": 249, "start": 420,
"end": 261, "end": 432,
"type": "EventHandler", "type": "EventHandler",
"name": "mouseover", "name": "mouseover",
"modifiers": [], "modifiers": [],
@ -8739,8 +8748,8 @@
[ [
"mouseenter", "mouseenter",
{ {
"start": 264, "start": 435,
"end": 277, "end": 448,
"type": "EventHandler", "type": "EventHandler",
"name": "mouseenter", "name": "mouseenter",
"modifiers": [], "modifiers": [],
@ -8750,8 +8759,8 @@
[ [
"mouseleave", "mouseleave",
{ {
"start": 280, "start": 451,
"end": 293, "end": 464,
"type": "EventHandler", "type": "EventHandler",
"name": "mouseleave", "name": "mouseleave",
"modifiers": [], "modifiers": [],

View file

@ -47,4 +47,24 @@ components: ["OrderedList", "ListItem"]
</ListItem> </ListItem>
<ListItem>Ordered list level 1</ListItem> <ListItem>Ordered list level 1</ListItem>
<ListItem>Ordered list level 1</ListItem> <ListItem>Ordered list level 1</ListItem>
</OrderedList>
### Native list styles
<OrderedList native>
<ListItem>
Ordered list level 1
<OrderedList nested>
<ListItem>Ordered list level 2</ListItem>
<ListItem>
Ordered list level 3
<OrderedList nested>
<ListItem>Ordered list level 3</ListItem>
<ListItem>Ordered list level 3</ListItem>
</OrderedList>
</ListItem>
</OrderedList>
</ListItem>
<ListItem>Ordered list level 1</ListItem>
<ListItem>Ordered list level 1</ListItem>
</OrderedList> </OrderedList>

View file

@ -4,10 +4,17 @@
* @type {boolean} [nested=false] * @type {boolean} [nested=false]
*/ */
export let nested = false; export let nested = false;
/**
* Set to `true` to use native list styles
* @type {boolean} [native=false]
*/
export let native = false;
</script> </script>
<ol <ol
class:bx--list--ordered="{true}" class:bx--list--ordered="{!native}"
class:bx--list--ordered--native="{native}"
class:bx--list--nested="{nested}" class:bx--list--nested="{nested}"
{...$$restProps} {...$$restProps}
on:click on:click

6
types/index.d.ts vendored
View file

@ -2893,6 +2893,12 @@ export class OrderedList extends CarbonSvelteComponent {
* @default false * @default false
*/ */
nested?: boolean; nested?: boolean;
/**
* Set to `true` to use native list styles
* @default false
*/
native?: boolean;
}; };
$$slot_def: { default: {} }; $$slot_def: { default: {} };