UNPKG

@mendix/pluggable-widgets-tools

Version:
11 lines (10 loc) 595 B
import { ImageStyle, TextStyle, ViewStyle } from "react-native"; interface CustomStyle { [key: string]: string | number; } export interface Style { [key: string]: CustomStyle | ViewStyle | TextStyle | ImageStyle | object; } export declare function mergeNativeStyles<T extends Style>(defaultStyle: T, overrideStyles: Array<T | undefined>): T; export declare function extractStyles<TObj extends object, TKeys extends Array<keyof TObj>>(source: TObj | undefined, extractionKeys: TKeys): [Pick<TObj, (typeof extractionKeys)[number]>, Omit<TObj, (typeof extractionKeys)[number]>]; export {};