日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

antd源码解读(4)- ButtonGroup

發布時間:2025/3/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 antd源码解读(4)- ButtonGroup 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ButtonGroup

這個組件沒有重點可以說,畢竟就只是一個將Button組件包裹起來的一個容器,但是這里還是有一個點可以值得一提

// 這里的React.SFC是 typescript 的對于 react 的StatelessComponent的一個interface的一個別稱// 那么對于Stateless Functional Component,是一種不需要管理state的組件,也就是說這個組件中不會// 對state進行操作的組件,是一個純函數組件,大家有興趣可以去了解// 詳情請看 https://medium.com/@iktakahiro/react-stateless-functional-component-with-typescript-ce5043466011const ButtonGroup: React.SFC<ButtonGroupProps> = (props) => {}復制代碼 import React from 'react';import classNames from 'classnames';export type ButtonSize = 'small' | 'large';export interface ButtonGroupProps {size?: ButtonSize;style?: React.CSSProperties;className?: string;prefixCls?: string;}const ButtonGroup: React.SFC<ButtonGroupProps> = (props) => {const { prefixCls = 'ant-btn-group', size = '', className, ...others } = props;// large => lg// small => smlet sizeCls = '';switch (size) {case 'large':sizeCls = 'lg';break;case 'small':sizeCls = 'sm';default:break;}const classes = classNames(prefixCls, {[`${prefixCls}-${sizeCls}`]: sizeCls,}, className);return <div {...others} className={classes} />;};export default ButtonGroup;復制代碼

總結

以上是生活随笔為你收集整理的antd源码解读(4)- ButtonGroup的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。