style-dictionary
Version:
Style once, use everywhere. A build system for creating cross-platform styles.
211 lines (210 loc) • 11.8 kB
TypeScript
declare const _default: {
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/kebab](/reference/hooks/transforms/predefined#namectikebab)
* [size/px](/reference/hooks/transforms/predefined#sizepx)
* [color/css](/reference/hooks/transforms/predefined#colorcss)
*
* @memberof TransformGroups
*/
web: ("attribute/cti" | "name/kebab" | "color/css" | "size/px")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/pascal](/reference/hooks/transforms/predefined#namectipascal)
* [size/rem](/reference/hooks/transforms/predefined#sizerem)
* [color/hex](/reference/hooks/transforms/predefined#colorhex)
*
* @memberof TransformGroups
*/
js: ("attribute/cti" | "name/pascal" | "color/hex" | "size/rem")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/kebab](/reference/hooks/transforms/predefined#namectikebab)
* [time/seconds](/reference/hooks/transforms/predefined#timeseconds)
* [html/icon](/reference/hooks/transforms/predefined#htmlicon)
* [size/rem](/reference/hooks/transforms/predefined#sizerem)
* [color/css](/reference/hooks/transforms/predefined#colorcss)
* [asset/url](/reference/hooks/transforms/predefined#asset/url)
* [fontFamily/css](/reference/hooks/transforms/predefined#fontfamilycss)
* [cubicBezier/css](/reference/hooks/transforms/predefined#cubicbezier)
* [strokeStyle/css/shorthand](/reference/hooks/transforms/predefined#strokestylecssshorthand)
* [border/css/shorthand](/reference/hooks/transforms/predefined#bordercssshorthand)
* [typography/css/shorthand](/reference/hooks/transforms/predefined#typographycssshorthand)
* [transition/css/shorthand](/reference/hooks/transforms/predefined#transitioncssshorthand)
* [shadow/css/shorthand](/reference/hooks/transforms/predefined#shadowcssshorthand)
*
* @memberof TransformGroups
*/
scss: ("attribute/cti" | "name/kebab" | "color/css" | "size/rem" | "html/icon" | "time/seconds" | "fontFamily/css" | "cubicBezier/css" | "strokeStyle/css/shorthand" | "border/css/shorthand" | "typography/css/shorthand" | "transition/css/shorthand" | "shadow/css/shorthand" | "asset/url")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/kebab](/reference/hooks/transforms/predefined#namectikebab)
* [time/seconds](/reference/hooks/transforms/predefined#timeseconds)
* [html/icon](/reference/hooks/transforms/predefined#htmlicon)
* [size/rem](/reference/hooks/transforms/predefined#sizerem)
* [color/css](/reference/hooks/transforms/predefined#colorcss)
* [asset/url](/reference/hooks/transforms/predefined#asset/url)
* [fontFamily/css](/reference/hooks/transforms/predefined#fontfamilycss)
* [cubicBezier/css](/reference/hooks/transforms/predefined#cubicbezier)
* [strokeStyle/css/shorthand](/reference/hooks/transforms/predefined#strokestylecssshorthand)
* [border/css/shorthand](/reference/hooks/transforms/predefined#bordercssshorthand)
* [typography/css/shorthand](/reference/hooks/transforms/predefined#typographycssshorthand)
* [transition/css/shorthand](/reference/hooks/transforms/predefined#transitioncssshorthand)
* [shadow/css/shorthand](/reference/hooks/transforms/predefined#shadowcssshorthand)
*
* @memberof TransformGroups
*/
css: ("attribute/cti" | "name/kebab" | "color/css" | "size/rem" | "html/icon" | "time/seconds" | "fontFamily/css" | "cubicBezier/css" | "strokeStyle/css/shorthand" | "border/css/shorthand" | "typography/css/shorthand" | "transition/css/shorthand" | "shadow/css/shorthand" | "asset/url")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/kebab](/reference/hooks/transforms/predefined#namectikebab)
* [time/seconds](/reference/hooks/transforms/predefined#timeseconds)
* [html/icon](/reference/hooks/transforms/predefined#htmlicon)
* [size/rem](/reference/hooks/transforms/predefined#sizerem)
* [color/hex](/reference/hooks/transforms/predefined#colorhex)
* [asset/url](/reference/hooks/transforms/predefined#asset/url)
* [fontFamily/css](/reference/hooks/transforms/predefined#fontfamilycss)
* [cubicBezier/css](/reference/hooks/transforms/predefined#cubicbezier)
* [strokeStyle/css/shorthand](/reference/hooks/transforms/predefined#strokestylecssshorthand)
* [border/css/shorthand](/reference/hooks/transforms/predefined#bordercssshorthand)
* [typography/css/shorthand](/reference/hooks/transforms/predefined#typographycssshorthand)
* [transition/css/shorthand](/reference/hooks/transforms/predefined#transitioncssshorthand)
* [shadow/css/shorthand](/reference/hooks/transforms/predefined#shadowcssshorthand)
*
* @memberof TransformGroups
*/
less: ("attribute/cti" | "name/kebab" | "color/hex" | "size/rem" | "html/icon" | "time/seconds" | "fontFamily/css" | "cubicBezier/css" | "strokeStyle/css/shorthand" | "border/css/shorthand" | "typography/css/shorthand" | "transition/css/shorthand" | "shadow/css/shorthand" | "asset/url")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [attribute/color](/reference/hooks/transforms/predefined#attributecolor)
* [name/human](/reference/hooks/transforms/predefined#namehuman)
*
* @memberof TransformGroups
*/
html: ("attribute/cti" | "attribute/color" | "name/human")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/snake](/reference/hooks/transforms/predefined#namectisnake)
* [color/hex8android](/reference/hooks/transforms/predefined#colorhex8android)
* [size/remToSp](/reference/hooks/transforms/predefined#sizeremtosp)
* [size/remToDp](/reference/hooks/transforms/predefined#sizeremtodp)
*
* @memberof TransformGroups
*/
android: ("attribute/cti" | "name/snake" | "color/hex8android" | "size/remToSp" | "size/remToDp")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/camel](/reference/hooks/transforms/predefined#namecamel)
* [color/composeColor](/reference/hooks/transforms/predefined#colorcomposecolor)
* [size/compose/em](/reference/hooks/transforms/predefined#sizecomposeem)
* [size/compose/remToSp](/reference/hooks/transforms/predefined#sizecomposeremtosp)
* [size/compose/remToDp](/reference/hooks/transforms/predefined#sizecomposeremtodp)
*
* @memberof TransformGroups
*/
compose: ("attribute/cti" | "name/camel" | "color/composeColor" | "size/compose/remToSp" | "size/compose/remToDp" | "size/compose/em")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/pascal](/reference/hooks/transforms/predefined#namectipascal)
* [color/UIColor](/reference/hooks/transforms/predefined#coloruicolor)
* [content/objC/literal](/reference/hooks/transforms/predefined#contentobjcliteral)
* [asset/objC/literal](/reference/hooks/transforms/predefined#assetobjcliteral)
* [size/remToPt](/reference/hooks/transforms/predefined#sizeremtopt)
*
* @memberof TransformGroups
*/
ios: ("attribute/cti" | "name/pascal" | "color/UIColor" | "size/remToPt" | "content/objC/literal" | "asset/objC/literal")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/camel](/reference/hooks/transforms/predefined#namecamel)
* [color/UIColorSwift](/reference/hooks/transforms/predefined#coloruicolorswift)
* [content/swift/literal](/reference/hooks/transforms/predefined#contentswiftliteral)
* [asset/swift/literal](/reference/hooks/transforms/predefined#assetswiftliteral)
* [size/swift/remToCGFloat](/reference/hooks/transforms/predefined#sizeswiftremtocgfloat)
*
* @memberof TransformGroups
*/
"ios-swift": ("attribute/cti" | "name/camel" | "color/UIColorSwift" | "size/swift/remToCGFloat" | "content/swift/literal" | "asset/swift/literal")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/camel](/reference/hooks/transforms/predefined#namecamel)
* [color/UIColorSwift](/reference/hooks/transforms/predefined#coloruicolorswift)
* [content/swift/literal](/reference/hooks/transforms/predefined#contentswiftliteral)
* [asset/swift/literal](/reference/hooks/transforms/predefined#assetswiftliteral)
* [size/swift/remToCGFloat](/reference/hooks/transforms/predefined#sizeswiftremtocgfloat)
*
* This is to be used if you want to have separate files per category and you don't want the category (e.g., color) as the lead value in the name of the token (e.g., StyleDictionaryColor.baseText instead of StyleDictionary.colorBaseText).
*
* @memberof TransformGroups
*/
"ios-swift-separate": ("attribute/cti" | "name/camel" | "color/UIColorSwift" | "size/swift/remToCGFloat" | "content/swift/literal" | "asset/swift/literal")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
*
* @memberof TransformGroups
*/
assets: "attribute/cti"[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/camel](/reference/hooks/transforms/predefined#nameccamel)
* [color/hex8flutter](/reference/hooks/transforms/predefined#colorhex8flutter)
* [size/flutter/remToDouble](/reference/hooks/transforms/predefined#sizeflutterremtodouble)
* [content/flutter/literal](/reference/hooks/transforms/predefined#contentflutterliteral)
* [asset/flutter/literal](/reference/hooks/transforms/predefined#assetflutterliteral)
*
* @memberof TransformGroups
*/
flutter: ("attribute/cti" | "name/camel" | "color/hex8flutter" | "content/flutter/literal" | "asset/flutter/literal" | "size/flutter/remToDouble")[];
/**
* Transforms:
*
* [attribute/cti](/reference/hooks/transforms/predefined#attributecti)
* [name/camel](/reference/hooks/transforms/predefined#namecamel)
* [color/hex8flutter](/reference/hooks/transforms/predefined#colorhex8flutter)
* [size/flutter/remToDouble](/reference/hooks/transforms/predefined#sizeflutterremtodouble)
* [content/flutter/literal](/reference/hooks/transforms/predefined#contentflutterliteral)
* [asset/flutter/literal](/reference/hooks/transforms/predefined#assetflutterliteral)
*
* This is to be used if you want to have separate files per category and you don't want the category (e.g., color) as the lead value in the name of the token (e.g., StyleDictionaryColor.baseText instead of StyleDictionary.colorBaseText).
*
* @memberof TransformGroups
*/
"flutter-separate": ("attribute/cti" | "name/camel" | "color/hex8flutter" | "content/flutter/literal" | "asset/flutter/literal" | "size/flutter/remToDouble")[];
/**
* Transforms:
*
* [name/camel](/reference/hooks/transforms/predefined#namecamel)
* [size/object](/reference/hooks/transforms/predefined#sizeobject)
* [color/css](/reference/hooks/transforms/predefined#colorcss)
*
* @memberof TransformGroups
*/
"react-native": ("name/camel" | "color/css" | "size/object")[];
};
export default _default;