@@ -90,8 +90,11 @@ import { inputFieldComps } from "@lowcoder-ee/constants/compConstants";
9090function isSimpleColorConfig ( config : SingleColorConfig ) : config is SimpleColorConfig {
9191 return config . hasOwnProperty ( "color" ) ;
9292}
93- function isSimpleLineHeightConfig ( config : SingleColorConfig ) : config is LineHeightConfig {
94- return config . hasOwnProperty ( "lineheight" ) ;
93+ function isLineHeightConfig ( config : SingleColorConfig ) : config is LineHeightConfig {
94+ return config . hasOwnProperty ( "lineHeight" ) ;
95+ }
96+ function isTextSizeConfig ( config : SingleColorConfig ) : config is TextSizeConfig {
97+ return config . hasOwnProperty ( "textSize" ) ;
9598}
9699
97100function isDepColorConfig ( config : SingleColorConfig ) : config is DepColorConfig {
@@ -161,9 +164,6 @@ function isFooterBackgroundImageOriginConfig(config: SingleColorConfig): config
161164 return config . hasOwnProperty ( "footerBackgroundImageOrigin" ) ;
162165}
163166
164- function isTextSizeConfig ( config : SingleColorConfig ) : config is TextSizeConfig {
165- return config . hasOwnProperty ( "textSize" ) ;
166- }
167167
168168function isTextWeightConfig ( config : SingleColorConfig ) : config is TextWeightConfig {
169169 return config . hasOwnProperty ( "textWeight" ) ;
@@ -244,7 +244,9 @@ function isEmptyColor(color: string) {
244244function isEmptyLineHeight ( lineHeight : string ) {
245245 return _ . isEmpty ( lineHeight ) ;
246246}
247-
247+ function isEmptyTextSize ( textSize : string ) {
248+ return _ . isEmpty ( textSize ) ;
249+ }
248250function isEmptyRadius ( radius : string ) {
249251 return _ . isEmpty ( radius ) ;
250252}
@@ -300,9 +302,7 @@ function isEmptyFooterBackgroundImageOriginConfig(footerBackgroundImageOrigin: s
300302 return _ . isEmpty ( footerBackgroundImageOrigin ) ;
301303}
302304
303- function isEmptyTextSize ( textSize : string ) {
304- return _ . isEmpty ( textSize ) ;
305- }
305+
306306function isEmptyTextWeight ( textWeight : string ) {
307307 return _ . isEmpty ( textWeight ) ;
308308}
@@ -376,17 +376,21 @@ function calcColors<ColorMap extends Record<string, string>>(
376376 if ( compType && styleKey && inputFieldComps . includes ( compType ) && styleKey !== 'inputFieldStyle' ) {
377377 const style = theme ?. components ?. [ compType ] ?. [ styleKey ] as Record < string , string > ;
378378 themeWithDefault [ 'borderWidth' ] = style ?. [ 'borderWidth' ] || '0px' ;
379+ console . log ( "The values are " , themeWithDefault )
379380 }
380381
381382 // Cover what is not there for the first pass
382383 let res : Record < string , string > = { } ;
383384 colorConfigs . forEach ( ( config ) => {
384385 const name = config . name ;
385- if ( ! isEmptyLineHeight ( props [ name ] ) && isSimpleLineHeightConfig ( config ) ) {
386+ if ( ! isEmptyLineHeight ( props [ name ] ) && isLineHeightConfig ( config ) ) {
387+ res [ name ] = props [ name ] ;
388+ return ;
389+ }
390+ if ( ! isEmptyTextSize ( props [ name ] ) && isTextSizeConfig ( config ) ) {
386391 res [ name ] = props [ name ] ;
387392 return ;
388393 }
389-
390394 if ( ! isEmptyRadius ( props [ name ] ) && isRadiusConfig ( config ) ) {
391395 res [ name ] = props [ name ] ;
392396 return ;
@@ -460,10 +464,7 @@ function calcColors<ColorMap extends Record<string, string>>(
460464 res [ name ] = props [ name ] ;
461465 return ;
462466 }
463- if ( ! isEmptyTextSize ( props [ name ] ) && isTextSizeConfig ( config ) ) {
464- res [ name ] = props [ name ] ;
465- return ;
466- }
467+
467468 if ( ! isEmptyTextWeight ( props [ name ] ) && isTextWeightConfig ( config ) ) {
468469 res [ name ] = props [ name ] ;
469470 return ;
@@ -645,6 +646,12 @@ function calcColors<ColorMap extends Record<string, string>>(
645646 if ( isAnimationDurationConfig ( config ) ) {
646647 res [ name ] = themeWithDefault [ config . animationDuration ] || '0s' ;
647648 }
649+ if ( isLineHeightConfig ( config ) ) {
650+
651+ res [ name ] = themeWithDefault [ config . lineHeight ] || '20px' ;
652+ console . log ( "The 2nd Values are" , themeWithDefault ) ;
653+ console . log ( "The 2nd Values are" , isLineHeightConfig ) ;
654+ }
648655 } ) ;
649656 // The second pass calculates dep
650657 colorConfigs . forEach ( ( config ) => {
@@ -682,6 +689,7 @@ function calcColors<ColorMap extends Record<string, string>>(
682689 res [ name ] = themeWithDefault [ config . name ]
683690 }
684691 } ) ;
692+ console . log ( "The defaults are " , themeWithDefault )
685693 return res as ColorMap ;
686694}
687695
@@ -1357,4 +1365,5 @@ export function useStyle<T extends readonly SingleColorConfig[]>(colorConfigs: T
13571365 props [ config . name as Names < T > ] = "" ;
13581366 } ) ;
13591367 return calcColors ( props , colorConfigs , theme ?. theme , bgColor ) ;
1368+
13601369}
0 commit comments