From 14b40b95a6c5f8759a17b95f5b29f1cd081fc8be Mon Sep 17 00:00:00 2001 From: lwl <1181102955@qq.com> Date: Sat, 21 Aug 2021 23:08:21 +0800 Subject: [PATCH 01/10] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=20cascader=20l?= =?UTF-8?q?i=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/cascader-li/index.scss | 22 +++++++++++++++++++ .../cascader/components/cascader-li/index.tsx | 17 ++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 devui/cascader/components/cascader-li/index.scss create mode 100644 devui/cascader/components/cascader-li/index.tsx diff --git a/devui/cascader/components/cascader-li/index.scss b/devui/cascader/components/cascader-li/index.scss new file mode 100644 index 00000000..459a9136 --- /dev/null +++ b/devui/cascader/components/cascader-li/index.scss @@ -0,0 +1,22 @@ +@import '../../../style/mixins/flex'; +@import '../../../style/theme/color'; +@import '../../../style/core/font'; + +.devui-cascader-li { + &.devui-dropdown-item { + height: 32px; + padding: 8px 12px; + color: $devui-text; + cursor: pointer; + @include flex(flex-start); + } + + .dropdown-item-label { + display: inline-block; + flex: 1; + width: 0; + overflow: hidden; + text-overflow: ellipsis; + font-size: $devui-font-size; + } +} diff --git a/devui/cascader/components/cascader-li/index.tsx b/devui/cascader/components/cascader-li/index.tsx new file mode 100644 index 00000000..fecd6d07 --- /dev/null +++ b/devui/cascader/components/cascader-li/index.tsx @@ -0,0 +1,17 @@ +import { defineComponent } from 'vue' +import { getRootClass } from '../../hooks/use-cascader-class-li' +import './index.scss' +export default defineComponent({ + name: 'CascaderLi', + setup(props, ctx) { + const rootClasses = getRootClass() + return () => ( +