import { IPSModelObject } from '../ipsmodel-object'; /** * * 子接口类型识别属性[] * @export * @interface IPSButtonBase */ export interface IPSButtonBase extends IPSModelObject { /** * 边框样式 * @type {string} */ borderStyle: string; /** * 按钮直接样式 * @type {string} */ buttonCssStyle: string; /** * 按钮高度 * @type {number} * @default 0.0 */ buttonHeight: number; /** * 按钮样式 * @type {string} */ buttonStyle: string; /** * 按钮类型 * @type {string} * @default PANELBUTTON */ buttonType: string; /** * 按钮宽度 * @type {number} * @default 0.0 */ buttonWidth: number; /** * 图标对齐 * @description 值模式 [按钮图标方向] {LEFT:左侧、 TOP:上方、 RIGHT:右侧、 BOTTOM:下方 } * @type {( string | 'LEFT' | 'TOP' | 'RIGHT' | 'BOTTOM')} */ iconAlign: string | 'LEFT' | 'TOP' | 'RIGHT' | 'BOTTOM'; /** * 按钮绘制模式 * @description 值模式 [按钮绘制模式] {BUTTON:按钮、 LINK:链接 } * @type {( string | 'BUTTON' | 'LINK')} * @default BUTTON */ renderMode: string | 'BUTTON' | 'LINK'; /** * @type {string} */ tooltip: string; }