1/* 2 * Copyright 2024, The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17import {Point3D} from 'common/geometry/point3d'; 18import {Rect3D} from 'common/geometry/rect3d'; 19import {TransformMatrix} from 'common/geometry/transform_matrix'; 20import {ColorType} from './color_type'; 21 22export interface UiRect3D extends Rect3D { 23 id: string; 24 topLeft: Point3D; 25 bottomRight: Point3D; 26 cornerRadius: number; 27 darkFactor: number; 28 colorType: ColorType; 29 isClickable: boolean; 30 transform: TransformMatrix; 31 isOversized: boolean; 32 fillRegion: Rect3D[] | undefined; 33 isPinned: boolean; 34} 35