function skeletonElementProps() {
  return {
    prefixCls: String,
    size: [String, Number],
    shape: String,
    active: { type: Boolean, default: void 0 }
  };
}
function skeletonAvatarProps() {
  return {
    ...skeletonElementProps(),
    shape: String
  };
}
function skeletonButtonProps() {
  return {
    ...skeletonElementProps(),
    size: String,
    block: Boolean
  };
}
function skeletonParagraphProps() {
  return {
    prefixCls: String,
    width: { type: [Number, String, Array] },
    rows: Number
  };
}
function skeletonTitleProps() {
  return {
    prefixCls: String,
    width: { type: [Number, String] }
  };
}
function skeletonProps() {
  return {
    active: { type: Boolean, default: void 0 },
    loading: { type: Boolean, default: void 0 },
    prefixCls: String,
    avatar: {
      type: [Boolean, Object],
      default: void 0
    },
    title: {
      type: [Boolean, Object],
      default: void 0
    },
    paragraph: {
      type: [Boolean, Object],
      default: void 0
    },
    round: { type: Boolean, default: void 0 }
  };
}

export { skeletonAvatarProps, skeletonButtonProps, skeletonElementProps, skeletonParagraphProps, skeletonProps, skeletonTitleProps };
//# sourceMappingURL=props.mjs.map
