From c191063ebdc473e57de95dd9f8871f7172cbe77f Mon Sep 17 00:00:00 2001
From: Sofiya Huts
+const ListExampleSelection = () =>
export default ListExampleSelection
diff --git a/docs/src/examples/components/List/Types/ListExampleSelection.tsx b/docs/src/examples/components/List/Types/ListExampleSelection.tsx
index ff00e6ef0c..7599d1d1be 100644
--- a/docs/src/examples/components/List/Types/ListExampleSelection.tsx
+++ b/docs/src/examples/components/List/Types/ListExampleSelection.tsx
@@ -1,30 +1,28 @@
import React from 'react'
import { List, Image } from '@stardust-ui/react'
-const selection = knobs => (knobs === undefined ? true : knobs.selection)
-
-const ListExampleSelection = ({ knobs }) => (
-
+const ListExampleSelection = () => (
+
)
diff --git a/src/components/List/List.tsx b/src/components/List/List.tsx
index cee47f7d2e..a62488716d 100644
--- a/src/components/List/List.tsx
+++ b/src/components/List/List.tsx
@@ -42,6 +42,7 @@ export interface ListProps extends UIComponentProps, ChildrenComponentProps {
export interface ListState {
selectedItemIndex: number
+ focusedItemIndex: number
}
/**
@@ -75,7 +76,8 @@ class List extends UIComponent
+const ListExampleSelection = () => (
+
+)
export default ListExampleSelection
diff --git a/src/components/List/List.tsx b/src/components/List/List.tsx
index a62488716d..6fbb7c9a33 100644
--- a/src/components/List/List.tsx
+++ b/src/components/List/List.tsx
@@ -6,7 +6,7 @@ import * as PropTypes from 'prop-types'
import {
customPropTypes,
childrenExist,
- UIComponent,
+ AutoControlledComponent,
UIComponentProps,
ChildrenComponentProps,
commonPropTypes,
@@ -33,6 +33,12 @@ export interface ListProps extends UIComponentProps, ChildrenComponentProps {
/** A selection list formats list items as possible choices. */
selection?: boolean
+ /** Index of the currently selected item. */
+ selectedItemIndex?: number
+
+ /** Initial selectedItemIndex value. */
+ defaultSelectedItemIndex?: number
+
/** Truncates content */
truncateContent?: boolean
@@ -41,14 +47,14 @@ export interface ListProps extends UIComponentProps, ChildrenComponentProps {
}
export interface ListState {
- selectedItemIndex: number
focusedItemIndex: number
+ selectedItemIndex?: number
}
/**
* A list displays a group of related content.
*/
-class List extends UIComponent
+
)
diff --git a/docs/src/examples/components/List/Types/ListExample.shorthand.tsx b/docs/src/examples/components/List/Types/ListExample.shorthand.tsx
index 866bfe7a56..10f591fff3 100644
--- a/docs/src/examples/components/List/Types/ListExample.shorthand.tsx
+++ b/docs/src/examples/components/List/Types/ListExample.shorthand.tsx
@@ -25,6 +25,6 @@ const items = [
},
]
-const ListExampleSelection = ({ knobs }) =>
)
From 12d5caa097a38960fe7b26c2b55abec3e330a611 Mon Sep 17 00:00:00 2001
From: Sofiya Huts <8460706+sophieH29@users.noreply.github.com>
Date: Thu, 6 Dec 2018 08:50:32 -0800
Subject: [PATCH 05/18] Update ListExampleSelection.shorthand.tsx
---
.../components/List/Types/ListExampleSelection.shorthand.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/src/examples/components/List/Types/ListExampleSelection.shorthand.tsx b/docs/src/examples/components/List/Types/ListExampleSelection.shorthand.tsx
index 88b15a2ffc..a6ce8fee37 100644
--- a/docs/src/examples/components/List/Types/ListExampleSelection.shorthand.tsx
+++ b/docs/src/examples/components/List/Types/ListExampleSelection.shorthand.tsx
@@ -26,7 +26,7 @@ const items = [
]
const ListExampleSelection = () => (
-
+
)
export default ListExampleSelection
From be1d9a89df002850008385ecac7a0991bb6c9637 Mon Sep 17 00:00:00 2001
From: Sofiya Huts
-)
+const ListExampleSelection = () =>
export default ListExampleSelection
diff --git a/src/components/List/List.tsx b/src/components/List/List.tsx
index 6fbb7c9a33..02f96b55c6 100644
--- a/src/components/List/List.tsx
+++ b/src/components/List/List.tsx
@@ -34,10 +34,10 @@ export interface ListProps extends UIComponentProps, ChildrenComponentProps {
selection?: boolean
/** Index of the currently selected item. */
- selectedItemIndex?: number
+ selectedIndex?: number
- /** Initial selectedItemIndex value. */
- defaultSelectedItemIndex?: number
+ /** Initial selectedIndex value. */
+ defaultSelectedIndex?: number
/** Truncates content */
truncateContent?: boolean
@@ -47,8 +47,8 @@ export interface ListProps extends UIComponentProps, ChildrenComponentProps {
}
export interface ListState {
- focusedItemIndex: number
- selectedItemIndex?: number
+ focusedIndex: number
+ selectedIndex?: number
}
/**
@@ -69,8 +69,8 @@ class List extends AutoControlledComponent
+const ListExample = () =>
export default ListExample
diff --git a/docs/src/examples/components/List/Content/ListExampleEndMedia.tsx b/docs/src/examples/components/List/Content/ListExampleEndMedia.tsx
index 6b7a375791..3b99d18770 100644
--- a/docs/src/examples/components/List/Content/ListExampleEndMedia.tsx
+++ b/docs/src/examples/components/List/Content/ListExampleEndMedia.tsx
@@ -8,17 +8,17 @@ const ListExample = () => (
+const ListExampleSelectable = ({ knobs }) =>
-export default ListExampleSelection
+export default ListExampleSelectable
diff --git a/docs/src/examples/components/List/Types/ListExample.tsx b/docs/src/examples/components/List/Types/ListExample.tsx
index da2e3c1f4a..250ab8ef2a 100644
--- a/docs/src/examples/components/List/Types/ListExample.tsx
+++ b/docs/src/examples/components/List/Types/ListExample.tsx
@@ -1,7 +1,7 @@
import React from 'react'
import { List, Image } from '@stardust-ui/react'
-const ListExampleSelection = ({ knobs }) => (
+const ListExampleSelectable = ({ knobs }) => (
)
-export default ListExampleSelection
+export default ListExampleSelectable
diff --git a/docs/src/examples/components/List/Types/ListExampleSelection.shorthand.tsx b/docs/src/examples/components/List/Types/ListExampleSelectable.shorthand.tsx
similarity index 85%
rename from docs/src/examples/components/List/Types/ListExampleSelection.shorthand.tsx
rename to docs/src/examples/components/List/Types/ListExampleSelectable.shorthand.tsx
index 96c0c9af88..49a526710e 100644
--- a/docs/src/examples/components/List/Types/ListExampleSelection.shorthand.tsx
+++ b/docs/src/examples/components/List/Types/ListExampleSelectable.shorthand.tsx
@@ -25,6 +25,6 @@ const items = [
},
]
-const ListExampleSelection = () =>
+const ListExampleSelectable = () =>
-export default ListExampleSelection
+export default ListExampleSelectable
diff --git a/docs/src/examples/components/List/Types/ListExampleSelection.tsx b/docs/src/examples/components/List/Types/ListExampleSelectable.tsx
similarity index 84%
rename from docs/src/examples/components/List/Types/ListExampleSelection.tsx
rename to docs/src/examples/components/List/Types/ListExampleSelectable.tsx
index bb40552c15..55029d1256 100644
--- a/docs/src/examples/components/List/Types/ListExampleSelection.tsx
+++ b/docs/src/examples/components/List/Types/ListExampleSelectable.tsx
@@ -1,30 +1,30 @@
import React from 'react'
import { List, Image } from '@stardust-ui/react'
-const ListExampleSelection = () => (
-
+const ListExampleSelectable = () => (
+
)
-export default ListExampleSelection
+export default ListExampleSelectable
diff --git a/docs/src/examples/components/List/Types/index.tsx b/docs/src/examples/components/List/Types/index.tsx
index 0d78cbf48a..e4f6a7f980 100644
--- a/docs/src/examples/components/List/Types/index.tsx
+++ b/docs/src/examples/components/List/Types/index.tsx
@@ -10,9 +10,9 @@ const Types = () => (
examplePath="components/List/Types/ListExample"
/>