import { Editor } from '../editor'; import { StylePropKeys } from './stylePropEntity'; import { IStyleRuleEntity } from '../../../../models/html'; export interface IStyleEditor { } export class StyleEditor extends Editor implements IStyleEditor { loadClassList(entities: IStyleRuleEntity[]) { let editorOption = this._editorOptionMap.get(StylePropKeys.className)!; this._setValue({ editorOption, data: { options: entities.map(({ key, name }) => ({ key, name })) } }); } protected abstractInitial() { } protected abstractChangeValues() { } protected abstractImportValues() { } protected abstractDestroy() { } }