@nativescript-community/ui-material-core
Version:
Material Core component
49 lines • 1.46 kB
JavaScript
import { Color, CssProperty, Style } from '@nativescript/core';
export const cssProperty = (target, key) => {
Object.defineProperty(target, key, {
get() {
return this.style[key];
},
set(newVal) {
this.style[key] = newVal;
},
enumerable: true,
configurable: true
});
};
export const rippleColorProperty = new CssProperty({
name: 'rippleColor',
cssName: 'ripple-color',
equalityComparer: Color.equals,
valueConverter: (v) => new Color(v)
});
rippleColorProperty.register(Style);
export const rippleColorAlphaProperty = new CssProperty({
name: 'rippleColorAlpha',
cssName: 'ripple-color-alpha',
valueConverter: parseFloat
});
rippleColorAlphaProperty.register(Style);
export const elevationProperty = new CssProperty({
name: 'elevation',
cssName: 'elevation',
valueConverter: parseFloat
});
elevationProperty.register(Style);
export const dynamicElevationOffsetProperty = new CssProperty({
name: 'dynamicElevationOffset',
cssName: 'dynamic-elevation-offset',
valueConverter: parseFloat
});
dynamicElevationOffsetProperty.register(Style);
export const variantProperty = new CssProperty({
name: 'variant',
cssName: 'variant'
});
variantProperty.register(Style);
export const shapeProperty = new CssProperty({
name: 'shape',
cssName: 'shape'
});
shapeProperty.register(Style);
//# sourceMappingURL=cssproperties.js.map