1.3.3 • Published 9 years ago

to-style v1.3.3

Weekly downloads
46,361
License
MIT
Repository
github
Last release
9 years ago

toStyle

Converts style objects to strings. Can be used on node or in the browser.

Install

npm install to-style

Usage

var toStyleString = require('to-style').string
var toStyleObject = require('to-style').object

toStyleString

toStyleString({
    border: {
        width: 1,
        color: 'red'
    },
    padding: 4,
    margin: {
        top: 5
    }
}) == 'border-width: 1px; border-color: red; padding: 4px; margin-top: 5px;'

toStyleObject

toStyleObject({
    padding: {
        top: 3,
        bottom: 2
    },
    border: '1px solid red',
    margin: 4
}) // =>
/*
{
    'padding-top': '3px',
    'padding-bottom': '2px',
    'border': '1px solid red',
    'margin': '4px'
}
 */

You can also get your styles in camel-case, just pass a config object as a second argument to toStyleObject, with camelize: true

Example:

toStyleObject({
    padding: {
        top: 10
    },
    'border-width': 20
}, { camelize: true})

/**
 *  {
 *      paddingTop: '10px',
 *      borderWidth: '20px'
 *  }
 */

Usage in browser

In browser, make sure you add dist/toStyle.js to your page. This exposes a global toStyle variable.

var toStyleString = toStyle.string
var toStyleObject = toStyle.object
mircoai-guiscratch-gui-freerange@infinitebrahmanuniverse/nolb-to-glitchyscratch-guiscratch-guicss-out-jsdraft-js-emojione-plugindraft-js-plugins-emojidraft-js-plugins-forkdraft-js-paste-variable-plugindraft-js-emoji-bumpdraft-js-emoji-plugindraft-js-emoji-plugin-depsdraft-js-emoji-plugin-khawerdraft-js-emoji-plugin-with-spritesdeku-material-svg-iconsdelightmom-scratch-guidchart-counterdebug-popup-logprefixed-virtual-elementpragmatic-viewscratch-gui-astro@cybergenios/scratch-gui@davidsemakula/draft-js-emoji-plugin@datatiger/draft-js-emoji-pluginryanmcclure4-draft-js-emoji-pluginreact-native-responsive-query@hapticsynaptic/braceletmaker-guirobopro-guicodevider-scratch-gui@draft-js-plugins/emojiscratchhw-guiexpriscratch-arduino-guiscratch-gui-cntscratch-gui-groundhogscratch-gui-liaoscratch-gui-okagvscratch-gui-pearupsemantix-uireact-layout-viewsed-vue-tools@expri/exprijsshan-scratch-guievernote-fly@kjack/gatsby-theme-archive-sitegatsby-theme-doczsvelte-element-uiitch-scratch-gui@pie-lib/chart-toolbox@pie-lib/pie-toolbox@pie-lib/editable-html@pie-lib/mask-markupiotx-oler-player@rpdobson123/draft-js-emoji-pluginvue-highlight-text@magoo/spectacle@mnemonicorg/gatsby-theme-archive-sitekulbot-gui@siddharthkp/trashweui-mpvuewhiteboard-toolbar@parallel-line/components@ray-js/lamp-percent-slider@ray-js/lamp-touch-slider@ray-js/lamp-vertical-touch-slider@ray-js/components-ty-slider@raspberrypifoundation/scratch-guitooltiptooltip-enhance@o/gqless-loggertowneditor-gui@naytev/draft-js-emoji-plugingatsby-mdx-fixgitbook-plugin-http-verbsuny-guiakid-gui@stream7/draft-js-emoji-pluginminecraft-storeys-scratch-gui@wii/slateaddon-draft-js-emoji-pluginwawu-scratch-gui@stevefan1999/spectacle@tinia/tdx@sugarshin/draft-js-emoji-plugin@team-monolith/scratch-guimagic-virtual-elementmpuialife-iotx-oler-player@tunoltd/draft-js-emoji-pluginaaccurso-spectaclelegendary-octo-waddle-emojiiawm-template-core@aitodotai/mdx-js-mdxbill-doc-theme-gatsby@api.stream/studio-kitopenblock-guiclipcc-gui@bseblu/draft-js-plugins-emoji@bill-doc/doc-theme-gatsby
1.3.3

9 years ago

1.3.2

9 years ago

1.3.1

10 years ago

1.3.0

10 years ago

1.2.0

10 years ago

1.1.0

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago