UNPKG

@nativescript-community/ui-material-core

Version:
49 lines 1.46 kB
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