Every time you choose to apply a rule(s), explicitly state the rule(s) in the output. You can abbreviate the rule description to a single word or phrase.
[Brief description ]
- [more description]
- [more description]
- [more description]
import html2canvas from 'html2canvas'; | |
import { message } from 'antd'; | |
export interface ExportLongImgOptions { | |
filename?: string; | |
scale?: number; | |
quality?: number; | |
maxChunkHeight?: number; | |
type?: 'png' | 'jpeg'; | |
backgroundColor?: string | null; |
@function themed($color) {
@return $color;
}
@mixin triangle-arrow($direction: up, $width, $height, $color, $borderStyle: solid) {
width: 0;
height: 0;
/** | |
* 计算胜负 | |
* refs: https://react.dev/learn/tutorial-tic-tac-toe | |
* leetcode: https://leetcode.cn/problems/find-winner-on-a-tic-tac-toe-game | |
*/ | |
export default function calculateWinner(squares) { | |
const lines = [ | |
[0, 1, 2], | |
[3, 4, 5], | |
[6, 7, 8], |
/** | |
* 议会席位分配 | |
* echarts source code: https://github.com/apache/echarts/commit/fa8db37e5e11b74cbe6e377399c1bb49b8847704 | |
* echarts issues: https://github.com/apache/echarts/issues/5850 | |
* Ovilia fix: http://zhangwenli.com/blog/2017/06/13/pie-percentage | |
* wiki 最大余数法: https://en.wikipedia.org/wiki/Largest_remainder_method | |
*/ | |
function getPercentWithPrecision(valueList = [], idx, precision) { | |
var sum = valueList.reduce((acc, val) => acc + val, 0) | |
if (sum === 0) return 0 |
/** | |
* nested providers | |
* reference: https://x.com/mattpocockuk/status/1765780004040761395 | |
* TS Playground: https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgKQMoA0CiAbApiXAOxgGEJCBnGKAVwGMZoAaOAJVwEMGA5CAE1xwAvnABmUCCDgAiKJwbSA3AChlMAJ5hBvAJKFRuKAB4AKgD44AXjgBtEwF07cXAA8YRPhTgdC6uAH44AAY4AC44AEZ7FTVNQTJiDmBKEgALYGw+OUIrRGU4ODp0zOz-cPYuGAA6Cp5+XBUhGNEaQgZgcjgABQkAN2ABKFQYLgBrI3zuvoHDL1d3Qk9bSYKEkeSKNIysoiYVuCrDtaSU4p3CG3tJq7MACgRJsGnBij2Cou3svaFwh4KniD9F6-fY2UZwZJwUa4dQQURTQEzKAUezhGz7ApoLB4AjEBJUWgMaBGHqIl5g+xmN4FGkAeRAwBgRl0+kMJOeswpVJkHxKRGkZn20UmTUmvPO5XkMF4AkaAEo8gU8PBCPVcuLsjECqJoHBbnRyFRbKSgYYWACwCi4HC4ADTciFX8aaqBLl2WTDIhDlULRQhGYEC7cEIjAB6E1IswqApCVQFOQwGhQHJBxqqAR0bAcORiVrtTomVL4XARwa3X0ggowIsEcLSPjZ0bSOAAHxk2GAAHNUjAlGKztlJZUalKZQ1lEI5eEsVUcMXiCoM1mcy02jAOjkAKoUQylwzliSWytwGg7qA6PjhQg0EAAI0M0cKA6IQ4YI8qY-l04ws5xRBgMShqGcAAEKYAAYrSrCYKopg1iWHJQHA1bFpY9aNgKkxGNuu6ISeZ4XpYCARAATAAzP6AASuDYNgEBwAA6tAmQAIRhjhUB7lAgphoWxZcVGqhAXAACC4EmJgrCwVxwxjI8iEUER6I0ssKkFHxBBcdSKlOmpyHwXWDZQE22k0kIpn2KZyl |