18 lines
775 B
TypeScript
18 lines
775 B
TypeScript
import type { SystemStyleObject, ConditionalValue } from '../types'
|
|
import type { PropertyValue } from '../types/prop-type'
|
|
import type { Properties } from '../types/csstype'
|
|
import type { Tokens } from '../tokens'
|
|
|
|
export type FloatProperties = {
|
|
offsetX?: ConditionalValue<Tokens["spacing"] | Properties["left"]>
|
|
offsetY?: ConditionalValue<Tokens["spacing"] | Properties["top"]>
|
|
offset?: ConditionalValue<Tokens["spacing"] | Properties["top"]>
|
|
placement?: ConditionalValue<"bottom-end" | "bottom-start" | "top-end" | "top-start" | "bottom-center" | "top-center" | "middle-center" | "middle-end" | "middle-start">
|
|
}
|
|
|
|
|
|
type FloatOptions = FloatProperties & Omit<SystemStyleObject, keyof FloatProperties >
|
|
|
|
|
|
export declare function float(options?: FloatOptions): string
|