hextaui
Version:
Build stunning websites effortlessly. HextaUI CLI tool to easily install components for Next.js, Vite, and Astro projects.
26 lines (25 loc) • 894 B
TypeScript
import { Component } from "../config/components.js";
/**
* Finds a component by name (case-insensitive)
*/
export declare function findComponentByName(name: string): Component | undefined;
/**
* Validates component names and returns found components with any invalid names
*/
export declare function validateComponentNames(componentNames: string[]): {
validComponents: Component[];
invalidNames: string[];
};
/**
* Resolves all required components for a given set of components
* Returns a flattened list with no duplicates, in the correct order
*/
export declare function resolveRequiredComponents(componentNames: string[]): Component[];
/**
* Gets a list of component names that will be installed (including required ones)
*/
export declare function getInstallationList(componentNames: string[]): {
requested: string[];
required: string[];
total: Component[];
};