config.ts
781 Bytes
import { cloneDeep } from 'lodash-es';
import { PictureConfig } from '.';
import {
  ConfigType,
  CreateComponentType,
  PublicComponentOptions,
  PublicPresetOptions,
} from '../../../index.type';
import { PublicConfigClass, componentInitConfig } from '../../../publicConfig';
export const option: PublicPresetOptions = {
  componetDesign: false,
};
export default class Config extends PublicConfigClass implements CreateComponentType {
  public key: string = PictureConfig.key;
  public attr = { ...componentInitConfig };
  public componentConfig: ConfigType = cloneDeep(PictureConfig);
  public persetOption = cloneDeep(option);
  public option: PublicComponentOptions;
  constructor(option: PublicComponentOptions) {
    super();
    this.option = { ...option };
  }
}