error
diff --git a/packages/block-library/src/index.native.js b/packages/block-library/src/index.native.js
index a1bd0b0d2f4f8..5090d1f18bb3a 100644
--- a/packages/block-library/src/index.native.js
+++ b/packages/block-library/src/index.native.js
@@ -15,6 +15,7 @@ import * as more from './more';
import * as paragraph from './paragraph';
import * as image from './image';
import * as nextpage from './nextpage';
+import * as list from './list';
export const registerCoreBlocks = () => {
[
@@ -24,6 +25,7 @@ export const registerCoreBlocks = () => {
more,
image,
nextpage,
+ list,
].forEach( ( { name, settings } ) => {
registerBlockType( name, settings );
} );
diff --git a/packages/editor/src/components/rich-text/list-edit.native.js b/packages/editor/src/components/rich-text/list-edit.native.js
new file mode 100644
index 0000000000000..74b0ce08bbda9
--- /dev/null
+++ b/packages/editor/src/components/rich-text/list-edit.native.js
@@ -0,0 +1,77 @@
+/**
+ * WordPress dependencies
+ */
+
+import { Toolbar } from '@wordpress/components';
+import { __ } from '@wordpress/i18n';
+import {
+ changeListType,
+} from '@wordpress/rich-text';
+
+/**
+ * Internal dependencies
+ */
+
+import BlockFormatControls from '../block-format-controls';
+
+/**
+ * Whether or not the root list is selected.
+ *
+ * @return {boolean} True if the root list or nothing is selected, false if an
+ * inner list is selected.
+ */
+function isListRootSelected() {
+ // Consider the root list selected if nothing is selected.
+ return true;
+}
+
+/**
+ * Wether or not the selected list has the given tag name.
+ *
+ * @param {string} tagName The tag name the list should have.
+ * @param {string} rootTagName The current root tag name, to compare with in
+ * case nothing is selected.
+ *
+ * @return {boolean} [description]
+ */
+function isActiveListType( tagName, rootTagName ) {
+ return tagName === rootTagName;
+}
+
+export const ListEdit = ( {
+ onTagNameChange,
+ tagName,
+ value,
+ onChange,
+} ) => (
+
+
+
+);