import BaseComponent from './base-component' import { COMPONENT_TYPE } from '../common/constants' const PROVIDER_KEY = 'provider' export interface _ExtensionData_TextNode { provider: string ///"", content: string /// "" // text node } export interface _ExtensionData_ChildNode { provider: string ///"", content: [ // child nodes Object ///"": "", ] resourceRefs: [ string ///"xap:resources/.pdf", ] } export type ExtensionData = _ExtensionData_TextNode | _ExtensionData_ChildNode export default class Extension extends BaseComponent { componentType = COMPONENT_TYPE.EXTENSION getProvider(): string { return this._data.commit("get", PROVIDER_KEY) } }