jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
49 lines (48 loc) • 918 B
TypeScript
import type { BaseSchema } from '../types';
export type LogOperation = 'stop' | 'restart' | 'showLineNumber' | 'clear' | 'filter';
/**
* 日志展示组件
*
*/
export interface LogSchema extends BaseSchema {
/**
* 指定为 log 链接展示控件
*/
type: 'log';
/**
* 自定义 CSS 类名
*/
className?: string;
/**
* 获取日志的地址
*/
source: string;
/**
* 控件高度
*/
height?: number;
/**
* 是否自动滚动到最底部
*/
autoScroll?: boolean;
/**
* 返回内容字符编码
*/
encoding?: string;
/**
* 限制最大日志数量
*/
maxLength?: number;
/**
* 每行高度
*/
rowHeight?: number;
/**
* 关闭 ANSI 颜色支持
*/
disableColor?: boolean;
/**
* 一些可操作选项
*/
operation?: Array<LogOperation>;
}