Browse Source

Up style manager

pull/4849/head
Artur Arseniev 4 years ago
parent
commit
d4923c1a3b
  1. 4
      src/css_composer/index.ts
  2. 4
      src/style_manager/index.ts

4
src/css_composer/index.ts

@ -271,7 +271,7 @@ export default class CssComposer extends ItemManagerModule<CssComposerConfig & {
* }); * });
* // output: @media (min-width: 500px) { .class1:hover { color: red } } * // output: @media (min-width: 500px) { .class1:hover { color: red } }
*/ */
setRule(selectors: any, style: CssRuleProperties['style'], opts: RuleOptions = {}) { setRule(selectors: any, style: CssRuleProperties['style'] = {}, opts: RuleOptions = {}) {
const { atRuleType, atRuleParams } = opts; const { atRuleType, atRuleParams } = opts;
const node = this.em.get('Parser').parserCss.checkNode({ const node = this.em.get('Parser').parserCss.checkNode({
selectors, selectors,
@ -435,7 +435,7 @@ export default class CssComposer extends ItemManagerModule<CssComposerConfig & {
* // Remove by selector * // Remove by selector
* css.remove('.my-cls-2'); * css.remove('.my-cls-2');
*/ */
remove(rule: string | CSSRule, opts?: any) { remove(rule: string | CssRule, opts?: any) {
const toRemove = isString(rule) ? this.getRules(rule) : rule; const toRemove = isString(rule) ? this.getRules(rule) : rule;
const result = this.getAll().remove(toRemove, opts); const result = this.getAll().remove(toRemove, opts);
return isArray(result) ? result : [result]; return isArray(result) ? result : [result];

4
src/style_manager/index.ts

@ -370,7 +370,7 @@ export default class StyleManager extends ItemManagerModule<
const { em } = this; const { em } = this;
const trgs = isArray(target) ? target : [target]; const trgs = isArray(target) ? target : [target];
const { stylable } = opts; const { stylable } = opts;
const cssc = em.get('CssComposer'); const cssc = em.Css;
let targets: StyleTarget[] = []; let targets: StyleTarget[] = [];
trgs.filter(Boolean).forEach(target => { trgs.filter(Boolean).forEach(target => {
@ -407,7 +407,7 @@ export default class StyleManager extends ItemManagerModule<
style, style,
shallow: true, shallow: true,
important: true, important: true,
}); }) as unknown as CssRule;
} else { } else {
stateTarget.setStyle(style); stateTarget.setStyle(style);
} }

Loading…
Cancel
Save