fastlion-amis
Version:
一种MIS页面生成工具
33 lines (32 loc) • 1.18 kB
TypeScript
import React from 'react';
/**
* 主要目的是希望在是用 bootstrap 组件的时候不需要带 bs 前缀。
*
* @param {Object} rawProps 原始属性对象。
* @return {Object}
*/
export declare const props2BsProps: (rawProps: {
[propName: string]: any;
}) => {
[propName: string]: any;
};
/**
* props2BsProps 的 hoc 版本
*
* @param {*} ComposedComponent 组合组件
* @return {Component}
*/
export declare const props2BsPropsHoc: (ComposedComponent: React.ComponentType<any>) => React.ComponentType<any>;
export declare function getContainer(container: any, defaultContainer: any): any;
export declare function ownerDocument(componentOrElement: any): Document;
export declare function calculatePosition(placement: any, overlayNode: any, target: HTMLElement, container: any, padding?: any, customOffset?: [number, number]): {
positionLeft: number;
positionTop: number;
arrowOffsetLeft: number;
arrowOffsetTop: number;
activePlacement: string;
};
/**
* 专门用来获取样式的像素值,默认返回 0
*/
export declare function getStyleNumber(element: HTMLElement, styleName: string): number;