File tree Expand file tree Collapse file tree 3 files changed +23
-0
lines changed
types/wordpress__block-editor Expand file tree Collapse file tree 3 files changed +23
-0
lines changed Original file line number Diff line number Diff line change 1+ import { JSX } from "react" ;
2+
3+ declare namespace HeadingLevelDropdown {
4+ type HeadingLevel = 1 | 2 | 3 | 4 | 5 | 6 ;
5+ interface Props {
6+ options ?: HeadingLevel [ ] | ( readonly HeadingLevel [ ] ) | undefined ;
7+ value ?: HeadingLevel | undefined ;
8+ onChange ?: ( value ?: HeadingLevel | undefined ) => void ;
9+ }
10+ }
11+ declare const HeadingLevelDropdown : {
12+ ( props : HeadingLevelDropdown . Props ) : JSX . Element ;
13+ } ;
14+
15+ export default HeadingLevelDropdown ;
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ export { default as BlockAlignmentToolbar } from "./block-alignment-toolbar";
77export { default as BlockControls } from "./block-controls" ;
88export { default as BlockEdit } from "./block-edit" ;
99export { default as BlockFormatControls } from "./block-format-controls" ;
10+ export { default as HeadingLevelDropdown } from "./block-heading-level-dropdown" ;
1011export { default as BlockIcon } from "./block-icon" ;
1112export { default as BlockNavigationDropdown } from "./block-navigation/dropdown" ;
1213export { default as BlockVerticalAlignmentToolbar } from "./block-vertical-alignment-toolbar" ;
Original file line number Diff line number Diff line change @@ -216,6 +216,13 @@ be.getFontSizeClass("foo");
216216// $ExpectType ComponentType<any>
217217be . withFontSizes ( "fontSize" ) ( ( ) => < h1 > Hello World</ h1 > ) ;
218218
219+ //
220+ // heading-level-dropdown
221+ //
222+ < be . HeadingLevelDropdown value = { 5 } /> ;
223+ < be . HeadingLevelDropdown value = { 5 } options = { [ 4 ] } /> ;
224+ < be . HeadingLevelDropdown value = { 5 } options = { [ 4 ] } onChange = { v => console . log ( v ) } /> ;
225+
219226//
220227// inner-blocks
221228//
You can’t perform that action at this time.
0 commit comments