From 223eff2381bde97a2fa744e38810de14f70bab04 Mon Sep 17 00:00:00 2001 From: Grzegorz Leoniec Date: Mon, 17 Dec 2018 21:56:51 +0100 Subject: [PATCH] added align to table col and header --- .../components/data-display/Table/Table.vue | 9 +++++++-- .../data-display/Table/TableCol.vue | 18 +++++++++++++++++- .../data-display/Table/TableHeadCol.vue | 17 ++++++++++++++++- .../components/data-display/Table/demo.md | 5 +++-- .../components/data-display/Table/style.scss | 19 +++++++++++++++++++ 5 files changed, 62 insertions(+), 6 deletions(-) diff --git a/styleguide/src/system/components/data-display/Table/Table.vue b/styleguide/src/system/components/data-display/Table/Table.vue index 3d21532de..19544ec35 100644 --- a/styleguide/src/system/components/data-display/Table/Table.vue +++ b/styleguide/src/system/components/data-display/Table/Table.vue @@ -20,7 +20,8 @@ + :key="header.key" + :align="align(header.key)"> {{ header.label }} @@ -31,7 +32,8 @@ :key="row.key || index"> + :key="col.key" + :align="align(col.key)"> - + + @@ -25,6 +30,17 @@ export default { width: { type: [String, Number, Object], default: null + }, + /** + * The column align + * `left, center, right` + */ + align: { + type: String, + default: null, + validator: value => { + return value.match(/(left|center|right)/) + } } }, computed: {} diff --git a/styleguide/src/system/components/data-display/Table/TableHeadCol.vue b/styleguide/src/system/components/data-display/Table/TableHeadCol.vue index 948655b99..60abd4bcc 100644 --- a/styleguide/src/system/components/data-display/Table/TableHeadCol.vue +++ b/styleguide/src/system/components/data-display/Table/TableHeadCol.vue @@ -1,5 +1,9 @@