create.ts 380 B

123456789101112
  1. import { AnyFun } from "queenjs/typing";
  2. import { h } from "vue";
  3. import { TipIcon } from "./TipIcon";
  4. export function createTipIcon(options: {
  5. icons: any[];
  6. tips: Array<string | JSX.Element>;
  7. }): (props: { class?: any; value?: number; disable?: boolean; onClick?: AnyFun }) => JSX.Element {
  8. return (props: any) => {
  9. return h(TipIcon, { ...options, ...props });
  10. };
  11. }