UNPKG

ttk-app-core

Version:

@ttk/recat enterprise develop framework

30 lines (24 loc) 781 B
import React from 'react' import { action as MetaAction, AppLoader } from '@ttk/meta-engine'; import config from './config' import moment from 'moment' import utils from 'edf-utils' class action { constructor(option) { this.metaAction = option.metaAction this.config = config.current } onInit = ({ component, injections }) => { this.component = component this.injections = injections injections.reduce('init', this.component.props.data) } numberFormat = utils.number.format } export default function creator(option) { const metaAction = new MetaAction(option), o = new action({ ...option, metaAction }), ret = { ...metaAction, ...o } metaAction.config({ metaHandlers: ret }) return ret }