import * as React from 'react'; import { MarginClassProps } from '../../utilities/marginClasses'; import { WithPopup } from '..'; import { CommonProps } from '../../utilities/commonProps'; declare type RenderPopupT = Parameters[0]['renderPopup']; declare type Props = { prevDisabled?: boolean; nextDisabled?: boolean; onClickPrev: () => void; onClickNext: () => void; /** * ポップアップを描画するrender functionです。詳細は `WithPopup` の `renderPopup` propを参照してください。 * Render function for popup. See `renderPopup` prop of `WithPopup for details. */ renderPopup?: RenderPopupT; /** * タイトル部分 (`children`) をクリックしたときの処理を指定します。 `renderPopup` を使う場合は通常は指定は不要です。 * 指定すると、タイトル部分はボタンになります。 * Click-handler for the title (`children`). It is not necessary when using `renderPopup`. * If it is defined, title will be rendered as a button. */ onClickTitle?: () => void; /** * タイトル部分を指定します。 `renderPopup` `onClickTitle` `hasDropdown` のどれかを使う場合、ボタンになります。 * The title of the page. If `renderPopup` `onClickTitle` or `hasDropdown` is used, it will be rendered as a button. */ children: React.ReactNode; /** * `renderPopup` を使用してください。`renderPopup` を使う場合は `hasDropdown` の指定は不要です(機能しません)。 * Use `renderPopup`. If you do, you don't need to set `hasDropdown` (that doesn't make any effect) * @deprecated */ hasDropdown?: boolean; /** * `renderPopup` を使用してください。`renderPopup` を使う場合は `isExpanded` の指定は不要です(機能しません)。 * Use `renderPopup`. If you do, you don't need to set `isExpanded` (that doesn't make any effect) * @deprecated */ isExpanded?: boolean; } & MarginClassProps & CommonProps; /** * 月ごとに作られるページなどの切り替えに使用します。 * * - 左右に「前へ」「次へ」ボタンがあります * - 中央にタイトル部分があります。クリックすることでポップアップを開くことができます。 */ declare const PageSelector: React.FC; export default PageSelector;