Browse Source

Update Css.getRule TS

pull/4830/head
Artur Arseniev 3 years ago
parent
commit
c3da55a1ee
  1. 6
      src/css_composer/index.ts
  2. 10
      src/editor/model/Editor.ts

6
src/css_composer/index.ts

@ -302,8 +302,10 @@ export default class CssComposer extends ItemManagerModule<CssComposerConfig & {
* });
*/
getRule(selectors: any, opts: RuleOptions = {}) {
const sm = this.em.get('SelectorManager');
const node = this.em.get('Parser').parserCss.checkNode({ selectors })[0];
const { em } = this;
const sm = em.Selectors;
const node = em.Parser.parserCss.checkNode({ selectors })[0];
// @ts-ignore
const selector = sm.get(node.selectors);
const { state, selectorsAdd } = node;
const { atRuleType, atRuleParams } = opts;

10
src/editor/model/Editor.ts

@ -15,6 +15,8 @@ import CssComposer from '../../css_composer';
import { EditorConfig, EditorConfigKeys } from '../config/config';
import Component from '../../dom_components/model/Component';
import BlockManager from '../../block_manager';
import SelectorManager from '../../selector_manager';
import ParserModule from '../../parser';
//@ts-ignore
Backbone.$ = $;
@ -126,6 +128,14 @@ export default class EditorModel extends Model {
return this.get('BlockManager');
}
get Selectors(): SelectorManager {
return this.get('SelectorManager');
}
get Parser(): ParserModule {
return this.get('Parser');
}
constructor(conf: EditorConfig = {}) {
super();
this._config = conf;

Loading…
Cancel
Save