Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
'form.attendee_name': function () {
this.form.attendee_name_wclen = wcWidth(this.form.attendee_name);
},
// eslint-disable-next-line
function textColumnCount(text: string): number {
// leaving the wrapper for now since its been changed so much recently
// emojis are hard 😓
return wcwidth(stripAnsi(text));
}
checkForm() {
let msg = '';
let stat = true;
if (this.form.attendee_name === '') {
msg = '名稱為必填欄位';
stat = false;
} else if (wcWidth(this.form.attendee_name) > 20) {
msg = '名稱超過 20 個字符';
stat = false;
} else if (wcWidth(this.form.summary) > 200) {
msg = '發言摘要超過 200 個字符';
stat = false;
}
return {
status: stat,
message: msg,
};
},
dangerAlert(msg) {
export function getWidth(widthType, str) {
switch (widthType) {
case 'length':
return str.length;
case 'wcwidth':
return wcwidth(str);
case 'dbcs':
return dbcswidth(str);
default:
throw `Invalid widthType "${widthType}"`;
}
}
line => Math.max(1, Math.ceil(wcwidth(stripAnsi(line)) / columns))
)
checkForm() {
let msg = '';
let stat = true;
if (this.form.attendee_name === '') {
msg = '名稱為必填欄位';
stat = false;
} else if (wcWidth(this.form.attendee_name) > 20) {
msg = '名稱超過 20 個字符';
stat = false;
} else if (wcWidth(this.form.summary) > 200) {
msg = '發言摘要超過 200 個字符';
stat = false;
}
return {
status: stat,
message: msg,
};
},
dangerAlert(msg) {
'form.summary': function () {
this.form.summary_wclen = wcWidth(this.form.summary);
},
},
export function getWidth(widthType: string, str: string): number {
switch (widthType) {
case 'length':
return str.length;
case 'wcwidth':
return wcwidth(str);
case 'dbcs':
return dbcswidth(str);
default:
throw `Invalid widthType "${widthType}"`;
}
}