dk-plus
Version:
46 lines (45 loc) • 1.17 kB
JavaScript
import { setBooleanProps as e, setStringProp as o, setFunction as l } from "../../_utils/props/index.js";
import { DK_Personality_Type as t } from "../../_tokens/component/index2.js";
import { DK_TARGET as i, DK_TYPE as s, DK_SIZE as n } from "../../_tokens/public/index.js";
const d = {
link: e(),
href: o(),
target: o("_blank", (r) => i.includes(r)),
text: e(),
type: o(null, (r) => s.includes(r)),
size: o(null, (r) => n.includes(r)),
fontSize: o(),
fontColor: o(),
bgColor: o(),
disabled: e(),
textDecoration: o(),
onClick: l(),
circle: e(),
shadow: o(),
ripples: e(),
ripplesBgColor: o(),
diffusion: e(),
diffusionBgColor: o(),
personality: e(),
personalityType: o(
null,
(r) => t.includes(r)
),
personalitySize: o(null, (r) => n.includes(r)),
personalityBorderColor: o(),
personalityBorderHoveColor: o(),
personalityBgColor: o(),
personalityBgHoveColor: o(),
personalityFontColor: o(),
personalityFontHoveColor: o(),
personalityBoxShadow: o(),
personalityBoxShadowHove: o(),
personalityReflect: o(),
loading: e(),
round: e(),
icon: o(),
afterIcon: o()
};
export {
d as dkButtonProps
};