¶Ô±ÈÐÂÎļþ |
| | |
| | | /* |
| | | * @Author : LQ |
| | | * @Description : |
| | | * @version : 1.0 |
| | | * @Date : 2021-08-16 10:04:04 |
| | | * @LastAuthor : LQ |
| | | * @lastTime : 2021-08-16 10:04:24 |
| | | * @FilePath : /u-view2.0/uview-ui/components/u-button/props.js |
| | | */ |
| | | export default { |
| | | props: { |
| | | // æ¯å¦ç»è¾¹æ¡ |
| | | hairline: { |
| | | type: Boolean, |
| | | default: uni.$u.props.button.hairline |
| | | }, |
| | | // æé®çé¢ç½®æ ·å¼ï¼infoï¼primaryï¼errorï¼warningï¼success |
| | | type: { |
| | | type: String, |
| | | default: uni.$u.props.button.type |
| | | }, |
| | | // æé®å°ºå¯¸ï¼largeï¼normalï¼smallï¼mini |
| | | size: { |
| | | type: String, |
| | | default: uni.$u.props.button.size |
| | | }, |
| | | // æé®å½¢ç¶ï¼circleï¼ä¸¤è¾¹ä¸ºååï¼ï¼squareï¼å¸¦åè§ï¼ |
| | | shape: { |
| | | type: String, |
| | | default: uni.$u.props.button.shape |
| | | }, |
| | | // æé®æ¯å¦é空 |
| | | plain: { |
| | | type: Boolean, |
| | | default: uni.$u.props.button.plain |
| | | }, |
| | | // æ¯å¦ç¦æ¢ç¶æ |
| | | disabled: { |
| | | type: Boolean, |
| | | default: uni.$u.props.button.disabled |
| | | }, |
| | | // æ¯å¦å è½½ä¸ |
| | | loading: { |
| | | type: Boolean, |
| | | default: uni.$u.props.button.loading |
| | | }, |
| | | // å è½½ä¸æç¤ºæå |
| | | loadingText: { |
| | | type: [String, Number], |
| | | default: uni.$u.props.button.loadingText |
| | | }, |
| | | // å è½½ç¶æå¾æ ç±»å |
| | | loadingMode: { |
| | | type: String, |
| | | default: uni.$u.props.button.loadingMode |
| | | }, |
| | | // å è½½å¾æ å¤§å° |
| | | loadingSize: { |
| | | type: [String, Number], |
| | | default: uni.$u.props.button.loadingSize |
| | | }, |
| | | // 弿¾è½åï¼å
·ä½è¯·çuniapp稳å®å
³äºbuttonç»ä»¶é¨å说æ |
| | | // https://uniapp.dcloud.io/component/button |
| | | openType: { |
| | | type: String, |
| | | default: uni.$u.props.button.openType |
| | | }, |
| | | // ç¨äº <form> ç»ä»¶ï¼ç¹å»åå«ä¼è§¦å <form> ç»ä»¶ç submit/reset äºä»¶ |
| | | // åå¼ä¸ºsubmitï¼æäº¤è¡¨åï¼ï¼resetï¼é置表åï¼ |
| | | formType: { |
| | | type: String, |
| | | default: uni.$u.props.button.formType |
| | | }, |
| | | // æå¼ APP æ¶ï¼å APP ä¼ éçåæ°ï¼open-type=launchAppæ¶ææ |
| | | // åªå¾®ä¿¡å°ç¨åºãQQå°ç¨åºææ |
| | | appParameter: { |
| | | type: String, |
| | | default: uni.$u.props.button.appParameter |
| | | }, |
| | | // æå®æ¯å¦é»æ¢æ¬èç¹çç¥å
èç¹åºç°ç¹å»æï¼å¾®ä¿¡å°ç¨åºææ |
| | | hoverStopPropagation: { |
| | | type: Boolean, |
| | | default: uni.$u.props.button.hoverStopPropagation |
| | | }, |
| | | // æå®è¿åç¨æ·ä¿¡æ¯çè¯è¨ï¼zh_CN ç®ä½ä¸æï¼zh_TW ç¹ä½ä¸æï¼en è±æãåªå¾®ä¿¡å°ç¨åºææ |
| | | lang: { |
| | | type: String, |
| | | default: uni.$u.props.button.lang |
| | | }, |
| | | // ä¼è¯æ¥æºï¼open-type="contact"æ¶ææãåªå¾®ä¿¡å°ç¨åºææ |
| | | sessionFrom: { |
| | | type: String, |
| | | default: uni.$u.props.button.sessionFrom |
| | | }, |
| | | // ä¼è¯å
æ¶æ¯å¡çæ é¢ï¼open-type="contact"æ¶ææ |
| | | // é»è®¤å½åæ é¢ï¼åªå¾®ä¿¡å°ç¨åºææ |
| | | sendMessageTitle: { |
| | | type: String, |
| | | default: uni.$u.props.button.sendMessageTitle |
| | | }, |
| | | // ä¼è¯å
æ¶æ¯å¡çç¹å»è·³è½¬å°ç¨åºè·¯å¾ï¼open-type="contact"æ¶ææ |
| | | // é»è®¤å½åå享路å¾ï¼åªå¾®ä¿¡å°ç¨åºææ |
| | | sendMessagePath: { |
| | | type: String, |
| | | default: uni.$u.props.button.sendMessagePath |
| | | }, |
| | | // ä¼è¯å
æ¶æ¯å¡çå¾çï¼open-type="contact"æ¶ææ |
| | | // é»è®¤å½å页颿ªå¾ï¼åªå¾®ä¿¡å°ç¨åºææ |
| | | sendMessageImg: { |
| | | type: String, |
| | | default: uni.$u.props.button.sendMessageImg |
| | | }, |
| | | // æ¯å¦æ¾ç¤ºä¼è¯å
æ¶æ¯å¡çï¼è®¾ç½®æ¤åæ°ä¸º trueï¼ç¨æ·è¿å
¥å®¢æä¼è¯ä¼å¨å³ä¸è§æ¾ç¤º"å¯è½è¦åéçå°ç¨åº"æç¤ºï¼ |
| | | // ç¨æ·ç¹å»åå¯ä»¥å¿«éåéå°ç¨åºæ¶æ¯ï¼open-type="contact"æ¶ææ |
| | | showMessageCard: { |
| | | type: Boolean, |
| | | default: uni.$u.props.button.showMessageCard |
| | | }, |
| | | // é¢å¤ä¼ ååæ°ï¼ç¨äºå°ç¨åºçdata-xxx屿§ï¼éè¿target.dataset.nameè·å |
| | | dataName: { |
| | | type: String, |
| | | default: uni.$u.props.button.dataName |
| | | }, |
| | | // èæµï¼ä¸å®æ¶é´å
åªè½è§¦å䏿¬¡ |
| | | throttleTime: { |
| | | type: [String, Number], |
| | | default: uni.$u.props.button.throttleTime |
| | | }, |
| | | // æä½åå¤ä¹
åºç°ç¹å»æï¼å使¯«ç§ |
| | | hoverStartTime: { |
| | | type: [String, Number], |
| | | default: uni.$u.props.button.hoverStartTime |
| | | }, |
| | | // æææ¾å¼åç¹å»æä¿çæ¶é´ï¼å使¯«ç§ |
| | | hoverStayTime: { |
| | | type: [String, Number], |
| | | default: uni.$u.props.button.hoverStayTime |
| | | }, |
| | | // æé®æåï¼ä¹æä»¥éè¿propsä¼ å
¥ï¼æ¯å 为slotä¼ å
¥çè¯ |
| | | // nvue䏿 æ³æ§å¶æåçæ ·å¼ |
| | | text: { |
| | | type: [String, Number], |
| | | default: uni.$u.props.button.text |
| | | }, |
| | | // æé®å¾æ |
| | | icon: { |
| | | type: String, |
| | | default: uni.$u.props.button.icon |
| | | }, |
| | | // æé®å¾æ |
| | | iconColor: { |
| | | type: String, |
| | | default: uni.$u.props.button.icon |
| | | }, |
| | | // æé®é¢è²ï¼æ¯æä¼ å
¥linear-gradientæ¸åè² |
| | | color: { |
| | | type: String, |
| | | default: uni.$u.props.button.color |
| | | } |
| | | } |
| | | } |