You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.4 KiB
45 lines
1.4 KiB
import { AssetInfo } from "@cocos/creator-types/editor/packages/asset-db/@types/public";
|
|
|
|
export function onCreateMenu(assetInfo: AssetInfo) {
|
|
return [
|
|
{
|
|
label: 'i18n:extend-assets-demo.menu.createAsset',
|
|
click() {
|
|
if (!assetInfo) {
|
|
console.log('get create command from header menu');
|
|
} else {
|
|
console.log('get create command, the detail of diretory asset is:');
|
|
console.log(assetInfo);
|
|
}
|
|
},
|
|
},
|
|
];
|
|
};
|
|
|
|
export function onAssetMenu(assetInfo: AssetInfo) {
|
|
return [
|
|
{
|
|
label: '自定义资源操作菜单',
|
|
submenu: [
|
|
{
|
|
label: 'i18n:extend-assets-demo.menu.assetCommand1',
|
|
enabled: assetInfo.isDirectory,
|
|
click() {
|
|
console.log('get it');
|
|
console.log(assetInfo);
|
|
},
|
|
},
|
|
{
|
|
label: 'i18n:extend-assets-demo.menu.assetCommand2',
|
|
enabled: !assetInfo.isDirectory,
|
|
click() {
|
|
console.log('yes, you clicked');
|
|
console.log(assetInfo);
|
|
},
|
|
},
|
|
],
|
|
},
|
|
];
|
|
};
|
|
|
|
|
|
|