diff --git a/src-docs/src/views/tables/actions/actions.js b/src-docs/src/views/tables/actions/actions.js
index a037e58d7fac..02a8152c8ec9 100644
--- a/src-docs/src/views/tables/actions/actions.js
+++ b/src-docs/src/views/tables/actions/actions.js
@@ -218,19 +218,22 @@ export class Table extends Component {
name: 'First Name',
truncateText: true,
sortable: true,
- hideForMobile: true,
+ mobileOptions: {
+ render: (item) => (
+ {item.firstName} {item.lastName}
+ ),
+ header: false,
+ truncateText: false,
+ enlarge: true,
+ fullWidth: true,
+ }
}, {
field: 'lastName',
name: 'Last Name',
truncateText: true,
- hideForMobile: true,
- }, {
- field: 'firstName',
- name: 'Full Name',
- isMobileHeader: true,
- render: (name, item) => (
- {item.firstName} {item.lastName}
- ),
+ mobileOptions: {
+ show: false,
+ }
}, {
field: 'github',
name: 'Github',
diff --git a/src-docs/src/views/tables/basic/basic.js b/src-docs/src/views/tables/basic/basic.js
index 93d020ed4862..f9e4ffd4743a 100644
--- a/src-docs/src/views/tables/basic/basic.js
+++ b/src-docs/src/views/tables/basic/basic.js
@@ -37,23 +37,26 @@ export const Table = () => {
field: 'firstName',
name: 'First Name',
sortable: true,
- hideForMobile: true,
'data-test-subj': 'firstNameCell',
+ mobileOptions: {
+ render: (item) => (
+ {item.firstName} {item.lastName}
+ ),
+ header: false,
+ truncateText: false,
+ enlarge: true,
+ fullWidth: true,
+ }
}, {
field: 'lastName',
name: 'Last Name',
truncateText: true,
- hideForMobile: true,
render: (name) => (
{name}
),
- }, {
- field: 'firstName',
- name: 'Full Name',
- isMobileHeader: true,
- render: (name, item) => (
- {item.firstName} {item.lastName}
- ),
+ mobileOptions: {
+ show: false,
+ }
}, {
field: 'github',
name: 'Github',
diff --git a/src-docs/src/views/tables/custom/custom.js b/src-docs/src/views/tables/custom/custom.js
index 064698e564f0..d235d95c5c1c 100644
--- a/src-docs/src/views/tables/custom/custom.js
+++ b/src-docs/src/views/tables/custom/custom.js
@@ -221,18 +221,27 @@ export default class extends Component {
alignment: LEFT_ALIGNMENT,
width: '24px',
cellProvider: cell => ,
- hideForMobile: true,
+ mobileOptions: {
+ show: false,
+ }
}, {
id: 'title',
label: 'Title',
footer: Title,
alignment: LEFT_ALIGNMENT,
isSortable: true,
- hideForMobile: true,
+ mobileOptions: {
+ show: false,
+ }
}, {
id: 'title_type',
label: 'Title',
- isMobileHeader: true,
+ mobileOptions: {
+ only: true,
+ header: false,
+ enlarge: true,
+ fullWidth: true,
+ },
render: (title, item) => (
{title}
),
@@ -420,7 +429,7 @@ export default class extends Component {
onSort={column.isSortable ? this.onSort.bind(this, column.id) : undefined}
isSorted={this.state.sortedColumn === column.id}
isSortAscending={this.sortableProperties.isAscendingByName(column.id)}
- isMobileHeader={column.isMobileHeader}
+ mobileOptions={column.mobileOptions}
>
{column.label}
@@ -527,12 +536,13 @@ export default class extends Component {
return (
{child}
diff --git a/src-docs/src/views/tables/expanding_rows/expanding_rows.js b/src-docs/src/views/tables/expanding_rows/expanding_rows.js
index 5dd89ee47c93..2d3e7b9962f4 100644
--- a/src-docs/src/views/tables/expanding_rows/expanding_rows.js
+++ b/src-docs/src/views/tables/expanding_rows/expanding_rows.js
@@ -151,20 +151,22 @@ export class Table extends Component {
name: 'First Name',
sortable: true,
truncateText: true,
- hideForMobile: true,
+ mobileOptions: {
+ render: (item) => (
+ {item.firstName} {item.lastName}
+ ),
+ header: false,
+ truncateText: false,
+ enlarge: true,
+ fullWidth: true,
+ }
}, {
field: 'lastName',
name: 'Last Name',
truncateText: true,
- hideForMobile: true,
- }, {
- field: 'firstName',
- name: 'Full Name',
- sortable: true,
- isMobileHeader: true,
- render: (name, item) => (
- {item.firstName} {item.lastName}
- )
+ mobileOptions: {
+ show: false,
+ }
}, {
field: 'dateOfBirth',
name: 'Date of Birth',
diff --git a/src-docs/src/views/tables/footer/footer.js b/src-docs/src/views/tables/footer/footer.js
index 5ee172b6c60b..e8329491dea0 100644
--- a/src-docs/src/views/tables/footer/footer.js
+++ b/src-docs/src/views/tables/footer/footer.js
@@ -132,16 +132,23 @@ export class Table extends Component {
footer: Page totals:,
sortable: true,
truncateText: true,
- hideForMobile: true,
+ mobileOptions: {
+ show: false,
+ }
}, {
field: 'lastName',
name: 'Last Name',
truncateText: true,
- hideForMobile: true,
+ mobileOptions: {
+ show: false,
+ }
}, {
field: 'firstName',
name: 'Full Name',
- isMobileHeader: true,
+ mobileOptions: {
+ only: true,
+ fullWidth: true,
+ },
render: (name, item) => (
{item.firstName} {item.lastName}
diff --git a/src-docs/src/views/tables/paginated/paginated.js b/src-docs/src/views/tables/paginated/paginated.js
index cd8ee1f8924a..ca90621d4350 100644
--- a/src-docs/src/views/tables/paginated/paginated.js
+++ b/src-docs/src/views/tables/paginated/paginated.js
@@ -87,15 +87,25 @@ export class Table extends Component {
name: 'First Name',
truncateText: true,
hideForMobile: true,
+ mobileOptions: {
+ show: false,
+ }
}, {
field: 'lastName',
name: 'Last Name',
truncateText: true,
- hideForMobile: true,
+ mobileOptions: {
+ show: false,
+ }
}, {
field: 'firstName',
name: 'Full Name',
- isMobileHeader: true,
+ mobileOptions: {
+ header: false,
+ only: true,
+ enlarge: true,
+ fullWidth: true,
+ },
render: (name, item) => (
{item.firstName} {item.lastName}
diff --git a/src-docs/src/views/tables/selection/selection.js b/src-docs/src/views/tables/selection/selection.js
index f2269a2002f2..aad0baa8ce91 100644
--- a/src-docs/src/views/tables/selection/selection.js
+++ b/src-docs/src/views/tables/selection/selection.js
@@ -129,16 +129,25 @@ export class Table extends Component {
name: 'First Name',
sortable: true,
truncateText: true,
- hideForMobile: true,
+ mobileOptions: {
+ show: false,
+ }
}, {
field: 'lastName',
name: 'Last Name',
truncateText: true,
- hideForMobile: true,
+ mobileOptions: {
+ show: false,
+ }
}, {
field: 'firstName',
name: 'Full Name',
- isMobileHeader: true,
+ mobileOptions: {
+ only: true,
+ header: false,
+ enlarge: true,
+ fullWidth: true,
+ },
render: (name, item) => (
{item.firstName} {item.lastName}
@@ -174,7 +183,9 @@ export class Table extends Component {
this.renderStatus(online)
),
sortable: true,
- hideForMobile: true,
+ mobileOptions: {
+ show: false,
+ }
}];
const pagination = {
diff --git a/src-docs/src/views/tables/sorting/sorting.js b/src-docs/src/views/tables/sorting/sorting.js
index dcdfdfa833c5..1aeca18cedd0 100644
--- a/src-docs/src/views/tables/sorting/sorting.js
+++ b/src-docs/src/views/tables/sorting/sorting.js
@@ -85,21 +85,23 @@ export class Table extends Component {
name: 'First Name',
sortable: true,
truncateText: true,
- hideForMobile: true,
+ mobileOptions: {
+ render: (item) => (
+ {item.firstName} {item.lastName}
+ ),
+ header: false,
+ truncateText: false,
+ enlarge: true,
+ fullWidth: true,
+ }
}, {
field: 'lastName',
name: 'Last Name',
sortable: true,
truncateText: true,
- hideForMobile: true,
- }, {
- field: 'firstName',
- name: 'Full Name',
- sortable: true,
- isMobileHeader: true,
- render: (name, item) => (
- {item.firstName} {item.lastName}
- )
+ mobileOptions: {
+ show: false,
+ }
}, {
field: 'github',
name: (