20 lines
500 B
TypeScript
20 lines
500 B
TypeScript
import { describe, expect, test } from 'bun:test'
|
|
|
|
import { linearGradientEndpoints } from '#core/canvas/fills'
|
|
|
|
describe('canvas gradients', () => {
|
|
test('maps figma linear gradient start color to transformed x-axis endpoint', () => {
|
|
const endpoints = linearGradientEndpoints(188, 270, {
|
|
m00: 0,
|
|
m01: 1,
|
|
m02: 0,
|
|
m10: -1,
|
|
m11: 0,
|
|
m12: 1
|
|
})
|
|
|
|
expect(endpoints.start).toEqual({ x: 0, y: 0 })
|
|
expect(endpoints.end).toEqual({ x: 0, y: 270 })
|
|
})
|
|
})
|