UNPKG

@expo/html-elements

Version:

Universal semantic HTML React components for iOS, Android, web, and desktop

122 lines 3.85 kB
import { ClassAttributes, ComponentProps, ComponentType } from 'react'; import { StyleProp, View as NativeView, ViewStyle as NativeViewStyle, BoxShadowValue, FilterFunction, type ColorValue } from 'react-native'; type NativeViewProps = ComponentProps<typeof NativeView> & ClassAttributes<typeof NativeView>; /** * https://baconbrix.gitbook.io/react-native-web/primitives/view */ export interface WebViewStyle { /** @platform web */ backdropFilter?: string; /** @platform web */ animationDelay?: string; /** @platform web */ animationDirection?: string; /** @platform web */ animationDuration?: string; /** @platform web */ animationFillMode?: string; /** @platform web */ animationName?: string | any[]; /** @platform web */ animationIterationCount?: number | 'infinite'; /** @platform web */ animationPlayState?: string; /** @platform web */ animationTimingFunction?: string; /** @platform web */ backgroundAttachment?: string; /** @platform web */ backgroundBlendMode?: string; /** @platform web */ backgroundClip?: string; /** @platform web */ backgroundImage?: string; /** @platform web */ backgroundOrigin?: 'border-box' | 'content-box' | 'padding-box'; /** @platform web */ backgroundPosition?: string; /** @platform web */ backgroundRepeat?: string; /** @platform web */ backgroundSize?: string; /** @platform web */ boxShadow?: string | readonly BoxShadowValue[]; /** @platform web */ boxSizing?: string; /** @platform web */ clip?: string; /** @platform web */ cursor?: string; /** @platform web */ filter?: string | readonly FilterFunction[]; /** @platform web */ gridAutoColumns?: string; /** @platform web */ gridAutoFlow?: string; /** @platform web */ gridAutoRows?: string; /** @platform web */ gridColumnEnd?: string; /** @platform web */ gridColumnGap?: string; /** @platform web */ gridColumnStart?: string; /** @platform web */ gridRowEnd?: string; /** @platform web */ gridRowGap?: string; /** @platform web */ gridRowStart?: string; /** @platform web */ gridTemplateColumns?: string; /** @platform web */ gridTemplateRows?: string; /** @platform web */ gridTemplateAreas?: string; /** @platform web */ outline?: string; /** @platform web */ outlineColor?: ColorValue; /** @platform web */ overflowX?: string; /** @platform web */ overflowY?: string; /** @platform web */ overscrollBehavior?: 'auto' | 'contain' | 'none'; /** @platform web */ overscrollBehaviorX?: 'auto' | 'contain' | 'none'; /** @platform web */ overscrollBehaviorY?: 'auto' | 'contain' | 'none'; /** @platform web */ perspective?: string; /** @platform web */ perspectiveOrigin?: string; /** @platform web */ touchAction?: string; /** @platform web */ transformOrigin?: string | (string | number)[]; /** @platform web */ transitionDelay?: string; /** @platform web */ transitionDuration?: string; /** @platform web */ transitionProperty?: string; /** @platform web */ transitionTimingFunction?: string; /** @platform web */ userSelect?: string; /** @platform web */ visibility?: string; /** @platform web */ willChange?: string; /** @platform web */ position?: 'static' | 'relative' | 'absolute' | 'fixed' | 'sticky'; } export type ViewStyle = Omit<NativeViewStyle, 'position'> & WebViewStyle; export type WebViewProps = { style?: StyleProp<ViewStyle>; }; export type ViewProps = WebViewProps & Omit<NativeViewProps, 'style'>; declare const _default: ComponentType<ViewProps>; export default _default; //# sourceMappingURL=View.d.ts.map