@dialstack/sdk-dev / js/src / BaseComponentClasses
Interface: BaseComponentClasses
Defined in: sdk/js/src/types/appearance.ts:169
Base CSS class names that can be applied to component states.
These classes are applied to the component's container element, allowing integration with external CSS frameworks (Tailwind, Bootstrap, etc.)
Example
TypeScript
// Using with Tailwind CSS
classes: {
base: 'rounded-lg border border-gray-200',
loading: 'animate-pulse bg-gray-100',
error: 'border-red-500 bg-red-50',
empty: 'text-gray-400 italic'
}
Extended by
VoicemailsClassesCallLogsClassesCallHistoryClassesPhoneNumberOrderingClassesPhoneNumbersClassesAccountOnboardingClassesOnboardingPortalClasses
Properties
base?
TypeScript
optional base?: string;
Defined in: sdk/js/src/types/appearance.ts:174
Base class applied to the container always
Default
TypeScript
'dialstack-component'
empty?
TypeScript
optional empty?: string;
Defined in: sdk/js/src/types/appearance.ts:192
Class applied when the component has no data
Default
TypeScript
'dialstack-component--empty'
error?
TypeScript
optional error?: string;
Defined in: sdk/js/src/types/appearance.ts:186
Class applied when there's an error
Default
TypeScript
'dialstack-component--error'
loading?
TypeScript
optional loading?: string;
Defined in: sdk/js/src/types/appearance.ts:180
Class applied when the component is loading
Default
TypeScript
'dialstack-component--loading'