@dvcol/neo-svelte
Version:
Neomorphic ui library for svelte 5
48 lines (47 loc) • 1.68 kB
TypeScript
export declare const NeoErrorType: {
readonly NeoError: "NeoError";
readonly NeoThemeProvider: "NeoThemeProvider";
readonly NeoList: "NeoList";
readonly NeoTab: "NeoTab";
readonly NeoCollapse: "NeoCollapse";
readonly NeoForm: "NeoForm";
};
export type NeoErrorTypes = (typeof NeoErrorType)[keyof typeof NeoErrorType];
export declare const NeoErrorName: {
readonly TargetNotFound: "Target not found";
readonly InvalidTarget: "Target is not a valid HTMLElement or ShadowRoot";
};
export declare class NeoError extends Error {
readonly type: NeoErrorTypes;
constructor(message: string, type?: NeoErrorTypes);
}
export declare class NeoErrorThemeProvider extends NeoError {
constructor(message: string);
}
export declare class NeoErrorThemeTargetNotFound extends NeoErrorThemeProvider {
constructor();
}
export declare class NeoErrorThemeInvalidTarget extends NeoErrorThemeProvider {
constructor();
}
export declare class NeoErrorThemeContextNotFound extends NeoErrorThemeProvider {
constructor();
}
export declare class NeoErrorListSelectDisabled extends NeoError {
constructor();
}
export declare class NeoErrorMissingId extends NeoError {
constructor(message: string | undefined, type: NeoErrorTypes);
}
export declare class NeoErrorMissingTabId extends NeoErrorMissingId {
constructor(message?: string);
}
export declare class NeoErrorMissingCollapseId extends NeoErrorMissingId {
constructor(message?: string);
}
export declare class NeoErrorFormMissingId extends NeoErrorMissingId {
constructor(message?: string);
}
export declare class NeoErrorFormDuplicateId extends NeoError {
constructor();
}