概述
目录
- CssProperties (类型)
- CssTheme (类型)
- Node (类型)
- ThemeNode (类型)
- chainNode (函数)
- map (导出)
- mapWithIndex (导出)
- record (导出)
- reduce (导出)
- reduceRight (导出)
- reduceRightWithIndex (导出)
- reduceWithIndex (导出)
CssProperties (类型)
Property 的基础类型
所有的 Property 从这里扩展
签名
export type CssProperties = object
v0.2.0 中添加
CssTheme (类型)
Theme 的基础类型
所有的 Theme 从这里扩展
签名
export type CssTheme = object
v0.2.0 中添加
Node (类型)
基本节点 Key 是 css selector 值是 css
签名
export type Node<T extends CssProperties> = Record<string, T>
示例
'': {
color: 'red',
},
':focus': {
color: '1',
},
':focus:active': {
margin: 5,
},
':focus:disable': {
margin: 5,
},
':focus:active:disable': {
color: 'blue'
}
v0.2.0 中添加
ThemeNode (类型)
包含 Node 和 Theme
签名
export type ThemeNode<O extends CssProperties, T extends CssTheme> = { data: Node<O>; theme?: T }
v0.2.0 中添加
chainNode (函数)
chain Node to Node
签名
export const chainNode = <B extends CssProperties>(m: Monoid<Node<B>> = getMonoid()) =>
<A extends CssProperties>
(f: (key: string, value: A) => Node<B>) => (a: Node<A>): Node<B> => ...
v0.2.0 中添加
map (导出)
签名
typeof R.map
v0.2.0 中添加
mapWithIndex (导出)
签名
typeof R.mapWithIndex
v0.2.0 中添加
record (导出)
签名
FunctorWithIndex1<"Record", string> & Foldable1<"Record"> & TraversableWithIndex1<"Record", string> & Compactable1<"Record"> & FilterableWithIndex1<"Record", string> & Witherable1<"Record"> & FoldableWithIndex1<"Record", string>
v0.2.0 中添加
reduce (导出)
签名
;<A, B>(b: B, f: (b: B, a: A) => B) => (fa: Record<string, A>) => B
v0.2.0 中添加
reduceRight (导出)
签名
;<A, B>(b: B, f: (a: A, b: B) => B) => (fa: Record<string, A>) => B
v0.2.0 中添加
reduceRightWithIndex (导出)
签名
typeof R.reduceRightWithIndex
v0.2.0 中添加
reduceWithIndex (导出)
签名
typeof R.reduceWithIndex
v0.2.0 中添加