omii-ui
Version:
使用OMII开发的WebComponents库,样式采用bootstrap。可以作为标准的esmodule使用
33 lines (32 loc) • 869 B
JSX
const { h, classNames, createRef } = omii;
import { getCSSStyleSheets } from "../css";
import css from "./index.scss";
import popover from "../popover";
export default class extends popover {
static css = [
() => getCSSStyleSheets("reboot", "utilities", "transitions", "tooltip"),
css,
];
static defaultProps = { ...super.defaultProps, offset: 0 };
get type() {
return "tooltip";
}
render(props) {
let { placement, body } = this.$props;
return (
<>
<slot ref={this.slotRef}></slot>
<div
class="tooltip bs-tooltip-auto fade"
role="tooltip"
data-popper-placement={placement}
>
<div class="tooltip-arrow"></div>
<slot class="tooltip-inner" name="body">
{body}
</slot>
</div>
</>
);
}
}