From 25e94d057b02a0d2fe4c59304f4f8a05632c846d Mon Sep 17 00:00:00 2001 From: MeenamAfzal Date: Wed, 5 Jun 2024 03:37:51 +0500 Subject: [PATCH 1/2] styles updated --- .../lowcoder/src/comps/comps/dateComp/dateComp.tsx | 2 +- .../lowcoder/src/comps/comps/dateComp/dateUIView.tsx | 1 + .../src/comps/comps/selectInputComp/selectComp.tsx | 6 +++--- .../comps/comps/selectInputComp/selectCompConstants.tsx | 8 +++++--- .../lowcoder/src/comps/controls/styleControlConstants.tsx | 4 ++++ 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/client/packages/lowcoder/src/comps/comps/dateComp/dateComp.tsx b/client/packages/lowcoder/src/comps/comps/dateComp/dateComp.tsx index b3496eb12..9e568fc5f 100644 --- a/client/packages/lowcoder/src/comps/comps/dateComp/dateComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/dateComp/dateComp.tsx @@ -76,7 +76,7 @@ const commonChildren = { hourStep: RangeControl.closed(1, 24, 1), minuteStep: RangeControl.closed(1, 60, 1), secondStep: RangeControl.closed(1, 60, 1), - style: styleControl(InputFieldStyle), + style: withDefault(styleControl(InputFieldStyle),{background:'transparent'}), animationStyle: styleControl(AnimationStyle), labelStyle: styleControl(LabelStyle.filter((style) => ['accent', 'validate'].includes(style.name) === false)), suffixIcon: withDefault(IconControl, "/icon:regular/calendar"), diff --git a/client/packages/lowcoder/src/comps/comps/dateComp/dateUIView.tsx b/client/packages/lowcoder/src/comps/comps/dateComp/dateUIView.tsx index c00c05d61..7556037fa 100644 --- a/client/packages/lowcoder/src/comps/comps/dateComp/dateUIView.tsx +++ b/client/packages/lowcoder/src/comps/comps/dateComp/dateUIView.tsx @@ -11,6 +11,7 @@ import { default as DatePicker } from "antd/es/date-picker"; const DatePickerStyled = styled(DatePicker)<{ $style: DateTimeStyleType }>` width: 100%; + box-shadow: ${props=>`${props.$style.boxShadow} ${props.$style.boxShadowColor}`}; ${(props) => props.$style && getStyle(props.$style)} `; diff --git a/client/packages/lowcoder/src/comps/comps/selectInputComp/selectComp.tsx b/client/packages/lowcoder/src/comps/comps/selectInputComp/selectComp.tsx index 5224c1c98..5fd71ece6 100644 --- a/client/packages/lowcoder/src/comps/comps/selectInputComp/selectComp.tsx +++ b/client/packages/lowcoder/src/comps/comps/selectInputComp/selectComp.tsx @@ -18,16 +18,16 @@ import { import { useRef } from "react"; import { RecordConstructorToView } from "lowcoder-core"; import { fixOldInputCompData } from "../textInputComp/textInputConstants"; -import { migrateOldData } from "comps/generators/simpleGenerators"; +import { migrateOldData, withDefault } from "comps/generators/simpleGenerators"; let SelectBasicComp = (function () { const childrenMap = { ...SelectChildrenMap, defaultValue: stringExposingStateControl("defaultValue"), value: stringExposingStateControl("value"), - style: styleControl(InputFieldStyle), + style: withDefault(styleControl(InputFieldStyle),{background:'transparent'}), labelStyle: styleControl(LabelStyle), - inputFieldStyle: styleControl(SelectStyle), + inputFieldStyle: withDefault(styleControl(SelectStyle),{borderWidth:'1px'}), childrenInputFieldStyle: styleControl(ChildrenMultiSelectStyle) }; return new UICompBuilder(childrenMap, (props, dispatch) => { diff --git a/client/packages/lowcoder/src/comps/comps/selectInputComp/selectCompConstants.tsx b/client/packages/lowcoder/src/comps/comps/selectInputComp/selectCompConstants.tsx index fd8f22a7b..554ef2ce5 100644 --- a/client/packages/lowcoder/src/comps/comps/selectInputComp/selectCompConstants.tsx +++ b/client/packages/lowcoder/src/comps/comps/selectInputComp/selectCompConstants.tsx @@ -109,6 +109,7 @@ export const getStyle = ( background-color: ${style.background}; border-color: ${style.border}; border-width:${(style as SelectStyleType).borderWidth}; + box-shadow:${(style as SelectStyleType).boxShadow} ${(style as SelectStyleType).boxShadowColor}; } &.ant-select-focused, @@ -181,10 +182,9 @@ const getDropdownStyle = (style: MultiSelectStyleType) => { `; }; -const Select = styled(AntdSelect) <{ $style: SelectStyleType & MultiSelectStyleType }>` +const Select = styled(AntdSelect) <{ $style: SelectStyleType & MultiSelectStyleType,$inputFieldStyle:SelectStyleType }>` width: 100%; - - ${(props) => props.$style && getStyle(props.$style)} + ${(props) => props.$inputFieldStyle && getStyle(props.$inputFieldStyle)} `; const DropdownStyled = styled.div<{ $style: ChildrenMultiSelectStyleType }>` @@ -246,6 +246,7 @@ export const SelectUIView = ( value: any; style: SelectStyleType | MultiSelectStyleType; childrenInputFieldStyle: ChildrenMultiSelectStyleType; + inputFieldStyle: SelectStyleType; onChange: (value: any) => void; dispatch: DispatchType; } @@ -253,6 +254,7 @@ export const SelectUIView = ( return