UNPKG

nativescript-ng-shadow

Version:

Angular directive to apply shadows to native elements according to the elevation level guidelines of material design specification

31 lines (30 loc) 1.06 kB
import { ElementRef, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { AndroidData } from '../common/android-data.model'; import { IOSData } from '../common/ios-data.model'; import { Shape } from '../common/shape.enum'; export declare class NativeShadowDirective implements OnInit, OnChanges { private el; shadow: string | AndroidData | IOSData; elevation?: number | string; shape?: Shape; bgcolor?: string; cornerRadius?: number | string; translationZ?: number | string; maskToBounds?: boolean; shadowColor?: string; shadowOffset?: number | string; shadowOpacity?: number | string; shadowRadius?: number | string; private loaded; private initialized; constructor(el: ElementRef); ngOnInit(): void; onLoaded(): void; ngOnChanges(changes: SimpleChanges): void; private applyShadow(); private initializeCommonData(); private initializeAndroidData(); private initializeIOSData(); private loadFromAndroidData(data); private loadFromIOSData(data); }