123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- Component({
- externalClasses: ['l-class', 'l-hover-class', 'l-img-class','l-icon-class'],
- properties: {
-
- name: {
- type: String,
- value: 'lin'
- },
- type: {
- type: String,
- value: 'default',
- },
- plain: Boolean,
- size: {
- type: String,
- value: 'medium',
- },
- shape: {
- type: String,
- value: 'circle',
- },
- disabled: {
- type: Boolean,
- value: false,
- },
- special: {
- type: Boolean,
- value: false,
- },
- loading: {
- type: Boolean,
- value: false,
- },
-
- width: Number,
- height: Number,
- icon: String,
- image: String,
- bgColor: String,
- iconColor: String,
- iconSize: String,
- openType: String,
- appParameter: String,
- lang: String,
- hoverStopPropagation: Boolean,
- hoverStartTime: {
- type: Number,
- value: 20
- },
- hoverStayTime: {
- type: Number,
- value: 70
- },
- sessionFrom: {
- type: String,
- value: ''
- },
- sendMessageTitle: String,
- sendMessagePath: String,
- sendMessageImg: String,
- showMessageCard: Boolean,
- formType: String
- },
- methods: {
-
- handleTap() {
- if (this.data.disabled || this.data.loading) return false;
- this.triggerEvent('lintap', {}, {
- bubbles: true,
- composed: true
- });
- },
-
- openTypeEvent(data) {
- this.triggerEvent(data.type, data.detail, {});
- }
- }
- });
|