UNPKG

styled-proper

Version:

A styled-components utility to apply dynamic styles via props with support for pseudo-classes, media queries, and more.

153 lines (149 loc) 8.15 kB
import * as react from 'react'; import * as styled_components_dist_types from 'styled-components/dist/types'; import * as styled_components from 'styled-components'; declare const Proper: (el: keyof JSX.IntrinsicElements | React.ComponentType<any>) => styled_components_dist_types.IStyledComponentBase<"web", styled_components.FastOmit<any, never>> & (string & (styled_components_dist_types.BaseObject | Omit<react.ComponentClass<any, any>, keyof react.Component<any, {}, any>> | Omit<react.FunctionComponent<any>, keyof react.Component<any, {}, any>>)); interface ComponentInterface { [key: string]: React.ComponentType<any>; } declare const Box: ComponentInterface; declare const Text: ComponentInterface; declare const Media: ComponentInterface; declare const FormElement: ComponentInterface; declare const TableElement: ComponentInterface; declare const MetaElement: ComponentInterface; declare const Misc: ComponentInterface; declare const Header: React.ComponentType<any>; declare const Nav: React.ComponentType<any>; declare const Main: React.ComponentType<any>; declare const Section: React.ComponentType<any>; declare const Article: React.ComponentType<any>; declare const Aside: React.ComponentType<any>; declare const Footer: React.ComponentType<any>; declare const Div: React.ComponentType<any>; declare const Span: React.ComponentType<any>; declare const Body: React.ComponentType<any>; declare const H1: React.ComponentType<any>; declare const H2: React.ComponentType<any>; declare const H3: React.ComponentType<any>; declare const H4: React.ComponentType<any>; declare const H5: React.ComponentType<any>; declare const H6: React.ComponentType<any>; declare const P: React.ComponentType<any>; declare const A: React.ComponentType<any>; declare const Abbr: React.ComponentType<any>; declare const Addr: React.ComponentType<any>; declare const B: React.ComponentType<any>; declare const Bdi: React.ComponentType<any>; declare const Bdo: React.ComponentType<any>; declare const Blockquote: React.ComponentType<any>; declare const Cite: React.ComponentType<any>; declare const Code: React.ComponentType<any>; declare const Del: React.ComponentType<any>; declare const Dfn: React.ComponentType<any>; declare const Em: React.ComponentType<any>; declare const I: React.ComponentType<any>; declare const Ins: React.ComponentType<any>; declare const Kbd: React.ComponentType<any>; declare const Mark: React.ComponentType<any>; declare const S: React.ComponentType<any>; declare const Samp: React.ComponentType<any>; declare const Small: React.ComponentType<any>; declare const Strong: React.ComponentType<any>; declare const Sub: React.ComponentType<any>; declare const Sup: React.ComponentType<any>; declare const Time: React.ComponentType<any>; declare const U: React.ComponentType<any>; declare const Var: React.ComponentType<any>; declare const Big: React.ComponentType<any>; declare const Hgroup: React.ComponentType<any>; declare const Dl: React.ComponentType<any>; declare const Dt: React.ComponentType<any>; declare const Dd: React.ComponentType<any>; declare const Ol: React.ComponentType<any>; declare const Li: React.ComponentType<any>; declare const Pre: React.ComponentType<any>; declare const Q: React.ComponentType<any>; declare const Rp: React.ComponentType<any>; declare const Rt: React.ComponentType<any>; declare const Ruby: React.ComponentType<any>; declare const Ul: React.ComponentType<any>; declare const Audio: React.ComponentType<any>; declare const Img: React.ComponentType<any>; declare const Video: React.ComponentType<any>; declare const Picture: React.ComponentType<any>; declare const Track: React.ComponentType<any>; declare const Source: React.ComponentType<any>; declare const Embed: React.ComponentType<any>; declare const Iframe: React.ComponentType<any>; declare const Obj: React.ComponentType<any>; declare const Canvas: React.ComponentType<any>; declare const Svg: React.ComponentType<any>; declare const Circle: React.ComponentType<any>; declare const ClipPath: React.ComponentType<any>; declare const Defs: React.ComponentType<any>; declare const Ellipse: React.ComponentType<any>; declare const ForeignObj: React.ComponentType<any>; declare const Image: React.ComponentType<any>; declare const Line: React.ComponentType<any>; declare const LinearGrad: React.ComponentType<any>; declare const Marker: React.ComponentType<any>; declare const Mask: React.ComponentType<any>; declare const Path: React.ComponentType<any>; declare const Pattern: React.ComponentType<any>; declare const Polygon: React.ComponentType<any>; declare const Polyline: React.ComponentType<any>; declare const RadialGrad: React.ComponentType<any>; declare const Rect: React.ComponentType<any>; declare const Stop: React.ComponentType<any>; declare const Tspan: React.ComponentType<any>; declare const Use: React.ComponentType<any>; declare const Form: React.ComponentType<any>; declare const Input: React.ComponentType<any>; declare const Button: React.ComponentType<any>; declare const Textarea: React.ComponentType<any>; declare const Label: React.ComponentType<any>; declare const Fieldset: React.ComponentType<any>; declare const Legend: React.ComponentType<any>; declare const Select: React.ComponentType<any>; declare const OptGroup: React.ComponentType<any>; declare const Option: React.ComponentType<any>; declare const Datalist: React.ComponentType<any>; declare const Output: React.ComponentType<any>; declare const Progress: React.ComponentType<any>; declare const Meter: React.ComponentType<any>; declare const Keygen: React.ComponentType<any>; declare const Table: React.ComponentType<any>; declare const Caption: React.ComponentType<any>; declare const ColGroup: React.ComponentType<any>; declare const Col: React.ComponentType<any>; declare const THead: React.ComponentType<any>; declare const TBody: React.ComponentType<any>; declare const TFoot: React.ComponentType<any>; declare const Tr: React.ComponentType<any>; declare const Th: React.ComponentType<any>; declare const Td: React.ComponentType<any>; declare const Head: React.ComponentType<any>; declare const Title: React.ComponentType<any>; declare const Base: React.ComponentType<any>; declare const Link: React.ComponentType<any>; declare const Meta: React.ComponentType<any>; declare const Style: React.ComponentType<any>; declare const Script: React.ComponentType<any>; declare const Html: React.ComponentType<any>; declare const Br: React.ComponentType<any>; declare const Hr: React.ComponentType<any>; declare const Wbr: React.ComponentType<any>; declare const Area: React.ComponentType<any>; declare const MapElement: React.ComponentType<any>; declare const Param: React.ComponentType<any>; declare const Menu: React.ComponentType<any>; declare const MenuItem: React.ComponentType<any>; declare const Noscript: React.ComponentType<any>; declare const Dialog: React.ComponentType<any>; declare const Data: React.ComponentType<any>; declare const Details: React.ComponentType<any>; declare const Summary: React.ComponentType<any>; declare const Figure: React.ComponentType<any>; declare const Figcaption: React.ComponentType<any>; declare const G: React.ComponentType<any>; export { A, Abbr, Addr, Area, Article, Aside, Audio, B, Base, Bdi, Bdo, Big, Blockquote, Body, Box, Br, Button, Canvas, Caption, Circle, Cite, ClipPath, Code, Col, ColGroup, Data, Datalist, Dd, Defs, Del, Details, Dfn, Dialog, Div, Dl, Dt, Ellipse, Em, Embed, Fieldset, Figcaption, Figure, Footer, ForeignObj, Form, FormElement, G, H1, H2, H3, H4, H5, H6, Head, Header, Hgroup, Hr, Html, I, Iframe, Image, Img, Input, Ins, Kbd, Keygen, Label, Legend, Li, Line, LinearGrad, Link, Main, MapElement, Mark, Marker, Mask, Media, Menu, MenuItem, Meta, MetaElement, Meter, Misc, Nav, Noscript, Obj, Ol, OptGroup, Option, Output, P, Param, Path, Pattern, Picture, Polygon, Polyline, Pre, Progress, Q, RadialGrad, Rect, Rp, Rt, Ruby, S, Samp, Script, Section, Select, Small, Source, Span, Stop, Strong, Style, Sub, Summary, Sup, Svg, TBody, TFoot, THead, Table, TableElement, Td, Text, Textarea, Th, Time, Title, Tr, Track, Tspan, U, Ul, Use, Var, Video, Wbr, Proper as default };