1- import { addScript , addLink , getTheme } from '../BootstrapBlazor/modules/utility.js'
1+ import { addScript , addLink , getTheme } from '../BootstrapBlazor/modules/utility.js'
22import DataService from './data-service.js'
33
44const loadAssets2 = async lang => {
@@ -30,6 +30,7 @@ const loadAssets = async lang => {
3030 await addScript ( './_content/BootstrapBlazor.UniverSheet/univer/univer-bundle.js' ) ;
3131 await addLink ( './_content/BootstrapBlazor.UniverSheet/univer/univer-sheet.bundle.css' ) ;
3232}
33+
3334export async function createUniverSheetAsync ( sheet ) {
3435 sheet . lang = sheet . lang ?? 'en-US' ;
3536 await loadAssets ( sheet . lang ) ;
@@ -46,7 +47,7 @@ export async function createUniverSheetAsync(sheet) {
4647 const lang = sheet . lang . replace ( '-' , '' )
4748 const langStr = lang . charAt ( 0 ) . toUpperCase ( ) + lang . slice ( 1 )
4849 const options = {
49- theme : sheet . theme ,
50+ theme : sheet . theme ,
5051 darkMode : sheet . darkMode ,
5152 locale : lang ,
5253 locales : {
@@ -66,12 +67,12 @@ export async function createUniverSheetAsync(sheet) {
6667 ribbonType : sheet . ribbonType ?? 'simple' , // default | classic | simple
6768 menu : {
6869 'sheet.menu.print' : {
69- hidden : true ,
70+ hidden : true ,
7071 } ,
7172 'sheets-exchange-client.operation.exchange' : {
72- hidden : true ,
73+ hidden : true ,
7374 } ,
74- } ,
75+ } ,
7576 } ) ,
7677 UniverSheetsDrawingPreset ( ) ,
7778 UniverSheetsThreadCommentPreset ( ) ,
@@ -113,18 +114,16 @@ export async function createUniverSheetAsync(sheet) {
113114 univerAPI . createWorkbook ( ) ;
114115 }
115116
116- const disposable = univerAPI . addEvent (
117- univerAPI . Event . LifeCycleChanged ,
118- ( { stage } ) => {
119- if ( stage === univerAPI . Enum . LifecycleStages . Rendered ) {
120- console . log ( '界面渲染完成' )
121- // 移除loading...
122-
123- // 移除监听器
124- disposable . dispose ( )
125- }
126- } ,
127- )
117+ const { onRendered } = sheet . events ;
118+ if ( onRendered ) {
119+ const disposable = univerAPI . addEvent ( univerAPI . Event . LifeCycleChanged , e => {
120+ const { stage } = e ;
121+ if ( stage === univerAPI . Enum . LifecycleStages . Rendered ) {
122+ onRendered ( ) ;
123+ disposable . dispose ( )
124+ }
125+ } ) ;
126+ }
128127
129128 sheet . univer = univer ;
130129 sheet . univerAPI = univerAPI ;
0 commit comments