Files
styled-components/src/constructors/styled.js
2018-09-20 19:38:54 -05:00

16 lines
441 B
JavaScript

// @flow
import constructWithOptions from './constructWithOptions';
import StyledComponent from '../models/StyledComponent';
import domElements from '../utils/domElements';
import type { Target } from '../types';
const styled = (tag: Target) => constructWithOptions(StyledComponent, tag);
// Shorthands for all valid HTML Elements
domElements.forEach(domElement => {
styled[domElement] = styled(domElement);
});
export default styled;