in studio/components/studio-header/index.tsx [30:73]
setup() {
const { toggleSider } = useSiderWidth()
const { toggleLog } = useLogHeight()
const onSelect = (key: string) => {
if (key === '1') {
toggleSider()
return
}
if (key === '2') {
toggleLog()
return
}
}
return () => (
<NLayoutHeader class={styles['studio-header']}>
<NSpace justify='space-between' align='center'>
<NGradientText type='primary' size={20}>
DolphinScheduler Studio
</NGradientText>
<NDropdown
trigger='click'
onSelect={onSelect}
options={[
{
key: '1',
label: () => h('div', { class: styles['label-icon-vertical'] })
},
{
key: '2',
label: () =>
h('div', {
class: styles['label-icon-horizontal']
})
}
]}
>
<NButton quaternary type='primary' class={styles['icon-button']}>
<div class={styles['icon-vertical']}></div>
</NButton>
</NDropdown>
</NSpace>
</NLayoutHeader>
)
}