export interface option { /** * 挂载点 */ el: Element | null, /** * 数据 */ data?: Function, /** * 表示当前图形内容 * (JSON格式,一般由loader生成) */ render?: Array, /** * 可选,默认true,表示开启调试, * 如果设置为false,就会关闭调试(如果需要使用Clunch-Browser-Extensions调试插件,请保持开启状态)。 */ debug?: boolean, /** * 表示当前图形内容 * (模板字符串) */ template?: string, /** * 默认true,表示数据改变提供动画,如果设置为false,就会取消数据改变动画 */ animation?: boolean, /** *默认500,表示数据改变动画进行时长,单位ms */ time?: number, /** * 内置方法 */ methods?: any, /** * 解除创建开始前执行 */ beforeCreate?: Function | Array, /** * 对象创建完成后执行 */ created?: Function | Array, /** * 挂载开始前执行 */ beforeMount?: Function | Array, /** * 挂载完成后执行 */ mounted?: Function | Array, /** * 解除挂载开始前执行 */ beforeUnmount?: Function | Array, /** * 解除挂载完成后执行 */ unmounted?: Function | Array, /** * 对象销毁前执行 */ beforeDestroy?: Function | Array, /** * 对象销毁后执行 */ destroyed?: Function | Array, /** * 数据改变导致的刷新开始前执行 */ beforeUpdate?: Function | Array, /** * 数据改变导致的刷新结束后执行 */ updated?: Function | Array, /** * 屏幕大小改变导致的刷新开始前执行 */ beforeResize?: Function | Array, /** * 屏幕大小改变导致的刷新结束后执行 */ resized?: Function | Array, /** * 画布更新前 */ beforeDraw?: Function | Array, /** * 画布更新后 */ drawed?: Function | Array }