Skip to content

nuxt-compose-icons / module / IconComponentOptions

Interface: IconComponentOptions ​

Defined in: module.ts:31

Properties ​

case? ​

ts
optional case?: "pascal" | "kebab";

Defined in: module.ts:56

Naming convention for the generated component.

Default ​

ts
'pascal'

destDir? ​

ts
optional destDir?: string;

Defined in: module.ts:64

Directory where generated components are written. Defaults to .nuxt/compose-icons.


fileFormat? ​

ts
optional fileFormat?: "vue" | "ts";

Defined in: module.ts:73

Format of the generated component file, either as a Vue SFC (.vue) or as a TypeScript file (.ts)

Default ​

ts
'ts'

hasIndexFile? ​

ts
optional hasIndexFile?: boolean;

Defined in: module.ts:81

Write an index.ts barrel file in destDir.

Default ​

ts
false

iconClasses? ​

ts
optional iconClasses?: string | string[];

Defined in: module.ts:89

Extra CSS classes applied to every generated icon component.

Default ​

ts
[]

prefix? ​

ts
optional prefix?: string;

Defined in: module.ts:39

Prefix prepended to the generated component name. e.g. 'My' → <MyArrowUpIcon />

Default ​

ts
undefined

suffix? ​

ts
optional suffix?: string;

Defined in: module.ts:48

Suffix appended to the generated component name. e.g. 'Icon' → <ArrowUpIcon />

Default ​

ts
'Icon'