Esempio n. 1
0
  return (...args: any) => {
    const template = mediaQueryTemplate.render(value);

    if (template !== '') {
      // @ts-ignore
      // eslint-disable-next-line prettier/prettier
      return css`@media ${template} { ${css(...args)} }`;
    }

    // @ts-ignore
    return css(...args);
  };
Esempio n. 2
0
export const mediaQueryBuilder = (size: number) => (
  strings: TemplateStringsArray,
  ...interpolations: Interpolation<any>[]
) => css`
  @media (max-width: ${size}px) {
    ${css(strings, ...interpolations)};
  }
`;
Esempio n. 3
0
) => (props: IProps) =>
  properties.every(property => Boolean(props[property]))
    ? css(strings, ...values)
    : []
Esempio n. 4
0
	accumulator[label] = (...args: any) => css`
		@media (max-width: ${emSize}em) {
			// @ts-ignore
			${css(...args)};
		}
	`;