import { genStyleHooks } from "../../theme/genStyleUtils.js";
import genBubbleStyle from "./bubble.js";
import { genShapeStyle, genVariantStyle } from "./content.js";
import { genDividerBubbleStyle } from "./divider.js";
import genBubbleListStyle from "./list.js";
import { genSlotStyle } from "./slot.js";
import { genSystemBubbleStyle } from "./system.js";
import { mergeToken } from "@antdv-next/cssinjs/cssinjs-utils";
//#region components/bubble/style/index.ts
var prepareComponentToken = () => ({
	typingContent: "\"|\"",
	typingAnimationName: "cursorBlink",
	typingAnimationDuration: "0.8s"
});
var style_default = genStyleHooks("Bubble", (token) => {
	const bubbleToken = mergeToken(token, {});
	return [
		genBubbleStyle(bubbleToken),
		genVariantStyle(bubbleToken),
		genShapeStyle(bubbleToken),
		genSlotStyle(bubbleToken),
		genBubbleListStyle(bubbleToken),
		genSystemBubbleStyle(bubbleToken),
		genDividerBubbleStyle(bubbleToken)
	];
}, prepareComponentToken);
//#endregion
export { style_default as default, prepareComponentToken };
