0.8.0 • Published 9 months ago

@gaubee/web v0.8.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@gaubee/web

该项目在 @gaubee/util 的基础上,提供了与 Web-API 相关的进一步补充。

API

  • createAdoptedStyleSheets 可以获得一个更加易用的 adoptedStyleSheets(用于管理样式表) 直接改变这个数组的元素,可以直接让样式生效,另外,在数组的基础上,额外增加了一些快捷操作的方法:
    • 扩展 Array-Like 的方法
      • remove: (item: CSSStyleSheet) => void
      • toggle: (item: CSSStyleSheet, enable?: boolean) => void
      • replace: (oldItem: CSSStyleSheet | null | undefined, newItem: CSSStyleSheet) => void
    • 扩展 Map-like 的方法
      • has: (key: unknown) => boolean
      • set: (key: unknown, item: CSSStyleSheet) => void
      • delete: (key: unknown) => void
      • get: (key: unknown) => CSSStyleSheet | undefined
  • new CssSheetArray 可以获得一个更加易用的 CSSStyleSheet 控制器
    • 扩展属性
      • owner: AdoptedStyleSheets | null 可以附加到某个样式表上,或者移除
      • readonly styleSheet: CSSStyleSheet 获得 CSSStyleSheet 对象本身(请勿直接用它的 API 进行修改)
      • readonly size: number 获得 CSSRule 的数量
    • 扩展 Array-Like 方法
      • addRule: (cssText: string, index?: number) => CSSRule | null
      • removeRule: (index: number) => boolean
      • getRule: (index: number) => CSSRule | null
      • [Symbol.iterator]
    • 扩展 Map-like 的方法
      • keys: () => MapIterator<unknown>
      • hasRule: (key: unknown) => boolean
      • setRule: (key: unknown, cssText: string, index?: number) => CSSRule | null
      • deleteRule: (key: unknown) => boolean
0.8.0

9 months ago

0.7.3

9 months ago

0.7.2

10 months ago

0.7.1

10 months ago

0.7.0

10 months ago

0.6.3

10 months ago

0.6.2

10 months ago

0.6.1

10 months ago

0.6.0

10 months ago

0.5.0

10 months ago

0.4.1

10 months ago

0.4.0

10 months ago

0.3.0

10 months ago

0.2.1

10 months ago

0.2.0

10 months ago

0.1.0

12 months ago