UNPKG

@appearhere/bloom

Version:

Appear Here's pattern library and styleguide

148 lines (146 loc) 2.79 kB
import { HORIZONTAL_ATTACHMENTS } from '../Tether'; export default [{ method: 'getOptimalHorizontalAttachment', args: { boundaryRect: { left: 0, right: 20, }, targetRect: { width: 10, left: 5, right: 15, }, componentRect: { width: 5, }, attachmentPreference: HORIZONTAL_ATTACHMENTS.LEFT, }, expected: HORIZONTAL_ATTACHMENTS.LEFT, }, { method: 'getOptimalHorizontalAttachment', args: { boundaryRect: { left: 0, right: 20, }, targetRect: { width: 10, left: 0, right: 10, }, componentRect: { width: 5, }, attachmentPreference: HORIZONTAL_ATTACHMENTS.LEFT, }, expected: HORIZONTAL_ATTACHMENTS.RIGHT, }, { method: 'getOptimalHorizontalAttachment', args: { boundaryRect: { left: 0, right: 20, }, targetRect: { width: 10, left: 0, right: 10, }, componentRect: { width: 20, }, attachmentPreference: HORIZONTAL_ATTACHMENTS.LEFT, }, expected: HORIZONTAL_ATTACHMENTS.CENTER, }, { method: 'getOptimalHorizontalAttachment', args: { boundaryRect: { left: 0, right: 20, }, targetRect: { width: 10, left: 5, right: 15, }, componentRect: { width: 5, }, attachmentPreference: HORIZONTAL_ATTACHMENTS.RIGHT, }, expected: HORIZONTAL_ATTACHMENTS.RIGHT, }, { method: 'getOptimalHorizontalAttachment', args: { boundaryRect: { left: 0, right: 20, }, targetRect: { width: 10, left: 15, right: 20, }, componentRect: { width: 5, }, attachmentPreference: HORIZONTAL_ATTACHMENTS.RIGHT, }, expected: HORIZONTAL_ATTACHMENTS.LEFT, }, { method: 'getOptimalHorizontalAttachment', args: { boundaryRect: { left: 0, right: 20, }, targetRect: { width: 10, left: 0, right: 10, }, componentRect: { width: 20, }, attachmentPreference: HORIZONTAL_ATTACHMENTS.RIGHT, }, expected: HORIZONTAL_ATTACHMENTS.CENTER, }, { method: 'getOptimalHorizontalAttachment', args: { boundaryRect: { left: 0, right: 20, }, targetRect: { width: 10, left: 5, right: 15, }, componentRect: { width: 5, }, attachmentPreference: HORIZONTAL_ATTACHMENTS.CENTER, }, expected: HORIZONTAL_ATTACHMENTS.CENTER, }, { method: 'getOptimalHorizontalAttachment', args: { boundaryRect: { left: 0, right: 20, }, targetRect: { width: 10, left: 5, right: 15, }, componentRect: { width: 25, }, attachmentPreference: HORIZONTAL_ATTACHMENTS.CENTER, }, expected: HORIZONTAL_ATTACHMENTS.CENTER, }];