Skip to content

Commit ba71f6c

Browse files
committed
chore: refactor
1 parent bbd724a commit ba71f6c

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/slider/cssproperties.ts

+10-4
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,31 @@
11
import { Color, CssProperty, Style, booleanConverter } from '@nativescript/core';
2+
export function colorConverter(v: string | Color): Color {
3+
if (!v || v instanceof Color) {
4+
return v as Color;
5+
}
6+
return new Color(v);
7+
}
28

39
export const trackBackgroundColorProperty = new CssProperty<Style, Color>({
410
name: 'trackBackgroundColor',
511
cssName: 'track-background-color',
612
equalityComparer: Color.equals,
7-
valueConverter: (v) => new Color(v)
13+
valueConverter: colorConverter
814
});
915
trackBackgroundColorProperty.register(Style);
1016
export const thumbColorProperty = new CssProperty<Style, Color>({
1117
cssName: 'thumb-color',
1218
name: 'thumbColor',
1319
equalityComparer: Color.equals,
14-
valueConverter: (v) => new Color(v)
20+
valueConverter: colorConverter
1521
});
1622
thumbColorProperty.register(Style);
1723

1824
export const trackFillColorProperty = new CssProperty<Style, Color>({
1925
cssName: 'track-fill-color',
2026
name: 'trackFillColor',
2127
equalityComparer: Color.equals,
22-
valueConverter: (v) => new Color(v)
28+
valueConverter: colorConverter
2329
});
2430
trackFillColorProperty.register(Style);
2531
export const thumbHollowAtStartProperty = new CssProperty<Style, boolean>({
@@ -33,6 +39,6 @@ export const stepSizeProperty = new CssProperty<Style, number>({
3339
name: 'stepSize',
3440
cssName: 'step-size',
3541
defaultValue: 0,
36-
valueConverter: (v) => parseFloat(v)
42+
valueConverter: parseFloat
3743
});
3844
stepSizeProperty.register(Style);

0 commit comments

Comments
 (0)