vuestic-ui
Version:
Vue 3 UI Framework
23 lines (22 loc) • 755 B
TypeScript
import type { VuesticIconAliases } from './../../services/icon/presets/vuestic-aliases';
import type { ExtractIconAliasesName } from '../../services/icon/types/define-aliases';
type DefaultIconAliases = ExtractIconAliasesName<typeof VuesticIconAliases>;
/**
* This is a placeholder meant to be implemented via TypeScript's Module
* Augmentation feature to allow key type inference
*
* @example
* ```ts
* declare module 'vuestic-ui' {
* interface CustomIconAliasesNKeys {
* from: string
* }
* }
* ```
*
* @see https://www.typescriptlang.org/docs/handbook/declaration-merging.html#module-augmentation
*/
export interface CustomIconAliasesNKeys {
}
export type VaIconName = DefaultIconAliases | keyof CustomIconAliasesNKeys;
export {};