UNPKG

@pmndrs/uikit

Version:

Build performant 3D user interfaces with Three.js and yoga.

14 lines (13 loc) 1.89 kB
import { Signal } from '@preact/signals-core'; import { TypedArray, Vector2Tuple } from 'three'; import type { ColorRepresentation } from '../../utils.js'; import type { NumberOrPercentageValue } from '../../properties/values.js'; export declare const materialSetters: { readonly backgroundColor: (d: TypedArray, o: number, p: ColorRepresentation, _: Signal<Vector2Tuple | undefined>, op: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => void; readonly borderBottomLeftRadius: (d: TypedArray, o: number, p: number | string, { value: s }: Signal<Vector2Tuple | undefined>, _: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => void; readonly borderBottomRightRadius: (d: TypedArray, o: number, p: number | string, { value: s }: Signal<Vector2Tuple | undefined>, _: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => false | void; readonly borderTopRightRadius: (d: TypedArray, o: number, p: number | string, { value: s }: Signal<Vector2Tuple | undefined>, _: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => false | void; readonly borderTopLeftRadius: (d: TypedArray, o: number, p: number | string, { value: s }: Signal<Vector2Tuple | undefined>, _: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => false | void; readonly borderColor: (d: TypedArray, o: number, p: ColorRepresentation, _: Signal<Vector2Tuple | undefined>, op: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => void; readonly borderBend: (d: TypedArray, o: number, p: NumberOrPercentageValue, _: Signal<Vector2Tuple | undefined>, op: Signal<NumberOrPercentageValue>, u: ((start: number, count: number) => void) | undefined) => void; };