MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / makeViewModel

Function makeViewModel

frontend/app/block/blockregistry.ts:51–63  ·  view source on GitHub ↗
(
    blockId: string,
    blockView: string,
    nodeModel: BlockNodeModel,
    tabModel: TabModel,
    waveEnv: WaveEnv
)

Source from the content-addressed store, hash-verified

49}
50
51function makeViewModel(
52 blockId: string,
53 blockView: string,
54 nodeModel: BlockNodeModel,
55 tabModel: TabModel,
56 waveEnv: WaveEnv
57): ViewModel {
58 const ctor = BlockRegistry.get(blockView);
59 if (ctor != null) {
60 return new ctor({ blockId, nodeModel, tabModel, waveEnv });
61 }
62 return makeDefaultViewModel(blockView);
63}
64
65export { makeViewModel };

Callers 1

block.tsxFile · 0.90

Calls 2

makeDefaultViewModelFunction · 0.85
getMethod · 0.80

Tested by

no test coverage detected