leshi-ui
Version:
Modern CLI for building and managing React Native UI components with copy-paste simplicity, custom theming, and open source design system support
34 lines (33 loc) • 946 B
JavaScript
import { colors, icons } from './colors.js';
export class Logger {
static success(message) {
console.log(`${icons.success} ${colors.success(message)}`);
}
static error(message) {
console.log(`${icons.error} ${colors.error(message)}`);
}
static warning(message) {
console.log(`${icons.warning} ${colors.warning(message)}`);
}
static info(message) {
console.log(`${icons.info} ${colors.info(message)}`);
}
static log(message) {
console.log(message);
}
static break() {
console.log('');
}
static title(message) {
console.log(`${colors.bold(colors.primary(message))}`);
}
static subtitle(message) {
console.log(`${colors.dim(message)}`);
}
static step(message) {
console.log(`${icons.gear} ${message}`);
}
static tip(message) {
console.log(`${icons.lightbulb} ${colors.dim(message)}`);
}
}