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
text/typescript
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 };