vuecssuiant-designantdreactantantd-vueenterprisefrontendui-designvue-antdvue-antd-uivue3vuecomponent
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.
17 lines
435 B
17 lines
435 B
export const groupKeysMap = (keys: string[]) => { |
|
const map = new Map<string, number>(); |
|
keys.forEach((key, index) => { |
|
map.set(key, index); |
|
}); |
|
return map; |
|
}; |
|
|
|
export const groupDisabledKeysMap = <RecordType extends any[]>(dataSource: RecordType) => { |
|
const map = new Map<string, number>(); |
|
dataSource.forEach(({ disabled, key }, index) => { |
|
if (disabled) { |
|
map.set(key, index); |
|
} |
|
}); |
|
return map; |
|
};
|
|
|