首页 > 代码库 > [TypeStyle] Compose CSS classes using TypeStyle

[TypeStyle] Compose CSS classes using TypeStyle

We will demonstrate composing classes using the utility classes function. classes is also what we recommend for theming. Using pure CSS classes means that the component consumers are free to customize the component using any technology (not just TypeStyle). classes is also what is recommended for conditionally applied TypeStyle CSS class names.

 

import { style, classes } from ‘typestyle‘;import * as React from ‘react‘;import * as ReactDOM from ‘react-dom‘;const fontSize = (value: number | string) => {    const valueStr = typeof value =http://www.mamicode.com/== ‘string‘ ?><div className={classes(        baseClassName,        className,        hasError && errorClassName    )}>        {children}    </div>);const App = () => (    <div>        <Section className={style({backgroundColor: ‘pink‘})}>Success</Section>        <Section className={style({backgroundColor: ‘yellow‘})} hasError={true}>Error</Section>    </div>);ReactDOM.render(    <App />,    document.getElementById(‘root‘));

 

[TypeStyle] Compose CSS classes using TypeStyle