UNPKG

@yandex/ymaps3-types

Version:

Types for ymaps3 maps library

39 lines (38 loc) 1.27 kB
import { YMapGroupEntity } from "../../../imperative/YMapEnities"; import type { CustomVuefyOptions } from "../../vuefy"; /** * YMapOpenMapsButton props */ type YMapOpenMapsButtonProps = { /** Button title */ title?: string; }; declare const defaultProps: Readonly<{ title: "Открыть Яндекс Карты"; }>; /** * Display button on a map. * * @example * ```javascript * const controls = new YMapControls({position: 'bottom left'}); * const {YMapOpenMapsButton} = await ymaps3.import('@yandex/ymaps3-controls-extra'); * const openMapsButton = new YMapOpenMapsButton({}); * controls.addChild(openMapsButton); * map.addChild(controls); * ``` */ declare class YMapOpenMapsButton extends YMapGroupEntity<YMapOpenMapsButtonProps, typeof defaultProps> { static defaultProps: Readonly<{ title: "Открыть Яндекс Карты"; }>; static [ymaps3.optionsKeyVuefy]: CustomVuefyOptions<YMapOpenMapsButton>; private _control; private _button; constructor(props: YMapOpenMapsButtonProps); protected _onUpdate({ title }: YMapOpenMapsButtonProps): void; private _handleClick; protected _onAttach(): void; protected _onDetach(): void; } export { YMapOpenMapsButton, YMapOpenMapsButtonProps };